<?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://slonik-v-domene.livejournal.com/</link>
  <description>Убей в себе государство - LiveJournal.com</description>
  <lastBuildDate>Wed, 16 May 2012 07:30:19 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>slonik_v_domene</lj:journal>
  <lj:journalid>11902706</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/75547666/11902706</url>
    <title>Убей в себе государство</title>
    <link>http://slonik-v-domene.livejournal.com/</link>
    <width>79</width>
    <height>80</height>
  </image>

<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/120239.html</guid>
  <pubDate>Wed, 16 May 2012 07:30:19 GMT</pubDate>
  <title>Поразительно.</title>
  <link>http://slonik-v-domene.livejournal.com/120239.html</link>
  <description>Мегагламурная дочка члена Совета Федерации ведет шоу на федеральном канале, входящем в пятерку наиболее популярных. Одновременно с этим является чуть ли не самой главной оппозиционеркой России.&lt;br /&gt;&lt;br /&gt;После чего еще люди говорят о цензуре, репрессиях и зверином оскале власти &lt;i&gt;этой страны&lt;/i&gt;. Твою мааать.</description>
  <comments>http://slonik-v-domene.livejournal.com/120239.html</comments>
  <category>о том - о сем</category>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/120058.html</guid>
  <pubDate>Mon, 14 May 2012 16:25:39 GMT</pubDate>
  <title>Хочется, чтобы был красивый ООП, а выходит C++ (с)</title>
  <link>http://slonik-v-domene.livejournal.com/120058.html</link>
  <description>Сабж - фраза из обсуждения архитектуры разрабатываемого сервиса.&lt;br /&gt;Есть класс, который, в зависимости от определенных условий, будет порождать несколько типов объектов-реализаций одного интерфейса.&lt;br /&gt;&lt;br /&gt;Казалось бы, примитивная задача, ан нет. Либо на каждый вызов new (а вызовов мнооооооооооооооооооооооооого, и делаются они часто-часто), либо - говнокод с int-ами и enum-ами.&lt;br /&gt;&lt;br /&gt;Upd: решение, конечно же, есть. Но - громоздкое и с дополнительными сущностями.</description>
  <comments>http://slonik-v-domene.livejournal.com/120058.html</comments>
  <category>рабочее</category>
  <category>c++</category>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/119424.html</guid>
  <pubDate>Fri, 27 Apr 2012 14:18:35 GMT</pubDate>
  <title>Perl XML RPC client</title>
  <link>http://slonik-v-domene.livejournal.com/119424.html</link>
  <description>&lt;a href=&quot;http://reki.ru/products/xmlrpc/XML-RPC-Fast-1.0.0.tar.gz&quot; rel=&quot;nofollow&quot;&gt;XML RPC клиент на XS/C&lt;/a&gt;&lt;br /&gt;Пользуйтесь на здоровье. Завтра - на CPAN.&lt;br /&gt;&lt;br /&gt;На любом языке, оказывается, можно писать как на C++. Даже на C. Ну а вообще, Перл, конечно, феерический язык, потому как чтобы работало, все надо писать с нуля и самому. CPAN, my ass.</description>
  <comments>http://slonik-v-domene.livejournal.com/119424.html</comments>
  <category>c</category>
  <category>рабочее</category>
  <category>perl</category>
  <category>c++</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/119294.html</guid>
  <pubDate>Wed, 25 Apr 2012 16:44:48 GMT</pubDate>
  <title>Say sayonara...</title>
  <link>http://slonik-v-domene.livejournal.com/119294.html</link>
  <description>Старый кластер РамПочты медленно но верно уходит в небытие. Сегодня вывели последнюю машину с FreeBSD.&lt;br /&gt;&lt;br /&gt;К вопросу о стабильности CAS и CTPP: со времени крайнего рестарта было обработано почти 160 млн запросов, отдано 34 терабайта данных.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Apache Server Status for mw-wr-11.rambler.ru
Server Version: Apache/2.2.21 (FreeBSD) mod_cas/3.5.4(Fresco) 
Server Built: Oct 29 2011 17:52:11 

Current Time: Wednesday, 25-Apr-2012 20:38:04 MSK 
Restart Time: Tuesday, 07-Feb-2012 18:10:30 MSK 
Parent Server Generation: 78 
Server uptime: 78 days 2 hours 27 minutes 33 seconds 
&lt;b&gt;Total accesses: 158571464 - Total Traffic: 34270.4 GB&lt;/b&gt;
CPU Usage: u655.477 s476 cu0 cs0 - .0168% CPU load 
23.5 requests/sec - 5.2 MB/second - 226.6 kB/request 
1 requests currently being processed, 9 idle workers&lt;/pre&gt;</description>
  <comments>http://slonik-v-domene.livejournal.com/119294.html</comments>
  <category>рабочее</category>
  <category>ctpp2</category>
  <category>cas</category>
  <category>c++</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/118931.html</guid>
  <pubDate>Tue, 24 Apr 2012 07:48:12 GMT</pubDate>
  <title>Один в поле не воин</title>
  <link>http://slonik-v-domene.livejournal.com/118931.html</link>
  <description>Всем известна притча о путнике, который пришел в город и спрашивал, чем занимаются люди. Все рассказывали про частности; кто-то - тесал камни, кто-то - замешивал раствор и только один рабочий сказал, что он строит Кёльнский собор.&lt;br /&gt;&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;P.S. Кто на проекте найдет dopefish (да-да, ту самую) - тот молодец.</description>
  <comments>http://slonik-v-domene.livejournal.com/118931.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/118385.html</guid>
  <pubDate>Sat, 14 Apr 2012 22:07:14 GMT</pubDate>
  <title>Сказки хижины дяди Тома</title>
  <link>http://slonik-v-domene.livejournal.com/118385.html</link>
  <description>&lt;a href=&apos;http://blog.evtuhovich.ru&apos; rel=&apos;nofollow&apos;&gt;http://blog.evtuhovich.ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Читал взахлеб, не мог оторваться. Временами много плакал, нет, не плакал - рыдалъ въ голосъ. Один раз даже стало страшно - когда узнал, что там еще и мастер-классы есть. Рекомендую читать на ночь всем, кто уже пересмотрел все серии &quot;Баек из склепа&quot; и кому для хорошего сна нужна порция веселого хоррора.&lt;br /&gt;&lt;br /&gt;Да. Это очень-очень хорошо, что на белом свете есть такие люди. Берегите их.</description>
  <comments>http://slonik-v-domene.livejournal.com/118385.html</comments>
  <category>о том - о сем</category>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/118264.html</guid>
  <pubDate>Fri, 13 Apr 2012 14:24:02 GMT</pubDate>
  <title>Dies Passionis Domini</title>
  <link>http://slonik-v-domene.livejournal.com/118264.html</link>
  <description>Допустимо ли в Страстную пятницу выкатывать изменения на Почту, касающиеся рендеринга писем, написанных в кодировке ISO-8859-8 (иврит)?&lt;br /&gt;&lt;br /&gt;И таки если допустимо, то можно ли совместить это с исправлениями ISO-2022-KR (корейский язык)?</description>
  <comments>http://slonik-v-domene.livejournal.com/118264.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>14</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/117597.html</guid>
  <pubDate>Wed, 11 Apr 2012 15:24:35 GMT</pubDate>
  <title>Еще раз о кэшировании</title>
  <link>http://slonik-v-domene.livejournal.com/117597.html</link>
  <description>В &lt;a href=&quot;http://slonik-v-domene.livejournal.com/72485.html&quot;&gt;предыдущей статье&lt;/a&gt; я успел немного поработать Капитаном Очевидностью.&lt;br /&gt;&lt;br /&gt;Сейчас речь пойдет о такой вещи как хитрейт. Это - основной параметр по которому следует оценивать правильность алгоритмов кэширования.&lt;br /&gt;&lt;br /&gt;Начнем с самого начала. Что такое хитрейт кэша? Это отношение количества попавших в кэш запросов к общему. Классическая схема работы с кэшем выглядит так:&lt;br /&gt;&lt;pre&gt;function GetData(...)
{
    // Поискать в кэше
    $value = $cache -&amp;gt; Get($key);
    if ($value) { return $value; }

    // Делать массу вещей
    $value = .....;

    // Сохранить значение в кэше
    $cache -&amp;gt; Set($key, $value);

    return $value;
}&lt;/pre&gt;&lt;br /&gt;Соответственно, доступ к кэшу происходит при каждом запросе к функции Get. При 50% хитрейта на один запрос к кэшу приходится один запрос к БД. Если хитрейт ниже, смысла в кэшировании нет вовсе. Чем хитрейт выше, тем быстрее растет эффективность использования кэша. Уже при 80% у нас только каждый четвертый запрос идет к базе. При 90% - каждый девятый, при 95% - каждый девятнадцатый.&lt;br /&gt;&lt;br /&gt;&lt;table cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; border=&quot;1&quot;&gt;
&lt;tr&gt;&lt;td&gt;Хитрейт, %&lt;/td&gt;&lt;td&gt;50&lt;/td&gt;&lt;td&gt;60&lt;/td&gt;&lt;td&gt;70&lt;/td&gt;&lt;td&gt;80&lt;/td&gt;&lt;td&gt;90&lt;/td&gt;&lt;td&gt;91&lt;/td&gt;&lt;td&gt;92&lt;/td&gt;&lt;td&gt;93&lt;/td&gt;&lt;td&gt;94&lt;/td&gt;&lt;td&gt;95&lt;/td&gt;&lt;td&gt;96&lt;/td&gt;&lt;td&gt;97&lt;/td&gt;&lt;td&gt;98&lt;/td&gt;&lt;td&gt;99&lt;/td&gt;&lt;td&gt;99.5&lt;/td&gt;&lt;td&gt;99.9&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Отношение &lt;br&gt; кол-ва &lt;br&gt; запросов&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1.5&lt;/td&gt;&lt;td&gt;2.3&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;10.1&lt;/td&gt;&lt;td&gt;11.5&lt;/td&gt;&lt;td&gt;13.3&lt;/td&gt;&lt;td&gt;15.7&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;32.3&lt;/td&gt;&lt;td&gt;49&lt;/td&gt;&lt;td&gt;99&lt;/td&gt;&lt;td&gt;199&lt;/td&gt;&lt;td&gt;999&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br /&gt;Таблица наглядно показывает, что разницы между 50 и 60 процентами практически нет, между 80 и 90 она весьма велика, а последний процент дает колоссальный прирост производительности, измеряемый сотнями раз.&lt;br /&gt;&lt;br /&gt;Старая РамПочта кэшировала данные по так называемой наивной схеме. Суть здесь примерно такова, что данные кладутся в кэш с псевдопроизвольным ключом, генерируемым на основе входных данных:&lt;br /&gt;&lt;pre&gt;function GetData($args)
{
    // Создать ключ на основе переданных аргументов
    $key = serialize($args);

    // Поискать в кэше
    $value = $cache -&amp;gt; Get($key);
    if ($value) { return $value; }

    // Делать массу вещей
    $value = .....;

    // Сохранить значение в кэше на какое-то время
    $cache -&amp;gt; Set($key, $value, $ttl);

    return $value;
}&lt;/pre&gt;&lt;br /&gt;Такой подход гарантирует инвалидацию кэша в случае изменения входных данных, но не дает возможности по внешнему событию удалить ключ или изменить его значение. К чему это приводит на практике? Допустим, мы хотим закэшировать структуру писем в папке, и передаем в функцию следующий список идентификаторов писем: [1, 2, 5, 8]. Мы записываем в память данные по ключу вида &quot;mailbox_messages:1:2:5:8&quot;. Казалось бы, все прекрасно. Если мы в следующий раз перезапросим список, он возьмется из кэша, а когда придет новое письмо, например, с идентификатором 9, мы запросим уже ключ вида &quot;mailbox_messages:1:2:5:8:9&quot;. Кэш инвалидировался сам по себе, и все что требуется - сделать необходимое обращение к базе данных для обновленного списка. На самом деле, здесь кроются огромные проблемы.&lt;br /&gt;&lt;br /&gt;Во-первых, при сильной вариативности входных параметров мы будем хранить в кэше очень много дубликатов данных. Во-вторых, ради небольших изменений (например, в списке из 1000 писем надо удалить одно), мы вынуждены делать массу вычислений. В-третьих, когда нам необходимо удалить данные из кэша, мы это не можем сделать так как не знаем имени ключа.&lt;br /&gt;&lt;br /&gt;Все эти три проблемы сами по себе ужасны, но наиболее фатальна последняя. Невозможность удалить неправильные данные из кэша в обязательном порядке требует указывать TTL для записи. Соответственно, высокий хитрейт недостижим в принципе.&lt;br /&gt;&lt;br /&gt;В новой же РамПочте основной упор сделан именно на правильное кэширование данных. Кэш - неотъемлемая часть архитектуры системы. Все ключи заранее известны, поэтому инвалидация кэша делается только по известным событиям, а данные хранятся столько времени, сколько это возможно, без указания TTL. При изменении одной записи из большого списка мы изменяем только эту запись, не трогая остальные. Следовательно, не делаем лишних вычислений. Так и только так можно достичь высокого хитрейта.&lt;br /&gt;&lt;br /&gt;Давайте посмотрим на график. Мы видим, что в старой системе в среднем на одно попадание в кэш приходится один запрос к базе данных. В новой системе на 1 запрос к базе мы, выполняя ту же работу, имеем почти 5 попаданий. А в случае, когда нам везет, и хитрейт достигает 94.7, мы обращаемся к базе данных только один раз из 18. Именно такой подход позволяет выдержать &lt;a href=&quot;http://slonik-v-domene.livejournal.com/117312.html&quot;&gt;130 000 запросов в секунду&lt;/a&gt;.&lt;br /&gt;&lt;img src=&quot;http://reki.ru/blog/rambler/memcache-old-new.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Выводы:&lt;/b&gt;&lt;br /&gt;1) Чем выше хитрейт, тем быстрее работает проект&lt;br /&gt;2) Кэш с большим хитрейтом можно реализовать только если система кэширования - неотъемлемая часть проекта.&lt;br /&gt;3) Статистика - лучший помощник для определения эффективности работы системы</description>
  <comments>http://slonik-v-domene.livejournal.com/117597.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>18</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/117312.html</guid>
  <pubDate>Wed, 11 Apr 2012 13:59:54 GMT</pubDate>
  <title>130k</title>
  <link>http://slonik-v-domene.livejournal.com/117312.html</link>
  <description>94.7% hit rate.&lt;br /&gt;&lt;img src=&quot;http://reki.ru/blog/rambler/cache-130k.png&quot; /&gt;&lt;br /&gt;Ааааатлична.</description>
  <comments>http://slonik-v-domene.livejournal.com/117312.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/117183.html</guid>
  <pubDate>Tue, 10 Apr 2012 14:33:58 GMT</pubDate>
  <title>Политес в политике</title>
  <link>http://slonik-v-domene.livejournal.com/117183.html</link>
  <description>Вообще, Ксюша - потрясающая личность. Свести выступления миддл-класса к бунту гламурных сук в уггах и хипстеров с очками на пол-ебала - это не талант надо иметь, а призвание.&lt;br /&gt;&lt;br /&gt;Оппозиция, my ass.</description>
  <comments>http://slonik-v-domene.livejournal.com/117183.html</comments>
  <category>о том - о сем</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/116918.html</guid>
  <pubDate>Mon, 09 Apr 2012 12:59:03 GMT</pubDate>
  <title>Хм, мда...</title>
  <link>http://slonik-v-domene.livejournal.com/116918.html</link>
  <description>&lt;blockquote&gt;Бунин: &quot;Шетухин - самый ценный член программного комитета. Ему не нравится вообще ничего. Будь его воля - разогнал бы всех&quot; #ritconf&lt;/blockquote&gt;&lt;br /&gt;&lt;a href=&apos;http://twitter.com/#!/wisestowl/statuses/187128982918012928&apos; rel=&apos;nofollow&apos;&gt;http://twitter.com/#!/wisestowl/statuses/187128982918012928&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.stihi.ru/photos/smollett.jpg&quot; /&gt;</description>
  <comments>http://slonik-v-domene.livejournal.com/116918.html</comments>
  <category>о том - о сем</category>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/116703.html</guid>
  <pubDate>Sun, 08 Apr 2012 19:22:23 GMT</pubDate>
  <title>Удивительное - рядом.</title>
  <link>http://slonik-v-domene.livejournal.com/116703.html</link>
  <description>Регулярно бываю свидетелем примерно таких разговоров:&lt;br /&gt;IE6: - Чертов IE6!!! Когда же он наконец умрет?!&lt;br /&gt;Linux: - О, Линукс надо поддерживать! За Линуксом будущее!&lt;br /&gt;&lt;br /&gt;Причем, если мне не изменяет память, предмет ненависти регулярно меняется (Opera 3.X, MSIE 5.X, ...), а Линукс как был, так и остается перспективной системой. &lt;br /&gt;&lt;br /&gt;Давайте обратимся к статистике.&lt;br /&gt;Возьмем значения за среду и субботу: середина недели, народ на работе и выходной, все сидят по домам. Итак, смотрим:&lt;br /&gt;&lt;a href=&apos;http://top.mail.ru/oses?id=250&amp;period=0&amp;date=2012-04-04&amp;gender=0&amp;agegroup=0&amp;sids=win,mob,mac,lin,others&amp;percent=1&amp;legend=1&amp;&apos; rel=&apos;nofollow&apos;&gt;http://top.mail.ru/oses?id=250&amp;period=0&amp;date=2012-04-04&amp;gender=0&amp;agegroup=0&amp;sids=win,mob,mac,lin,others&amp;percent=1&amp;legend=1&amp;&lt;/a&gt;&lt;br /&gt;&lt;a href=&apos;http://top.mail.ru/oses?id=250&amp;period=0&amp;date=2012-04-01&amp;gender=0&amp;agegroup=0&amp;sids=win,mob,mac,lin,others&amp;percent=1&amp;legend=1&amp;&apos; rel=&apos;nofollow&apos;&gt;http://top.mail.ru/oses?id=250&amp;period=0&amp;date=2012-04-01&amp;gender=0&amp;agegroup=0&amp;sids=win,mob,mac,lin,others&amp;percent=1&amp;legend=1&amp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Мы видим, что любимого всеми Линукса в РУнете примерно 0.5 - 0.6%. Много это или мало? Давайте сравним не абсолютные цифры, и не проценты, а количество пользователей ОС Линукс с пользователями других технологий.&lt;br /&gt;&lt;br /&gt;Браузеры:&lt;br /&gt;&lt;a href=&apos;http://top.mail.ru/browsers?id=250&amp;period=0&amp;date=2012-04-04&amp;&apos; rel=&apos;nofollow&apos;&gt;http://top.mail.ru/browsers?id=250&amp;period=0&amp;date=2012-04-04&amp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;География:&lt;br /&gt;&lt;a href=&apos;http://top.mail.ru/countries?id=250&amp;period=0&amp;date=2012-04-04&amp;&apos; rel=&apos;nofollow&apos;&gt;http://top.mail.ru/countries?id=250&amp;period=0&amp;date=2012-04-04&amp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Javascript:&lt;br /&gt;&lt;a href=&apos;http://top.mail.ru/javascripts?id=250&amp;period=0&amp;date=2012-04-04&amp;&apos; rel=&apos;nofollow&apos;&gt;http://top.mail.ru/javascripts?id=250&amp;period=0&amp;date=2012-04-04&amp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Разрешение экрана:&lt;br /&gt;&lt;a href=&apos;http://top.mail.ru/resolutions?id=250&amp;period=0&amp;date=2012-04-04&amp;&apos; rel=&apos;nofollow&apos;&gt;http://top.mail.ru/resolutions?id=250&amp;period=0&amp;date=2012-04-04&amp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вместо затачивания ресурса под Линукс, в среднем, по отношению к охвату аудитории, выгоднее&lt;a href=&quot;#HH&quot;&gt;*&lt;/a&gt;, в порядке убывания:&lt;br /&gt;- сделать полнофункциональную версию сайта для мобильных девайсов (14.35%)&lt;br /&gt;- поддерживать полностью статическую версию сайта без автоматизации Javascript (13.8%)&lt;br /&gt;- выпустить версии сайта на украинском (12.79%), казахском (3.67%) и белорусском языках (3.16%)&lt;br /&gt;- написать приложение для Android (2.72%)&lt;br /&gt;- полностью поддерживать MSIE6 (1.53%)&lt;br /&gt;- заточить полнофункциональную версию сайта под разрешение 800x600 (0.72%)&lt;br /&gt;&lt;br /&gt;Быть может, доля пользователей Линукса растет как на дрожжах? Опять нет. Процент стабилен на протяжении лет. При этом доля мобильных устройств постоянно растет (кто бы сомневался), но также и растет доля Mac OS, а количество пользователей Windows падает. Иными словами, РУнет не замерз во времени, он живет своей жизнью, есть конкуренция. Вот только Linux в этой жизни почти никак не участвует.&lt;br /&gt;&lt;br /&gt;Выводы?&lt;br /&gt;Все очень просто:&lt;br /&gt;1) Прежде всего будьте честными сами с собой.&lt;br /&gt;2) Не доверяйте своим ощущениям. Всегда смотрите на статистику. Статистика лжет, но собственные ощущения лгут еще больше.&lt;br /&gt;3) Инвестиции в будущее - поддержка мобильных девайсов и планшетов.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Disclaimer:&lt;/b&gt; Да-да я в курсе про статистику мегапорталов типа W3schools или LOR. Речь - не о ресурсах для гиков, а о сайтах, куда ходят нормальные люди - та &lt;i&gt;таргет аудитория&lt;/i&gt;, что кликает на баннеры и приносит деньги.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;HH&quot;&gt;* Что выгоднее с точки зрения &lt;i&gt;эффективности разработки&lt;/i&gt; - совсем отдельный разговор, об этом - в следующих постах.&lt;/a&gt;</description>
  <comments>http://slonik-v-domene.livejournal.com/116703.html</comments>
  <category>о том - о сем</category>
  <lj:security>public</lj:security>
  <lj:reply-count>21</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/116423.html</guid>
  <pubDate>Thu, 05 Apr 2012 15:57:56 GMT</pubDate>
  <title>Таки прокрался на РИТ</title>
  <link>http://slonik-v-domene.livejournal.com/116423.html</link>
  <description>&lt;a href=&quot;http://ritconf.ru/uploads/ritconf/photos/second2012/big/47.jpg&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://ritconf.ru/uploads/ritconf/photos/second2012/big/47.jpg&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Презентация&lt;br /&gt;&lt;a href=&apos;http://www.slideshare.net/profyclub_ru/ss-12267605&apos; rel=&apos;nofollow&apos;&gt;http://www.slideshare.net/profyclub_ru/ss-12267605&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Правда, там ничего интересного.</description>
  <comments>http://slonik-v-domene.livejournal.com/116423.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>38</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/115729.html</guid>
  <pubDate>Thu, 29 Mar 2012 16:57:22 GMT</pubDate>
  <title>Руссо туристо </title>
  <link>http://slonik-v-domene.livejournal.com/115729.html</link>
  <description>Рейс Эр Франс, кормежка до отвала, бесплатно - прекрасное вино с сыром, кофе американо и круассан. Совки же жрут вонючую колбасу, прямо как в плацкартном вагоне.&lt;br /&gt;&lt;br /&gt;Суки, хули же вы в Европе забыли? Правильно в СССР вас не пускали за границу.</description>
  <comments>http://slonik-v-domene.livejournal.com/115729.html</comments>
  <category>убить всех людей</category>
  <category>о том - о сем</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/115263.html</guid>
  <pubDate>Wed, 28 Mar 2012 09:56:32 GMT</pubDate>
  <title>ХабраQuadFacepalm</title>
  <link>http://slonik-v-domene.livejournal.com/115263.html</link>
  <description>&lt;a href=&apos;http://habrahabr.ru/post/140680/&apos; rel=&apos;nofollow&apos;&gt;http://habrahabr.ru/post/140680/&lt;/a&gt;&lt;br /&gt;Россию погубят не дураки, и не дороги. А такие вот организмы, считающие себя управленцами.&lt;br /&gt;Ну ведь кромешный Адъ, честное благородное слово.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Размер проекта превышает 10000 кода, без учета инструментов и фреймворков. Даже этого будет много чтобы оценить, стоит ли овчинка выделки.&lt;/blockquote&gt;&lt;br /&gt;&lt;img src=&quot;http://lh5.ggpht.com/-3yic4rVNQMw/TRfN4V5QRiI/AAAAAAAAAb8/GKwSHMrko84/pinkfloyd-quadfacepalm.jpg&quot; /&gt;&lt;br /&gt;11 000 строк (170 кб текста) на Perl(!!!), для справки, занимал говнокод только из mail.cgi. Невозможно переписать проект, my ass. &lt;a href=&quot;http://email.rambler.ru/&quot; rel=&quot;nofollow&quot;&gt;Новой Почты&lt;/a&gt; не существует; она вам кажется, ага.&lt;br /&gt;&lt;br /&gt;Вообще, излишняя склонность к систематизации и консервативность поведения - признаки неразвитости.&lt;br /&gt;&lt;br /&gt;Так, один из признаков аутизма - склонность к гиперсистематизации. Систематизируя - упрощаешь. Но если все ресурсы подчинены только систематизации, на исследования не остается времени. Как результат - накоротко замкнутый сам на себя мозг.&lt;br /&gt;&lt;br /&gt;Дети отличаются крайне консервативным поведением. Собственно, ничего странного в этом нет: неразвитому интеллекту проще выстроить систему запретов, основанную на правиле &quot;один раз сработало - не ищи замены&quot;, чем найти причинно-следственные связи и разобраться в глубинной механике процесса. Мир для ребенка слишком сложен, и первая реакция - выбор &lt;i&gt;первого попавшегося решения&lt;/i&gt;, которое хоть как-то подходит под задачу. А вовсе не &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;b&gt;НЕ СУЩЕСТВУЕТ НИКАКОЙ УНИВЕРСАЛЬНОЙ МЕТОДИКИ определения, стоит переписывать проект или нет.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Всегда требуется анализ &lt;i&gt;комплекса факторов&lt;/i&gt;, и размер кода не имеет не то чтобы решающего значения, а вообще какого-либо. Как и глубина понимания проекта. Как и количество человеко-часов, потраченных на предыдущую разработку. Как и все остальное по отдельности.</description>
  <comments>http://slonik-v-domene.livejournal.com/115263.html</comments>
  <category>рабочее</category>
  <category>perl</category>
  <lj:security>public</lj:security>
  <lj:reply-count>85</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/115037.html</guid>
  <pubDate>Thu, 22 Mar 2012 16:03:32 GMT</pubDate>
  <title>Аргххх</title>
  <link>http://slonik-v-domene.livejournal.com/115037.html</link>
  <description>Ну что за пиздец. На пусковом столе стоит ракета, готовая к запуску. Гироскопы раскручены, кислород и керосин залиты в баки.&lt;br /&gt;&lt;br /&gt;Тестировщиков просят прогнать в последний раз тесты.&lt;br /&gt;Тестировщики прогоняют тесты, находят, что с ракетой все ОК, но доебываются до цвета забора, которым обнесена территория космодрома и на этом основании блокируют запуск.&lt;br /&gt;&lt;br /&gt;Вот один в один ситуация сегодня.</description>
  <comments>http://slonik-v-domene.livejournal.com/115037.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/114862.html</guid>
  <pubDate>Mon, 19 Mar 2012 10:42:19 GMT</pubDate>
  <title>Тестирование не нужно</title>
  <link>http://slonik-v-domene.livejournal.com/114862.html</link>
  <description>Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему. (c)&lt;br /&gt;&lt;br /&gt;Например, у программистов и верстальщиков в ЖЖ руки из жопы. Мозги, кстати, оттуда же. Но их счастью это не мешает, судя по всему...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:black; font-weight: bold;&quot;&gt;X-Spam-Score: 50.0 (++++++++++++++++++++++++++++++++++++++++++++++++++)&lt;br /&gt;X-Spam-Report: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;тут поскипано&lt;br /&gt;&lt;br /&gt;--_----------=_1331999750176932712&lt;br /&gt;Content-Disposition: inline&lt;br /&gt;Content-Transfer-Encoding: quoted-printable&lt;br /&gt;Content-Type: text/html; charset=&quot;utf-8&quot;&lt;br /&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=3D&quot;Content-Type&quot; content=3D&quot;text/html&quot; /&amp;gt;&amp;lt;/head&amp;gt;&lt;span style=&quot;color:black; font-weight: bold;&quot;&gt;&amp;lt;bod=&lt;br /&gt;y&amp;gt;&lt;/span&gt;&lt;br /&gt;тут поскипано&lt;br /&gt;&lt;span style=&quot;color:black; font-weight: bold;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:red; font-weight: bold;&quot;&gt;=D0=A7=D0=B8=D1=82=D0=B0=D0=B9=D1=82=D0=B5 =D0=BF=D0=BE=D1=81=D0=BB=D0=B5=&lt;br /&gt;=D0=B4=D0=BD=D0=B8=D0=B5 =D0=BD=D0=BE=D0=B2=D0=BE=D1=81=D1=82=D0=B8 LiveJou=&lt;br /&gt;rnal =D0=BD=D0=B0 =D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D0=B5 &lt;a href=&apos;http://r=&apos; rel=&apos;nofollow&apos;&gt;http://r=&lt;/a&gt;&lt;br /&gt;u-news.livejournal.com/=&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Update: Varnish Error 503 Service Unavailable при просмотре. Клево, чо.</description>
  <comments>http://slonik-v-domene.livejournal.com/114862.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/114591.html</guid>
  <pubDate>Mon, 12 Mar 2012 18:46:26 GMT</pubDate>
  <title>Поехала аудитория</title>
  <link>http://slonik-v-domene.livejournal.com/114591.html</link>
  <description>Проценты-проценты-проценты на новом интерфейсе.&lt;br /&gt;&lt;pre&gt;
Server Version: Apache/2.2.20 (Ubuntu) mod_cas/3.5.5(Fresco) 
Server Built: Feb 14 2012 16:35:35 

Current Time: Monday, 12-Mar-2012 22:50:12 MSK 
Restart Time: Monday, 12-Mar-2012 21:58:17 MSK 
Parent Server Generation: 0 
Server uptime: 51 minutes 55 seconds 
Total accesses: 364657 - Total Traffic: 3.2 GB 
CPU Usage: u544.35 s38.7 cu0 cs0 - 18.7% CPU load 
117 requests/sec - 1.0 MB/second - 9.1 kB/request 
8 requests currently being processed, 7 idle workers &lt;/pre&gt;&lt;a href=&quot;http://email.rambler.ru/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://reki.ru/blog/rambler/IMG_0206.JPG&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Для полной статистики надо умножить на 4.</description>
  <comments>http://slonik-v-domene.livejournal.com/114591.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/114405.html</guid>
  <pubDate>Wed, 07 Mar 2012 08:29:00 GMT</pubDate>
  <title>Встречайте первую публично доступную бету</title>
  <link>http://slonik-v-domene.livejournal.com/114405.html</link>
  <description>&lt;a href=&quot;https://email.rambler.ru/&quot; rel=&quot;nofollow&quot;&gt;https://email.rambler.ru/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://email.rambler.ru/&quot; rel=&quot;nofollow&quot;&gt;http://email.rambler.ru/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ubuntu 11.10 GNU/Linux, Apache 2.2.20, CAS 3.5.5, CTPP2 2.7.6.&lt;br /&gt;&lt;br /&gt;Как же я счастлив, что мы выкинули ВЕСЬ мудацкий код на Перле.</description>
  <comments>http://slonik-v-domene.livejournal.com/114405.html</comments>
  <category>рабочее</category>
  <category>perl</category>
  <category>ctpp2</category>
  <category>cas</category>
  <category>c++</category>
  <lj:security>public</lj:security>
  <lj:reply-count>37</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/114083.html</guid>
  <pubDate>Fri, 02 Mar 2012 18:07:23 GMT</pubDate>
  <title>Инсайд-инсайд.</title>
  <link>http://slonik-v-domene.livejournal.com/114083.html</link>
  <description>&lt;lj-embed id=&quot;43&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Как-то так :)&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;За вчера и сегодня мне рассказали, что новая Почта, это стопроцентный клон:&lt;br /&gt;- Yet Another Meeting&lt;br /&gt;- Wunderkit&lt;br /&gt;- MS Exchange&lt;br /&gt;- Gmail&lt;br /&gt;- Mail.app&lt;br /&gt;- Android Mail&lt;br /&gt;&lt;br /&gt;Не совсем понятно, правда, что такое &quot;стопроцентный клон&quot; в случае Yam и Wunderkit, ну да ладно. И сколько еще &quot;стопроцентных клонов&quot; обнаружится до запуска?&lt;br /&gt;&lt;br /&gt;P.S. А еще сказали, что дизайнеры совсем офигели - фотографировать пол в офисе и делать из него дефолтную тему.</description>
  <comments>http://slonik-v-domene.livejournal.com/114083.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/113874.html</guid>
  <pubDate>Thu, 01 Mar 2012 14:50:30 GMT</pubDate>
  <title>Поехали!</title>
  <link>http://slonik-v-domene.livejournal.com/113874.html</link>
  <description>&lt;a href=&quot;http://mail.rambler.ru/promo/&quot; rel=&quot;nofollow&quot;&gt;http://mail.rambler.ru/promo/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Угадывать ничего не надо. Да, это - будущая новая РамПочта.</description>
  <comments>http://slonik-v-domene.livejournal.com/113874.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/113430.html</guid>
  <pubDate>Thu, 01 Mar 2012 11:15:46 GMT</pubDate>
  <title>А вот загадку загадаю я!</title>
  <link>http://slonik-v-domene.livejournal.com/113430.html</link>
  <description>Угадайте, что объединяет эту славную компанию мерзавцев?&lt;br /&gt;&lt;img src=&quot;http://luisgranados.com/blog/wp-content/uploads/2010/07/Pinochet2.jpg&quot; width=&quot;200&quot; /&gt; &lt;img src=&quot;http://lefteyeonthemedia.files.wordpress.com/2008/11/hussein-saddam-1983.jpg&quot; width=&quot;200&quot; /&gt;  &lt;img src=&quot;http://www.reformation.org/mussolini2.jpg&quot; width=&quot;200&quot; /&gt; &lt;img src=&quot;http://www.closeupfilmcentre.com/index.php/download_file/view_inline/3249/&quot; width=&quot;200&quot; /&gt;  &lt;img src=&quot;http://3.bp.blogspot.com/-4_XhUEXqzLM/TWZg7K8eERI/AAAAAAAAH8g/09E6a6dyLZ8/s1600/muammar_Gaddafi_51406089.jpg&quot; width=&quot;200&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Первым угадал &lt;span class=&apos;ljuser ljuser-name_shtyrlez&apos; lj:user=&apos;shtyrlez&apos; style=&apos;white-space:nowrap&apos;&gt;&lt;a href=&apos;http://shtyrlez.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif?v=92.1&apos; alt=&apos;[info]&apos; width=&apos;16&apos; height=&apos;16&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos;/&gt;&lt;/a&gt;&lt;a href=&apos;http://shtyrlez.livejournal.com/&apos;&gt;&lt;b&gt;shtyrlez&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;.&lt;/small&gt;</description>
  <comments>http://slonik-v-domene.livejournal.com/113430.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>39</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/113266.html</guid>
  <pubDate>Tue, 28 Feb 2012 11:17:58 GMT</pubDate>
  <title>Тестирование, опять.</title>
  <link>http://slonik-v-domene.livejournal.com/113266.html</link>
  <description>В детстве мне казалось, что нет ничего хуже зубной боли. Потом оказалось, что зубная боль - сущая ерунда по сравнению с утренним похмельем от комбинации коньяка с портвейном и пивом.&lt;br /&gt;&lt;br /&gt;Но только сдавая &lt;s&gt;вторую&lt;/s&gt;шестую неделю подряд проект тестировщикам я понял, что самое плохое - когда вообще ничего не болит, но жить невыносимо.</description>
  <comments>http://slonik-v-domene.livejournal.com/113266.html</comments>
  <category>рабочее</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/113089.html</guid>
  <pubDate>Mon, 20 Feb 2012 10:48:07 GMT</pubDate>
  <title>Забавное - рядом.</title>
  <link>http://slonik-v-domene.livejournal.com/113089.html</link>
  <description>&lt;a href=&apos;http://friendfeed.com/habbahan/59d32799&apos; rel=&apos;nofollow&apos;&gt;http://friendfeed.com/habbahan/59d32799&lt;/a&gt;&lt;br /&gt;Сколько самокритики, однако. В общем-то, началось все именно с того, что &lt;s&gt;попросили&lt;/s&gt;выпиздели нахуй таких вот &quot;художников&quot;, которые рисовали дизайн по виду хуже, чем отданные в отрисовку прототипы. Нет, ну в самом деле: на одном из предварительных просмотров народ перепутал прототип и собственно дизайн.&lt;br /&gt;&lt;br /&gt;Излишне говорить и о том, что все это сопровождалось рассказами про &quot;я не вижу этого проекта&quot; и &quot;пофиг на спецификацию, художнику надо рисовать как рисуется&quot;.&lt;br /&gt;&lt;br /&gt;Ах, да. Чтобы не быть голословным, готов по отдельному запросу предоставить результаты &quot;творчества&quot; этих граждан.</description>
  <comments>http://slonik-v-domene.livejournal.com/113089.html</comments>
  <category>рабочее</category>
  <category>о том - о сем</category>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://slonik-v-domene.livejournal.com/112752.html</guid>
  <pubDate>Thu, 16 Feb 2012 11:39:57 GMT</pubDate>
  <title>3-е место на чемпионате Москвы в классе 5-6 к.с.</title>
  <link>http://slonik-v-domene.livejournal.com/112752.html</link>
  <description>&lt;img src=&quot;http://reki.ru/born-to-kill.png&quot; width=&quot;150&quot; /&gt;&lt;br /&gt;Сабж.&lt;br /&gt;&lt;br /&gt;За &lt;a href=&quot;http://slonik-v-domene.livejournal.com/101562.html&quot;&gt;Таджикистан&lt;/a&gt;. Приятно, хотя и предсказуемо.&lt;br /&gt;&lt;br /&gt;Попытался подсчитать количество хоженых &quot;шестерок&quot;. Сбился на на пятнадцатом походе, чОрт.</description>
  <comments>http://slonik-v-domene.livejournal.com/112752.html</comments>
  <category>отпуск</category>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
</channel>
</rss>

