вторник, 26 мая 2009 г.

Сервисный центр Hitachi в Нижнем Новгороде

Второй раз за неделю мне предложили обратиться к конкурентам.

Первыми были в фирме по установке газовых счётчиков (кстати их телефоны: 4-150-156, 4-370-638, а стоимость установки - 6000 руб).

Вторыми были Эльдорадо Сервис - предложили позвонить (и даже сказали номер) в сервисный центр «Бытовая Автоматика». Телефон был занят и я оставил свой вопрос на сайте сервисного центра. Посмотрим что ответят там...

четверг, 21 мая 2009 г.

Странные учения

В последний месяц было несколько странно наблюдать, как Россия последовательно настаивала на недопустимости проведения в Грузии учений НАТО. И в тоже время вязкая реакция НАТО, что учения нельзя ни отменить, ни отложить. Необычность ситуации заключалась в том, что на этот раз упрямство практически никто не объяснял «потерей лица».
Уже после того как закончились Cooperative Longbow 09 и начались Cooperative Lancer 09 мне встретилось январское интервью с Аркадием Мамонтовым. И те 20 граждан США, которые обеспечивали обработку данных с «Авакс», а затем вернулись на родину в чёрных пластиковых мешках слишком хорошо объясняют причину упрямости.

среда, 20 мая 2009 г.

Что значит разведка для российского десанта

Под таким названием опубликовано интервью с бывшим начальником разведки Воздушно-десантных войск Павлом Поповских. В нём в частности рассказывается о том, что парашютно-десантный батальон 76-й гвардейской вдд достиг окраины грузинской столицы и был остановлен лично старшим начальником. Лично - потому, что грузины американскими средствами РЭБ подавили радиосети верхних штабов.

среда, 6 мая 2009 г.

Добавление favicon для ссылок с использованием javacript

При описании стиля для дружественных ссылок возник вопрос по автоматическому добавлению соответствующего favicon. Совместными усилиями с r1mson и aam β-развитием этой темы стал javacript добавляющий к ссылкам favicon с сайта на который они ссылаются.

Скрипт размещается в шаблоне HTML перед закрывающим тегом </body>:
<script type='text/javascript'>
//<![CDATA[
  var allUrls = document.evaluate(
    '//div[contains(@class,"favicon")]//a[count(img)=0]',
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);

  for (i = 0; i < allUrls.snapshotLength; i++) {
    var thisUrl = allUrls.snapshotItem(i);
    var urlHref = thisUrl.getAttribute('href');
    if (urlHref) {
      urlHref = urlHref.replace(/^(.*:\/\/[^\/]*).*/, '$1/favicon.ico');
      thisUrl.setAttribute('style', 'padding-left:20px;text-indent:0px;background-position:left center;background-repeat:no-repeat;background-size:16px;background-image:url('+urlHref+');');
    }
  }
//]]>
</script>

<!-- Добавить перед этим тегом -->
</body>

Скрипт будет действовать на ссылки, которые находятся внутри элементов со стилем favicon.
Для более точного указания области действия необходимо поставить флажок 'Расширить шаблоны виджета'. После этого найти нужные виджеты и добавить стиль favicon.
Для содержимого статьи:
<div class='post-body entry-content favicon'>
  <data:post.body/>
  <div style='clear: both;'/> <!-- clear for photos floats -->
</div>


Для общих новостей:
<b:widget id='HTML1' locked='false' title='Общие записи' type='HTML'>
<b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content favicon'>
    <data:content/>
  </div>

  <b:include name='quickedit'/>
</b:includable>
</b:widget>


После этого проверяем. Если Ваши ссылки ведут на сайты с favicon, то выглядеть они будут примерно так:


Известные ошибки:
* если у сайта нет favicon.ico, то перед ссылкой будет 20 пикселей пустого места.

Особенности:
* для ссылок содержащих картинки, favicon добавляться не будет,
* кавычки, если есть, должны входить в состав ссылки.

вторник, 5 мая 2009 г.

Карта загрязнения воздуха в Нижнем Новгороде

Просматривая новости наткнулся на сайт Верхне-Волжского межрегионального территориального управления Федеральной службы по гидрометеорологии и мониторингу окружающей среды (Верхне-Волжского УГМС) — meteo.nnov.ru.

А на этом сайте была найдена карта загрязнения воздуха в Нижнем Новгороде.

Как заменить favicon в blogger

Сегодня поменял favicon для своего блога. Как это сделать нашёл в seorussian.blogspot.com.

Если коротко, то в шаблоне HTML после заголовка необходимо указать:
<link href='http://favicon.ru/favicon.ico' rel='shortcut icon'/>

Дружественные ссылки

Для выделения ссылок на другие блоги aam предложил использовать специальные классы. Описание класса для blogger.com представлено ниже. Для создания класса для livejournal.com и др. необходимо заменить ссылку на favicon.ico
<style type='text/css'><!--
a.blogspot{
font-weight:bold;
padding-left:20px;
text-indent:0px;
background-position:left center;
background-repeat:no-repeat;
background-image:url(http://www.blogger.com/favicon.ico);"
}
--></style>
Описание класса необходимо разместить в шаблоне блога. Для этого идём в панель инструментов / макет / Изменить HTML и добавляем описание класса сразу после:
<title><data:blog.pagetitle/></title>
Для использования стиля в ссылку необходимо добавить class="blogspot", например:
<a class="blogspot" href="http://aam-blog.ru/">aam</a>

LWP: ошибка при использовании NTLM

При использовании пакета LWP для запроса страницы требующей авторизации NTLM (LWP::Authen::Ntlm) возникла ошибка:
Client-Warning: Unsupported authentication scheme 'ntlm'
С ошибкой помог справится r1mson: для этого потребовалось установить модуль Authen::NTLM.
Данный модуль не устанавливается при установке LWP::Authen::Ntlm с помощью MCPAN, но упоминание о нём есть в документации к LWP::Authen::Ntlm:
The module takes advantage of the Authen::NTLM module by Mark Bush. Since there is also another Authen::NTLM module available from CPAN by Yee Man Chan with an entirely different interface, it is necessary to ensure that you have the correct NTLM module.
По умолчанию был установлен модуль от Марка Буша, собственно он и рекомендуется:
perl -MCPAN -e 'install Authen::NTLM'