<?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>dalesays</title>
  <link>http://dalesays.livejournal.com/</link>
  <description>dalesays - LiveJournal.com</description>
  <lastBuildDate>Tue, 17 Mar 2009 14:31:27 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>dalesays</lj:journal>
  <lj:journalid>12070708</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/57216118/12070708</url>
    <title>dalesays</title>
    <link>http://dalesays.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/27985.html</guid>
  <pubDate>Tue, 17 Mar 2009 14:31:27 GMT</pubDate>
  <link>http://dalesays.livejournal.com/27985.html</link>
  <description>Джедайский способ делать синглтоны в С# (если кто вдруг не видел):&lt;br /&gt;&lt;br /&gt;&lt;table width=&quot;100%&quot; bgcolor=&quot;#F2F2F2&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&lt;font color=&quot;#0000FF&quot;&gt;class&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;SomeType&lt;/font&gt;
&lt;font color=&quot;#C8003C&quot;&gt;{&lt;/font&gt;
   &lt;font color=&quot;#0000FF&quot;&gt;private&lt;/font&gt; &lt;font color=&quot;#0000FF&quot;&gt;static&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;SomeType&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;_instance&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;;&lt;/font&gt;
   &lt;font color=&quot;#0000FF&quot;&gt;public&lt;/font&gt; &lt;font color=&quot;#0000FF&quot;&gt;static&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;SomeType&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;Instance&lt;/font&gt; &lt;font color=&quot;#C8003C&quot;&gt;{&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;get&lt;/font&gt; &lt;font color=&quot;#C8003C&quot;&gt;{&lt;/font&gt; &lt;font color=&quot;#0000FF&quot;&gt;return&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;_instance&lt;/font&gt; &lt;font color=&quot;#C8003C&quot;&gt;??&lt;/font&gt; &lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;_instance&lt;/font&gt; &lt;font color=&quot;#C8003C&quot;&gt;=&lt;/font&gt; &lt;font color=&quot;#C8003C&quot;&gt;new&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;SomeType&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;());&lt;/font&gt; &lt;font color=&quot;#C8003C&quot;&gt;}&lt;/font&gt; &lt;font color=&quot;#C8003C&quot;&gt;}&lt;/font&gt;
&lt;font color=&quot;#C8003C&quot;&gt;}&lt;/font&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;a href=&quot;http://dobrokot.nm.ru/WinnieColorizer.html&quot;&gt;&lt;font color=&quot;#727272&quot;&gt;_Winnie C++ Colorizer&lt;/font&gt;&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;Кстати, если делаете синглтон, то не забывайте сразу же менять модификатор конструктора на private. Меня эта ошибка только что укусила за жопу, забыл спрятать конструктор и в старом коде он продолжал создаваться мимо синглтона, а новый соответсвенно юзал Instance доступ. Получилось, что было создано два разных контрола, но только созданный обычным конструктором был добавлен в LayoutRoot страницы. Я долго не мог понять, почему у меня ничего не обновляется :)</description>
  <comments>http://dalesays.livejournal.com/27985.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/27770.html</guid>
  <pubDate>Mon, 02 Mar 2009 14:13:41 GMT</pubDate>
  <title>static extension method</title>
  <link>http://dalesays.livejournal.com/27770.html</link>
  <description>Возник интересный вопрос по C#. Почему нельзя создавать статические extension методы? &lt;br /&gt;Столкнулся с этим в такой ситуации: в .NET есть стандартный класс Math у которого есть некие статические методы вроде Sin, Log, Sqrt и так далее. Я хочу дополнить эту коллекцию методов своими, например VectorLength(float x, float y), но при этом я хочу, чтобы вызывать его можно было так же как и все остальные, то есть var len = Math.VectorLength(vx, vy).&lt;br /&gt;Очевидный вариант реализовать подобные методы по месту назначения, вроде в самом классе Vector2 или Vector3 (как это обычно и делают в графических движках) мне не подходит, так как самих по себе векторов у меня нет и они не понадобятся. Нужно лишь проводить пару векторных операций, не более того. &lt;br /&gt;Пошарившись по форумам, ничего толкового не нашёл, зато понял что не один такой. Так вот интересно, почему для extension метода обязателен instance объекта, почему нельзя расширять сам класс?</description>
  <comments>http://dalesays.livejournal.com/27770.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/27483.html</guid>
  <pubDate>Tue, 27 Jan 2009 19:56:39 GMT</pubDate>
  <title>.NET профайлер</title>
  <link>http://dalesays.livejournal.com/27483.html</link>
  <description>Наконец то появился нормальный бесплатный .NET профайлер.&lt;br /&gt;&lt;a href=&quot;http://www.eqatec.com/tools/profiler&quot;&gt;http://www.eqatec.com/tools/profiler&lt;/a&gt;</description>
  <comments>http://dalesays.livejournal.com/27483.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/27284.html</guid>
  <pubDate>Mon, 15 Dec 2008 14:33:24 GMT</pubDate>
  <link>http://dalesays.livejournal.com/27284.html</link>
  <description>Накопал сборник офигенных роликов на ютубе, называется Trigger Happy TV. &lt;br /&gt;&lt;br /&gt;Basically, нажимаем на первый линк, а потом ходим по релейтед видео. Знание английского в большинстве роликов обязательно.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=DQrTQfJOGxM&amp;amp;NR=1&quot;&gt;Trigger Happy TV - Pest Control + Giant Rat&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;p.s. &lt;a href=&quot;http://www.youtube.com/watch?v=CCRw6YgIHr4&amp;amp;NR=1&quot;&gt;Trigger Happy TV - Clown + Lift&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=sp_yU-X16gE&amp;amp;NR=1&quot;&gt;Trigger Happy TV - Fitted Bathrooms&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=k1MHY_AFNAM&amp;amp;feature=related&quot;&gt;Trigger Happy TV hedge maze&lt;/a&gt;</description>
  <comments>http://dalesays.livejournal.com/27284.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/26954.html</guid>
  <pubDate>Tue, 12 Aug 2008 12:51:46 GMT</pubDate>
  <link>http://dalesays.livejournal.com/26954.html</link>
  <description>Под катом кусок кода про то, как можно загружать конфиги в с#&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Идея в том, чтобы не надо было вручную присваивать все проперти-значения, которые записаны в файле. Достаточно добавить в класс новое свойство и если оно есть в конфиге, то загрузится само. &lt;br /&gt;На универсальность не претендую, писалось сегодня впопыхах и строго под себя. Может кому то идея пригодится.&lt;br /&gt;&lt;br /&gt;&lt;table bgcolor=&quot;#f2f2f2&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;    &lt;font color=&quot;#0000ff&quot;&gt;class&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;GenericWeaponConfig&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;:&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;IWeaponConfig&lt;/font&gt;
    &lt;font color=&quot;#c8003c&quot;&gt;{&lt;/font&gt;
        &lt;font color=&quot;#0000ff&quot;&gt;public&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;string&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;WeaponPrereq&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;{&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;get&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;set&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;}&lt;/font&gt;
        &lt;font color=&quot;#0000ff&quot;&gt;public&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;string&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;ResearchPrereq&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;{&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;get&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;set&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;}&lt;/font&gt;
        &lt;font color=&quot;#0000ff&quot;&gt;public&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;string&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;Name&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;{&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;get&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;set&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;}&lt;/font&gt;
        &lt;font color=&quot;#0000ff&quot;&gt;public&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;string&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;CommandIcon&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;{&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;get&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;set&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;}&lt;/font&gt;

        &lt;i&gt;&lt;font color=&quot;#808080&quot;&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&lt;/i&gt;
        &lt;i&gt;&lt;font color=&quot;#808080&quot;&gt;/// Automatically loads all values that are public properties of this class. NB! property name should be the same as node name&lt;/font&gt;&lt;/i&gt;
        &lt;i&gt;&lt;font color=&quot;#808080&quot;&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&lt;/i&gt;
        &lt;i&gt;&lt;font color=&quot;#808080&quot;&gt;/// &amp;lt;param name=&quot;parentNode&quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;/font&gt;&lt;/i&gt;
        &lt;font color=&quot;#0000ff&quot;&gt;public&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;void&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;Load&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;XmlNode&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;parentNode&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;)&lt;/font&gt;
        &lt;font color=&quot;#c8003c&quot;&gt;{&lt;/font&gt;
            
            &lt;font color=&quot;#000000&quot;&gt;var&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;properties&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;=&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;GetType&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;().&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;GetProperties&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;();&lt;/font&gt;
            &lt;font color=&quot;#000000&quot;&gt;foreach&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;XmlNode&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;node&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;in&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;parentNode&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;ChildNodes&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;)&lt;/font&gt;
                &lt;font color=&quot;#000000&quot;&gt;foreach&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;var&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;in&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;properties&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;)&lt;/font&gt;
                    &lt;font color=&quot;#0000ff&quot;&gt;if&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Name&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;==&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;node&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Name&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;)&lt;/font&gt;
                        &lt;font color=&quot;#000000&quot;&gt;SetProperty&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;node&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;);&lt;/font&gt;
        &lt;font color=&quot;#c8003c&quot;&gt;}&lt;/font&gt;

        &lt;i&gt;&lt;font color=&quot;#808080&quot;&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&lt;/i&gt;
        &lt;i&gt;&lt;font color=&quot;#808080&quot;&gt;/// Converts string to property type if such type is implemented and sets the value&lt;/font&gt;&lt;/i&gt;
        &lt;i&gt;&lt;font color=&quot;#808080&quot;&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&lt;/i&gt;
        &lt;i&gt;&lt;font color=&quot;#808080&quot;&gt;/// &amp;lt;param name=&quot;property&quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;/font&gt;&lt;/i&gt;
        &lt;i&gt;&lt;font color=&quot;#808080&quot;&gt;/// &amp;lt;param name=&quot;node&quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;/font&gt;&lt;/i&gt;
        &lt;font color=&quot;#0000ff&quot;&gt;private&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;void&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;SetProperty&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;PropertyInfo&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;XmlNode&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;node&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;)&lt;/font&gt;
        &lt;font color=&quot;#c8003c&quot;&gt;{&lt;/font&gt;
            &lt;font color=&quot;#0000ff&quot;&gt;bool&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;converted&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;=&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;true&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt;

            &lt;font color=&quot;#0000ff&quot;&gt;switch&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;PropertyType&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Name&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;)&lt;/font&gt;
            &lt;font color=&quot;#c8003c&quot;&gt;{&lt;/font&gt;
                &lt;font color=&quot;#0000ff&quot;&gt;case&lt;/font&gt; &lt;font color=&quot;#006400&quot;&gt;&quot;String&quot;&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;:&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;SetValue&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;this&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;node&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;InnerText&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;null&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;);&lt;/font&gt;
                    &lt;font color=&quot;#0000ff&quot;&gt;break&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt;

                &lt;font color=&quot;#0000ff&quot;&gt;case&lt;/font&gt; &lt;font color=&quot;#006400&quot;&gt;&quot;Int32&quot;&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;:&lt;/font&gt;
                    &lt;font color=&quot;#0000ff&quot;&gt;int&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;iresult&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt;
                    &lt;font color=&quot;#0000ff&quot;&gt;if&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;int&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;TryParse&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;node&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;InnerText&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;NumberStyles&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Any&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;null&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;out&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;iresult&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;))&lt;/font&gt;
                        &lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;SetValue&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;this&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;iresult&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;null&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;);&lt;/font&gt;
                    &lt;font color=&quot;#0000ff&quot;&gt;else&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;converted&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;=&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;false&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;break&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt;

                &lt;font color=&quot;#0000ff&quot;&gt;case&lt;/font&gt; &lt;font color=&quot;#006400&quot;&gt;&quot;Single&quot;&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;:&lt;/font&gt;
                    &lt;font color=&quot;#0000ff&quot;&gt;float&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;fresult&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt;
                    &lt;font color=&quot;#0000ff&quot;&gt;if&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;float&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;TryParse&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;node&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;InnerText&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;NumberStyles&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Any&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;null&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;out&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;fresult&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;))&lt;/font&gt;
                        &lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;SetValue&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000ff&quot;&gt;this&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;fresult&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;null&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;);&lt;/font&gt;
                    &lt;font color=&quot;#0000ff&quot;&gt;else&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;converted&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;=&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;false&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;break&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;;&lt;/font&gt;

                &lt;font color=&quot;#0000ff&quot;&gt;default&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;:&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;throw&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;new&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;Exception&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;string&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Format&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#006400&quot;&gt;&quot;Type {0} not implemented. &quot;&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;PropertyType&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;));&lt;/font&gt;
            &lt;font color=&quot;#c8003c&quot;&gt;}&lt;/font&gt;

            &lt;font color=&quot;#0000ff&quot;&gt;if&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;(!&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;converted&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;)&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;throw&lt;/font&gt; &lt;font color=&quot;#c8003c&quot;&gt;new&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;Exception&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;string&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Format&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#006400&quot;&gt;&quot;Couldn&apos;t convert {2}. Property {0} should be of type {1}. &quot;&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Name&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#0000ff&quot;&gt;property&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;PropertyType&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;,&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;node&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;InnerText&lt;/font&gt;&lt;font color=&quot;#c8003c&quot;&gt;));&lt;/font&gt;
        &lt;font color=&quot;#c8003c&quot;&gt;}&lt;/font&gt;
    &lt;font color=&quot;#c8003c&quot;&gt;}&lt;/font&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;a href=&quot;http://dobrokot.nm.ru/WinnieColorizer.html&quot;&gt;&lt;font color=&quot;#727272&quot;&gt;_Winnie C++ Colorizer&lt;/font&gt;&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://dalesays.livejournal.com/26954.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/26706.html</guid>
  <pubDate>Mon, 11 Aug 2008 08:49:05 GMT</pubDate>
  <title>nii-ice</title>
  <link>http://dalesays.livejournal.com/26706.html</link>
  <description>&lt;a hfef=&quot;www.xkcd.com&quot;&gt;xkcd&lt;/a&gt; сегодня в ударе :)&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://imgs.xkcd.com/comics/google_maps.png&quot; title=&quot;Apparently Google assumes you&amp;#39;re traveling during the ferry&amp;#39;s normal operating hours.  We lost two hours circling that damn lake (to say nothing of the Straw Man).&quot;&gt;</description>
  <comments>http://dalesays.livejournal.com/26706.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/26385.html</guid>
  <pubDate>Thu, 12 Jun 2008 08:05:52 GMT</pubDate>
  <link>http://dalesays.livejournal.com/26385.html</link>
  <description>Вчерашний xkcd жжот.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://imgs.xkcd.com/comics/purity.png&quot; title=&quot;On the other hand, physicists like to say physics is to math as sex is to masturbation.&quot; /&gt;&lt;br /&gt;&lt;p&gt;Как всегда не забываем навести мышку на картинку и почитать title :)&lt;/p&gt;</description>
  <comments>http://dalesays.livejournal.com/26385.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/26348.html</guid>
  <pubDate>Tue, 10 Jun 2008 08:08:43 GMT</pubDate>
  <title>Футурама is back!</title>
  <link>http://dalesays.livejournal.com/26348.html</link>
  <description>&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/en/thumb/0/09/Futurama_BillionBacks.jpg/200px-Futurama_BillionBacks.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Вчера(а может уже и позавчера) в сеть выложили вторую из четырёх частей &quot;новой&quot; Футурамы - &quot;The Beast a Billion Backs&quot;. Днём архив уже лежал на нашем местном фтп, так что даже не пришлось заряжать торрент. &lt;br /&gt;&lt;br /&gt;Предыдущая серия, как известно, подвела. Так что в этот раз я многого от Унылорамы не ждал. Оказалось, правда, что всё не так плохо. Чудовище с Миллиардом Спин вполне себе смотрибельное кино - всё ещё хуже сериала, но значительно лучше первой части. В целом просмотром остался доволен, если так и дальше пойдёт по возрастающей, то нас ожидают ещё две офигенных Футурамы.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Futurama:_Bender%27s_Game&quot;&gt;Futurama: Bender&apos;s Game&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Futurama:_Into_the_Wild_Green_Yonder&quot;&gt;Futurama: Into the Wild Green Yonder&lt;/a&gt;</description>
  <comments>http://dalesays.livejournal.com/26348.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/26023.html</guid>
  <pubDate>Fri, 11 Apr 2008 09:51:38 GMT</pubDate>
  <title>Stewie и Brian про современные шоу на ТВ</title>
  <link>http://dalesays.livejournal.com/26023.html</link>
  <description>&lt;i&gt;Now the Sopranos is the show I&apos;d recommend,&lt;br /&gt;Because you never know just how it&apos;s gonna... (black screen)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;lj-embed id=&quot;4&quot; /&gt;</description>
  <comments>http://dalesays.livejournal.com/26023.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/25758.html</guid>
  <pubDate>Thu, 27 Mar 2008 15:31:56 GMT</pubDate>
  <link>http://dalesays.livejournal.com/25758.html</link>
  <description>Шедевр бля! &lt;br /&gt;И вот такого вот кода - весь проект.&lt;br /&gt;&lt;br /&gt;&lt;table width=&quot;100%&quot; bgcolor=&quot;#F2F2F2&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&lt;font color=&quot;#0000FF&quot;&gt;try&lt;/font&gt;
&lt;font color=&quot;#C8003C&quot;&gt;{&lt;/font&gt;
    &lt;font color=&quot;#0000FF&quot;&gt;if&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;RightGridData&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Tables&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#40B440&quot;&gt;0&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;].&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Rows&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Count&lt;/font&gt; &lt;font color=&quot;#C8003C&quot;&gt;&amp;lt;&lt;/font&gt; &lt;font color=&quot;#40B440&quot;&gt;0&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;)&lt;/font&gt;
    &lt;font color=&quot;#C8003C&quot;&gt;{&lt;/font&gt;
    &lt;font color=&quot;#C8003C&quot;&gt;}&lt;/font&gt;
&lt;font color=&quot;#C8003C&quot;&gt;}&lt;/font&gt;
&lt;font color=&quot;#0000FF&quot;&gt;catch&lt;/font&gt;
&lt;font color=&quot;#C8003C&quot;&gt;{&lt;/font&gt;
    &lt;font color=&quot;#000000&quot;&gt;FillRightGrid&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;();&lt;/font&gt;
&lt;font color=&quot;#C8003C&quot;&gt;}&lt;/font&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;a href=&quot;http://dobrokot.nm.ru/WinnieColorizer.html&quot;&gt;&lt;font color=&quot;#727272&quot;&gt;_Winnie C++ Colorizer&lt;/font&gt;&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;(код конечно упрощён до нельзя, в оригинале там всё намного интереснее :)</description>
  <comments>http://dalesays.livejournal.com/25758.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/25484.html</guid>
  <pubDate>Wed, 26 Mar 2008 14:37:09 GMT</pubDate>
  <link>http://dalesays.livejournal.com/25484.html</link>
  <description>В ходе работы возник вопрос.&lt;br /&gt;Дали мне огромный класс на с#, который который надо изучить, можно чутка порефакторить и тогда сделать такой же, но чуть-чуть &quot;другой&quot;. Код - ужасный, начать с того, что всё это дело занимает аж 1500 строк, а некоторые методы требуют двух-трёх страниц для отображения (это при разрешении 1680x1050). Я когда такое вижу, сразу хватаюсь за &lt;strike&gt;джедайский меч&lt;/strike&gt; Resharper и начинаю кромсать всё это дело на части, до тех пор пока не доведу всё до разумного предела. Проблема в том, что весь этот процесс может занять пол дня, а иногда и больше. При этом до самого задания ещё не добрался. Возникает вопрос - есть ли в этом смысл или всё таки лучше подстраиваться под то что есть?</description>
  <comments>http://dalesays.livejournal.com/25484.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/25335.html</guid>
  <pubDate>Wed, 19 Mar 2008 17:47:02 GMT</pubDate>
  <title>Big Bang Theory</title>
  <link>http://dalesays.livejournal.com/25335.html</link>
  <description>&lt;center&gt;&lt;img src=&quot;http://www.picamatic.com/show/2008/03/19/08/7623_512x755.jpg&quot; border=&quot;0&quot; alt=&quot;big_bang_theory.jpg&quot; title=&quot;big_bang_theory.jpg&quot; width=&quot;220&quot; height=&quot;290&quot; /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Вчера начал смотреть офигительнейший сериал Big Bang Theory. По сюжету напоминает IT Crowd, но с более &quot;качественным&quot; юмором. Меньше тупых шуток, больше гиковских приколов. Кстати, забыл сказать, смотреть будет интересно только гикам и сочувствующим. Для остальных может показаться бредом :)&lt;br /&gt;Сериал о четырёх друзьях гиках, напротив которых поселяется красивая общительная девушка. Снят, насколько я знаю, пока один сезон, но вроде как в планах продолжение. Хочется верить, что оно всё таки будет.</description>
  <comments>http://dalesays.livejournal.com/25335.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/25069.html</guid>
  <pubDate>Wed, 19 Mar 2008 17:34:42 GMT</pubDate>
  <title>хабрахабр</title>
  <link>http://dalesays.livejournal.com/25069.html</link>
  <description>Наткнулся на очень клёвый ресурс &lt;a href=&quot;www.habrahabr.ru&quot;&gt;habrahabr.ru&lt;/a&gt;. Использую просто как новостную ленту про ИТ, хотя там что-то вроде системы блогов. Мне главное, что часто обновляется и достаточно интересные и разнообразные посты. В общем нашёл замену френдленте :)</description>
  <comments>http://dalesays.livejournal.com/25069.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/24693.html</guid>
  <pubDate>Thu, 13 Mar 2008 15:57:33 GMT</pubDate>
  <link>http://dalesays.livejournal.com/24693.html</link>
  <description>Женщина учёный, изучающая мозг, рассказывает о своём опыте инсульта (или не инсульта, не знаю как stroke перевести). В общем очень интересно, советую.&lt;br /&gt;&lt;br /&gt;&lt;lj-embed id=&quot;3&quot; /&gt;</description>
  <comments>http://dalesays.livejournal.com/24693.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/24553.html</guid>
  <pubDate>Tue, 11 Mar 2008 14:27:46 GMT</pubDate>
  <link>http://dalesays.livejournal.com/24553.html</link>
  <description>С Фредом по мсн пообщались. Хуйня, конечно, но забавно.&lt;br /&gt;&lt;i&gt;&lt;br /&gt;fredik: ken ju help mi tu meik kapl simpl programs &lt;br /&gt;fredik: it vil teik faiv or ten minits &lt;br /&gt;fredik: u ken help mi ven ju vil hev taim &lt;br /&gt;dale.swe: u scuko supousd tu lern fakin si plas plas &lt;br /&gt;fredik: jesjes &lt;br /&gt;fredik: zets tru &lt;br /&gt;fredik: bat zer is sam fakin ramki vremeni &lt;br /&gt;dale.swe: o kai giv mi jor houmvorks &lt;br /&gt;fredik: vi ar supouzed tu giv aur dzobs tu prepod &lt;br /&gt;fredik: at fraidei &lt;br /&gt;fredik: dzast e minut &lt;br /&gt;dale.swe: vot iz &apos;at&apos;? &lt;br /&gt;fredik: just a minute &lt;br /&gt;dale.swe: ou u min &apos;et&apos; &lt;br /&gt;fredik: sori ebaut mai bed inglish &lt;br /&gt;dale.swe: zec o kei ai em nju tu it tu &lt;br /&gt;fredik: it iz vanderful zet vi andersten ich azer &lt;br /&gt;dale.swe: zets bikoz vanderful inglish lengvich helps az &lt;br /&gt;&lt;/i&gt;</description>
  <comments>http://dalesays.livejournal.com/24553.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/24145.html</guid>
  <pubDate>Tue, 11 Mar 2008 08:48:22 GMT</pubDate>
  <link>http://dalesays.livejournal.com/24145.html</link>
  <description>3D Topicscape не прошёл первый же тест - установка и запуск с флешки, имхо важнейшее из свойств программ подобного рода.</description>
  <comments>http://dalesays.livejournal.com/24145.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/23808.html</guid>
  <pubDate>Tue, 11 Mar 2008 08:37:59 GMT</pubDate>
  <link>http://dalesays.livejournal.com/23808.html</link>
  <description>Хочу попробовать mind map&apos;ы, слишком уж много в Швеции всего запоминать надо. У них тут огромная база, с кучей таблиц и процедур, удержать которые в голове может только человек долго проработавший с их системой. Вот было бы неплохо начать с того, чтобы структуризировать эту часть &quot;знаний&quot;, чтобы можно было быстро &quot;вспомнить&quot; где, что и как.&lt;br /&gt;Первой буду пробовать понтовый 3D Topicscape с трёхмерными картами. Скорее всегоэто перебор, но попробовать хочется, так как выглядит очень уж футуристично :) &lt;br /&gt;Скоро напишу о результатах, а заодно выложу фотки из Швеции. (warning, cliché coming...) Stay tuned!</description>
  <comments>http://dalesays.livejournal.com/23808.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/23696.html</guid>
  <pubDate>Fri, 29 Feb 2008 12:37:19 GMT</pubDate>
  <link>http://dalesays.livejournal.com/23696.html</link>
  <description>&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/commons/9/98/Lotuselise.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Это вообще в моём стиле - найти какую-нить офигенную тачку, увидеть, что она стоит &quot;всего&quot; 600 000 на наши деньги, что вполне влезает по лизингу в зарплату и &quot;чтоб потом на еду оставалось&quot;. После этого сидеть пол дня, смотреть все материалы в сети, которые по ней найду, до того момента, пока не начну окончательно сходить с ума от того, что несмотря ни на что, в ближайшее время купить такой автомобиль не получится, хотя бы потому что продолжать жить в общаге(хоть и хорошей) и ездить на Elise - это маразм высшей степени. Потом пару часов сидишь и думаешь, как бы к концу года ещё в два раза зарплату себе поднять, тогда можно и Exige себе позволить. В конце концов отпускает, начинаю расслабляться, но мысль &quot;бля, надо больше денег&quot; всё-таки оседает в мозгу. Вот вам и общество потребителей. Главное находить помешаных вроде меня, а они уже за всё заплатят :)</description>
  <comments>http://dalesays.livejournal.com/23696.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/23368.html</guid>
  <pubDate>Thu, 28 Feb 2008 11:28:15 GMT</pubDate>
  <link>http://dalesays.livejournal.com/23368.html</link>
  <description>Ещё одно высказывание с которым я на 100% согласен.&lt;br /&gt;&lt;br /&gt;&quot;Action without Philosophy is a lethal weapon, Philosophy without Action in worthless.&quot; - Soichiro Honda&lt;br /&gt;&quot;Действие без философии - смертельное оружие, Философия без действия ничего не стоит.&quot; - Соичиро Хонда</description>
  <comments>http://dalesays.livejournal.com/23368.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/23150.html</guid>
  <pubDate>Wed, 13 Feb 2008 08:02:36 GMT</pubDate>
  <link>http://dalesays.livejournal.com/23150.html</link>
  <description>Вот уже около месяца пользуюсь програмкой FeedReader и только сегодня заметил, что её земляки делали. Некая фирма I-Systems из Таллинна. &lt;br /&gt;К программе, кстати, нареканий пока не было :)</description>
  <comments>http://dalesays.livejournal.com/23150.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/22914.html</guid>
  <pubDate>Tue, 05 Feb 2008 15:13:36 GMT</pubDate>
  <title>Hey Sexy Mama, Wanna Kill All Humans?</title>
  <link>http://dalesays.livejournal.com/22914.html</link>
  <description>Интересно, какой мудак придумал на лаптопах кнопку Fn ставить на место Ctrl. Задолбался уже с мистайпингом, а когда вспоминаешь, что контрол &quot;не там&quot;, то ещё хрен нажмёшь куда надо, мезинец приходится подворачивать. Особенно радуют связки ctrl+shift и ctrl+tab.</description>
  <comments>http://dalesays.livejournal.com/22914.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/22609.html</guid>
  <pubDate>Tue, 22 Jan 2008 11:57:56 GMT</pubDate>
  <link>http://dalesays.livejournal.com/22609.html</link>
  <description>&lt;img src=&quot;http://imgs.xkcd.com/comics/the_data_so_far.png&quot; alt=&quot;But THIS guy, he might be for real!&quot; /&gt;

&lt;a href=&quot;www.xkcd.com&quot;&gt;www.xkcd.com&lt;/a&gt;</description>
  <comments>http://dalesays.livejournal.com/22609.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/22392.html</guid>
  <pubDate>Tue, 15 Jan 2008 11:56:43 GMT</pubDate>
  <link>http://dalesays.livejournal.com/22392.html</link>
  <description>&lt;a href=&quot;http://www.youtube.com/watch?v=oc4oP_ITqMc&quot;&gt;Мак пустил на ютуб вирусный ролик про новый чёрный Mac. В результате всё, как обычно, свелось к мерянию пиписьками. В прямом смысле. :)&lt;/a&gt;</description>
  <comments>http://dalesays.livejournal.com/22392.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/22022.html</guid>
  <pubDate>Tue, 15 Jan 2008 11:53:52 GMT</pubDate>
  <title>Новая опасность!</title>
  <link>http://dalesays.livejournal.com/22022.html</link>
  <description>Оглянись вокруг, может быть кто-то из твоих друзей, а возможно и ты сам.... Трезвоголик!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;...&lt;br /&gt;Наиболее опасна третья стадия. У человека появляется неодолимое отвращение к спиртному. Он не может спокойно находиться рядом с бутылкой. Возникают мании. Больному кажется, что все вокруг алкоголики, которые только и думают, как бы его споить. Несчастный запирается в комнате и подсчитывает, сколько денег он сэкономил сегодня. Больной крадет вещи из дома, чтобы их не пропили. Распадается семья. Наступает полная десоциализация. В тяжелых случаях разрушение личности.&lt;br /&gt;...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.rsdn.ru/forum/message/2792388.1.aspx&quot;&gt;Запойная трезвость.&lt;/a&gt;</description>
  <comments>http://dalesays.livejournal.com/22022.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dalesays.livejournal.com/21806.html</guid>
  <pubDate>Thu, 15 Nov 2007 11:55:33 GMT</pubDate>
  <link>http://dalesays.livejournal.com/21806.html</link>
  <description>Вот за что я люблю с#, так это за то, что в нём есть Reflection.&lt;br /&gt;&lt;br /&gt;&lt;table width=&quot;100%&quot; bgcolor=&quot;#F2F2F2&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;        &lt;/font&gt;&lt;font color=&quot;#0000FF&quot;&gt;private&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#0000FF&quot;&gt;static&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;IPacketParser&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;GetParser&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;string&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;commandType&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;)&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
        &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;{&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
            &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Type&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;type&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;=&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;TypeBuilder&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;GetType&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#006400&quot;&gt;&quot;IPP&quot;&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;+&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;commandType&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;,&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#0000FF&quot;&gt;true&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;);&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;

            &lt;/font&gt;&lt;font color=&quot;#0000FF&quot;&gt;if&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;type&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;is&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;IPacketParser&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;)&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
                &lt;/font&gt;&lt;font color=&quot;#0000FF&quot;&gt;return&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;IPacketParser&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;)&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Activator&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;CreateInstance&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;type&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;);&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
            &lt;/font&gt;&lt;font color=&quot;#0000FF&quot;&gt;else&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
                &lt;/font&gt;&lt;font color=&quot;#0000FF&quot;&gt;throw&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;new&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;Exception&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#006400&quot;&gt;&quot;Command parser should implement IPacketParser&quot;&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;);&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
        &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;}&lt;/font&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;a href=&quot;http://dobrokot.nm.ru/WinnieColorizer.html&quot;&gt;&lt;font color=&quot;#727272&quot;&gt;_Winnie C++ Colorizer&lt;/font&gt;&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Чтобы не думали, что это очень неэффективно, добавлю:&lt;br /&gt;&lt;table width=&quot;100%&quot; bgcolor=&quot;#F2F2F2&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;                &lt;/font&gt;&lt;font color=&quot;#0000FF&quot;&gt;if&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;knownParsers&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;ContainsKey&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;commandType&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;))&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
                    &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;parser&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;=&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;knownParsers&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;commandType&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;];&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
                &lt;/font&gt;&lt;font color=&quot;#0000FF&quot;&gt;else&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
                &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;{&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
                    &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;parser&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;=&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;GetParser&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;commandType&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;);&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
                    &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;knownParsers&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;commandType&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;]&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;=&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;parser&lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;;&lt;/font&gt;&lt;font color=&quot;#FFFFFF&quot;&gt;
                &lt;/font&gt;&lt;font color=&quot;#C8003C&quot;&gt;}&lt;/font&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;a href=&quot;http://dobrokot.nm.ru/WinnieColorizer.html&quot;&gt;&lt;font color=&quot;#727272&quot;&gt;_Winnie C++ Colorizer&lt;/font&gt;&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Зачем всё это нужно.&lt;br /&gt;&lt;br /&gt;Предположим, есть клиент-сервер приложение. Задача простая - парсить входной текстовый поток и соответственно пакетам производить какие либо действия над состоянием клиента. Стандартный подход был бы вытаскивать тип команды, потом вереводить этот тип в целочисленное, и затем написать огромный switch/case, где пакеты бы уже парсились. Это нарушает Open Closed Principle, так как при добавлении нового пакета нам нужно лезть в парсер, добавлять тип пакета в словарь, потом добавлять ветку case, в общем это очень вредно для общей энтропии. &lt;br /&gt;Тут всё что нам надо это добавить в сборку тип с префиксом IPP и далееидущим именем пакета. Принцип открыто для добавления / закрыто для изменения сохранён.</description>
  <comments>http://dalesays.livejournal.com/21806.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
</channel>
</rss>
