<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Simone Carletti&#039;s Blog &#187; whois</title>
	<atom:link href="http://www.simonecarletti.it/blog/tags/whois/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simonecarletti.it/blog</link>
	<description>Un piccolo spazio nel web con approfondimenti su programmazione, feed, motori di ricerca e marketing.</description>
	<lastBuildDate>Mon, 03 Oct 2011 14:40:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Anteprima Ruby Whois 0.8.0</title>
		<link>http://www.simonecarletti.it/blog/2009/09/anteprima-ruby-whois-0-8-0/</link>
		<comments>http://www.simonecarletti.it/blog/2009/09/anteprima-ruby-whois-0-8-0/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 11:21:18 +0000</pubDate>
		<dc:creator>Simone Carletti</dc:creator>
				<category><![CDATA[Hosting / Domini]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[domini]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[whois]]></category>

		<guid isPermaLink="false">http://www.simonecarletti.it/blog/?p=2952</guid>
		<description><![CDATA[Anteprima della libreria Ruby Whois 0.8.0: installazione ed utilizzo delle funzionalità principali.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-2953" title="Whois" src="http://www.simonecarletti.it/blog/wp-content/uploads/2009/09/whois-150x150.png" alt="Whois" width="150" height="150" />I lettori italiani che seguono anche la <a href="http://www.simonecarletti.com/blog/">versione inglese</a> del blog spero non si offenderanno per questo <a href="http://www.simonecarletti.com/blog/2009/09/ruby-whois-preview-answer-and-parser/">crossposting</a>. Ci tengo però a segnalare che è da qualche giorno disponibile l&#8217;anteprima della nuova versione della <a href="http://code.simonecarletti.com/whois">libreria Whois per Ruby</a>.</p>
<p>Per chi non lo conoscesse, <a href="http://code.simonecarletti.com/whois">Whois</a> è una libreria per Ruby che offre la possibilità di eseguire <strong>query WHOIS</strong> per tutti i domini attualmente disponibili, così come indirizzi IPv4 e IPv6. La libreria è multipiattaforma, dunque compatibile con Linux, MacOsX e Microsoft Windows.</p>
<p>E&#8217; possibile utilizzarla sia attraverso Ruby sia via command line. Una volta installata la gem, infatti, viene messo a disposizione un eseguibile chiamato <code>ruby-whois</code>. Il suo utilizzo è molto semplice:</p>
<pre class="code-bash">$ ruby-whois "google.com"</pre>
<p>Se per gli utenti di Linux e MacOsX questo si somma ad altri clienti disponibili come il famossissimo whois client scritto in C per Debian, per gli utenti Microsoft Windows questa libreria rappresenta una delle soluzioni più potenti disponibili.<span id="more-2952"></span></p>
<p>Ma le vere potenzialità di <a href="http://whois.rubyforge.org/">Whois</a> non stanno nella command line bensì nelle API offerte attraverso Ruby. In particolare, la nuova versione permette di accedere con una sintassi object oriented alle singole proprietà di una risposta WHOIS.</p>
<pre class="code-ruby">a = Whois.query "simonecarletti.it"

# informazioni sul server
a.server.allocation
# =&gt; ".it"
a.server.host
# =&gt; "whois.nic.it"

# informazioni sul dominio
&gt;&gt; a.created_on
=&gt; Mon Aug 27 09:32:27 +0200 2007
&gt;&gt; a.expires_on
=&gt; Fri Aug 27 00:00:00 +0200 2010

# aggregazione di informazioni complesse
&gt;&gt; c = a.registrant
=&gt; #&lt;struct Whois::Answer::Contact id="SC19264-ITNIC", name="Simone Carletti", organization=nil, address=nil, city=nil, zip=nil, state=nil, country=nil, country_code=nil, phone=nil, fax=nil, email=nil, created_on=nil, updated_on=nil&gt;
&gt;&gt; c.name
=&gt; "Simone Carletti"
&gt;&gt; c.email
=&gt; nil</pre>
<p>La libreria è disponibile come gem per Ruby. La nuova versione sarà rilasciata a giorni. E&#8217; possibile provare l&#8217;anteprima scaricando la gem <a href="http://ruby-whois.googlegroups.com/web/whois-0.8.0.20090927103917.gem">da qui</a> ed installandola con il comando</p>
<pre class="code-bash">gem install whois-0.8.0.20090927103917.gem</pre>
<p>Per utilizzare efficacemente <a href="http://whois.rubyforge.org/">Whois</a> è necessaria una conoscenza base di Ruby. Se ancora non lo conoscete, <a href="http://twitter.com/srinzivillo/status/4081018676">non è mai troppo tardi</a>.</p>
<p>Related posts:<ol>
<li><a href='http://www.simonecarletti.it/blog/2008/05/ruby-wwwdelicious/' rel='bookmark' title='Ruby WWW::Delicious'>Ruby WWW::Delicious</a></li>
<li><a href='http://www.simonecarletti.it/blog/2007/09/php-vs-ruby/' rel='bookmark' title='PHP vs Ruby'>PHP vs Ruby</a></li>
<li><a href='http://www.simonecarletti.it/blog/2006/09/hosting-gratuito-per-ruby-on-rails/' rel='bookmark' title='Hosting gratuito per Ruby on Rails'>Hosting gratuito per Ruby on Rails</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.simonecarletti.it/blog/2009/09/anteprima-ruby-whois-0-8-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

