<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Full(o)bloG</title><link>http://www.fullo.net/blog</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/fullo" /><description>nulla e' impossibile per chi non lo deve fare!</description><language>en</language><lastBuildDate>Thu, 26 Aug 2010 05:47:11 PDT</lastBuildDate><generator>http://wordpress.org/?v=3.0.1</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/fullo" /><feedburner:info uri="fullo" /><thespringbox:skin xmlns:thespringbox="http://www.thespringbox.com/dtds/thespringbox-1.0.dtd">http://feeds.feedburner.com/fullo?format=skin</thespringbox:skin><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>44.281111</geo:lat><geo:long>11.880833</geo:long><image><link>http://creativecommons.org/licenses/by-nc-sa/2.5/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>fullo</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>E se passa la legge bavaglio? Nuovo disclaimer per il blog</title><link>http://feedproxy.google.com/~r/fullo/~3/sqZ95S5-MJI/</link><category>cazzate</category><category>pensieri</category><category>ddl</category><category>intercettazioni</category><category>libertà di sta</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Thu, 26 Aug 2010 01:04:15 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2766</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Se fino a qualche tempo fa bisognava specificare che un blog non è <em>periodico</em> e quindi non paragonabile a prodotto editoriale, a breve se veramente verrà introdotta la legge bavaglio, detta anche &#8220;Ddl Intercettazioni&#8221;, bisognerà correggere ulteriormente il proprio disclaimer.</p>
<p>Io pensavo ad uno fatto più o meno così: &#8220;<em>Questo blog è frutto dell&#8217;ingegno e della fantasia del suo autore, ogni riferimento a fatti realmente accaduti e/o a persone e marchi realmente esistenti è da ritenersi puramente casuale. Ritenete tutto il testo scritto automaticamente smentito.</em>&#8220;</p>
<p>dite che può andare bene?</p>

<p><a href="http://feedads.g.doubleclick.net/~a/3VUoKJmvuqy-9BeNzr7O_N6mEQo/0/da"><img src="http://feedads.g.doubleclick.net/~a/3VUoKJmvuqy-9BeNzr7O_N6mEQo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3VUoKJmvuqy-9BeNzr7O_N6mEQo/1/da"><img src="http://feedads.g.doubleclick.net/~a/3VUoKJmvuqy-9BeNzr7O_N6mEQo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=sqZ95S5-MJI:osqVPa930Tc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=sqZ95S5-MJI:osqVPa930Tc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=sqZ95S5-MJI:osqVPa930Tc:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=sqZ95S5-MJI:osqVPa930Tc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=sqZ95S5-MJI:osqVPa930Tc:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/sqZ95S5-MJI" height="1" width="1"/>]]></content:encoded><description>Se fino a qualche tempo fa bisognava specificare che un blog non è periodico e quindi non paragonabile a prodotto editoriale, a breve se veramente verrà introdotta la legge bavaglio, detta anche &amp;#8220;Ddl Intercettazioni&amp;#8221;, bisognerà correggere ulteriormente il proprio disclaimer. Io pensavo ad uno fatto più o meno così: &amp;#8220;Questo blog è frutto dell&amp;#8217;ingegno e [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/08/26/e-se-passa-la-legge-bavaglio-nuovo-disclaimer-per-il-blog/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">6</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/08/26/e-se-passa-la-legge-bavaglio-nuovo-disclaimer-per-il-blog/</feedburner:origLink></item><item><title>Flussi e riflussi: la QA(gile) dei processi di sviluppo</title><link>http://feedproxy.google.com/~r/fullo/~3/axMNOcQaN2E/</link><category>lifehack</category><category>pensieri</category><category>agile</category><category>lean</category><category>qa</category><category>qc</category><category>qualityassurance</category><category>qualitycontrol</category><category>rant</category><category>xp</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 24 Aug 2010 08:43:10 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2760</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote><p>Quality assurance, or <strong>QA</strong> for short, refers to a program for the systematic monitoring and <strong>evaluation of the various aspects</strong> of a project, service, or facility to ensure that standards of quality are being met. </p>
<p>fonte <a href="http://en.wikipedia.org/wiki/Quality_assurance">wikipedia</a></p></blockquote>
<p>Sarà che sono sempre stato abbastanza sensibile all&#8217;argomento (vedi anche il mio ultimo <a href="http://www.phpday.it/it/session/quality-courtesy-and-big-parking">talk</a> al <a href="http://www.phpday.it/it/sessions/2010">phpDay 2010</a>) e che ho sempre pensato al mio lavoro su criteri molto simili a quelle citati nel <a href="http://manifesto.softwarecraftsmanship.org/">craftsmanship manifesto</a>, ma ultimamente (diciamo nell&#8217;ultimo anno) mi pare che sempre più persone (e <a href="http://thecleancoder.blogspot.com/2010/08/qa-or-when-do-you-flip-pancake.html">personaggi</a>) che vivono nell&#8217;enorme calderone del mondo agile/xp/<em>dialetti-vari</em> parlino di QA.</p>
<p>Il problema è che, imho, ognuno riporta la QA al proprio mondo dimenticandosi di tutte le altre sfaccettature e che spesso QA nel mondo agile venga intesa in termini di code coverage.</p>
<p><span id="more-2760"></span></p>
<p>Più volte ho parlato con sviluppatori <em>estremi</em> che affermano che se un software ha code coverage superiore a X% allora la QA è un processo inutile. Come fanno notare però gli <em>UX-ari</em> un software può anche funzionare egregiamente ma se l&#8217;output restituisce testo rosa su sfondo rosso, o l&#8217;interfaccia sia usabile girando il monitor di 62°, si può dire di qualità? Non penso.</p>
<p>Parallelamente chi si occupa di UX si aspetta test funzionali e/o di accettazione (ed aspetta a lungo, perchè non li vuole scrivere) sul prodotto finito fatti più o meno automagicamente (dai poveri sviluppatori già oberati da altri compiti?). Magari facendo svolgere gli stessi test anche ad un team di persone prese dalla strada, che però non si accorgeranno mai se il computo delle tasse è stato fatto bene o meno (a meno che non siano commercialisti, ma anche in questo caso la % di incertezza è alta). </p>
<p>Non dimentichiamoci dei copywriter, che vorranno fare un controllo maniacale dei testi, delle label e della maggior parte delle forme di comunicazione verbali del sito, togliendo la <em>qualità</em> ai webdesigner, e dei sistemisti che vorranno che il server sia conforme alle specifiche dettate e che il software non usi più risorse del dovuto, <em>alla peggio impediamo agli utenti di accedere</em>&#8230; Infine non parliamo di chi fa SEO che ha un concetto di qualità (del codice) divergente dal resto del mondo.</p>
<p>Pertanto la QA è appunto <em>una valutazione dei vari aspetti di un progetto</em> e significa che è un processo <strong>MULTIDISCIPLINARE</strong>, <strong>COSTOSO</strong>, (spesso) <strong>WATERFALL</strong> e per alcuni aspetti <strong>difficilmente AUTOMATIZZABILE</strong>. E soprattutto è un processo di <strong>MEDIAZIONE</strong> che necessita di un know-how sufficiente ad <strong>anticipare i problemi</strong>. E solo ad anticiparli in quanto risolverli è compito degli sviluppatori. </p>
<p>Bisogna ricordare che la Quality Assurance, <em>attività da svolgere durante lo sviluppo per ridurre il rischio di difetti</em>, non è il <a href="http://en.wikipedia.org/wiki/Quality_control">Quality Control</a>, <em>attività focalizzate a validare il (codice) prodotto subito prima del rilascio</em>, e che oggi molte aziende confondono i due processi. Denny Stevens spiega molto bene cosa significa in un suo articolo intitolato &#8220;<a href="http://www.dennisstevens.com/2010/08/23/we-are-doing-qa-all-wrong/">we are doing QA all wrong</a>&#8220;. </p>
<p>Pertanto mettetevi l&#8217;animo in pace, se dovete (e vi assicuro che dovete) fare QA armatevi di pazienza e fatela, possibilmente con il cliente ed un team ad essa dedicata, <strong>su tutte le sfaccettature del progetto</strong> e durante tutto il processo di lavoro. </p>
<p>Non c&#8217;è nessuna scorciatoia, esistono solo limiti dati <strong>dal budget</strong> e <strong>dalla capacità di lavorare bene</strong> (ed in questo caso appoggio in pieno tdd, hudson, selenium, fitness e tutto il resto) per ridurre i possibili problemi.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/eirKUxcQJyS-g4FwhQZLXbQLK-k/0/da"><img src="http://feedads.g.doubleclick.net/~a/eirKUxcQJyS-g4FwhQZLXbQLK-k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eirKUxcQJyS-g4FwhQZLXbQLK-k/1/da"><img src="http://feedads.g.doubleclick.net/~a/eirKUxcQJyS-g4FwhQZLXbQLK-k/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=axMNOcQaN2E:t0q7WSwgpWU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=axMNOcQaN2E:t0q7WSwgpWU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=axMNOcQaN2E:t0q7WSwgpWU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=axMNOcQaN2E:t0q7WSwgpWU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=axMNOcQaN2E:t0q7WSwgpWU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/axMNOcQaN2E" height="1" width="1"/>]]></content:encoded><description>Quality assurance, or QA for short, refers to a program for the systematic monitoring and evaluation of the various aspects of a project, service, or facility to ensure that standards of quality are being met. fonte wikipedia Sarà che sono sempre stato abbastanza sensibile all&amp;#8217;argomento (vedi anche il mio ultimo talk al phpDay 2010) e [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/08/24/flussi-e-riflussi-la-qagile-dei-processi-di-sviluppo/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/08/24/flussi-e-riflussi-la-qagile-dei-processi-di-sviluppo/</feedburner:origLink></item><item><title>Links for 2010-08-23 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/waLijL9tHa8/fullo</link><pubDate>Tue, 24 Aug 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-08-23</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://corlan.org/2010/08/23/adobe-air-launchpad-helps-you-creating-air-appsprojects/"&gt;Adobe AIR Launchpad helps you creating AIR apps/projects : Mihai Corlan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/waLijL9tHa8" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-08-23</feedburner:origLink></item><item><title>Links for 2010-08-22 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/TpC2X2FTjf8/fullo</link><pubDate>Mon, 23 Aug 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-08-22</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://thechangelog.com/post/942336843/webshell-a-console-based-javascripty-web-client-utility"&gt;webshell: A console-based JavaScripty web client utility (using node.js) - The Changelog - Open Source moves fast. Keep up.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/TpC2X2FTjf8" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-08-22</feedburner:origLink></item><item><title>100Km con le MBT ai piedi…</title><link>http://feedproxy.google.com/~r/fullo/~3/QdKhqPoH-IU/</link><category>di tutto un po'</category><category>lifehack</category><category>recensioni</category><category>camminare</category><category>ginocchio</category><category>mbt</category><category>scarpe</category><category>schiena</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sun, 22 Aug 2010 10:57:35 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2751</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.fullo.net/blog/wp-content/uploads/2010/08/IMG_0286.jpg"><img src="http://www.fullo.net/blog/wp-content/uploads/2010/08/IMG_0286-300x225.jpg" alt="" title="MBT Tembea White CAP" width="300" height="225" class="alignleft size-medium wp-image-2752" /></a> Come molti di voi sapranno, seguendomi su <a href="http://friendfeed.com/fullo/da1c0854/oggi-in-un-negozio-ho-provato-2-3-tipi-di-mbt-e-con">FriendFeed</a> o su <a href="http://twitter.com/fullo/statuses/15867729049">Twitter</a>, qualche mese fa ho comprato un paio di <a href="http://it.mbt.com">MBT</a>, per la precisione le <a href="http://www.mottoshop.it/prodotti/MBT_TEMBEA_WHITE_CAP_UOMO_SCARPA_ALLACCIATA">Tembea White Cap</a>, per provare a alleviare il continuo dolore al ginocchio che mi perseguita da qualche anno.</p>
<p>Le scarpe, che premetto non sono da trekking ma per terreni urbani, sono state testate decisamente a fondo avendomi seguito nel viaggio di nozze in Giappone. Quello che seguirà sarà quindi una piccola recensione, nata da esperienza diretta, utile (spero) a tutti i futuri acquirenti di MBT. </p>
<p>Prima di lasciarvi alla recensione ricordo a tutti che: non sono uno <a href="http://dema.tv/">scarparo</a> ma un informatico, pertanto non aspettatevi termini tecnici su questo o quel pezzo della scarpa, non sono pagato da MBT per questa recensione né ho ricevuto da quest&#8217;ultima scarpe da provare. Se non vi piacciono i miei criteri di valutazione&#8230; cavoli vostri.</p>
<p><span id="more-2751"></span></p>
<h3>Km percorsi</h3>
<p>Non ho scritto 100Km per dare solo un titolo altisonante, ma perché, nei 21 giorni di escursioni ho calcolato una media di circa 5-6 Km al giorno di passeggiate. Non dimentichiamo inoltre che le scarpe erano già state usate per il mese precedente e che quindi la soglia dei 100Km è stata abbondantemente superata. I terreni percorsi sono stati per lo più urbani, anche se mi è capitato in qualche occasione di camminare su strade sterrate o con ciottoli, inoltre le condizioni atmosferiche sono state tra le più disparate, da caldo afoso a pioggia torrenziale, mi è mancata solo una bella nevicata, e quindi l&#8217;esperienza di utilizzo posso dire che sia stata completa.</p>
<h3>Grip</h3>
<p>Proprio a fronte di questa esperienza sconsiglio a tutti di utilizzare le Tembea quando piove. Le suole delle scarpe, nonostante un minimo di scanalature, sono decisamente lisce e pericolose sul bagnato. Se state scendendo, o salendo dei gradini, con le suole bagnate dovrete fare non poca attenzione per non rischiare di rompervi l&#8217;osso del collo, cosa che potrebbe avverarsi anche su pavimenti di marmo (ie. stazione di Milano) o particolarmente lisci. Ovviamente un altro modello, magari con suole più elaborate, potrebbe ridurre (o eliminare) il problema, le Tembea però rimangono, a mio parere, troppo scivolose.</p>
<h3>Qualità dei materiali</h3>
<p>Altra cosa che mi ha infastidito, non poco, delle MBT è la qualità dei materiale. Il fatto che la punta delle scarpe (in <em><a href="http://it.mbt.com/Header/Help/Glossary.aspx#C">Cuoio pieno fiore</a></em>) si sia macchiata pressoché immediatamente e che la vulcanizzazione della stessa abbia iniziato a cedere nell&#8217;ultimo periodo di utilizzo mi lascia abbastanza perplesso, ma il fatto che alla prima pioggia la tinta rossa dell&#8217;imbottitura abbia perso colore, tingendomi piedi e calzetti non l&#8217;ho proprio digerito. Ho delle Nike da mercatino che resistono da anni senza problemi del genere e mi aspetto che un paio di scarpe da oltre 200 € non risentano minimamente di un po&#8217; d&#8217;acqua, e soprattutto che non perdano così tanto colore. Le scarpe si sono perciò sporcate sulla tomaia e sui lacci di tinta con un effetto &#8220;sangue&#8221; poco piacevole, ingrandite la foto per vedere voi stessi, e le relative <a href="http://cdn-colo-ch-6.mbt.com/CMSPages/GetBinaryFile.aspx/d2ac140e3ac098759a3899e15b9d5507">istruzioni per la cura</a>, seguite scrupolosamente fin dall&#8217;inizio, sono servite a ben poco. La qualità della pelle è comunque molto buona (è sempre rimasta molto morbida al tatto), e la soletta ortopedica e sempre rimasta al suo posto senza deformarsi (cosa che molte Nike Air tendono a fare) tenendo il piede nella &#8220;<em>postura MBT</em>&#8220;.</p>
<h3>La <em>postura MBT</em></h3>
<p>Chiudo quindi la recensione con la risposta alla domanda che tutti si fanno prima di comprare una MBT: <em>Ma funzionano veramente?</em>.<br />
Devo direi che, per questo aspetto, sono <strong>molto contento</strong>. 100Km e passa e mai un dolore al ginocchio o alla schiena. <strong>MAI</strong>. Sono stato fermo in piedi per ore aspettando autobus, o in conferenze, mi sono arrampicato per un migliaio di gradini, o camminato per Km per trovare ristoranti di ramen che ci soddisfacessero e non ho MAI avuto un singolo doloretto al ginocchio. Sicuramente il prossimo paio di scarpe sarà di nuovo un paio di MBT, questa volta però eviterò i modelli bianchi, con interno colorato e con suola eccessivamente liscia&#8230; </p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/HMnUJ4lBUweaKtmcbkzx13IHGIo/0/da"><img src="http://feedads.g.doubleclick.net/~a/HMnUJ4lBUweaKtmcbkzx13IHGIo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HMnUJ4lBUweaKtmcbkzx13IHGIo/1/da"><img src="http://feedads.g.doubleclick.net/~a/HMnUJ4lBUweaKtmcbkzx13IHGIo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=QdKhqPoH-IU:RBXR_Ab70JE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=QdKhqPoH-IU:RBXR_Ab70JE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=QdKhqPoH-IU:RBXR_Ab70JE:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=QdKhqPoH-IU:RBXR_Ab70JE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=QdKhqPoH-IU:RBXR_Ab70JE:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/QdKhqPoH-IU" height="1" width="1"/>]]></content:encoded><description>Come molti di voi sapranno, seguendomi su FriendFeed o su Twitter, qualche mese fa ho comprato un paio di MBT, per la precisione le Tembea White Cap, per provare a alleviare il continuo dolore al ginocchio che mi perseguita da qualche anno. Le scarpe, che premetto non sono da trekking ma per terreni urbani, sono [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/08/22/100km-con-le-mbt-ai-piedi/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/08/22/100km-con-le-mbt-ai-piedi/</feedburner:origLink></item><item><title>Links for 2010-08-20 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/Kw5e12unp1c/fullo</link><pubDate>Sat, 21 Aug 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-08-20</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://polymaps.org/"&gt;Polymaps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/Kw5e12unp1c" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-08-20</feedburner:origLink></item><item><title>Links for 2010-08-19 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/VrcNKjI0uxw/fullo</link><pubDate>Fri, 20 Aug 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-08-19</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://softwareas.com/offline-apps-with-application-cache-quickstart-tips-and-deep-dive"&gt;Offline Apps with Application Cache: Quickstart, Tips, and Deep Dive&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://html5boilerplate.com/"&gt;HTML5 Boilerplate - A rock-solid default for HTML5 awesome.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.stevesouders.com/blog/2010/02/15/browser-performance-wishlist/#link_prefetch"&gt;High Performance Web Sites :: Browser Performance Wishlist&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/VrcNKjI0uxw" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-08-19</feedburner:origLink></item><item><title>Grazie a tutti!</title><link>http://feedproxy.google.com/~r/fullo/~3/wyMVMVVIL1k/</link><category>di tutto un po'</category><category>eventi</category><category>lifehack</category><category>jesi</category><category>matrimonio</category><category>matrimoniogeek</category><category>ringraziamenti</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sun, 18 Jul 2010 15:26:30 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2744</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.flickr.com/photos/fullo/4805485374/" title="Lo sposalizio! by fullo, on Flickr"><img src="http://farm5.static.flickr.com/4074/4805485374_de021086a6.jpg" width="375" height="500" alt="IMG_1240" /></a></p>
<p>Grazie a tutti i partecipanti! </p>
<p>Un grazie di cuore <a href="http://www.flickr.com/photos/fullo/4805986203/">agli amici</a> e ai parenti (e perchè no, anche agli imbucati) per aver reso un giorno speciale ancora più speciale. Un grazie ai nostri genitori, a quelli che hanno ballato ed a quelli che sono fuggiti dalla sala, che ci hanno sostenuto in tutto dalla preparazione delle bomboniere fino agli addobbi degli autobus per il parentame.</p>
<p>Grazie a chi si è macinato km e km in auto con figli appena sfornati, o comunque al primo viaggio impegnativo, e grazie ai suddetti figli per la pazienza dimostrata rimanendo buoni e sorridenti durante tutta la serata. </p>
<p>Grazie ai <a href="http://www.flickr.com/photos/fullo/4805914643/">testimoni</a>, ed all&#8217;<em>orrido segreto</em> ahi-noi svelato.. A chi si è fatto viaggi in solitaria in notturna e a chi ha fatto un tour de force in moto. Grazie a chi ha avuto il coraggio di buttare la sposa in piscina completamente vestita, e grazie a chi ha avuto il coraggio di buttarsi in piscina per controllare che la sposa non annegasse. E grazie a chi ha organizzato gli scherzi e giochi decisamente nerd e coinvolgenti!  </p>
<p>E grazie alla 500 che nonostante tutto ci ha portani sani e salvi da Jesi all&#8217;agriturismo.</p>
<p>Ci sentiremo al rientro dal viaggio di nozze in Giappone, intanto godetevi le foto su <a href="http://www.flickr.com/groups/wedding-fullo/">flickr</a>!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/xj7FTHsf-_yHUMEizpzhfGDxZgY/0/da"><img src="http://feedads.g.doubleclick.net/~a/xj7FTHsf-_yHUMEizpzhfGDxZgY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xj7FTHsf-_yHUMEizpzhfGDxZgY/1/da"><img src="http://feedads.g.doubleclick.net/~a/xj7FTHsf-_yHUMEizpzhfGDxZgY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=wyMVMVVIL1k:X1dSnrLMlu0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=wyMVMVVIL1k:X1dSnrLMlu0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=wyMVMVVIL1k:X1dSnrLMlu0:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=wyMVMVVIL1k:X1dSnrLMlu0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=wyMVMVVIL1k:X1dSnrLMlu0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/wyMVMVVIL1k" height="1" width="1"/>]]></content:encoded><description>Grazie a tutti i partecipanti! Un grazie di cuore agli amici e ai parenti (e perchè no, anche agli imbucati) per aver reso un giorno speciale ancora più speciale. Un grazie ai nostri genitori, a quelli che hanno ballato ed a quelli che sono fuggiti dalla sala, che ci hanno sostenuto in tutto dalla preparazione [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/07/18/grazie-a-tutti/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">10</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/07/18/grazie-a-tutti/</feedburner:origLink></item><item><title>Il problema del refactoring</title><link>http://feedproxy.google.com/~r/fullo/~3/ZS-JfyHFKMQ/</link><category>lifehack</category><category>pensieri</category><category>webdev</category><category>ideato</category><category>lavoro</category><category>preventivi</category><category>refactoring</category><category>sclero</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Thu, 15 Jul 2010 03:17:22 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2738</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote><p><em>Dare una stima dei costi per il refactoring di un progetto, senza prima averlo analizzato sarebbe come cercare di curare una malattia senza investire tempo <strong>e denaro</strong> in analisi mediche. </em></p>
<div style="text-align:right"><em>Fullo, mail a cliente anonimo</em></div>
</blockquote>
<p>Sempre più spesso in <a href="http://www.ideato.it">Ideato</a> ci arrivano richieste per riprogettare, rifattorizzare ed ottimizzare software già in produzione. Ovviamente chi chiede informazioni sui costi si ferma ad un misero <em>«ma quanto mi costa?»</em> senza però ascoltare le due/tre cose che sappiamo sull&#8217;argomento (mica ci abbiamo scritto un <a href="http://astore.amazon.com/fullo-20/detail/1430227273">libro sul refactoring</a> per hobby, no?).</p>
<p>Uno degli ultimi casi che mi è capitato riguarda la riprogettazione (a tutti i livelli, dall&#8217;UX alla sistemistica) di un portale da fare in partnership con altre aziende con cui stiamo lavorando già da tempo. Solo la fase di preventivazione di massima è costata a tutti parecchio tempo perchè, come al solito, non c&#8217;erano idee chiare da parte del cliente che è stato accompagnato mano nella mano in tutta l&#8217;attività.</p>
<p>Il quale, però, è ovviamente caduto dal pero vedendo che nel preventivo di analisi mancava la stima dei costi per il refactoring.</p>
<p>Ecco quindi spiegata la metafora che introduce questo post.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/6xwePR-L3ifvmD-xDGYUnJ4EdPY/0/da"><img src="http://feedads.g.doubleclick.net/~a/6xwePR-L3ifvmD-xDGYUnJ4EdPY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6xwePR-L3ifvmD-xDGYUnJ4EdPY/1/da"><img src="http://feedads.g.doubleclick.net/~a/6xwePR-L3ifvmD-xDGYUnJ4EdPY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=ZS-JfyHFKMQ:2Soou1ecicg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ZS-JfyHFKMQ:2Soou1ecicg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ZS-JfyHFKMQ:2Soou1ecicg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ZS-JfyHFKMQ:2Soou1ecicg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=ZS-JfyHFKMQ:2Soou1ecicg:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/ZS-JfyHFKMQ" height="1" width="1"/>]]></content:encoded><description>Dare una stima dei costi per il refactoring di un progetto, senza prima averlo analizzato sarebbe come cercare di curare una malattia senza investire tempo e denaro in analisi mediche. Fullo, mail a cliente anonimo Sempre più spesso in Ideato ci arrivano richieste per riprogettare, rifattorizzare ed ottimizzare software già in produzione. Ovviamente chi chiede [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/07/15/il-problema-del-refactoring/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/07/15/il-problema-del-refactoring/</feedburner:origLink></item><item><title>Links for 2010-07-14 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/dk3cRRsDOIs/fullo</link><pubDate>Thu, 15 Jul 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-07-14</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://jszip.stuartk.co.uk/"&gt;JSZip: JavaScript zip class&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.pixastic.com/lib/"&gt;Pixastic: JavaScript Image Processing Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://particletree.com/features/php-quick-profiler/"&gt;Particletree &amp;raquo; PHP Quick Profiler&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/dk3cRRsDOIs" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-07-14</feedburner:origLink></item><item><title>Links for 2010-07-12 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/HipSmH03QaI/fullo</link><pubDate>Tue, 13 Jul 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-07-12</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://appinventor.googlelabs.com/about/"&gt;App Inventor for Android&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/HipSmH03QaI" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-07-12</feedburner:origLink></item><item><title>Links for 2010-07-11 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/lOoemUXGLik/fullo</link><pubDate>Mon, 12 Jul 2010 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-07-11</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.lexik.fr/blog/symfony/symfony/exemple-dapplication-utilisant-la-graph-api-de-facebook-1187"&gt;Exemple d&amp;rsquo;application utilisant la Graph API de Facebook Blog Symfony &amp;ndash; Lexik Montpellier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/lOoemUXGLik" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-07-11</feedburner:origLink></item><item><title>SDD: Stage Driven Development</title><link>http://feedproxy.google.com/~r/fullo/~3/QcsyysdGFgo/</link><category>pensieri</category><category>lavoro</category><category>qualità</category><category>stage</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sun, 27 Jun 2010 02:31:12 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2735</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote><p>Si definisce <em>Stage Driven Development</em>, o SDD,  quel processo di sviluppo, tipicamente estivo e delle PMI italiane, che usa stagisti, normalmente senza competenze ed esperienze sul campo, per creare software business critical che poi dovrà essere rifattorizzato, o nel peggiore dei casi riscritto sottocosto, <em>«che abbiamo già investito ed il budget è poco»</em>, da fornitori terzi.</p></blockquote>
<p>Giusto per riagganciarmi a quanto detto da Luca sull&#8217;<a href="http://www.lucasartoni.com/lavoro/la-mia-personale-e-schematica-opinione-sugli-stage-lavorativi">argomento stage</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/eKv0pmLrFU1za8S3MjtwZWejsQY/0/da"><img src="http://feedads.g.doubleclick.net/~a/eKv0pmLrFU1za8S3MjtwZWejsQY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eKv0pmLrFU1za8S3MjtwZWejsQY/1/da"><img src="http://feedads.g.doubleclick.net/~a/eKv0pmLrFU1za8S3MjtwZWejsQY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=QcsyysdGFgo:pxxfAv0R3cc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=QcsyysdGFgo:pxxfAv0R3cc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=QcsyysdGFgo:pxxfAv0R3cc:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=QcsyysdGFgo:pxxfAv0R3cc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=QcsyysdGFgo:pxxfAv0R3cc:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/QcsyysdGFgo" height="1" width="1"/>]]></content:encoded><description>Si definisce Stage Driven Development, o SDD, quel processo di sviluppo, tipicamente estivo e delle PMI italiane, che usa stagisti, normalmente senza competenze ed esperienze sul campo, per creare software business critical che poi dovrà essere rifattorizzato, o nel peggiore dei casi riscritto sottocosto, «che abbiamo già investito ed il budget è poco», da fornitori [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/06/27/sdd-stage-driven-development/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/06/27/sdd-stage-driven-development/</feedburner:origLink></item><item><title>Don’t touch the slow parts</title><link>http://feedproxy.google.com/~r/fullo/~3/ayjQwLm8vHs/</link><category>eventi</category><category>tecnologia</category><category>bettersoftware</category><category>bsw2010</category><category>event</category><category>js</category><category>talk</category><category>webev</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sat, 08 May 2010 08:37:36 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2711</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Ed ecco le slide del talk fatto con <a href="http://federico.galassi.net/">Federico Galassi</a> durante il <a href="http://www.bettersoftware.it/conference/talks/faster-website-even-faster-website">BetterSoftware 2010</a>, se vi siete persi il talk e/o magari volete rivederlo in una veste più tecnica venite al <a href="http://www.phpday.it/2010">phpDay 2010</a>&#8230; ;)</p>
<div style="width:425px" id="__ss_4014542"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/fgalassi/please-dont-touch-the-slow-parts" title="Please Don&#39;t Touch the Slow Parts">Please Don&#39;t Touch the Slow Parts</a></strong><object id="__sse4014542" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pleasedonttouch-100508031302-phpapp02&#038;stripped_title=please-dont-touch-the-slow-parts" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4014542" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pleasedonttouch-100508031302-phpapp02&#038;stripped_title=please-dont-touch-the-slow-parts" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/biKLNrWUk6ZgeOdskZRFzLaoJwg/0/da"><img src="http://feedads.g.doubleclick.net/~a/biKLNrWUk6ZgeOdskZRFzLaoJwg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/biKLNrWUk6ZgeOdskZRFzLaoJwg/1/da"><img src="http://feedads.g.doubleclick.net/~a/biKLNrWUk6ZgeOdskZRFzLaoJwg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=ayjQwLm8vHs:k4COnwXdG2I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ayjQwLm8vHs:k4COnwXdG2I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ayjQwLm8vHs:k4COnwXdG2I:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ayjQwLm8vHs:k4COnwXdG2I:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=ayjQwLm8vHs:k4COnwXdG2I:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/ayjQwLm8vHs" height="1" width="1"/>]]></content:encoded><description>Ed ecco le slide del talk fatto con Federico Galassi durante il BetterSoftware 2010, se vi siete persi il talk e/o magari volete rivederlo in una veste più tecnica venite al phpDay 2010&amp;#8230; ;) Please Don&amp;#39;t Touch the Slow Parts ciuaz</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/05/08/dont-touch-the-slow-parts/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/05/08/dont-touch-the-slow-parts/</feedburner:origLink></item><item><title>8×1000</title><link>http://feedproxy.google.com/~r/fullo/~3/dbA--9xo6hs/</link><category>di tutto un po'</category><category>pensieri</category><category>8x1000</category><category>chiesa</category><category>stato</category><category>stato laico</category><category>tasse</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 04 May 2010 10:29:14 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2706</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Come ogni anno ripropongo la mia personale campagna di sensibilizzazione all&#8217;8&#215;1000, quest&#8217;anno con il video realizzato da <a href="http://www.donzauker.it/">DonZauker</a>.</p>
<p><object width="320" height="192"><param name="movie" value="http://www.youtube.com/v/o44loprfxKA&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/o44loprfxKA&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="192"></embed></object></p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/4OMf5l0gdsaSLfkBhhyqWlI92Zk/0/da"><img src="http://feedads.g.doubleclick.net/~a/4OMf5l0gdsaSLfkBhhyqWlI92Zk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4OMf5l0gdsaSLfkBhhyqWlI92Zk/1/da"><img src="http://feedads.g.doubleclick.net/~a/4OMf5l0gdsaSLfkBhhyqWlI92Zk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=dbA--9xo6hs:WvyPEcu79Vc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=dbA--9xo6hs:WvyPEcu79Vc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=dbA--9xo6hs:WvyPEcu79Vc:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=dbA--9xo6hs:WvyPEcu79Vc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=dbA--9xo6hs:WvyPEcu79Vc:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/dbA--9xo6hs" height="1" width="1"/>]]></content:encoded><description>Come ogni anno ripropongo la mia personale campagna di sensibilizzazione all&amp;#8217;8&amp;#215;1000, quest&amp;#8217;anno con il video realizzato da DonZauker. ciuaz</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/05/04/8x1000/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/05/04/8x1000/</feedburner:origLink></item><item><title>phpDay 2010 alle porte!</title><link>http://feedproxy.google.com/~r/fullo/~3/xa1LeGx_Z4E/</link><category>eventi</category><category>php</category><category>conferenze</category><category>grusp</category><category>phpday</category><category>phpday2010</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Wed, 14 Apr 2010 13:10:32 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2703</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>No, non sono di nuovo scomparso nel limbo dei blogger stanchi di scrivere, è che negli ultimi mesi sono stato un po&#8217; preso tra il lavoro <a href="http://www.phpday.it">ufficiale</a> e quello <a href="http://www.ideato.it">ufficioso</a>. </p>
<p>Ebbene si, manca solo un mese al prossimo <a href="http://www.phpday.it">phpDay</a>! </p>
<p><span id="more-2703"></span></p>
<p>Anche quest&#8217;anno il <a href="http://www.grusp.it/articolo/tutti-numeri-del-phpday-2010">lavoro fatto</a> è stato veramente tanto, soprattuto per avere una scaletta così <a href="http://www.phpday.it/it/speakers/2010">ricca di relatori</a> provenienti dall&#8217;estero (senza togliere nulla a quelli italiani). La scelta di svolgere il tutto a <a href="http://www.phpday.it/it/luogo">Corropoli</a>, anche se un po&#8217; criticata per la relativa scomodità, ci ha dato la possibilità di concentrare gran parte del budget sui relatori riuscendo a portare a casa un gran bel numero di &#8220;<em>vecchi lupi di mare</em>&#8221; delle convention internazionali ma poco conosciuti da noi. </p>
<p>E proprio per questo ho deciso che, per la prima volta, cercherò di tenere un <a href="http://www.phpday.it/it/session/quality-courtesy-and-big-parking">talk in inglese</a> [<em>così se devo essere sputtanato preferisco che venga fatto direttamente su scala globale ;)</em>]. Pensate che per prepararmi psicologicamente è già un annetto abbondante che preparo tutte le slide dei miei speech in inglese, ma ancora non avevo avuto il coraggio di fare il grande passo di presentarli nella stessa lingua. Speriamo bene&#8230; e se avete qualche suggerimento sulla migliore traduzione per &#8220;qualità, cortesia ed ampio parcheggio&#8221; in modo che ne sia comprensibile il <em>senso</em> anche a chi non conosce Aiazzone siete i benvenuti!</p>
<p>A già&#8230; <a href="http://www.phpday.it/it/iscrizione">Vi siete iscritti</a>?</p>
<p>PS<br />
Come ogni anno l&#8217;appello di spargere la notizia dell&#8217;esistenza del <a href="http://www.phpday.it">phpDay</a> a tutti i vostri conoscenti informatici, datori di lavoro, imprenditori ed appassionati è sempre valida! Parlatene ovunque e con chiunque! Mi raccomando!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/l9S28kOUoF-uvN7utGkxrAK2xKE/0/da"><img src="http://feedads.g.doubleclick.net/~a/l9S28kOUoF-uvN7utGkxrAK2xKE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/l9S28kOUoF-uvN7utGkxrAK2xKE/1/da"><img src="http://feedads.g.doubleclick.net/~a/l9S28kOUoF-uvN7utGkxrAK2xKE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=xa1LeGx_Z4E:HaPQnuI6JIw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=xa1LeGx_Z4E:HaPQnuI6JIw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=xa1LeGx_Z4E:HaPQnuI6JIw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=xa1LeGx_Z4E:HaPQnuI6JIw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=xa1LeGx_Z4E:HaPQnuI6JIw:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/xa1LeGx_Z4E" height="1" width="1"/>]]></content:encoded><description>No, non sono di nuovo scomparso nel limbo dei blogger stanchi di scrivere, è che negli ultimi mesi sono stato un po&amp;#8217; preso tra il lavoro ufficiale e quello ufficioso. Ebbene si, manca solo un mese al prossimo phpDay! Anche quest&amp;#8217;anno il lavoro fatto è stato veramente tanto, soprattuto per avere una scaletta così ricca [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/04/14/phpday-2010-alle-porte/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/04/14/phpday-2010-alle-porte/</feedburner:origLink></item><item><title>L’azienda che vorrei</title><link>http://feedproxy.google.com/~r/fullo/~3/FvX7IVhYIHE/</link><category>pensieri</category><category>azienda</category><category>business</category><category>dipendenti</category><category>ideato</category><category>imprenditoria</category><category>lavoro</category><category>stato sociale</category><category>welfare state</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 02 Feb 2010 01:02:59 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2687</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<ul>
<li>L&#8217;azienda che vorrei dovrebbe mettere le persone davanti a tutto, renderle partecipi di come l&#8217;azienda sta andando e perchè.</li>
<li>L&#8217;azienda che vorrei dovrebbe perseguire il profitto, non solo quello economico, ma anche sociale ed intellettuale. </li>
<li>L&#8217;azienda che vorrei dovrebbe permettere ed invogliare la crescita personale, dando a chi lo vuole la possibilità di fare nuove esperienze, anche collaterali al lavoro svolto in ufficio. </li>
<li>L&#8217;azienda che vorrei dovrebbe far si che i dipendenti abbiano assistenza e rimborsi per le spese mediche, perchè la loro salute è anche salute dell&#8217;azienda.</li>
<li>L&#8217;azienda che vorrei dovrebbe dare spazio alle persone di dire la propria, proporre idee ed avere un piccolo budget per portarle avanti.</li>
<li>L&#8217;azienda che vorrei dovrebbe fare della propria forza la traparenza e la consapevolezza che il cliente fa parte del team di sviluppo.</li>
<li>L&#8217;azienda che vorrei dovrebbe rendere gli straordinari un evento straordinario, e non una consuetudine.</li>
<li>L&#8217;azienda che vorrei dovrebbe avere <a href="http://www.theideatos.com/">dipendenti</a> che affermano che farsi oltre 40km per andare in ufficio tutte le mattine non pesano affatto.</li>
</ul>
<p>Fortunatamente <a href="http://www.ideato.it/Blog/In-primo-piano/Chi-comincia-bene-e-a-meta-dell-opera">questa azienda</a> la ho.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/M6C53cEA3q7vfZKKXY_SHmhFRH4/0/da"><img src="http://feedads.g.doubleclick.net/~a/M6C53cEA3q7vfZKKXY_SHmhFRH4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/M6C53cEA3q7vfZKKXY_SHmhFRH4/1/da"><img src="http://feedads.g.doubleclick.net/~a/M6C53cEA3q7vfZKKXY_SHmhFRH4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=FvX7IVhYIHE:svHcYolYAhU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=FvX7IVhYIHE:svHcYolYAhU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=FvX7IVhYIHE:svHcYolYAhU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=FvX7IVhYIHE:svHcYolYAhU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=FvX7IVhYIHE:svHcYolYAhU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/FvX7IVhYIHE" height="1" width="1"/>]]></content:encoded><description>L&amp;#8217;azienda che vorrei dovrebbe mettere le persone davanti a tutto, renderle partecipi di come l&amp;#8217;azienda sta andando e perchè. L&amp;#8217;azienda che vorrei dovrebbe perseguire il profitto, non solo quello economico, ma anche sociale ed intellettuale. L&amp;#8217;azienda che vorrei dovrebbe permettere ed invogliare la crescita personale, dando a chi lo vuole la possibilità di fare nuove [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/02/02/lazienda-che-vorrei/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">18</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/02/02/lazienda-che-vorrei/</feedburner:origLink></item><item><title>ITDEVCon, IPC e AgileDay</title><link>http://feedproxy.google.com/~r/fullo/~3/kaQITXIYCZ8/</link><category>eventi</category><category>php</category><category>tecnologia</category><category>agileday</category><category>bologna</category><category>conferenze</category><category>ipc09</category><category>itdevcon</category><category>Karlsruhe</category><category>verona</category><category>viaggi</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 09 Nov 2009 10:15:25 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2677</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Finalmente torno a girare un po&#8217; per conferenze, e che conferenze. Questa settimana sarò impegnato come relatore all&#8217;<a href="http://www.itdevcon.it">ITDevCon</a>, conferenza dedicata al mondo Delphi e PHP che mi vedrà nella duplice veste di php-ista ed <em>agilista</em> con due talk <em>leggeri</em> sul TDD e i maggiori misunderstand riguardanti lo sviluppo agile.</p>
<p>La cosa che mi rende contento dell&#8217;ITDevCon, è che parteciperò ad un evento su quello che è l&#8217;evoluzione di uno dei linguaggi che più mi ha divertito ai tempi delle medie, il Turbo Pascal e che tuttora si porta dietro qualche strascico come il tema per Zend Studio con sfondo blu&#8230;  :)</p>
<p>Al ritorno dall&#8217;ITDevCon farò un salto in quel di Karlsruhe per partecipare all&#8217;edizione invernale della <a href="http://it-republik.de/php/phpconference09/">phpConference 2009</a>, uno dei più importanti eventi europei per PHP che ogni anno vede le migliori teste del globo a <del datetime="2009-11-09T18:04:50+00:00">cercare (riuscendoci) di farmi ubriacare</del> parlare di tutto ciò che gravita intorno al mondo dello sviluppo su web ai massimi livelli.</p>
<p>Infine a Bologna, si terrà il <strong>20</strong> novembre, la nuova edizione dell&#8217;<a href="http://www.agileday.it/front/">AgileDay</a>, che quest&#8217;anno mi vedrà nei panni di relatore durante un breve talk intitolato <em>Agile === Dinamico</em> . Onestamente partecipare a questa conferenza attivamente, e non come spettatore, mi spaventa un po&#8217; ma cercherò, nel mio (ph)piccolo di svecchiare qualche preconcetto sull&#8217;agile e sui linguaggi interpretati ;).</p>
<p>Che dire.. ci vediamo in giro! :)</p>

<p><a href="http://feedads.g.doubleclick.net/~a/mZR0dotyDjlZvZWoQMkkIJWQKp8/0/da"><img src="http://feedads.g.doubleclick.net/~a/mZR0dotyDjlZvZWoQMkkIJWQKp8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mZR0dotyDjlZvZWoQMkkIJWQKp8/1/da"><img src="http://feedads.g.doubleclick.net/~a/mZR0dotyDjlZvZWoQMkkIJWQKp8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=kaQITXIYCZ8:jxzM4slb4wo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=kaQITXIYCZ8:jxzM4slb4wo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=kaQITXIYCZ8:jxzM4slb4wo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=kaQITXIYCZ8:jxzM4slb4wo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=kaQITXIYCZ8:jxzM4slb4wo:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/kaQITXIYCZ8" height="1" width="1"/>]]></content:encoded><description>Finalmente torno a girare un po&amp;#8217; per conferenze, e che conferenze. Questa settimana sarò impegnato come relatore all&amp;#8217;ITDevCon, conferenza dedicata al mondo Delphi e PHP che mi vedrà nella duplice veste di php-ista ed agilista con due talk leggeri sul TDD e i maggiori misunderstand riguardanti lo sviluppo agile. La cosa che mi rende contento [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/11/09/itdevcon-ipc-e-agileday/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/11/09/itdevcon-ipc-e-agileday/</feedburner:origLink></item><item><title>HTML5 Coding Dojo presso Ideato</title><link>http://feedproxy.google.com/~r/fullo/~3/9hEz1uGHgbQ/</link><category>altri linguaggi</category><category>eventi</category><category>barcamp</category><category>codingdojo</category><category>html5</category><category>javascript</category><category>js</category><category>kata</category><category>web workers</category><category>webdev</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Thu, 29 Oct 2009 16:12:49 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2674</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div style="width: 250px; float:left;"><iframe name="countdown" id="mgframe" src="http://www.eventbrite.com/countdown-widget?eid=441130433" width="250" height="430" marginheight="0" marginwidth="0" scrolling="no"  frameborder="0" ></iframe><a href="http://www.eventbrite.com/r/ecount"><img src="http://www.eventbrite.com/s.gif" alt="Events" border="0"/></a></div>
<p><a href="http://www.ideato.it">Ideato</a> presenta il primo coding dojo su HTML5, durante l&#8217;evento verrà presentato il linguaggio ed realizzato un kata sui <a href="http://dev.w3.org/html5/workers/">web workers</a> di javascript risolveremo il <a href="http://projecteuler.net/index.php?section=problems&#038;id=2">secondo problema</a> del <a href="http://projecteuler.net/">progetto Eulero</a>.</p>
<p>La giornata inizierà alle 14.30 con 4-5 mini interventi su HTML 5 proposti dai partecipanti per poi proseguire con il kata sull&#8217;esercizio tratto dal progetto Eulero, consiglio a tutti di provare a risolverlo con javascript o altro linguaggio per poi poterlo ri-affrontare usando i workers.</p>
<p>L&#8217;evento è aperto al pubblico ma a numero chiuso, sono gradite birre e cibarie da condividere con gli altri partecipanti.</p>
<p>Per prepararvi all&#8217;evento vi consigliamo la lettura di <a href="http://diveintohtml5.org/">Dive into HTML 5</a>!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/6NUYAITVdk6yfD7LCFJJt2BFV5Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/6NUYAITVdk6yfD7LCFJJt2BFV5Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6NUYAITVdk6yfD7LCFJJt2BFV5Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/6NUYAITVdk6yfD7LCFJJt2BFV5Y/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=9hEz1uGHgbQ:2ul0do1DaTU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=9hEz1uGHgbQ:2ul0do1DaTU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=9hEz1uGHgbQ:2ul0do1DaTU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=9hEz1uGHgbQ:2ul0do1DaTU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=9hEz1uGHgbQ:2ul0do1DaTU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/9hEz1uGHgbQ" height="1" width="1"/>]]></content:encoded><description>Ideato presenta il primo coding dojo su HTML5, durante l&amp;#8217;evento verrà presentato il linguaggio ed realizzato un kata sui web workers di javascript risolveremo il secondo problema del progetto Eulero. La giornata inizierà alle 14.30 con 4-5 mini interventi su HTML 5 proposti dai partecipanti per poi proseguire con il kata sull&amp;#8217;esercizio tratto dal progetto [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/10/30/html5-coding-dojo-presso-ideato/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/10/30/html5-coding-dojo-presso-ideato/</feedburner:origLink></item><item><title>eZ Publish 4: Enterprise Web Sites Step-by-Step</title><link>http://feedproxy.google.com/~r/fullo/~3/CW8h-dxkdTk/</link><category>php</category><category>recensioni</category><category>webdev</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Thu, 08 Oct 2009 00:42:36 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2669</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.packtpub.com/ez-publish-4-enterprise-web-sites-step-by-step?utm_source=Fullo.net&#038;utm_medium=image&#038;utm_content=authorsite&#038;utm_campaign=mdb_000951#indetail"><img src="http://www.fullo.net/blog/wp-content/uploads/2009/10/ez_publish_4_enterprise_website_step_by_step-243x300.jpg" alt="ez publish 4 enterprise website step by step" title="ez publish 4 enterprise website step by step" width="243" height="300" class="alignleft size-medium wp-image-2668" /></a> A breve sarà finalmente disponibile sul sito di <a href="http://www.packtpub.com/">PacktPub</a> il libro che abbiamo scritto, <a href="http://www.cphp.it">Francesco</a> ed io, su <a href="http://ez.no">eZ Publish</a> ed intitolato: <a href="http://www.packtpub.com/ez-publish-4-enterprise-web-sites-step-by-step?utm_source=Fullo.net&#038;utm_medium=image&#038;utm_content=authorsite&#038;utm_campaign=mdb_000951#indetail">eZ Publish 4: Enterprise Web Sites Step-by-Step</a>.</p>
<p>Devo dire che sono particolarmente fiero del lavoro fatto perchè, <a href="http://ideato.it/Blog/In-primo-piano/eZ-Publish-4-Enterprise-web-sites-step-by-step-vince-un-eZ-award">premi a parte</a>, è stato il mio primo vero libro tecnico scritto. Una specie di sogno nel cassetto che avevo da un po&#8217; di tempo.</p>
<p>Il libro è una guida che punto per punto spiega come installare, configurare e creare un sito usando gli strumenti di base messi a disposizione dal CMF e con un minimo di personalizzazione. Niente di fantascientifico, ma molto pragmatico per chi vuole, da subito, avere un prodotto utilizzabile.</p>
<p><span id="more-2669"></span></p>
<p>Nello specifico si parla di:</p>
<blockquote><p>
    * Install and configure an eZ Publish CMS<br />
    * Manage content classes and create a content structure for your site<br />
    * Leverage the extensibility of the eZ Publish CMS to create extensions thereby making projects reusable and portable<br />
    * Handle a powerful subscription system that allows your users to subscribe to site updates<br />
    * Learn the basics eZ Publish&#8217;s templating system and the design override feature<br />
    * Make use of the Online Editor to edit objects through an easy-to-use interface<br />
    * Manage the templates and styles in your system through web-based management<br />
    * Customize custom class views through the override system and the template engine<br />
    * Tweak your server to bring out the full power of the CMS<br />
    * Use the powerful RSS module that allows you to create RSS feeds from any part of your content tree<br />
    * Optimize the performance with APC and cache optimizer
</p></blockquote>
<p>Se lavorate con eZ Publish e volete una copia del libro per recensirlo sul vostro blog, sito o portale fatemi un fischio, sarò più che contento di passare il vostro contatto alla Packt.</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/OC-WAgMC82uZ7da2TI5z1ao2SZs/0/da"><img src="http://feedads.g.doubleclick.net/~a/OC-WAgMC82uZ7da2TI5z1ao2SZs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OC-WAgMC82uZ7da2TI5z1ao2SZs/1/da"><img src="http://feedads.g.doubleclick.net/~a/OC-WAgMC82uZ7da2TI5z1ao2SZs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=CW8h-dxkdTk:ueTl_t1pmkU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=CW8h-dxkdTk:ueTl_t1pmkU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=CW8h-dxkdTk:ueTl_t1pmkU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=CW8h-dxkdTk:ueTl_t1pmkU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=CW8h-dxkdTk:ueTl_t1pmkU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/CW8h-dxkdTk" height="1" width="1"/>]]></content:encoded><description>A breve sarà finalmente disponibile sul sito di PacktPub il libro che abbiamo scritto, Francesco ed io, su eZ Publish ed intitolato: eZ Publish 4: Enterprise Web Sites Step-by-Step. Devo dire che sono particolarmente fiero del lavoro fatto perchè, premi a parte, è stato il mio primo vero libro tecnico scritto. Una specie di sogno [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/10/08/ez-publish-4-enterprise-web-sites-step-by-step/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/10/08/ez-publish-4-enterprise-web-sites-step-by-step/</feedburner:origLink></item><item><title>Kaizen, Kata, Bunkai e BarCamp?</title><link>http://feedproxy.google.com/~r/fullo/~3/OS_ARoxjX7g/</link><category>eventi</category><category>lifehack</category><category>pensieri</category><category>agile</category><category>code kata</category><category>ideato</category><category>javascriptcamp</category><category>kaizen</category><category>kata</category><category>lean</category><category>xp</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 28 Sep 2009 15:17:14 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2665</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Non sono mai stato un esperto di arti marziali, quello che però mi ha sempre affascinato di queste discipline è la <em>necessità</em> di viverle come uno strumento necessario al continuo miglioramento. </p>
<p>Un miglioramento necessario, negli anime a combattere il nemico più forte (la cosiddetta <em>sindrome da DragonBall</em>), ad affrontare i nuovi ostacoli che ci si pongono davanti con rinnovato vigore, non solo fisico ma soprattutto, psicologico. </p>
<p><span id="more-2665"></span></p>
<p>Alcune pratiche di <a href="http://en.wikipedia.org/wiki/Extreme_Programming">Extreme Programming</a> riprendono questi concetti stravolgendoli, rimasticandoli e facendoli propri, ed ecco quindi che possiamo affermare che:</p>
<ul>
<li>i <a href="http://it.wikipedia.org/wiki/Kata">Kata</a>, o meglio i <a href="http://en.wikipedia.org/wiki/Code_Kata">Code Kata</a>, sono espressione di miglioramento attraverso il perfezionamento di quello che si conosce,</li>
<li>il <a href="http://en.wikipedia.org/wiki/Kaizen">Kaizen</a> è la pratica di continuo accrescimento attraverso nuova conoscenza e <em>riduzione degli sprechi</em></li>
<li>ed infine il <a href="http://it.wikipedia.org/wiki/Bunkai">Bunkai</a> è lo strumento di comprensione del problema suddividendolo ed affrontandolo in ogni suo più piccolo aspetto (= TDD?).</li>
</ul>
<p>L&#8217;esperienza del Code Kata su Javascript di <a href="http://www.gabrielelana.it/">Gabriele</a>, durante il <a href="http://javascriptcamp.com">JavascriptCamp</a>, ha fatto rinascere in me la voglia di combattere il <em>cattivo più grosso</em>. Ma non da solo, bensì insieme ad un piccolo <strong>Dojo di Geek</strong>, in quella che potrebbe essere una nuova forma di BarCamp più vicina al mio desiderio di accrescimento.</p>
<p>Ho deciso quindi che i prossimi <del datetime="2009-09-28T21:10:57+00:00">BarCamp</del> <em>Kaizen Dojo</em> (letteramente &#8220;<em>luogo del miglioramento</em>&#8220;) che organizzerò (o a cui parteciperò), dovranno essere sullo stile del JavascriptCamp. Eventi con pochi iscritti, ma molto attivi e propositivi al miglioramento che offriranno sia presentazioni che Code Kata. </p>
<p>Cibo per la mente e palestra per il cervello.</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/I6IetDz5FS-jvlKl5DQSoaewBTU/0/da"><img src="http://feedads.g.doubleclick.net/~a/I6IetDz5FS-jvlKl5DQSoaewBTU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/I6IetDz5FS-jvlKl5DQSoaewBTU/1/da"><img src="http://feedads.g.doubleclick.net/~a/I6IetDz5FS-jvlKl5DQSoaewBTU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=OS_ARoxjX7g:flB06xJB5YY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=OS_ARoxjX7g:flB06xJB5YY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=OS_ARoxjX7g:flB06xJB5YY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=OS_ARoxjX7g:flB06xJB5YY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=OS_ARoxjX7g:flB06xJB5YY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/OS_ARoxjX7g" height="1" width="1"/>]]></content:encoded><description>Non sono mai stato un esperto di arti marziali, quello che però mi ha sempre affascinato di queste discipline è la necessità di viverle come uno strumento necessario al continuo miglioramento. Un miglioramento necessario, negli anime a combattere il nemico più forte (la cosiddetta sindrome da DragonBall), ad affrontare i nuovi ostacoli che ci si [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/09/28/kaizen-kata-bunkai-e-barcamp/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">6</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/09/28/kaizen-kata-bunkai-e-barcamp/</feedburner:origLink></item><item><title>Energia alternativa, il mio Ignite al RomagnaCamp…</title><link>http://feedproxy.google.com/~r/fullo/~3/VaVz9RuGwKc/</link><category>cazzate</category><category>eventi</category><category>barcamp</category><category>bocabarranca</category><category>marina romea</category><category>romagnacamp09</category><category>talk</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Wed, 09 Sep 2009 13:05:14 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2663</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Penso che l&#8217;ignite da me proposto rispecchi a pieno il mio modo di affrontare BarCamp generalisti e con forte spirito di aggregazione come il <a href="http://www.romagnacamp.org/">RomagnaCamp &#8217;09</a>. </p>
<p>Voglia di divertirmi e di non prendere troppo seriamente l&#8217;evento, i partecipanti e soprattutto me stesso.</p>
<div style="width:425px;text-align:left" id="__ss_1974279"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/fullo/energia-alternativa" title="Energia alternativa...">Energia alternativa&#8230;</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=burn-ppt-090909145501-phpapp01&#038;stripped_title=energia-alternativa" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=burn-ppt-090909145501-phpapp01&#038;stripped_title=energia-alternativa" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/fullo">Francesco Fullone</a>.</div>
</div>
<p>ps nelle <a href="http://www.slideshare.net/fullo/energia-alternativa">note del talk</a> si può leggere il discorso che avevo preparato.</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/UGfHZwSla6l20BdgDF2MvdVytm8/0/da"><img src="http://feedads.g.doubleclick.net/~a/UGfHZwSla6l20BdgDF2MvdVytm8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UGfHZwSla6l20BdgDF2MvdVytm8/1/da"><img src="http://feedads.g.doubleclick.net/~a/UGfHZwSla6l20BdgDF2MvdVytm8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=VaVz9RuGwKc:fjeuqHnp8dU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=VaVz9RuGwKc:fjeuqHnp8dU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=VaVz9RuGwKc:fjeuqHnp8dU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=VaVz9RuGwKc:fjeuqHnp8dU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=VaVz9RuGwKc:fjeuqHnp8dU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/VaVz9RuGwKc" height="1" width="1"/>]]></content:encoded><description>Penso che l&amp;#8217;ignite da me proposto rispecchi a pieno il mio modo di affrontare BarCamp generalisti e con forte spirito di aggregazione come il RomagnaCamp &amp;#8217;09. Voglia di divertirmi e di non prendere troppo seriamente l&amp;#8217;evento, i partecipanti e soprattutto me stesso. Energia alternativa&amp;#8230; View more presentations from Francesco Fullone. ps nelle note del talk [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/09/09/energia-alternativa-il-mio-ignite-al-romagnacamp/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/09/09/energia-alternativa-il-mio-ignite-al-romagnacamp/</feedburner:origLink></item><item><title>Essere un nerd: contare in binario</title><link>http://feedproxy.google.com/~r/fullo/~3/-iafSLtaGAk/</link><category>cazzate</category><category>lifehack</category><category>binario</category><category>geek</category><category>matematica</category><category>nerd</category><category>tutorial</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Fri, 21 Aug 2009 02:51:23 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2661</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Leggendo la stupenda guida per <a href="http://twitter.com/lmea/statuses/3445693416">Luca Mearelli</a> su <a href="http://bit.ly/4rtgbR">come contare in binario</a> mi è tornato alla memoria un piccolo esercizio che facevo per contare potenze di 2 con le dita.</p>
<p>L&#8217;esercizio è abbastanza semplice e vi aiuterà a <em>sbaragliare qualsiasi chitarrista estivo</em> davanti ad un falò (ma non garantisco).<br />
<span id="more-2661"></span></p>
<p>Prendete la vostra mano ed assegnate un numero da 0 a 4 alle dita partendo dal mignolo. Tale numero rappresenta la potenza del due che volete calcolare. Ad esempio il mignolo, al quale avete assegnato il valore 0, varrà 2^0 = 1. </p>
<p>Adesso chiudete la mano a pungo ed iniziate ad alzare un solo dito per volta, ecco quindi una serie di numeri facilmente calcolabili:</p>
<ul>
<li>0 => pugno chiuso</li>
<li>1 => mignolo</li>
<li>2 => anulare</li>
<li>4 => medio</li>
<li>8 => indice</li>
<li>16 => pollice</li>
</ul>
<p>Proviamo a creare ora qualche altro numero combinando le dita</p>
<ul>
<li>3 => <em>mignolo</em> + anulare</li>
<li>7 => <em>mignolo</em> + anulare + medio</li>
<li>18 => pollice + anulare</li>
<li>22 => pollice + medio + anulare</li>
<li>31 => pollice + indice + medio + anulare + <em>mignolo</em></li>
<li>33 => ? + <em>mignolo</em></li>
</ul>
<p>Come si può notare ogni volta che dobbiamo calcolare un numero dispari il <em>mignolo</em> sarà presente. Inoltre il numero raggiungibile da una singola mano è 31 (cioè 2^6 &#8211; 1). </p>
<p>Come calcolare il 33? Semplice aggiungendo un dito dall&#8217;altra mano che assumerà il valore di potenza 6 (e quindi di conseguenza 2^6 = 32).</p>
<p>Ed adesso tutti in spiaggia a mostrare le proprie doti matematiche!</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/81zz8eCHzQW_9XVmWdLEWp5iCF0/0/da"><img src="http://feedads.g.doubleclick.net/~a/81zz8eCHzQW_9XVmWdLEWp5iCF0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/81zz8eCHzQW_9XVmWdLEWp5iCF0/1/da"><img src="http://feedads.g.doubleclick.net/~a/81zz8eCHzQW_9XVmWdLEWp5iCF0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=-iafSLtaGAk:EpPBs9lwwnQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=-iafSLtaGAk:EpPBs9lwwnQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=-iafSLtaGAk:EpPBs9lwwnQ:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=-iafSLtaGAk:EpPBs9lwwnQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=-iafSLtaGAk:EpPBs9lwwnQ:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/-iafSLtaGAk" height="1" width="1"/>]]></content:encoded><description>Leggendo la stupenda guida per Luca Mearelli su come contare in binario mi è tornato alla memoria un piccolo esercizio che facevo per contare potenze di 2 con le dita. L&amp;#8217;esercizio è abbastanza semplice e vi aiuterà a sbaragliare qualsiasi chitarrista estivo davanti ad un falò (ma non garantisco). Prendete la vostra mano ed assegnate [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/08/21/essere-un-nerd-contare-in-binario/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/08/21/essere-un-nerd-contare-in-binario/</feedburner:origLink></item><item><title>Chromium su Fedora 11</title><link>http://feedproxy.google.com/~r/fullo/~3/YfVOWkImwmI/</link><category>lifehack</category><category>linux</category><category>browser</category><category>chrome</category><category>chromium. firefox</category><category>fedora</category><category>fedora11</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Wed, 05 Aug 2009 15:16:59 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2657</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Finalmente è stato messo a disposizione di noi <a href="http://fullo.net/blog/tag/fedora">Fedoriani</a> convinti un repository con l'ultima versione, aggiornata quasi quotidianamente da svn, di <a href="http://fullo.net/blog/search/Google+Chrome">Google Chrome</a>, o <a href="http://code.google.com/chromium/">Chromium</a> per i puristi.</p>
<p>Per installare il browser in questione basterà creare un file chiamato <code>chromium.repo</code> in <code>/etc/yum.repos.d/</code> ed inserire al suo interno il seguente codice:</p>
<div class="igBar"><span id="lcode-2"><a href="#" onclick="javascript:showCodeTxt('code-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-2">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#91;</span>chromium<span style="color:#006600; font-weight:bold;">&#93;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">name=Chromium Test Packages</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">baseurl=http:<span style="color:#FF9933; font-style:italic;">//spot.fedorapeople.org/chromium/F$releasever/</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">enabled=<span style="color:#800000;color:#800000;">1</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">gpgcheck=<span style="color:#800000;color:#800000;">0</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>successivamente da shell eseguire: </p>
<p><code>yum install chromium</code> </p>
<p>ed iniziare a godersi la navigazione.</p>
<p>Alternativamente potete scaricare i file RPM direttamente da <a href="http://spot.fedorapeople.org/chromium/">http://spot.fedorapeople.org/chromium/</a>.</p>
<p>Per ora Chromium è un po' più instabile che su Ubuntu, ma avere un browser che usa 100Mb invece dei soliti 600-700Mb (a parità di tab) non ha prezzo! </p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/sMtyewR0ki4OPNdvbvysCnFApG4/0/da"><img src="http://feedads.g.doubleclick.net/~a/sMtyewR0ki4OPNdvbvysCnFApG4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sMtyewR0ki4OPNdvbvysCnFApG4/1/da"><img src="http://feedads.g.doubleclick.net/~a/sMtyewR0ki4OPNdvbvysCnFApG4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=YfVOWkImwmI:vJIKTJcRyes:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=YfVOWkImwmI:vJIKTJcRyes:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=YfVOWkImwmI:vJIKTJcRyes:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=YfVOWkImwmI:vJIKTJcRyes:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=YfVOWkImwmI:vJIKTJcRyes:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/YfVOWkImwmI" height="1" width="1"/>]]></content:encoded><description>Finalmente è stato messo a disposizione di noi Fedoriani convinti un repository con l'ultima versione, aggiornata quasi quotidianamente da svn, di Google Chrome, o Chromium per i puristi. Per installare il browser in questione basterà creare un file chiamato chromium.repo in /etc/yum.repos.d/ ed inserire al suo interno il seguente codice: PLAIN TEXT CODE: &amp;#91;chromium&amp;#93; name=Chromium [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/08/05/chromium-su-fedora-11/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/08/05/chromium-su-fedora-11/</feedburner:origLink></item><item><title>Ottimizzare PHP, Google e tante castronerie.</title><link>http://feedproxy.google.com/~r/fullo/~3/kHLIfncc_zM/</link><category>php</category><category>webdev</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 04 Aug 2009 16:05:25 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2653</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.flickr.com/photos/allspaw/3384206153/"><img src="http://www.fullo.net/blog/wp-content/uploads/2009/08/flickr_php4_to_php5_migration.jpg" alt="John Allspaw: flickr php4 to php5 migration" title="John Allspaw: flickr php4 to php5 migration" width="240" height="175" class="alignleft size-full wp-image-2654" /></a> Ogni tanto pare che anche in Google sparino immense bufale, una delle ultime è un presunto <a href="http://code.google.com/speed/articles/optimizing-php.html" title="fake optimizing php">articolo su come ottimizzare i propri script in PHP</a> che sembra uscito fuori da uno script kiddie appena avvicinato al linguaggio.</p>
<p>La cosa interessante è che la <a href="http://php.net">comunità di PHP</a> non è rimasta con le mani in mano ed ha risposto, sul gruppo di discussione interno di Google, con una <a href="http://groups.google.com/group/make-the-web-faster/browse_thread/thread/ddfbe82dd80408cc" title="real optimizing php">serie di smentite ed approfondimenti</a> molto interessanti e sicuramente da leggere.</p>
<p>Tra le varie scuse annesse all'articolo una, a mio parere raccapricciante, alludeva al fatto che gli esempi erano stati scritti per vecchie versioni del linguaggio. La migliore risposta a tale affermazione è stata:</p>
<blockquote><p>You talk about "<em>older versions such as 4 and even 3</em>".<br />
Who is running versions of PHP that are that old on the open internet?<br />
If you're running on PHP3 or PHP4 on a public-facing website, your<br />
very first priority is to upgrade to PHP5 for security reasons, not to<br />
optimize your pages.</p></blockquote>
<p>Seguita dalla  citazione di un post di Bergmann dove si fa vedere come, effettivamente, <a href="http://sebastian-bergmann.de/archives/858-Flickr-The-Real-World-PHP-5-Benchmark.html">la migrazione da php 4 a php 5 abbia portato reali benefici a Flickr</a> (e non parliamo del blog di tizio o caio). Infatti con la semplice migrazione dell'interprete, a parità di codice, l'utilizzo medio di CPU ha avuto un calo di circa il 50% (il grafico in alto).</p>
<p>Ad oggi l'articolo non è stato ancora corretto, il che mi farà leggere tutti gli articoli su <a href="http://code.google.com/speed/articles/">code.google.com</a> con un approcio un po' più critico...</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/MZPcrG9p0t65zQXrj77GsmzMZ5E/0/da"><img src="http://feedads.g.doubleclick.net/~a/MZPcrG9p0t65zQXrj77GsmzMZ5E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MZPcrG9p0t65zQXrj77GsmzMZ5E/1/da"><img src="http://feedads.g.doubleclick.net/~a/MZPcrG9p0t65zQXrj77GsmzMZ5E/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=kHLIfncc_zM:ZgLQQ9uPzfs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=kHLIfncc_zM:ZgLQQ9uPzfs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=kHLIfncc_zM:ZgLQQ9uPzfs:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=kHLIfncc_zM:ZgLQQ9uPzfs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=kHLIfncc_zM:ZgLQQ9uPzfs:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/kHLIfncc_zM" height="1" width="1"/>]]></content:encoded><description>Ogni tanto pare che anche in Google sparino immense bufale, una delle ultime è un presunto articolo su come ottimizzare i propri script in PHP che sembra uscito fuori da uno script kiddie appena avvicinato al linguaggio. La cosa interessante è che la comunità di PHP non è rimasta con le mani in mano ed [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/08/05/ottimizzare-php-google-e-tante-castronerie/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/08/05/ottimizzare-php-google-e-tante-castronerie/</feedburner:origLink></item><item><title>L’e61i sta morendo… Alla ricerca di un nuovo cellulare: e71 o n97?</title><link>http://feedproxy.google.com/~r/fullo/~3/lJJARW43eCI/</link><category>lifehack</category><category>tecnologia</category><category>cellulare</category><category>e61i</category><category>e71</category><category>mobile</category><category>n97</category><category>xperia</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 04 Aug 2009 04:42:03 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2650</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Purtroppo il gran lavoro a cui sottopongo tutti i giorni il mio fido <a href="http://fullo.net/blog/search/e61i">e61i</a> ha iniziato a non giovargli particolarmente. Il cellulare, che già da qualche tempo dava segni di instabilità a causa dell'elevato numero di contatti ed account di posta, ha iniziato negli ultimi giorni a bloccarsi inspiegabilmente, riavviandosi di tanto in tanto.</p>
<p>Nulla è valsa la rimozione di gran parte delle applicazioni installate, le uniche rimaste sono <a href="http://www.google.com/mobile/products/maps.html#p=default">google maps</a> e <a href="http://www.google.com/mobile/products/mail.html#p=default">gmail</a>, e la disattivazione della sincronizzazione automatica (ora manuale) con il mio calendario tramite <a href="http://www.google.com/mobile/products/sync.html#p=default">opensync</a>. </p>
<p>Ho provato in questi giorni a rispolverare l'<a href="http://www.fullo.net/blog/archives/2008/12/18/sony-ericsson-xperia-x1-android/">Xperia X1</a>, ma purtroppo il sistema operativo non l'aiuta. Sto quindi valutando se passare al <a href="http://www.nokia.it/telefoni_accessori/telefoni_cellulari/nokia-e71">e71</a>, già testato ed apprezzato, o cellulare con layout simile oppure se fare il salto di qualità prendere, tramite Tre, l'<a href="http://www.nokia.it/telefoni_accessori/telefoni_cellulari/nokia-n97">N97</a> che offre un display leggermente più grande, qualche <a href="http://www.youtube.com/watch?v=pVlEa3GLOyE">chicca multimediale</a>, ma ha una tastiera a scomparsa che, a vederla, non mi entusiasma particolarmente.</p>
<p>Altra scelta potrebbe essere un cellulare Android. Purtroppo però, le ultime generazioni di questo device, sono senza tastiera fisica, a mio parere un discreto handicap per chi come me scrive dei poemi per email. </p>
<p>Che fare quindi.. boh... altre idee o suggerimenti?  (e no, l'Iphone non lo compro!)</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/VqptgtjMD20sfCXZ5SMLTLsGNgc/0/da"><img src="http://feedads.g.doubleclick.net/~a/VqptgtjMD20sfCXZ5SMLTLsGNgc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VqptgtjMD20sfCXZ5SMLTLsGNgc/1/da"><img src="http://feedads.g.doubleclick.net/~a/VqptgtjMD20sfCXZ5SMLTLsGNgc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=lJJARW43eCI:mjqN2meDTsA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=lJJARW43eCI:mjqN2meDTsA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=lJJARW43eCI:mjqN2meDTsA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=lJJARW43eCI:mjqN2meDTsA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=lJJARW43eCI:mjqN2meDTsA:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/lJJARW43eCI" height="1" width="1"/>]]></content:encoded><description>Purtroppo il gran lavoro a cui sottopongo tutti i giorni il mio fido e61i ha iniziato a non giovargli particolarmente. Il cellulare, che già da qualche tempo dava segni di instabilità a causa dell'elevato numero di contatti ed account di posta, ha iniziato negli ultimi giorni a bloccarsi inspiegabilmente, riavviandosi di tanto in tanto. Nulla [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/08/04/le61i-sta-morendo-alla-ricerca-di-un-nuovo-cellulare-e71-o-n97/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">10</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/08/04/le61i-sta-morendo-alla-ricerca-di-un-nuovo-cellulare-e71-o-n97/</feedburner:origLink></item><item><title>Ottimizzare symfony su DreamHost</title><link>http://feedproxy.google.com/~r/fullo/~3/bd5rqzVbr-g/</link><category>php</category><category>webdev</category><category>apache</category><category>dreamhost</category><category>ideato</category><category>mod_deflate</category><category>mod_expires</category><category>ottimizzazione</category><category>symfony</category><category>yslow</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 04 Aug 2009 03:08:21 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2640</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.twitornot.com"><img src="http://www.fullo.net/blog/wp-content/uploads/2009/08/twitornot-symfony-on-dreamhost1.png" alt="twitornot: symfony on dreamhost optimization" title="twitornot: symfony on dreamhost optimization" width="500" height="191" class="alignleft size-full wp-image-2644" /></a> Qualche giorno fa, come esperimento personale, ho aggiornato (grazie all'aiuto di <a href="http://federicomoretti.name/">Federico</a> per il layout), <a href="http://twitornot.com">TwitOrNot</a>. Di per sè l'applicazione è abbastanza banale, ma l'esercizio è stato fatto per testare alcune idee che da qualche tempo mi giravano per il cervello.</p>
<p>Innanzitutto, <a href="http://twitornot.com">TwitOrNot</a> migra dalla versione 1.1 alla 1.2.x di <a href="http://symfony.it">symfony</a>, nel suo piccolo implementa l'autenticazione <a href="http://apiwiki.twitter.com/OAuth-FAQ">oAuth</a> di <a href="http://fullo.net/blog/search/twitter">Twitter</a> non salvando in locale le password ma gestendo tutto tramite le API di quest'ultimo. Altra miglioria è stata la sostituzione, indolore visto l'esiguo numero di tabelle, di Propel con <a href="http://www.doctrine-project.org/">Doctrine</a>, usando per quest'ultimo <a href="http://www.symfony-project.org/doctrine/1_2/en/07-Migrations">gli script di migrazione</a> per gestire future implementazioni.</p>
<p>La cosa su cui però mi sono divertito di più è stata l'ottimizzazione dell'applicazione per l'utilizzo su un hosting come <a href="http://www.dreamhost.com/r.cgi?98914">DreamHost</a> utilizzando <a href="http://developer.yahoo.com/yslow/">ySlow</a> come calibro del mio lavoro.</p>
<p>Utilizzando lo script di analisi di Yahoo!, l'applicazione, nuda e cruda, presentava un bel D (a volte E) come risultato. Successivamente portato, tramite tweak del file di default <code>.htaccess</code> di symfony ad un onestissimo B (a volte C).</p>
<p>Vediamo in dettaglio i passaggi fatti.</p>
<p><span id="more-2640"></span></p>
<p>Settiamo come prima cosa nel file <code>settings.yml</code> della nostra applicazione il parametro <code>etags</code> a true proseguiamo l'opera di ottimizzazione modificando il file <code>.htaccess</code> presente nella directory web della nostra applicazione symfony così come segue.</p>
<p>Fortunatamente DreamHost mette a nostra disposizione i moduli  <code>mod_expires</code>, <code>mod_headers</code> e <code>mod_deflate</code> per Apache già abilitati, altrimenti se state usando un vostro server darò per scontato che siano stati abilitati. Inoltre <a href="http://www.dreamhost.com/r.cgi?98914">DreamHost</a> utilizza FastCGI, purtroppo però con APC disabilitato (anche se è possibile, <a href="http://www.ercoppa.org/blog-PHP-53--Xdebug--APC-install-script-per-Dreamhost.htm">con qualche trick</a>, abilitarlo).</p>
<div class="igBar"><span id="lcode-8"><a href="#" onclick="javascript:showCodeTxt('code-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-8">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Options +FollowSymLinks +ExecCGI</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;IfModule mod_expires.<span style="">c</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; FileETag None</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresActive On</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresDefault <span style="color:#CC0000;">"access plus 300 seconds"</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType text/html <span style="color:#CC0000;">"access plus 1 day"</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType text/css <span style="color:#CC0000;">"access plus 10 day"</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType text/javascript <span style="color:#CC0000;">"access plus 10 day"</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType image/gif <span style="color:#CC0000;">"access plus 10 day"</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType image/jpg <span style="color:#CC0000;">"access plus 10 day"</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType image/png <span style="color:#CC0000;">"access plus 10 day"</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType image/x-icon <span style="color:#CC0000;">"access plus 90 day"</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/IfModule&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;IfModule mod_deflate.<span style="">c</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css application/javascript</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/IfModule&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#il restante .<span style="">htaccess</span> ufficiale </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Vediamo punto per punto quello che è stato fatto.</p>
<div class="igBar"><span id="lcode-9"><a href="#" onclick="javascript:showCodeTxt('code-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-9">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;IfModule mod_expires.<span style="">c</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; FileETag None </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Innanzitutto, dopo aver controllato che il modulo <a href="http://httpd.apache.org/docs/2.0/mod/mod_expires.html">mod_expires</a> sia stato attivato, disabilito la generazione degli <a href="http://httpd.apache.org/docs/2.2/mod/core.html#fileetag">ETAG di Apache</a> in modo da forzare il browser a credere agli header che saranno passati dal server senza controllare nella sua cache. Altra conseguenza del disabilitare gli ETAG è che, se la nostra applicazione prevede l'accesso a molti file contemporaneamente (non è il caso di TwitOrNot) <strong>viene ridotto il carico di lavoro di I/O</strong> in quanto non vengono controllate, ad ogni richiesta, le informazioni sulle risorse richieste.</p>
<div class="igBar"><span id="lcode-10"><a href="#" onclick="javascript:showCodeTxt('code-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-10">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ExpiresActive On</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresDefault <span style="color:#CC0000;">"access plus 300 seconds"</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType text/html <span style="color:#CC0000;">"access plus 1 day"</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType text/css <span style="color:#CC0000;">"access plus 10 day"</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType text/javascript <span style="color:#CC0000;">"access plus 10 day"</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType image/gif <span style="color:#CC0000;">"access plus 10 day"</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType image/jpg <span style="color:#CC0000;">"access plus 10 day"</span> </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType image/png <span style="color:#CC0000;">"access plus 10 day"</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; ExpiresByType image/x-icon <span style="color:#CC0000;">"access plus 90 day"</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Ecco quindi che inviamo gli header modificati in modo che il browser sappia cosa, e come, mettere in cache. E' molto importante fare un attento tuning degli expire header da configurare. Infatti se è abbastanza sensato far si che la favicon sia salvata in cache per lunghi periodi di tempo ( <code>ExpiresByType image/x-icon "access plus 90 day"</code> ) lo è un pò di meno per i file html che potrebbero essere modificati anche più volte al giorno. Nel caso specifico di TwitOrNot ho preferito configurare l'expire ad 1 giorno, ma avrei potuto benissimo abbassare la soglia a qualche ora, così come avrei potuto alzare la soglia di javascript e css a valori più alti.</p>
<p>Sconsiglio di usare <code>Modified</code> come metodo di default di expire, in quanto se non modificate le immagini per lunghi periodi di tempo i browser cercheranno di riscaricarle ogni volta.</p>
<div class="igBar"><span id="lcode-11"><a href="#" onclick="javascript:showCodeTxt('code-11'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-11">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;IfModule mod_deflate.<span style="">c</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css application/javascript</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/IfModule&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Dopo aver modificato gli header e gli expire, in modo da ottimizzare la cache del browser, è tempo di concentrarsi sulla riduzione della banda utilizzata. Per farlo ho usato <a href="http://httpd.apache.org/docs/2.2/mod/mod_deflate.html">mod_deflate</a>, ottima alternativa al vecchio <a href="http://sourceforge.net/projects/mod-gzip/">mod_gzip</a> e (cosa importante) supportato pienamente anche su sistemi non LAMP. La configurazione proposta per il metodo è abbastanza banale, forzo che tutti i file di testo serviti dal server siano compressi. Se pensate che da 140kb di prototype (puro) si può passare a meno di 30k la soluzione è più che soddisfacente. </p>
<p>Usare <code>mod_deflate</code> è sicuramente un'ottima soluzione se la vostra applicazione offre delle API JSON, o genera un gran numero di pagine HTML di cui volete ridurre il bandwidth footprint. Se però avete solo qualche file javascript potreste limitarvi al solo <a href="http://developer.yahoo.com/yui/compressor/">YUI compressor</a> per ridurre voi stessi le dimensioni degli stessi, piuttosto che andare ad incidere sulla CPU della vostra macchina.</p>
<p>Un altro trucchetto, da usare con symfony, consiste nell'inserire all'interno di una action particolarmente pesante, e che non deve essere aggiornata troppo di frequente il seguente comando:</p>
<div class="igBar"><span id="lcode-12"><a href="#" onclick="javascript:showCodeTxt('code-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-12">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$this-&gt;<span style="">getResponse</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>-&gt;<span style="">setHttpHeader</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">'Last-Modified'</span>, $this-&gt;<span style="">getResponse</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>-&gt;<span style="">getDate</span><span style="color:#006600; font-weight:bold;">&#40;</span>$timestamp<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>questo forzerà all'interno dell'output di symfony l'inserimento di un header con valore <code>Last-Modified</code> uguale al <code>$timestamp</code> dichiarato. Se ad esempio la vostra action invoca un oggetto che ha l'attributo <em>automagico</em> <code>updated_at</code>, potreste usare quest'ultimo come valore del timestamp da applicare all'header.</p>
<p>Come ultimi approfondimenti, lato <a href="http://www.symfony.it">symfony</a>, vi suggerisco di leggere il <a href="http://www.symfony-project.org/book/1_2/18-Performance">capitolo 18 della guida definitiva a symfony</a> ed a dare un occhio alla documentazione di <a href="http://pecl.php.net/package/memcached">memcached</a> (a cui, forse, dedicherò un post in futuro).</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/2s8bil83-BpIYbb2ygRn1l5zxHw/0/da"><img src="http://feedads.g.doubleclick.net/~a/2s8bil83-BpIYbb2ygRn1l5zxHw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2s8bil83-BpIYbb2ygRn1l5zxHw/1/da"><img src="http://feedads.g.doubleclick.net/~a/2s8bil83-BpIYbb2ygRn1l5zxHw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=bd5rqzVbr-g:w98-YGmCdac:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=bd5rqzVbr-g:w98-YGmCdac:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=bd5rqzVbr-g:w98-YGmCdac:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=bd5rqzVbr-g:w98-YGmCdac:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=bd5rqzVbr-g:w98-YGmCdac:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/bd5rqzVbr-g" height="1" width="1"/>]]></content:encoded><description>Qualche giorno fa, come esperimento personale, ho aggiornato (grazie all'aiuto di Federico per il layout), TwitOrNot. Di per sè l'applicazione è abbastanza banale, ma l'esercizio è stato fatto per testare alcune idee che da qualche tempo mi giravano per il cervello. Innanzitutto, TwitOrNot migra dalla versione 1.1 alla 1.2.x di symfony, nel suo piccolo implementa [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/08/04/ottimizzare-symfony-su-dreamhost/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/08/04/ottimizzare-symfony-su-dreamhost/</feedburner:origLink></item><item><title>Buon SysAdmin Day</title><link>http://feedproxy.google.com/~r/fullo/~3/x5bVe3B96QQ/</link><category>di tutto un po'</category><category>lifehack</category><category>sysadmin</category><category>eventi</category><category>sysadminday</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Fri, 31 Jul 2009 03:25:50 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2638</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Fortunatamente non faccio più parte della categoria.. ma cmq tutto il <a href="http://www.sysadminday.com">mio appoggio</a> agli eroi del nuovo millennio.. </p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/lOuBLjCbU7oB3KIBctKaFo8EhcQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/lOuBLjCbU7oB3KIBctKaFo8EhcQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lOuBLjCbU7oB3KIBctKaFo8EhcQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/lOuBLjCbU7oB3KIBctKaFo8EhcQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=x5bVe3B96QQ:kuCiRssuZbo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=x5bVe3B96QQ:kuCiRssuZbo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=x5bVe3B96QQ:kuCiRssuZbo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=x5bVe3B96QQ:kuCiRssuZbo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=x5bVe3B96QQ:kuCiRssuZbo:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/x5bVe3B96QQ" height="1" width="1"/>]]></content:encoded><description>Fortunatamente non faccio più parte della categoria.. ma cmq tutto il mio appoggio agli eroi del nuovo millennio.. ciuaz</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/07/31/buon-sysadmin-day-2/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/07/31/buon-sysadmin-day-2/</feedburner:origLink></item><item><title>RomagnaCamp? Io vado al BARbar!</title><link>http://feedproxy.google.com/~r/fullo/~3/GnLigK84EHI/</link><category>cazzate</category><category>eventi</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Thu, 16 Jul 2009 08:54:10 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2635</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://barbar.romagnacamp.org"><img src="http://www.fullo.net/blog/wp-content/uploads/2009/07/barbar-300x71.png" alt="barbar" title="barbar" width="300" height="71" class="alignleft size-medium wp-image-2636" /></a> </p>
<p>Ebbene si, dopo l'esperienza <a href="http://www.fullo.net/blog/search/campcamp">CampCAMP</a> non potevo non replicare con il tormentone del <em>barcamp parallelo</em>. Nasce quindi il <a href="http://barbar.romagnacamp.org">BARbar</a>, bar camp il che fregia il motto "<em>nessuno spettatore, tutti ubriachi!</em>".  </p>
<p>L'evento si terrà durante il <a href="http://www.romagnacamp.org">RomagnaCamp '09</a> subito prima e dopo i talk di quest'ultimo, e continuerà nelle, speriamo calde, nottate romagnole. </p>
<p>Ovviamente ci stiamo già adoperando per far partire partnership con le forze dell'ordine locali... per indicare i BARbarisisti più attivi... altro che "niente sponsor"! ;)</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Bg999xo1z2MXi3xEv76cEt2F31U/0/da"><img src="http://feedads.g.doubleclick.net/~a/Bg999xo1z2MXi3xEv76cEt2F31U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Bg999xo1z2MXi3xEv76cEt2F31U/1/da"><img src="http://feedads.g.doubleclick.net/~a/Bg999xo1z2MXi3xEv76cEt2F31U/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=GnLigK84EHI:HaN89hKqEGw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=GnLigK84EHI:HaN89hKqEGw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=GnLigK84EHI:HaN89hKqEGw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=GnLigK84EHI:HaN89hKqEGw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=GnLigK84EHI:HaN89hKqEGw:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/GnLigK84EHI" height="1" width="1"/>]]></content:encoded><description>Ebbene si, dopo l'esperienza CampCAMP non potevo non replicare con il tormentone del barcamp parallelo. Nasce quindi il BARbar, bar camp il che fregia il motto "nessuno spettatore, tutti ubriachi!". L'evento si terrà durante il RomagnaCamp '09 subito prima e dopo i talk di quest'ultimo, e continuerà nelle, speriamo calde, nottate romagnole. Ovviamente ci stiamo [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/07/16/romagnacamp-io-vado-al-barbar/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/07/16/romagnacamp-io-vado-al-barbar/</feedburner:origLink></item><item><title>In tour</title><link>http://feedproxy.google.com/~r/fullo/~3/_pqGTSqmZJE/</link><category>eventi</category><category>lifehack</category><category>bettersoftware</category><category>conferenze</category><category>experiencecamp</category><category>phpconference</category><category>phpday</category><category>viaggi</category><category>wordcamp</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Thu, 14 May 2009 00:27:02 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2633</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Continua il periodo di fuoco, fatto in tour tra conferenze in giro per l'Italia. </p>
<p>Dopo aver partecipato al <a href="http://www.fullo.net/blog/archives/2009/05/05/workingcapital-a-catania/">WorkingCapital</a> a Catania ed al <a href="http://www.bettersoftware.it">BetterSoftware</a> a Firenze, domani andrò al <a href="http://www.phpday.it">phpDay</a> per un weekend dedicato a PHP (ps un grazie di cuore ai 150 iscritti!). </p>
<p>Poi, la prossima settimana dopo un paio di giorni di <em>riposo</em> (lunedì e martedì), partirò per Milano per partecipare <a href="http://www.experiencecamp.org/">experienceCamp</a> e <a href="http://www.wordcamp.it/">WordCamp</a> infine domenica aereo diretto per la <a href="http://www.phpconference.com">phpConference</a> a Berlino. </p>
<p>Meno male che, appena tornato da Berlino, prenderò l'aereo e tornerò 3 giorni in sicilia per rilassarmi... </p>
<p>ci si vede su <a href="http://www.flickr.com/photos/fullo/">Flickr</a> e <a href="http://fullo.com/twitter">Twitter</a>.</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/cQTeNT8BkF3QQKGEeyYrj9Aly3g/0/da"><img src="http://feedads.g.doubleclick.net/~a/cQTeNT8BkF3QQKGEeyYrj9Aly3g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cQTeNT8BkF3QQKGEeyYrj9Aly3g/1/da"><img src="http://feedads.g.doubleclick.net/~a/cQTeNT8BkF3QQKGEeyYrj9Aly3g/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=_pqGTSqmZJE:qSNW23iEfqE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=_pqGTSqmZJE:qSNW23iEfqE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=_pqGTSqmZJE:qSNW23iEfqE:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=_pqGTSqmZJE:qSNW23iEfqE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=_pqGTSqmZJE:qSNW23iEfqE:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/_pqGTSqmZJE" height="1" width="1"/>]]></content:encoded><description>Continua il periodo di fuoco, fatto in tour tra conferenze in giro per l'Italia. Dopo aver partecipato al WorkingCapital a Catania ed al BetterSoftware a Firenze, domani andrò al phpDay per un weekend dedicato a PHP (ps un grazie di cuore ai 150 iscritti!). Poi, la prossima settimana dopo un paio di giorni di riposo [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/05/14/in-tour/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/05/14/in-tour/</feedburner:origLink></item><item><title>WorkingCapital a Catania</title><link>http://feedproxy.google.com/~r/fullo/~3/sjDr7j5CUDc/</link><category>eventi</category><category>php</category><category>barcamp</category><category>catania</category><category>ideato</category><category>sicilia</category><category>viaggi</category><category>workingcapital</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 04 May 2009 18:45:35 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2631</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>La scorsa settimana ho partecipato, con <a href="http://www.lucasartoni.com/news/workingcampitalcamp-catania-bilancio-e-consigli/">Luca</a>, al <a href="http://www.workingcapitalcamp.com/catania">WorkingCapitalCamp</a> organizzato da <a href="http://www.elastic.it/">Elastic</a> per Telecom a Catania. Il vero e proprio barcamp, se così possiamo definirlo, si è svolto nel primo pomeriggio a seguito di una conferenza plenaria dove i vari rappresentanti delle istituzioni locali e di Telecom hanno spiegato cos'è WorkingCampital ed ascoltato alcune perplessità  del pubblico. </p>
<p>La scusa del barcamp era quella di portare alla luce alcuni progetti, più o meno innovativi, e di discuterne con i rappresentanti di Telecom che <em>avrebbero dovuto presidiare</em> le due aulee dove si svolgevano gli interventi. Peccato che questi ultimi, forse scoraggiati dall'eccessivo entusiasmo del pubblico, non abbiano partecipato attivamente al barcamp, ma si siano limitati a rilasciare interviste in giardino, lasciando alcuni relatori delusi di questa <em>indifferenza</em> per il loro lavoro. </p>
<p>Resta da dire che alcuni interventi sono stati molto interessanti, tant'è che seguendoli non ho sofferto particolarmente la mancanza del wifi, ed è un piacere vedere come la Sicilia sia attiva nello sviluppo di progetti innovativi.</p>
<p>Nel seguito le slide del mio intervento.</p>
<p><span id="more-2631"></span></p>
<div style="width:425px;text-align:left" id="__ss_1320762"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/fullo/web-20-with-as400?type=presentation" title="Web 2.0 with AS/400">Web 2.0 with AS/400</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ideatobolognain-090421072447-phpapp01&#038;rel=0&#038;stripped_title=web-20-with-as400" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ideatobolognain-090421072447-phpapp01&#038;rel=0&#038;stripped_title=web-20-with-as400" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/fullo">Francesco Fullone</a>.</div>
</div>

<p><a href="http://feedads.g.doubleclick.net/~a/lutI1TnbxdVCrxvyJYsCG7mWk3E/0/da"><img src="http://feedads.g.doubleclick.net/~a/lutI1TnbxdVCrxvyJYsCG7mWk3E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lutI1TnbxdVCrxvyJYsCG7mWk3E/1/da"><img src="http://feedads.g.doubleclick.net/~a/lutI1TnbxdVCrxvyJYsCG7mWk3E/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=sjDr7j5CUDc:eT0lUbDCa6Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=sjDr7j5CUDc:eT0lUbDCa6Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=sjDr7j5CUDc:eT0lUbDCa6Y:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=sjDr7j5CUDc:eT0lUbDCa6Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=sjDr7j5CUDc:eT0lUbDCa6Y:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/sjDr7j5CUDc" height="1" width="1"/>]]></content:encoded><description>La scorsa settimana ho partecipato, con Luca, al WorkingCapitalCamp organizzato da Elastic per Telecom a Catania. Il vero e proprio barcamp, se così possiamo definirlo, si è svolto nel primo pomeriggio a seguito di una conferenza plenaria dove i vari rappresentanti delle istituzioni locali e di Telecom hanno spiegato cos'è WorkingCampital ed ascoltato alcune perplessità  [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/05/05/workingcapital-a-catania/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/05/05/workingcapital-a-catania/</feedburner:origLink></item><item><title>Non date l’8 per mille alla chiesa.</title><link>http://feedproxy.google.com/~r/fullo/~3/Pd5cLt_uXaY/</link><category>di tutto un po'</category><category>pensieri</category><category>8xmille</category><category>chiesa</category><category>otto per mille</category><category>stato</category><category>tasse</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 20 Apr 2009 02:33:17 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2628</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Giusto per appoggiare il messaggio di <a href="http://www.dotcoma.it/2009/04/20/8_per_mille_non_alla_chiesa_cattolica.html">Massimo</a>: </p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/AB5xOJaILPc&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/AB5xOJaILPc&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Per maggiori informazioni fate un giro sul sito dell'<a href="http://www.uaar.it/laicita/otto_per_mille/">UAAR</a></p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/ZmTi4hhbWMzlyfDR7gwJG-iHNvU/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZmTi4hhbWMzlyfDR7gwJG-iHNvU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZmTi4hhbWMzlyfDR7gwJG-iHNvU/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZmTi4hhbWMzlyfDR7gwJG-iHNvU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=Pd5cLt_uXaY:4XGPJZ-twIk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Pd5cLt_uXaY:4XGPJZ-twIk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Pd5cLt_uXaY:4XGPJZ-twIk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Pd5cLt_uXaY:4XGPJZ-twIk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=Pd5cLt_uXaY:4XGPJZ-twIk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/Pd5cLt_uXaY" height="1" width="1"/>]]></content:encoded><description>Giusto per appoggiare il messaggio di Massimo: Per maggiori informazioni fate un giro sul sito dell'UAAR ciuaz</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2009/04/20/non-date-l8-per-mille-alla-chiesa/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2009/04/20/non-date-l8-per-mille-alla-chiesa/</feedburner:origLink></item></channel></rss>
