<?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>Chimaera &#38; Bellerophon</title>
	<atom:link href="http://www.chimera-bellerofonte.eu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chimera-bellerofonte.eu</link>
	<description>Stream of consciousness...</description>
	<lastBuildDate>Wed, 17 Mar 2010 19:04:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Anche Wine finalmente su Pulseaudio</title>
		<link>http://www.chimera-bellerofonte.eu/2010/03/anche-wine-finalmente-su-pulseaudio/</link>
		<comments>http://www.chimera-bellerofonte.eu/2010/03/anche-wine-finalmente-su-pulseaudio/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 19:03:42 +0000</pubDate>
		<dc:creator>Siv</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[Pulseaudio]]></category>
		<category><![CDATA[Wine]]></category>

		<guid isPermaLink="false">http://www.chimera-bellerofonte.eu/?p=854</guid>
		<description><![CDATA[A chi utilizza Wine con programmi che riproducono audio: finalmente Pulseaudio gestisce anche questo!
Seguendo le istruzioni contenute in questo post, è possibile ricompilare Wine e poter scegliere il noto layer audio come uscita predefinita: in questo modo, si evitano gracchiamenti vari che a volte si sentono ad esempio in videogiochi o altri applicativi. Da notare [...]]]></description>
			<content:encoded><![CDATA[<p>A chi utilizza Wine con programmi che riproducono audio: finalmente Pulseaudio gestisce anche questo!</p>
<p>Seguendo le istruzioni contenute <a title="WinePulse" href="http://art.ified.ca/?page_id=40">in questo post</a>, è possibile ricompilare Wine e poter scegliere il noto layer audio come uscita predefinita: in questo modo, si evitano gracchiamenti vari che a volte si sentono ad esempio in videogiochi o altri applicativi. Da notare che esistono un paio di problemi in fase di compilazione, in particolare</p>
<ol>
<li>nel file <em>dlls/winepulse.drv/Makefile.in,</em> dopo il patching, va rimossa la riga <em>@dependencies@</em>, che non viene risolta dalla fase di configurazione</li>
<li>se su un sistema a 64bit, e se state compilando con il supporto agli mp3, ad un certo punto vi verrà restituito un errore in una chiamata alla <em>libmpg123</em>: tale chiamata va modificata aggiungendo <em>_64</em>.</li>
</ol>
<p>Insomma, pur restando del parere che è Flash che incasina le cose di solito quando altri programmi cercano di accedere ad Alsa, posso comunque confermare <a title="Pulseaudio inizia ad avere un senso" href="http://www.chimera-bellerofonte.eu/2010/01/pulseaudio-inizia-ad-avere-un-senso/">il mio apprezzamento</a> a Pulseaudio, che si sta sempre di più dimostrando in questi ultimi mesi un prodotto maturo e funzionante.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chimera-bellerofonte.eu/2010/03/anche-wine-finalmente-su-pulseaudio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bones &#8211; The finger in the nest</title>
		<link>http://www.chimera-bellerofonte.eu/2010/03/bones-the-finger-in-the-nest/</link>
		<comments>http://www.chimera-bellerofonte.eu/2010/03/bones-the-finger-in-the-nest/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 22:44:52 +0000</pubDate>
		<dc:creator>Siv</dc:creator>
				<category><![CDATA[aforismi]]></category>

		<guid isPermaLink="false">http://www.chimera-bellerofonte.eu/?p=852</guid>
		<description><![CDATA[On behalf of human kind, universe, I&#8217;d like to apologize for what happened to Ripley. He was born a cute little puppy. And then the people who adopted him wanted to kill him because they were too stupid to realize that &#8230; he would grow into a big dog.
Ripley was a good dog. He didn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>On behalf of human kind, universe, I&#8217;d like to apologize for what happened to Ripley. He was born a cute little puppy. And then the people who adopted him wanted to kill him because they were too stupid to realize that &#8230; he would grow into a big dog.</p>
<p>Ripley was a good dog. He didn&#8217;t want to fight. But he did it to please his master. He didn&#8217;t want to attack a human being, but he did it to please his master. You know, it wasn&#8217;t Ripley&#8217;s fault that his &#8230; master was cruel and selfish. Like all dogs, Ripley only saw the good in people. Dogs are like that. People should take a lesson.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chimera-bellerofonte.eu/2010/03/bones-the-finger-in-the-nest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chickens and pigs</title>
		<link>http://www.chimera-bellerofonte.eu/2010/03/chickens-and-pigs/</link>
		<comments>http://www.chimera-bellerofonte.eu/2010/03/chickens-and-pigs/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 19:18:04 +0000</pubDate>
		<dc:creator>Siv</dc:creator>
				<category><![CDATA[aforismi]]></category>

		<guid isPermaLink="false">http://www.chimera-bellerofonte.eu/?p=850</guid>
		<description><![CDATA[A chicken and a pig are together when the chicken says, &#8220;Let&#8217;s start a restaurant!&#8221; The pig thinks it over and says, &#8220;What would we call this restaurant?&#8221; The chicken says, &#8220;Ham n&#8217; Eggs!&#8221;
The pig says, &#8220;No, thanks. I&#8217;d be committed, but you&#8217;d only be involved!&#8221;
]]></description>
			<content:encoded><![CDATA[<p>A chicken and a pig are together when the chicken says, &#8220;Let&#8217;s start a restaurant!&#8221; The pig thinks it over and says, &#8220;What would we call this restaurant?&#8221; The chicken says, &#8220;Ham n&#8217; Eggs!&#8221;</p>
<p>The pig says, &#8220;No, thanks. I&#8217;d be committed, but you&#8217;d only be involved!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chimera-bellerofonte.eu/2010/03/chickens-and-pigs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Valutare la preparazione</title>
		<link>http://www.chimera-bellerofonte.eu/2010/03/valutare-la-preparazione/</link>
		<comments>http://www.chimera-bellerofonte.eu/2010/03/valutare-la-preparazione/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 11:18:13 +0000</pubDate>
		<dc:creator>Siv</dc:creator>
				<category><![CDATA[Varie]]></category>
		<category><![CDATA[esami]]></category>
		<category><![CDATA[università]]></category>

		<guid isPermaLink="false">http://www.chimera-bellerofonte.eu/?p=848</guid>
		<description><![CDATA[Tre giorni fa ho dato l&#8217;esame di Linguaggi Formali e Compilatori, la parte teorica (speriamo bene!), ed è stato l&#8217;ennesimo esame fatto di corsa: due ore e mezzo per fare tutti gli otto esercizi, senza alcuna possibilità di ricontrollare alcunchè, pena l&#8217;impossibilità di concludere tutto entro il tempo stabilito.
Ora, questo è stato l&#8217;ennesimo corso in [...]]]></description>
			<content:encoded><![CDATA[<p>Tre giorni fa ho dato l&#8217;esame di <em>Linguaggi Formali e Compilatori</em>, la parte teorica (speriamo bene!), ed è stato l&#8217;ennesimo esame fatto di corsa: due ore e mezzo per fare tutti gli otto esercizi, senza alcuna possibilità di ricontrollare alcunchè, pena l&#8217;impossibilità di concludere tutto entro il tempo stabilito.</p>
<p>Ora, questo è stato l&#8217;ennesimo corso in cui si decide di far selezione soprattutto sulla velocità, piuttosto che sulla difficoltà degli esercizi (che comunque non erano banali, intendiamoci): ma possibile che non ci sia un modo più umano per selezionare la preparazione degli studenti? Tenendo presente che la stragrande maggioranza di noi informatici (ma di tutti gli studenti in generale, direi) non dovrà mai risolvere un problema informatico in 15 minuti (salvo qualche lavoro estremamente particolare), allora perchè in un esame devo fare così?</p>
<p>Io sinceramente preferisco pensare ad un problema, eseguirlo e poi ricontrollarlo, anche perchè spesso lascio indietro qualche dettaglio; posso, ad esempio, pensare all&#8217;esame di elettronica: sono quattro esercizi in tre ore, se sai tutto e molto bene il compito lo concludi in due ore, altrimenti hai comunque un po&#8217; di margine per pensare al da farsi ed arrivare ad una soluzione.</p>
<p>Perchè quindi non puntare ad esercizi magari un po&#8217; più complessi, ma risolvibili in un tempo umano?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chimera-bellerofonte.eu/2010/03/valutare-la-preparazione/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>L&#8217;insostenibile ibridezza del bit</title>
		<link>http://www.chimera-bellerofonte.eu/2010/03/linsostenibile-ibridezza-del-bit/</link>
		<comments>http://www.chimera-bellerofonte.eu/2010/03/linsostenibile-ibridezza-del-bit/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 11:12:02 +0000</pubDate>
		<dc:creator>Siv</dc:creator>
				<category><![CDATA[informatica]]></category>

		<guid isPermaLink="false">http://www.chimera-bellerofonte.eu/?p=845</guid>
		<description><![CDATA[Mi sto rendendo sempre più conto che i sistemi ibridi saranno decisamente il futuro dei sistemi informatici.
Prima nello studio di processi e thread, all&#8217;interno dei sistemi operativi, ci si è resi conto che la realizzazione ibrida a livello kernel ed a livello software è la soluzione maggiormente utile, e non posso non pensare ad Erlang [...]]]></description>
			<content:encoded><![CDATA[<p>Mi sto rendendo sempre più conto che i sistemi ibridi saranno decisamente il futuro dei sistemi informatici.</p>
<p>Prima nello studio di processi e thread, all&#8217;interno dei sistemi operativi, ci si è resi conto che la realizzazione ibrida a livello kernel ed a livello software è la soluzione maggiormente utile, e non posso non pensare ad Erlang ed alla sua gestione interna dei processi, a sua volta poi ripartita su thread distribuiti sulle CPU esistenti.</p>
<p>Spesso e volentieri inoltre si parla della pesantezza del kernel Linux, che è costruito in modo monolitico, rispetto a come potrebbe essere invece un microkernel; forse, tuttavia, anche qui la soluzione alla fine si rivelerà essere in un qualche modo ibrida (e non sono un profondo conoscitore dell&#8217;ambiente, quindi non so se esistano veramente dei progetti in tal senso o sia solo una mia idea): d&#8217;altronde, i microkernel non sono usati (almeno, così come stanno) in nessun sistema operativo &#8220;di produzione&#8221;&#8230;</p>
<p>Ed infine, anche i progetti software di questi anni sono sempre più orientati verso l&#8217;uso di sistemi misti di programmazione/esecuzione, e lampante è una presentazione recente sul sistema di chat di Facebook, che usa C/C++ per la parte di logging, Erlang per gestire i canali di comunicazione, PHP/JS per la parte di presentazione (AJAX, naturalmente). Di fatto, ogni linguaggio e runtime ha le sue peculiarità, e sempre più spesso si utilizza un determinato linguaggio solo per la parte in cui risulta maggiormente performante o più semplice da usare.</p>
<p>Insomma: sistemi ibridi a tutti i livelli, penso saranno inevitabili.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chimera-bellerofonte.eu/2010/03/linsostenibile-ibridezza-del-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting back to development</title>
		<link>http://www.chimera-bellerofonte.eu/2010/02/getting-back-to-development/</link>
		<comments>http://www.chimera-bellerofonte.eu/2010/02/getting-back-to-development/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 10:30:43 +0000</pubDate>
		<dc:creator>Siv</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[planetkde]]></category>

		<guid isPermaLink="false">http://www.chimera-bellerofonte.eu/?p=843</guid>
		<description><![CDATA[The exam session is almost over, so I&#8217;m getting back to development, after more than a month without any activity&#8230;
I already have a TODO list for Sembrowser, so expect some new features soon; in the meantime I have added a small utility, which you can find in the misc/ subdirectory on Git, useful for testing [...]]]></description>
			<content:encoded><![CDATA[<p>The exam session is almost over, so I&#8217;m getting back to development, after more than a month without any activity&#8230;</p>
<p>I already have a TODO list for <a title="Sembrowser" href="http://gitorious.org/sembrowser">Sembrowser</a>, so expect some new features soon; in the meantime I have added a small utility, which you can find in the <em>misc/</em> subdirectory on Git, useful for testing the application itself: if you are like me, and you create detailed directory trees for your files, then with the Python script that I have added (which, by the way, has been also an interesting experiment with KDE bindings under Python) you can specify a directory (say: <em>/home/user/Documents/University/Some course name</em>) and all the files found under that directory will be tagged with each fragment of their path (or part of it, for example <em>Documents</em>, <em>University</em> and <em>Some course name</em> will be tags applied to all files under that path). Check the script options for a more precise usage example.</p>
<p>This can be useful for having a bunch of tags automatically associated to some files, so you can then try Sembrowser itself having something to browse, if you don&#8217;t usually use tags.</p>
<p>See you soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chimera-bellerofonte.eu/2010/02/getting-back-to-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;Italia non si smentisce</title>
		<link>http://www.chimera-bellerofonte.eu/2010/02/litalia-non-si-smentisce/</link>
		<comments>http://www.chimera-bellerofonte.eu/2010/02/litalia-non-si-smentisce/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 10:13:14 +0000</pubDate>
		<dc:creator>Siv</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.chimera-bellerofonte.eu/?p=840</guid>
		<description><![CDATA[Sono stato un po&#8217; incerto se valesse la pena scrivere qualcosa in proposito, ed alla fine ho deciso che due righe vanno citate: i giudici italiani hanno condannato tre dirigenti di Google riguardo il caso del 2006, quando alcuni ragazzi di Torino (peraltro già condannati) hanno filmato un episodio di bullismo verso un ragazzo Down [...]]]></description>
			<content:encoded><![CDATA[<p>Sono stato un po&#8217; incerto se valesse la pena scrivere qualcosa in proposito, ed alla fine ho deciso che due righe vanno citate: i giudici italiani hanno condannato tre dirigenti di Google riguardo il caso del 2006, quando alcuni ragazzi di Torino (peraltro già condannati) hanno filmato un episodio di bullismo verso un ragazzo Down ed hanno postato il video su Youtube.</p>
<p>Si tratta solo del primo grado, e speriamo vivamente che nei gradi successivi la sentenza venga ribaltata, dato che si tratta veramente di una sentenza assurda: come non ribadire, infatti, nuovamente che gli Internet Service Providers non possono <strong>assolutamente</strong> essere ritenuti responsabili di tutto quello che viene pubblicato, specie quando questi provider offrono hosting a piattaforme di social networking; non è pensabile un monitoraggio completo di tutti i contenuti, così come non è pensabile togliere all&#8217;utente la possibilità di poter inserire del contenuto: di fatto, si perderebbe la natura stessa di Internet.</p>
<p>Come <a title="Google condanna Italia" href="http://googleblog.blogspot.com/2010/02/serious-threat-to-web-in-italy.html">ben specificato</a> da Google stesso, la procedura corretta è sicuramente quella seguita: Google ha eliminato detto video, non appena è stata informata della sua presenza, ed ha aiutato la polizia a rintracciare i colpevoli; questo è il comportamento da seguire in questi casi, non certo condannare una manciata di dirigenti, oltretutto muovendosi in direzione contraria a quanto legifera l&#8217;Unione Europea (per non parlare della Net Neutrality, per cui tutti ci battiamo).</p>
<p>Insomma: l&#8217;ennesimo passo indietro di un Paese che non riesce a comprendere praticamente nulla delle nuove tecnologie e di Internet. Siamo un Paese vecchio, troppo vecchio&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chimera-bellerofonte.eu/2010/02/litalia-non-si-smentisce/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>De Andrè da ricordare</title>
		<link>http://www.chimera-bellerofonte.eu/2010/02/de-andre-da-ricordare/</link>
		<comments>http://www.chimera-bellerofonte.eu/2010/02/de-andre-da-ricordare/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 22:22:08 +0000</pubDate>
		<dc:creator>Siv</dc:creator>
				<category><![CDATA[musica]]></category>
		<category><![CDATA[De Andrè]]></category>

		<guid isPermaLink="false">http://www.chimera-bellerofonte.eu/?p=838</guid>
		<description><![CDATA[Come ci ricorda il buon Giacomo, oggi Fabrizio De Andrè avrebbe compiuto 70 anni; anche a me piace quindi ricordare il cantautore genovese, con un link ad una delle sue canzoni secondo me più poetiche:

]]></description>
			<content:encoded><![CDATA[<p>Come ci ricorda il buon <a title="De Andrè" href="http://www.free-os.it/blog/archives/2303">Giacomo</a>, oggi Fabrizio De Andrè avrebbe compiuto 70 anni; anche a me piace quindi ricordare il cantautore genovese, con un link ad una delle sue canzoni secondo me più poetiche:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/wWys4JSTBys&#038;hl=it_IT&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/wWys4JSTBys&#038;hl=it_IT&#038;fs=1" type="application/x-shockwave-flash" width="425" height="344" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chimera-bellerofonte.eu/2010/02/de-andre-da-ricordare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>John Donne in musica</title>
		<link>http://www.chimera-bellerofonte.eu/2010/02/john-donne-in-musica/</link>
		<comments>http://www.chimera-bellerofonte.eu/2010/02/john-donne-in-musica/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 23:11:47 +0000</pubDate>
		<dc:creator>Siv</dc:creator>
				<category><![CDATA[musica]]></category>
		<category><![CDATA[poesia]]></category>

		<guid isPermaLink="false">http://www.chimera-bellerofonte.eu/?p=836</guid>
		<description><![CDATA[Torna il buon John Donne ad essere citato in musica (oltre che in letteratura, vedi la frase &#8220;Per chi suona la campana&#8221;): mi sono sempre chiesto il verso iniziale di Follow the reaper (dei Children of Bodom) da dove venisse, per la verità avevo sempre pensato fosse parte del testo, ed invece grazie a mia [...]]]></description>
			<content:encoded><![CDATA[<p>Torna il buon John Donne ad essere citato in musica (oltre che in letteratura, vedi la frase &#8220;Per chi suona la campana&#8221;): mi sono sempre chiesto il verso iniziale di <a title="Follow the reaper video" href="http://www.youtube.com/watch?v=-f9B5Ki36BQ">Follow the reaper (dei Children of Bodom)</a> da dove venisse, per la verità avevo sempre pensato fosse parte del testo, ed invece grazie a mia sorella scopro che viene dal decimo sonetto del suddetto JD:</p>
<p><em>Death, be no proud, though some have called thee mighty and dreadful, for thou are not so.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chimera-bellerofonte.eu/2010/02/john-donne-in-musica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: prime impressioni</title>
		<link>http://www.chimera-bellerofonte.eu/2010/02/ruby-on-rails-prime-impressioni/</link>
		<comments>http://www.chimera-bellerofonte.eu/2010/02/ruby-on-rails-prime-impressioni/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 11:33:10 +0000</pubDate>
		<dc:creator>Siv</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.chimera-bellerofonte.eu/?p=834</guid>
		<description><![CDATA[Negli ultimi due giorni mi sono sparato i primi 14 capitoli di &#8220;Agile Web development with Rails&#8220;, arrivato mercoledì a tempo di record dall&#8217;Inghilterra (con Amazon, naturalmente), e dopo aver ricostruito (sì: copiato riga per riga) l&#8217;applicazione di esempio (una semplice libreria online), posso dare un primissimo giudizio al tutto, anche se sto ancora rileggendo [...]]]></description>
			<content:encoded><![CDATA[<p>Negli ultimi due giorni mi sono sparato i primi 14 capitoli di &#8220;<a title="Agile Web development with Rails" href="http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition">Agile Web development with Rails</a>&#8220;, arrivato mercoledì a tempo di record dall&#8217;Inghilterra (con Amazon, naturalmente), e dopo aver ricostruito (sì: copiato riga per riga) l&#8217;applicazione di esempio (una semplice libreria online), posso dare un primissimo giudizio al tutto, anche se sto ancora rileggendo il codice scritto di corsa in due pomeriggi, principalmente blind write, per capire che cosa è successo.</p>
<p>Direi, comunque, che l&#8217;impressione è finora positiva: da un punto di vista di ingegneria del software, sono estremamente felice della forzata separazione MVC, così come delle facilitazioni per il testing: le user stories, in particolare, sono veramente spettacolari (lo unit test o il functional test non è così diverso da JUnit (ovviamente, essendo la base di partenza la stessa), quindi cose che avevo già visto (ed accuratamente evitato) fino ad oggi); la possibilità infatti di definire un percorso di navigazione di test, per verificare se effettivamente questo viene rispettato, è sicuramente molto utile, specie tenendo conto che siamo in un contesto Agile, quindi se non si scrivono test sicuramente si rischia di rendere il tutto immanutenibile (neologismo?).</p>
<p>Per il resto, non posso che confrontarlo con PHP, unico altro linguaggio con cui ho scritto siti Web (se escludiamo una breve parentesi con J2EE, ma troppo breve per essere rilevante): alcune cose sono secondo me più semplici, mi vien da dire la funzione <em>h()</em> per fare escaping di schifo, in PHP non mi ricordo mai quale delle due/tre funzioni serve allo scopo; anche la scrittura di XML (RSS) è decisamente carina, così come altri particolari che non sono comunque mai troppo lontani da PHP stesso (in cui non ho mai usato un framework, peraltro, quindi&#8230;).</p>
<p>Sicuramente una killer feature è la possibilità di ottenere un form AJAX con cinque righe di codice, ed io avevo finora solo visto applicazioni AJAX e temevo vivamente il momento in cui avrei dovuto tentare di scrivere io del codice, ma mi devo ricredere. In particolare, la possibilità di scrivere un Javascript in Ruby è magnifica (oltre che un po&#8217; un ossimoro)&#8230;</p>
<p>Ora devo tornare ai miei esami, finita la sessione dovrei scrivere un sito in autonomia, per mettere effettivamente le mani nel framework come si deve; per il momento, comunque, direi che lo promuovo a pieni voti.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chimera-bellerofonte.eu/2010/02/ruby-on-rails-prime-impressioni/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
