<?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>It&#039;s not me &#187; ruby</title>
	<atom:link href="http://blog.raoulbonnal.net/tag/ruby/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.raoulbonnal.net</link>
	<description>My Ego gets a Blog</description>
	<lastBuildDate>Fri, 11 Mar 2011 02:47:39 +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>BioRuby a Milano</title>
		<link>http://blog.raoulbonnal.net/2011/02/25/bioruby-a-milano</link>
		<comments>http://blog.raoulbonnal.net/2011/02/25/bioruby-a-milano#comments</comments>
		<pubDate>Fri, 25 Feb 2011 10:53:48 +0000</pubDate>
		<dc:creator>Ego</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[eventi]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[bioruby]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.raoulbonnal.net/?p=630</guid>
		<description><![CDATA[Ieri è stato il mio primo talk italiano su BioRuby e la Bioinformatica. Mi sono divertito un sacco, avevo un po il timore di parlare di cose dell’altro mondo e invece ho trovato delle persone che sapevano almeno vagamente di cosa stavo parlando. Come al solito ho preparato tutto in fretta e furia ma sono [...]]]></description>
			<content:encoded><![CDATA[<p>Ieri è stato il mio primo talk italiano su BioRuby e la Bioinformatica.<br />
Mi sono divertito un sacco, avevo un po il timore di parlare di cose dell’altro mondo e invece ho trovato delle persone che sapevano almeno vagamente di cosa stavo parlando.</p>
<p>Come al solito ho preparato tutto in fretta e furia ma sono discretamente contento della presentazione <code>
<div style="width:425px" id="__ss_7054851"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/rbonnal/bioruby-e-gli-engines-di-rails" title="BioRuby e gli Engines di Rails -ITA-">BioRuby e gli Engines di Rails -ITA-</a></strong> <object id="__sse7054851" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rsc-milano-pptx-110225035359-phpapp02&#038;stripped_title=bioruby-e-gli-engines-di-rails&#038;userName=rbonnal" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse7054851" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rsc-milano-pptx-110225035359-phpapp02&#038;stripped_title=bioruby-e-gli-engines-di-rails&#038;userName=rbonnal" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/rbonnal">Raoul J.P. Bonnal</a> </div>
</p></div>
<p></code></p>
<p>Mi sono sentito a casa, immerso nei nerd come me. E’ stato bellissimo c’era voglia di parlare e condividere, cosa che spesso in ambiente accademico non avviene; chissà poi perché.</p>
<p>Sembra che ci sia la possibilità di organizzare un evento molto più grosso per Giugno e voglio a tutti i costi partecipare anche nell’organizzazione. Sarà all’ Università Bicocca-Milano quindi un bel bacino di utenza. Ho già in mente diverse cose ma solo idee per ora.</p>
<p>Sabato dovrei andare al <a href="http://www.codemotion.it/">Codemotion</a>, anche lì sembra proprio un bell’evento.</p>
<p>Ho scoperto come è tremendamente bello comunicare agli altre le proprie idee, che vengono anche accettate.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raoulbonnal.net/2011/02/25/bioruby-a-milano/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preparativi per il BOSC 2010</title>
		<link>http://blog.raoulbonnal.net/2010/06/25/preparativi-per-il-bosc-2010</link>
		<comments>http://blog.raoulbonnal.net/2010/06/25/preparativi-per-il-bosc-2010#comments</comments>
		<pubDate>Fri, 25 Jun 2010 13:48:27 +0000</pubDate>
		<dc:creator>Ego</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[bioruby]]></category>
		<category><![CDATA[bosc]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.raoulbonnal.net/?p=383</guid>
		<description><![CDATA[che in realtà come al solito non ho ancora preparato, ci sto pensado. La scusa dello sciopero di oggi mi ha permesso di restare a casa di fare una bella chiacchierata con Toshiaki e Pjotr su come organizzare la presentazione. Abbiamo deciso di fare così: ogni giorno a partire da dopo questo fine settimana manderò [...]]]></description>
			<content:encoded><![CDATA[<ol>
che in realtà come al solito non ho ancora preparato, ci sto pensado.<br />
La scusa dello sciopero di oggi mi ha permesso di restare a casa di fare una bella chiacchierata con Toshiaki e Pjotr su come organizzare la presentazione.<br />
Abbiamo deciso di fare così: ogni giorno a partire da dopo questo fine settimana manderò delle slides draft per orgni punto che abbiamo deciso di affrontare. Totale di slides: 20, piu di quello che mi sarei aspettato per un talk di 10 min.<br />
La scaletta sarà una cosa simile a questa:<br />
1. introduction and brief history<br />
2. features/approach<br />
3. current work<br />
4. plans<br />
5. publication</p>
<p>Inoltre per la settiman prossima dovrò anche dedicarmi allo sviluppo del supporto per la gestione dei plugin nelle librerie BioRuby.<br />
C’è di buono che forse per il lavoro ex CNR riusciremo a mandare la lettera a NAR e quindi sarò un pochino più scarico di lavoro.<br />
Oggi si programma molto bene, con il Piotta in sottofondo…</p>
<p>Mi stanno inizando ad arrivare le richieste per il Toga. Dovrò meditare su cosa farmi spaccare quest’anno.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raoulbonnal.net/2010/06/25/preparativi-per-il-bosc-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RVM: a Cupid for Nginx and Phusion Passenger</title>
		<link>http://blog.raoulbonnal.net/2010/04/20/rvm-a-cupid-for-nginx-and-phusion-passenger</link>
		<comments>http://blog.raoulbonnal.net/2010/04/20/rvm-a-cupid-for-nginx-and-phusion-passenger#comments</comments>
		<pubDate>Tue, 20 Apr 2010 15:12:59 +0000</pubDate>
		<dc:creator>Ego</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rvm ruby]]></category>

		<guid isPermaLink="false">http://blog.raoulbonnal.net/?p=357</guid>
		<description><![CDATA[I presented my work to my lab-group and it’s time to move the test applications in a stage aka “production” environment on my servers. I’m fallen in love with Ruby Version Manager (RVM) which is running on my development virtual machine inside the Vaio. Installing Ruby all the gems and the web server Nginx is [...]]]></description>
			<content:encoded><![CDATA[<p>I presented my work to my lab-group and it’s time to move the test applications in a stage aka “production” environment on my servers.<br />
I’m fallen in love with Ruby Version Manager (RVM) which is running on my development virtual machine inside the Vaio.<br />
Installing Ruby all the gems and the web server Nginx is so cool and easy, thanks God for <a href="http://rvm.beginrescueend.com/">RVM</a>’s documentation. To run my rails application I’m using Nginx because it’s configuration is so dry and the engine is very fast.</p>
<p>Following the instruction <a href="http://rvm.beginrescueend.com/">here</a> there is a little problem regarding … me <img src='http://blog.raoulbonnal.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I do not read the documentation… Wayne wrote about adding the right configuration in  nginx/conf/nginx.conf if you are using rvm, but you know… the world is bad.</p>
<p>I need to replicate this configuration on different machines so I decided to create an old style patch to fix this annoing problem. You can download the patch <a href="https://gist.github.com/36224a9d7d801ee1a294#file_auto_set_rvm_env_with_nginx_phusion_passenger.patch">here</a>.</p>
<p>As reported in the Wayne’s documentation:<br />
<code><br />
rvm ree<br />
gem install passenger<br />
patch -p0 < auto_set_rvm_env_with_nginx_phusion_passenger.patch<br />
rvmsudo passenger-install-nginx-module<br />
</code><br />
Note, I’m using Ree not the standard one and the original file is located:<br />
<code><br />
.rvm/gems/ree-1.8.7-2010.01/gems/passenger-2.2.11/bin/passenger-install-nginx-module<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raoulbonnal.net/2010/04/20/rvm-a-cupid-for-nginx-and-phusion-passenger/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>C’è sempre qualche cosa che non va</title>
		<link>http://blog.raoulbonnal.net/2010/03/04/ce-sempre-qualche-cosa-che-non-va</link>
		<comments>http://blog.raoulbonnal.net/2010/03/04/ce-sempre-qualche-cosa-che-non-va#comments</comments>
		<pubDate>Thu, 04 Mar 2010 19:33:57 +0000</pubDate>
		<dc:creator>Ego</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[gems]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[rvm]]></category>

		<guid isPermaLink="false">http://blog.raoulbonnal.net/?p=253</guid>
		<description><![CDATA[Dannazione ma sarà che son tornato dal Giappone da poco tempo, sarà una coincidenza astrale improbabile ma le mie sfortune informatiche si sono concentrate tutte oggi. Terminata la corsa per la produzione di un’immagine che ci serve per un articolo prendo un lungo respiro e mi rimetto a lavorare sul prototipo di un progetto che [...]]]></description>
			<content:encoded><![CDATA[<p>Dannazione ma sarà che son tornato dal Giappone da poco tempo, sarà una coincidenza astrale improbabile ma le mie sfortune informatiche si sono concentrate tutte oggi.<br />
Terminata la corsa per la produzione di un’immagine che ci serve per un articolo prendo un lungo respiro e mi rimetto a lavorare sul prototipo di un progetto che sto portanto avanti, nome in codice SmartAtlas.<br />
Giro in giro per la rete e trovo una cosa veramente carina per poter scrivere codice da remoto senza troppi sbattimenti, <a href="http://wiki.eclipse.org/TM_and_RSE_FAQ#What_is_the_Target_Management_Project.3F">TM e RSE</a> per <a href="http://www.eclipse.org/">Eclipse</a>, anche perchè vorrei utilizzare i benedetti server che ho al lavoro.<br />
Fino ad ora gli esperimenti li ho sempre fatti sul mio portatile con la mia macchinetta virtuale che funziona in modo decente ma non è ottimale.<br />
Sui server e anche nella virtuale ho ubuntu ma come al solito per sviluppare con Rails e tutte le librerie nuove devo fare installazioni custom.  Un mare di casini. Solo ora, dopo una giornata passata ad imprecare, scopro che è un problema di molti, mi tolgo il dubbio di essere sfortunato.<br />
Rassegnato la rete e google mi regalano un altra sorpresa che devo ammettere è fantastica. <a href="http://rvm.beginrescueend.com/">Ruby Version Manager</a> è geniale, permette di installare più versioni di ruby e più versioni di gems indipentendi e separate tra loro con la possibilità di spostarsi da una versione all’altra in modo soft e pratico.<br />
Dopo il giubilo per queste cose bellissime, la tristezza mi assale. Prendo i db e li metto sul server, inizio le configurazioni per scoprire che i consulenti non hanno ancora terminato il lavoro = motivo per alcuni disservizi che stavo riscontrando da almeno 3 h pensando che gli alieni mi avessero requisito il server per giochi erotici loro.<br />
La mia Ubuntu virtualizzata non ne vuole sapere di installare l’ultima versione di Rails 2.3.5 ma cazzo alla fine scopro che è un problema con il pacchetto rack che devo essere forzato alla versione 1.0.1 –_-’ Ovviamente questo in teoria perchè non è vero che l’ho installato.<br />
<code><br />
gem sources -a http://chneukirchen.org/releases/gems/gems/<br />
gem sources -u<br />
gem install rack -v=1.0.1<br />
</code></p>
<p>E poi la rete che non funziona a dovere ne al lavoro ne a casa. La chiave 3G fa cagare e son qui che penso di andarmi a guardare Lost.</p>
<p><a href="http://www.skorks.com/2010/01/using-multiple-rubies-seamlessly-on-the-one-machine-with-rvm/comment-page-1/#comment-3422">Questo</a> è un bel post dove viene spiegato RVM, tnx Alan.</p>
<p>Notizia interessante, Fallout 3 GOTY è arrivato all’HUB di Milano domani dovrei riceverlo. Sperem.</p>
<p>Nota personale: siamo nel 2010 e mi son rotto i coglioni di stare dietro a mille cose differenti per patch assurde e tutti che si vogliono fare 3 miliardi di repository differenti dove mettere le proprie cose… Ma un unico posto no è? Troppo facile.<br />
Ho l’impressione che ci inventiamo cose troppo complicate che dobbiamo poi inseguire in modo indecente. RVM è un ottimo esempio di una cosa molto molto intelligente che ci semplifica la vita piuttosto che complicarla implicitamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raoulbonnal.net/2010/03/04/ce-sempre-qualche-cosa-che-non-va/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile SPARQL</title>
		<link>http://blog.raoulbonnal.net/2010/02/12/agile-sparql</link>
		<comments>http://blog.raoulbonnal.net/2010/02/12/agile-sparql#comments</comments>
		<pubDate>Fri, 12 Feb 2010 05:47:07 +0000</pubDate>
		<dc:creator>Ego</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[bio2rdf]]></category>
		<category><![CDATA[bioinformatic]]></category>
		<category><![CDATA[bioruby]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://blog.raoulbonnal.net/?p=227</guid>
		<description><![CDATA[I’m attending the BioHackathon 2010, the topic is “Semantic Web”. Everthing is fantastic, yeah you need a dozen of servers to crunch your data but that’s not the real problem. The real problem is how can we use that stuff ? There are different answers to this simple question. You can build a fancy/functional  interface [...]]]></description>
			<content:encoded><![CDATA[<p>I’m attending the BioHackathon 2010, the topic is “Semantic Web”.</p>
<p>Everthing is fantastic, yeah you need a dozen of servers to crunch your data but that’s not the real problem. The real problem is how can we use that stuff ?</p>
<p>There are different answers to this simple question.</p>
<p>You can build a fancy/functional  interface like BioGateway <a href="http://www.semantic-systems-biology.org/"> Semantic  Systems  Biology</a> by <a href="http://www.linkedin.com/pub/erick-antezana/3/b75/743">Erick  Antezana</a> . Actually this is a great work that puts in the hands of “scientists” the power of Semantic Web. The facade is just a pice of the huge work done by Eric.</p>
<p>Then there are the programs that need to consume this information and this has been solved by <a href="http://www.linkedin.com/pub/1/674/665">Mark  Wilkinson</a> , <a href="http://ca.linkedin.com/in/elmccarthy">Luke  McCarthy</a> and <a href="http://www.linkedin.com/in/paulmkgordon">Paul  Gordon</a> with thier <a href="http://sadiframework.org/">SADI</a> project.</p>
<p>Then there are the people in the middle, blue helments of the OpenBio* projects like BioRuby, BioPython, BioPerl, BioJava that need to come up with a way to use the so called Semantic Web.</p>
<p>I’m a BioRuby and I was in charge to consume this SemWeb. Googling around I found <a href="http://activerdf.org/">ActiveRDF </a> a very cute library which solved part of my/our problems. After some days of panic and bugs now BioRuby can consume in an Agile way every SPARQL endpoints. Thanks Eyal Oren, Renaud Delbru, Sebastian Gerke, and Benjamin Heitmann for your great work.</p>
<p>Query Bio2RDF GeneId endpoint.<br />
I know, the cose is messy but it’s just a test…<br />
<script src="http://gist.github.com/302322.js?file=BioSparqlDraft.rb"></script></p>
<p>Hey, but where is the agile stuff? Right there <img src='http://blog.raoulbonnal.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p> myGeneSemWeb is an array of triplettes. Just grab the first one:</p>
<p><script src="http://gist.github.com/302340.js?file=gistfile1.txt"></script></p>
<p>Not yet agile, yessss I know… but now?<br />
<script src="http://gist.github.com/302339.js?file=gistfile1.txt"></script><br />
AGILE NOW!!!!!!</p>
<p><script src="http://gist.github.com/302336.js?file=gistfile1.txt"></script></p>
<p>At this point you can browse your object dinamically, the only limitation is moving from one domain to the other. We are using the geneid endpoint if you want to move to kegg it’s not yet possiblem but is something we want to do.</p>
<p>There are a lot of things to do:<br />
* design the integration with bioruby<br />
* handle multiple endpoints<br />
* test federation and create federated queries<br />
* provide to the end user a friendly api.<br />
   * We all are very happy to have met <a href="http://www.linkedin.com/pub/brad-chapman/3/300/8ba">Brad Chapman</a> and Peter Cock from BioPython Dev Team, we plan to develop the same/similar API and work together. You can find Brad’s work <a href="http://chapmanb.posterous.com/biohackathon-2010-day-4-improved-python-sparq">here</a><br />
* I’d like to implement this by default as autocompletion into irb<br />
* Map RDFS classes to BioRuby objects.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raoulbonnal.net/2010/02/12/agile-sparql/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

