<?xml version="1.0" encoding="koi8-r"?>
<rss version="2.0">
<channel>
<title>f.f.o.</title>
<link>http://add.fenster.name/</link>
<description>f.f.o.::/add</description>
<language>ru</language>
<copyright> Copyright 2010, Alexander Fenster</copyright>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<ttl>6000</ttl>
<lastBuildDate>Tue, 24 Nov 2009 20:55:00 +0600</lastBuildDate>
<image>
<url>http://add.fenster.name/icon.png</url>
<title>f.f.o.</title>
<link>http://add.fenster.name/</link>
<width>32</width>
<height>32</height>
</image>
<item>
<title>[748] 24 ноября 2009; 20:55</title>
<link><![CDATA[http://add.fenster.name/index.html#748]]></link>
<description><![CDATA[<p>
Читаю интересную книжку одного уважаемого мною автора и в главе про RAID-массивы вижу такой абзац
(выделение моё):
<blockquote>
	Следует учесть, что объединение дисков приводит к резкому снижению наработки массива
	на отказ: <b>вероятности независимых событий складываются</b>, поэтому вероятность отказа
	любого из дисков массива равна сумме вероятностей отказа одиночного диска.
</blockquote>
Вероятности складываются, да-да.  Если в RAID 5 засунуть три диска, каждый из которых с вероятностью
0.5 накроется, то какой-нибудь один из трёх, судя по всему, накроется с вероятностью 1.5, не иначе.
Физики &mdash; такие физики.
</p>
]]></description>
<pubDate>Tue, 24 Nov 2009 20:55:00 +0600</pubDate>
</item>
<item>
<title>[747] 16 ноября 2009; 15:40</title>
<link><![CDATA[http://add.fenster.name/index.html#747]]></link>
<description><![CDATA[<p>
На подъезде к Томску, в селе <a href="http://ru.wikipedia.org/wiki/Тахтамышево">Тахтамышево</a>,
у нас сдох Навител (завис и не откликался до перезагрузки телефона).  В прошлый раз, летом, он повёл себя
так же, причём в том же самом месте.  Проклятое место, нехорошее.
</p>
<p>
Это мы вернулись в субботу поздно вечером из Томска.  В Томске я до этого был раз пять, из них два раза на машине, но
этот визит был самым долгим (3 дня) и ездить приходилось заметно больше.  В результате могу сказать, что чтобы получить 
удовольствие от прогулок по Томску, там надо гулять пешком, а не ездить.  Томские дороги &mdash; нечто очень
странное.
</p>
<p>Узкие улочки в центре, запрещённые почти везде повороты
налево &mdash; всё это можно понять, это нормальная ситуация для любого города с &laquo;исторической застройкой&raquo;.
Но понять, зачем вместо нормальных знаков &laquo;Главная дорога&raquo; на перекрёстках вешают <s>утлые китайские подделки</s>
маленькие копии этого знака размером не больше трети оригинала, я не могу.  Понятно, что местные и так знают, кто где кому уступает,
но тому, кто едет по этой дороге в первый раз, приходится на каждом перекрёстке судорожно вертеть головой в надежде заметить
спрятанный за деревом маленький ромбик или знак &laquo;Уступите дорогу&raquo; на второстепенной.  В Новосибирске с
оформлением перекрёстком всё намного лучше.
</p>
<p>
Смелые пешеходы.  Помню своё удивление от первого приезда в Томск: &laquo;В Томске пропускают пешеходов!&raquo; 
Знали бы вы, чего это стоит понаехавшим суровым новосибирским водителям.  Я бы на месте томских пешеходов поостерёгся бросаться
под колёса машины с номерами 54-го региона, особенно если знак пешеходного перехода умело спрятан за кустиком
(а прятать знаки, как я уже написал чуть выше, в Томске умеют).
</p>
<p>
Не очень логичная с точки зрения приезжего схема односторонних дорог: улица может внезапно стать односторонней,
внезапно перестать ей быть.  Едешь, вдруг раз &mdash; &laquo;кирпич&raquo; или предписывающий знак
&laquo;налево или направо&raquo;.  Бывает и веселее: запрещён поворот направо на улицу, которая односторонней
не является.  Короче, без навигатора в Томск ни ногой.
</p>
<p>
А вообще в Томске всё, как обычно, хорошо; двухместный номер в гостинице можно снять за 1500 рублей в сутки
(а можно и дешевле, но там, где дешевле, мест совсем не было); Томь замёрзла так, как будто её после замерзания
специально перепахали; трасса хорошо почищена и почти пустая; гаишники за всю поездку ни разу не 
остановили; наконец, теперь я знаю, какие котята могут родиться от <s>серого</s> голубого кота и 
<s>рыжей</s> красной кошки.  Правда, в последнем вопросе практика несколько расходится с теорией...
</p>
]]></description>
<pubDate>Mon, 16 Nov 2009 15:40:00 +0600</pubDate>
</item>
<item>
<title>[746] 24 сентября 2009; 15:20</title>
<link><![CDATA[http://add.fenster.name/index.html#746]]></link>
<description><![CDATA[<p>
Почему-то всякий раз, когда я говорю студентам с ФИТа, что я закончил мехмат, они удивляются и переспрашивают: &laquo;Мехмат?&raquo;.
А вот сегодня мало того, что переспросили, но кто-то ещё так понимающе сказал: &laquo;А, ну ведь тогда ФИТа, 
наверное, ещё не было...&raquo;.  Действительно, не было: первый набор ФИТа &laquo;такого, каким мы его знаем&raquo;,
был в двухтысячном, а я поступал годом раньше.  Но ведь дело-то не в этом.
</p>
<p>
Такое ощущение, что у студентов затык вызывает сама мысль о том, что занятия по программированию у них, студентов
факультета информационных технологий, может вести человек с дипломом математика.  Зато мехматовские группы
относятся к этому совершенно нормально (они бы скорее удивились, если бы я оказался выпускником какого-то другого 
факультета).
</p>
]]></description>
<pubDate>Thu, 24 Sep 2009 15:20:00 +0700</pubDate>
</item>
<item>
<title>[745] 8 сентября 2009; 13:15</title>
<link><![CDATA[http://add.fenster.name/index.html#745]]></link>
<description><![CDATA[<p>
Из конторской рассылки.  Пишет сотрудница с ресепшена:<br/>
<blockquote>From: A*******va, Alyona V<br/>
<br/>
LOST &amp; FOUND: сегодня в коридоре 4го этажа найден маленький винтик с резьбой примерно М5 под шестигранник. обращаться на ресепшн (к. 302)
</blockquote></p>
]]></description>
<pubDate>Tue, 08 Sep 2009 13:15:00 +0700</pubDate>
</item>
<item>
<title>[744] 6 сентября 2009; 23:40</title>
<link><![CDATA[http://add.fenster.name/index.html#744]]></link>
<description><![CDATA[<p>
В терминальные классы НГУ поставили проекторы и закупили новые экраны для них.
Где-то висят обычные, с верёвочкой, за которую нужно дёргать, чтобы экран
опустить или поднять.  А где-то &mdash; продвинутые, с пультом дистанционного
управления.  Пульт не инфракрасный, а работает как-то по-радио, вероятно. 
Короче, ничто не предвещало беды.
</p>
<p>
На своё первое занятие с <a href="http://9201.fenster.name">очередной группой на ФИТе</a> решил я 
подключить ноут к проектору, чтобы показать, как запускать <code>vim</code>, 
как компилировать и запускать программу.  Прошу лаборанта опустить экран, она приносит
пультик, нажимает на кнопочку &mdash; экран ползёт вниз, всё хорошо.  Говорю же:
ничто не предвещало беды.
</p>
<p>
Проходит пара минут.  Экран внезапно оживает и начинает радостно ползти обратно вверх.  Приходит
лаборант и рассказывает душещипательную историю: в соседней аудитории преподаватель тихо-мирно рассказывал
студентам какую-то новую тему, рисуя маркером на доске.  А тут, видите ли, экран включился и
фактически атаковал его сверху.  Ну он в панике позвал лаборанта, она принесла пультик,
подняла экран &mdash; он и поехал наверх, и у меня в том числе.  Короче, радиопульт 
легко пробивает сквозь все стены и действует на экраны этой модели во всём крыле университета.
Финиш.
</p>
<p>После этой истории экраны по дефолту выключены из розетки.  Кому надо поднять-опустить &mdash; 
зовёт лаборанта, включают экран в розетку, делают дело и выключают, во избежание.
</p>
]]></description>
<pubDate>Sun, 06 Sep 2009 23:40:00 +0700</pubDate>
</item>
<item>
<title>[743] 26 августа 2009; 2:00</title>
<link><![CDATA[http://add.fenster.name/index.html#743]]></link>
<description><![CDATA[<p>
<blockquote><b>Товары для животных.<br/>Eukanuba Kitten Complete</b><br/>
Полноценное сбалансированное питание для котят, беременных и лактирующих кошек с курицей.</blockquote>
Вы когда-нибудь видели беременную или лактирующую кошку с курицей?<br/>
<blockquote>Содержит высококачественные ингредиенты, витамины, минералы и высокий уровень
животных белков для укрепления здоровья всего организма и создания великолепного вкуса.</blockquote>
...всего организма.  Вы не любите кошек?  Да вы просто не умеете их готовить.
</p>
<p>
Этот пост не проплачен фирмой Eukanuba.  В процессе написания поста ни одно животное не пострадало.
</p>
]]></description>
<pubDate>Wed, 26 Aug 2009 02:00:00 +0700</pubDate>
</item>
<item>
<title>[742] 21 июля 2009; 12:40</title>
<link><![CDATA[http://add.fenster.name/index.html#742]]></link>
<description><![CDATA[<p>
Где-то с годик-полтора назад у меня по моему же недосмотру (не поправил вовремя записи в DNS) протух домен fenster.net.ru, с которого я годом ранее 
благополучно переехал на fenster.name.  Изредка я пытался его зарегистрировать обратно, но введённое ограничение на четыре запроса в час от
всех страждущих этому, скажем так, не слишком способствовало.  В итоге вчера я наконец подошёл к делу с правильной точки зрения: понял, как
должно выглядеть письмо-заявка, чтобы сервер подумал, что оно отправлено веб-формой, написал маленький скрипт и вуаля &mdash; утром домен уже работает :)
Воистину, лучший способ победить капчу &mdash; не вводить капчу вовсе.
</p>
<p>
Теперь по крайней мере ссылки, которые во всяких гуглях указывают на *.fenster.net.ru, будут работать.
</p>
<p>
TWIMC: у меня прошла заявка, полученная сервером в 13 минут данного часа.
</p>
]]></description>
<pubDate>Tue, 21 Jul 2009 12:40:00 +0700</pubDate>
</item>
<item>
<title>[741] 29 мая 2009; 1:30</title>
<link><![CDATA[http://add.fenster.name/index.html#741]]></link>
<description><![CDATA[<p>
Несколько примеров студенческого кода для поднятия настроения избранным.</p>
<p><b>Третий курс ФИТ</b>, предмет &laquo;парадигмы программирования&raquo;, язык Haskell:
<table border="1"><tr><td><code>charToDigit c = (findIndex (== c) "0123456789abcdefghijklmnopqrstuvwxyz")</code></td></tr></table><br/>
Чертовски функционально, а главное &mdash; работает.  Когда осознал, как будет выглядеть аналогичная функция 
на C, ржал как конь:<br/><br/>
<table border="1"><tr><td><code>int charToDigit(char c)<br/>
{<br/>
&nbsp;&nbsp;&nbsp;&nbsp;char *s = "0123456789abcdefghijklmnopqrstuvwxyz";<br/>
&nbsp;&nbsp;&nbsp;&nbsp;return (strchr(s, c) - s);<br/>
}</code></td></tr></table><br/>
Ну, опустим проверку на некорректный символ.  Всё равно впечатляет.
</p>
<p><b>Первый курс ММФ</b>, предмет &laquo;программирование&raquo;, язык C, дополнительное задание: написать программу,
копирующую <code>input.txt</code> в <code>output.txt</code>.
<table border="1"><tr><td><code>FILE *f = fopen("input.txt", "r");<br/>
FILE *h = fopen("output.txt", "w");<br/>
char c;<br/>
while (c = fgetc(f))<br/>
&nbsp;&nbsp;&nbsp;&nbsp;fputc(c, h);</code></td></tr></table><br/>
&laquo;Александр Геннадьевич, работает!  Он всё копирует, только не останавливается почему-то...&raquo;
</p>
<p><b>Первый курс ММФ</b>, предмет &laquo;программирование&raquo;, после нескольких наступаний на грабли вида
&laquo;сегфолт при чтении из несуществующего файла&raquo; студенты начинают обрабатывать ошибки:
<table border="1"><tr><td><code>inf = fopen("input.txt", "r");<br/>
if (inf == NULL)<br/>
{<br/>
&nbsp;&nbsp;&nbsp;&nbsp;printf("файла input.txt нема\n");<br/>
&nbsp;&nbsp;&nbsp;&nbsp;return (-1);<br/>
}</code></td></tr></table><br/>
(и аналогично <code>"памяти нема"</code>, если <code>malloc</code> вернул <code>NULL</code> &mdash;
впрочем, чего это я стебусь, это же надо только приветствовать...)
</p>
<p><b>Первый курс ММФ</b>, предмет &laquo;программирование&raquo;, по плану каждому студенту нужно решить пятнадцать задач:
<table border="1"><tr><td><code>$ cd /home/........; ls *.c<br/>
aaa.c  bbb.c  ccc.c  ddd.c  eee.c  fff.c  ggg.c  hhh.c  iii.c  jjj.c  kkk.c  lll.c  mmm.c  nnn.c  ooo.c</code></td></tr></table>
<p><b>Первый курс ФИТ</b>, предмет &laquo;программирование на языке высокого уровня&raquo;, задание &laquo;архиватор Хаффмана&raquo;.  Здесь просто рассказ,
без кода.  Принимаю архиватор.  Смотрю код, затем, как обычно, скриптом сжимаю, разжимаю и сравниваю <code>diff</code>'ом 
тестовый набор файлов &mdash; всё сходится.  Готов уже пойти ставить плюсик в табличку, но что-то заставляет меня
сказать <code>ls -l</code> в каталоге, в котором лежат тесты и их заархивированные варианты.  Выясняется, что 
&laquo;архиватор&raquo; из-за косяка при выводе стабильно создаёт архивы раза в четыре больше исходного файла, но при этом
из-за косяка при вводе вполне корректно их распаковывает.  Мораль: будьте бдительны всегда...</p>
<p><b>Тот же автор</b>, задание &laquo;калькулятор с длинной арифметикой&raquo;.  Вашему вниманию предлагается кусок 
заголовочного файла <code>long.h</code>:
<table border="1"><tr><td><code>long_int *add(long_int *a, long_int *b);<br/>
long_int *sub(long_int *a, long_int *b);<br/>
long_int *mul(long_int *a, long_int *b);<br/>
long_int *division(long_int *a, long_int *b);<br/>
int firstislessthensecondortheyaresame(long_int *a, long_int *b, int type, int whenaandbaresameishouldsmthreturn);</code></td></tr></table>
<p>Воистину, слава операционной системе Linux, благодаря которой всё это остаётся на сервере, а не пропадает на домашних компьютерах
моих любимых студентов.</p>
]]></description>
<pubDate>Fri, 29 May 2009 01:30:00 +0700</pubDate>
</item>
<item>
<title>[740] 27 марта 2009; 11:45</title>
<link><![CDATA[http://add.fenster.name/index.html#740]]></link>
<description><![CDATA[<p>
Сегодня впервые увидел новый вид рекламы (может, не такой он и новый, но я раньше не встречал).  
Проезжаем утром мимо &laquo;Колесницы&raquo; на Большевистской.  Неторопливо едем, потому что пробка.
Тут телефон, на котором bluetooth в discoverable режиме, говорит, мол, принят файл.  Думая, что очередные блутусные маньяки кидают
приветы, смотрю и с удивлением вижу, что файл называется kolesnitsa.gif и содержит анимированный баннер с рекламой этой самой 
&laquo;Колесницы&raquo;.  Видать, стоит комп, ищет discoverable девайсы в зоне видимости и рассылает файл.  Молодцы, интересная идея.
</p>
]]></description>
<pubDate>Fri, 27 Mar 2009 11:45:00 +0600</pubDate>
</item>
<item>
<title>[739] 23 февраля 2009; 13:05</title>
<link><![CDATA[http://add.fenster.name/index.html#739]]></link>
<description><![CDATA[<p>
Ещё гримасы <i>русифекализации</i> Windows Mobile: пункт меню &laquo;Вперёд&raquo; в меню СМС-сообщения означает ни что иное, как Forward.
</p>
]]></description>
<pubDate>Mon, 23 Feb 2009 13:05:00 +0600</pubDate>
</item>
<item>
<title>[738] 21 февраля 2009; 16:00</title>
<link><![CDATA[http://add.fenster.name/index.html#738]]></link>
<description><![CDATA[<p>
Версия у моей Windows Mobile уже, извините, 6.1, но удивлять она меня не перестаёт.  Сегодня телефон начал ругаться на отсутствие
памяти на <s>диске</s> встроенном накопителе.  Учитывая, что все-все программы я ставил на карту памяти, а в &laquo;Моих
документах&raquo; нет практически ничего &mdash; я был несколько удивлён.  Винда услужливо предложила поискать большие файлы, 
занимающие больше 64 килобайт памяти, и тут же ничего не нашла.  Тупик, однако.
</p>
<p>
Что делать?  Пошёл встроенным проводником гулять по системному каталогу Windows, пытаясь найти, кто же сожрал мои встроенные 30 мегабайт
дискового пространства.  Не могу сказать, что ответ не заставил себя долго ждать: прошло, наверное, минут 15, когда я таки догадался
заглянуть в неприметную папочку <code>Windows\Profiles\guest</code> и увидел там &mdash; о, ужас &mdash; <code>Temporary Internet Files</code>,
а дальше <code>Content.IE5</code>, а дальше... ну вы уже догадались, да?  Эта сволочь, мобильный Internet Explorer, сохраняет все посещённые
странички и все картинки!  Причём во внутренней памяти.  Которой, извиняюсь, всего 30 мегабайт на борту.  
Вероятно, пользуйся я встроенным браузером чаще, чем раз в несколько недель (обычно использую <a href="http://opera.com/mini/">Opera Mini</a>),
я бы наткнулся на эту проблему пораньше, но в итоге получилось вот так &mdash; почти через полгода после покупки.
</p>
<p>
Конечно, сейчас я уже нашёл спрятанную глубоко-глубоко в меню Internet Explorer'а кнопку &laquo;Удалить файлы&raquo;, которая вешает коммуникатор
на минуту, но удаляет-таки весь сохранённый мусор.  Но тупость, с которой приемлемая на настольном компьютере схема была перенесена на КПК,
всё же несколько поражает.
</p>
<p>P.S. Из &laquo;родных&raquo; (микрософтовских) прикладных программ в Windows Mobile я использую, кажется, только собственно 
телефонно-СМСную оболочку, текстовые заметки и калькулятор.  Пару раз ещё запускал Excel; кстати, он в мобильной версии дико, 
непередавамо неудобен.  А весь наиболее часто используемый софт (а именно: Opera Mini, <a href="http://2gis.ru">ДубльГИС</a>, 
<a href="http://navitel.su">Navitel</a>, <a href="http://pocketputty.net">Pocket PuTTY</a>,
<a href="http://www.mobileap.ru/fc_ru.phtml">шашки</a> с <a href="http://hexacto.com">шахматами</a> и 
<a href="http://www.mobileap.ru/72.152.0.0.1.0.phtml">нарды</a>) написан сторонними производителями.
</p>
]]></description>
<pubDate>Sat, 21 Feb 2009 16:00:00 +0600</pubDate>
</item>
<item>
<title>[737] 13 февраля 2009; 22:09</title>
<link><![CDATA[http://add.fenster.name/index.html#737]]></link>
<description><![CDATA[<p>
В недрах автомата, торгующем шоколадками на работе, видна картина, достойная анекдота.  В одной из ячеек за 33 рубля 
продаются пятидесятиграммовые &laquo;M&amp;M's&raquo;, что является натуральным грабительством.  Но свет в конце туннеля виден:
после трёх упаковок по пятьдесят граммов вдали виднеются вожделенные упаковки по сто граммов.  По цене, естественно, в те
же 33 рубля.  Не знаю, какой логикой руководствовался неизвестный мне человек, наполняющий автомат его содержимым, но теперь
придётся ждать, пока трое коворкеров купят маленький &laquo;M&amp;M's&raquo; задорого, чтобы потом все остальные могли
купить большие по той же цене.  Тяжела и неказиста жизнь простого программиста.
</p>
]]></description>
<pubDate>Fri, 13 Feb 2009 22:09:00 +0600</pubDate>
</item>
<item>
<title>[736] 21 января 2009; 21:10</title>
<link><![CDATA[http://add.fenster.name/index.html#736]]></link>
<description><![CDATA[<p>
Только что выяснил, что системное сообщение ICQ, присланное с номера 1 и предлагающее скачать официального клиента
ICQ с их сайта, было успешно отфильтровано моим самописным спам-фильтром для centerim.  Причины: 
</p>
<ol>
	<li>Номер 1 не в списке контактов.</li>
	<li>Сообщение содержит слово &laquo;сайт&raquo;, запрещённое для пользователей не из списка контактов.</li>
</ol>
<p>
А я ещё удивлялся, чего это я не получил никакого такого сообщения.
</p>
]]></description>
<pubDate>Wed, 21 Jan 2009 21:10:00 +0600</pubDate>
</item>
<item>
<title>[735] 7 декабря 2008; 14:10</title>
<link><![CDATA[http://add.fenster.name/index.html#735]]></link>
<description><![CDATA[<p>
Трактор-пропашник &laquo;Универсал&raquo;. Выпускался на Кировском заводе
с 1934 по 1940 г.г.<br/>
<b>(<a href="735.files/traktor.jpg">трактор</a>, 400K)</b>
</p>
]]></description>
<pubDate>Sun, 07 Dec 2008 14:10:00 +0600</pubDate>
</item>
<item>
<title>[734] 15 октября 2008; 12:20</title>
<link><![CDATA[http://add.fenster.name/index.html#734]]></link>
<description><![CDATA[<p>
Листаю сентябрьский &laquo;Linux Format&raquo; и возникает непреодолимое желание написать много всего про моё отношение к
Linux вообще и про журнал в частности.  Достаточно странное впечатление от него остаётся, как будто над выпуском журнала
работает две враждующих между собой группы авторов.  Первая стремится рассказать о том, как устроена система и как её настраивать, и читать эти
статьи очень интересно: как бы, скажем, я (не читающий никаких спецблогов и т.п.) узнал, что в современных линуксах 
<code>init</code> заменяют на некий <code>upstart</code>, который на моём неторопливо обновляющемся дебиане, поставленном 
в 2005 году, появится совсем не скоро.  Вторая же группа пытается сделать всё &laquo;как в венде&raquo; и позволяет себе такие
высказывания (процитирую):
</p>
	<blockquote>
	Пользователей OS X и Windows часто удивляет, как это сторонники Linux не могут просто скачать пакет из Интернета,
	дважды щёлкнуть по нему и установить приложение без каких-то проблем.  Они могут достать последние версии таких
	приложений, как GIMP, Inkscape и Openoffice.org, просто скачав файл и запустив его.  Пользователям Linux тут не 
	повезло, и проблему усугубляет то, что многие дистрибутивы используют разные способы установки.
	</blockquote>
<p>
Этих авторов тоже можно понять.  Если их цель &mdash; пересадить за линукс людей, никогда в жизни его до этого не видевших
и даже с досовской командной строкой не управлявшихся &mdash; они и пытаются показать, что ничего страшного
в линуксе нет, (почти) весь необходимый софт на месте и всё делается мышкой в красивом графическом интерфейсе.  Проблема в том,
что это совершенно не так.  Мне кажется, что если позиционировать линукс не как бесплатную замену Windows на десктопе, а как
несколько более сложную систему для людей, не боящихся читать документацию &mdash; т.е. просто быть немного честнее с пользователями &mdash;
мир станет чуть-чуть лучше.  Хоть, возможно, и останется при этом &laquo;проприетарным&raquo;.
</p>
<p>
Давно хочу порассуждать на эту тему, вот только руки всё не доходят написать большой текст.
</p>
]]></description>
<pubDate>Wed, 15 Oct 2008 12:20:00 +0700</pubDate>
</item>
<item>
<title>[733] 10 июля 2008; 16:45</title>
<link><![CDATA[http://add.fenster.name/index.html#733]]></link>
<description><![CDATA[<p>
Наш телефонный номер имеет свою историю.  Кто туда только не звонит: и позвать просят к телефону постоянно разных людей,
и в автошколу звонят (номер одной цифрой отличается), и (в последнее время всё чаще и чаще) хотят некую фирму 
&laquo;Сандорини&raquo;.  Начиналось всё спокойно: позвонила женщина,
спросила, торгуем ли мы повидлом.  Мы честно ответили, что не торгуем.  Потом несколько раз звонили, спрашивали фирму.
И наконец сегодня всё прояснилось.  День, обеденное время.  Звонок.  Беру трубку, слышу пожилую женщину:</p>
<p>
&mdash; Здравствуйте, это Инская, 67?<br/>
&mdash; Нет, вы ошиблись, это квартира. <i>(готовлюсь положить трубку)</i><br/>
&mdash; <i>(медленно, но настойчиво)</i> Это &laquo;Сандорини?&raquo;  Я купила ваш джем.  
	Вы знаете, мне уже половина девятого десятка...<br/>
&mdash; Вы не поняли, это квартира.  Я не делаю никакого джема.<br/>
&mdash; <i>(возмущённо)</i> А почему тогда на банке напечатан ваш телефон?  Я звоню не из-за денег, из-за сорока рублей этих,
	просто ваш джем...</p>
<p>Пришлось сказать ещё раз, что это квартира, и положить трубку.  Зато теперь я точно знаю, какой джем покупать не стоит.
И сколько он стоит.  Следующего позвонившего допрошу с пристрастием и узнаю, где всё-таки продаётся этот чёртов продукт,
чтобы хоть самому посмотреть на банку джема, на которой напечатан номер нашего домашнего телефона...
</p>
]]></description>
<pubDate>Thu, 10 Jul 2008 16:45:00 +0700</pubDate>
</item>
<item>
<title>[732] 3 июля 2008; 16:40</title>
<link><![CDATA[http://add.fenster.name/index.html#732]]></link>
<description><![CDATA[<p>
Не прошло и двух лет с момента покупки точки доступа домой, как я наконец-то справился с простой с виду задачей &mdash;
сделать так, чтобы вся сеть дома вставала сама, без ввода различных заклинаний вручную.  Я не знаю, может, я что-то не то
делаю, но лично мне вот такое:  <br/>
<code>iface ath0 inet manual<br/>
&nbsp;&nbsp;&nbsp;&nbsp;<b>post-up ifconfig ath0 up</b><br/>
&nbsp;&nbsp;&nbsp;&nbsp;post-up iwconfig ath0 mode Managed<br/>
&nbsp;&nbsp;&nbsp;&nbsp;post-up iwconfig ath0 key s:*****<br/>
&nbsp;&nbsp;&nbsp;&nbsp;post-up iwconfig ath0 essid home-wifi-fenster<br/>
&nbsp;&nbsp;&nbsp;&nbsp;post-up iwconfig ath0 ap 00:17:9A:83:38:8D<br/>
&nbsp;&nbsp;&nbsp;&nbsp;post-up sleep 5<br/>
&nbsp;&nbsp;&nbsp;&nbsp;post-up dhclient ath0<br/>
</code>
в <code>/etc/network/interfaces</code>, особенно выделенная жирным строчка с <code>ifconfig</code>, вовсе не кажется очевидным решением.
Тем не менее, машинка к точке доступа сейчас подключается сама.  Простые радости жизни.
</p>
]]></description>
<pubDate>Thu, 03 Jul 2008 16:40:00 +0700</pubDate>
</item>
<item>
<title>[731] 30 июня 2008; 11:15</title>
<link><![CDATA[http://add.fenster.name/index.html#731]]></link>
<description><![CDATA[<p>
Кстати, вчера (29го то есть) был год вот с <a href="http://rusianka.livejournal.com/2007/07/15/">этого</a> момента.
Нужно заметить, что за этот год мы как минимум успели <a href="http://rusianka.livejournal.com/2007/10/18/">сдать</a>,
<a href="http://rusianka.livejournal.com/168086.html#cutid1">взять</a>, а также (уже без ссылок) организовать ремонт,
вынести кучу старой мебели, начать помаленьку ездить на машинке и посадить редиску на даче.  По сравнению со всем этим предыдущий квест с телефоном
выглядит, честное слово, каким-то детским садом просто.  Мне кажется, сейчас всё очень здорово, и вчерашний апгрейд 
был весьма в тему :)
</p>
]]></description>
<pubDate>Mon, 30 Jun 2008 11:15:00 +0700</pubDate>
</item>
<item>
<title>[730] 26 июня 2007; 13:10</title>
<link><![CDATA[http://add.fenster.name/index.html#730]]></link>
<description><![CDATA[<p>
Квест с установкой телефона закончен!  Прошло всего три с половиной месяца, и пришло извещение о том, 
что мне пора заплатить 6000 рублей за подключение.  Заплатил, назначили день, когда
ждать монтёра (&laquo;быть дома с 8 до 17, договориться с соседями снизу, чтобы открыли
дверь в отсечку&raquo;).  В 12 с копейками пришёл молодой парень, провёл кабель (рассыпав при 
этом кучу мелких гвоздиков по прихожей), проверил, что всё работает, и ушёл.
</p>
<p>
Сам телефонный аппарат у нас появился ещё в воскресенье, но купить евророзетку для него я ещё не успел,
так что после ухода монтёра я остался с торчащим телефонным проводом.  Что делать &mdash; проверить аппарат-то
хочется, так что достал из загашника запасной кабель RJ11-RJ11, пощёлкал немного обжимкой, и через несколько 
минут высококачественная скрутка была готова.  Телефон работает, ура, товарищи!
</p>
<p>
Порадовало, что сразу заработал тональный набор.  Теперь бы выяснить только, когда положено платить абонентскую...
</p>
]]></description>
<pubDate>Tue, 26 Jun 2007 13:10:00 +0700</pubDate>
</item>
<item>
<title>[729] 15 июня 2007; 19:20</title>
<link><![CDATA[http://add.fenster.name/index.html#729]]></link>
<description><![CDATA[<p>
Читаю новости и балдею.  НГС <a href="http://news.ngs.ru/more/28741.php">пишет</a> про 
прошедшие на днях антитеррористические учения.  Глаз цепляется за фразу:
</p>
<blockquote>На первом этапе учений проверялась система оперативно-розыскных мер 
и работы по выявлению участников террористической группы, проникшей на территорию области из-за границы. 
Условные террористы были задержаны. 
Кроме того, задержано 2 лица, находившихся в федеральном розыске, и 16 человек &mdash; в местном.</blockquote>
<p>
Про &laquo;условных террористов&raquo;, которые захватывали условных заложников в здании
ПТУ в г. Карасук, я понимаю.  Но как вместе с ними умудрились задержать 18 (восемнадцать) человек, находящихся
в розыске?  Или они тоже &laquo;условные&raquo;?
</p>
]]></description>
<pubDate>Fri, 15 Jun 2007 19:20:00 +0700</pubDate>
</item>
<item>
<title>[728] 7 июня 2007; 16:30</title>
<link><![CDATA[http://add.fenster.name/index.html#728]]></link>
<description><![CDATA[<p>
Еду в такси, слушаю диалог по рации: водитель беседует с диспетчером.<br/>
&mdash; Проверка связи, меня слышно?<br/>
&mdash; Да, хорошо слышно.<br/>
<i>(пауза)</i><br/>
&mdash; А подскажите, это какое такси?<br/>
&mdash; А кто это говорит?<br/>
&mdash; Это два-ноль.<br/>
&mdash; У нас таких нет!<br/>
&mdash; А, ну ладно, спасибо, извините.<br/>
</p>
<p>Это называется &laquo;ошибся адресом немного&raquo;.
</p>
]]></description>
<pubDate>Thu, 07 Jun 2007 16:30:00 +0700</pubDate>
</item>
<item>
<title>[727] 4 июня 2007; 14:45</title>
<link><![CDATA[http://add.fenster.name/index.html#727]]></link>
<description><![CDATA[<p>
В рамках подготовки к празднованию 50-летнего юбилея СО РАН в Академгородке наводят порядок.
В частности, на перекрёстках улиц поставили новые симпатичные таблички с названиями этих улиц.
Если улица &laquo;именная&raquo; (пр. Коптюга, ул. Пирогова, ул. Николаева и т.п.), то на табличке &mdash; 
название улицы и краткая справка о человеке, в честь которого она названа (годы жизни, основные
заслуги).  Если же улица названа не в честь конкретного человека (Морской проспект, ул. Учёных, 
ул. Золотодолинская), то в том месте, где на других табличках справка о человеке, на этих расположен
символ Академгородка &mdash; эмблема с большой сигмой.
</p>
<p>
Интересен тот факт, что на перекрёстке Морского проспекта с ул. Ильича стоит обычная, не &laquo;именная&raquo;
табличка.  Вероятно, те, кто их ставил, считают, что Владимир Ильич &mdash; фигура настолько мифическая,
что биографической справки не заслуживает.
</p>
]]></description>
<pubDate>Mon, 04 Jun 2007 14:45:00 +0700</pubDate>
</item>
<item>
<title>[726] 21 мая 2007; 20:35</title>
<link><![CDATA[http://add.fenster.name/index.html#726]]></link>
<description><![CDATA[<p>
Итак, после двух месяцев регулярных походов в &laquo;Дентал-Сервис&raquo; этот квест наконец-то закончен.
Точнее, не до конца ещё закончен: мне сказали, что когда будет время в течение полугода, надо будет
сделать коронки на два зуба, но это я ещё подумаю, буду ли делать и когда.  Пока нужно сказать, что за
лечение пяти зубов я отдал чуть меньше 9000 рублей, а если бы не страховка &mdash; получилось бы раза в два 
больше.  Такие вот дела.
</p>
<p>
Вообще, платная медицина меня радует.  Мало того, что мне починили зубы &mdash; теперь я не боюсь ходить
к стоматологу, и если у меня возникнут какие-то новые проблемы с зубами и надо будет лечить &mdash; я не 
буду долго выбирать между дешёвой муниципальной поликлиникой и дорогой частной.  Мне мои нервы дороже.
Можете считать это рекламой, но в &laquo;Дентал-Сервисе&raquo; мне действительно понравилось, и я его всем настоятельно
рекомендую.
</p>
<p>
А вообще мне всегда немного смешно, когда по отношению к зубам употребляют слово &laquo;лечить&raquo;.
Высверливание к чёртовой матери всей проблемной части зуба &mdash; это, мне кажется, слишком радикальный способ,
чтобы называть его лечением...
</p>
]]></description>
<pubDate>Mon, 21 May 2007 20:35:00 +0700</pubDate>
</item>
<item>
<title>[725] 11 мая 2007; 20:45</title>
<link><![CDATA[http://add.fenster.name/index.html#725]]></link>
<description><![CDATA[<p>
Одно из лучших средств от депрессии и всяких разных мыслей &mdash; вспомнить о том, что у меня
есть музыкальное образование, и потратить пятнадцать, тридцать, шестьдесят минут на то, чтобы
подобрать, запомнить и как следует украсить септаккордами и красивыми переходами какую-нибудь
хорошую песню.  Успокаивает на раз, а когда доведёшь её до такого уровня, что исполнение самому
начинает нравиться &mdash; чувствуешь, что как будто бы все проблемы решаются столь же просто,
как и подбор аккордов к данной мелодии: ведь у меня всегда была пятёрка по сольфеджио.
</p>
<p>
Жаль только, что я совершенно не умею играть на гитаре.  Да и клавишные за последние несколько
лет сильно забросил, но это поправимо.
</p>
]]></description>
<pubDate>Fri, 11 May 2007 20:45:00 +0700</pubDate>
</item>
<item>
<title>[724] 9 мая 2007; 13:55</title>
<link><![CDATA[http://add.fenster.name/index.html#724]]></link>
<description><![CDATA[<p>
Недавно заметил на полке книгу &laquo;<a href="http://fenster.name/docs/clisp/">Мир Лиспа</a>&raquo; 
и начал её перечитывать.  Книга, кстати, замечательная: уже далеко не первый раз её читаю и 
постоянно нахожу что-то новое для себя, причём не только касающееся Лиспа, а по поводу программирования
и, что важнее, преподавания программирования вообще.  Скажем, вчера проглотил главу про рекурсию
и нашёл для себя два замечательных примера объяснения рекурсии студентам, которые до этого мне в голову
не приходили.
</p>
<p>
Сегодня &mdash; диалог:<br/>
&mdash; Сейчас прочитал главу про замыкания и просветлился.<br/>
&mdash; Это лучше, чем если бы ты прочитал главу про просветление и замкнулся...<br/>
</p>
]]></description>
<pubDate>Wed, 09 May 2007 13:55:00 +0700</pubDate>
</item>
<item>
<title>[723] 24 апреля 2007; 22:35</title>
<link><![CDATA[http://add.fenster.name/index.html#723]]></link>
<description><![CDATA[<p>
На ул. Лесосечной с давних-давних времён стоит павильон, в котором торгуют пивом
и закуской к нему.  Года полтора или два назад как-то иду мимо этого павильона
и вижу, что вывеску &laquo;Пиво&raquo; сняли, а вместо неё повесили большую 
светящуюся разными цветами табличку &laquo;Улыбка Фортуны&raquo;.  А внутри, соответственно,
игровые автоматы и всё такое.
</p>
<p>
После этого преображения у павильончика началась новая жизнь: не было вечера, когда 
около него не припарковались бы несколько машин, зачастую весьма дорогих.
Народ удовлетворял потребность в азартных играх; хозяева, вероятно, наживались на 
людских слабостях.  Всё шло хорошо, но тут либо эхо принятого недавно закона о скором запрете
подобных заведений докатилось до Нижней Ельцовки, то ли ещё что &mdash; но недавно, где-то
с месяц назад, смотрю &mdash; а на павильончике вновь скромно написано &laquo;Пиво&raquo;.
И тишина, и ни одной машины рядом.  Такие вот метаморфозы.
</p>
<p>
Тем временем, коммерсанты осваивают новые технологии и покоряют новые высоты.  Так, сейчас
вот только что пришёл спам, отправителем которого значился некий Грузчег.  Несложно угадать,
на какую целевую аудиторию данное письмо рассчитано...
</p>
]]></description>
<pubDate>Tue, 24 Apr 2007 22:35:00 +0700</pubDate>
</item>
<item>
<title>[722] 20 апреля 2007; 22:15</title>
<link><![CDATA[http://add.fenster.name/index.html#722]]></link>
<description><![CDATA[<p>
Возможно, это слишком элементарно, но я догадался до этого только сегодня.
Истина, посетившая мой мозг, звучит так: <i>чтобы заставить Far Manager открывать
при запуске конкретные каталоги в панелях, нужно открыть эти каталоги вручную
и нажать Shift+F9 (Options &mdash; Save setup).</i>  Слишком просто, да?
Вы это знали уже два года?  А я вот не знал и мучался.  Надеюсь, я не один такой
и кому-нибудь этот пост поможет почувствовать себя хозяином по крайней мере
своего Far Manager'а.
</p>
<p>Да, я использую Windows на работе и на ноутбуке.  На десктопе дома у меня Debian.</p>
]]></description>
<pubDate>Fri, 20 Apr 2007 22:15:00 +0700</pubDate>
</item>
<item>
<title>[721] 20 апреля 2007; 21:30</title>
<link><![CDATA[http://add.fenster.name/index.html#721]]></link>
<description><![CDATA[<p>
Кажется, сегодня удачный во всех отношениях день.</p>
<p>Во-первых, я победил одну из самых сложных проблем, с которыми столкнулся за время
работы с MSSQL.  Хранимая процедура корректно выполнялась из Query Analyzer'а, но
валилась в (казалось бы) произвольном месте, будучи вызванной из перлового скрипта через
DBI::ODBC.  Убил на эту проблему я около трёх дней, причём отлаживать приходилось,
создав табличку (<code>CREATE TABLE temp (id INT IDENTITY, value VARCHAR(200))</code>)
и добавляя в неё отладочные строки, чтобы понять, в каком месте процедура вылетает
(а потом, соответственно, делая <code>SELECT * FROM temp</code> для просмотра &laquo;лога&raquo;).
В итоге, скомбинировав тонкую настройку ODBC-драйвера с переписыванием некоторых
кусков хранимой процедуры, добился того, что скрипт наконец заработал.  Точной причины
проблемы не знаю до сих пор, ну и фиг с ней, в общем-то.
</p>
<p>
Во-вторых, наконец-то сегодня увидели мы в торговом девушку, раздающую призы последней
рекламной акции кока-колы.  Быстро съездил домой, забрал коллекцию призовых крышек
и получил четыре банки и одну футболку.  Мелочь, а приятно.
</p>
<p>
В-третьих, я только что разобрался, как расшарить по самбе принтер, работающий на линуксовой
машинке через CUPS.  Теперь можно печатать со всех компьютеров в квартире по Wi-Fi и не нужно
ничего никуда перетыкать.  Почему эта гениальная идея пришла мне в голову только недавно и
реализовалась только сегодня &mdash; я не знаю.  В любом случае, безумно приятно было
услышать звук вылезающего из принтера листа бумаги, отправив печататься пробную страницу 
с ноутбука, стоящего на кухне.  Техника на грани фантастики, не иначе.
</p>
<p>Ну и наконец, сегодня я оплатил <i>квитанцию</i>.  Подробности позже.</p>
]]></description>
<pubDate>Fri, 20 Apr 2007 21:30:00 +0700</pubDate>
</item>
<item>
<title>[720] 16 апреля 2007; 12:45</title>
<link><![CDATA[http://add.fenster.name/index.html#720]]></link>
<description><![CDATA[<p>
Вчера открыли велосезон, причём перед этим я, посмотрев в окно, 
вздохнул и поставил-таки крылья.  Забегая вперёд, скажу, что даже
несмотря на крылья, всю одежду всё равно пришлось отправить в стирку, но 
по крайней мере я выглядел достаточно пристойно, чтобы зайти в 
NYP съесть булочку &mdash; без крыльев я бы был слишком грязным, чтобы
на это решиться.</p>
<p>Замечено было, пожалуй, три отличия от прошлогоднего опыта.  Во-первых,
после перерыва не стал даже пытаться ехать всю дорогу до Академа на 3-6, 
а переключался на подъёмах на вторую ведущую.  Это, положим, вопрос
тренировки.  Во-вторых, &laquo;<a href="http://radio7.ru">Радио-7</a>&raquo; 
теперь вместо &laquo;классической странички&raquo; в конце каждого часа
ставит программу &laquo;Саундтрек&raquo;, которая мне, впрочем, тоже
нравится.</p>
<p>Ну и в-третьих &mdash; кажется, водители на Бердском шоссе всё больше
и больше наглеют, по крайней мере, машин, проносящихся на расстоянии 
вытянутой руки или даже ближе, в этом году заметно больше.  Камазы,
как и раньше, обычно объезжают велосипедистов аж по левому ряду, от
греха подальше, а вот легковушки и некоторые рейсовые автобусы едут 
очень близко.  Впрочем, к этому мы привыкнем.
</p>
]]></description>
<pubDate>Mon, 16 Apr 2007 12:45:00 +0700</pubDate>
</item>
<item>
<title>[719] 10 апреля 2007; 9:30</title>
<link><![CDATA[http://add.fenster.name/index.html#719]]></link>
<description><![CDATA[<p>
Первый раз за пять лет, когда группа почти в полном составе не поняла, как работать с динамическими списками &mdash; 
только такой вывод можно сделать, глядя на результаты проверки пятиминутных заданий, которые я дал в конце прошлого 
семинара.  В итоге сейчас нужно придумывать, как объяснить им эту тему ещё раз, но не повторяя примеры с 
прошлой пары.  Тем временем, до начала занятия остался всего час &mdash; надо уже поторопиться...
</p>
]]></description>
<pubDate>Tue, 10 Apr 2007 09:30:00 +0700</pubDate>
</item>
<item>
<title>[718] 28 марта 2007; 13:00</title>
<link><![CDATA[http://add.fenster.name/index.html#718]]></link>
<description><![CDATA[<p>
Последние два дня &mdash; это просто какой-то шок от новых современных технологий.
</p>
<p>Во-первых, первый визит на лечение в &laquo;Дентал-Сервис&raquo;.  В этот раз удаляли нерв и пломбировали каналы.
В прошлый раз (в 13 лет) эта операция была настолько болезненной, что я чуть ли не выл у зубного, несмотря на 
укол и на то, что нерв трое суток до этого &laquo;убивался&raquo; подложенной в зуб какой-то гадостью.  Так что 
садился в кресло стоматолога не то чтобы дрожа, но заранее испытывая неприятные всякие переживания.  К счастью,
опасения не оправдались.
</p>
<p>Укола я просто не заметил, настолько аккуратно мне воткнули иглу.  Через пару минут губа начала неметь, и стоматолог
с ассистентом (впервые в жизни мне лечили зуб вдвоём) начали меня сверлить.  Почувствовал слабую боль, сказал им, тут же
вкололи вторую порцию &mdash; и всё.  Оставшееся время я лежал с открытым ртом и закрытыми глазами и меланхолично слушал, 
как они копаются у меня в зубе всякими адскими инструментами.  Лишь изредка поворачивал голову налево-направо, как в 
парикмахерской.  Когда надоело лежать просто так, начал считать секунды со скуки.  На счёте &laquo;тысяча&raquo; меня,
как был, с открытым ртом, повели делать рентген и после этого быстро закончили.  В общем, теперь я не боюсь
стоматологов: первый раз, когда в процессе лечения я просто вообще ничего не почувствовал.  Да, а губа отходила часов пять.
</p>
<p>
Наконец, во-вторых, сегодня читал лекцию на суперпродвинутой доске.  Сама доска сенсорная, на неё направлен проектор,
и когда пишешь, след от маркера появляется с небольшой (почти незаметной) задержкой.  Маркеры четырёх цветов, и устроено
это так.  На самом деле все маркеры одинаковые (просто палочки), но в каждый встроен магнит.  Маркеры изначально лежат
в специальных ячейках: красный &mdash; в красной ячейке, чёрный &mdash; в чёрной, и т.&nbsp;д.  Когда берёшь какой-нибудь маркер,
доска замечает, что магнита в данной ячейке нет, и рисует след именно этим цветом.  Оказалось удобнее чёрный маркер класть в карман,
а писать пальцем; а если нужно взять другой цвет, то маркер из нужной ячейки перекладывал в чёрную ячейку.  Техника.
</p>
<p>
Всё написанное сохраняется, можно в любой момент перейти к любой сохранённой странице, а в конце лекции можно сделать экспорт
страниц в PDF.  В общем, штуковина на пять с плюсом.  Не хочется только думать, сколько она может стоить...
</p>
]]></description>
<pubDate>Wed, 28 Mar 2007 13:00:00 +0700</pubDate>
</item>
<item>
<title>[717] 19 марта 2007; 20:00</title>
<link><![CDATA[http://add.fenster.name/index.html#717]]></link>
<description><![CDATA[<p>
Новые квесты сыпятся один за другим.  На этот раз попытался воспользоваться (впервые в жизни, кстати)
<a href="http://rosno.ru">РОСНО</a>вской страховкой (добровольное медицинское страхование) и вылечить-таки зуб, который последний
месяц достаёт меня всё больше и больше, особенно активизируясь в процессе поедания чего-нибудь горячего.
</p>
<p>Клиника &laquo;<a href="http://www.dentservice.ru">Дентал-Сервис</a>&raquo; меньше всего напоминает
стоматологическую поликлинику: в холле стоят диваны и можно выпить чай-кофе, полистать журналы.
Администраторы и даже парень в гардеробе на входе удивительно вежливы.  Дети и взрослые, выходящие
из здания, не держатся руками за щёку и не плачут.  В холле, помимо журналов, детские игрушки и паззл
для того, чтобы занять время.  Красота.</p>
<p>Прежде всего дали они мне заполнить анкету с кучей разных вопросов о реакциях на препараты, о 
перенесённых заболеваниях и так далее.  Почему-то в анкете аж целых два раза встретился вопрос 
&laquo;Для женщин: беременны ли вы&raquo;: первый раз в начале, а второй раз в конце анкеты.
Я начал было придумывать всякие разные причины для повторения вопроса, но додумать ничего не успел, потому что позвали
в кабинет к доктору.</p>
<p>Однозначным плюсом этого заведения можно считать то, что у них всё своё, в том числе и современный 
рентгеновский кабинет (снимок с девайса сразу магическим образом появляется на мониторе компьютера).
Помнится, в предыдущий мой визит к зубному (ещё в Новокузнецке) меня отправляли делать снимок 
в соседнюю поликлинику.  А тут всё вместе и всё рядом.</p>
<p>Теперь к минусам.  Первый и (пока) единственный замеченный минус заведения &mdash; цены.  Врач придирчиво осмотрела
снимки, потыкалась мне в зубы каким-то девайсом и обрадовала меня тем, что лечить надо аж четыре зуба,
а не один, как я наивно предполагал.  Причём хоть страховка у меня и покрывает лечение и пломбирование,
восстановление зуба (штифтовые какие-то штуки, вкладки, не помню, короче) будет стоить денег:
до пятнадцати тыр в худшем случае.  &laquo;Нифига себе&raquo;, &mdash; подумал я и стал прикидывать,
стоит ли платить такую сумму за лечение в дорогом месте вместо того, чтобы пойти в районную поликлинику
(&laquo;десять минут страха, и вы дома&raquo; &mdash; т.е. два часа мучений, и зубы в порядке).
Решил, что стоит, хоть будет опыт лечения в нормальном месте, а то последствия похода в районную
детскую стоматологию в 13 лет я до сих пор расхлёбываю.
</p>
<p>
В общем, три визита (2 часа, час и час) через неделю, начиная с понедельника.  Если останусь в живых,
буду описывать свои впечатления от платной медицины.  Продолжение следует.  Всё-таки оценивать качество
стоматологии можно только по качеству работы, а чтобы кулер в холле поставить, много ума не надо.
Посмотрим...
</p>
]]></description>
<pubDate>Mon, 19 Mar 2007 20:00:00 +0600</pubDate>
</item>
<item>
<title>[716] 5 марта 2007; 20:10</title>
<link><![CDATA[http://add.fenster.name/index.html#716]]></link>
<description><![CDATA[<p>
&laquo;Прошу рассмотреть возможность оказания услуги <u><i>предоставить доступ к телефонной сети</i></u> 
с использованием <u><i>телефонного аппарата</i></u> на срок <u><i>бессрочный</i></u>.&raquo;  Эти бессвязные
слова, вписанные мною под диктовку в пропуски на криво отксерокопированном бланке заявления, положили начало
новому квесту, который, по словам оператора &laquo;Сибирьтелекома&raquo;, растянется где-то на год
и отъест шесть тысяч рублей из личных сбережений.
</p>
<p>
Организация процесса поразила сразу.  Пока я заполнял от руки два одинаковых бланка заявления 
(в каждый нужно было вписать ФИО, паспортные данные, адрес два раза и ещё несколько слов),
оператор бодренько вбила те же самые данные в свою базу данных и потом написала на обоих заполненных
бланках номер, присвоенный моей заявке умной машиной (сдаётся мне, какой-нибудь 
<code>autoincrement primary key</code> или там <code>identity</code>, не знаю, что за СУБД они используют).
Висящий прямо-таки на кончике языка вопрос о том, почему нельзя сначала вбить данные в компьютер,
а потом распечатать два готовых бланка, я задавать, конечно, не стал.  Ответ очевиден: программа,
поди, не позволяет.
</p>
<p>
В конечном итоге пообещали прислать по почте уведомление, когда появятся свободные номера и можно 
будет приступить к процессу установки.  Продолжение следует.
</p>
]]></description>
<pubDate>Mon, 05 Mar 2007 20:10:00 +0600</pubDate>
</item>
<item>
<title>[715] 1 марта 2007; 10:25</title>
<link><![CDATA[http://add.fenster.name/index.html#715]]></link>
<description><![CDATA[<p>
Стоило рассказать студентам про рекурсию и указатели, как один товарищ написал программу
для вывода первых нескольких строк треугольника Паскаля, используя рекурсивную функцию
вместо цикла <code>for</code> и обращаясь к элементам массива исключительно через 
<code>*(p + i)</code>.  Каждый год бывает такая ситуация: кто-то никак не может понять, 
что такое указатель, а кому-то сразу начинает нравиться писать достаточно трудночитаемые
программы с их использованием.  Объяснить, где это к месту, а где нет, тоже бывает достаточно
сложно.
</p>
]]></description>
<pubDate>Thu, 01 Mar 2007 10:25:00 +0600</pubDate>
</item>
<item>
<title>[714] 21 февраля 2007; 21:30</title>
<link><![CDATA[http://add.fenster.name/index.html#714]]></link>
<description><![CDATA[<p>
Повторилась проблема из <a href="add-501-600.html#541">[541]</a>: абсолютно внезапно кончились деньги в
телефоне.  К сожалению, система <a href="http://ufs-online.ru">UFS</a>, которая неоднократно выручала
меня в таких случаях, не так давно перешла на работу только с авторизованными картами (т. е.  они сначала
блокируют на карте некую сумму, потом надо узнать в банке эту  сумму и сообщить им &mdash; тогда карта
станет авторизованной и ей можно будет пользоваться).  Процедуру авторизации я пройти всё никак не могу:
у меня не подключен веб-интерфейс ни в одном из банков, в которых у меня есть карточка, а идти туда 
ногами за выпиской некогда.  Так что до тех пор, пока я не авторизую у них какую-нибудь карту,
система UFS для меня не работает.
</p>
<p>
Тем не менее, проблему нужно было как-то решить.  Гугль подсказал ещё одно место, где можно заплатить
за мобильный телефон МТС в он-лайне по карте Visa Classic без предварительной авторизации карты, и место
это &mdash; магазин карт оплаты <a href="http://cardsonline.ru">CardsOnline</a>, на котором я достаточно
быстро (платёж через систему <a href="http://inetpayonline.com">Pay Online</a> почему-то шёл минут пять, 
но в итоге прошёл) смог купить &laquo;виртуальную&raquo; карту оплаты на 5 баксов, после чего мне показали
её код, я его ввёл в службу 0850 и телефон заработал.  Выношу благодарность товарищам, делающим нашу 
цивилизованную жизнь проще: меньше всего мне сейчас хотелось идти гулять до ближайшего пункта приёма платежей.
</p>
]]></description>
<pubDate>Wed, 21 Feb 2007 21:30:00 +0600</pubDate>
</item>
<item>
<title>[713] 16 февраля 2007; 15:20</title>
<link><![CDATA[http://add.fenster.name/index.html#713]]></link>
<description><![CDATA[<p>
Сегодня, пожалуй, был первый раз, когда Google в ответ на вопрос по перлу предложил 
мне сходить на сайт Microsoft, причём в <a href="http://www.microsoft.com/technet/archive/interopmigration/linux/mvc/lintowin.mspx?mfr=true">статье</a>,
на которую я попал, действительно было то, что меня интересовало: переносимый и человеческий способ определить 
символ, разделяющий пути в переменной <code>PATH</code> в разных системах.  
</p>
<p>
Вообще говоря, я неоднократно убеждаюсь, что в Microsoft к написанию статей, посвящённых миграции на Windows с различных систем,
подходят весьма обстоятельно: все статьи из этой серии, которые я видел, были написаны качественно и строго, без &laquo;воды&raquo;,
которой так много в линуксовой девелоперской документации, и содержали то, что нужно.  Причём речь часто идёт о миграции решений,
например, как в статье <a href="http://www.microsoft.com/technet/archive/interopmigration/linux/mvc/lintowin.mspx?mfr=true">Migrating Linux-Apache-MySQL-PHP to Windows 2000</a>:
они смотрят на мир реально и не предлагают переписывать сайты на ASP+MSSQL, а честно объясняют, как поставить MySQL на Windows (причём прямо
указывая команды) и что сделать, чтобы сайт шёл под IIS, а не под Apache.  Это я считаю правильным подходом к конкуренции: признать существование
&laquo;вражеской&raquo; системы и создавать условия для переезда с неё на свою разработку.
</p>
<p>
Стоит ещё заметить, что аналогичные руководства про то, как переехать с IIS+ASP+MSSQL/Access на Linux (я специально поискал и почитал несколько)
скорее ударяются в философские вопросы (мол, &laquo;если вам перестало хватать возможностей MS Access, почему бы вам не переехать на MySQL?&raquo;,
&laquo;в Apache всё делается модулями, так что подгружайте только то, что вам нужно&raquo; и т. п.), чем дают реальные рецепты.
Так и представляешь себе виндового админа, которого внешние силы заставили переезжать на Linux (скажем, денег на лицензию не хватило и милиция
в дверь стучится): у него паника, а тут ему снисходительно советуют подгружать не все модули апача, а только те, которые ему реально нужны.
</p>
<p>
В общем, поднимается старый вопрос о плюсах и минусах Linux и Windows для разных моделей использования.  Пожалуй, мне есть что сказать на эту тему, 
постараюсь как-нибудь найти время и изложить эти свои мысли письменно.
</p>
]]></description>
<pubDate>Fri, 16 Feb 2007 15:20:00 +0600</pubDate>
</item>
<item>
<title>[712] 11 февраля 2007; 15:35</title>
<link><![CDATA[http://add.fenster.name/index.html#712]]></link>
<description><![CDATA[<p>
Недавно клал деньги на мобильный в автомате в холле ИСИ и обратил внимание,
что &laquo;стрелочка&raquo; мыши там стоит как раз на букве &laquo;М&raquo;
в слове &laquo;информация&raquo;.  Такое ощущение, что к автоматам с этим софтом
люди подходят в основном для того, чтобы посмотреть на 
<a href="712.files/medved.jpg">Медведа</a>, а не для
того, чтобы положить денег на телефон.  Или, как минимум,
делают и то, и другое.
</p>
]]></description>
<pubDate>Sun, 11 Feb 2007 15:35:00 +0600</pubDate>
</item>
<item>
<title>[711] 5 февраля 2007; 16:40</title>
<link><![CDATA[http://add.fenster.name/index.html#711]]></link>
<description><![CDATA[<p>
Только что пришёл спам по ICQ от ника &laquo;ICQ р<b>о</b>ссылка&raquo;.
К сожалению, я сначала автоматически нажал <b>i</b>gnore, <b>y</b>es,
<b>y</b>es, а только потом подумал о том, что спам от такого замечательного
ника можно было бы и прочитать.
</p>
<p>И небольшая новость.  С этих выходных всё содержимое 
<a href="http://fenster.name">fenster.name</a>, кроме форума,
перевезено на московский VPS-хостинг в <a href="http://rusonyx.ru">Rusonyx</a>.
DNS уже везде должен был обновиться; если вы читаете этот пост, значит, 
у вас с DNS всё уже хорошо.  Форум, еле-еле живший последний год, считаем 
закрытым.  Надо придумать и реализовать какую-нибудь новую гениальную идею.
</p>
]]></description>
<pubDate>Mon, 05 Feb 2007 16:40:00 +0600</pubDate>
</item>
<item>
<title>[710] 2 февраля 2007; 19:25</title>
<link><![CDATA[http://add.fenster.name/index.html#710]]></link>
<description><![CDATA[<p>
Коворкер подошёл с безобидным вопросом по перлу.
Я начал разбираться в коде, который он показал, и после
десяти минут чтения <code>perlop(1)</code> с удивлением
узнал о том, что в перле есть оператор <code>...</code>,
который работает почти так же, как <code>..</code>, и что
операторы <code>..</code> и <code>...</code> в скалярном
контексте творят интересные вещи.  Кусок кода, в котором
мне предлагалось разобраться, выглядел так:<br/>
<code>$ perl -n -e 'print if /regex/.../regex/'</code><br/>
Я даже теперь знаю, чем это отличается от<br/>
<code>$ perl -n -e 'print if /regex/../regex/'</code><br/>
Насколько я понимаю, это то ли из <code>sed</code>, то ли из <code>awk</code>.
Надо же: сколько лет пишу на перле и не знаю такой классной штуки.
</p>
<p>
В общем, день прошёл не зря: узнал новое про Perl.  А если
учесть, что несколько дней назад пришлось начать писать хранимые
процедуры на Transact-SQL (чего я раньше никогда не делал), 
можно радоваться: скиллы прокачиваются с хорошей такой положительной 
производной.
</p>
]]></description>
<pubDate>Fri, 02 Feb 2007 19:25:00 +0600</pubDate>
</item>
<item>
<title>[709] 2 февраля 2007; 16:50</title>
<link><![CDATA[http://add.fenster.name/index.html#709]]></link>
<description><![CDATA[<p>
Структура сети дома становится всё более и более запутанной.  
Недавно я купил точку доступа Wi-Fi, чтобы добиться хорошего сигнала
во всей квартире (раньше, с PCI-ной карточкой в роли точки доступа,
уровень сигнала на кухне был не очень сильным, да и при подключении
более чем одного устройства начинались перебои).  Сразу встал вопрос
о том, как же её подключить, учитывая, что она рассчитана на один кабель
до &laquo;внешнего&raquo; интернета, а у меня их два от разных сетей 
плюс VPN-соединение.  В итоге роутингом занимается десктоп, как и раньше,
и через PCI-ную карточку он связывается с точкой доступа, которая 
физически (кабелем) ни к чему не подключена, а лишь рулит беспроводной
сетью, раздавая по DHCP адреса и указывая для всех шлюзом десктопную машинку.
Работает как часы.
</p>
<p>
Побочным эффектом установки точки доступа стала &laquo;интернетификация&raquo;
двора: если знать ключ, то под окнами легко можно подключиться к моей сети,
проверено позавчера вечером.  Летом это может быть удобно: сидеть во дворе с 
ноутбуком или КПК, читать почту...
</p>
]]></description>
<pubDate>Fri, 02 Feb 2007 16:50:00 +0600</pubDate>
</item>
<item>
<title>[708] 29 января 2007; 11:20</title>
<link><![CDATA[http://add.fenster.name/index.html#708]]></link>
<description><![CDATA[<p>
С незапамятных времён мой bash(1) понимает команду <code>ц</code> и отвечает на неё, конечно,
списком пользователей, находящихся в данный момент на сервере.  Всякий раз, когда я случайно
пытаюсь набрать команду <code>w</code> не в той раскладке и получаю <code>ц</code>, я думаю,
что это был один из лучших алиасов, когда-либо вставленных мной в <code>.bashrc</code>.
Как мало надо человеку для счастья.
</p>
]]></description>
<pubDate>Mon, 29 Jan 2007 11:20:00 +0600</pubDate>
</item>
<item>
<title>[707] 27 января 2007; 9:35</title>
<link><![CDATA[http://add.fenster.name/index.html#707]]></link>
<description><![CDATA[<p>
Я купил мобильный телефон 4 октября 2002 года, а сосед по комнате &mdash; на полгода раньше.
Именно он как-то раз озвучил идею, что неплохо было бы написать сервис для радио, который бы
умел на запрос пользователя отвечать SMS-кой, какой трек сейчас играет в эфире.  &laquo;Неплохая идея&raquo;, &mdash; 
подумали мы и забили.
</p>
<p>
Сейчас сижу в &laquo;Старом замке&raquo; с буком, слушаю радио &laquo;Юнитон&raquo; (кстати,
первое радио, которое я услышал в Новосибирске &mdash; но об этом как-нибудь в другой раз),
и тут в голову одновременно приходят три мысли:
</p>
<ul>
	<li>понимаю, что мне интересно, что за песня сейчас играет;
	<li>вспоминаю, что у &laquo;Юнитона&raquo; есть сервис 2258;
	<li>совершенно внезапно вспоминаю тот разговор с соседом.
</ul>
<p>
Уже после того, как была отправлена SMS на номер 2258 и получен ответ, решил интереса ради
зайти на их <a href="http://r-uniton.ru">сайт</a> &mdash; и действительно, оказалось, что
и там тоже они пишут, что сейчас играет, причём (в отличие от SMS-сервиса) абсолютно бесплатно.
Молодцы, что тут сказать, уважаю.
</p>
<p>
А вывод какой?  Приходит в голову хорошая идея &mdash; надо не лениться и реализовывать.
</p>
]]></description>
<pubDate>Sat, 27 Jan 2007 09:35:00 +0600</pubDate>
</item>
<item>
<title>[706] 27 января 2007; 1:46</title>
<link><![CDATA[http://add.fenster.name/index.html#706]]></link>
<description><![CDATA[<p>
Чтобы расслышать слово &laquo;bacchanalia&raquo; в треке Beginning у <a href="add-401-500.html#476">Boris Kovac</a>,
мне понадобилось всего-то почти полтора года нечастого прослушивания.  ...enter the <b>bacchanalia</b> to pleasure themselves, да!
Что сказать... изучаем английский в неторопливом таком темпе.
</p>
]]></description>
<pubDate>Sat, 27 Jan 2007 01:46:00 +0600</pubDate>
</item>
<item>
<title>[705] 18 января 2007; 14:45</title>
<link><![CDATA[http://add.fenster.name/index.html#705]]></link>
<description><![CDATA[<p>
В контору несколько дней назад начали завозить новое молоко для кофе,
называется &laquo;Тёма&raquo;.  Интересно мне, кто и, главное, почему
придумал для молока такой брэнд.  Как-то у меня мужское имя Артём 
не ассоциируется ни с молоком, ни с бурёнками...
</p>
]]></description>
<pubDate>Thu, 18 Jan 2007 14:45:00 +0600</pubDate>
</item>
<item>
<title>[704] 16 января 2007; 15:10</title>
<link><![CDATA[http://add.fenster.name/index.html#704]]></link>
<description><![CDATA[<p>
Недавно побывал у диспетчера НГУ &mdash; женщины, которая составляет расписание
для групп и преподавателей на семестр.  Делается это всё на компьютере в специальной
софтине, но вручную, так что труд, судя по всему, адский.  Но речь не о том.
Пытаясь воткнуть куда-нибудь свою пару (ММФ, группа 6113, программирование), 
выяснил, что диспетчер специально старается оставлять &laquo;окно&raquo; студентам 
в том случае, если у них более трёх пар днём.  &laquo;Чтобы детки успели пообедать&raquo;.
Вот он, классический пример непонимания... замечательно помню, как мы с одногруппниками
ругались, увидев очередное такое &laquo;дырявое&raquo; расписание (особенно весело
городским, которые вынуждены шляться по универу или Академу в течение всего &laquo;окна&raquo;).
А оказывается, это из самых лучших побуждений о нас заботились...  Даже и не знаю,
что сказать.
</p>
]]></description>
<pubDate>Tue, 16 Jan 2007 15:10:00 +0600</pubDate>
</item>
<item>
<title>[703] 10 января 2007; 0:05</title>
<link><![CDATA[http://add.fenster.name/index.html#703]]></link>
<description><![CDATA[<p>
Закончен очередной семестр в колледже.  Уровень детей, прямо скажем, падает с каждым годом всё сильнее и сильнее
(связано ли это со спадом рождаемости в 1990-е годы или ещё с чем-то, я не знаю), однако моя группа отсдавалась 
хорошо.  Впрочем, как сегодня было замечено, это не потому, что я такой хороший преподаватель, а потому, что я 
великий комбинатор: всегда выбираю себе лучшие группы на потоке.  Ну и правильно, чего с дурными группами-то работать.
</p>
<p>
Всех с наступившим Новым 2007 годом.  В этом году я продолжу радовать вас постами на актуальные и не очень актуальные
темы, и хочется верить, что таких больших пауз больше не будет (хотя бы потому, что в ближайшее время так много
выходных дней подряд не планируется: я отдыхал всю последнюю неделю декабря в отпуске и первые 8 дней января, как все
белые люди).  Сейчас начались рабочие будни, следовательно, всё будет как раньше.  Мы продолжаем!
</p>
]]></description>
<pubDate>Wed, 10 Jan 2007 00:05:00 +0600</pubDate>
</item>
<item>
<title>[702] 21 декабря 2006; 20:30</title>
<link><![CDATA[http://add.fenster.name/index.html#702]]></link>
<description><![CDATA[<p>
Проект <a href="http://odnoklassniki.ru">одноклассники.ru</a> почему-то
завоевал популярность.  Более того, ему даже дали какую-то там премию Рунета.
Я до сих пор не могу понять, за что.
</p>
<p>
Да, я там зарегистрировался и даже честно указал школы, в которых учился, 
и университет.  Меня немного смутил тот факт, что моя школа в списке была
представлена дважды: как &laquo;&#8470;11&raquo; и как &laquo;гимназия &#8470;11&raquo;.
Я удивился и зарегистрировался в &laquo;гимназии&raquo;, т.к. там было 
больше народу.  Понадеялся на то, что такой очевидный ляп авторы исправят,
и забыл про данный сервис.
</p>
<p>
Недавно пришло мне на почту сообщение о том, что знакомый товарищ
&laquo;добавил меня в друзья&raquo; на &laquo;одноклассниках&raquo;.
Решил зайти и посмотреть, изменилось ли что-нибудь.  Изменилось, причём
заметно и в худшую сторону: теперь бедные выпускники моей школы могут выбирать
аж из четырёх вариантов: &laquo;Новокузнецк, &#8470;11&raquo;, &laquo;Новокузнецк,
гимназия &#8470;11&raquo;, &laquo;г. Новокузнецк, &#8470;11&raquo; и, наконец,
&laquo;г. Новокузнецк, гимназия &#8470;11&raquo;.  Вероятно, для того, чтобы тебя
гарантированно нашли одноклассники, нужно зарегистрироваться во всех четырёх.
Или, ещё лучше, сделать пятую, уникальную.
</p>
<p>
Не могу понять, как может функционировать и, более того, получать премии
система с такой дырявой функциональностью.  Поучились бы хоть у LiveJournal,
к системе школ которого нет никаких замечаний.
</p>
<p>
И вообще, пока был раскручен один <a href="http://linkedin.com">LinkedIn</a>,
было хорошо.  Сейчас, мне кажется, подобные &laquo;социальные сети&raquo;
будут появляться, как грибы после дождя, что сведёт на нет всю затею: вряд ли
люди будут регистрироваться в третьем, десятом, пятнадцатом таком проекте.
</p>
]]></description>
<pubDate>Thu, 21 Dec 2006 20:30:00 +0600</pubDate>
</item>
<item>
<title>[701] 17 декабря 2006; 11:20</title>
<link><![CDATA[http://add.fenster.name/index.html#701]]></link>
<description><![CDATA[<p>
Всякий раз, заходя в &laquo;Книгомир&raquo; в ТЦ (который все по привычке называют &laquo;Топ-книгой&raquo;),
не могу удержаться от разглядывания полки компьютерной литературы, но обычно не нахожу ничего стоящего или 
по крайней мере ничего такого, чего действительно хотелось бы купить.  А ведь раньше всё было 
<b>(<a href="701.files/index.html#continue">совсем по-другому...</a>)</b>
</p>
<p>
Вот так расширение содержимого книжной полки повторяет развитие человека.  Интересно, куплю ли я что-нибудь, когда буду
бродить мимо компьютерной полки в &laquo;Топ-книге&raquo; в следующий раз?
</p>
]]></description>
<pubDate>Sun, 17 Dec 2006 11:20:00 +0600</pubDate>
</item>
</channel></rss>
