<?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/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Ильшад Хабибуллин</title>
  <link>http://astoon.livejournal.com/</link>
  <description>Ильшад Хабибуллин - LiveJournal.com</description>
  <lastBuildDate>Wed, 16 Dec 2009 12:50:49 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>astoon</lj:journal>
  <lj:journalid>13796753</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/92176897/13796753</url>
    <title>Ильшад Хабибуллин</title>
    <link>http://astoon.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/62985.html</guid>
  <pubDate>Wed, 16 Dec 2009 12:50:49 GMT</pubDate>
  <link>http://astoon.livejournal.com/62985.html</link>
  <description>У многих людей есть политические кумиры. У меня они тоже есть. Совсем немного. По какому-то стечению обстоятельств, первейшим из них был Егор Гайдар. В 90-ые годы я был совсем юнцом, и вокруг почти все буквально ненавидели этого полного человека, говорящего из телевизора сложными экономическими терминами. А для меня он был главным политическим кумиром и им и оставался. При этом не скажу, что реформы, стратегом которых он был, обошлись нашей семье гладко. Отнюдь. И тем не менее.</description>
  <comments>http://astoon.livejournal.com/62985.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/62834.html</guid>
  <pubDate>Wed, 16 Dec 2009 12:33:16 GMT</pubDate>
  <link>http://astoon.livejournal.com/62834.html</link>
  <description>&lt;table style=&quot;width:auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/PTTRXnvvrZKr9JwsO6eUCg?feat=embedwebsite&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://lh3.ggpht.com/_9TagdVDJDOQ/SyjS3KbeXKI/AAAAAAAAAVU/13e0e0Z68sk/s400/Candle_twins__.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
  <comments>http://astoon.livejournal.com/62834.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/62667.html</guid>
  <pubDate>Tue, 15 Dec 2009 21:10:31 GMT</pubDate>
  <link>http://astoon.livejournal.com/62667.html</link>
  <description>&lt;strong&gt;МЫЛО СУДЕЙСКОЕ 72% &amp;laquo;ФАУСТ&amp;raquo; ГОСТ - 30266-95&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Описание&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Судейское мыло марки &amp;quot;Фауст&amp;quot; производится исключительно из натурального сырья природного происхождения (животных и растительных жиров). Высокое содержание жирных кислот (72%) обеспечивает высокую моющую способность мыла как в горячей, так и в холодной воде. Уникальная технология очистки исходного сырья от правды позволяет существенно улучшить качество судопроизводства. Мыло становится светлым и &lt;em&gt;без специфического запаха&lt;/em&gt;. Различное соотношение растительного и животного сырья в рецептуре мыла позволило создать ассортимент, который способен &lt;em&gt;удовлетворить&lt;/em&gt; любого клиента.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://mladovesti.livejournal.com/100764.html&quot; target=&quot;_blank&quot;&gt;Суд по делу политзаключенного Никифорова, аппеляция.&lt;br /&gt;&lt;br type=&quot;_moz&quot; /&gt;&lt;/a&gt;</description>
  <comments>http://astoon.livejournal.com/62667.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/62383.html</guid>
  <pubDate>Tue, 15 Dec 2009 16:40:46 GMT</pubDate>
  <title>Дело было вечером, делать было нечего.</title>
  <link>http://astoon.livejournal.com/62383.html</link>
  <description>И решил написать дополнение к пакету z3c.pagelet. Маленький такой адд-ончик. В основном, z3c.pagelet я и использую для генерации адаптеров вида в zope. Но есть несколько моментов, которых мне либо не хватает, либо просто хочется попробовать иногда писать по другому.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Итак, что мне, возможно, хотелось бы добавить в z3c.pagelet:&lt;/em&gt;&lt;ol&gt;&lt;li&gt;Иметь возможность использовать несколько layout&apos;ов в пределах одного и того же skin layer&apos;а. Не особо часто нужная вешь, казалось бы. И в большинстве случаев это можно сделать и другими способами. Тем не менее - так еще удобнее. Я так делал уже. Для этого можно использовать альтернативный layout renderer:&lt;br /&gt;&lt;pre style=&quot;border: 1pt solid rgb(221, 221, 221); padding: 5pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;
from zope.component import getMultiAdapter
from z3c.template.interfaces import ILayoutTemplate

def layoutRenderer(self):
    try:
        name = self.layout_name
    except AttributeError:
        name = u&apos;&apos;

    self.update()
    if self.layout is None:
        layout = getMultiAdapter(
            (self, self.request),
            ILayoutTemplate, name)
        return layout(self)
    return self.layout()&lt;/pre&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Данный layout renderer выборочно назначается пейджелетам, когда это необходимо:&lt;br /&gt;&lt;pre style=&quot;border: 1pt solid rgb(221, 221, 221); padding: 5pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;
class Pagelet(object):

    __call__ = layoutRenderer&lt;/pre&gt;В этом случае в zcml директиве z3c:pagelet нужно добавить атрибут &amp;quot;layout_name&amp;quot; (он будет распознан как keyword argument, и проскочит внутрь динамически генерируемого класса, став его членом.) К директиве же z3c:layout указать атрибут &amp;quot;name&amp;quot; (именованные layout&apos;ы предусмотрены пакетом z3c.template). Так задаются несколько альтернативных layout-шаблонов, один из которых также регистрируется повторно как безымянный, что позволяет использовать его в случае, когда &amp;quot;layout_name&amp;quot; в z3c:pagelet не указан.Но - нужно отметить, что указанный код, именно в таком виде, не совсем правильный со всех точек зрения, т.к. использует атрибуты, о которых не знает. Чтобы исправить это, можно оформить его через адаптер как-нибудь... или еще как-то, не думал :-).&lt;/li&gt;&lt;li&gt;Часто бывают случаи, когда достаточно лишь написать шаблон, а класс вида не нужен. Таким образом, хотелось бы иметь возможность декларировать pagelet, обозначив template, и без указания класса. Т.е. как в browser:page. В существующем z3c:pagelet, как известно, атрибут template указывать бесполезно - он лишь пройдет как keyword argument.&lt;/li&gt;&lt;li&gt;Хочется не расписывать в каждом случае класс вида, а иметь возможность иногда обходиться просто одной функцией, как в repoze.bfg. Так минималистичнее. И на моей практике, кажется, для большинства в видов этого вполне достаточно.&lt;/li&gt;&lt;li&gt;Хочется иметь возможность переключаться между шаблонными движками одним махом: с ZPT на Cheetah, с Cheetah на Джанговский и т.д. При этом - вообще НЕ ИЗМЕНЯЯ код вида. Т.е. делать это атрибутом `engine` в zcml-директиве.&lt;/li&gt;&lt;/ol&gt;В принципе, это все. Теперь, что делать:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Пункт 1 я когда-то давно предлагал в рассылке разработчиков, чтобы ввести эту возможность в сам пакет z3c.pagelet, но отклика не нашел, т.к. нет особой необходимости да и делается легко в проекте.&lt;/li&gt;&lt;li&gt;Почему изначально не реализован пункт 2  - мне не совсем понятно. Но скорее всего, для большей переключабельности между шаблонными движками.&lt;/li&gt;&lt;li&gt;Если пункт 1 вполне удобно реализуется введением альтернативного layout renderer&apos;а, то для пункта 2 лучше (в смысле удобства и минимализма при использовании) либо делать пакет, перегружающий директиву z3c:pagelet, либо вводить новую директиву.&lt;/li&gt;&lt;li&gt;При этом, если делать перегрузку для z3c:pagelet можно позволить использовать и либо указание класса, либо функцию (которая будет вставляться внутрь метода update динамически сгенерированного mix-in&apos;а, а на основе того уже в свою очередь будет генерироваться вполне стандартный пейджелет. Если делать новую директиву, то можно и не вводить указание класса. Если захотелось переделать  - просто меняешь название директивы и да еще пару-тройку слов, делов-то.&lt;/li&gt;&lt;li&gt;Пункт 4 интересен и нужен. И вполне элегантно реализуется в случае использования пункта 3. Менее элегантно будет при использовании классов для написания вида, т.к. унификация понятий context и view и т.д. будет менее красивой. При использовании функции мы во всех случаях можем передавать вычисляемые значения в шаблон как возвращаемый функцией словарь.&lt;/li&gt;&lt;li&gt;Справедливости ради нужно отметить, что удобство в виде пункта 2 реализован в z3ext.pagelet. Но там - нужно использовать полностью z3ext-окружение. Мне же нужно, чтобы это работало внутри скина, основанного на z3c.pagelet.&lt;/li&gt;&lt;/ul&gt;В общем, слов получается больше, чем для этого нужно кода. Написал маленький такой пакетик, который вводит zcml-директиву ice:pagelet. При данной директиве генерируется вполне стандартный z3c-pagelet, но реализуются возможности п.2, п.3, п.4. Пункт 1 пока даже не стал вводить, хотя это не долго, введя специфичный __call__ в генераторе класса-адаптера.&lt;br /&gt;Получается так:&lt;br /&gt;&lt;pre style=&quot;border: 1pt solid rgb(221, 221, 221); padding: 5pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;
&amp;lt;ice:pagelet
    name=&amp;quot;foo.html&amp;quot;
    for=&amp;quot;.interfaces.IBar&amp;quot;
    template=&amp;quot;foo.pt&amp;quot;
    permission=&amp;quot;zope.View&amp;quot;
    /&amp;gt;

или
&amp;lt;ice:pagelet
    name=&amp;quot;foo.html&amp;quot;
    for=&amp;quot;.interfaces.IBar&amp;quot;
    template=&amp;quot;foo.pt&amp;quot;
    handler=&amp;quot;.foo.foo_handler&amp;quot;
    permission=&amp;quot;zope.View&amp;quot;
    /&amp;gt;

#foo.py
def foo_handler(context, request):
   ... че-то вычисляем ...
   параметры отдаем словарем
   return {&apos;v1&apos;:v1, ...}

#foo.pt
...
&amp;lt;h1 tal:content=&amp;quot;view/v1&amp;quot; /&amp;gt;
...
&lt;/pre&gt;&lt;br /&gt;Шаблонный движок по умолчанию &amp;quot;zpt&amp;quot;, не изменяя функцию-обработчик, другой движок назначается атрибутом engine=&amp;quot;cheetah&amp;quot;, к примеру, в директиве. Возможно, в сам пакет следует добавить Cheetah, Jinja и Chameleon-ZPT.&lt;br /&gt;&lt;br /&gt;Лежит в junk&apos;е на лончпаде &lt;a href=&quot;https://code.launchpad.net/~astoon/+junk/ice.pagelet&quot;&gt;https://code.launchpad.net/~astoon/+junk/ice.pagelet&lt;/a&gt;, релизов пока не делаю и даже и не думаю. Нужно попользовать, чтобы понять, нужен ли он вообще. Ну и отвратный английский в документации поправить, конечно.&lt;br /&gt;&lt;br /&gt;Ну и подчеркну напоследок, что все это, конечно, глупая и необязательная блажь. Цель - только дополнительный минимализм.&amp;amp;</description>
  <comments>http://astoon.livejournal.com/62383.html</comments>
  <category>zope</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/62157.html</guid>
  <pubDate>Mon, 14 Dec 2009 21:29:46 GMT</pubDate>
  <link>http://astoon.livejournal.com/62157.html</link>
  <description>&lt;a href=&quot;http://www.newsru.com/world/14dec2009/timestop50.html&quot;&gt;50 Людей уходящего Десятилетия, по версии The Times.&lt;/a&gt;&lt;br /&gt;Примечательно то, что среди 50 участников списка присутствуют создатели таких интернет проектов, как google, youtube, twitter, facebook, amazon.&lt;br /&gt;10x &lt;span class=&apos;ljuser ljuser-name_doubt_bullet&apos; lj:user=&apos;doubt_bullet&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://doubt-bullet.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://doubt-bullet.livejournal.com/&apos;&gt;&lt;b&gt;doubt_bullet&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;</description>
  <comments>http://astoon.livejournal.com/62157.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/61881.html</guid>
  <pubDate>Mon, 14 Dec 2009 18:35:54 GMT</pubDate>
  <title>Мы узнаем о пытках и плохом обращении с заключенными...</title>
  <link>http://astoon.livejournal.com/61881.html</link>
  <description>Евродепутат Хейди Хаутала о встрече с полизаключенным Алексеем Никифоровым. Екатеринбург, 13.12.2009&lt;br /&gt;&lt;lj-embed id=&quot;24&quot; /&gt;&lt;br /&gt;Примечательно то, что это неординарное событие, благодаря стараниям активистов Солидарности, было освещено телевидением:&lt;br /&gt;&lt;lj-embed id=&quot;25&quot; /&gt;</description>
  <comments>http://astoon.livejournal.com/61881.html</comments>
  <category>свобода</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/61477.html</guid>
  <pubDate>Mon, 14 Dec 2009 16:35:04 GMT</pubDate>
  <title>Сбор подписей</title>
  <link>http://astoon.livejournal.com/61477.html</link>
  <description>&lt;a href=&quot;http://khodorkovsky.ru/signatures/&quot;&gt;&lt;img src=&quot;http://khodorkovsky.ru/media/155x120-podderzhim.jpg&quot; border=&quot;0&quot;&gt;&lt;/a&gt;</description>
  <comments>http://astoon.livejournal.com/61477.html</comments>
  <category>свобода</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/61224.html</guid>
  <pubDate>Mon, 14 Dec 2009 10:46:08 GMT</pubDate>
  <title>Грачи прилетели</title>
  <link>http://astoon.livejournal.com/61224.html</link>
  <description>ФСБ РФ is now following you on Twitter.</description>
  <comments>http://astoon.livejournal.com/61224.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/61065.html</guid>
  <pubDate>Sun, 13 Dec 2009 07:42:57 GMT</pubDate>
  <link>http://astoon.livejournal.com/61065.html</link>
  <description>&lt;img align=&quot;right&quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Richard_Stallman_in_MSU_%28Moscow%2C_Russia%29.jpg/300px-Richard_Stallman_in_MSU_%28Moscow%2C_Russia%29.jpg&quot; alt=&quot;&quot; /&gt;Ричард Данилович Столлман мужик, конечно, знатный. Хоть и плюются многие в егойную сторону, мол всех достанет скоро. Но мало того, что без него вообще много чего бы не было (скорее всего), так и сейчас он выполняет свою роль с системе мироздания. Причем роль яркую. Я им восхищаюсь.&lt;br /&gt;&lt;br /&gt;Вот и GNOME Planet&apos;е кулак показал.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.opennet.ru/opennews/art.shtml?num=24651&quot; target=&quot;_blank&quot;&gt;Выйдет ли GNOME из числа проектов GNU ?&lt;/a&gt;</description>
  <comments>http://astoon.livejournal.com/61065.html</comments>
  <category>свобода</category>
  <category>гиковское</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/60772.html</guid>
  <pubDate>Sat, 12 Dec 2009 21:29:50 GMT</pubDate>
  <link>http://astoon.livejournal.com/60772.html</link>
  <description>Буквально несколько часов назад в ЖЖ появился новый неординарный блоггер. Великая женщина.&lt;br /&gt;Людмила &lt;span class=&apos;ljuser ljuser-name_lm_alexeeva&apos; lj:user=&apos;lm_alexeeva&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://lm-alexeeva.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://lm-alexeeva.livejournal.com/&apos;&gt;&lt;b&gt;lm_alexeeva&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; Алексеева.</description>
  <comments>http://astoon.livejournal.com/60772.html</comments>
  <category>свобода</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/60551.html</guid>
  <pubDate>Fri, 11 Dec 2009 13:41:50 GMT</pubDate>
  <title>Великолепная, неповторимая Genia Kühmeier.</title>
  <link>http://astoon.livejournal.com/60551.html</link>
  <description>&lt;lj-embed id=&quot;21&quot; /&gt;</description>
  <comments>http://astoon.livejournal.com/60551.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/60268.html</guid>
  <pubDate>Fri, 11 Dec 2009 10:50:05 GMT</pubDate>
  <title>К Дню Конституции</title>
  <link>http://astoon.livejournal.com/60268.html</link>
  <description>родимой, попранной властями ....&lt;br /&gt;&lt;br /&gt;Поскольку 28 ноября на оперативное собрание никто (кроме Вячеслава Карякина, Ларисы Бузуновой и нескольких участников трэш-инсталляции &amp;quot;&lt;a href=&quot;http://astoon.livejournal.com/56286.html&quot; target=&quot;_blank&quot;&gt;Рыба гниет с головы&lt;/a&gt;&amp;quot;) не собрался, организацию просто крупного митинга силами только Солидарности (а точнее, силами 3-4 человек из политсовета) лично я счел не очень возможной и сложил с себя ответственность по его координации.&lt;br /&gt;&lt;br /&gt;Тем не менее, несколько человек (прежде всего Аня Лебедева и Евгений Легедин) проделали серьезную пригласительную работу, и митинг будет.&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt; Но будет он проводится не по моей заявке, а по плану, обозначенному в заявке депутата городской думы Максима Петлина (Яблоко). Тем более, что заявки пересекаются в пространстве и времени. Таким, образом, марш и митинг будут совместно с Яблоком. От кого людей будет приглашено больше - оценивать не возьмусь.&lt;br /&gt;&lt;br /&gt;Кроме того, Игорь Файфер с красными флагами тоже присоединится сюда же (насколько я понял по разговору с ним), хотя я слышал, что они первоначально заявляли в администрацию города свою акцию (также почти пересекаясь в пространстве и времени с петлинской и моей заявками).&lt;br /&gt;&lt;br /&gt;Отмечу, что до последнего момента мы рассматривали  все же вариант по нашей заявке, но не митинг, а... &lt;em&gt;рок-концерт.&lt;/em&gt; Причем, удалось проработать этот вариант настолько подробно, что сейчас достаточно махнуть рукой, и - Солидарность делает рок-концерт в центре города. Разумеется, для утверждения некоторых (не сильно больших) затрат нужно созывать политсовет. В этом случае, самое главное, чтобы он не превратился из политсовета в &amp;quot;худсовет&amp;quot;, начав рассматривать репертуар рок-групп.&lt;br /&gt;&lt;br /&gt;К сожалению, погода не дает осуществить этот замысел. Единственная возможность рок-музыкантам играть на морозе - это тепловые пушки. С тепловыми пушками у меня не выгорело. Плюс - серьезный риск того, что барабаны на морозе начнут лопаться.&lt;br /&gt;&lt;br /&gt;После этого пришла в голову идея выпустить на улицу крутого &lt;em&gt;ди-джея,&lt;/em&gt; чтобы он там покрутил пластинки. К сожалению, сейчас мы видим, что температура завтра будет даже не -11 C, как обещалось, а -20 C или еще ниже. Ясное дело, не сможет он крутить пластинки.&lt;br /&gt;&lt;br /&gt;Таким образом, оставим эти варианты до более теплых времен, а завтра - митинг. Общий, с Яблоком и коммунистами. С раздачей бюллетеня, флагами, плакатами и выступлениями.&lt;br /&gt;&lt;br /&gt;Завтра в 12 часов народ собирается у консерватории, потом большой торжественный марш до Татищева / Де Генина, и там выступления на митинге.</description>
  <comments>http://astoon.livejournal.com/60268.html</comments>
  <category>свобода</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/59960.html</guid>
  <pubDate>Thu, 10 Dec 2009 02:36:09 GMT</pubDate>
  <title>Подумалось...</title>
  <link>http://astoon.livejournal.com/59960.html</link>
  <description>Сервер &lt;em&gt;Tornado &lt;/em&gt;работает настолько быстро, что может отдавать страницы еще до того, как пользователь о них подумает.&lt;br /&gt;&lt;br /&gt;Программисты на &lt;em&gt;Python&lt;/em&gt; пишут код настолько быстро, что им некогда думать, зачем этот код и что он должен делать.&lt;br /&gt;&lt;br /&gt;Автокомпилит у &lt;em&gt;Eclispe&lt;/em&gt; настолько умный, что если написать слово &amp;quot;хочу&amp;quot;, то он предложит меню из ближайшего ресторана.&lt;br /&gt;&lt;br /&gt;Пользователи &lt;em&gt;Emacs &lt;/em&gt;настолько суровы, что им не нужен руль для вождения автомобиля.  Они набирают C-s, название пункта назначения, и сразу попадают туда.&lt;br /&gt;&lt;br /&gt;Пользователи &lt;em&gt;Gentoo&lt;/em&gt; настолько предусмотрительны, что при зачатии ребенка думают о том, какие ему выставить флаги компиляции - с Qt или с GTK.&lt;br /&gt;&lt;br /&gt;Программисты на &lt;em&gt;Haskell&lt;/em&gt; настолько суровы, что им не нужен монитор. Все равно там ничего не понятно.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Firefox &lt;/em&gt;работает настолько быстро, что закрывается еще до того, как пользователь подумает об этом.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;XSLT&lt;/em&gt; - настолько удобный, понятный и красивый язык, что аж офигеть можно.&lt;br /&gt;&lt;br /&gt;Программисты на &lt;em&gt;Smalltalk&lt;/em&gt; настолько суровы, что никогда не кушают. Они просто посылают сообщения своему желудку.&lt;br /&gt;&lt;br /&gt;Пользователи &lt;em&gt;Twitter&lt;/em&gt;&apos;а настолько вежливы, что при обращении к людям добавляют &amp;quot;собака&amp;quot;. К женщинам - хм... промолчу.&lt;br /&gt;&lt;br /&gt;Программисты на &lt;em&gt;Scheme&lt;/em&gt; настолько суровы, что никогда не ездят по кругу &amp;quot;дом-работа-дом&amp;quot;. Они совершают рекурсию.</description>
  <comments>http://astoon.livejournal.com/59960.html</comments>
  <category>гиковское</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/59864.html</guid>
  <pubDate>Wed, 09 Dec 2009 09:11:07 GMT</pubDate>
  <link>http://astoon.livejournal.com/59864.html</link>
  <description>Рисовал сигму, а получилась вот такая вот... штуковина. К чему бы это? Весна уже?&lt;br /&gt;(кликабельно)&lt;br /&gt;&lt;table style=&quot;width: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://picasaweb.google.com/lh/photo/9FUs0Jq4Jogs1vEi4zxzHQ?feat=embedwebsite&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://lh3.ggpht.com/_9TagdVDJDOQ/Sx9oPyHsfXI/AAAAAAAAAP4/IPB1PjLtScQ/s288/Screenshot.png&quot; ljaddtriggersobjectstatus=&quot;mouseout&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;font-family: arial,sans-serif; font-size: 11px; text-align: right;&quot;&gt;Альбом: &lt;a href=&quot;http://picasaweb.google.com/astoon.net/Misc?feat=embedwebsite&quot;&gt;misc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://detexify.kirelabs.org&quot;&gt;http://detexify.kirelabs.org&lt;/a&gt; 10x &lt;span class=&apos;ljuser ljuser-name_deni_ok&apos; lj:user=&apos;deni_ok&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://deni-ok.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://deni-ok.livejournal.com/&apos;&gt;&lt;b&gt;deni_ok&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; 10x &lt;span class=&apos;ljuser ljuser-name_beshenov&apos; lj:user=&apos;beshenov&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://beshenov.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://beshenov.livejournal.com/&apos;&gt;&lt;b&gt;beshenov&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;</description>
  <comments>http://astoon.livejournal.com/59864.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/59433.html</guid>
  <pubDate>Tue, 08 Dec 2009 16:03:02 GMT</pubDate>
  <link>http://astoon.livejournal.com/59433.html</link>
  <description>Есть инвайты на &lt;a href=&quot;https://wave.google.com&quot;&gt;googlewave&lt;/a&gt;. Напомню, что приглашения приходят не сразу после того, как отправлены. Если еще нужно кому-то, кидайте адрес (gmail-овский) в личные сообщения.</description>
  <comments>http://astoon.livejournal.com/59433.html</comments>
  <category>гиковское</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/59306.html</guid>
  <pubDate>Tue, 08 Dec 2009 14:59:47 GMT</pubDate>
  <title>сплетни</title>
  <link>http://astoon.livejournal.com/59306.html</link>
  <description>Тут мужики говорят, что они не поленились и zope.interface спортировали под Python-3. И много чего другого портируют уже из этой области.</description>
  <comments>http://astoon.livejournal.com/59306.html</comments>
  <category>zope</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/59081.html</guid>
  <pubDate>Mon, 07 Dec 2009 19:09:16 GMT</pubDate>
  <title>док-тесты</title>
  <link>http://astoon.livejournal.com/59081.html</link>
  <description>Задолбали уже тесты писать в субдиректориях doc/. Или пишите там документацию, или не делайте вид, что это документация. Или, если уж на то пошло, давайте будем все исходники класть в doc/, так как они суть лучшая документация.</description>
  <comments>http://astoon.livejournal.com/59081.html</comments>
  <category>zope</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/58678.html</guid>
  <pubDate>Mon, 07 Dec 2009 11:28:31 GMT</pubDate>
  <title>Пригласите на праздник звезду!</title>
  <link>http://astoon.livejournal.com/58678.html</link>
  <description>&lt;p class=&quot;auto&quot;&gt;&lt;strong&gt;от$1500&lt;/strong&gt;: Алиса Мон, Кай Метов, Лена Перова, Солисты &amp;laquo;Фабрики &lt;span class=&quot;nobr&quot;&gt;Звезд-5&lt;/span&gt;&amp;raquo;, ВИА &amp;laquo;Пламя, ВИА &amp;laquo;Добры Молодцы&amp;raquo;, ВИА &amp;laquo;Поющие сердца&amp;raquo;, Мистер Твистер, ВИА &amp;laquo;Ариэль&amp;raquo; и др.&lt;/p&gt;&lt;p class=&quot;auto&quot;&gt;&lt;strong&gt;от$2500&lt;/strong&gt;: Прохор Шаляпин, Данко, Вячеслав Малежик, &amp;laquo;Краски&amp;raquo;, &amp;laquo;Запрещенные барабанщики&amp;raquo;, Николай Трубач, Божья коровка, Серьга, &amp;laquo;&lt;span class=&quot;nobr&quot;&gt;Ва-банк&lt;/span&gt;&amp;raquo;, &amp;laquo;Вирус&amp;raquo;, &amp;laquo;Мультфильмы&amp;raquo;, &amp;laquo;Текила Джаз&amp;raquo; и др.&lt;/p&gt;&lt;p class=&quot;auto&quot;&gt;&lt;strong&gt;от$3000&lt;/strong&gt;: Геннадий Ветров, Линда, Терлеева Елена, Наталья Подольская, Савичева Юлия, Виктор Салтыков, Наталья Сенчукова, Марина Хлебникова, ВИА &amp;laquo;Самоцветы&amp;raquo;, &amp;laquo;Иван Купала&amp;raquo;, &amp;laquo;Другие правила&amp;raquo; и др.&lt;/p&gt;&lt;p class=&quot;auto&quot;&gt;&lt;strong&gt;от$5000&lt;/strong&gt;: Алена Апина, Ян Арлазоров, Татьяна Буланова, ВИА &amp;laquo;Земляне&amp;quot;, Лада Дэнс, Вячеслав Добрынин, Мурат Насыров, и др.&lt;/p&gt;&lt;p class=&quot;auto&quot;&gt;&lt;strong&gt;от$7000&lt;/strong&gt;: Анастасия Стоцкая, &amp;laquo;Несчастный случай&amp;raquo;, Елена Воробей, &amp;laquo;Дюна&amp;raquo;, &amp;laquo;Отпетые мошенники&amp;raquo;, &amp;laquo;&lt;span class=&quot;nobr&quot;&gt;Хай-фай&lt;/span&gt;&amp;raquo;, Александр Маршал, Валерий Сюткин,&amp;quot;Гости из будущего&amp;quot;, Ирина Салтыкова и др.&lt;/p&gt;&lt;p class=&quot;auto&quot;&gt;&lt;strong&gt;от$10000&lt;/strong&gt;: Александр Буйнов, Надежда Бабкина, Жасмин, Катя Лель, Дидюля, Наталья Королева, Лев Лещенко, &lt;span class=&quot;nobr&quot;&gt;Би-2&lt;/span&gt;, &amp;laquo;Чай вдвоем&amp;raquo;, Серега, &amp;laquo;Сливки&amp;raquo;, &amp;laquo;Танцы минус&amp;raquo;, Авраам Руссо, Борис Моисеев и др.&lt;/p&gt;&lt;p class=&quot;auto&quot;&gt;&lt;strong&gt;от 13000$&lt;/strong&gt;: Жанна Фриске, Глюкоза, Юрий Антонов, Лариса Долна, Олег Газманов, Леонид Агутин, Дмитрий Маликов, &amp;laquo;Любэ&amp;raquo;, Анжелика Варум, &amp;laquo;Чайф&amp;raquo; и др.&lt;/p&gt;&lt;p class=&quot;auto&quot;&gt;&lt;strong&gt;от$15000&lt;/strong&gt;: &amp;laquo;Звери&amp;raquo;, Ирина Аллегрова, &amp;laquo;Уматурман&amp;raquo;, &amp;laquo;Машина Времени&amp;raquo;, Кристина Орбакайте, Витас, Мумий Тролль и др.&lt;/p&gt;&lt;p class=&quot;auto&quot;&gt;&lt;strong&gt;от$30000&lt;/strong&gt;: Тату, Сердючка, Алла Пугачева, Филлип Киркоров, София Ротару и др.&lt;/p&gt;Прайс-лист взят &lt;a href=&quot;http://masterfun.ru/kontserty&quot;&gt;здесь&lt;/a&gt;</description>
  <comments>http://astoon.livejournal.com/58678.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/58589.html</guid>
  <pubDate>Sun, 06 Dec 2009 09:02:14 GMT</pubDate>
  <link>http://astoon.livejournal.com/58589.html</link>
  <description>А в Дербенте прецедент, или такое уже было в России?</description>
  <comments>http://astoon.livejournal.com/58589.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/58364.html</guid>
  <pubDate>Sun, 06 Dec 2009 07:52:57 GMT</pubDate>
  <link>http://astoon.livejournal.com/58364.html</link>
  <description>&lt;img src=&quot;http://lh6.ggpht.com/_9TagdVDJDOQ/SxtioWyhZ5I/AAAAAAAAAOw/7juL4rNW1rM/2dufQCbaHEjYsmGhE4.gif&quot; alt=&quot;&quot; /&gt;</description>
  <comments>http://astoon.livejournal.com/58364.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/58047.html</guid>
  <pubDate>Thu, 03 Dec 2009 18:51:23 GMT</pubDate>
  <link>http://astoon.livejournal.com/58047.html</link>
  <description>А мне понравился node.js&lt;br /&gt;:+)</description>
  <comments>http://astoon.livejournal.com/58047.html</comments>
  <category>javascript</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/57798.html</guid>
  <pubDate>Thu, 03 Dec 2009 07:48:04 GMT</pubDate>
  <title>28 ноября</title>
  <link>http://astoon.livejournal.com/57798.html</link>
  <description>Про 28 ноября за пару недель ходили слухи, что &lt;em&gt;что-то&lt;/em&gt; будет, в связи с разъездами Дымовского. Соответственно, ожидалась как минимум информационная волна, связанная с протестными акциями правозащитников, поддержанными милицией, движением за капитальный ремонт МВД, флэшмобами, устроенными офицерами МВД (см. &amp;quot;ментовский&amp;quot; форум) и т.д. Мы, правда, не верили, что милиционеры смогут организоваться, даже несмотря на то, что Дымовский приезжал в Екатеринбург на днях. Свободного профсоюза у них нет, соответственно - иллюзий я не строил.&lt;br /&gt;&lt;br /&gt;Иллюзий я не строил даже несмотря на то, что в одном известном мне районном отделении МВД все рядовые сотрудники на линейке стали топать ногами и возмущаться, почему им не платят сверхурочные (&amp;quot;Дымовского наслушались&amp;quot;).&lt;br /&gt;&lt;br /&gt;Могу лишь сказать, что во время &lt;a href=&quot;http://www.youtube.com/watch?v=XeZhrcr9cng&quot; target=&quot;_blank&quot;&gt;&amp;quot;Рыбы&amp;quot;&lt;/a&gt; сотрудники милиции, охранявшие нас в большом количестве, молча нас поддержали и были явно благожелательно настроены.&lt;br /&gt;&lt;br /&gt;Учитывая, что интернет - первичный источник информации, а остальные вторичны по отношению к нему, то в наше время информационная волна может начинаться в сети, и при достижении критической массы выплескиваться на живые разговоры, радио, печатные СМИ и в конце концов, как апофеоз волны, телевидение, снося цензурные барьеры. Вероятно, такая волна должна быть стремительной, а не растянутой во времени. &lt;em&gt;Разумеется, такая информационная волна должна происходить одновременно с активными действиями (мирными, разумеется). Без action такая волна, во-первых, бесполезна, а во-вторых - быстро затухает.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Но в ночь на 28 ноября случился теракт, и это успешно подавило любую потенциальную информационную волну, даже если бы она действительно начиналась. Начиналась она или нет - теперь мы этого не узнаем. Теракт способен подавить не только саму информационную волну, но и ее источники, т.е. активные мирные действия групп граждан.&lt;br /&gt;&lt;br /&gt;Вспомним, &lt;em&gt;кого&lt;/em&gt; поймали в Рязани в 99 году. Вспомним все остальные теракты.&lt;br /&gt;&lt;br /&gt;Это была первая мысль, возникшая у меня 28 ноября, когда узнал о трагедии. Любой теракт преследует цель. Подумайте, у кого были цели, а у кого их не было.</description>
  <comments>http://astoon.livejournal.com/57798.html</comments>
  <category>свобода</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/57388.html</guid>
  <pubDate>Wed, 02 Dec 2009 23:08:19 GMT</pubDate>
  <title>Самый честный кандидат</title>
  <link>http://astoon.livejournal.com/57388.html</link>
  <description>&lt;lj-embed id=&quot;19&quot; /&gt;</description>
  <comments>http://astoon.livejournal.com/57388.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/57190.html</guid>
  <pubDate>Tue, 01 Dec 2009 13:32:22 GMT</pubDate>
  <title>Несколько  фактов обо мне</title>
  <link>http://astoon.livejournal.com/57190.html</link>
  <description>&lt;em&gt;(Не 100, но всему свое время.)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;1. В студенчестве я был рок-бардом и сочинил множество песен.&lt;br /&gt;2. Была и группа, но она достаточно быстро распалась из-за того, что барабанщик был алкоголиком, лидер (соло-гитара) с головой ушел в политику и, кажется, даже стал депутатом от Яблока, а основной вокалист был основательным р...здяем и пропускал репетиции.&lt;br /&gt;3. Но однажды я узнал, что самая популярная из моих песен до сих пор живет  (без меня уже) и бродит по студенческим общежитиям.&lt;br /&gt;4. Эту песню я ненавидел, т.к. друзья заставляли меня петь ее многократно на всех пьянках.&lt;br /&gt;5. Я уже много лет не брал в руки гитару и не смогу поставить даже простейший аккорд.&lt;br /&gt;6. Кроме того, музыкальный вкус со временем стал настолько придирчивым, что сейчас я слушаю практически только классическую музыку. Впрочем, и ту - редко, &amp;quot;запоями&amp;quot;.&lt;br /&gt;7. Еще я обожаю оперу.&lt;br /&gt;8. Я - автор достаточно большой юмористической поэмы про программистов. Написана она была давно, и с тех пор творческая муза ко мне не приходила. Эта поэма лежит на одном известном тематическом форуме. Она не закончена.&lt;br /&gt;9. В выходные и праздники я часто тоже программирую.&lt;br /&gt;10. Одной из основных причин разрыва последнего (и единственного пока) брака было то, что я слишком люблю работать.&lt;br /&gt;11. Моя дочь родилась в Казани.&lt;br /&gt;12. Моя дочь долго не любила сладости. Но очень любит соленные огурцы и прочие маринады.&lt;br /&gt;13. В средних классах школы я начинал занимался карате, но старшего сансея посадили. Немного позже секция закрылась. Они готовили нас в боевики, но не получилось. После закрытия секции я пришел на кик-боксинг и посвятил ему сколько-то лет, успешно выступая в своей возрастной группе. Поскольку я невысокого роста, но был накачанный, то все мои противники были выше меня и с более длинными руками.&lt;br /&gt;14. После закрытия секции кик-боксинга (тренер уехал в другой город) я пришел на киокушинкай-каратэ. Это было летом перед 11 классом. На отборочных соревнованиях я одержал очень уверенную победу у одного парня (в нашей же секции), и через несколько дней ушел из спорта. Через месяц этот парень стал чемпионом Свердловской области. Я этим горжусь до сих пор :)&lt;br /&gt;15. В школе мы с другом отмечали день рождения Курта Кобейна. По нескольку раз в год. Теперь я его песни даже слушать не могу.&lt;br /&gt;16. Однажды на день рождения я сказал друзьям, чтобы подарили мне хороший рюкзак для походов. На следующий день после дня рождения они увидели меня с этим рюкзаком, набитым до верху бутылками из-под пива. Я нес их сдавать. (это было более 10 лет назад).&lt;br /&gt;17. Я не умею ухаживать за девушками, и никогда этого не делал. Они сами всегда за мной ухаживали.&lt;br /&gt;18. Я либеральный мусульманин.&lt;br /&gt;19. Я не люблю татар-националистов и радикальных исламистов.&lt;br /&gt;20. Однажды в школе, на линейке, я сорвал с себя пионерский галстук и выступил против социализма и дедушки ленина. И за рыночную экономику и демократические выборы. Но мне ничего за это не было, так как был отличником.</description>
  <comments>http://astoon.livejournal.com/57190.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://astoon.livejournal.com/56965.html</guid>
  <pubDate>Tue, 01 Dec 2009 08:23:36 GMT</pubDate>
  <title>Статья года</title>
  <link>http://astoon.livejournal.com/56965.html</link>
  <description>В номинацию &amp;quot;Статья года в русскоязычной блогосфере по темам вэб-программирования&amp;quot;, по-видимому, попадает вчерашняя статья Вани Сагалаева.&lt;br /&gt;&lt;br /&gt;Как и у многих, первый вопрос, возникший у меня: а с каких х...ев синтаксис Эрланга архаичен?... (Отмечу, что не знаю Эрланга (кроме синтаксиса), но все равно такое заявление кажется мне странным).&lt;br /&gt;&lt;br /&gt;А второй вопрос такой: интересно, сейчас все кинутся программировать на Node?&lt;br /&gt;&lt;br /&gt;И, наконец, самое интересное, если вкладом данной статьи в историю развития человечества станет мега-флешмоб в виде новых тонн кода на так любимом мною Lisp.&lt;br /&gt;&lt;br /&gt;Общие же поступательно-фрикционные движения в сторону асинхронного подхода, пожалуй, чувствуются последнее время, это да. И заслуженно.&lt;br /&gt;&lt;br /&gt;PS. Про рульность Кложуры, кстати, не думал.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 102, 255);&quot;&gt;[ &lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://softwaremaniacs.org/blog/2009/11/30/gotta-rewrite-everything/&quot;&gt;Надо все переписать&lt;/a&gt;&lt;span style=&quot;color: rgb(128, 128, 0);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 255);&quot;&gt; ]&lt;br /&gt;&lt;/span&gt;</description>
  <comments>http://astoon.livejournal.com/56965.html</comments>
  <category>гиковское</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
</channel>
</rss>
