<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:holmic</id>
  <title>Useless</title>
  <subtitle>Holub Michael (Mysterio)</subtitle>
  <author>
    <name>Holub Michael (Mysterio)</name>
  </author>
  <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom"/>
  <updated>2009-08-26T06:27:02Z</updated>
  <lj:journal userid="8604315" username="holmic" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://holmic.livejournal.com/data/atom" title="Useless"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:12358</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/12358.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=12358"/>
    <title>Ruby + Apple = ?</title>
    <published>2009-08-26T06:27:02Z</published>
    <updated>2009-08-26T06:27:02Z</updated>
    <category term="dhh"/>
    <category term="ruby"/>
    <category term="snow leopard"/>
    <category term="apple"/>
    <lj:music>Múm - Sing Along</lj:music>
    <content type="html">dhh: Apple loves Ruby. Note how the Ruby icon for scripting language is taking precedence on the Snow Leopard page: &lt;a href="http://bit.ly/xcxt2"&gt;http://bit.ly/xcxt2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вполне очевидно, в python'е ничего особенного нет, а ruby повкуснее будет. За последние годы технология заматерела, обзавелась достойным набором либ, получился очень даже вкусный язык для скриптинга и веба.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:12161</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/12161.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=12161"/>
    <title>Небольшая, но прикольная тонкость.</title>
    <published>2007-06-14T00:27:55Z</published>
    <updated>2007-06-14T00:27:55Z</updated>
    <category term="hints"/>
    <category term="ruby"/>
    <lj:music>Desimal Tribute</lj:music>
    <content type="html">Подсказали на фриноде, сижу в шоке :)&lt;br /&gt;А вы знали, что в форме условного оператора или оператора цикла в конце можно использовать несколько выражений? Я нет. И всегда писал, если нужно, как&lt;br /&gt;&lt;pre&gt;&lt;code&gt;
unless false
  expr1
  expr2
end
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;оказалось, что никто не мешает писать вот так:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;
(expr1
 expr2) unless false
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Вау! Теперь мои руки будут уставать еще меньше! Хвала ruby :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:11794</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/11794.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=11794"/>
    <title>Йо-хо-хо и бутылка рома!</title>
    <published>2007-06-13T00:06:58Z</published>
    <updated>2007-06-13T00:06:58Z</updated>
    <category term="fun"/>
    <category term="ruby"/>
    <lj:music>neurofunk</lj:music>
    <content type="html">Сегодня ночью я решил поиграться с ruby. Вспомнил о таком веселом сайте, как &lt;a href="http://99-bottles-of-beer.net"&gt;http://99-bottles-of-beer.net&lt;/a&gt;.&lt;br /&gt;Там собраны версии программ, которые печатают знаменитую песенку про 99 бутылок на разных языках.&lt;br /&gt;Ну и немножко посидев, написал свою версию. Она получилась слегка громоздкой ;), поэтому не выкладываю ее здесь, а даю ссылку:&lt;br /&gt;&lt;a href="http://pastie.caboo.se/private/fkjfxgx9w7ee0wqco9"&gt;http://pastie.caboo.se/private/fkjfxgx9w7ee0wqco9&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:11630</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/11630.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=11630"/>
    <title>holmic @ 2007-05-22T00:36:00</title>
    <published>2007-05-21T21:38:54Z</published>
    <updated>2007-05-21T21:38:54Z</updated>
    <content type="html">&lt;img src="http://static.flickr.com/80/212333435_922d3a237e.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Интересно, какой ninja way написан вот в таких книжках? И каков он вообще настоящий ninja way? И свой ли он у каждого человека или есть какой-то true ninja way?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:11432</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/11432.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=11432"/>
    <title>holmic @ 2007-05-21T17:48:00</title>
    <published>2007-05-21T14:53:38Z</published>
    <updated>2007-05-21T14:55:12Z</updated>
    <category term="psychedelic ambient"/>
    <category term="мысли в 3 часа ночи"/>
    <category term="this world"/>
    <lj:music>Infected Mushroom - Merlin (Infected Remix)</lj:music>
    <content type="html">Хм... продолжаю продвигать свое мнение, что хардкор (== противоположность попсы) это тоже попса, как это не парадоксально звучит.&lt;br /&gt;&lt;br /&gt;Вот есть фанатики попсы (их уже ничего не спасет), есть фанатики НЕ попсы (их тоже ничего не спасет), а есть Infected Mushroom, которые плевали на то, что их считают попсой, которые не пишут музыку специально хардкорно, а пишут ее так, чтобы было приятно слушать.&lt;br /&gt;&lt;br /&gt;1. Heavyweight&lt;br /&gt;2. Becoming Insane&lt;br /&gt;3. Artillery&lt;br /&gt;4. Merlin (Infected Remix)&lt;br /&gt;5. Deeply Disturbed (Infected Remix)&lt;br /&gt;6. Vicious Delicious&lt;br /&gt;7. Suliman&lt;br /&gt;8. Change The Formality&lt;br /&gt;&lt;br /&gt;И это только с последних альбома и сингла&lt;br /&gt;&lt;br /&gt;Короче, истина она не с краю, она посередине.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:11168</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/11168.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=11168"/>
    <title>holmic @ 2007-05-20T18:29:00</title>
    <published>2007-05-20T15:33:55Z</published>
    <updated>2007-05-20T15:35:56Z</updated>
    <category term="useless"/>
    <category term="simple"/>
    <content type="html">По &lt;a href="http://snippets.dzone.com/posts/show/3560"&gt;ссылке&lt;/a&gt; увидел это:&lt;br /&gt;&lt;pre&gt;
&lt;span style="color:#400000; "&gt;require&lt;/span&gt; &lt;span style="color:#0000e6; "&gt;'date'&lt;/span&gt;

&lt;span style="color:#800000; font-weight:bold; "&gt;class&lt;/span&gt; Date
  &lt;span style="color:#800000; font-weight:bold; "&gt;def&lt;/span&gt; self&lt;span style="color:#808030; "&gt;.&lt;/span&gt;last_of_month&lt;span style="color:#808030; "&gt;(&lt;/span&gt; arg &lt;span style="color:#808030; "&gt;=&lt;/span&gt; Time&lt;span style="color:#808030; "&gt;.&lt;/span&gt;now &lt;span style="color:#808030; "&gt;)&lt;/span&gt;
    year &lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#808030; "&gt;(&lt;/span&gt; arg&lt;span style="color:#808030; "&gt;.&lt;/span&gt;is_a? Fixnum &lt;span style="color:#808030; "&gt;)&lt;/span&gt; ? Time&lt;span style="color:#808030; "&gt;.&lt;/span&gt;now&lt;span style="color:#808030; "&gt;.&lt;/span&gt;year : arg&lt;span style="color:#808030; "&gt;.&lt;/span&gt;year
    mon  &lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#808030; "&gt;(&lt;/span&gt; arg&lt;span style="color:#808030; "&gt;.&lt;/span&gt;is_a? Fixnum &lt;span style="color:#808030; "&gt;)&lt;/span&gt; ? arg : &lt;span style="color:#808030; "&gt;(&lt;/span&gt; arg&lt;span style="color:#808030; "&gt;.&lt;/span&gt;mon &lt;span style="color:#800000; font-weight:bold; "&gt;rescue&lt;/span&gt; Time&lt;span style="color:#808030; "&gt;.&lt;/span&gt;now&lt;span style="color:#808030; "&gt;.&lt;/span&gt;mon &lt;span style="color:#808030; "&gt;)&lt;/span&gt;
    
    &lt;span style="color:#400000; "&gt;raise&lt;/span&gt; ArgumentError &lt;span style="color:#800000; font-weight:bold; "&gt;unless&lt;/span&gt; mon&lt;span style="color:#808030; "&gt;.&lt;/span&gt;between?&lt;span style="color:#808030; "&gt;(&lt;/span&gt; &lt;span style="color:#008c00; "&gt;1&lt;/span&gt;, &lt;span style="color:#008c00; "&gt;12&lt;/span&gt; &lt;span style="color:#808030; "&gt;)&lt;/span&gt;

    &lt;span style="color:#800000; font-weight:bold; "&gt;begin&lt;/span&gt;; Date&lt;span style="color:#808030; "&gt;.&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;new&lt;/span&gt; year, mon, mday ||&lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#008c00; "&gt;31&lt;/span&gt;
    &lt;span style="color:#800000; font-weight:bold; "&gt;rescue&lt;/span&gt; ArgumentError; mday &lt;span style="color:#808030; "&gt;-&lt;/span&gt;&lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#008c00; "&gt;1&lt;/span&gt;; &lt;span style="color:#800000; font-weight:bold; "&gt;retry&lt;/span&gt;
    &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
  &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
&lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
&lt;/pre&gt;&lt;br /&gt;Подумал, нафик так было извращаться и написал вот это:&lt;br /&gt;&lt;pre&gt;
&lt;span style="color:#800000; font-weight:bold; "&gt;class&lt;/span&gt; Date
  &lt;span style="color:#800000; font-weight:bold; "&gt;def&lt;/span&gt; last_of_month
    &lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;self&lt;/span&gt; &amp;gt;&amp;gt; &lt;span style="color:#008c00; "&gt;1&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt; &lt;span style="color:#808030; "&gt;-&lt;/span&gt; &lt;span style="color:#800000; font-weight:bold; "&gt;&lt;/span&gt;&lt;span style="color:#808030; "&gt;&lt;/span&gt;mday
  &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
&lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
&lt;/pre&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:10921</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/10921.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=10921"/>
    <title>В следующих строчках нет ни слова о ruby</title>
    <published>2007-05-18T20:56:24Z</published>
    <updated>2007-05-18T20:56:24Z</updated>
    <category term="ninja way"/>
    <lj:music>non cadenza - серёжки</lj:music>
    <content type="html">Сходил в театр на "Медовый месяц в Венеции". Первый раз между прочим сходил за лет 8 как минимум. Можете кинуть в меня тапком, но вот такой вот я человек. Понравилось, рассчитываю появляться в театрах почаще. Море позитива и вдохновения и +1 очко к статусу ниндзя :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:10649</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/10649.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=10649"/>
    <title>holmic @ 2007-05-16T03:02:00</title>
    <published>2007-05-16T00:05:06Z</published>
    <updated>2007-05-16T00:05:06Z</updated>
    <category term="ninja way"/>
    <category term="lisp"/>
    <content type="html">&lt;p&gt;&lt;i&gt;...Please don't assume Lisp is only useful for Animation and Graphics, AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor applications, Expert Systems, Finance, Intelligent Agents, Knowledge Management, Mechanical CAD, Modeling and Simulation, Natural Language, Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web Authoring just because these are the only things they happened to list. -- Kent Pitman&lt;/i&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:10320</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/10320.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=10320"/>
    <title>holmic @ 2007-05-14T20:59:00</title>
    <published>2007-05-14T18:00:25Z</published>
    <updated>2007-05-14T18:00:25Z</updated>
    <category term="study"/>
    <category term="why"/>
    <category term="ruby"/>
    <lj:music>что-то психоделично-депрессивно-веселое от infected mushroom</lj:music>
    <content type="html">Задание: технический перевод с английского на русский.&lt;br /&gt;Сижу и думаю, для кого пишутся эти тексты? Вот кому-то доставляет удовольствие читать сухие технические тексты, где слов реально написано в 3-4 раза больше чем надо, а diagnostics utility program через каждые 3 слова просто убивает мозг к концу текста?&lt;br /&gt;Почему нельзя писать это по-человечески? Впрочем для этого нужен талант и чувство меры, который дан не каждому.&lt;br /&gt;Вот &lt;a href="http://poignantguide.net/ruby/"&gt;_why's poignant guide&lt;/a&gt; этими качествами пропитана, &lt;br /&gt;а &lt;a href="http://ru.wikibooks.org/wiki/Ruby"&gt;Учебник по Ruby на wikibooks&lt;/a&gt; нет.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:10014</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/10014.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=10014"/>
    <title>Metamagic</title>
    <published>2007-05-13T19:24:02Z</published>
    <updated>2007-05-13T19:24:02Z</updated>
    <category term="metamagic"/>
    <category term="java"/>
    <category term="ruby"/>
    <content type="html">&lt;a href="http://glaforge.free.fr/groovy/QCon-Tutorial-Groovy-DSL-2-colour.pdf"&gt;Java, ты мне теперь интересна лишь как виртуальная машина.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Кстати именно из-за этой штуки я и свалил на Ruby. Отличный "перетаскиватель".</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:9738</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/9738.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=9738"/>
    <title>nil is not nil?</title>
    <published>2007-05-13T18:00:34Z</published>
    <updated>2007-05-13T18:18:46Z</updated>
    <category term="just for fun"/>
    <category term="ruby"/>
    <content type="html">У нас конечно не смолток, но тоже кое-что умеем:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
class &amp;lt;&amp;lt; nil
  def nil?
    false
  end
end
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Только вот проверить уже не удается, irb после такого умирает на следующей инструкции.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:9646</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/9646.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=9646"/>
    <title>Кто сказал, что в руби нельзя задать метод из нескольких слов?</title>
    <published>2007-05-08T23:52:16Z</published>
    <updated>2007-05-08T23:52:16Z</updated>
    <category term="just for fun"/>
    <category term="ruby"/>
    <content type="html">&lt;pre&gt;
Michael G.  	
в груви прикольно сделали.. там имя метода любое может быть..
Michael G. 	
по-моему даже с пробелами (не уверен)
Yurii R. 	
в руби тоже можно с пробелами
Michael G. 	
впрочем.. там это описано
Michael G. 	
метод? как?
Yurii R. 	
View paste

irb(main):002:0&amp;gt; Fixnum.class_eval do
irb(main):003:1*  define_method("hello world") { 1 }
irb(main):004:1&amp;gt; end
=&amp;gt; #&amp;lt;proc:0x00088aa4@(irb):3&amp;gt;
irb(main):005:0&amp;gt; 1.send "hello world"
=&amp;gt; 1

Michael G. 	
ми в шоке
Yurii R. 	
View paste

irb(main):007:0&amp;gt; 1.public_methods.sort.grep /hello/
=&amp;gt; ["hello world"]
&lt;/pre&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:9346</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/9346.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=9346"/>
    <title>еще немножко бесполезного кода (ну вы же видели название журнала?)</title>
    <published>2007-05-08T21:47:19Z</published>
    <updated>2007-05-08T21:47:19Z</updated>
    <category term="ruby newbie"/>
    <category term="gpath"/>
    <category term="ruby"/>
    <category term="groovy"/>
    <content type="html">Я конечно не думаю, что вам интересно смотреть на мой код, но все же буду флудить сюда хотя бы для себя :)&lt;br /&gt;&lt;br /&gt;Реализация следующей вещи (идея взята из &lt;a href="http://groovy.codehaus.org"&gt;Groovy&lt;/a&gt; GPath):&lt;br /&gt;tasks - коллекция каких-то элементов&lt;br /&gt;Task имеет аттрибут name&lt;br /&gt;Тогда tasks.names вернет коллекцию их имен..&lt;br /&gt;А такие вещи можно будет соединять: tasks.names.uppercase - выдаст коллекцию имен в верхней раскладке: NAME_1, NAME_2, ...&lt;br /&gt;&lt;br /&gt;Ах, да.. еще зачем-то решил задавать метод на лету прямо в объекте, не знаю.. будет ли быстрее, нужно провести бенчмарки.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
&lt;span style="color:#400000; "&gt;require&lt;/span&gt; &lt;span style="color:#0000e6; "&gt;'rubygems'&lt;/span&gt;
&lt;span style="color:#400000; "&gt;require&lt;/span&gt; &lt;span style="color:#0000e6; "&gt;'active_support'&lt;/span&gt;

&lt;span style="color:#800000; font-weight:bold; "&gt;module&lt;/span&gt; GPathable
        &lt;span style="color:#800000; font-weight:bold; "&gt;alias&lt;/span&gt; :old_method_missing :method_missing
        @@method_missing_stack_deep &lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#008c00; "&gt;0&lt;/span&gt;

        &lt;span style="color:#800000; font-weight:bold; "&gt;def&lt;/span&gt; method_missing&lt;span style="color:#808030; "&gt;(&lt;/span&gt;sym, &lt;span style="color:#808030; "&gt;*&lt;/span&gt;args&lt;span style="color:#808030; "&gt;)&lt;/span&gt;
                &lt;span style="color:#800000; font-weight:bold; "&gt;begin&lt;/span&gt;
&lt;span style="color:#800000; font-weight:bold; "&gt;                        if&lt;/span&gt; &lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#808030; "&gt;(&lt;/span&gt;@@method_missing_stack_deep &lt;span style="color:#808030; "&gt;+&lt;/span&gt;&lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#008c00; "&gt;1&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt; &lt;span style="color:#808030; "&gt;=&lt;/span&gt;&lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#008c00; "&gt;1&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;

                                old_method_missing&lt;span style="color:#808030; "&gt;(&lt;/span&gt;sym, &lt;span style="color:#808030; "&gt;*&lt;/span&gt;args&lt;span style="color:#808030; "&gt;)&lt;/span&gt;
                        &lt;span style="color:#800000; font-weight:bold; "&gt;else&lt;/span&gt;
                                &lt;span style="color:#400000; "&gt;raise&lt;/span&gt; NoMethodError
                        &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;

                &lt;span style="color:#800000; font-weight:bold; "&gt;rescue&lt;/span&gt; NoMethodError
                        meth &lt;span style="color:#808030; "&gt;=&lt;/span&gt; sym&lt;span style="color:#808030; "&gt;.&lt;/span&gt;id2name&lt;span style="color:#808030; "&gt;.&lt;/span&gt;singularize
                        instance_eval &lt;span style="color:#0000e6; "&gt;%Q{&lt;/span&gt;
&lt;span style="color:#0000e6; "&gt;                                def #{meth}&lt;/span&gt;&lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#808030; "&gt;*&lt;/span&gt;args&lt;span style="color:#808030; "&gt;)&lt;/span&gt;

                                        collect &lt;span style="color:#800080; "&gt;{&lt;/span&gt; |elem| elem&lt;span style="color:#808030; "&gt;.&lt;/span&gt;&lt;span style="color:#696969; "&gt;#{meth}(*args) }&lt;/span&gt;
                                &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
                        &lt;span style="color:#800080; "&gt;}&lt;/span&gt;
                        @@method_missing_stack_deep &lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#008c00; "&gt;0&lt;/span&gt;

                        send&lt;span style="color:#808030; "&gt;(&lt;/span&gt;meth, &lt;span style="color:#808030; "&gt;*&lt;/span&gt;args&lt;span style="color:#808030; "&gt;)&lt;/span&gt;
                &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
        &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
&lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;

&lt;span style="color:#800000; font-weight:bold; "&gt;class&lt;/span&gt; &lt;span style="color:#400000; "&gt;Array&lt;/span&gt;
        include GPathable
&lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;

&lt;span style="color:#800000; font-weight:bold; "&gt;class&lt;/span&gt; MyTest
        attr_accessor :name
        &lt;span style="color:#800000; font-weight:bold; "&gt;def&lt;/span&gt; initialize&lt;span style="color:#808030; "&gt;(&lt;/span&gt;name&lt;span style="color:#808030; "&gt;)&lt;/span&gt;

                @name &lt;span style="color:#808030; "&gt;=&lt;/span&gt; name
        &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
&lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;

&lt;span style="color:#400000; "&gt;puts&lt;/span&gt; &lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#008c00; "&gt;1&lt;/span&gt;&lt;span style="color:#808030; "&gt;.&lt;/span&gt;&lt;span style="color:#008000; "&gt;.100&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;&lt;span style="color:#808030; "&gt;.&lt;/span&gt;inject&lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#808030; "&gt;[&lt;/span&gt;&lt;span style="color:#808030; "&gt;]&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt; &lt;span style="color:#800080; "&gt;{&lt;/span&gt; |tests, i| tests &amp;lt;&amp;lt; MyTest&lt;span style="color:#808030; "&gt;.&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;new&lt;/span&gt;&lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#0000e6; "&gt;"name_#{i}"&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt; &lt;span style="color:#800080; "&gt;}&lt;/span&gt;&lt;span style="color:#808030; "&gt;.&lt;/span&gt;names&lt;span style="color:#808030; "&gt;.&lt;/span&gt;join&lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#0000e6; "&gt;', '&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;

&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;P.S. И сорри за такие длинные табы, я исправлюсь :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:9134</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/9134.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=9134"/>
    <title>holmic @ 2007-05-06T00:40:00</title>
    <published>2007-05-05T21:47:00Z</published>
    <updated>2007-05-05T22:07:40Z</updated>
    <content type="html">&lt;a href="http://media.rubyonrails.org/presentations/state_of_rails_05.pdf"&gt;First they ignore you, then they laugh at you, then they fight you, then you win.&lt;/a&gt; //Mahatma Gandhi</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:8833</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/8833.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=8833"/>
    <title>Нет предела совершенству..</title>
    <published>2007-05-02T16:02:50Z</published>
    <updated>2007-05-02T18:27:51Z</updated>
    <category term="ruby"/>
    <category term="smalltalk way"/>
    <content type="html">Если Ruby - это все объект, то SmallTalk все-все-все объект:&lt;br /&gt;Все взаимодействия это посылки сообщений - абсолютно все: if, while, for, or, and, etc - это не структуры языка, это сообщения.&lt;br /&gt;&lt;br /&gt;Примерчик?&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;charlie radius: 40.&lt;br /&gt;[simon radius &amp;gt; charlie radius and: [simon radius &amp;gt; teresa radius]]&lt;br /&gt;       whileTrue: [ simon shrinkBy: 10 ].&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Код тяжеловато сначала прочитать, но вполне возможно привыкнуть.&lt;br /&gt;Будем учить ST вместе? :)&lt;br /&gt;&lt;br /&gt;Update от &lt;span class='ljuser ljuser-name_9__' lj:user='9__' style='white-space: nowrap;'&gt;&lt;a href='http://users.livejournal.com/9__/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://users.livejournal.com/9__/'&gt;&lt;b&gt;9__&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;:&lt;br /&gt;Еще задолго до появления Smalltalk Алан Кей сформулировал три фундаментальных принципа объектно-ориентированного программирования:&lt;br /&gt;• Объект — базовая единица объектно-ориентированной системы.&lt;br /&gt;• Объекты могут обладать состоянием.&lt;br /&gt;• Посылка сообщения — единственный способ обмена информацией между объектами.&lt;br /&gt;&lt;br /&gt;Просто и красиво, не так ли?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:8545</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/8545.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=8545"/>
    <title>holmic @ 2007-04-30T16:35:00</title>
    <published>2007-04-30T13:33:55Z</published>
    <updated>2007-04-30T13:33:55Z</updated>
    <category term="rspec"/>
    <category term="scite"/>
    <category term="ruby"/>
    <content type="html">При написании спеки (rspec) в Scite случайно нажал F5. И бинго! Она запустилась.&lt;br /&gt;Чего-то я пропустил этот момент при чтении документации.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:8010</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/8010.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=8010"/>
    <title>holmic @ 2007-04-29T16:53:00</title>
    <published>2007-04-29T13:55:04Z</published>
    <updated>2007-04-29T14:40:17Z</updated>
    <category term="solving everyday problems with ruby"/>
    <content type="html">С помощью&amp;nbsp; &lt;span class='ljuser ljuser-name_9__' lj:user='9__' style='white-space: nowrap;'&gt;&lt;a href='http://users.livejournal.com/9__/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://users.livejournal.com/9__/'&gt;&lt;b&gt;9__&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;написал клиентик к &lt;a href="http://colorer.sourceforge.net/php/generator.php"&gt;http://colorer.sourceforge.net/php/generator.php&lt;/a&gt;. Может быть это решение проблемы слегка через задницу, но оно хотя бы уже работает.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="color: rgb(105, 105, 105);"&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;
&lt;span style="color:#696969; "&gt;#client to &lt;/span&gt;&lt;span style="color:#5555dd; "&gt;http://colorer.sourceforge.net/php/&lt;/span&gt;

&lt;span style="color:#696969; "&gt;#usage ruby colorize.rb [path/to/file] -t [type]&lt;/span&gt;
&lt;span style="color:#696969; "&gt;#if filename were not provided, source text would be given from the windows clipboard&lt;/span&gt;

%w&lt;span style="color:#800080; "&gt;{&lt;/span&gt;hpricot net&lt;span style="color:#808030; "&gt;/&lt;/span&gt;http uri win32&lt;span style="color:#808030; "&gt;/&lt;/span&gt;clipboard&lt;span style="color:#800080; "&gt;}&lt;/span&gt;&lt;span style="color:#808030; "&gt;.&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;each&lt;/span&gt; &lt;span style="color:#800080; "&gt;{&lt;/span&gt; |it| &lt;span style="color:#400000; "&gt;require&lt;/span&gt; it &lt;span style="color:#800080; "&gt;}&lt;/span&gt;

&lt;span style="color:#400000; "&gt;require&lt;/span&gt; &lt;span style="color:#0000e6; "&gt;'win32/clipboard'&lt;/span&gt; &lt;span style="color:#800000; font-weight:bold; "&gt;if&lt;/span&gt; RUBY_PLATFORM &lt;span style="color:#808030; "&gt;=&lt;/span&gt;~ &lt;span style="color:#808030; "&gt;/&lt;/span&gt;win&lt;span style="color:#808030; "&gt;/&lt;/span&gt;

COLORER_URL &lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#0000e6; "&gt;'http://colorer.sourceforge.net/php/generator.php'&lt;/span&gt;

&lt;span style="color:#800000; font-weight:bold; "&gt;if&lt;/span&gt; !&lt;span style="color:#808030; "&gt;(&lt;/span&gt;$&lt;span style="color:#808030; "&gt;*&lt;/span&gt;&lt;span style="color:#808030; "&gt;[&lt;/span&gt;&lt;span style="color:#008c00; "&gt;0&lt;/span&gt;&lt;span style="color:#808030; "&gt;]&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt; || $&lt;span style="color:#808030; "&gt;*&lt;/span&gt;&lt;span style="color:#808030; "&gt;[&lt;/span&gt;&lt;span style="color:#008c00; "&gt;0&lt;/span&gt;&lt;span style="color:#808030; "&gt;]&lt;/span&gt; &lt;span style="color:#808030; "&gt;=&lt;/span&gt;&lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#0000e6; "&gt;'-t'&lt;/span&gt;
  content &lt;span style="color:#808030; "&gt;=&lt;/span&gt; Win32::Clipboard&lt;span style="color:#808030; "&gt;.&lt;/span&gt;get_data  
&lt;span style="color:#800000; font-weight:bold; "&gt;else&lt;/span&gt;
  content &lt;span style="color:#808030; "&gt;=&lt;/span&gt; File&lt;span style="color:#808030; "&gt;.&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;new&lt;/span&gt;&lt;span style="color:#808030; "&gt;(&lt;/span&gt;$&lt;span style="color:#808030; "&gt;*&lt;/span&gt;&lt;span style="color:#808030; "&gt;[&lt;/span&gt;&lt;span style="color:#008c00; "&gt;0&lt;/span&gt;&lt;span style="color:#808030; "&gt;]&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;&lt;span style="color:#808030; "&gt;.&lt;/span&gt;read 
&lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;  

res &lt;span style="color:#808030; "&gt;=&lt;/span&gt; Net::HTTP&lt;span style="color:#808030; "&gt;.&lt;/span&gt;post_form&lt;span style="color:#808030; "&gt;(&lt;/span&gt;URI&lt;span style="color:#808030; "&gt;.&lt;/span&gt;parse&lt;span style="color:#808030; "&gt;(&lt;/span&gt;COLORER_URL&lt;span style="color:#808030; "&gt;)&lt;/span&gt;,
  &lt;span style="color:#800080; "&gt;{&lt;/span&gt;:file_content &lt;span style="color:#808030; "&gt;=&lt;/span&gt;&amp;gt; content, :i_encoding &lt;span style="color:#808030; "&gt;=&lt;/span&gt;&amp;gt; &lt;span style="color:#0000e6; "&gt;'UTF-8'&lt;/span&gt;, :hrd_color &lt;span style="color:#808030; "&gt;=&lt;/span&gt;&amp;gt; &lt;span style="color:#0000e6; "&gt;'default'&lt;/span&gt;,
   :type &lt;span style="color:#808030; "&gt;=&lt;/span&gt;&amp;gt; $&lt;span style="color:#808030; "&gt;*&lt;/span&gt;&lt;span style="color:#808030; "&gt;[&lt;/span&gt;&lt;span style="color:#808030; "&gt;-&lt;/span&gt;&lt;span style="color:#008c00; "&gt;1&lt;/span&gt;&lt;span style="color:#808030; "&gt;]&lt;/span&gt;, :o_encoding &lt;span style="color:#808030; "&gt;=&lt;/span&gt;&amp;gt; &lt;span style="color:#0000e6; "&gt;'UTF-8'&lt;/span&gt;&lt;span style="color:#800080; "&gt;}&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;

doc &lt;span style="color:#808030; "&gt;=&lt;/span&gt; Hpricot&lt;span style="color:#808030; "&gt;(&lt;/span&gt;res&lt;span style="color:#808030; "&gt;.&lt;/span&gt;body&lt;span style="color:#808030; "&gt;)&lt;/span&gt;
Win32::Clipboard&lt;span style="color:#808030; "&gt;.&lt;/span&gt;set_data&lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#808030; "&gt;(&lt;/span&gt;doc&lt;span style="color:#808030; "&gt;/&lt;/span&gt;&lt;span style="color:#0000e6; "&gt;"pre"&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;&lt;span style="color:#808030; "&gt;.&lt;/span&gt;to_html&lt;span style="color:#808030; "&gt;.&lt;/span&gt;&lt;span style="color:#400000; "&gt;gsub!&lt;/span&gt;&lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#808030; "&gt;/&lt;/span&gt;\nCreated with colorer&lt;span style="color:#808030; "&gt;.&lt;/span&gt;&lt;span style="color:#808030; "&gt;*&lt;/span&gt;\n&lt;span style="color:#808030; "&gt;/&lt;/span&gt;, &lt;span style="color:#0000e6; "&gt;''&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/span&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:7810</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/7810.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=7810"/>
    <title>Java 7</title>
    <published>2007-04-29T11:21:29Z</published>
    <updated>2007-04-29T12:30:51Z</updated>
    <category term="java 7 closures"/>
    <category term="ruby"/>
    <content type="html">Вот это они называют простым? &lt;a href="http://feeds.feedburner.com/~r/dion/~3/112824381/001469.html"&gt;http://feeds.feedburner.com/~r/dion/~3/112824381/001469.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
&amp;lt;R, T &lt;span style="color:#800000; font-weight:bold; "&gt;extends&lt;/span&gt; java.io.Closeable, &lt;span style="color:#800000; font-weight:bold; "&gt;throws&lt;/span&gt; E&amp;gt;
R with(T t, &lt;span style="color:#800080; "&gt;{&lt;/span&gt;T&lt;span style="color:#808030; "&gt;=&lt;/span&gt;&lt;span style="color:#808030; "&gt;&amp;gt;&lt;/span&gt;R &lt;span style="color:#800000; font-weight:bold; "&gt;throws&lt;/span&gt; E&lt;span style="color:#800080; "&gt;}&lt;/span&gt; block) &lt;span style="color:#800000; font-weight:bold; "&gt;throws&lt;/span&gt; E &lt;span style="color:#800080; "&gt;{&lt;/span&gt;
    &lt;span style="color:#800000; font-weight:bold; "&gt;try&lt;/span&gt; &lt;span style="color:#800080; "&gt;{&lt;/span&gt;
      &lt;span style="color:#800000; font-weight:bold; "&gt;return&lt;/span&gt; block&lt;span style="color:#808030; "&gt;.&lt;/span&gt;invoke&lt;span style="color:#808030; "&gt;(&lt;/span&gt;t&lt;span style="color:#808030; "&gt;)&lt;/span&gt;&lt;span style="color:#800080; "&gt;;&lt;/span&gt;
    &lt;span style="color:#800080; "&gt;}&lt;/span&gt; &lt;span style="color:#800000; font-weight:bold; "&gt;finally&lt;/span&gt; &lt;span style="color:#800080; "&gt;{&lt;/span&gt;
    &lt;span style="color:#800000; font-weight:bold; "&gt;try&lt;/span&gt; &lt;span style="color:#800080; "&gt;{&lt;/span&gt; t&lt;span style="color:#808030; "&gt;.&lt;/span&gt;close&lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#808030; "&gt;)&lt;/span&gt;&lt;span style="color:#800080; "&gt;;&lt;/span&gt; &lt;span style="color:#800080; "&gt;}&lt;/span&gt; &lt;span style="color:#800000; font-weight:bold; "&gt;catch&lt;/span&gt; &lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#bb7977; font-weight:bold; "&gt;IOException&lt;/span&gt; ex&lt;span style="color:#808030; "&gt;)&lt;/span&gt; &lt;span style="color:#800080; "&gt;{&lt;/span&gt;&lt;span style="color:#800080; "&gt;}&lt;/span&gt;
    &lt;span style="color:#800080; "&gt;}&lt;/span&gt;
&lt;span style="color:#800080; "&gt;}&lt;/span&gt; 
&lt;/pre&gt;Да я убьюсь 3 раза, пока это просто прочитаю.&lt;br /&gt;&lt;br /&gt;Я правильно понимаю, что они хотят с помощью замыканий сделать гарантированную обработку ошибок? ТИПА транзакции..&lt;br /&gt;&lt;br /&gt;Для сравнения нечто похожее на ruby:&lt;br /&gt;&lt;pre&gt;
&lt;span style="color:#800000; font-weight:bold; "&gt;class&lt;/span&gt; File
  &lt;span style="color:#800000; font-weight:bold; "&gt;def&lt;/span&gt; File&lt;span style="color:#808030; "&gt;.&lt;/span&gt;my_open&lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#808030; "&gt;*&lt;/span&gt;args&lt;span style="color:#808030; "&gt;)&lt;/span&gt;
    result &lt;span style="color:#808030; "&gt;=&lt;/span&gt; file &lt;span style="color:#808030; "&gt;=&lt;/span&gt; File&lt;span style="color:#808030; "&gt;.&lt;/span&gt;&lt;span style="color:#800000; font-weight:bold; "&gt;new&lt;/span&gt;&lt;span style="color:#808030; "&gt;(&lt;/span&gt;&lt;span style="color:#808030; "&gt;*&lt;/span&gt;args&lt;span style="color:#808030; "&gt;)&lt;/span&gt;
&lt;span style="color:#800000; font-weight:bold; "&gt;    if&lt;/span&gt; block_given?
      &lt;span style="color:#800000; font-weight:bold; "&gt;begin&lt;/span&gt;
        result &lt;span style="color:#808030; "&gt;=&lt;/span&gt; &lt;span style="color:#800000; font-weight:bold; "&gt;yield&lt;/span&gt; file
      &lt;span style="color:#800000; font-weight:bold; "&gt;ensure&lt;/span&gt;
        file&lt;span style="color:#808030; "&gt;.&lt;/span&gt;close
      &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
    &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
    &lt;span style="color:#800000; font-weight:bold; "&gt;return&lt;/span&gt; result
  &lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;
&lt;span style="color:#800000; font-weight:bold; "&gt;end&lt;/span&gt;

&lt;span style="color:#696969; "&gt;#А используется вот так.. И мы точно знаем, что файл закроется..&lt;/span&gt;
File&lt;span style="color:#808030; "&gt;.&lt;/span&gt;my_open&lt;span style="color:#808030; "&gt;(&lt;/span&gt;__FILE__&lt;span style="color:#808030; "&gt;)&lt;/span&gt; &lt;span style="color:#800080; "&gt;{&lt;/span&gt; |file| &lt;span style="color:#400000; "&gt;puts&lt;/span&gt; file&lt;span style="color:#808030; "&gt;.&lt;/span&gt;entries &lt;span style="color:#800080; "&gt;}&lt;/span&gt;
&lt;/pre&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:7503</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/7503.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=7503"/>
    <title>holmic @ 2007-04-28T20:15:00</title>
    <published>2007-04-28T17:13:23Z</published>
    <updated>2007-04-28T17:13:23Z</updated>
    <category term="programming learning"/>
    <category term="why"/>
    <category term="ruby way"/>
    <content type="html">Требую &lt;a href="http://whytheluckystiff.net"&gt;_why&lt;/a&gt;'ю присвоить звание дважды героя планеты Земля:&lt;br /&gt;За это:&lt;br /&gt;1. &lt;a href="http://poignantguide.net/ruby"&gt;http://poignantguide.net/ruby&lt;/a&gt;&lt;br /&gt;и за это:&lt;br /&gt;2. &lt;a href="http://hacketyhack.net/"&gt;http://hacketyhack.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вы поняли, да? &lt;a href="http://poignantguide.net/ruby/chapter-1.html"&gt;Even infants can learn Ruby! It's just that simple!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;На форуме заметил поползновения по переводу hacketyhack на другие языки (человеческие).&lt;br /&gt;Может сподвигнуться и перевести на русский? От 12-летних детей глупо требовать хороший английский.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:7356</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/7356.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=7356"/>
    <title>Недавно осознанная мысль</title>
    <published>2007-04-25T20:06:25Z</published>
    <updated>2007-04-25T20:08:40Z</updated>
    <category term="rspec"/>
    <category term="tdd"/>
    <category term="agile"/>
    <category term="bdd"/>
    <category term="ruby way"/>
    <content type="html">&lt;a href="http://rspec.rubyforge.org"&gt;BDD&lt;/a&gt; не заменяет &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;TDD&lt;/a&gt;&lt;br /&gt;Они должны использоваться вместе.&lt;br /&gt;&lt;br /&gt;Крутилась в голове некоторое время, а Олег Андреев (&lt;a href="http://novemberain.com"&gt;http://novemberain.com&lt;/a&gt;) ее озвучил.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:6921</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/6921.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=6921"/>
    <title>holmic @ 2007-04-23T23:38:00</title>
    <published>2007-04-23T20:37:04Z</published>
    <updated>2007-04-23T20:37:04Z</updated>
    <category term="fun"/>
    <category term="ruby"/>
    <content type="html">class Test &amp;lt; [Fixnum, String][rand(2)]&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;puts Test.superclass&lt;br /&gt;&lt;br /&gt;&amp;gt;ruby nuts.rb&lt;br /&gt;Fixnum&lt;br /&gt;&amp;gt;Exit code: 0&lt;br /&gt;&amp;gt;ruby nuts.rb&lt;br /&gt;String&lt;br /&gt;&amp;gt;Exit code: 0</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:6678</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/6678.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=6678"/>
    <title>camping</title>
    <published>2007-04-22T20:35:57Z</published>
    <updated>2007-04-23T20:35:54Z</updated>
    <category term="ruby way"/>
    <category term="camping"/>
    <content type="html">Вслед за постами на &lt;a href="http://live.julik.nl"&gt;http://live.julik.nl&lt;/a&gt; и &lt;a href="http://novemberain.com"&gt;http://novemberain.com&lt;/a&gt; решил познакомиться с &lt;a href="http://camping.rubyforge.org"&gt;camping&lt;/a&gt;&lt;br /&gt;Ну что тут сказать? Крошечное API, уже знакомый ActiveRecord и markaby вместо убогого erb это .. хм.. это просто классно!&lt;br /&gt;Постоянное ощущение легкости, если в рельсах мне приходится постоянно лазить в API (я по сути новичок), через пару часов с camping я уже забыл и просто выражал свои мысли в коде. И оно работает!&lt;br /&gt;Процитирую &lt;a href="http://vkontakte.ru/profile.php?id=7146"&gt;Олега Андреева&lt;/a&gt;: "Теперь я знаю на чем я буду писать свою домашнюю страничку".&lt;br /&gt;&lt;br /&gt;P.S. убогий визуальный редактор LJ (ненавижу!)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:6518</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/6518.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=6518"/>
    <title>Работа рулит!</title>
    <published>2007-04-14T17:45:50Z</published>
    <updated>2007-04-14T17:45:50Z</updated>
    <category term="work"/>
    <category term="работа"/>
    <lj:music>Аматори - 7 шагов</lj:music>
    <content type="html">&lt;p&gt;Видимо, вы думаете, что я сошел с ума, сделав такой заголовок. Но когда работаешь с умными людьми и видишь, что прошла всего неделя, а ты развился, это реально подстегивает работать дальше.&lt;br /&gt;Немного омрачает лишь болезнь, поэтому долго за компом сидеть не могу. Вчера вообще весь день провалялся в постели. Но сегодня уже лучше.&lt;br /&gt;В-общем я рад, что работаю в railsware.com. Надеюсь, у меня все получится.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:6219</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/6219.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=6219"/>
    <title>holmic @ 2007-04-11T00:33:00</title>
    <published>2007-04-10T21:32:57Z</published>
    <updated>2007-04-10T21:32:57Z</updated>
    <category term="work"/>
    <content type="html">5 раз перекоммичивал файл, на меня посмотрели, видимо, как на идиота....&lt;br /&gt;заношу в TODO: разобраться с svn</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:holmic:6032</id>
    <link rel="alternate" type="text/html" href="http://holmic.livejournal.com/6032.html"/>
    <link rel="self" type="text/xml" href="http://holmic.livejournal.com/data/atom/?itemid=6032"/>
    <title>первый рабочий день</title>
    <published>2007-04-04T18:54:25Z</published>
    <updated>2007-04-04T18:54:25Z</updated>
    <category term="работа"/>
    <content type="html">&lt;p&gt;сегодня стал разбираться с проектом:&lt;br /&gt;ужас.. вначале вообще ничего не понимал, потом стал потихоньку разбираться&lt;br /&gt;закрыл что-то около 7 тикетов, из них пришлось код коммитить только в одном..&lt;br /&gt;В-общем первый блин комом.. но уже ничего так.. думаю справлюсь.&lt;/p&gt;</content>
  </entry>
</feed>
