<?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/'>
<channel>
  <title>Журнал Пушыстого</title>
  <link>http://users.livejournal.com/_winnie/</link>
  <description>Журнал Пушыстого - LiveJournal.com</description>
  <lastBuildDate>Fri, 10 Jul 2009 07:50:09 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>_winnie</lj:journal>
  <lj:journalid>5304807</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://l-userpic.livejournal.com/82383357/5304807</url>
    <title>Журнал Пушыстого</title>
    <link>http://users.livejournal.com/_winnie/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/211689.html</guid>
  <pubDate>Fri, 10 Jul 2009 07:50:09 GMT</pubDate>
  <title>география по интересам людей  и ip-адресам</title>
  <link>http://users.livejournal.com/_winnie/211689.html</link>
  <description>Забавно, но это работает. Само. Самоорганизуется (по ip-адресам провайдеров, я полагаю?). Можно искать по названию любого крупного географического объекта, и вам покажут где он находится. Картинка под катом. ( через &lt;a href=&quot;http://wordstat.yandex.ru/?cmd=maps&amp;amp;scmd=&amp;amp;map=russia&amp;amp;text=%D1%81%D0%B0%D1%85%D0%B0%D0%BB%D0%B8%D0%BD&quot;&gt;этот сервис Яндекса&lt;/a&gt; ).&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src=&quot;http://i25.tinypic.com/ojp9qt.png&quot;&gt;&lt;br /&gt;</description>
  <comments>http://users.livejournal.com/_winnie/211689.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/211369.html</guid>
  <pubDate>Sat, 04 Jul 2009 16:19:15 GMT</pubDate>
  <title>Туман в квартире</title>
  <link>http://users.livejournal.com/_winnie/211369.html</link>
  <description>Сегодня замороженную курицу доставили засыпанную сухим льдом. Немедленно реализовал свою давнюю детскую мечту - засыпал сухой лёд в ванну и залил горячей водой. ЫЫЫЫЫЫЫ. ПЫЩПЫЩПЫЩПЫЩПЫЩПЫЩ КИПЯЩАЯ ВАННА! На полу - лужи из тумана!</description>
  <comments>http://users.livejournal.com/_winnie/211369.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/211096.html</guid>
  <pubDate>Fri, 03 Jul 2009 07:03:07 GMT</pubDate>
  <title>Борьба с пиками статистики</title>
  <link>http://users.livejournal.com/_winnie/211096.html</link>
  <description>Сейчас предлагается &lt;a href=&quot;http://www.vedomosti.ru/newspaper/article.shtml?2009/07/03/203299&quot;&gt; отключать украденные мобилки&lt;/a&gt; ( ну и обсуждаются всякие проблемы, легко ли изменить IMEI-номер телефона, что делать с серым трубками, у которых они совпадают ).&lt;br /&gt;&lt;br /&gt;Логика: очень часто воруют телефоны, давайте сделаем это невыгодным.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;i&gt;Россвязь опрашивает вендоров в связи с подготовкой поправок в закон «О связи», направленных на борьбу с кражами мобильных телефонов, говорится в письме. По словам источника в МВД, кражи мобильного телефона — одни из самых частых.&lt;/i&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ребята, вы не с того конца подошли! Люди, которые отнимают/вынимают мобильники, и люди которые организуют перепродажу - не изменятся. Проблема в количестве преступлений - не из-за возможности перепродажи, а из-за гопников/мудаков.&lt;br /&gt;&lt;br /&gt; Если блокировка действительно будет реализована, то перепрофилируются ли они на некриминальнцые специальности? Или будут брать только кошелёк, оставляя мобилку. Или пик гистограммы статистики преступлений - размажется по остальным столбикам.</description>
  <comments>http://users.livejournal.com/_winnie/211096.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/210697.html</guid>
  <pubDate>Sat, 27 Jun 2009 12:43:05 GMT</pubDate>
  <title>Сон разума программиста рождает абстракции</title>
  <link>http://users.livejournal.com/_winnie/210697.html</link>
  <description>&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Настоящий программисткий черновик: cон разума программиста рождает абстракции&lt;br /&gt;&lt;img src=&quot;http://dobrokot.ru/pics/nya2009-06-27__16-47-29_791kb.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;Рисовалось на листочке гелевой ручкой, в течение этой рабочей недели, в те моменты когда руки были не на клавиатуре, а глаза не на мониторе. Без участия разума :)</description>
  <comments>http://users.livejournal.com/_winnie/210697.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>13</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/210662.html</guid>
  <pubDate>Fri, 19 Jun 2009 18:41:25 GMT</pubDate>
  <link>http://users.livejournal.com/_winnie/210662.html</link>
  <description>В список смертных грехов надо добавить и интернет, где-то между ленью и обжорством.&lt;br /&gt;&lt;br /&gt;Армия - успешный национальный проект, для повышения уровня образования. Под угрозой призыва учишься и сдаёшь экзамены в сто раз успешней, чем после универа.&lt;br /&gt;&lt;br /&gt;В кризисе вижу положительные стороны, в виде повышения уровня сервиса в магазинах и интернет-магазинах.</description>
  <comments>http://users.livejournal.com/_winnie/210662.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/210309.html</guid>
  <pubDate>Tue, 16 Jun 2009 20:46:59 GMT</pubDate>
  <title>Солнце! Пузыри!</title>
  <link>http://users.livejournal.com/_winnie/210309.html</link>
  <description>Спасибо &lt;span class=&apos;ljuser  ljuser-name_surok&apos; lj:user=&apos;surok&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://surok.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://surok.livejournal.com/&apos;&gt;&lt;b&gt;Сурку&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; за яркую и тёплую &lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;фотографию меня.&lt;br /&gt;&lt;img src=&quot;http://files.myopera.com/surok347/albums/375635/winnie.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Девушка - профессиональный хороший фотограф, &lt;br /&gt;Может сфотографировать свадьбу, сделать фотосессию для вас или ваших котов :)&lt;br /&gt;За определённую плату, у &lt;a href=&quot;http://surok.livejournal.com/546135.html&quot;&gt;неё тоже коты&lt;/a&gt;, их надо кормить. &lt;br /&gt;</description>
  <comments>http://users.livejournal.com/_winnie/210309.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/210075.html</guid>
  <pubDate>Tue, 16 Jun 2009 20:16:10 GMT</pubDate>
  <link>http://users.livejournal.com/_winnie/210075.html</link>
  <description>А ещё я был на Пустых Холмах, куда меня опять-таки затащила Сурок, за что ей огромное спасибо. &lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;img src=&quot;http://pics.livejournal.com/ru_ikari_kun/pic/0018ez4b&quot;&gt;&lt;br /&gt;Будет вдохновение - опишу что там было, столько со мной за одну неделю никогда не случалось :)&lt;br /&gt;&lt;br /&gt;Вот некоторые другие отзывы - &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://community.livejournal.com/pustye_holmi/1065697.html&quot;&gt;http://community.livejournal.com/pustye_holmi/1065697.html&lt;/a&gt; ( Пустые Холмы 2009 в лицах )&lt;br /&gt;&lt;a href=&quot;http://ru-ikari-kun.livejournal.com/99789.html&quot;&gt;http://ru-ikari-kun.livejournal.com/99789.html&lt;/a&gt; - обзор Икари, мы были в одной команде выживания :)&lt;br /&gt;&lt;a href=&quot;http://community.livejournal.com/ru_umka/784081.html&quot;&gt;http://community.livejournal.com/ru_umka/784081.html&lt;/a&gt; - Умка. И броневик.&lt;br /&gt;&lt;a href=&quot;http://a1argus.livejournal.com/64153.html&quot;&gt;http://a1argus.livejournal.com/64153.html&lt;/a&gt; - большой фотоотчёт. Без безудержного восторга, и без нытья &quot;грязно, ужас&quot;. Беспристрастно и честно, как оно выглядело :)</description>
  <comments>http://users.livejournal.com/_winnie/210075.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/209846.html</guid>
  <pubDate>Tue, 09 Jun 2009 11:51:23 GMT</pubDate>
  <link>http://users.livejournal.com/_winnie/209846.html</link>
  <description>Как известно, все развивающиеся программы эволюционируют до браузера и e-mail клиента.&lt;br /&gt;Похоже, все мобильные девайсы так же эволюционируют до ноутбука.</description>
  <comments>http://users.livejournal.com/_winnie/209846.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/209625.html</guid>
  <pubDate>Mon, 08 Jun 2009 17:00:38 GMT</pubDate>
  <title>Флуоресцентная плесень (ночные огни цивилизации)</title>
  <link>http://users.livejournal.com/_winnie/209625.html</link>
  <description>По &quot;ночным огням&quot; в Google Earth можно легко видеть, где есть цивилизация, а где нет. Под катом - Южная Корея и Северная Корея (КНДР). &lt;br /&gt;Полагаю, что маленькая точечка в Северной Корее - это центр Пхеньяна доступный для туристов.  Мда, печально там.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src=&quot;http://dobrokot.ru/pics/nya2009-06-08__21-02-45_343kb.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;А это - Россия. Три ярких пятна - это Дефолт-Сити (Москва),  Санкт-Петербург, и Нефтегазо-Добывальня (Ханты-Мансийский и Ямало-Ненецкий округа).  Цепочкой с запада на восток тянется &lt;a href=&quot;http://dobrokot.ru/pics/nya2009-06-09__13-30-35_133kb.png&quot;&gt;Транccибирская магистраль, и сетка других железных дорог&lt;/a&gt;. &lt;br /&gt;Если глянуть на соседнюю Европу, становится понятно, что Европа - она вся цивилизованная и заселённая, а Россия - пятнышками городов.&lt;br /&gt;&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src=&quot;http://dobrokot.ru/pics/nya2009-06-08__21-13-35_363kb.jpg&quot;&gt;&lt;br /&gt;</description>
  <comments>http://users.livejournal.com/_winnie/209625.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/209033.html</guid>
  <pubDate>Mon, 01 Jun 2009 10:53:31 GMT</pubDate>
  <title>Ленивым программистам на заметку: </title>
  <link>http://users.livejournal.com/_winnie/209033.html</link>
  <description>Ленивым программистам на заметку: хорошая диагностика внутренних тулзов позволяет реже отрывать зад от кресла.</description>
  <comments>http://users.livejournal.com/_winnie/209033.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/208843.html</guid>
  <pubDate>Sat, 30 May 2009 13:58:35 GMT</pubDate>
  <title>Сколько? Вешать? В процентах?   Подход оптимиста.</title>
  <link>http://users.livejournal.com/_winnie/208843.html</link>
  <description>&lt;img src=&quot;http://dobrokot.ru/pics/nya2009-05-30__17-58-41_74kb.jpg&quot; style=&quot;border: 1px solid rgb(0, 0, 0);&quot; align=&quot;left&quot; border=&quot;1&quot; hspace=&quot;11&quot; /&gt; Вчера смотрел &lt;a href=&quot;http://lurkmore.ru/Зомбоящик&quot;&gt;телевизор&lt;/a&gt;, вот эту передачу - &lt;a href=&quot;http://tv.yandex.ru/broadcast.xml?id=16713494&quot;&gt;Мясо. История всероссийского обмана&lt;/a&gt; &lt;br /&gt;Рассказывали, что в тушенке, колбасе - мяса нет. А в курах - столько антибиотиков, что люди ими уже не лечатся, из-за привыкания.  Единственная тушёнка состоящая из мяса без сои - оказалась &lt;i&gt;кошерная&lt;/i&gt; в буквальном смысле слова (&lt;a href=&quot;http://www.google.ru/search?q=%22%E7%E0+%FD%F2%EE+%F0%F3%F1%F1%EA%E8%E5+%ED%E0%F1+%E8+%ED%E5+%EB%FE%E1%FF%F2%22&quot;&gt;забавно&lt;/a&gt;). А в мясе из супермаркета или с рынка - 20-40% не мяса. Начиная от поения коров солёной водой что бы надувалась, и кончая впрыскиванием спец-гелей при предпродажной подготовке. &lt;br /&gt;&lt;br /&gt;Впрочем, то что состоит не из мышечных волокон - я и так не покупаю, слишком уж легко выдать ароматизированный красный пластилин за что угодно. Как было сказано в передаче, если написано &quot;говядина, свинина, перец, соль, аскорбиновая кислота&quot;, а на самом деле там крашеная соя - то изготовитель несёт ответственность только со стороны совести, а не закона.&lt;br /&gt;Вообще бесит невероятно, что в составах перечисляют ингредиенты, без процентов. Оказывается, если ингредиента не 0.00001%, а 0%, то всё равно его можно написать. Хотелось бы что бы писали просто правду, а уж ценообразование само расставит, что за 100 р/кг, а что за 500 р/кг, и можно осмысленно сравнивать вкус и воздействие на самочувствие.&lt;br /&gt;&lt;br /&gt;А как оптимист я считаю, что мясо чуть более чем на половину - состоит из мяса %)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;«Я знаю, что этот стейк не существует. Я знаю, что когда положу его в рот, вкус мне внушит Матрица, именно она скажет мне, что он сочный и восхитительный. Вы знаете, что я понял после девяти лет такой жизни? Счастье в неведении.»&lt;/i&gt; , «Матрица».</description>
  <comments>http://users.livejournal.com/_winnie/208843.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>17</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/208527.html</guid>
  <pubDate>Tue, 12 May 2009 06:19:02 GMT</pubDate>
  <title>Физкультурное</title>
  <link>http://users.livejournal.com/_winnie/208527.html</link>
  <description>Смог выполнить 200 приседаний. Без одышки и дикого пульса. Что-то многовато времени уходит на них, придётся купить штангу.</description>
  <comments>http://users.livejournal.com/_winnie/208527.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>16</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/208328.html</guid>
  <pubDate>Sun, 10 May 2009 15:59:39 GMT</pubDate>
  <title>Опохмелкуэ!</title>
  <link>http://users.livejournal.com/_winnie/208328.html</link>
  <description>Нашёл подборку роликов о пользе алкоголя. Красочно сделаны!&lt;br /&gt;&lt;br /&gt;&lt;lj-embed id=&quot;4&quot; /&gt;</description>
  <comments>http://users.livejournal.com/_winnie/208328.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/207965.html</guid>
  <pubDate>Fri, 08 May 2009 22:50:45 GMT</pubDate>
  <title>Python in real world</title>
  <link>http://users.livejournal.com/_winnie/207965.html</link>
  <description>Сохранял все бланки от Утконоса (это московский магазин с доставкой) за полтора месяца, накопил статистику, научился её парсить. Жуткий говногод на cygwin + python + xpath, но работает :)&lt;br /&gt;Теперь ещё сделаю себе html-страничку которая сразу со ссылками на нужные мне странички утконоса.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;font face=&quot;Lucida Console, Courier New&quot;&gt;
&lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;def&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#BF9B00&quot;&gt;&lt;b&gt;Grouper&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;item&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;)&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;:&lt;/b&gt;&lt;/font&gt;
    &lt;font color=&quot;#000000&quot;&gt;text&lt;/font&gt; &lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;=&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;item&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;text&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;lower&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;)&lt;/b&gt;&lt;/font&gt;
    &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt; &lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;=&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;text&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;split&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;)&lt;/b&gt;&lt;/font&gt;
    &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;молоко&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;:&lt;/b&gt;&lt;/font&gt;
        &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;Молоко&apos;&lt;/font&gt;
    &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;яблоки&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;:&lt;/b&gt;&lt;/font&gt;
        &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;Яблоки&apos;&lt;/font&gt;
    &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;хлопья&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;and&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;овсяные&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;:&lt;/b&gt;&lt;/font&gt;
        &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;Овсянка&apos;&lt;/font&gt;
    &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;цыпленка&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;text&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;:&lt;/b&gt;&lt;/font&gt;
        &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;Курица&apos;&lt;/font&gt;
    &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;варенец&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;or&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;простокваша&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;:&lt;/b&gt;&lt;/font&gt;
        &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;Варенец-простокваша&apos;&lt;/font&gt;
    &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;мыло&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;and&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;антипятин&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;not&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;:&lt;/b&gt;&lt;/font&gt;
        &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;Мыло&apos;&lt;/font&gt;
    &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;порошок&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;and&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#600080&quot;&gt;u&apos;посудо&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;text&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;or&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;стиральн&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;text&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;)&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;:&lt;/b&gt;&lt;/font&gt;
        &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;Бытовая химия&apos;&lt;/font&gt;
    &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;шоколад&apos;&lt;/font&gt; &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;in&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;:&lt;/b&gt;&lt;/font&gt;
        &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;u&apos;Шоколад&apos;&lt;/font&gt;
    &lt;font color=&quot;#0000AF&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#600080&quot;&gt;&apos;_nogroup&apos;&lt;/font&gt; &lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;+&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;str&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;item&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;.&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;articul&lt;/font&gt;&lt;font color=&quot;#303000&quot;&gt;&lt;b&gt;)&lt;/b&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;
     15.20     2шт*7.6  Туалетная бумага чистый дом 77 метров
     22.50    1шт*22.5  Лук россия репчатый 1,5кг
     30.00     4шт*7.5  Туалетная бумага классика 54м
     45.00    1шт*45.0  Туалетная бумага зева плюс белая 2 слоя 4 рулона
     46.89    3уп*62.5  Чеснок китай 250г фасовка
     57.10    1шт*57.1  Рис ангстрем здоровье бурый 800г
     72.00    4шт*18.0  Мыло антипятин для удаления пятен на основе желчи для удаления пятен 90г
     83.10    1уп*55.4  Бананы эквадор желтые нестандарт 1-1,5кг фас
     85.50    1уп*57.0  Бананы эквадор желтые 1-1,5кг фас
    103.87    1уп*79.9  Апельсины марокко washington 0,9-1,3кг фас
    122.00   1шт*122.0  Зубная щетка oral-b complete 7, 40 средняя жесткость
    159.90   2уп*159.9  Виноград чили thompson без косточки белый 350-500гр фас
    275.00              Мыло
                                  115.00    3шт*35.0  Мыло кливен нейтральное дермозащитное на основе витаминов 125г
                                  115.00    3шт*35.0  Мыло кливен нейтральное на молоке 125г
                                   45.00    1шт*45.0  Мыло кливен нейтральное смягчающее на миндальном масле 125г
    282.30    3уп*92.5  Киви италия 0,9-1кг фас
    283.65              Шоколад
                                  138.25  1шт*138.25  Шоколад линдт екселанс горький 99% 50г
                                  145.40    2шт*72.7  Шоколад русский горький 75% какао &quot;полярная экспедиция&quot;, 250г
    292.20   1шт*292.2  Рис мистраль акватика дикий 500г
    318.00   2шт*159.0  Зубная паста lacalut fluor 75мл
    378.00    3уп*52.5  Апельсины египет 1,8-2,4 кг фас
    382.20              Овсянка
                                  318.50    5шт*63.7  Хлопья нордик овсяные с отрубями 600г
                                   63.70    1шт*63.7  Хлопья нордик овсяные с пшеничными отрубями 600г
    468.00   2шт*234.0  Ополаскиватель для полости рта лакалют актив 250мл
    478.90   5шт*95.78  Сыр валио ольтермани 17% 250г
    648.00              Бытовая химия
                                  333.00   1шт*333.0  Порошок frisсh-aktiv для посудомоечных машин 5 в 1 880г
                                  315.00   1шт*315.0  Стиральный порошок фрош колор алое вера концентрированный 1,35кг
    991.87              Варенец-простокваша
                                  463.22  19шт*24.38  Варенец останкинский 2,5% 450г.
                                   60.30    3шт*20.1  Простокваша новая изида 3,2% 0,45л
                                  365.70  15шт*24.38  Простокваша останкинская 2,5% 0,45л
                                   42.50  2пак*21.25  Простокваша дмитрогорский 3,2% 450г п/ст
                                   60.15   3шт*20.05  Варенец веселый молочник 3,2% классический 500 г
   1012.71              Молоко
                                   82.28  4пак*20.57  Молоко тёма детское стерилизованное с кальцием для детей с 3-х лет 3,2% 0,5 л
                                  332.37   12шт*26.7  Молоко агуша иммунити 9 витаминов 2,5% 0,5л
                                   29.96   1шт*29.96  Молоко агуша для беременных и кормящих женщин 2,5% 0,5л
                                  298.26  9пэт*33.14  Молоко простоквашино отборное пастеризованное от 3,4 до 4% 0,93л
                                  243.49  13шт*18.73  Молоко агуша с витаминами а, с 3,2% 0,5л
                                   26.35   1шт*26.35  Молоко веселый молочник отборное 3,5% 870г
   1150.38              Яблоки
                                  854.55   3уп*189.9  Яблоки франция хани кранч 1-1,5 кг фас
                                   61.08     2уп*1.0  Яблоки польша 1,2 кг фас
                                   69.86    1уп*49.9  Яблоки россия айдаред 1,1-1,4кг фас
                                  164.89   1уп*149.9  Яблоки франция пинк леди 1,0-1,1кг фасовка
   1807.51              Курица
                                  535.27  4уп*118.35  Окорочок приосколье цыпленка бройлера 0,8-1,1кг фасовка
                                   97.36   1уп*121.7  Окорочок приосколье цыпленка-бройлера охлажденка 0,8кг фас
                                 1174.88  12уп*118.35  Окорочок приосколье цыпленка бройлера 0,5-0,8кг фасовка
&lt;/pre&gt;&lt;br /&gt;</description>
  <comments>http://users.livejournal.com/_winnie/207965.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/207749.html</guid>
  <pubDate>Sun, 03 May 2009 21:50:44 GMT</pubDate>
  <title>Concepts Techniques and Models of Computer Programming</title>
  <link>http://users.livejournal.com/_winnie/207749.html</link>
  <description>&lt;table&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;img src=&quot;http://dobrokot.ru/pics/nya2009-05-04__01-53-34_24kb.jpg&quot;&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;&lt;br /&gt;Так, памятка себе: не забыть дочитать &lt;a href=&quot;http://www.google.com/search?hl=ru&amp;amp;client=opera&amp;amp;rls=en&amp;amp;hs=2T4&amp;amp;q=Concepts_Techniques_and_Models_of_Computer_Programming+zip&amp;amp;btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&amp;amp;lr=&quot;&gt;Concepts Techniques and Models of Computer Programming&lt;/a&gt;, уж много хорошего я про неё слышал.  Например, &lt;a href=&quot;http://vshabanov-ru.blogspot.com/2008/05/concepts-techniques-and-models-of.html&quot;&gt;здесь от Владимира Шабанова&lt;/a&gt;, &lt;a href=&quot;http://community.livejournal.com/ru_lambda/102751.html?thread=1526111#t1526111&quot;&gt;здесь от Анонимуса&lt;/a&gt;.&lt;br /&gt;И вот в этой пафосной статье &lt;a href=&quot;http://www.williamspublishing.com/21-days.html&quot;&gt;Научитесь программировать за десять лет&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Установил уже компилятор oz, написал hello world и факториал.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
  <comments>http://users.livejournal.com/_winnie/207749.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/207386.html</guid>
  <pubDate>Sun, 03 May 2009 14:22:55 GMT</pubDate>
  <title>hardcopy</title>
  <link>http://users.livejournal.com/_winnie/207386.html</link>
  <description>Я нашёл одно неоспоримое преимущество бумажной книги над электронной с монитора PC - меньше отвлекающих раздражителей. Всякие интернет-иконки и всякие потехо-кнопки, а какая завтра погода и курс доллара, надо бы в жж-ленту глянуть, о, фильм докачался.</description>
  <comments>http://users.livejournal.com/_winnie/207386.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>21</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/207179.html</guid>
  <pubDate>Fri, 01 May 2009 19:32:51 GMT</pubDate>
  <title>Moon-spyk. Останется только один.</title>
  <link>http://users.livejournal.com/_winnie/207179.html</link>
  <description>Часто бывает так, что после некоторого фильтра получается список объектов. Но нам нужен ровно один объект из фильтра. Например мы знаем что в XML ровно один элемент TYPE или что в GUI-файле ровно одна кнопка с именем &quot;start&quot;.&lt;br /&gt;&lt;br /&gt;Часто незадумчивые программисты это пишут просто:&lt;br /&gt;(1)&lt;br /&gt;list = get_objects()&lt;br /&gt;result = list[0]&lt;br /&gt;&lt;b&gt;Так писать нельзя.&lt;/b&gt;. Если из-за человеческой или программной ошибки в списке лежит 100 элементов - такой код гарантированно принесёт массу эмоций при поиске бага.&lt;br /&gt;&lt;br /&gt;Надо писать так:&lt;br /&gt;(2)&lt;br /&gt;list = get_objects()&lt;br /&gt;assert(len(list) == 1)&lt;br /&gt;result = list[0]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Лучше даже так&lt;/b&gt;, что бы по логу или stack-trace сразу было ясно в чем проблема:&lt;br /&gt;(3)&lt;br /&gt;list = get_objects()&lt;br /&gt;assert len(list) != 0, &quot;Список пустой&quot;&lt;br /&gt;assert len(list) &amp;lt;= 1, &quot;В списке много элементов, а нужен ровно один&quot;&lt;br /&gt;result = list[0]&lt;br /&gt;&lt;br /&gt;Другие программисты будут вам благодарны. Возможно, вы будете самому себе благодарны. &lt;br /&gt;&lt;br /&gt;Кстати, это относится не только к питону, а вообще к любым программируемым системам, включая книги кулинарных рецептов.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;i&gt;Спорно.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Возможно, содержит частные исследования.&lt;/i&gt;&lt;br /&gt;В питоне я обнаружил дешёвый и сердитый способ писать примерно как в последнем случае:&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;(4)&lt;br /&gt;list = get_objects()&lt;br /&gt;result, = list&lt;br /&gt;&lt;br /&gt;Обращаю внимание на запятую перед присваиванием. Данный элемент синтаксиса - это тоже самое что и &lt;br /&gt;a, b, c = [&quot;первое&quot;, &quot;первое&quot;, &quot;третье&quot;]&lt;br /&gt;но только для списка из одного элемента, а не из трёх.&lt;br /&gt;&lt;br /&gt;Считаю, что в данном случае немножко cryptic-синтаксис лучше, чем лень, подговаривающая писать как в первом листинге. Естественно, если нужно показать сообщение пользователю, а не программисту - то лучше примерно как в листинге (3), но показ сообщений пользователю-блондинке - это вообще отдельная область знаний.&lt;br /&gt;</description>
  <comments>http://users.livejournal.com/_winnie/207179.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>24</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/206887.html</guid>
  <pubDate>Fri, 01 May 2009 19:14:11 GMT</pubDate>
  <title>Диагностика должна быть концентрированной. Останется только один.</title>
  <link>http://users.livejournal.com/_winnie/206887.html</link>
  <description>Простой диагностический трюк для логов:&lt;br /&gt;&lt;br /&gt;Выводить дублирующиеся сообщения об&amp;nbsp;некоей ошибке только один раз. Например, у&amp;nbsp;нас на&amp;nbsp;работе на&amp;nbsp;каждый удар в&amp;nbsp;бою приходилось сообщение о&amp;nbsp;не&amp;nbsp;найденном звуковом event. Это в&amp;nbsp;какой-то момент будет вылечено, но&amp;nbsp;явно не&amp;nbsp;на&amp;nbsp;текущей неделе. Так вот, данный warning нельзя вырубить! На&amp;nbsp;то&amp;nbsp;это и&amp;nbsp;warning, что&amp;nbsp;бы сообщить о&amp;nbsp;чем-то важном и&amp;nbsp;не&amp;nbsp;забыть. Но&amp;nbsp;и&amp;nbsp;жить с&amp;nbsp;ним невозможно, когда за&amp;nbsp;10&amp;nbsp;секунд экран консоли забивается мусором, а&amp;nbsp;в&amp;nbsp;лог-файле невозможно ориентироваться.&lt;br /&gt;&lt;br /&gt;Завёл простую хеш-табличку, которая хранила имена не&amp;nbsp;найденных звуков, и&amp;nbsp;сообщение о&amp;nbsp;не&amp;nbsp;найденном звуке писалось только один раз.&lt;br /&gt;&lt;br /&gt;Ещё, похожий трюк я&amp;nbsp;однажды применил к&amp;nbsp;warning С++ компилятора. Имеется некий полунаписанный код, программиста который его написал&amp;nbsp;&amp;#8212; нет. И&amp;nbsp;из&amp;nbsp;этого кода&amp;nbsp;&amp;#8212; пара десятков warning о&amp;nbsp;неиспользуемых параметрах функций. Глушить это (void)param нельзя, так как warning&amp;nbsp;&amp;#8212; по&amp;nbsp;делу, параметры нужны, но&amp;nbsp;сейчас не&amp;nbsp;юзаются, но&amp;nbsp;будет это дописано только через месяц.&lt;br /&gt;Так вот, я&amp;nbsp;заглушил все warning в&amp;nbsp;данном модуле, но!&amp;nbsp;Добавил вручную дополнительный&lt;br /&gt;#pragma warning &quot;В&amp;nbsp;этом модуле дохрена неюзающися параметров&quot;.</description>
  <comments>http://users.livejournal.com/_winnie/206887.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>78</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/206834.html</guid>
  <pubDate>Wed, 29 Apr 2009 08:05:22 GMT</pubDate>
  <title>Оптимизируй это!</title>
  <link>http://users.livejournal.com/_winnie/206834.html</link>
  <description>&lt;center&gt;&lt;img src=&quot;http://dobrokot.ru/dump/premature-6.jpg&quot;&gt;&lt;/center&gt;</description>
  <comments>http://users.livejournal.com/_winnie/206834.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/206584.html</guid>
  <pubDate>Tue, 28 Apr 2009 11:06:27 GMT</pubDate>
  <title>Проще, легче, меньше!</title>
  <link>http://users.livejournal.com/_winnie/206584.html</link>
  <description>Программисты злятся и приходят к геймдизу когда задание неконкретное, просят конкретики. Они её получают, но часто им это не нужно. Нужен совершенно конкретный пункт «всё равно как сделать» или «можно так, так и вот так». Случайное, но конкретное решение съест много времени. Хотя можно было бы выбрать самое дешёвое, по времени реализации. Типично может быть «полдня vs полтора дня». Хорошо если не неделя.&lt;br /&gt;&lt;br /&gt;Ленивый код: любая фича добавляется по нужде. У класса Image есть метод CropRight, для прогресс-баров. CropLeft, CropTop, CropBottom пока не понадобились.&lt;br /&gt;&lt;br /&gt;Когда непонятно, как сделать быстро и дёшево – отложить на несколько дней, часто простое и оригинальное решение приходит в голову внезапно, пока возишься с другим тасками. Или вообще проблема отпадает сама собой.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.gamedeff.com/?p=200&quot;&gt;crossposted to ff&lt;/a&gt;</description>
  <comments>http://users.livejournal.com/_winnie/206584.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>14</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/206174.html</guid>
  <pubDate>Sat, 25 Apr 2009 19:32:14 GMT</pubDate>
  <title>Мифический человеко-месяц</title>
  <link>http://users.livejournal.com/_winnie/206174.html</link>
  <description>Дочитал &quot;Мифический человеко-месяц&quot;. Программисту-технарю она наверное бесполезна, а вот старшему программисту или менеджеру - если не много полезного, то точно много знакомого. Часто лид в стихийно создавшихся молодых командах не делает очевидно нужных вещей. В результате &quot;обидно, но зато мы получили опыт&quot;. А могло бы &quot;Сделали не супер, но работает, и опыт получили!!!&quot;&lt;br /&gt;&lt;br /&gt;Многие рекомендации с точки зрения доступных современных технологий звучат сейчас немножко старомодно. &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Рабочая тетрадь должна отражать текущее состояние проекта. Это очень трудно осуществить, когда для внесения обновлений нужно перепечатывать целые документы. Однако в тетради с вынимающимися листами достаточно заменить отдельные страницы. У нас имелась компьютерная система редактирования текста, оказавшаяся бесценной для своевременного обновления. Офсетные формы изготавливались непосредственно на принтере, и цикл обработки составлял меньше одного дня. Перед получателем всех этих обновленных страниц встает, однако, проблема усвоения. Когда он впервые получает обновленную страницу, то ему нужно знать, что было изменено. Когда он позже обращается к ней, то ему нужно знать, какое определение действительно на текущий день.&lt;br /&gt;Последнюю потребность удовлетворяет непрерывность обновления документации. Чтобы выделить изменения, требуются другие меры. Во-первых, нужно отметить на странице измененный текст, например, с помощью вертикальной линии на полях рядом с каждой измененной строчкой. Во-вторых, необходимо вместе с измененными страницами распространять краткую отдельную сводку с перечислением изменений и характеристикой их значения.&lt;br /&gt;Наш проект не перешел и шестимесячного рубежа, когда мы столкнулись с другой проблемой. Толщина рабочей тетради составила около полутора метров! Если бы мы сложили в одну стопку требующиеся программистам 100 экземпляров в своих помещениях здания Time-Life в Манхеттене, она бы превысила по высоте само здание. Кроме того, ежедневные исправления имели толщину больше пяти сантиметров и насчитывали около 150 страниц, которые надо было заменить. Поддержка рабочей тетради стала занимать значительную часть ежедневного рабочего времени.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;В переводе на современный это звучало бы наверное &quot;ставьте себе Вики!&quot;.&lt;br /&gt;&lt;br /&gt;Там пишется про написание монструозных систем на тысячи человеко-лет. Но учитывая что сейчас небольшие команды создают гораздо более сложные системы чем небольшие команды тогда - многое окажется верным и сейчас. См. ниже про навязшую у всех в ушах С. Пулю.&lt;br /&gt;&lt;br /&gt;Серебрянная пуля - это видимо не внезапная революция, а постепенная эволюция. Всякие track/JIRA, эволюция diff/patch -&amp;gt; CVS -&amp;gt; SVN -&amp;gt; Git/Mercurial, средства мгновенной коммуникации и дешёвая возможность унести 10 гигабайт проекта домой на выходные. Через интернет!!! &lt;br /&gt;Ассемблер -&amp;gt; Fortran/С -&amp;gt; Delphi/Java/C++/C# -&amp;gt; современные лаконичные Python/Haskell/Ruby/... -&amp;gt; ?автоматические верифицируемые и генерируемые программы ( очень грубо, не бейте энциклопедиями! ), всё более популярное использование C/C++ как &quot;переносимого ассемблера&quot; при генерации из других DSL. &lt;br /&gt;&lt;br /&gt;Использование google как универсальной документации и способ утаскивать готовые куски кода. Что эффективно даже для поиска готовых 10 работающих строчек или функции, не обязательно для мега-либ.&lt;br /&gt;Общие API (GNU/posix/WinAPI/общепризнанные библиотеки), которые и дают возможность использовать гугль для утаскивания кода.&lt;br /&gt;&lt;br /&gt;Уверен, что это всё вместе - даёт ту самую и десятикратную, и двадцатикратную скорость работы.  Иногда и бесконечно большую скорость работы, уж очень уж много всего уже готового есть.&lt;br /&gt;&lt;br /&gt;Тем не менее, то что написано там про людей - остаётся верным и сейчас, люди не меняются.&lt;br /&gt;&lt;br /&gt;PS. Случайное забавное наблюдение оттуда: левой рукой мы вводим в компьютер глаголы, а правой рукой что на мыши - существительные.</description>
  <comments>http://users.livejournal.com/_winnie/206174.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>16</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/205851.html</guid>
  <pubDate>Sat, 25 Apr 2009 19:07:04 GMT</pubDate>
  <title>Психотехники.</title>
  <link>http://users.livejournal.com/_winnie/205851.html</link>
  <description>Что бы не думать о белой обезьяне - можно думать о красном бегемоте. Работает же!</description>
  <comments>http://users.livejournal.com/_winnie/205851.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/205734.html</guid>
  <pubDate>Wed, 22 Apr 2009 15:10:25 GMT</pubDate>
  <link>http://users.livejournal.com/_winnie/205734.html</link>
  <description>«Дырка от мая»</description>
  <comments>http://users.livejournal.com/_winnie/205734.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/205467.html</guid>
  <pubDate>Mon, 20 Apr 2009 18:02:24 GMT</pubDate>
  <title>Кто будет сторожить сторожей?</title>
  <link>http://users.livejournal.com/_winnie/205467.html</link>
  <description>В квантовой механике — состояние не существует, пока его не измерили. Пусть человеческое сознание и мысли — это такие физико-химические процессы. Вопрос: кто измеряет мои (наши) мысли и поступки, для того что бы они вообще существовали?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;upd:&lt;/b&gt; &lt;br /&gt;&lt;a href=&quot;http://ru.wikipedia.org/wiki/Копенгагенская_интерпретация&quot;&gt;http://ru.wikipedia.org/wiki/Копенгагенская_интерпретация&lt;/a&gt;, &lt;br /&gt;&lt;a href=&quot;http://ru.wikipedia.org/wiki/Многомировая_интерпретация&quot;&gt;http://ru.wikipedia.org/wiki/Многомировая_интерпретация&lt;/a&gt;&lt;br /&gt;В квантовой механике ничего не понимаю, только зубрил формулы по конспекту на четвёртом курсе, и всё забыл :P &lt;br /&gt;Вопрос самообразовался при чтении первой ссылки.</description>
  <comments>http://users.livejournal.com/_winnie/205467.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://users.livejournal.com/_winnie/205289.html</guid>
  <pubDate>Sat, 18 Apr 2009 08:51:40 GMT</pubDate>
  <title>Разделяй (share) и властвуй!</title>
  <link>http://users.livejournal.com/_winnie/205289.html</link>
  <description>Часто в клиент-серверных играх/онлайн-сервисах возникает ситуация, когда на клиенте хочется мгновенный отклик GUI о невозможности той или или иной ситуации. Подсветка при drag-n-drop, или дизейбл пачки кнопок.&lt;br /&gt;Вчера, благодаря тому, что игровая логика сервера и UI клиента на одном скриптовом языке - удалось расшарить кусочек кода между сервером и клиентом, одним файлом. Небольшой, но и уже не совсем тривиальный код, 50 строк, который не хочется писать/отлаживать/поддерживать в двух разных местах. Браузерщики, завидуйте нам! :)</description>
  <comments>http://users.livejournal.com/_winnie/205289.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
</channel>
</rss>
