<?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:raa</id>
  <title>fisher</title>
  <subtitle>fisher</subtitle>
  <author>
    <name>fisher</name>
  </author>
  <link rel="alternate" type="text/html" href="http://raa.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom"/>
  <updated>2008-07-16T20:36:39Z</updated>
  <lj:journal username="raa" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://raa.livejournal.com/data/atom" title="fisher"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:150642</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/150642.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=150642"/>
    <title>с голубым огоньком</title>
    <published>2008-07-16T16:11:53Z</published>
    <updated>2008-07-16T20:36:39Z</updated>
    <content type="html">Стоял сегодня в пробке. Долго. У кремля. Перекрыли дорогу, потому что ехал кто-там ехал хуй разберёт конечно. А когда проезжали с мигалками мимо - то вдруг все начали гудеть. И я тоже гудел. Надо гудеть, я считаю.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:150490</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/150490.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=150490"/>
    <title>николашка II.0</title>
    <published>2008-07-15T20:05:12Z</published>
    <updated>2008-07-15T22:39:33Z</updated>
    <content type="html">знаю, что пишу на флеймовую тему, но уж лучше честный сталин, чем &lt;a href="http://www.nameofrussia.ru/rating.html"&gt;подкрученный николай второй&lt;/a&gt;. почему не петр? тот хоть чего-то мог сделать.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:150030</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/150030.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=150030"/>
    <title>две мысли</title>
    <published>2008-07-09T19:17:08Z</published>
    <updated>2008-07-12T12:30:46Z</updated>
    <content type="html">Пока я ехал с работы две мысли пришли мне прямо в голову и я немедленно их должен записать потому что завтра уже просто не вспомню. Мысле первая - за жизнь. Действительно, людей можно делить по отношению к тому моменту, когда они перестали читать книгу своей жизни, и начали в неё писать. И произошло ли это вообще. Какие-то это наверное громкие слова, но они не мои, и всем понятно, о чём это. Так вот. Есть такие люди, кто и не понимает собственно, а, в чём вопрос. Вот они наверное самые великие и счастливые. Мысль вторая - про обучение. Поскольку я как-то полноценно писать в свою жизнь ещё не начал, меня всё время что-то гложет. Например, мысли об обучении. Это что-то из формы какого-то высшего эгоизма, повышение ценности того, чем обладаешь, и хвастовство этим обладанием. Но так передаются знания, что делать: чтобы родить что-то принципиально новое, нужно вещать. В-общем, мне вдруг стало отчетливо ясно, что передача любого знания должна быть двуступенчатой. Сначала - язык, затем - фразы, сюжеты. Сначала - аксиомы, затем - теоремы. Сначала принципы, затем - паттерны. Вторые могут стать первыми. Из этого следует, что  для любого предмета было бы практичнее представлять цикл обучения именно по такой схеме. Но принято ведь совершенно иначе. Либо за семестр дай бог базис успеем рассказать, либо сплошные паттерны и с третьей лекции уже все ни в зуб ногой.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE&lt;/b&gt; Да, это, конечно, передача любого знания с нуля. И даже есть третья ступень, но это у же не совсем передача. Это быть в курсе, говорить и слушать.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE-2&lt;/b&gt;. Так, надо будет взять за правило: не садиться писать в нетрезвых состояниях.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:149775</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/149775.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=149775"/>
    <title>поможите советом, фотолюбители</title>
    <published>2008-07-09T13:12:19Z</published>
    <updated>2008-07-09T13:12:19Z</updated>
    <content type="html">Вот я приезжаю из отпуска. У меня тыща фоток. Надо пробежать по всем, повернуть согласно волшебным битам вектора направления силы жэ в заголовке, ужать до нужного размера HxW, и применить пару простеньких фильтров (типа, сбалансировать яркость-контраст). Какая софтина это умеет? Можно линукс, можно с консоли. Написать самому не предлагать ;)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:149534</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/149534.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=149534"/>
    <title>вы всё ещё программируете?</title>
    <published>2008-07-09T08:45:09Z</published>
    <updated>2008-07-09T08:45:09Z</updated>
    <content type="html">для того, чтобы иметь стабильный доход в 10 тысяч долларов в месяц сейчас, и почти ничего не делать, всё, что вам было нужно - какие-то 300 тысяч лет семь назад (стоимость десяти однушек).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:149308</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/149308.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=149308"/>
    <title>программистское</title>
    <published>2008-07-03T10:42:38Z</published>
    <updated>2008-07-03T12:11:54Z</updated>
    <content type="html">слушайте, меня тут снова просят проапгрейдить blitz и добавить туда расширенную версию if-ов. ниже я хотел перечислить варианты, которые предлагаются, чтобы обсудить, но смех, я так растекся мыслею по древу, что у меня до них просто не дошло - получилось о другом совсем. я ваще-то давно такое хотел написать, ну вот вдруг и сложилось неожиданно.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&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;то есть вот они эти ручки, ты их начинаешь крутить, их до черта, и изменения получаются частые. с точки зрения девелопмента вся эта история выглядит следующим образом: если вы не умеете чётко разделить HTML и вот эту самую логику отображения, код превращается в сплошной кошмар. просто потому, что эти условия - сложные. над ними надо думать, пусть и немного. их надо видеть, структурировать - это невозможно в условиях спагетти. &lt;br /&gt;&lt;br /&gt;но спагетти образуется не сразу. это происходит в какой-то неожиданный момент, никто не помнит как. это психология. разбивается одно окно, и понеслась. и программер моментально такой работы всячески хочет избежать, потому что просто опускает руки, не желая продолжать ковыряться в дерьме. а вероятность того, что этот кусок в дерьмо превратиться - огромна. и как только это происходит - всё, приплыли. если менеджер - лопух и не разгрёбет это немедленно &lt;i&gt;несмотря ни на что&lt;/i&gt; - эта история может определить стиль работы и атмосферу в компании на долгие годы вперёд, если не навсегда.&lt;br /&gt;&lt;br /&gt;таким образом, проблема: роль собственно слоя отображения для бизнеса огромна, делать надо, исправления вносить надо часто, но наиболее квалифицирванные люди делать это не любят и не хотят, и риск убить проект в говно очень большой именно в этом самом далеко не интеллектуально-продвинутом месте (с точки зрения программирования, конечно).&lt;br /&gt;&lt;br /&gt;на практике конечно начинаются попытки положение исправить. когда &lt;i&gt;настоящему&lt;/i&gt; программисту окончательно надоедает влезать в HTML, он конечно довольно быстро придумывает какую-нибудь Штуку. Штука представляет некий инструмент, который можно отдать &lt;i&gt;куда-то к этим&lt;/i&gt; и сказать: "вот вам, ребятки, ебитесь сами". эта штука является неотъемлимой и чуть ли не самой важной частью Движка. &lt;br /&gt;&lt;br /&gt;этот подход безусловно верный, но он чреват. люди, которые занимаются HTML-версткой, знают все отличия броузеров, умеют сделать всё аккуратно и красивенько - у них обычно голова работает иначе. потому что они не программисты. вернее, они не должны быть программистами &lt;i&gt;в том же самом пространстве&lt;/i&gt;, в котором программируют другие программисты. иначе им придется осваивать ещё до черта других технологий и практик, и держать в голове ещё много чего. всё это усложняет и увеличивает риски. в-общем, если в этом месте совершается ошибка, то последствия её колоссальны. я не буду продолжать развивать тему, но у меня есть масса примеров, когда проект превращается в говно именно в этом месте - в логике отображения и в построении процесса разработки вокруг этого куска приложения.&lt;br /&gt;&lt;br /&gt;я писал недавно текст - &lt;a href="http://raa.livejournal.com/137698.html"&gt;простые вещи&lt;/a&gt;, про отвественность. вот тут всё то же самое - должно быть строгое разграничение отвественности, а в смежных областях - четкий, удобный всем протокол взаимодейсвтия. в противном случае - так устроена человеская природа - люди сразу захотят переложить свою работу на других, манипулировать и так далее. а надо сконструировать правильные процессы.&lt;br /&gt;&lt;br /&gt;ладно, теперь о том, какие решения по разделению отвественности обычно применяются в-основном на практике&lt;br /&gt;1) логика отображения вместе с HTML реализуется в шаблонах. это мы значит перенесли всю отвественность на непрограммистов. минусы - программят непрограммисты, либо и те и другие - колхоз, не разделяем HTML и код, большой риск получить спагетти.&lt;br /&gt;2) логика отображения реализуется через XML/XSLT - ну теперь верстальщик уже просто не может оставаться непрограммистом, должен забивать голову много ещё чем, да и иметь эту голову несколько иного качества. превращать верстальщика в программиста рискованно, да и сама технология &lt;i&gt;тяжелая&lt;/i&gt; с точки зрения потребления ресурсов. но сам подход лучше идеологически.&lt;br /&gt;&lt;br /&gt;п.2 оставим, не хотим усложнять. но и п.1. в чистом виде выглядит очень опасно. конечно народ научился снижать риски. как? да очень просто: люди начали сами ограничивать себя. например, разделять логику на два куска: простой внутри HTML, а сложный - где-то ещё. любая логика может быть декомпозирована так, чтобы со стороны HTML она была максимально простой: какой-то блок будет либо показан (один, либо несколько раз), либо нет. условия, при которых это возникает, могут быть сколь угодно сложными. но при работе с HTML достаточно иметь перед глазами конструкцию вида:&lt;br /&gt;&lt;pre&gt;
{{ IF $show_promo_block }}
тут идет код блока
{{ END }}
&lt;/pre&gt;&lt;br /&gt;а вот уже где-то в скриптовом коде, не смешанном с HTML, там и содержатся эти самые условия, при которых этот самый $show_promo_block выставляется в 1, TRUE или что там. эта логика - важная логика приложения, и за неё отвечает программист. а в HTML коде есть компактный блок, в котором есть очень простое условие, которое не мешает, и всего лишь говорит что некий блок либо будет показан, либо нет.&lt;br /&gt;&lt;br /&gt;так вот некоторые шаблонные движки идут дальше и говорят: так какой смысл в этом "IF $show_promo_block"? всё равно непонятно, при каких условиях это всё будет показано. И идут дальше, в шаблоне есть только именованный блок &lt;br /&gt;&lt;pre&gt;
{{ PROMO_BLOCK }}
тут идет код блока
{{ END }}
&lt;/pre&gt;&lt;br /&gt;а весь код управления блоком выносится в код скрипта. и мы не дадим никакой возможности и соблазна пихнуть в HTML что-то ещё, что  сложнее.&lt;br /&gt;&lt;br /&gt;и тут происходит ещё одна замечательная вещь, которая делает эти движки очень похожими на хороший идеологически XML/XSLT-подход - с точки зрения разделения работы внутри команды. на самом деле "сцеплением" кода верстальщика и кода программиста, тем самым протоколом взаимодействия, может служить некоторый структурированный массив данных, который просто своей структурой определяет, какой блок будет показан. можно один блок показать несколько раз - для этого просто соответсвующая структура данных должна быть массивом. вложенные блоки - не вопрос, делайте вложенные структуры. в blitz это называется итерацией, её можно сдампить, проанализировать. можно даже сохранить - например использовать в тестах, или хранить "снепшоты" - примеры ситуаций для контекста при переводе в мультиязычных приложениях.&lt;br /&gt;&lt;br /&gt;так устроена логика отображения. почему? потому что так удается кучу постоянно изменяемого кода поддерживать компактной командой. &lt;br /&gt;иногда кому-то кажется, что этого маловато (нам - нет, слава Богу, мы даже if не используем в шаблонах - по-моему его первыми вообще хабра-команда крутила). может, и впрямь маловато - не знаю. попробуем разобраться на днях и в другом посте ;) &lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:149080</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/149080.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=149080"/>
    <title>raa @ 2008-07-02T03:32:00</title>
    <published>2008-07-01T23:53:43Z</published>
    <updated>2008-07-02T15:04:47Z</updated>
    <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;a href="http://ebanko.badoo.com/e295259"&gt;http://ebanko.badoo.com/e295259&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;таксист везёт нас назад, ну и давай про футбол, конечно. и вот он толкает какую-то непростую телегу про полуфенал, ну и я так медленно-мееееедленно втыкаю, и всё-таки решаюсь задать уточняющий вопрос, который должен окончательно всё прояснить, мол, так вы что же полагаете, что наши за деньги просто не стали играть с испанцами? конечно! потому что не могли так поменяться! до этого-то как играли! а тут стоят. потому что всё из-за денег. букмекеры там, пятое-десятое. они сорок лет ничего не выигрывали, сказали, ну надо теперь дать уже. кстати совершенно серзьёзно так считает, безо всяких там ололо. а то бывает едет и так человека несёт что сам подумаешь - может какой пристеб тонкий? присмотришься - не, вряд ли. или вот ещё случай был - водила крестится просто через каждый светофор. а чеченские барды? но, об этом в другой раз.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:148555</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/148555.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=148555"/>
    <title>raa @ 2008-06-21T20:10:00</title>
    <published>2008-06-21T16:13:04Z</published>
    <updated>2008-06-22T10:28:08Z</updated>
    <content type="html">игра забывается, а счёт - никогда. я бы очень хотел, чтобы мы выиграли. но если проиграем, то я бы очень хотел, чтобы этот проигрыш был не сильнее 0:2. ну то есть я конечно хочу, чтоб полуфинал, первый раз за сколько там лет, а сколько столько те же двадцать, и тогда в 88м это было ужос и разгром и я даже помню, и вот мы конечно же неслабо так ломим, и слава россии невопрос, хуё-моё, но блин. ребят. это почти невозможно. Ниже - базель. прямо сейчас из блога sports.ru. дай бог вам ребята поддержки внутренней. с трибунами сегодня не повезло. их просто дохренище.&lt;br /&gt;&lt;img src="http://www.sports.ru/images/object_82.1214058700.jpg?1214058925.46061"&gt;&lt;br /&gt;&lt;b&gt;UPDATE&lt;/b&gt; фантастика. домой, оранжевые, домой! никто кто собирается в швейцарию? у меня французский шенген на следующую неделю, щас буду думать.&lt;br /&gt;&lt;b&gt;UPDATE-2&lt;/b&gt; говорят, с шенгеном всё равно безмазово. ну значит будем по барам болеть. оле! сегодня болеем против италии и потом даёшь кровавый реванш!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:148362</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/148362.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=148362"/>
    <title>firefox download day</title>
    <published>2008-06-18T17:50:42Z</published>
    <updated>2008-06-18T18:26:22Z</updated>
    <content type="html">ооо &lt;a href="http://www.spreadfirefox.com/ru/worldrecord/"&gt;какая статиcтика&lt;/a&gt;, а! спасибо &lt;span class='ljuser' lj:user='l_o_n_g' style='white-space: nowrap;'&gt;&lt;a href='http://l-o-n-g.livejournal.com/profile'&gt;&lt;img src='http://p-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://l-o-n-g.livejournal.com/'&gt;&lt;b&gt;l_o_n_g&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;. одно радует: в нигерии - в 100 раз меньше. хуюшки вам! и кстати. в иране - до чёрта закачек, больше, чем в китае, россии или индии. определенно, очень занимательная статистика.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:148111</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/148111.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=148111"/>
    <title>заново обкрасимся (да никако ты писака!)</title>
    <published>2008-06-18T17:40:16Z</published>
    <updated>2008-06-18T17:42:46Z</updated>
    <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;короче хоть столетия пройдут - один хер. обидно, пиздец просто.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:147864</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/147864.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=147864"/>
    <title>масковские панты</title>
    <published>2008-06-17T07:42:56Z</published>
    <updated>2008-06-17T07:53:03Z</updated>
    <content type="html">квартивный вопрос испортил москвичей так, что всё. я родился и вырос на фрунзенской набережной. когда я был маленький и глупый, я думал, что хамовники - это самый обыкновенный раён. вот остоженка - это да (а обыденский или где там - это ваще по преданию родовое какое-то место, которое ясен хуй, отобрали рабочие и колхозники, и теперь столетиями надо об этом горевать). или вот арбат. или чисты пруды (там тоже отобрали кстати, только уже в тридцать каком-то). щас я езжу по набережной каждый день и сегодня я поймал себя на чудовищной мысли вернуться сюда, во что бы то ни стало. внутренний лох стал говорить мне разные глупости, почему это неправильно, но я с ним разберусь. скоро, скоро, сссучок, я окончательно с тобой разберусь!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:147586</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/147586.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=147586"/>
    <title>raa @ 2008-06-15T00:55:00</title>
    <published>2008-06-14T20:56:19Z</published>
    <updated>2008-06-14T20:56:19Z</updated>
    <content type="html">свинокопулос! но вообще с такой игрой шведы нас разорвут скорее всего. с другой стороны прогресс есть.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:147317</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/147317.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=147317"/>
    <title>raa @ 2008-06-14T10:42:00</title>
    <published>2008-06-14T06:47:51Z</published>
    <updated>2008-06-14T06:50:22Z</updated>
    <content type="html">блин, я лох, ссылку на фотки дал, а профайл-то закрыт был. короче, ещё раз &lt;a href="http://ebanko.badoo.com"&gt;http://ebanko.badoo.com&lt;/a&gt;.&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;lj-embed id="18" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;lj-embed id="19" /&gt;&lt;br /&gt;&lt;br /&gt;прочие фотки - &lt;a href="http://ebanko.badoo.com"&gt;http://ebanko.badoo.com&lt;/a&gt;&lt;br /&gt;&lt;a name="cutid2"&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:147146</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/147146.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=147146"/>
    <title>raa @ 2008-06-14T00:58:00</title>
    <published>2008-06-13T21:01:45Z</published>
    <updated>2008-06-13T21:01:45Z</updated>
    <content type="html">"так потому что голландцы крутые", - говорит жена. "у них там есть такой негр с дредами... да нет, ну какой ещё кроиф!". короче, рудгутит и маркаванбастен форева. голландия, вперед. ну и россия давай, греки - лохи позорные, если наши завтра сольют, будет очень обидно. при куче брака и неразберихе в обороне они играли, реально играли с испанией. выйти сложно, но можно.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:146922</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/146922.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=146922"/>
    <title>raa @ 2008-06-12T18:35:00</title>
    <published>2008-06-12T18:36:33Z</published>
    <updated>2008-06-12T18:36:33Z</updated>
    <content type="html">кстати, совсем забыл - пражские фото свалил сюда &lt;a href="http://ebanko.badoo.com"&gt;http://ebanko.badoo.com&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:146655</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/146655.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=146655"/>
    <title>слава россии!</title>
    <published>2008-06-10T20:03:07Z</published>
    <updated>2008-06-10T20:03:07Z</updated>
    <content type="html">&lt;lj-embed id="17" /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:146391</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/146391.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=146391"/>
    <title>raa @ 2008-06-10T00:21:00</title>
    <published>2008-06-09T20:25:44Z</published>
    <updated>2008-06-09T20:25:44Z</updated>
    <content type="html">ну наконец-то. первый по-настоящему классный матч. вообще я очень люблю голландцев. и всегда за них болею. а толку :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:146106</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/146106.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=146106"/>
    <title>raa @ 2008-05-24T11:54:00</title>
    <published>2008-05-24T08:00:08Z</published>
    <updated>2008-05-24T08:01:12Z</updated>
    <content type="html">&lt;a href="http://blogs.yandex.ru/pulse/pulse.xml?query0=%E2+%F0%EE%F2+%EC%ED%E5+%ED%EE%E3%E8&amp;amp;query1=%F4%E0%EA+%EC%EE%E9+%EC%EE%E7%E3&amp;amp;query2=%F1%F2%F0%E5%EB%FF%F2%FC+%EA%EE%EB%EE%F2%E8%F2%FC&amp;amp;query3=%B8%EC%E0+%ED%E0%F0%EE%E4&amp;amp;period=20080324-20080524"&gt;&lt;img title="" alt="График" class="img" width="500" height="385" border="0" src="http://pulse.blogs.yandex.net/?query0=%E2+%F0%EE%F2+%EC%ED%E5+%ED%EE%E3%E8&amp;amp;query1=%F4%E0%EA+%EC%EE%E9+%EC%EE%E7%E3&amp;amp;query2=%F1%F2%F0%E5%EB%FF%F2%FC+%EA%EE%EB%EE%F2%E8%F2%FC&amp;amp;query3=%B8%EC%E0+%ED%E0%F0%EE%E4&amp;amp;period=20080324-20080524&amp;amp;size=small"&gt;&lt;br&gt;Пульс блогосферы за 2 месяца по запросам в рот мне ноги, фак мой мозг, стрелять колотить и ёма народ&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:145822</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/145822.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=145822"/>
    <title>вести с полей</title>
    <published>2008-05-20T13:06:38Z</published>
    <updated>2008-05-20T15:14:27Z</updated>
    <content type="html">пообщался за последнее время с разными людьми на предмет консалтинга (организация производства, выбор технологий, large-scale, performance и тд), и увы должен констатировать - очень-очень мало людей понимает вообще, о чём это и зачем. на местах имеет место быть гонзо-делегирование принятия решений айтишникам, которые в свою очередь традиционно супер-герои, и не готовы ни при каких условиях признавать собственную некомпетентность. при этом бизнес во-первых продолжает смотреть на технологическую составляющую проекта как на досадную неприятность, с которой необходимо иметь дело, и во-вторых не имеет никаких простых метрик для оценки эффективности решения. хотя казалось бы это элементарно: если кластер из N серверов держит пару десятков запросов в секунду - работа скорее всего выполнена очень плохо. не понимаешь о чем это? так просто запроси у своих IT-шников результаты тестирования или данных по производительсности текущей продакшн системы. в-общем, нормаьлным "заказчиком" на этом рынке могут выступать только "зрелые" IT-директора, которые просто понимают, что ряд решений эффективнее отдать на аутсорс. причем заметная часть заказчиков наиболее хитрая: не хочу чтобы вы мне сделали хорошо, а хочу чтобы вы научили моих бойцов делать так же. удовлетворить этот спрос можно. только вот скорее это будет видимость удовлетворения, так как по-настоящему обучение требует очень длительного периода, и здесь нет "пакетного" знания, уметь "делать так же" означает не знать те же секреты, но во-первых пардон просто хорошо соображать, во-вторых понимать суть вещей. в-третих уметь и хотеть искать ответы самостоятельно, и только в-четвертых - знать секреты. а с учетом того, что бОльшая часть "специалистов" не умеет сходу ответить на вопрос "как выбрать из таблицы А строки, не содержащиеся в таблице B", обучение надо начинать вообще с самых азов. при этом я часто слышу вообще прекрасное: так его, козла, обучишь, а он потом прибавки будет просить или вообще свалит. такая вот картина вырисовывается смешная.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:145510</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/145510.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=145510"/>
    <title>им ещё не приказали лежать, а они уже все легли</title>
    <published>2008-05-18T15:59:43Z</published>
    <updated>2008-05-18T17:25:40Z</updated>
    <content type="html">прочитал совершенно замечательной лог передачи на эхе москвы, Дым Отечества, где беседовали Рыжков, Дымарский и Илларионов (&lt;a href="http://www.echo.msk.ru/programs/smoke/512755-echo/"&gt;http://www.echo.msk.ru/programs/smoke/512755-echo/&lt;/a&gt;). ну там про либерализм, и как значит пушистым зайкам в несвободе и так далее. мне не очень нравится многое, что я слышу от авторов эха, и мне как-то не очень хотелось бы причислять себя каким-то этим группам, к аудитории эха, но илларионов лично мне симпатичен.&lt;br /&gt;&lt;br /&gt;и вот мне вдруг подумалось, что ведь любая компания - это в-общем маленькое государство. и политические убеждения - они ведь отражают убеждения мировоззренческие, какие-то такие совершенно базовые ценности, которые также имеют место быть и в компаниях, просто потому, что время, проведенное на работе, у современного человека отнимает наибольшую часть жизни. затем я стал вспоминать всё что помню, что слышал, что читал - и не могу, убей бог не могу вспомнить пример хотя бы одной известной российской &lt;i&gt;либеральной&lt;/i&gt; компании. может я чего не знаю? если взять какие-то известные интернет-компании - в чём я хоть что-то понимаю, но я не буду называть имен разумеется - все эти компании так если совсем грубо вполне себе тоталитарны. &lt;br /&gt;&lt;br /&gt;и вот что меня ещё забавит в этой связи, это аналогия. вот это вот &lt;i&gt;не верь, не бойся, не проси&lt;/i&gt;. не проси - помните почему? потому что ты ничего не получишь, но ты, в результате этого, окажешься на том или ином крючке. &lt;br /&gt;&lt;br /&gt;ну вот. сам не очень понимаю, к чему я это написал. то ли потому, что всё это какой-то несбыточный идеализм, который вот вроде бы сердцу приятен, но по куче причин в меняющейся и неравновесной системе просто не работает. то ли потому, что какая-то надежда пусть самую малость а всё-таки есть.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:145214</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/145214.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=145214"/>
    <title>жена назвала нарциссом</title>
    <published>2008-05-15T22:00:01Z</published>
    <updated>2008-05-16T06:04:17Z</updated>
    <content type="html">сохраняю на память ссылку на &lt;a href="http://rutube.ru/tracks/620294.html"&gt;видео моего выступления на рит-2008&lt;/a&gt;, заодно на этом же видео во второй части выступление Андрея Шетухина про &lt;a href="http://ctpp.havoc.ru/"&gt;CTPP2&lt;/a&gt;. Извини, Андрей, я после своего доклада пошёл в коридор на вопросы отвечать, да так там и остался - в-общем, видео-то я посмотрел только сейчас, так что не смог тогда ответить про разницу в методиках тестирования шаблонизаторов - напишу кратко теперь. Действительно, мы меряем несколько разные вещи. Ты меряешь чисто генерацию шаблонов, а я меряю некоторое максимально упрощенное "приложение", где практически весь реквест занимает логика отображения: чтение, анализ, сборка шаблона. Ты меряешь более правильную разницу - как если бы мы взяли и померяли у автомобиля скорость вращения какой-то детальки - насколько эти детальки у разных автомобилей одна круче другой, если крутить их в вакууме (дурацкая аналогия и не совсем верная, но лучше не смог придумать). А я говорю, что один хрен всё сильно сгладится в реальном приложении, и давайте уж мерять какой-то кейс, но чтоб в обёртке - чтоб сетились похожие на жизнь данные и оценивались такие характеристики как число запросов в секунду, среднее время ответа, загрузка CPU и т.д. Думаю, что разные тесты нужны для разного анализа, но, например, у Ильи Кантора есть &lt;a href="http://template-bench.iliakantor.ru"&gt;тест, который показывает&lt;/a&gt;, что &lt;a href="http://alexeyrybak.com/blitz/blitz_en.html"&gt;blitz&lt;/a&gt; вдвое "быстрее" &lt;a href="http://www.php.net"&gt;php&lt;/a&gt;. Что даже из общих физических соображений есть  ноненс, не говоря уж о практическом опыте: голый php mess c акселератором всегда быстрее. Причем я совершенно спокойно могу подкрутить параметры, и сделать blitz в разы "быстрее" на этом тесте.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE&lt;/b&gt;. и кстати, я пожалуй действительно считаю что темплейт-процессор в виде демонов на пуле специальных бекенд-серверов - это наиболее здравая идея для совсем уж крупных проектов. вместо связки xml+xslt шаблон накладывается на некую просто анализируемую структуру данных (json, да, или просто serialized data). физического разделения шаблонов и кода представления от прочего приложения начиная с какого-то момента может очень не хватать.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE-2&lt;/b&gt; презентация: &lt;a href="http://alexeyrybak.com/rit2008/rybak-measuring.ppt"&gt;http://alexeyrybak.com/rit2008/rybak-measuring.ppt&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:145056</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/145056.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=145056"/>
    <title>про футбол</title>
    <published>2008-05-05T18:38:50Z</published>
    <updated>2008-05-05T18:40:21Z</updated>
    <content type="html">&lt;i&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;С. БУНТМАН: Что?&lt;br /&gt;В. УТКИН: Шнур еще есть в Петербурге.&lt;br /&gt;С. БУНТМАН: Шнур есть. Шнур у нас, здесь всегда.&lt;br /&gt;В. УТКИН: Со всеми играет…&lt;br /&gt;&lt;a href="http://www.echo.msk.ru/programs/footbal/511415-echo/"&gt;http://www.echo.msk.ru/programs/footbal/511415-echo/&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:144783</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/144783.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=144783"/>
    <title>white russian</title>
    <published>2008-05-02T16:25:04Z</published>
    <updated>2008-05-02T16:25:04Z</updated>
    <content type="html">раскошелился купил сегодня в магазине калуа и забацал белый русский. заодно пристроил водку со свадьбы (водку мы одни не пьем, так что обычно она стоит у нас годами). всё супер, только лёд конечно должен быть именно колотый. а как готовить дома колотый лёд? блендером? спецальным кухонным ледоколом?&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="http://alexeyrybak.com/i/google-cook.gif"&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:raa:144548</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/144548.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=144548"/>
    <title>зачем я открыл гугль</title>
    <published>2008-05-02T13:42:49Z</published>
    <updated>2008-05-02T14:20:54Z</updated>
    <content type="html">&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="http://alexeyrybak.com/i/google-why.gif"&gt;&lt;br&gt;&lt;br /&gt;&lt;img src="http://alexeyrybak.com/i/google-what-for.gif"&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:raa:144163</id>
    <link rel="alternate" type="text/html" href="http://raa.livejournal.com/144163.html"/>
    <link rel="self" type="text/xml" href="http://raa.livejournal.com/data/atom/?itemid=144163"/>
    <title>colocation</title>
    <published>2008-04-28T12:06:39Z</published>
    <updated>2008-04-28T12:07:54Z</updated>
    <content type="html">граждане айтишники! что-то я и правда недооценил проблем с колокейшеном. кто знает, можно ли воткнуть 1U на M9? похоже там просто безмазово. у ip-хоста вводится новый датацентр, но это только лето, и какая-то странная ул. Ярославская. у мхоста имхо чрезмерно дорого. кто че посоветует?</content>
  </entry>
</feed>
