Недавно обновил Яндекс-бар для Firefox до версии 4.3, поскольку захотелось мне получать перевод слов при наведении курсора, ну и заодно решил увеличить количество визуальных закладок. Для версии 4.22 я уже это как-то делал. Теперь привожу рецепт для 4.3, только в этот раз будет более расширенный хак с номерами на дополнительных закладках.
- Находим каталог где лежат файлы Яндекс.Бара, в моей Windows 7 получился вот такой путь – “C:\Users\nurlan\Application Data\Mozilla\Firefox\Profiles\goma9fe9.default\extensions\yasearch@yandex.ru\”, на другом компьютере всё будет по другому.
- Относительно этого пути открываем файл chrome/content/ftab/xsl-thumbs-template.xsl.
Находим там строчку:<xsl:param name="showNumbers" select="boolean($thumbsNmb <= 9)"/>
Меняем её на:
<xsl:param name="showNumbers" select="boolean($thumbsNmb <= 99)"/>
Далее, для вывода номеров дополнительных закладок, находим строчку:
<div class="thumb-number-value" style="background-position: -{number(-1+$indx) * 40}px 0;"/>Меняем её на:
<div class="thumb-number-value" style="background-position: -{number($indx mod 10) * 40}px 0;"/> <xsl:if test="boolean($indx > 9)"> <div class="thumb-number-value1" style="background-position: -{floor($indx div 10) * 40}px 0;"/> </xsl:if> - открываем файл chrome/content/sub-scripts/ya_ftab.js.
Находим там строчку:thumbsInCol = 3;
Меняем её на:
thumbsInCol = 6;
Далее находим немного ниже строку:
screenFactor: kFactor * (thumbsInCol / thumbsInRow)
Меняем её на:
screenFactor: kFactor - открываем файл chrome/skin/classic/ftab/ftab.css.
Находим там строчки:.text-holder > .thumb-number { left: auto; right: 0; width: 40px; height: 55px; }
Меняем их на:
.text-holder > .thumb-number { left: auto; right: 0; width: 80px; height: 55px; }
Немного ниже находим строки:
.text-holder > .thumb-number > .thumb-number-value { position: absolute;
После них добавляем:
right: 0;
Находим строки:
a[href] .thumb-number-value { top: -110px !important; }
После них добавляем:
.text-holder > .thumb-number > .thumb-number-value1 { position: absolute; left: 0; width: 40px; height: 165px; top: -55px; background: transparent url("chrome://yasearch/skin/ftab/num.png") 0 0 no-repeat; } td.thumb > a:hover .thumb-number-value1 { top: 0; } a[href] .thumb-number-value1 { top: -110px !important; }
- Загружаем файл num.png и перезаписываем его вместо chrome/skin/classic/ftab/num.png
- Запускаем Firefox и наблюдаем там 18 пронумерованных визуальных закладок.
Судя по изменениям в коде Яндекс-бара, в следующей версии уже будет можно произвольно без дополнительных хаков выбирать необходимое количество визуальных закладок.
Как невзначай напомнил Валентин к моему предыдущему посту про Windows 7, антивирус я оказывается забыл поставить. Поэтому до кучи, раз уже установлена genuine Windows 7, решил заодно поставить и бесплатный антивирус от Майкрософт. Данный продукт уже достаточно давно разрабатывается в недрах компании, и больше известен под кодовым названием “Morro”. Пришёл он на смену Windows Live OneCare, от разработки которой компания отказалась. Относительно недавно вышла финальная версия антивируса, но как это иногда бывает версия на русском ещё не доступна. Тем кому это критично придётся некоторое время подождать. Для установки данной программы необходимо иметь легальную версию Windows XP, Windows Vista или Windows 7.
Достаточно давно в Firefox пользуюсь визуальными закладками которые идут в комплекте вместе с Яндекс.Бар. Но вот их искусственное ограничение в 9 штук всю малину портит. Немного поковырялся и нашёл способ как их увеличить до 18 штук (в принципе возможно любое другое число).
- Находим каталог где лежат настройки Яндекс.Бара, в моём случае получился вот такой длинный путь – “C:\Documents and Settings\nurlan\Application Data\Mozilla\Firefox\Profiles\a4gxaxq0.default\extensions\yasearch@yandex.ru\”, на другом компьютере естественно будет другой.
- Относительно этого пути открываем файл chrome\content\ftab\xsl-thumbs-template.xsl.
Находим там строчку:<xsl:param name="thumbsInCol" select="3"/>
Меняем её на:
<xsl:param name="thumbsInCol" select="6"/>
Далее исправляя небольшую ошибку программистов Яндекса, находим строчку:
<xsl:with-param name="indx" select="($j + ($indx - 1) * $thumbsInCol)"/>
Меняем её на:
<xsl:with-param name="indx" select="($j + ($indx - 1) * $thumbsInRow)"/>
- открываем файл chrome\content\ftab\ftab.js.
Находим там строчку:if (aPageIndex >= 1 && aPageIndex <= 9) {
Меняем её на:
if (aPageIndex >= 1 && aPageIndex <= 18) {
- открываем файл chrome\content\sub-scripts\ya_ftab.js.
Находим там строчку:function::attribute('index') > 9 ||
Меняем её соответственно на:
function::attribute('index') > 18 ||
- Запускаем Firefox и наблюдаем там 18 визуальных закладок, лепота :)
Делать номера (которые справа внизу скриншотов) на эти дополнительные закладки мне лениво, но желающие могут попробовать. Поправки и дополнения категорически приветствуются.
Hello World!
13.09.2009
Сегодня 256-й день года — “День программиста”. В России теперь официально объявлен профессиональным праздником, отмечается 13 сентября, а если год високосный — 12 сентября.
Enter!!!
Визуальные закладки в Яндекс-баре
08.07.2009
Сегодня у себя на Firefox обновил версию Яндекс-бара (раньше руки просто не доходили), и обнаружил там новую возможность “Визуальные закладки”. Функция показалась весьма удобной, сразу же забил туда свои наиболее часто посещаемые сайты. Возможности в принципе аналогичны speed-dial который уже есть у пользователей Opera, но не понравилось, что всего девять закладок и они постоянно открываются на каждой новой вкладке/окне. Далее, мне было бы удобней что бы для вызова закладок была отдельная кнопка, но к сожалению её не оказалось (либо я не нашёл). Решил сделать следующим образом – отключил в настройках вызов визуальных закладок на новых вкладках/окнах, а на домашнюю страницу в Firefox повесил ссылку:
chrome://yasearch/content/ftab/ftab.xul
Теперь у меня все вкладки/окна открываются пустые(не люблю лишнего), а для вызова закладок я нажимаю кнопку “Домой”.
Интерактивные карты на flash
05.07.2009
Для одного из проектов (туристический форум) попросили сделать в профиле карту путешествий, на которой пользователи могут отмечать страны в которых они побывали. Долго перебирал различные варианты, смотрел и в сторону Google Maps с подобными, но показалось слишком избыточно, да и не смог найти способ как можно там выделить полностью страну, а не отдельную точку.
В итоге сегодня натолкнулся на достаточно неплохо настраиваемый скрипт flash карты amMap, и пример карты путешествий. Как только сейчас выяснил, он же использовался командой разработчиков Firefox 3 для демонстрации карты загрузок при установлении рекорда. Интерфейс скрипта данной Flash-карты достаточно неплохо документирован, и удобен для создания собственных интерактивных карт. Распространяется бесплатно при условии оставления ссылки на сайт разработчика. Если это напрягает, то за относительно небольшую денежку можно и убрать.

Установка FastCGI на панели ISPmanager
25.04.2009
Давно собирался переключить php в режим FastCGI, всё никак руки не доходили разобраться, как это правильно сделать. Сегодня наконец-то сделал. Описание последовательности действий для Debian. Во первых устанавливаем модуль для apache fcgid (если ещё не установлен):
apt-get install libapache2-mod-fcgid a2enmod fcgid /etc/init.d/apache2 force-reload
Останавливаем все процессы ISPmanager:
killall ispmgrОткрываем файл конфигурации ISPmanager, который находится в /usr/local/ispmgr/etc/ispmgr.conf и добавлям туда:
Option ForcePhpFCgid
После этого уже можно открывать ISPmanager и настраивать всё из панели.
ntpdate на Xen VPS
25.04.2009
На одном из клиентских VPS серверов убежало время примерно на 10 минут, поправить дело пару минут. Захожу в консоль, даю обычную для такого случая команду:
ntpdate pool.ntp.org
Команда отрабатывает вроде бы нормально, но время почему-то остаётся прежним. Начинаю читать man ntpdate, пробую разные варианты, ничего не помогает. Минут через 15 мучений вспоминаю, что сервер всё-таки виртуальный на базе Xen, и возможно для VPS-контейнеров запрещено иметь собственные часы. Начинаю гуглить на предмет “ntpdate xen”, и нахожу решение в виде такой команды:
echo 1 > /proc/sys/xen/independent_wallclock
После этого всё стало работать как положено, и что бы данная ситуация больше не возникала воткнул команду в /etc/rc.local плюс до кучи установил демон ntpd для автоматической корректировки времени.
Webmoney Keeper достал
23.04.2009
Недавно обновил версию Webmoney Keeper до 3.7.0.1, так эта зараза уже который день при каждом запуске требует активацию по электронной почте или телефону. Благо, что е-майл с кодом активации достаточно быстро приходит, но уже напрягает. Интересно это такая новая политика безопасности, или просто глюк такой. Написал письмо в поддержку, может подскажут в чём проблема. Думаю, что на всякий случай нужно вывести денежку которая там лежит, а то так можно и без денег остаться.
UPD: у меня динамический IP и возможно проблема связана именно с этим.
Борьба с Kido aka Win32/Conficker
06.04.2009
На прошлой неделе обнаружил на своём рабочем компьютере, что антивирус NOD32 периодически находит какую-то заразу, и при этом сразу же её убивает. Через некоторое время позвонила главный бухгалтер с аналогичными жалобами. Судя по логам причиной беспокойства являлся некий Win32/Conficker, судя по описанию обычный червь использующий для своего распространения очередную уязвимость в системе безопасности операционных систем семейства Windows. А занесли заразу скорей всего с какой-нибудь флэшки (суют что-попало в компьютер, а я потом мучайся :).
Для уничтожения вредоносной программы воспользовался инструкцией с сайта Microsoft, и ещё дополнительно прошёлся утилитой KidoKiller от Касперского.
Краткое описание процедуры:
- С помощью редактора групповой политики (gpedit.msc) на контроллере домена остановил распространение червя по локальной сети.
- Прошёлся по рабочим станциям с Windows (благо их не так уж и много) и удалил вирус при помощи средства удаления вредоносных программ.
- Сразу же поставил обновления, закрывающие уязвимости MS08-067, MS08-068, MS09-001.

