<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:abarmotik</id>
  <title>Абармотовы заметки</title>
  <subtitle>icq #81900195</subtitle>
  <author>
    <name>abarmotik</name>
  </author>
  <link rel="alternate" type="text/html" href="http://abarmotik.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://abarmotik.livejournal.com/data/atom"/>
  <updated>2009-11-06T14:10:41Z</updated>
  <lj:journal userid="5877672" username="abarmotik" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://abarmotik.livejournal.com/data/atom" title="Абармотовы заметки"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:abarmotik:6030</id>
    <link rel="alternate" type="text/html" href="http://abarmotik.livejournal.com/6030.html"/>
    <link rel="self" type="text/xml" href="http://abarmotik.livejournal.com/data/atom/?itemid=6030"/>
    <title>Обедер.ру</title>
    <published>2009-11-06T14:10:41Z</published>
    <updated>2009-11-06T14:10:41Z</updated>
    <content type="html">Сделал сервис по учету совместных расходов — &lt;a href="http://obeder.ru"&gt;обедер.ру&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:abarmotik:5511</id>
    <link rel="alternate" type="text/html" href="http://abarmotik.livejournal.com/5511.html"/>
    <link rel="self" type="text/xml" href="http://abarmotik.livejournal.com/data/atom/?itemid=5511"/>
    <title>Городской квест или как мы хотели сыграть в Street Challenge и что из этого получилось.</title>
    <published>2009-08-12T17:40:10Z</published>
    <updated>2009-08-12T17:40:10Z</updated>
    <category term="идеи"/>
    <content type="html">За обедом Дима М. развлекал нас рассказами о ночных играх в Москве. Суть такая — несколько команд (водитель, штурман, «мозги» и машина) собираются на старте, получают легенду и отправляются в путь. По подсказкам нужно искать контрольные точки города и выполнять там различные задания. Кто раньше всех все закончит тот и молодец. Такая ночная «зарница» для жителей мегаполиса. Рассказывал убедительно, с вдохновением и мы решили попробовать. К сожалению почти все такие игры занимают целую ночь (как правило в выходные), т.е. придется уговорить семью что папа будет пропадать неизвестно где всю ночь и потом еще пол-выходного дня будет отсыпаться )) Слабо представляю как это можно сделать...&lt;br /&gt;&lt;br /&gt;Но! Головы продолжали работать, пытаясь найти выход. И родилась очень интересная идея — «Городской Квест».&lt;br /&gt;&lt;br /&gt;Квест проводится в течение недели или месяца. Игроки получают на сайте несколько заданий, выполняют их в любое удобное время и присылают отчет, за что получают очки. У кого к окончанию квеста больше всего очков тот и Буратина.&lt;br /&gt;&lt;br /&gt;Выполняя задания квеста и соревнуясь между собой игроки должны охренеть от того как здорово левел-апнулся их досуг.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Примеры заданий:&lt;br /&gt; - посчитать сколько ног на картине висящей справа от «трех богатырей» в третьяковке.&lt;br /&gt; - сфоткаться в обнимку со страусом в «парке птиц» (эт скорей всего на выходные задание)&lt;br /&gt; - сфоткаться орущим и несущимся на роликах по ул. Косыгина (культовая горка у роллеров)&lt;br /&gt;&lt;br /&gt;Т.е. в задании главное, что при его выполнении игрок лично куда-то шел, что-то делал и параллельно «окультуривался».&lt;br /&gt;&lt;br /&gt;Фактически человеку дается план развлечений на неделю да еще и с призами за активность.&lt;br /&gt;&lt;br /&gt;Офигенная идея! И аналогов нет.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:abarmotik:5301</id>
    <link rel="alternate" type="text/html" href="http://abarmotik.livejournal.com/5301.html"/>
    <link rel="self" type="text/xml" href="http://abarmotik.livejournal.com/data/atom/?itemid=5301"/>
    <title>Аквариум</title>
    <published>2009-08-04T13:06:29Z</published>
    <updated>2009-08-04T13:06:29Z</updated>
    <content type="html">В круглом аквариуме нужно трубку для подачи воздуха сделать в виде большого кипятильника, а вместо камней накидать муляжей порезанной картошки, лука, морковки и т.п. &lt;br /&gt;Посадить туда золотую рыбку.&lt;br /&gt;На вопросы отвечать, что она так охотнее желания исполняет.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:abarmotik:4885</id>
    <link rel="alternate" type="text/html" href="http://abarmotik.livejournal.com/4885.html"/>
    <link rel="self" type="text/xml" href="http://abarmotik.livejournal.com/data/atom/?itemid=4885"/>
    <title>Идея онлайн семинаров</title>
    <published>2009-07-22T15:30:10Z</published>
    <updated>2009-07-22T15:30:10Z</updated>
    <category term="копилка"/>
    <content type="html">Сделать систему для проведения онлайн семинаров, тренингов и любых выступлений требующих общения с аудиторией.&lt;br /&gt;&lt;br /&gt;Ведущий объявляет о проведении тренинга. При этом указывает дату-время начала и окончания, тему, тэги и т.п.&lt;br /&gt;&lt;br /&gt;Собственно сам семинар:&lt;br /&gt;Аудитория (посетители) смотрят онлайн-трансляцию семинара. И могут отправлять свои вопросы (комментарии). Тут же обновляемая лента с комментариями. Рядом с каждым вопросом в ленте кнопки голосования [+] и [-].&lt;br /&gt;&lt;br /&gt;Т.е. зритель может спросить сам либо поставить плюсик у вопроса, если его задал кто-нить другой. Чем больше голосов у вопроса тем крупнее его шрифт.&lt;br /&gt;&lt;br /&gt;Ведущий видит только ленту вопросов и по ходу дела отвечает на них (сразу или в конце семинара)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Похожие сервисы уже есть, тут идея именно в механизме комментирования.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:abarmotik:4470</id>
    <link rel="alternate" type="text/html" href="http://abarmotik.livejournal.com/4470.html"/>
    <link rel="self" type="text/xml" href="http://abarmotik.livejournal.com/data/atom/?itemid=4470"/>
    <title>Life</title>
    <published>2009-01-21T07:39:03Z</published>
    <updated>2009-01-21T07:44:00Z</updated>
    <category term="копилка"/>
    <content type="html">Есть такая математическая игра &amp;mdash; Life. На бесконечном поле в клетках стоят фишки, каждый такт игры по определенным правилам некоторые фишки &amp;laquo;погибают&amp;raquo;, некоторые &amp;laquo;рождаются&amp;raquo;. Все это напоминает жизнь колонии микробов. Если прокручивать такты раз в секунду или чаще &amp;mdash; выглядит довольно интересно.  (&lt;a href="http://ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B7%D0%BD%D1%8C_(%D0%B8%D0%B3%D1%80%D0%B0)"&gt;см википедию&lt;/a&gt;)
&lt;br /&gt;&lt;br /&gt;

Можно сделать мультиюзерную игру. Поле размером N x N, 2 (или больше) игрока, у каждого фишки своего цвета и каждому выделен участок поля (база), в которую он (и только он) может &amp;laquo;кидать&amp;raquo; фиругы. В зависимости от уровня юзера ему доступно различное число фигур &amp;mdash; от &amp;laquo;кирпича&amp;raquo; и &amp;laquo;планера&amp;raquo; на первом уровне, до &amp;laquo;панерного ружъя&amp;raquo; и возможности создавать свои фигуры на высоких уровнях. Так же игрок может кинуть &amp;laquo;бомбу&amp;raquo;, чтоб расчистить место в базе для кидания очередной фигуры. (и бомб и фигур конечное число, которое растет в зависимости от уровня)
&lt;br /&gt;&lt;br /&gt;

Игра длится фиксированное кол-то тактов. В процессе игры юзеры кидают в базу доступные им фигуры. Побеждает тот, чьих фишек к концу игры осталось больше.
&lt;br /&gt;&lt;br /&gt;

Фишки взаимодействуют по обычным правилам. Цвет учитывается только при рождении &amp;mdash; чьих родителей больше, такая фишка и рождается (фишка рождается ровно от трех родителей).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:abarmotik:1189</id>
    <link rel="alternate" type="text/html" href="http://abarmotik.livejournal.com/1189.html"/>
    <link rel="self" type="text/xml" href="http://abarmotik.livejournal.com/data/atom/?itemid=1189"/>
    <title>Самое короткое руководство по проектированию БД</title>
    <published>2008-04-13T09:53:24Z</published>
    <updated>2008-04-13T09:55:47Z</updated>
    <category term="database"/>
    <content type="html">Приключилось мне в рамках одного проекта импортировать существующую базу. База эта была создана в аксесе и собствен6но суть проекта заключалась в создании веб-приложения, предоставляющего схожую функциональность, но с учетом нынешних реалий (веб-интерфейс, разделение полномочий и т.п.). Если рассматривать в обсуждаемом ключе, разработка строилась так:&lt;br /&gt;&lt;br /&gt;1. создаю свою систему, удовлетворяющую требованиям&lt;br /&gt;2. импортирую данные из исходной базы&lt;br /&gt;&lt;br /&gt;Эта заметка о пункте номер два.&lt;br /&gt;&lt;br /&gt;Я впервые столкнулся с полностью ненормализованной базой. Т.е. в ней были нарушены практически все принципы построения реляционных БД. Но тем не менее эта база использовалась продолжительное время. Не стану вдаваться в подробности, отмечу лишь что вызвало первый шок — таблицы с именами «январь», «февраль» и т.д. для графика работы. Поверьте, дальше все было гораздо хуже. Я понимаю, что не мне судить человека, который это создал — система, использовалась не один год и в какой-то мере удовлетворяла потребности заказчика. Просто я не хочу больше сталкиваться с такими «базами». Надеюсь данная заметка поможет в этом.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;Самое краткое руководство по проектированию Баз Данных.&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;В качестве примера будем проектировать базу по учету товаров. С древовидным каталогом и данными о производителях.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;1. Объекты&lt;/h3&gt;&lt;br /&gt;Первое что надо сделать — выделить виды объектов предметной области. В нашем случае это «товар», «раздел каталога» и «производитель». Для каждого вида создается своя таблица. Каждая запись (строка) таблицы содержит данные об одном объекте. Порядок следования записей не определен. Если данные добавляются в алфавитном порядке — при запросе на получение записей этот порядок будет нарушен. &lt;br /&gt;&lt;br /&gt;Необходимо избегать дублирования данных. Например недопустимо хранить в каждой записи таблицы «товар» полную информацию о производителе. Т.к. при изменении каких-то данных производителя, придется искать все упоминания о нем в таблице «товары». Назовем нашим таблицы &lt;code&gt;item, node и company.&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;2. Первичный ключ&lt;/h3&gt;&lt;br /&gt; Что бы «обращаться» к конкретному объекту необходимо дать ему уникальный номер. Вообще говоря это может быть любое уникальное поле или группа полей (например, в случае учета сотрудников  — номер паспорта или фамилия, имя, отчество), однако по многим причинам гораздо удобней сделать отдельное поле с уникальным значением. Это поле и есть &lt;b&gt;первичный ключ.&lt;/b&gt; Обычно это поле называют «id» (идентификатор).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;3. Связи, внешние ключи&lt;/h3&gt;&lt;br /&gt; Все объекты каким-то образом связаны друг с другом — производители производят товары, товары размещаются в каталоге и т.п. Отношения бывают трех видов:&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;один-ко-многим&lt;/h4&gt;&lt;br /&gt;    один производитель может создавать много разных товаров. Реализуется просто — в таблице объектов, которых «много» создается поле с id объекта, который «один». В случае товаров и производителей нужно в таблицу item добавить поле company_id, которое будет содержать id производителя данного товара. Такое поле называют &lt;b&gt;внешним ключем&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;многие-ко-многим&lt;/h4&gt;&lt;br /&gt;    любой товар может присутствовать сразу в нескольких разделах каталога. Такая связь хранится в отдельной таблице с полями id товара и id раздела. Таким образом каждая запись таблицы означает присутствие товара в разделе каталога. &lt;br /&gt;&lt;br /&gt;&lt;h4&gt;один-к-одному&lt;/h4&gt;&lt;br /&gt;    допустим наш товар это книги и диски. Их общая информация хранится в таблице item, а данные специфичные для книг и для дисков будем хранить в таблицах book и disk соответственно. Т.е. для каждой записи в таблице book есть ровно одна запись в item. По сути это один объект хранится в двух таблицах. &lt;br /&gt;&lt;br /&gt;Реализуется так — первичный ключ таблицы book содержит id из таблицы item. Т.е. первичный ключ одновременно является внешним ключем.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;дерево&lt;/h4&gt;&lt;br /&gt;     по сути это тоже что и один-ко-многим. Один раздел каталога содержит много других. Реализация такая же — запись таблицы node содержит id родительского раздела (parent_id)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;4. обеспечение целостности&lt;/h3&gt;&lt;br /&gt;   Все связи и ключи должны быть описаны должным образом, что бы избежать противоречий. Тогда система управления базой не позволит удалить производителя, на которого ссылается товар или раздел каталога, содержащий подразделы. Так же возможны другие виды реакции. Главное, что база всегда будет находится в корректном состоянии, т.е. не будет внешних ключей ссылающихся на несуществующие записи.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;То же самое на SQL&lt;h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;1. создаем таблицы&lt;/h3&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;    -- раздел каталога&lt;br /&gt;    create table node (&lt;br /&gt;        id numeric not null,  -- первичный ключ&lt;br /&gt;        parent_id numeric not null, -- внешний ключ. ссылается на родительский раздел&lt;br /&gt;        name varchar(200) &lt;br /&gt;    );&lt;br /&gt;&lt;br /&gt;    -- компания-производитель&lt;br /&gt;    create table company (&lt;br /&gt;        id numeric not null, -- первичный ключ&lt;br /&gt;        name varchar(1000),&lt;br /&gt;    );&lt;br /&gt;&lt;br /&gt;    -- товар&lt;br /&gt;    create table item (&lt;br /&gt;        id numeric not null, -- первичный ключ&lt;br /&gt;        company_id numeric not null, -- внешний ключ. ссылается на компанию-производителя&lt;br /&gt;        name varchar(1000), -- наименование&lt;br /&gt;        qty numeric,   -- кол-во товара&lt;br /&gt;        price numeric  -- цена за единицу&lt;br /&gt;    );&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;2-3-4. Создаем недостающие связи и указываем какие поля являются первичными и внешними ключами.&lt;/h3&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;    -- товар - книга&lt;br /&gt;    create table book (&lt;br /&gt;        id numeric not null,   -- одновременно первичный и внешний ключ, ссылающийся на item&lt;br /&gt;        author varchar(1000)&lt;br /&gt;    );&lt;br /&gt;&lt;br /&gt;    -- товар - диск&lt;br /&gt;    create table disk (&lt;br /&gt;        id numeric not null,  -- одновременно первичный и внешний ключ, ссылающийся на item&lt;br /&gt;        play_time numeric&lt;br /&gt;    );&lt;br /&gt;&lt;br /&gt;    create table node_item (&lt;br /&gt;        node_id numeric not null,&lt;br /&gt;        item_id numeric not null&lt;br /&gt;    );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    -- для каждой таблицы указываем ее первичный ключ&lt;br /&gt;    alter table node add constraint "PK_NODE" primary key (id);&lt;br /&gt;    alter table item add constraint "PK_ITEM" primary key (id);&lt;br /&gt;    alter table company add constraint "PK_COMPANY" primary key (id);&lt;br /&gt;    alter table book add constraint "PK_BOOK" primary key (id);&lt;br /&gt;    alter table disk add constraint "PK_DISK" primary key (id);&lt;br /&gt;    -- у таблицы, реализующей отношение многие-ко-многим, первичный ключ составной.&lt;br /&gt;    alter table node_item add constraint "PK_NODE_ITEM" primary key (node_id, item_id); &lt;br /&gt;&lt;br /&gt;    -- указываем внешние ключи и на что они ссылаются&lt;br /&gt;    alter table node add constraint "FK_NODE_PARENT" foreign key (parent_id) references node(id);&lt;br /&gt;    alter table item add constraint "FK_ITEM_COMPANY" foreign key (company_id) references company(id);&lt;br /&gt;&lt;br /&gt;    alter table node_item add constraint "FK_NODEITEM_NODE" foreign key (node_id) references node(id);&lt;br /&gt;    alter table node_item add constraint "FK_NODEITEM_ITEM" foreign key (item_id) references item(id);&lt;br /&gt;&lt;br /&gt;    alter table book add constraint "FK_BOOK_ITEM" foreign key (id) references item(id);&lt;br /&gt;    alter table disk add constraint "FK_DISK_ITEM" foreign key (id) references item(id);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/h2&gt;&lt;/h2&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:abarmotik:918</id>
    <link rel="alternate" type="text/html" href="http://abarmotik.livejournal.com/918.html"/>
    <link rel="self" type="text/xml" href="http://abarmotik.livejournal.com/data/atom/?itemid=918"/>
    <title>Postgres pg_dump: password authentication failed</title>
    <published>2008-03-28T12:12:59Z</published>
    <updated>2008-03-28T12:12:59Z</updated>
    <category term="postgres"/>
    <content type="html">Забавная ошибка обнаружилась в некоторых консольных утилитах постгреса, запрашивающих ввод с клавиатуры.&lt;br /&gt;&lt;br /&gt;Так pg_dump, к примеру, вместо ожидаемого запроса пароля и последующего выполнения своих непосредственных обязанностей сразу обругал меня FATAL'ом и сказал, что password authentication failed. Даже не смотря на ключ --password, который в принудительном порядке производит запрос пароля. А т.к. эта же утилита используется pgAdmin'ом, похожее ругательство иногда возникает и там.&lt;br /&gt;&lt;br /&gt;Ошибка возникает под виндой и только при наличии папки «dev», находящейся в корне текущего диска.&lt;br /&gt;Это дают о себе знать юниксовые корни постгреса. Они (корни) пытаются работать с терминалом через /dev/tty, которого в винде разумеется нет. Но при наличии папки /dev, утилиты заботливо его создают после первого вызова.&lt;br /&gt;&lt;br /&gt;Лечится просто — перед запуском утилиты сотрите файл /dev/tty</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:abarmotik:558</id>
    <link rel="alternate" type="text/html" href="http://abarmotik.livejournal.com/558.html"/>
    <link rel="self" type="text/xml" href="http://abarmotik.livejournal.com/data/atom/?itemid=558"/>
    <title>Как бороться с «просвечивающим» SELECT'ом в IE</title>
    <published>2008-03-18T14:01:14Z</published>
    <updated>2008-03-18T23:17:16Z</updated>
    <category term="css"/>
    <category term="javascript"/>
    <content type="html">&lt;i&gt;Проблема&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;    Стандартный &lt;code&gt;select&lt;/code&gt;, оказавшись под непрозрачным дивом остается полностью виден в IE. Из-за этой его особенности, выпадающие меню, всплывающие окошки и прочие элементы, связанные с позиционированием дивов могут  выглядеть крайне неаккуратно.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Решения&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Есть несколько способов решения этой проблемы. Перечислю их от простого к сложному:&lt;br /&gt;&lt;br /&gt;1. прячем &lt;code&gt;select&lt;/code&gt;&lt;br /&gt;2. &lt;code&gt;iframe&lt;/code&gt; поверх &lt;code&gt;select&lt;/code&gt;'а &lt;br /&gt;3. собственные &lt;code&gt;select&lt;/code&gt;'ы&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Подробнее&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;1. прячем &lt;code&gt;select&lt;/code&gt;&lt;/i&gt;&lt;br /&gt;Самое простое решение — поставить селектам (всем или пересекающимся с дивом) css свойство &lt;code&gt;visibility: hidden;&lt;/code&gt;&lt;br /&gt;Разумеется искать все селекты и ставить каждому из них свойство не нужно. Достаточно определить css класс:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;    .noselect select { visibility: hidden; }&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;и добавить этот класс к области над которыми окажется див.&lt;br /&gt;Стить &lt;code&gt;display: none;&lt;/code&gt; в этом случае не подходит — может «поползти» верстка страницы.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;2. &lt;code&gt;iframe&lt;/code&gt; поверх &lt;code&gt;select&lt;/code&gt;'а&lt;/i&gt;&lt;br /&gt;Пожалуй самое интересное решение. По совершенно непонятной для меня причине селекты в ИЕ не «пробиваются» сквозь &lt;code&gt;iframe&lt;/code&gt;.&lt;br /&gt;Т.е. если сначала разместить iframe а поверх него div — селекты будут вести себя, как во всех порядочных браузерах.&lt;br /&gt;&lt;s&gt;К сожалению это решение не подходит для полупрозрачных дивов.&lt;/s&gt; (UPD: спасибо &lt;a href="http://beartamer.habrahabr.ru/"&gt;beartamer&lt;/a&gt; и &lt;a href="http://vithar.habrahabr.ru/"&gt;vithar&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;3. собственные &lt;code&gt;select&lt;/code&gt;'ы&lt;/i&gt;&lt;br /&gt;Нет селектов — нет проблемы. Т.е. вместо селектов можно использовать их имитацию. &lt;br /&gt;Есть готовые скрипты, которые «на лету» заменяют все селекты на их аналог основанный на всплывающих дивах. Разумеется при этом наша проблема будет решена.&lt;br /&gt;Однако есть пара замечаний. Во-первых далеко не все скрипты обеспечивают полную функциональность при имитации селектов. Во-вторых селекты будут иметь нестандартный вид, а это не всегда идет на пользу.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:abarmotik:393</id>
    <link rel="alternate" type="text/html" href="http://abarmotik.livejournal.com/393.html"/>
    <link rel="self" type="text/xml" href="http://abarmotik.livejournal.com/data/atom/?itemid=393"/>
    <title>И нафига он мне нужен...</title>
    <published>2005-01-24T10:36:05Z</published>
    <updated>2006-12-13T10:55:06Z</updated>
    <content type="html">На знаю для чего и зачем завел этот ЖЖ... Все-равно ничего писать сюда не собираюсь. Или собираюсь. Вобщем пусть будет.</content>
  </entry>
</feed>
