<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2enclosuresfull.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>dairon - Root</title><link>http://dairon.net/</link><language>en-US</language><lastBuildDate>Mon, 14 Jul 2008 13:26:05 -0500</lastBuildDate><generator>Mephisto Noh-Varr http://mephistoblog.com</generator><description></description><itunes:explicit>no</itunes:explicit><itunes:subtitle></itunes:subtitle><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/dairon" type="application/rss+xml" /><item><title>haqu.net</title><link>http://dairon.net/2008/3/10/haqu-net</link><category>Other</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Mon, 14 Jul 2008 13:26:05 -0500</pubDate><guid isPermaLink="false">tag:dairon.net,2008-03-10:11000</guid><description>
            &lt;p&gt;More than a year from last post… And you’re here, which means that there are still visitors coming here and reading this. So I’d like to keep it online. If you want to know more about my creations visit &lt;a href='http://haqu.net'&gt;haqu.net&lt;/a&gt;.&lt;/p&gt;
          </description></item><item><title>Elegy Alexandra</title><link>http://dairon.net/2007/3/3/elegy-alexandra</link><category>Music</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Mon, 14 Jul 2008 13:30:15 -0500</pubDate><guid isPermaLink="false">tag:dairon.net,2007-03-03:7708</guid><description>
            &lt;p&gt;Acoustic guitar, my hands and soul :)&lt;/p&gt;

&lt;p&gt;&lt;a href='/assets/2007/3/3/elegy-alexandra-dairon.mp3'&gt;Anatoly Olshasky - Elegy “Alexandra”&lt;/a&gt; (2.3 MB) performed by dairon.&lt;/p&gt;
          </description></item><item><title>Stand-by Balance</title><link>http://dairon.net/2007/2/27/stand-by-balance</link><category>Artwork</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Mon, 14 Jul 2008 13:30:39 -0500</pubDate><guid isPermaLink="false">tag:dairon.net,2007-02-27:7140</guid><description>
            &lt;p&gt;&lt;img src='/assets/2006/12/6/stand-by-balance.jpg' alt='Stand-by Balance' /&gt;&lt;/p&gt;

&lt;p&gt;Reposted :)&lt;/p&gt;
          </description></item><item><title>RubyRSS Updated</title><link>http://dairon.net/2007/2/12/rubyrss-updated</link><category>Websites</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Mon, 14 Jul 2008 13:30:51 -0500</pubDate><guid isPermaLink="false">tag:dairon.net,2007-02-12:5503</guid><description>
            &lt;p&gt;Yesterday I’ve received email from &lt;a href='http://www.robertblum.com'&gt;Robert Blum&lt;/a&gt; who turned RubyRSS into a ruby gem. So I’ve decided to add credit to website… and completely rewrite it :) to make it up to date. Now &lt;a href='http://www.rubyrss.com'&gt;RubyRSS website&lt;/a&gt; has three sections: how to parse RSS, how to make RSS, and how to add template-based HTML generator for RSS object.&lt;/p&gt;
          </description></item><item><title>23map gamES Launched</title><link>http://dairon.net/2007/2/7/23map-games-launched</link><category>Websites</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Mon, 14 Jul 2008 13:31:21 -0500</pubDate><guid isPermaLink="false">tag:dairon.net,2007-02-07:5083</guid><description>
            &lt;p&gt;Whe-e-ha! Launched… definitely launched! &lt;a href='http://www.23map.com'&gt;23map&lt;/a&gt; is a some kind of speed-development project. It’s an easy to use game site with casual games from Big Fish Games. Updating every 24 hours :)&lt;/p&gt;
          </description></item><item><title>Domingos Semenzato - Choro</title><link>http://dairon.net/2007/1/15/domingos-semenzato-choro</link><category>Music</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Tue, 16 Jan 2007 00:04:47 -0600</pubDate><guid isPermaLink="false">tag:dairon.net,2007-01-15:32</guid><description>
            &lt;p&gt;Playing on acoustic guitar. Recorded with built-in microphone.&lt;/p&gt;

&lt;p&gt;&lt;a href='/assets/2007/1/16/Choro_-_performed_by_dairon.mp3'&gt;First part of Domingos Semenzato’s Choro&lt;/a&gt; (0.7 MB) performed by dairon.&lt;/p&gt;
          </description></item><item><title>iPlayful Forum Launched</title><link>http://dairon.net/2007/1/14/iplayful-forum-launched</link><category>Websites</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Mon, 14 Jul 2008 13:31:39 -0500</pubDate><guid isPermaLink="false">tag:dairon.net,2007-01-14:24</guid><description>
            &lt;p&gt;Good news, as always ;)&lt;/p&gt;

&lt;p&gt;Yesterday I have an idea to make a forum for gamers. Visitors of &lt;a href='http://www.dinerdash-3.com'&gt;Diner Dash 3&lt;/a&gt; game site left several questions in comments section, which is not actually supposed for it. So now there is a place to ask and to answer about your favourite games - &lt;a href='http://www.iplayful.com'&gt;iPlayful forum&lt;/a&gt;.&lt;/p&gt;
          </description></item><item><title>It Is You</title><link>http://dairon.net/2007/1/9/it-is-you</link><category>Artwork</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Tue, 09 Jan 2007 10:29:11 -0600</pubDate><guid isPermaLink="false">tag:dairon.net,2007-01-09:23</guid><description>
            &lt;p&gt;Speed painting. Drawn for about 3 minutes.&lt;/p&gt;

&lt;p&gt;&lt;img src='/assets/2007/1/9/it-is-you.jpg' alt='It is you' /&gt;&lt;/p&gt;
          </description></item><item><title>GameSpacer Steps Forward</title><link>http://dairon.net/2007/1/8/gamespacer-steps-forward</link><category>Websites</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Mon, 08 Jan 2007 02:19:51 -0600</pubDate><guid isPermaLink="false">tag:dairon.net,2007-01-08:22</guid><description>
            &lt;p&gt;Today I’ve uploaded and launched new version of &lt;a href='http://gamespacer.com'&gt;GameSpacer&lt;/a&gt; website. Now you can create account and customize your own GameSpacer as you like. If you select latest games or random games, it will dynamically update its content daily or on each request. So it can be used as a graphical RSS feed.&lt;/p&gt;
          </description></item><item><title>Diner Dash 3 Fan Site Launched</title><link>http://dairon.net/2007/1/1/diner-dash-3-fan-site-launched</link><category>Websites</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Mon, 08 Jan 2007 02:18:48 -0600</pubDate><guid isPermaLink="false">tag:dairon.net,2007-01-01:19</guid><description>
            &lt;p&gt;Location: &lt;a href='http://www.dinerdash-3.com'&gt;http://www.dinerdash-3.com&lt;/a&gt;.
I’ve added &lt;a href='http://gamespacer.com'&gt;GameSpacer&lt;/a&gt; there with the latest released games. It’s refreshing each day automatically.&lt;/p&gt;
          </description></item><item><title>Happy New Year!</title><link>http://dairon.net/2006/12/31/happy-new-year</link><category>Other</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Tue, 23 Jan 2007 12:21:18 -0600</pubDate><guid isPermaLink="false">tag:dairon.net,2006-12-31:20</guid><description>
            &lt;p&gt;Wishing you best of luck! :D&lt;/p&gt;
          </description></item><item><title>Freenergy</title><link>http://dairon.net/2006/12/29/freenergy</link><category>Artwork</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Fri, 29 Dec 2006 12:03:10 -0600</pubDate><guid isPermaLink="false">tag:dairon.net,2006-12-29:18</guid><description>
            &lt;p&gt;&lt;img src='/assets/2006/12/29/freenergy.jpg' alt='Freenergy' /&gt;&lt;/p&gt;
          </description></item><item><title>Romance</title><link>http://dairon.net/2006/12/29/romance</link><category>Music</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Fri, 29 Dec 2006 07:20:13 -0600</pubDate><guid isPermaLink="false">tag:dairon.net,2006-12-29:17</guid><description>
            &lt;p&gt;Acoustic guitar. Recorded with iMac built-in microphone.&lt;/p&gt;

&lt;p&gt;&lt;a href='/assets/2006/12/29/Romance__performed_by_dairon_.mp3'&gt;Romance (performed by dairon)&lt;/a&gt; (780KB)&lt;/p&gt;
          </description></item><item><title>GameSpacer</title><link>http://dairon.net/2006/12/27/gamespacer</link><category>Websites</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Mon, 08 Jan 2007 02:19:32 -0600</pubDate><guid isPermaLink="false">tag:dairon.net,2006-12-27:14</guid><description>
            &lt;p&gt;Last days I was creating new website and yesterday it was launched here - &lt;a href='http://gamespacer.com'&gt;http://gamespacer.com&lt;/a&gt;. Anyone can fill up his own GameSpacer with desired games and generate personal code for his website based on his account name in My Big Fish Games.&lt;/p&gt;

&lt;p&gt;You can discuss it at &lt;a href='http://forums.indiegamer.com/showthread.php?t=9470'&gt;IndieGamer forum&lt;/a&gt;.&lt;/p&gt;
          </description></item><item><title>Get Google PageRank From Shell</title><link>http://dairon.net/2006/12/23/get-google-pagerank-from-shell</link><category>Code</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dairon</dc:creator><pubDate>Sat, 23 Dec 2006 05:57:13 -0600</pubDate><guid isPermaLink="false">tag:dairon.net,2006-12-23:12</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
            <p>Domain name in, Google PageRank (toolbar value) out. Examples of usage:</p>

<pre>
[~]$ pr rubyonrails.com
8
[~]$ pr del.icio.us
8
[~]$ pr http://script.aculo.us
7
[~]$ pr dairon.net
4
[~]$ pr apple.com
10
</pre>
<p>Here is a Ruby code:</p>

<pre class='textmate-source sunburst'><span class='linenum'>    1</span> <span class='source source_ruby'><span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span>!/usr/bin/env ruby -w
</span><span class='linenum'>    2</span> 
<span class='linenum'>    3</span> <span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span> Google PageRank
</span><span class='linenum'>    4</span> <span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span> K.Kodama 2004-09-01
</span><span class='linenum'>    5</span> <span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span> Original: http://blog.outer-court.com/archive/2004_06_27_index.html#108834386239051706
</span><span class='linenum'>    6</span> <span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span> modified by dairon
</span><span class='linenum'>    7</span> 
<span class='linenum'>    8</span> <span class='meta meta_require meta_require_ruby'><span class='keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby'>require</span> <span class='string string_quoted string_quoted_double string_quoted_double_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>"</span>net/http<span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>"</span></span></span>
<span class='linenum'>    9</span> <span class='meta meta_require meta_require_ruby'><span class='keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby'>require</span> <span class='string string_quoted string_quoted_double string_quoted_double_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>"</span>getoptlong<span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>"</span></span></span>
<span class='linenum'>   10</span> 
<span class='linenum'>   11</span> <span class='variable variable_other variable_other_constant variable_other_constant_ruby'>M</span> = <span class='constant constant_numeric constant_numeric_ruby'>0x100000000</span> <span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span> modulo for unsigned int 32bit(4byte)
</span><span class='linenum'>   12</span> 
<span class='linenum'>   13</span> <span class='meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby'><span class='keyword keyword_control keyword_control_def keyword_control_def_ruby'>def</span> <span class='entity entity_name entity_name_function entity_name_function_ruby'>m1</span><span class='punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby'>(</span><span class='variable variable_parameter variable_parameter_function variable_parameter_function_ruby'>a,b,c,d</span><span class='punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby'>)</span></span> <span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span> mix/power mod
</span><span class='linenum'>   14</span>   <span class='keyword keyword_control keyword_control_pseudo-method keyword_control_pseudo-method_ruby'>return</span> (((a+(<span class='variable variable_other variable_other_constant variable_other_constant_ruby'>M</span>-b)+(<span class='variable variable_other variable_other_constant variable_other_constant_ruby'>M</span>-c))%<span class='variable variable_other variable_other_constant variable_other_constant_ruby'>M</span>)^(d%<span class='variable variable_other variable_other_constant variable_other_constant_ruby'>M</span>))%<span class='variable variable_other variable_other_constant variable_other_constant_ruby'>M</span>
<span class='linenum'>   15</span> <span class='keyword keyword_control keyword_control_ruby'>end</span>
<span class='linenum'>   16</span> 
<span class='linenum'>   17</span> <span class='meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby'><span class='keyword keyword_control keyword_control_def keyword_control_def_ruby'>def</span> <span class='entity entity_name entity_name_function entity_name_function_ruby'>c2i</span><span class='punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby'>(</span><span class='variable variable_parameter variable_parameter_function variable_parameter_function_ruby'>s = <span class='string string_quoted string_quoted_double string_quoted_double_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>"</span><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>"</span></span>, k = <span class='constant constant_numeric constant_numeric_ruby'>0</span></span><span class='punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby'>)</span></span> <span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span> char codes to int. Little Endian
</span><span class='linenum'>   18</span>   <span class='keyword keyword_control keyword_control_pseudo-method keyword_control_pseudo-method_ruby'>return</span> ((s[k+<span class='constant constant_numeric constant_numeric_ruby'>3</span>].to_i*<span class='constant constant_numeric constant_numeric_ruby'>0x100</span>+s[k+<span class='constant constant_numeric constant_numeric_ruby'>2</span>].to_i)*<span class='constant constant_numeric constant_numeric_ruby'>0x100</span>+s[k+<span class='constant constant_numeric constant_numeric_ruby'>1</span>].to_i)*<span class='constant constant_numeric constant_numeric_ruby'>0x100</span>+s[k].to_i
<span class='linenum'>   19</span> <span class='keyword keyword_control keyword_control_ruby'>end</span>
<span class='linenum'>   20</span> 
<span class='linenum'>   21</span> <span class='meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby'><span class='keyword keyword_control keyword_control_def keyword_control_def_ruby'>def</span> <span class='entity entity_name entity_name_function entity_name_function_ruby'>mix</span><span class='punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby'>(</span><span class='variable variable_parameter variable_parameter_function variable_parameter_function_ruby'>a,b,c</span><span class='punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby'>)</span></span>
<span class='linenum'>   22</span>   a = a%<span class='variable variable_other variable_other_constant variable_other_constant_ruby'>M</span>; b = b%<span class='variable variable_other variable_other_constant variable_other_constant_ruby'>M</span>; c = c%<span class='variable variable_other variable_other_constant variable_other_constant_ruby'>M</span>
<span class='linenum'>   23</span>   a = m1(a, b, c, c &gt;&gt; <span class='constant constant_numeric constant_numeric_ruby'>13</span>); b = m1(b, c, a, a &lt;&lt;  <span class='constant constant_numeric constant_numeric_ruby'>8</span>); c = m1(c, a, b, b &gt;&gt; <span class='constant constant_numeric constant_numeric_ruby'>13</span>);
<span class='linenum'>   24</span>   a = m1(a, b, c, c &gt;&gt; <span class='constant constant_numeric constant_numeric_ruby'>12</span>); b = m1(b, c, a, a &lt;&lt; <span class='constant constant_numeric constant_numeric_ruby'>16</span>); c = m1(c, a, b, b &gt;&gt;  <span class='constant constant_numeric constant_numeric_ruby'>5</span>);
<span class='linenum'>   25</span>   a = m1(a, b, c, c &gt;&gt;  <span class='constant constant_numeric constant_numeric_ruby'>3</span>); b = m1(b, c, a, a &lt;&lt; <span class='constant constant_numeric constant_numeric_ruby'>10</span>); c = m1(c, a, b, b &gt;&gt; <span class='constant constant_numeric constant_numeric_ruby'>15</span>);
<span class='linenum'>   26</span>   <span class='keyword keyword_control keyword_control_pseudo-method keyword_control_pseudo-method_ruby'>return</span> [a,b,c];
<span class='linenum'>   27</span> <span class='keyword keyword_control keyword_control_ruby'>end</span>
<span class='linenum'>   28</span> 
<span class='linenum'>   29</span> <span class='meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby'><span class='keyword keyword_control keyword_control_def keyword_control_def_ruby'>def</span> <span class='entity entity_name entity_name_function entity_name_function_ruby'>check_sum</span><span class='punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby'>(</span><span class='variable variable_parameter variable_parameter_function variable_parameter_function_ruby'>url</span><span class='punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby'>)</span></span>
<span class='linenum'>   30</span>   a = <span class='constant constant_numeric constant_numeric_ruby'>0x9E3779B9</span>; b = <span class='constant constant_numeric constant_numeric_ruby'>0x9E3779B9</span>; c = <span class='constant constant_numeric constant_numeric_ruby'>0xE6359A60</span>;
<span class='linenum'>   31</span>   iurl = <span class='string string_quoted string_quoted_double string_quoted_double_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>"</span>info:<span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>"</span></span>+url; len = iurl.size; k=<span class='constant constant_numeric constant_numeric_ruby'>0</span>;
<span class='linenum'>   32</span>   <span class='keyword keyword_control keyword_control_ruby'>while</span>(len &gt;= k+<span class='constant constant_numeric constant_numeric_ruby'>12</span>) <span class='keyword keyword_control keyword_control_ruby keyword_control_ruby_start-block'>do
</span><span class='linenum'>   33</span>     a += c2i(iurl,k);
<span class='linenum'>   34</span>     b += c2i(iurl,k+<span class='constant constant_numeric constant_numeric_ruby'>4</span>);
<span class='linenum'>   35</span>     c += c2i(iurl,k+<span class='constant constant_numeric constant_numeric_ruby'>8</span>);
<span class='linenum'>   36</span>     a,b,c = mix(a,b,c);
<span class='linenum'>   37</span>     k = k+<span class='constant constant_numeric constant_numeric_ruby'>12</span>
<span class='linenum'>   38</span>   <span class='keyword keyword_control keyword_control_ruby'>end</span>
<span class='linenum'>   39</span>   a += c2i(iurl,k);
<span class='linenum'>   40</span>   b += c2i(iurl,k+<span class='constant constant_numeric constant_numeric_ruby'>4</span>);
<span class='linenum'>   41</span>   c += (c2i(iurl,k+<span class='constant constant_numeric constant_numeric_ruby'>8</span>)&lt;&lt;<span class='constant constant_numeric constant_numeric_ruby'>8</span>)+len;
<span class='linenum'>   42</span>   a,b,c = mix(a,b,c);
<span class='linenum'>   43</span>   <span class='keyword keyword_control keyword_control_pseudo-method keyword_control_pseudo-method_ruby'>return</span> c;
<span class='linenum'>   44</span> <span class='keyword keyword_control keyword_control_ruby'>end</span>
<span class='linenum'>   45</span> 
<span class='linenum'>   46</span> <span class='meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby'><span class='keyword keyword_control keyword_control_def keyword_control_def_ruby'>def</span> <span class='entity entity_name entity_name_function entity_name_function_ruby'>get_pr</span><span class='punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby'>(</span><span class='variable variable_parameter variable_parameter_function variable_parameter_function_ruby'>url</span><span class='punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby'>)</span></span> <span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span> get Google PageRank
</span><span class='linenum'>   47</span>   port = <span class='constant constant_numeric constant_numeric_ruby'>80</span>
<span class='linenum'>   48</span>   ch = check_sum(url);
<span class='linenum'>   49</span>   g_path = sprintf(<span class='string string_quoted string_quoted_double string_quoted_double_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>"</span>/search?client=navclient-auto&amp;failedip=216.239.51.102;821&amp;ch=6%u&amp;q=info:%s<span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>"</span></span>, ch, url);
<span class='linenum'>   50</span>   p = <span class='string string_quoted string_quoted_double string_quoted_double_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>"</span><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>"</span></span> <span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span> rank
</span><span class='linenum'>   51</span>   <span class='variable variable_other variable_other_constant variable_other_constant_ruby'>Net</span>::<span class='variable variable_other variable_other_constant variable_other_constant_ruby'>HTTP</span>::<span class='keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby'>new</span>(<span class='string string_quoted string_quoted_double string_quoted_double_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>"</span>toolbarqueries.google.com<span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>"</span></span>, port).get(g_path) <span class='keyword keyword_control keyword_control_ruby keyword_control_ruby_start-block'>do </span>|line|
<span class='linenum'>   52</span>     pos = line.index(<span class='string string_quoted string_quoted_double string_quoted_double_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>"</span>&lt;RK&gt;<span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>"</span></span>) <span class='comment comment_line comment_line_number-sign comment_line_number-sign_ruby'><span class='punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby'>#</span> format: &lt;RK&gt;(rank)&lt;/RK&gt;
</span><span class='linenum'>   53</span>     <span class='keyword keyword_control keyword_control_ruby'>if</span> pos != <span class='constant constant_language constant_language_ruby'>nil</span>
<span class='linenum'>   54</span>       p = (line[pos+<span class='constant constant_numeric constant_numeric_ruby'>4</span>,<span class='constant constant_numeric constant_numeric_ruby'>2</span>]).to_i;
<span class='linenum'>   55</span>       <span class='keyword keyword_control keyword_control_pseudo-method keyword_control_pseudo-method_ruby'>break</span>;
<span class='linenum'>   56</span>     <span class='keyword keyword_control keyword_control_ruby'>end</span>;
<span class='linenum'>   57</span>   <span class='keyword keyword_control keyword_control_ruby'>end</span>
<span class='linenum'>   58</span>   <span class='keyword keyword_control keyword_control_ruby'>if</span> p.size &gt; <span class='constant constant_numeric constant_numeric_ruby'>0</span>
<span class='linenum'>   59</span>     <span class='keyword keyword_control keyword_control_pseudo-method keyword_control_pseudo-method_ruby'>return</span> p.to_i
<span class='linenum'>   60</span>   <span class='keyword keyword_control keyword_control_ruby'>elsif</span> (url[-<span class='constant constant_numeric constant_numeric_ruby'>1</span>,<span class='constant constant_numeric constant_numeric_ruby'>1</span>] != <span class='string string_quoted string_quoted_double string_quoted_double_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>"</span>/<span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>"</span></span>)
<span class='linenum'>   61</span>     <span class='keyword keyword_control keyword_control_pseudo-method keyword_control_pseudo-method_ruby'>return</span> get_pr(url+<span class='string string_quoted string_quoted_double string_quoted_double_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>"</span>/<span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>"</span></span>);
<span class='linenum'>   62</span>   <span class='keyword keyword_control keyword_control_ruby'>else</span> <span class='keyword keyword_control keyword_control_pseudo-method keyword_control_pseudo-method_ruby'>return</span> -<span class='constant constant_numeric constant_numeric_ruby'>1</span>;
<span class='linenum'>   63</span>   <span class='keyword keyword_control keyword_control_ruby'>end</span>
<span class='linenum'>   64</span> <span class='keyword keyword_control keyword_control_ruby'>end</span>
<span class='linenum'>   65</span> 
<span class='linenum'>   66</span> <span class='keyword keyword_control keyword_control_ruby'>if</span> <span class='variable variable_other variable_other_constant variable_other_constant_ruby'>ARGV</span>.empty?
<span class='linenum'>   67</span>   puts <span class='string string_unquoted string_unquoted_heredoc string_unquoted_heredoc_ruby'><span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby'>&lt;&lt;-T</span>
<span class='linenum'>   68</span> google pagerank by dairon
<span class='linenum'>   69</span> usage: pr &lt;url&gt;
<span class='linenum'>   70</span> <span class='punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby'>  T</span></span>
<span class='linenum'>   71</span>   exit
<span class='linenum'>   72</span> <span class='keyword keyword_control keyword_control_ruby'>end</span>
<span class='linenum'>   73</span> 
<span class='linenum'>   74</span> puts get_pr(<span class='variable variable_other variable_other_constant variable_other_constant_ruby'>ARGV</span>[<span class='constant constant_numeric constant_numeric_ruby'>0</span>])
</span></pre>
          ]]></content:encoded><description>&lt;p&gt;Domain name in, Google PageRank (toolbar value) out. Examples of usage:&lt;/p&gt;

&lt;pre&gt;
[~]$ pr rubyonrails.com
8
[~]$ pr del.icio.us
8
[~]$ pr http://script.aculo.us
7
[~]$ pr dairon.net
4
[~]$ pr apple.com
10
&lt;/pre&gt;</description></item><media:rating>nonadult</media:rating></channel></rss>
