<?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>Federico Feroldi's blog &#187; Nimboo</title>
	<atom:link href="http://www.pixzone.com/blog/category/nimboo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pixzone.com/blog</link>
	<description>by Federico Feroldi</description>
	<lastBuildDate>Sat, 13 Jun 2009 20:00:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Un concentrato di cervelli italiani</title>
		<link>http://www.pixzone.com/blog/348/un-concentrato-di-cervelli-italiani/</link>
		<comments>http://www.pixzone.com/blog/348/un-concentrato-di-cervelli-italiani/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 09:15:51 +0000</pubDate>
		<dc:creator>Federico Feroldi</dc:creator>
				<category><![CDATA[Italiano]]></category>
		<category><![CDATA[Nimboo]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.pixzone.com/blog/348/un-concentrato-di-cervelli-italiani/</guid>
		<description><![CDATA[Diciamocelo, il panorama dei blog tecnici in Italia lasciava un po&#8217; a desiderare, nulla si avvicinava a siti come Ars Technica, Slashdot o Wired. Fino ad oggi. Da quel vulcano di Antonio Cangiano Ã¨ partito il progetto di creare un collettore di eccellenza per produrre articoli tecnici di altissima qualitÃ . Finalmente questo progetto Ã¨ giunto [...]]]></description>
			<content:encoded><![CDATA[<p>Diciamocelo, il panorama dei blog tecnici in Italia lasciava un po&#8217; a desiderare, nulla si avvicinava a siti come <a href="http://arstechnica.com/">Ars Technica</a>, <a href="http://www.slashdot.org/">Slashdot</a> o <a href="http://www.wired.com/">Wired</a>. Fino ad oggi.<br />
Da quel vulcano di <a href="http://antoniocangiano.com/">Antonio Cangiano</a> Ã¨ partito il progetto di creare un <a href="http://stacktrace.it/chi-siamo/">collettore di eccellenza</a> per produrre articoli tecnici di altissima qualitÃ .<br />
Finalmente questo progetto Ã¨ giunto alla luce, il suo nome Ã¨ <a href="http://stacktrace.it/">Stacktrace.it</a>, fateci un giro.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixzone.com/blog/348/un-concentrato-di-cervelli-italiani/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 e la scena demo italiana degli anni 90</title>
		<link>http://www.pixzone.com/blog/335/il-web-20-e-la-scena-demo-italiana-degli-anni-90/</link>
		<comments>http://www.pixzone.com/blog/335/il-web-20-e-la-scena-demo-italiana-degli-anni-90/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 20:44:06 +0000</pubDate>
		<dc:creator>Federico Feroldi</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Italiano]]></category>
		<category><![CDATA[Life facts]]></category>
		<category><![CDATA[Netwo]]></category>
		<category><![CDATA[Nimboo]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[pixzone]]></category>

		<guid isPermaLink="false">http://www.pixzone.com/blog/335/il-web-20-e-la-scena-demo-italiana-degli-anni-90/</guid>
		<description><![CDATA[Sul web 2.0 si Ã¨ detto di tutto e di piÃ¹, cose piÃ¹ o meno vere, opinioni, oggettivitÃ . In mezzo a tutto questo qualcosa Ã¨ evidente: il web 2.0 Ã¨ fatto di persone. Persone che fruiscono contenuti, persone che creano contenuti, persone che comunicano con altre persone e creano reti di interessi, condividono esperienze. E [...]]]></description>
			<content:encoded><![CDATA[<p>Sul web 2.0 si Ã¨ detto di tutto e di piÃ¹, cose piÃ¹ o meno vere, opinioni, oggettivitÃ . In mezzo a tutto questo qualcosa Ã¨ evidente: <strong>il web 2.0 Ã¨ fatto di persone</strong>.<br />
Persone che fruiscono contenuti, persone che creano contenuti, persone che comunicano con altre persone e <a href="http://nimboo.net/about/">creano reti di interessi</a>, condividono esperienze.<br />
E tutto ciÃ² accade anche a chi lavora in questo settore, a chi produce siti, contenuti, a chi si incontra nei <a href="http://it.wikipedia.org/wiki/BarCamp">barcamp</a>, nelle conferenze, oppure a <a href="http://netwo.it/about/">chi porta l&#8217;innovazione nelle aziende</a>.</p>
<p>C&#8217;Ã¨ un certo fervore nell&#8217;aria, &#8220;<em>quelli bravi</em>&#8221; si accorgono sempre piÃ¹ che qualcosa sta per cambiare, che si puÃ² innovare e divertirsi invece di rimanere nella gabbia di una grande azienda.<br />
E grazie a questo potente mezzo che Ã¨ la rete, stanno nascendo <a href="http://nimboo.net/about/">nuovi modi di lavorare assieme</a>, nuovi modi di collaborare, <a href="http://kudosbank.com/">nuove forme di scambio</a>.</p>
<p>L&#8217;aspetto che piÃ¹ mi piace di questo periodo di fervore Ã¨ la comunitÃ . In Italia si sta creando un network di elite interdisciplinare: <a href="http://www.therubymine.com/">programmatori</a>, esperti d&#8217;informazione, <a href="http://www.pandemia.info/">bloggers</a>, <a href="http://www.sketchin.ch/">designers</a>. Si comunica, ci si diverte, si lavora assieme e gli altri stanno a guardare, seguono.</p>
<p>Ed ecco il senso di questo post.<br />
L&#8217;ultima volta che mi sono sentito parte di qualcosa del genere Ã¨ stato negli anni &#8217;90, quando Internet era per pochi e si comunicava con <a href="http://it.wikipedia.org/wiki/FidoNet">Fidonet</a>, quando invece di Skype e degli instant messenger c&#8217;erano <a href="http://it.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a> e la <a href="http://en.wikipedia.org/wiki/Netmail#Technical_structure">netmail</a>.</p>
<p>In quel periodo, principalmente in Europa, si diffuse il fenomeno della cosÃ¬ detta &#8220;<a href="http://it.wikipedia.org/wiki/Demoscene">scena demo</a>&#8220;, ovvero gruppi di appassionati di programmazione, grafica e musica che, sfruttando al massimo la loro creativitÃ  e le capacitÃ  dell&#8217;hardware di quei tempi, producevano software chiamati <a href="http://scene-it.untergrund.net/faq.php#1.01">demo</a> (in realtÃ  vere e proprie opere d&#8217;arte) che dimostravano le loro abilitÃ  e la loro bravura.</p>
<p>In Italia questo fenomeno fu seguito da qualche decina di giovani appassionati e con tanta voglia di dimostrare al mondo le proprie capacitÃ  e di competere con i <a href="http://www.assembly.org/">fratelli nordici</a>.<br />
A quel tempo comunicare non era facile come oggi, i cellulari erano una raritÃ  e collegarsi a Internet o Fidonet costava una cifra. CosÃ¬ ogni occasione era buona per incontrarsi di persona, scambiare idee e codice, iniziare collaborazioni o creare su due piedi qualcosa di nuovo.</p>
<p>Quello che ricordo con piÃ¹ nostalgia Ã¨ sicuramente l&#8217;unione che si era creata in questo gruppo di persone, si era tutti amici, indipendentemente dalla cittÃ  d&#8217;origine, quando ci si trovava (allo SMAU, a casa di qualcuno o semplicemente in giro) c&#8217;era sempre di che imparare e di che insegnare, non ci si annoiava mai e ci si divertiva sempre.</p>
<p>Ed Ã¨ proprio questo aspetto che mi fa sentire un po&#8217; come in una <em>nuova scena</em>, sperando che continui e prosperi e che non <a href="http://www.digitalwaters.net/flashback-bits/2005/12/20/la-scena-demo.html">muoia come la mitica scena demo degli anni &#8217;90</a>.</p>
<p>Per avere un idea di quello che Ã¨ stato, ho trovato questo clip su YouTube girato al <strong>The Trip 98</strong>, uno dei pochissimi party che si sono tenuti in Italia ed organizzato dal team di cui facevo parte (<a href="http://www.pouet.net/groups.php?which=609">DeathStar</a>). La mia bella facciona appare al 1&#8217;47&#8243;:</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/wHOijljFbAY&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/wHOijljFbAY&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p><strong>Update</strong>: nei meandri del mio hard disk ho trovato il mio video report del Trip 1999 tenutosi al Palasport di Firenze dal 25 al 28 Marzo 1999:</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/ARDxFRe1lNk&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ARDxFRe1lNk&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixzone.com/blog/335/il-web-20-e-la-scena-demo-italiana-degli-anni-90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scalable web architectures, part 1: small apps scales better</title>
		<link>http://www.pixzone.com/blog/258/scalable-web-architectures-part-1-small-apps-scales-better/</link>
		<comments>http://www.pixzone.com/blog/258/scalable-web-architectures-part-1-small-apps-scales-better/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 15:19:50 +0000</pubDate>
		<dc:creator>Federico Feroldi</dc:creator>
				<category><![CDATA[Nimboo]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.pixzone.com/blog/258/scalable-web-architectures-part-1-small-apps-scales-better/</guid>
		<description><![CDATA[One of the most important characteristics of modern web application is scalability. With the advent of the web 2.0 era your web application can grow up very fast to millions of users and almost all the now famous websites that experienced this rapid growt shared the same problems: how to design a web application to serve from hundredths to hundredths millions of user requests.]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm1.static.flickr.com/48/105779625_1b0b0c1f8a_m.jpg" align="right" />One of the most important characteristics of modern web application is <strong>scalability</strong>. With the advent of the web 2.0 era your web application can grow up very fast to millions of users and almost all the now famous websites that experienced this rapid growt shared the same problems: <em>how to design a web application to serve from hundredths to hundredths millions of user requests</em>.</p>
<p>Some people would argue that some language is faster than others or some framework is better scalable than other but the real answer is that there&#8217;s no silver bullet for scalability.<br />
What you have to do instead is to follow some simple rules while you write the application from the ground (even if someone says that <em>performance is not an issue before performance is an issue</em>).</p>
<h3>Monolitic applications cannot scale</h3>
<p>This is far the most common issue in scaling. If you build a web application that is a big block of code, a huge monolitic tightly coupled mixture of code and HTML, you will loose the ability to optimize and separate what can run fast and what can be run more slowly.</p>
<p>Like a modern manufacturing system, your application must be built as separate and loosely coupled modules. By keeping each module small and independent you can optimize the usage of limited resources like CPU and memory and get the best performances.</p>
<p>By using standard RPC mechanisms (like SOAP or REST) or enterprise message busses (like ActiveMQ or XMPP servers) you can easily and transparently interconnect these modules while maintain the ability to optimize and scale each single module.</p>
<p>Some common features that can be separated from the main application are:</p>
<dl>
<dt>Administration panel</dt>
<dd>Many web applications need an administration panel needed to configure the application and manage user and data. Usually all this data is stored in a database that can be accessed and modified by a separate <strong>administration application</strong>.</dd>
<dt>Mail delivery</dt>
<dd>Many web applications handle the mail delivery in a synchronous way. This means that the HTTPD process has to wait for the SMTP server or the mail delivery program to complete. By keeping a shared mail queue (like a mysql db) you can minimize the queing time and manage or delay the actual delivery.</dd>
<dt>Batch data processing and statistics generation</dt>
<dd>This is a common source of load on backend databases in websites that show download/view counters of media items such as images or videos. A common approach is to update the &#8220;<em>views</em>&#8221; and &#8220;<em>downloads</em>&#8221; fields in the database on each user request. This puts the databased under a huge load that can bring it down to his knees during traffic peaks.<br />
A better approach is to move the views/downloads counters updates to an asynchronous process that updates the database once in a while. This process can analyze the web server log to find how many times an item was viewed or downloaded. Another option  involves the use of asyncronous messages queues or shared memory caches such as memcached.</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.pixzone.com/blog/258/scalable-web-architectures-part-1-small-apps-scales-better/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Move your bookmarks from Myweb to Delicious in 3 easy steps</title>
		<link>http://www.pixzone.com/blog/251/move-your-bookmarks-from-myweb-to-delicious-in-3-easy-steps/</link>
		<comments>http://www.pixzone.com/blog/251/move-your-bookmarks-from-myweb-to-delicious-in-3-easy-steps/#comments</comments>
		<pubDate>Mon, 27 Aug 2007 13:52:21 +0000</pubDate>
		<dc:creator>Federico Feroldi</dc:creator>
				<category><![CDATA[Nimboo]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.pixzone.com/blog/251/move-your-bookmarks-from-myweb-to-delicious-in-3-easy-steps/</guid>
		<description><![CDATA[How to migrate your Yahoo's Myweb bookmarks to your Delicious account in three easy steps.]]></description>
			<content:encoded><![CDATA[<p>When I discover <a href="http://www.delicious.com">delicious</a> it was too late for me since at the time I had too many bookmarks already tagged in Yahoo&#8217;s <a href="http://myweb.yahoo.com">Myweb</a>. But since then I&#8217;ve always wanted to move all my bookmarks to delicious but didn&#8217;t found how to do it, until now.</p>
<p>Some days ago I found this <a href="http://www.theurer.cc/blog/2006/08/29/python-myweb-to-delicious-exporter/">python script</a> that makes use of myweb and delicious web services to migrate the bookmarks.<br />
Unfortunately the script wasn&#8217;t very reliable, it was crashing quite often and, since I have <a href="http://del.icio.us/federico_f">more than 1500 bookmarks</a>, it was quite painful since every time I launched it, it was starting from scratch.</p>
<p>So I decided to build a new script (actually two)&#8230; in Ruby.</p>
<h2>Step 1 : prerequisites</h2>
<p>First of all you must <a href="http://www.google.it/search?q=install+ruby">install Ruby</a> and <a href="http://www.google.it/search?q=install+rubygems">rubygems</a> on your system.</p>
<p>Then you must install <a href="http://pablotron.org/software/rubilicious/">rubilicious</a> gem.</p>
<h2>Step 2 : export myweb bookmarks</h2>
<p>Here&#8217;s the first ruby script that you must run:</p>
<p><code lang="ruby"><br />
require 'net/http'<br />
require 'uri'<br />
require 'rexml/document'</p>
<p># YOU WANT TO MODIFY THIS<br />
yahoo_id = 'pix'</p>
<p>myweb_appid = 'YahooDemo'<br />
myweb_urlsearch = 'http://search.yahooapis.com/MyWebService/V1/urlSearch'</p>
<p>request_start_idx = 1<br />
request_max = 50</p>
<p>while(true)<br />
  url = myweb_urlsearch + '?' + {<br />
    :appid => myweb_appid,<br />
    :yahooid => yahoo_id,<br />
    :results => request_max,<br />
    :start => request_start_idx<br />
  }.to_a.collect {|kv| kv[0].to_s + '=' + kv[1].to_s}.join('&#038;')</p>
<p>  retries = 3<br />
  while(true)<br />
    $stderr.puts(" - Requesting URLs from [#{request_start_idx}] (#{retries} retries left) -> #{url}\n")</p>
<p>    http_resp = Net::HTTP.get_response(URI.parse(url))</p>
<p>    if(http_resp.code.to_i < 200 || http_resp.code.to_i > 299)<br />
      $stderr.puts(" ! request failed [#{http_resp.code}]\n")<br />
      retries -= 1<br />
      sleep(5) &#038;&#038; next if(retries > 0)<br />
      $stderr.puts(" ! too many retries, something is broken!\n")<br />
      exit<br />
    end<br />
    break # exit while loop<br />
  end</p>
<p>  xml_data = http_resp.body</p>
<p>  # extract event information<br />
  doc = REXML::Document.new(xml_data)</p>
<p>  tot_results = doc.root.attributes['totalResultsAvailable'].to_i<br />
  break unless tot_results > 0</p>
<p>  doc.elements.each('ResultSet/Result') do |r|<br />
    puts [<br />
      r.elements['Title'].text,<br />
      r.elements['Summary'].text,<br />
      r.elements['Url'].text,<br />
      r.elements['Tags'].collect() {|e| e.text.to_s}.join(','),<br />
    ].collect {|v| URI.escape(v.to_s) }.join('&#038;') + "\n"</p>
<p>    request_start_idx += 1<br />
  end</p>
<p>end<br />
</code></p>
<p>Copy this code and paste it to a file (like <em>myweb_export.rb</em>). You also want to set the <strong>yahoo_id</strong> variable with your myweb ID.</p>
<p>Then you can run the script:</p>
<p><code lang="bash"><br />
ruby myweb_export.rb > data.txt<br />
</code></p>
<h2> Step 3 : import bookmarks into delicious </h2>
<p>For the final step you&#8217;ll need the script below:</p>
<p><code lang="ruby"><br />
require 'rubilicious'<br />
require 'uri'</p>
<p>r = Rubilicious.new('USER', 'PASSWORD')</p>
<p>$stdin.each_line do |l|<br />
  title, description, url, keys = l.split('&#038;').collect { |i| URI.decode(i) }<br />
  keys = keys.split(',').collect { |k| k.strip.gsub(/\s+/, '-') }.join(' ')<br />
  puts title + "\n" + url + "\n" + keys + "\n---\n"<br />
  r.add(url, title, description, keys)<br />
  sleep(1)<br />
end<br />
</code></p>
<p>You want to set the proper values for <strong>USER</strong> and <strong>PASSWORD</strong> of your delicious account and copy the code to <em>deli_import.rb</em>.</p>
<p><code lang="bash"><br />
ruby deli_import.rb < data.txt<br />
</code></p>
<p>The script waits 1 second after each URL since this is required by the <a href="http://del.icio.us/help/api/">delicious API</a>.</p>
<p><em>Limitations: unfortunately since the Myweb web services only allow the search of public bookmarks, you'll not be able to migrate private bookmarks. You must do this by hand or wait that Yahoo will release a Myweb webservice that supports authentication.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixzone.com/blog/251/move-your-bookmarks-from-myweb-to-delicious-in-3-easy-steps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Techtalk Italia aka FicattolaCamp 2.0</title>
		<link>http://www.pixzone.com/blog/234/techtalk-italia-aka-ficattolacamp-20/</link>
		<comments>http://www.pixzone.com/blog/234/techtalk-italia-aka-ficattolacamp-20/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 09:01:35 +0000</pubDate>
		<dc:creator>Federico Feroldi</dc:creator>
				<category><![CDATA[Netwo]]></category>
		<category><![CDATA[Nimboo]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[pixzone]]></category>

		<guid isPermaLink="false">http://www.pixzone.com/blog/234/techtalk-italia-aka-ficattolacamp-20/</guid>
		<description><![CDATA[Wow! What a nice weekend! Techtalk Italia, the event organized by Lorenzo Viscanti, has been as success. The place was amazing and I enjoyed seeing again some old friend and meeting a lot of nice and interesting people. Talking about the future of the Web in Italy around the swimming pool felt a bit like [...]]]></description>
			<content:encoded><![CDATA[<p>Wow! What a nice weekend! <a href="http://www.noosfactory.com/blog/2007/06/27/techtalk-italia/">Techtalk Italia</a>, the event organized by <a href="http://www.noosfactory.com">Lorenzo Viscanti</a>, has been as success.<br />
The place was amazing and I enjoyed seeing again some old friend and meeting a lot of nice and interesting people. Talking about the future of the Web in Italy around the swimming pool felt a bit like being in the sunny California! <img src='http://www.pixzone.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
I&#8217;m sure that something good will come out from this and from the next meetings, I feel that the things are moving in Italy and the people want to do big things! It&#8217;s time! <img src='http://www.pixzone.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Reports and pictures: <a href="http://gioxx.org/2007/07/02/techtalk-firenzuola-cosa-rimane/">Gioxx post</a>, <a href="http://www.flickr.com/photos/aghenor/sets/72157600602418404/">Stefano Vitta pictures</a>, <a href="http://www.lucaconti.it/2007/07/03/techtalk-a-bordo-piscina/">Luca Conti</a>, <a href="http://tempe.st/2007/07/the-day-after-techtalk-italia/">Giovanni Intini</a>, <a href="http://www.flickr.com/photos/di_tommy/tags/techtalk/">Tommaso Sorchiotti</a>, <a href="http://www.flickr.com/photos/30975740@N00/sets/72157600624817070/">Sabine</a>.</p>
<p><img src="http://farm2.static.flickr.com/1392/681700816_aa657ec1e9.jpg" alt="Techtalk Italia" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixzone.com/blog/234/techtalk-italia-aka-ficattolacamp-20/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Techtalk Italia</title>
		<link>http://www.pixzone.com/blog/232/techtalk-italia/</link>
		<comments>http://www.pixzone.com/blog/232/techtalk-italia/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 21:29:24 +0000</pubDate>
		<dc:creator>Federico Feroldi</dc:creator>
				<category><![CDATA[Nimboo]]></category>

		<guid isPermaLink="false">http://www.pixzone.com/blog/232/techtalk-italia/</guid>
		<description><![CDATA[London weather is wet as usual, showers everywhere. I leaved Milan with a shirt and I had to wear my coat just out the plane. Fortunately a weekend in Tuscany waits for me. Lorenzo did a great job by organizing a relaxing break with a couple of friends in a fantastic place near Florence. It [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.villapalasaccio.it/images/home/foto2.jpg" align="right" />London weather is wet as usual, showers everywhere. I leaved Milan with a shirt and I had to wear my coat just out the plane.<br />
Fortunately a weekend in Tuscany waits for me. <a href="http://www.noosfactory.com/">Lorenzo</a> did a great job by organizing a <a href="http://www.noosfactory.com/blog/2007/06/27/techtalk-italia/">relaxing break with a couple of friends</a> in a <a href="http://maps.google.com/maps/ms?ie=UTF8&#038;hl=en&#038;om=1&#038;msa=0&#038;msid=110888843395333872289.000001136d240afe7ac1c&#038;ll=44.114166,11.389239&#038;spn=1.114133,2.999268&#038;z=9">fantastic place near Florence</a>. It will be much fun! <img src='http://www.pixzone.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixzone.com/blog/232/techtalk-italia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmare in Erlang su Computer Programming (in edicola)</title>
		<link>http://www.pixzone.com/blog/230/programmare-in-erlang-su-computer-programming-in-edicola/</link>
		<comments>http://www.pixzone.com/blog/230/programmare-in-erlang-su-computer-programming-in-edicola/#comments</comments>
		<pubDate>Sun, 03 Jun 2007 19:10:35 +0000</pubDate>
		<dc:creator>Federico Feroldi</dc:creator>
				<category><![CDATA[Erlang]]></category>
		<category><![CDATA[Nimboo]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.pixzone.com/blog/230/programmare-in-erlang-su-computer-programming-in-edicola/</guid>
		<description><![CDATA[Su Computer Programming di Gennaio il primo dei tre articoli di Federico Feroldi su Erlang, il linguaggio funzionale sviluppato da Ericsson.]]></description>
			<content:encoded><![CDATA[<p><img src="http://online.infomedia.it/immagini/riviste/covers/cp/cp169sm.jpg" align="right">Annuncio con immenso piacere che sul <a href="http://webonline.gruppoinfomedia.it/dac/index.php?form_rivista=cp&#038;form_rivistanum=169">numero di Giugno di Computer Programming</a> potete trovare il primo dei miei tre articoli su <a href="http://www.erlang.org/">Erlang</a>. In questo numero ho trattato principalmente la parte sintattica del linguaggio, facendo qualche esempio e introducendo il lettore alla programmazione funzionale. Correte in edicola! <img src='http://www.pixzone.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>Translation for all the non-italian readers</em>: in the June issue of Computer Programming, the leading italian programming magazine, you can find the first of three articles I wrote about Erlang. It&#8217;s a great introduction to the language, so if you have an italian friend who wants to know more about this language, tell him to buy the magazine! <img src='http://www.pixzone.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixzone.com/blog/230/programmare-in-erlang-su-computer-programming-in-edicola/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Erlang, Ruby and PHP battle it out!</title>
		<link>http://www.pixzone.com/blog/226/erlang-ruby-and-php-battle-it-out/</link>
		<comments>http://www.pixzone.com/blog/226/erlang-ruby-and-php-battle-it-out/#comments</comments>
		<pubDate>Sat, 19 May 2007 10:35:06 +0000</pubDate>
		<dc:creator>Federico Feroldi</dc:creator>
				<category><![CDATA[Erlang]]></category>
		<category><![CDATA[Nimboo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.pixzone.com/blog/226/erlang-ruby-and-php-battle-it-out/</guid>
		<description><![CDATA[Yesterday I&#8217;ve been at the PHPDay 2007 in Verona with my Nimboo friend Giovanni Intini, during the travel to Verona on the train, we played with Erlang, Ruby and PHP writing small programs to compute Pythagorean triplets and comparing performances. I don&#8217;t want to tell you yet who&#8217;s the winner, you will find the results [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I&#8217;ve been at the PHPDay 2007 in Verona with my <a href="http://www.nimboo.net/">Nimboo</a> friend <a href="http://tempe.st/">Giovanni Intini</a>, during the travel to Verona on the train, we played with Erlang, Ruby and PHP writing small programs to compute <a href="http://en.wikipedia.org/wiki/Pythagorean_triple">Pythagorean triplets</a> and comparing performances.<br />
I don&#8217;t want to tell you yet who&#8217;s the winner, you will find the results of our tests in <a href="http://tempe.st/2007/05/erlang-ruby-and-php-battle-it-out/">Giovanni&#8217;s blog</a>.</p>
<p><em>Update: the <a href="http://tempe.st/2007/05/the-battle-of-the-languages-part-ii/">battle continues here</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixzone.com/blog/226/erlang-ruby-and-php-battle-it-out/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.634 seconds -->
