<?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>Fullo</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>Sun, 06 May 2012 16:09:59 PDT</lastBuildDate><generator>http://wordpress.org/?v=3.3.2</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>Novità dal fronte: phpDay e jsDay 2012, nuovi business model e startup</title><link>http://feedproxy.google.com/~r/fullo/~3/SzbdPwkKPA8/</link><category>di tutto un po'</category><category>eventi</category><category>php</category><category>tecnologia</category><category>conference</category><category>ideato</category><category>js</category><category>jsday</category><category>lean</category><category>mvp</category><category>oltretata</category><category>opendata</category><category>phpday</category><category>startup</category><category>symfony course</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sun, 06 May 2012 16:09:59 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2995</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a
href="http://2012.jsday.it"><img
src="http://2012.phpday.it/wp-content/uploads/2012/01/jsday2012_banner01.jpeg" alt="jsday" align="left"/></a> Manca ormai una settimana all&#8217;evento che con gli altri ragazzi del <a
href="http://www.grusp.org">GrUSP</a> abbiamo iniziato ad organizzare a Novembre: <a
href="http://2012.jsday.it">jsDay</a> e <a
href="http://2012.phpday.it">phpDay</a>. I programmi di entrambe le conferenze sono saturi di relatori di gran calibro e <a
href="http://2012.jsday.it/talk/your-browser-my-storage/">parlare nella stessa conferenza</a> insieme a <a
href="http://2012.jsday.it/talk/programming-style-and-your-brain/">Douglas Crockford</a> mi fa sentire un po&#8217; un privilegiato *.</p><p><a
href="http://2012.phpday.it"><img
src="http://2012.phpday.it/wp-content/uploads/2012/01/phpday2012_banner01.jpeg" alt="phpday" align="right" /></a> Cosa interessante è che se lato jsday il trend è quello dei videogiochi, tra le oltre 100 proposte molte vertevano sullo sviluppo di giochi per browser, lato phpday uno dei problemi più sentiti è quello del deploy (e successivo mantenimento) del codice. Insomma due mondi che, nonostante siano molto vicini concettualmente (sempre di &#8220;web&#8221; si parla), si stanno allontanando molto dal punto di vista delle problematiche degli sviluppatori.</p><p><a
href="http://www.fullo.net/blog/wp-content/uploads/2012/05/cover.png"><img
src="http://www.fullo.net/blog/wp-content/uploads/2012/05/cover-150x150.png" alt="" title="cover" width="150" height="150" class="alignleft size-thumbnail wp-image-3004" /></a>Sempre con/per il GrUSP ho coordinato la scrittura (a 2 dozzine di mani) del libro <a
href="http://www.phpbestpractices.it/">PHP Best Practices</a>, edito da <a
href="http://www.fag.it/">FAG Editore</a>, che verrà presentato al phpDay. Il libro è un cookbook di circa 400 pagine che tratta svariati argomenti, dalla partecipazione alla community di PHP fino a come fare deploy con Ant&#8230; Prendete un assaggio dal <a
href="http://www.phpbestpractices.it/">sito ufficiale</a> e ricordatevi che parte dei proventi vanno all&#8217;associazione.</p><p><span
id="more-2995"></span></p><p><a
href="http://www.fullo.net/blog/wp-content/uploads/2012/05/eureka_app4italy.jpg"><img
src="http://www.fullo.net/blog/wp-content/uploads/2012/05/eureka_app4italy-300x146.jpg" alt="" title="eureka_app4italy" width="300" height="146" class="alignright size-medium wp-image-3002" /></a> Altro progettino estemporaneo portato avanti in nottura con <a
href="http://www.robertochibbaro.it/">Roberto</a>, <a
href="http://www.rainbowbreeze.it/">Alfredo</a> e <a
href="http://eurekatheapp.wordpress.com/meet-the-team/">molti altri</a> è <a
href="http://eurekatheapp.wordpress.com/">Eureka!</a> per il concorso <a
href="http://www.appsforitaly.org/">app4italy</a>. Si tratta di una applicazione disponibile, per ora solo, per <a
href="https://play.google.com/store/apps/details?id=it.rainbowbreeze.eureka">Android</a> che sfrutta e rielabora alcuni opendata messi a disposizione dall&#8217;istat per analizzare la qualità della vita di una certa area geografica. Cosa molto interessante è che, rispetto ad altre applicazioni simili che sfruttano gli opendata senza aggiungere nulla, noi permetteremo di crearne di nuovi usando un prototipo di rilevatore di qualità dell&#8217;aria che sarà sviluppato dai ragazzi di <a
href="http://www.frankensteingarage.it/">Frankenstein Garage</a>. Il mio apporto in questo progetto è stato, finalmente, squisitamente tecnico. Mi sono <em>divertito</em> usando Mongo, Silex, Twig, Process e Buzz per importare, elaborare ed erogare gli opendata necessari alle varie visualizzazioni.</p><p>Durante questi mesi di trambusto per le conferenze ed i vari progetti più o meno personali non ho però dimenticato il <a
href="http://www.ideato.it">mio piccolo mondo</a>, dove tra un <a
href="http://school.ideato.it">corso</a>, un progetto e l&#8217;altro per clienti esterni (tenete d&#8217;occhio <a
href="http://www.casanoi.it">CasaNoi</a>) ho affiancato <a
href="http://www.francescotrucchia.it/">Francesco</a> per la gestione di <a
href="http://www.oltretata.it">OltreTata</a>, iniziandomi ad occupare della parte più business del progetto, ed aiutato la nascita di <a
href="http://www.draftq.com">DraftQ</a> di cui <a
href="http://www.ideato.it/planet-ideato/bro-gramming-the-web-since-2008/">ho già scritto</a>. In questo caso il mio supporto al codice è ahimè scarso, ma ormai ho capito che il mio andazzo lavorativo sarà sempre più rivolto <em>alle scartoffie, vedere cose e fare gente</em>.. lasciando il lavoro sporco a persone fidate tra cui l&#8217;immancabile Francesco &#8216;cphp&#8217; e, in questo caso, la new entry <a
href="https://twitter.com/#!/RSileoni">Roberto</a>).</p><p>Se siete nerd, scrivete pacchi di documentazione e vi interessano gli argomenti relativi al self publishing tecnico allora DraftQ è sicuramente qualcosa che farà per voi. Intanto aspettatevi una prima alfa intorno a giugno. Per prepararvi meglio magari iscrivetevi al <a
href="http://qrurl.it/r/ix">workshop sul selfpublishing</a> che il buon <a
href="http://www.sandrini.mobi">Mauro</a> sta organizzando in quel di Marina Romea il 15 giugno (ho anche un codice sconto <strong>IDE01</strong> da darvi :)).</p><p>Infine abbiamo iniziato, finalmente, a dare supporto alle startup che hanno bisogno di staff tecnico per produrre <abbr
title="minimum viable product">MVP</abbr> con un piano d&#8217;azione rapido e ben preciso. Questa nuova business unit di <a
href="http://www.ideato.it">ideato</a>, se così vogliamo chiamarla, sarà gestita da <a
href="http://www.sviluppoagile.it">Jacopo</a> e ne parleremo più approfonditamente in altri luoghi&#8230;</p><p><small>* e vabbè lo sono.. la conferenza l&#8217;organizzo io&#8230;</small></p> 
<p><a href="http://feedads.g.doubleclick.net/~a/5n1-Xx_hCIJpvuwpi48eb2_UBco/0/da"><img src="http://feedads.g.doubleclick.net/~a/5n1-Xx_hCIJpvuwpi48eb2_UBco/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5n1-Xx_hCIJpvuwpi48eb2_UBco/1/da"><img src="http://feedads.g.doubleclick.net/~a/5n1-Xx_hCIJpvuwpi48eb2_UBco/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=SzbdPwkKPA8:PBr547wDfpI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=SzbdPwkKPA8:PBr547wDfpI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=SzbdPwkKPA8:PBr547wDfpI: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=SzbdPwkKPA8:PBr547wDfpI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=SzbdPwkKPA8:PBr547wDfpI:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/SzbdPwkKPA8" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;&lt;a
href="http://2012.jsday.it"&gt;&lt;/a&gt; Manca ormai una settimana all&amp;#8217;evento che con gli altri ragazzi del &lt;a
href="http://www.grusp.org"&gt;GrUSP&lt;/a&gt; abbiamo iniziato ad organizzare a Novembre: &lt;a
href="http://2012.jsday.it"&gt;jsDay&lt;/a&gt; e &lt;a
href="http://2012.phpday.it"&gt;phpDay&lt;/a&gt;. I programmi di entrambe le conferenze sono saturi di relatori di gran calibro e &lt;a
href="http://2012.jsday.it/talk/your-browser-my-storage/"&gt;parlare nella stessa conferenza&lt;/a&gt; insieme a &lt;a
href="http://2012.jsday.it/talk/programming-style-and-your-brain/"&gt;Douglas Crockford&lt;/a&gt; mi fa sentire un po&amp;#8217; [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/05/07/novita-dal-fronte-phpday-e-jsday-2012-nuovi-business-model-e-startup/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/2012/05/07/novita-dal-fronte-phpday-e-jsday-2012-nuovi-business-model-e-startup/</feedburner:origLink></item><item><title>Silex, phar e mongodb su DreamHost</title><link>http://feedproxy.google.com/~r/fullo/~3/auNJm9zFSyE/</link><category>php</category><category>tecnologia</category><category>dreamhost</category><category>hosting</category><category>mongo</category><category>phar</category><category>php5.3</category><category>silex</category><category>suhosin</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 09 Apr 2012 12:13:04 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2990</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Qualche giorno fa ho voluto sperimentare una microapplicazione <a
href="http://silex.sensiolabs.org/">Silex</a> sul mio account <a
href="http://www.dreamhost.com/r.cgi?98914">DreamHost</a> ed ho notato, con un po' di disappunto, che nè il modulo PHAR nè quello Mongo erano attivi sul server.</p><p>Fortunatamente DreamHost permette di <a
href="http://wiki.dreamhost.com/index.php/PHP.ini#Custom_php.ini_for_a_Single_domain">personalizzare la versione del PHP.ini</a> che gira sul proprio account abilitando (o compilando) i moduli mancanti.</p><p>Ecco come ho fatto a risolvere i vari problemi che mi affliggevano.</p><p><span
id="more-2990"></span></p><h2>PHAR</h2><p>PHAR è già incluso nell'installazione CGI di PHP 5.3.x di <a
href="http://www.dreamhost.com/r.cgi?98914">DreamHost</a> quindi tutto quello che c'è da fare è abilitarlo. Anzi... quasi tutto. Infatti, il modulo è in blacklist di Suhosin e pertanto bisognerà configurarne la whitelist per permetterne l'uso esplicito.</p><p>Nello specifico per abilitare il modulo, e configurare Suhosin, bisogna aprire il file (creandolo se non presente) <code>/home/PROPRIO_USER/.php/5.3/phprc</code> ed aggiungere le seguenti linee di codice.</p><div
class="igBar"><span
id="lcode-4"><a
href="#" onclick="javascript:showCodeTxt('code-4'); return false;">PLAIN TEXT</a></span></div><div
class="syntax_hilite"><span
class="langName">CODE:</span><div
id="code-4"><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;">extension=phar.<span
style="">so</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">detect_unicode = Off</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;">phar.<span
style="">readonly</span> = Off</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">phar.<span
style="">require_hash</span> = Off</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;">suhosin.<span
style="">executor</span>.<span
style="">include</span>.<span
style="">whitelist</span> = phar</div></li></ol></div></div></div><p></p><p>riavviando PHP (o aspettando qualche minuto) avremo PHAR (e quindi Silex) perfettamente funzionanti.</p><p>Per riavviare PHP bisognerà eseguire <code>killall php53.cgi</code></p><h2>Mongo</h2><p>L'installazione del driver mongodb risulta invece un pochino più complessa.</p><blockquote><p>Ricordatevi che DreamHost permette di installare il driver Mongo ma non di far girare un'istanza del server sul vostro account pertanto dovrete crearvi un account su un servizio come <a
href="https://mongolab.com">MongoLab</a> o MongoHQ.</p></blockquote><p>Per installare il driver Mongo di PHP bisogna scaricarlo dal <a
href="https://github.com/mongodb/mongo-php-driver">repository ufficiale su GitHub</a> e successivamente compilarne i sorgenti e copiare il modulo preparato per il nostro ambiente in una directory da noi selezionata.</p><div
class="igBar"><span
id="lcode-5"><a
href="#" onclick="javascript:showCodeTxt('code-5'); return false;">PLAIN TEXT</a></span></div><div
class="syntax_hilite"><span
class="langName">CODE:</span><div
id="code-5"><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;">unzip mongodb-mongo-php-driver-archive.<span
style="">zip</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">cd mongodb-mongo-php-driver</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;">phpize-<span
style="color:#800000;color:#800000;">5</span>.<span
style="color:#800000;color:#800000;">3</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">./configure --with-php-config=/usr/local/php53/bin/php-config</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;">make</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">cp modules/mongo.<span
style="">so</span> /home/PROPRIO_USER/.<span
style="">php</span>/<span
style="color:#800000;color:#800000;">5</span>.<span
style="color:#800000;color:#800000;">3</span>/</div></li></ol></div></div></div><p></p><p>A questo punto per abilitare il driver bisognerà, come in precedenza, modificare il file <code>/home/PROPRIO_USER/.php/5.3/phprc</code> indicando, in questo caso, il path completo dell'estensione compilata.</p><div
class="igBar"><span
id="lcode-6"><a
href="#" onclick="javascript:showCodeTxt('code-6'); return false;">PLAIN TEXT</a></span></div><div
class="syntax_hilite"><span
class="langName">CODE:</span><div
id="code-6"><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;">extension=/home/PROPRIO_USER/.<span
style="">php</span>/<span
style="color:#800000;color:#800000;">5</span>.<span
style="color:#800000;color:#800000;">3</span>/mongo.<span
style="">so</span></div></li></ol></div></div></div><p></p><p>Attendete che l'interprete PHP faccia re-spawn e giocate con la vostra nuova applicazione :)</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/y547ARbwD1hVKuDb4ue1x06sOPA/0/da"><img src="http://feedads.g.doubleclick.net/~a/y547ARbwD1hVKuDb4ue1x06sOPA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/y547ARbwD1hVKuDb4ue1x06sOPA/1/da"><img src="http://feedads.g.doubleclick.net/~a/y547ARbwD1hVKuDb4ue1x06sOPA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=auNJm9zFSyE:vQCt4AUIvVg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=auNJm9zFSyE:vQCt4AUIvVg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=auNJm9zFSyE:vQCt4AUIvVg: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=auNJm9zFSyE:vQCt4AUIvVg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=auNJm9zFSyE:vQCt4AUIvVg:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/auNJm9zFSyE" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Qualche giorno fa ho voluto sperimentare una microapplicazione &lt;a
href="http://silex.sensiolabs.org/"&gt;Silex&lt;/a&gt; sul mio account &lt;a
href="http://www.dreamhost.com/r.cgi?98914"&gt;DreamHost&lt;/a&gt; ed ho notato, con un po' di disappunto, che nè il modulo PHAR nè quello Mongo erano attivi sul server.&lt;/p&gt;&lt;p&gt;Fortunatamente DreamHost permette di &lt;a
href="http://wiki.dreamhost.com/index.php/PHP.ini#Custom_php.ini_for_a_Single_domain"&gt;personalizzare la versione del PHP.ini&lt;/a&gt; che gira sul proprio account abilitando (o compilando) i moduli [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/04/09/silex-phar-e-mongodb-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/2012/04/09/silex-phar-e-mongodb-su-dreamhost/</feedburner:origLink></item><item><title>Il futuro di ogni informatico che si rispetti…</title><link>http://feedproxy.google.com/~r/fullo/~3/zP9vZMsGp1M/</link><category>cazzate</category><category>agriturismo</category><category>aprile</category><category>carpa</category><category>pesce</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sat, 31 Mar 2012 17:58:33 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2982</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div
style="border:1px solid red; padding: 5px; margin: 5px">Grazie a tutti, ricevere SMS di congraturazioni, prenotazioni ed auguri fa sempre piacere. Soprattutto il 1° Aprile! Ci risentiamo il prossimo anno!</div><p><img
src="http://www.fullo.net/blog/wp-content/uploads/2012/04/perucci2-300x202.jpg" alt="agriturismo web3.0 - la carpa d'oro" title="la carpa d'oro" width="300" height="202" class="alignleft size-medium wp-image-2983" /> E' quello di abbandonare il pc e dedicarsi a qualcosa di più <em>concreto</em>. Era da qualche anno che pensavo al "piano b" e finalmente se ne è mostrata l'occasione. Ecco a voi il mio agriturismo! Rallenterò con startup, web 2.0, agile e lean per dedicarmi all'orto ed al sano vivere.</p><p>Dopo un paio di mesi di trattativa oggi ho finalmente chiuso l'acquisto di uno stupendo agriturismo con tanto di laghetto e pesci sul retro. Si trova nelle colline tosco-romagnole e prevedo di aprire al pubblico prossimamente, magari per qualche mangiata con i vari pug/xpug/etc e per organizzare i corsi di <a
href="http://www.ideato.it">ideato</a> in un ambiente <em>diverso dal solito</em>.</p><p>Il nome? Pensavo a qualcosa come "<em>La carpa d'oro</em>"...</p><div
style="border:1px solid red; padding: 5px; margin: 5px">Grazie a tutti, ricevere SMS di congraturazioni, prenotazioni ed auguri fa sempre piacere. Soprattutto il 1° Aprile! Ci risentiamo il prossimo anno!</div> 
<p><a href="http://feedads.g.doubleclick.net/~a/Eg2sn5XTnkOomj5OqcSOqOJ-mfk/0/da"><img src="http://feedads.g.doubleclick.net/~a/Eg2sn5XTnkOomj5OqcSOqOJ-mfk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Eg2sn5XTnkOomj5OqcSOqOJ-mfk/1/da"><img src="http://feedads.g.doubleclick.net/~a/Eg2sn5XTnkOomj5OqcSOqOJ-mfk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=zP9vZMsGp1M:AoQr_7jqWwg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=zP9vZMsGp1M:AoQr_7jqWwg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=zP9vZMsGp1M:AoQr_7jqWwg: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=zP9vZMsGp1M:AoQr_7jqWwg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=zP9vZMsGp1M:AoQr_7jqWwg:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/zP9vZMsGp1M" height="1" width="1"/>]]></content:encoded><description>Grazie a tutti, ricevere SMS di congraturazioni, prenotazioni ed auguri fa sempre piacere. Soprattutto il 1° Aprile! Ci risentiamo il prossimo anno!&lt;p&gt; E' quello di abbandonare il pc e dedicarsi a qualcosa di più concreto. Era da qualche anno che pensavo al "piano b" e finalmente se ne è mostrata l'occasione. Ecco a voi [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/04/01/il-futuro-di-ogni-informatico-che-si-rispetti/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">11</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2012/04/01/il-futuro-di-ogni-informatico-che-si-rispetti/</feedburner:origLink></item><item><title>Da web agency a…</title><link>http://feedproxy.google.com/~r/fullo/~3/qPmY3eFo1qg/</link><category>di tutto un po'</category><category>lifehack</category><category>agile</category><category>evolution</category><category>grusp</category><category>ideato</category><category>lean</category><category>method</category><category>phptostart</category><category>webagency</category><category>xp</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Wed, 21 Mar 2012 23:45:11 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2979</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Ho tenuto questo speech all'ottimo <a
href="http://www.phptostart.it">php.to.start</a> di Torino, ricevendo molti feedback interessanti.</p><p>Preparandolo mi sono accorto come in <a
href="http://www.ideato.it">ideato</a> le idee cardini della filosofia lean fossero presenti prima ancora che quest'ultima diventasse un qualcosa di <em>mainstream</em>. Tutto quello che abbiamo fatto negli ultimi anni infatti è basato sul concetto di fare, analizzare quello che (ci) succede e far evolvere (pivotare) il nostro modo di lavorare e collaborare con i clienti.</p><p><span
id="more-2979"></span></p><div
style="width:425px" id="__ss_12092890"> <strong
style="display:block;margin:12px 0 4px"><a
href="http://www.slideshare.net/fullo/from-webagency-to" title="From webagency to...a better job, life and a lot of fun" target="_blank">From webagency to...a better job, life and a lot of fun</a></strong> <iframe
src="http://www.slideshare.net/slideshow/embed_code/12092890" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe><div
style="padding:5px 0 12px"> View more <a
href="http://www.slideshare.net/" target="_blank">presentations</a> from <a
href="http://www.slideshare.net/fullo" target="_blank">Francesco Fullone</a></div></p></div> 
<p><a href="http://feedads.g.doubleclick.net/~a/xXj5qUKDSbkqam9vK1xUMHkUZIY/0/da"><img src="http://feedads.g.doubleclick.net/~a/xXj5qUKDSbkqam9vK1xUMHkUZIY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xXj5qUKDSbkqam9vK1xUMHkUZIY/1/da"><img src="http://feedads.g.doubleclick.net/~a/xXj5qUKDSbkqam9vK1xUMHkUZIY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=qPmY3eFo1qg:efOPqlrk4yk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=qPmY3eFo1qg:efOPqlrk4yk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=qPmY3eFo1qg:efOPqlrk4yk: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=qPmY3eFo1qg:efOPqlrk4yk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=qPmY3eFo1qg:efOPqlrk4yk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/qPmY3eFo1qg" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Ho tenuto questo speech all'ottimo &lt;a
href="http://www.phptostart.it"&gt;php.to.start&lt;/a&gt; di Torino, ricevendo molti feedback interessanti.&lt;/p&gt;&lt;p&gt;Preparandolo mi sono accorto come in &lt;a
href="http://www.ideato.it"&gt;ideato&lt;/a&gt; le idee cardini della filosofia lean fossero presenti prima ancora che quest'ultima diventasse un qualcosa di mainstream. Tutto quello che abbiamo fatto negli ultimi anni infatti è basato sul concetto di fare, analizzare quello [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/03/22/da-web-agency-a/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/2012/03/22/da-web-agency-a/</feedburner:origLink></item><item><title>Links for 2012-03-19 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/3kTEz5dSyVI/fullo</link><pubDate>Tue, 20 Mar 2012 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-03-19</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://wordpress.org/extend/plugins/posts-to-posts/"&gt;WordPress &amp;rsaquo; Posts 2 Posts &amp;laquo; WordPress Plugins&lt;/a&gt;&lt;br/&gt;
Efficient many-to-many connections between posts, pages, custom post types, users.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/3kTEz5dSyVI" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-03-19</feedburner:origLink></item><item><title>Facciamo un tech-hub a Cesena?</title><link>http://feedproxy.google.com/~r/fullo/~3/X9TegJX0_1g/</link><category>di tutto un po'</category><category>pensieri</category><category>business</category><category>cowo</category><category>ideato</category><category>idee</category><category>lean</category><category>startup</category><category>startupgarden</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 19 Mar 2012 03:50:11 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2975</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>L'<a
href="https://twitter.com/#!/fullo/status/177430597906604032">idea</a> è venuta fuori un po' così per scherzo durante una sessione di release planning (e mentoring) con una startup: "<em>Perchè non creiamo un cowo dove ospitare le proto-startup e le startup che di volta in volta ci vengono a chiedere supporto nel metodo e nella tecnologia?</em>". Dopo 30 minuti stavamo già discutendo con il buon <a
href="http://www.linkedin.com/in/brando">Brando</a> e <a
href="http://www.linkedin.com/in/nicolovolpato">Nicolò</a> per capire come aprire qualcosa tra un <a
href="http://coworkingproject.com/">cowo</a> ed un <a
href="http://www.talentgarden.it/">talentgarden</a> a Cesena.</p><p>Ad oggi abbiamo trovato (proprio sopra al <a
href="http://www.ideato.it/chi-siamo/contattaci/#mappa">nuovo ufficio di ideato</a>) un openspace da 400mq (300mq open e 100mq in sala riunione/corsi) ad un ottimo prezzo, siamo <a
href="http://www.polocesena.unibo.it/Polo+Cesena/Offerta+formativa/Corsidilaurea/ListingCorsiXP.htm?CommandArgument=Matricole&#038;NomeCorso=&#038;Facolta=0000&#038;Polo=Cesena&#038;TipiLaurea=0000&#038;Anno=2011&#038;Immatricolabile=S">circondati da facoltà</a> tecniche (informatica, ing. informatica, ing. biomedica, ing. elettronica, architettura ed agraria) ed umanistiche (psicologia ed scienze del comportamento) che ogni anno sfornano alcuni ottimi esemplari che poi "emigrano al nord" e possiamo fornire esperienza "sul campo" da condividere.</p><p>Quello che ci manca è un investitore (serio) interessato al progetto e feedback dai cowo che non vivono in zone popolose come Milano, Roma o Firenze. Chi è interessato?</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/A3lPwodWYZtqO0POiWFBFfxz38s/0/da"><img src="http://feedads.g.doubleclick.net/~a/A3lPwodWYZtqO0POiWFBFfxz38s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/A3lPwodWYZtqO0POiWFBFfxz38s/1/da"><img src="http://feedads.g.doubleclick.net/~a/A3lPwodWYZtqO0POiWFBFfxz38s/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=X9TegJX0_1g:FPVn1PnFIM8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=X9TegJX0_1g:FPVn1PnFIM8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=X9TegJX0_1g:FPVn1PnFIM8: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=X9TegJX0_1g:FPVn1PnFIM8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=X9TegJX0_1g:FPVn1PnFIM8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/X9TegJX0_1g" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;L'&lt;a
href="https://twitter.com/#!/fullo/status/177430597906604032"&gt;idea&lt;/a&gt; è venuta fuori un po' così per scherzo durante una sessione di release planning (e mentoring) con una startup: "Perchè non creiamo un cowo dove ospitare le proto-startup e le startup che di volta in volta ci vengono a chiedere supporto nel metodo e nella tecnologia?". Dopo 30 minuti stavamo già discutendo con [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/03/19/facciamo-un-tech-hub-a-cesena/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/2012/03/19/facciamo-un-tech-hub-a-cesena/</feedburner:origLink></item><item><title>Links for 2012-03-18 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/WW_mUd6SqxA/fullo</link><pubDate>Mon, 19 Mar 2012 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-03-18</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://addyosmani.github.com/basket.js/"&gt;basket.js - a simple script loader that caches scripts with localStorage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/WW_mUd6SqxA" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-03-18</feedburner:origLink></item><item><title>Links for 2012-03-17 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/0e7ieD2Enf0/fullo</link><pubDate>Sun, 18 Mar 2012 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-03-17</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://generalassemb.ly/"&gt;General Assembly&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/0e7ieD2Enf0" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-03-17</feedburner:origLink></item><item><title>Lean è fare</title><link>http://feedproxy.google.com/~r/fullo/~3/hsZwIP8aDao/</link><category>lifehack</category><category>pensieri</category><category>ab test</category><category>fare</category><category>lean</category><category>makers</category><category>mentoring</category><category>mvp</category><category>ries</category><category>startup</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sat, 17 Mar 2012 07:05:41 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2971</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Parlando con alcuni clienti che avevano letto "<a
href="http://www.amazon.com/gp/product/0307887898?ie=UTF8&#038;tag=fullo-20&#038;creativeASIN=0307887898" title="The Lean Startup - Eric Ries">The lean startup</a>" di Ries mi sono accorto come sia stato mal interpretato il discorso di "<em>ridurre gli sprechi</em>" percependolo come <em>non faccio nulla e vedrò quello che succede con quello che ho già</em>.</p><p>A mio parere, quello che dovrebbe essere assimilato dal messaggio lasciato dal libro è che la riduzione degli sprechi (l'essere lean) è solo una conseguenza di un'attività costante basata sul fare.</p><p>Fare MVP. Fare a/b test. Fare analisi degli stakeholder. Fare focus group. Fare pivot e scrivere nuovo codice. Fare, fare, fare!</p><p>Il fare tutte queste cose <strong>iterativamente</strong>, con <strong>critica costruttiva</strong> e <strong>guardando ai propri risultati frequentemente</strong> porterà a ridurre gli sprechi ed a <em>migliorare il tiro facendo la scelta giusta</em>. Il <em>non fare</em> invece porterà il lavoro fatto precedentemente ad essere esso stesso uno spreco non creando nessun valore.</p><p>ciuaz</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/ci4zATH8VP5GfB9o5gWgZheFYXQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/ci4zATH8VP5GfB9o5gWgZheFYXQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ci4zATH8VP5GfB9o5gWgZheFYXQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/ci4zATH8VP5GfB9o5gWgZheFYXQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=hsZwIP8aDao:OndFr7dzups:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=hsZwIP8aDao:OndFr7dzups:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=hsZwIP8aDao:OndFr7dzups: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=hsZwIP8aDao:OndFr7dzups:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=hsZwIP8aDao:OndFr7dzups:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/hsZwIP8aDao" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Parlando con alcuni clienti che avevano letto "&lt;a
href="http://www.amazon.com/gp/product/0307887898?ie=UTF8&amp;#038;tag=fullo-20&amp;#038;creativeASIN=0307887898" title="The Lean Startup - Eric Ries"&gt;The lean startup&lt;/a&gt;" di Ries mi sono accorto come sia stato mal interpretato il discorso di "ridurre gli sprechi" percependolo come non faccio nulla e vedrò quello che succede con quello che ho già.&lt;/p&gt;&lt;p&gt;A mio parere, quello che dovrebbe essere [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/03/17/lean-e-fare/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/2012/03/17/lean-e-fare/</feedburner:origLink></item><item><title>Links for 2012-03-06 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/-9HM0eSyulM/fullo</link><pubDate>Wed, 07 Mar 2012 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-03-06</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://robertnyman.com/2012/03/06/storing-images-and-files-in-indexeddb/"&gt;Storing images and files in IndexedDB - Robert's talk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/?imm_mid=07fc67&amp;cmp=em-conf-newsletters-velocity-030112-direct"&gt;the Performance Golden Rule | High Performance Web Sites&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/-9HM0eSyulM" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-03-06</feedburner:origLink></item><item><title>3 giorni, 3 talk, 1500Km</title><link>http://feedproxy.google.com/~r/fullo/~3/pYCd_JY6IvQ/</link><category>lifehack</category><category>webdev</category><category>appup</category><category>codemotion</category><category>conferenze</category><category>grusp</category><category>html5</category><category>ideato</category><category>intel</category><category>lean</category><category>localstorage</category><category>phptostart</category><category>talk</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Fri, 02 Mar 2012 03:24:42 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2966</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Era da un anneto abbondante che non mi capitava di fare una tournè su tutto il territorio italiano con talk che spaziano da html5 fino al lean, ed invece pare proprio che metà-fine Marzo sarà un periodo molto impegnativo a riguardo.</p><p>Si inizia il 21 marzo con il <a
href="http://www.phptostart.it">php.to.start</a> a Torino, organizzato dal <a
href="http://torino.grusp.org">PUG Torinese</a> (sono sempre più orgoglioso di aver contribuito alla nascita dei pug locali) dove parlerò di come vivere su internet senza essere (per forza) una <em>web agency</em>.</p><p>Il 22 pomeriggio sarò invece a Bologna ad un <a
href="http://www.iadp.it/meetup/2203-bologna/">Meetup organizzato da Intel</a> nel programma <a
href="http://www.iadp.it/">Intel AppUp University</a> come relatore sulle potenzialità di HTML5 ed un piccolo intervento/tutorial sui sistemi di storage client side (ormai mio cavallo di battaglia).</p><p>Stesso argomento tratterò il 24 a Roma durante il <a
href="http://www.codemotion.it">CodeMotion</a> nel <a
href="http://www.codemotion.it/talk/your-browser-my-database">talk</a> che ormai sto portando in giro da un annetto e che, pare, sia abbastanza richiesto.</p><p>Vi ricordo inoltre che il 13 Aprile ci sarà il <a
href="http://mobilephp.grusp.org">Mobile PHP</a> a Milano evento/barcamp gratuito ed aperto a tutti che verterà sull'utilizzo di PHP a supporto del mondo mobile.</p><p>Ci vediamo in giro!</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/wTjV8f3A9TwisP0nxbpMXp_nbtY/0/da"><img src="http://feedads.g.doubleclick.net/~a/wTjV8f3A9TwisP0nxbpMXp_nbtY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wTjV8f3A9TwisP0nxbpMXp_nbtY/1/da"><img src="http://feedads.g.doubleclick.net/~a/wTjV8f3A9TwisP0nxbpMXp_nbtY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=pYCd_JY6IvQ:s0v-rYOXtuI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=pYCd_JY6IvQ:s0v-rYOXtuI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=pYCd_JY6IvQ:s0v-rYOXtuI: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=pYCd_JY6IvQ:s0v-rYOXtuI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=pYCd_JY6IvQ:s0v-rYOXtuI:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/pYCd_JY6IvQ" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Era da un anneto abbondante che non mi capitava di fare una tournè su tutto il territorio italiano con talk che spaziano da html5 fino al lean, ed invece pare proprio che metà-fine Marzo sarà un periodo molto impegnativo a riguardo.&lt;/p&gt;&lt;p&gt;Si inizia il 21 marzo con il &lt;a
href="http://www.phptostart.it"&gt;php.to.start&lt;/a&gt; a Torino, organizzato dal &lt;a
[...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/03/02/3-giorni-3-talk-1500km/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/2012/03/02/3-giorni-3-talk-1500km/</feedburner:origLink></item><item><title>Links for 2012-03-01 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/qGlPsfUZo_s/fullo</link><pubDate>Fri, 02 Mar 2012 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-03-01</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://soulwire.co.uk/coffeephysics/"&gt;CoffeePhysics&lt;/a&gt;&lt;br/&gt;
a coffescript physics library&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/qGlPsfUZo_s" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-03-01</feedburner:origLink></item><item><title>PHP and MongoDB Web Development Beginner’s Guide, una review</title><link>http://feedproxy.google.com/~r/fullo/~3/ukMLqDfXcKI/</link><category>open source</category><category>tecnologia</category><category>mongodb</category><category>nosql</category><category>packt</category><category>review</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Fri, 24 Feb 2012 16:28:11 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2961</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a
href="http://www.packtpub.com/php-and-mongodb-web-development-beginners-guide/book"><img
src="http://www.fullo.net/blog/wp-content/uploads/2012/02/3623OS_PHP-and-MongoDB-web-development-243x300.jpg" alt="" title="3623OS_PHP and MongoDB web development" width="243" height="300" class="alignleft size-medium wp-image-2962" /></a> "<a
href="http://www.packtpub.com/php-and-mongodb-web-development-beginners-guide/book">PHP and MongoDB Web Development Beginner’s Guide</a>" è un libro consigliato a chi vuole approciarsi a MongoDB con un approcio molto pragmatico ed orientato ad esempi concreti.</p><p>Nel libro, piuttosto che affrontare tutta la teoria dietro ai database documentali, si spiegano, capitolo per capitolo, le funzionalità che questo database NoSQL mette a disposizione degli sviluppatori e come possano essere sfruttate in piccoli progetti.</p><p>Ogni capitolo infatti tratta uno specifico aspetto di <a
href="http://www.mongodb.org">MongoDB</a>, tralasciando i primi due capitoli più introduttivi alle funzionalità di base del sistema viene spiegato come usare Mongo per gestire (trasparentemente) <a
href="https://github.com/cballou/MongoSession">le sessioni di PHP</a>, <a
href="http://www.mongodb.org/display/DOCS/Geospatial+Indexing">geolocalizzazione</a> di dati, storage di file con <a
href="http://php.net/manual/en/class.mongogridfs.php">GridFS</a> ed i log/analitiche del proprio sito. Viene dato anche un po' di spazio alle pratiche di Map/Reduce anche se avrei approfondito il capitolo con qualche esempio più complesso.</p><p>Il libro è scritto abbastanza bene, e stranamente, gli esempi di codice PHP sono ad oggetti e vengono illustrati alcuni dei pattern usati. Unico limite del libro è che non vengono descritte le funzionalità avanzate di Mongo come sharding, load balancing e replicazione, ma da una <em>beginners guide</em> non ci si poteva aspettare altro.</p><p>Insomma, un buon punto di inizio, ma non di arrivo, per chi si vuole avvicinare a MongoDB.</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/4JLi3bCofWfkQJjeRmwPTEZuA_o/0/da"><img src="http://feedads.g.doubleclick.net/~a/4JLi3bCofWfkQJjeRmwPTEZuA_o/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4JLi3bCofWfkQJjeRmwPTEZuA_o/1/da"><img src="http://feedads.g.doubleclick.net/~a/4JLi3bCofWfkQJjeRmwPTEZuA_o/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=ukMLqDfXcKI:Cs0f9D8pOHQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ukMLqDfXcKI:Cs0f9D8pOHQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ukMLqDfXcKI:Cs0f9D8pOHQ: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=ukMLqDfXcKI:Cs0f9D8pOHQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=ukMLqDfXcKI:Cs0f9D8pOHQ:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/ukMLqDfXcKI" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;&lt;a
href="http://www.packtpub.com/php-and-mongodb-web-development-beginners-guide/book"&gt;&lt;/a&gt; "&lt;a
href="http://www.packtpub.com/php-and-mongodb-web-development-beginners-guide/book"&gt;PHP and MongoDB Web Development Beginner’s Guide&lt;/a&gt;" è un libro consigliato a chi vuole approciarsi a MongoDB con un approcio molto pragmatico ed orientato ad esempi concreti.&lt;/p&gt;&lt;p&gt;Nel libro, piuttosto che affrontare tutta la teoria dietro ai database documentali, si spiegano, capitolo per capitolo, le funzionalità che questo database NoSQL mette a [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/02/25/php-and-mongodb-web-development-beginners-guide-una-review/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/2012/02/25/php-and-mongodb-web-development-beginners-guide-una-review/</feedburner:origLink></item><item><title>Links for 2012-02-11 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/tckoWm7A0Bo/fullo</link><pubDate>Sun, 12 Feb 2012 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-02-11</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/php-ga/"&gt;php-ga - A Powerful Server-Side Google Analytics PHP Client. - Google Project Hosting&lt;/a&gt;&lt;br/&gt;
"ga.js in PHP" - Implementation of a generic server-side Google Analytics client in PHP that implements nearly every parameter and tracking feature of the original GA Javascript client.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/tckoWm7A0Bo" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-02-11</feedburner:origLink></item><item><title>Sulla riusabilità del codice</title><link>http://feedproxy.google.com/~r/fullo/~3/LMHAhoXYbY4/</link><category>lifehack</category><category>pensieri</category><category>webdev</category><category>lean</category><category>pattern</category><category>reuse</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Wed, 08 Feb 2012 14:53:48 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2940</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Passando molto più tempo a gestire la (follia della) gente che sul codice ho iniziato a rivedere alcuni concetti a me cari durante la mia precedente, e forse futura, vita da sviluppatore. Uno di questi è la riusabilità del codice.</p><p>Il primo tarlo sull'argomento si è presentato quando, durante l'<a
href="http://www.agileday.it">Agile Day</a> di Roma, mi è stato chiesto se in ideato <em>reinventavamo la ruota</em> ogni volta e per ogni progetto. In quell'occasione la mia risposta, data di getto e senza pensarci troppo, fu: "<em>utilizzeresti del codice (anche tuo) scritto 4 anni fa?</em>". Il principio di base è che in 4 anni la tecnologia (sul web) evolve tantissimo, ed allo stesso modo evolvono le competenze dei team, riutilizzare quindi codice obsoleto e potenzialmente legacy non fa altro che limitare le potenzialità di uno sviluppatore (riducendo in alcuni casi la qualità globale del progetto).</p><p><span
id="more-2940"></span></p><p>Da li in avanti è stato un susseguirsi di discussioni sull'argomento in azienda su come interpretarlo al fine da ridurre gli sprechi e, contemporaneamente, non indurre una eccessiva complessità nei basecode che vengono gestiti.</p><p><strong>La mia opinione è che, <em>macroscopicamente</em>, la riusabilità del codice, in un breve lasso di tempo (diciamo 1-2 anni), sia da incentivare.</strong></p><p>Macroscopicamente significa però che vada incentivata per quella classe di strumenti che aiutano a scrivere codice (framework, CMF o set di librerie) facilitando, di conseguenza, la condivisione del knowhow e delle metodologie di lavoro all'interno del gruppo di lavoro. La scelta però di voler riutilizzare a tutti i costi un metodo, una classe, un particolare modello o un tool ben preciso è da sconsigliare perchè implica il voler forzare uno strumento a fare qualcosa per cui non è stato, inizialmente, concepito.</p><p>L'esempio più banale è quello di voler usare per ogni cliente un unico CMS (quindi uno strumento già specializzato in qualcosa). In questo caso il lavoro di personalizzazione di un modulo di pubblicazione di una pagina può risultare molto più costoso che limitarsi a fare uno scaffolding dei modelli da gestire che con semplici pagine hanno ben poco da spartire. <strong>Il codice riutilizzato forzatamente crea spreco e complessità invece che dare un vantaggio effettivo.</strong></p><p>Quindi, penso che, il vero concetto che debba passare sia della <strong>riusabilità della conoscenza</strong>.</p><p>Così come i <a
href="http://it.wikipedia.org/wiki/Design_pattern">design pattern della GoF</a> aiutano ad affrontare schematicamente problemi ben noti, allo stesso modo, acquisita una certa compentenza su una particolare classe di problemi è importante utilizzare quest'ultima per definire nuovi <em>application pattern</em> che possano essere utilizzati a loro volta per risolvere problemi attigui.</p><p>Un esperimento del genere fu fatto nel 2009 da Yahoo! che nel proprio Developer Network cercò di raccogliere <a
href="http://developer.yahoo.com/ypatterns/">pattern per il design di applicazioni</a> utili alla definizione di funzionalità per rappresentare/definire concetti di <a
href="http://developer.yahoo.com/ypatterns/social/people/reputation/">reputazione</a>, <a
href="http://developer.yahoo.com/ypatterns/social/people/engagement/index.html">engagement</a> o anche semplicemente <a
href="http://developer.yahoo.com/ypatterns/navigation/pagination/index.html">paginazione dei dati</a> (altro esempio molto interessante di <a
href="http://www.welie.com/patterns/index.php">archivio di design pattern</a> è quello di Welie).</p><p>Il semplice design pattern però è troppo limitato per uno sviluppatore e dovrebbe racchiudere anche un po' di informazioni utili all'implementazione di codice, una buona soluzione potrebbe quindi essere quella di sfruttare i pattern esistenti definendone però anche esempi di codice. Prendendo il design pattern dello "<a
href="http://www.welie.com/patterns/showPattern.php?patternID=store-locator">store locator</a>" l'informazione essenziale per lo sviluppatore, più che la forma che il widget dovrà assumere, è sapere che le funzionalità di calcolo della vicinanza tra due punti sfruttano le librerie geospaziali presenti in molti database (MySQL, Postgres o MongoDB) o che l'intorno di un dato punto è calcolato usando funzioni trigonometriche. Con queste poche dritte (magari affiancate da link a risorse più esaustive o a codice pre-esistente fatto in casa) si riescono a ridurre ore di ricerce su internet e stress per esempi non utili o inapplicabili.</p><p>Definire un application pattern come quello per lo "<em>store locator</em>" comune a tutto il team di sviluppo, faciliterà l'identificazione del problema, della risoluzione e delle possibili implementazioni. Riducendo, non tanto il tempo di scrittura del codice, quanto quello di ricerca di una soluzione ottimale ed il numero di implementazioni radicalmente diverse.</p><p>Che ne dite?</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/2NT4LNWUJf_yAoyYqLuo9uoIcSo/0/da"><img src="http://feedads.g.doubleclick.net/~a/2NT4LNWUJf_yAoyYqLuo9uoIcSo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2NT4LNWUJf_yAoyYqLuo9uoIcSo/1/da"><img src="http://feedads.g.doubleclick.net/~a/2NT4LNWUJf_yAoyYqLuo9uoIcSo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=LMHAhoXYbY4:PfCcjMU1xmE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=LMHAhoXYbY4:PfCcjMU1xmE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=LMHAhoXYbY4:PfCcjMU1xmE: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=LMHAhoXYbY4:PfCcjMU1xmE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=LMHAhoXYbY4:PfCcjMU1xmE:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/LMHAhoXYbY4" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Passando molto più tempo a gestire la (follia della) gente che sul codice ho iniziato a rivedere alcuni concetti a me cari durante la mia precedente, e forse futura, vita da sviluppatore. Uno di questi è la riusabilità del codice.&lt;/p&gt;&lt;p&gt;Il primo tarlo sull'argomento si è presentato quando, durante l'&lt;a
href="http://www.agileday.it"&gt;Agile Day&lt;/a&gt; di Roma, mi [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/02/08/sulla-riusabilita-del-codice/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">4</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2012/02/08/sulla-riusabilita-del-codice/</feedburner:origLink></item><item><title>Links for 2012-02-02 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/dmCnQL7iGIU/fullo</link><pubDate>Fri, 03 Feb 2012 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-02-02</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.10gen.com/presentations/mongosf2011/nodejs"&gt;10gen - MongoDB Presentations - Rapid Realtime App Development with Node.JS &amp;amp; MongoDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mongoosejs.com/"&gt;Mongoose ODM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/dmCnQL7iGIU" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-02-02</feedburner:origLink></item><item><title>È tutta questione d’abitudine…</title><link>http://feedproxy.google.com/~r/fullo/~3/M-6iPvEtyiw/</link><category>lifehack</category><category>pensieri</category><category>abitudine</category><category>cambiamento</category><category>routine</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 12 Dec 2011 10:09:13 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2927</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Non so se vi è mai capitato di vedere un episodio di <a
href="http://it.wikipedia.org/wiki/Extreme_Makeover:_Home_Edition">extreme makeover: home edition</a> (una sorta di <em>Pimp my House</em>), ne ho visti alcuni episodi in quei momenti di spegnimento di cervello forzato che passano tra la cena ed il leggere qualcosa (blog, libri o fumetti).</p><p>Ogni volta rimango sbalordito di come, tralasciando l'esagerazione puramente da reality, queste persone vivano in letamai fatiscenti semplicemente accettando il fatto che "<em>tanto è così e non ci possiamo fare nulla</em>".</p><p>Un giorno però un pensiero mi è balenato più o meno così nel cervello: "<em>macchecaz saranno in 20 in quella casa, vuoi che uno di loro non possa prendere una pinza a pappagallo e chiudere il tubo che gli sta allagando la cantina da 2 anni...</em>" tutto questo mentre osservavo le immagini di uno scantinato con 40cm d'acqua dove alcuni mobili navigavano allegramente.</p><p>Passato questo momento di stizza verso persone così pigre da rovinarsi la salute e farsi i debiti con la bolletta dell'acqua piuttosto che prendere la situazione di polso e reagire per tempo e così abituate ad una situazione tanto assurda da non farci neanche più caso, sono andato in bagno (ho fatto quel che c'era da fare) e guardando il rubinetto con appoggiato li vicino il nuovo filtro da cambiare (da circa 6 mesi) ho iniziato a prendermi a schiaffi da solo.</p><p><span
id="more-2927"></span></p><p>Se la pigrizia è un grande nemico, l'assuefazione alle situazioni che ne derivano lo è ancora di più.</p><p>Qualche tempo dopo una applicazione, la cui una suite contava oltre 1000 test, è schiattata miseramente durante una build in produzione di routine. Nulla di grave, abbiamo fatto un rollback e poi iniziato ad indagare. Non trovando nulla di errato nella suite di test, che per di più copriva gran parte del codice ed era scritta a regola d'arte in base alle procedure interne, abbiamo iniziato a far reverse engeneering del problema scoprendo che alcuni test, perfettamente leciti e sicuramente indispensabili, non prendevano in considerazione alcuni aggiornamenti marginali portati sulle macchine di staging e di produzione ma non su quella di continuous integration.</p><p>La routine portata troppo avanti nel tempo ci può fare perdere di vista alcune cose essenziali, come il fatto che nulla è veramente marginale.</p><p>Ultimamente discutendo con alcuni imprenditori d'oltralpe (e <a
href="http://www.delfinsblog.it/2011/12/11/siamo-eroi/">future speranze</a> italiane) è emerso il discorso che i pagamenti delle fatture siano fatti in Italia sulla metodologia <abbr
title="a babbo morto">aBM</abbr> e che siccome è la normale routine per le grosse aziende pagare con tale tempistiche è diventata abitudine, per le piccole aziende loro fornitrici, chiedere direttamente quel genere di pagamento lamentandosi, dopo, come sia tutto molto più difficile per chi vuole solo fare il proprio lavoro.</p><p>La morale è chiara.</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/bG4deSAti41fskyyPTGd-c_jc4E/0/da"><img src="http://feedads.g.doubleclick.net/~a/bG4deSAti41fskyyPTGd-c_jc4E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bG4deSAti41fskyyPTGd-c_jc4E/1/da"><img src="http://feedads.g.doubleclick.net/~a/bG4deSAti41fskyyPTGd-c_jc4E/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=M-6iPvEtyiw:d6zfkPKZChw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=M-6iPvEtyiw:d6zfkPKZChw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=M-6iPvEtyiw:d6zfkPKZChw: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=M-6iPvEtyiw:d6zfkPKZChw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=M-6iPvEtyiw:d6zfkPKZChw:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/M-6iPvEtyiw" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Non so se vi è mai capitato di vedere un episodio di &lt;a
href="http://it.wikipedia.org/wiki/Extreme_Makeover:_Home_Edition"&gt;extreme makeover: home edition&lt;/a&gt; (una sorta di Pimp my House), ne ho visti alcuni episodi in quei momenti di spegnimento di cervello forzato che passano tra la cena ed il leggere qualcosa (blog, libri o fumetti).&lt;/p&gt;&lt;p&gt;Ogni volta rimango sbalordito di [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2011/12/12/e-tutta-questione-dabitudine-3/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/2011/12/12/e-tutta-questione-dabitudine-3/</feedburner:origLink></item><item><title>C’è qualcosa di profondamente sbagliato…</title><link>http://feedproxy.google.com/~r/fullo/~3/e1AXZVS0yEM/</link><category>pensieri</category><category>2012</category><category>lavoro</category><category>leweb</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Fri, 09 Dec 2011 16:18:58 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2828</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Sono tornato da <a
href="http://leweb.net/">LeWeb</a> con una valigia di gadget ed una di pensieri. Se la prima più o meno era aspettata la seconda un po' di meno. Mi spiego, o almeno cerco di farlo dopo un paio di trappiste abbastanza cariche bevute in serata.</p><p>Ho finalmente partecipato ad un vero evento (non tecnico) per il (e sul) web (che comunque aveva i suoi angoli patinati dove tutti erano cool e si facevano i complimenti l'uno con l'altro o dove ceo di grosse multinazionali banfano di avere il miglior prodotto sul mercato per sicurezza e velocità) dove l'interazione con (veri) imprenditori era (finalmente) alla portata di mano (e prometto che al prossimo giro userò molto meglio <a
href="http://match.presdo.com/about">Presdo</a>).</p><p>Niente standiste gnocche e seminude che recitavano a memoria depliant, ma gente vera e con una certa esperienza che ti ascoltava, diceva la sua e cercava (veramente) di comprendere il tuo punto di vista su come è complesso lavorare su un mercato dove i prezzi sono falsati al ribasso o dove il valore portato non è realmente percepito.</p><p>Ho parlato con imprenditori che non riuscivano a capire i miei problemi perchè vivono in un mondo dove un'azienda che risolve problemi tecnici è pagata per quel che vale, senza trattative da 1 ora per spuntare pochi euro, e dove se il pagamento è concordato a 30 giorni significa che entro (e non oltre) il trentesimo giorno incassi la fattura.</p><p>Startupper e Business Angels che sono rimasti affascinati dal modo di lavorare che abbiamo scelto e contemporaneamente mi hanno "sgridato" perchè sito e comunicazione della mia azienda sono solo in italiano (<em>se la tua azienda parla solo italiano perchè sei venuto a LeWeb?</em>).</p><p>Tornare a casa mi ha lasciato un po' di amaro in bocca, ma niente autocommiserazione solo tanta voglia di fare nuovo e meglio e possibilmente fuori da questi confini ormai troppo stretti...</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/FmaNRiJhoXM3kJp4Lwe93gQs7vM/0/da"><img src="http://feedads.g.doubleclick.net/~a/FmaNRiJhoXM3kJp4Lwe93gQs7vM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/FmaNRiJhoXM3kJp4Lwe93gQs7vM/1/da"><img src="http://feedads.g.doubleclick.net/~a/FmaNRiJhoXM3kJp4Lwe93gQs7vM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=e1AXZVS0yEM:p1qrtsW3WYc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=e1AXZVS0yEM:p1qrtsW3WYc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=e1AXZVS0yEM:p1qrtsW3WYc: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=e1AXZVS0yEM:p1qrtsW3WYc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=e1AXZVS0yEM:p1qrtsW3WYc:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/e1AXZVS0yEM" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Sono tornato da &lt;a
href="http://leweb.net/"&gt;LeWeb&lt;/a&gt; con una valigia di gadget ed una di pensieri. Se la prima più o meno era aspettata la seconda un po' di meno. Mi spiego, o almeno cerco di farlo dopo un paio di trappiste abbastanza cariche bevute in serata.&lt;/p&gt;&lt;p&gt;Ho finalmente partecipato ad un vero evento (non tecnico) [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2011/12/10/ce-qualcosa-di-profondamente-sbagliato/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/2011/12/10/ce-qualcosa-di-profondamente-sbagliato/</feedburner:origLink></item><item><title>Fare il commerciale in periodo di crisi…</title><link>http://feedproxy.google.com/~r/fullo/~3/BVquMkRCHjs/</link><category>eventi</category><category>lifehack</category><category>pensieri</category><category>agileday</category><category>commerciale</category><category>ideato</category><category>talk</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Thu, 03 Nov 2011 07:49:26 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2826</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Ultimamente, come ho <a
href="http://www.fullo.net/blog/2011/08/17/la-sottile-arte-della-contrattazione-con-asce-bipenne-ai-tempi-del-web-2-0/" title="La sottile arte della contrattazione ai tempi del web 2.0">già scritto</a>, ho ridotto il mio effort tecnico/tecnologico in azienda per spostarmi sempre di più sull'ambito manageriale ed, incidentalmente, commerciale. Come molti di voi sapranno la mia estrazione non è, propriamente, da <a
href="http://it.wikipedia.org/wiki/Agente_di_commercio">agente di commercio</a> e quindi in un modo o nell'altro ho studiato, cercato di capire il mercato e come porsi ad esso in maniera convincente o, almeno, più consona alla mia indole.</p><p>Mi sono fatto un'idea di com'è e di come vorrei che fosse, idea che <strong>per il momento non condividerò</strong> ma che cercherò di spiegare durante un talk all'<a
href="http://www.agileday.it">AgileDay</a> ed approfondire successivamente qui.</p><p>Prima di tale data mi piacerebbe però raccogliere qualche parere in più. Quindi vorrei sapere cos'è per voi un commerciale (dal generico a quello per una azienda che vive di web) e quale dovrebbe essere il suo tratto saliente (o quali dovrebbero essere se ne avesse più d'uno) e perché. Insomma per voi un buon commerciale dovrebbe avere compentenze tecniche? O essere un grande affabulatore? O limitarsi a vendere il più possibile?</p><p>Ciuaz</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/bgMjPfHrlfhfpZ3uP_9mnihRBAw/0/da"><img src="http://feedads.g.doubleclick.net/~a/bgMjPfHrlfhfpZ3uP_9mnihRBAw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bgMjPfHrlfhfpZ3uP_9mnihRBAw/1/da"><img src="http://feedads.g.doubleclick.net/~a/bgMjPfHrlfhfpZ3uP_9mnihRBAw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=BVquMkRCHjs:mV3OgBD0K9Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=BVquMkRCHjs:mV3OgBD0K9Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=BVquMkRCHjs:mV3OgBD0K9Y: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=BVquMkRCHjs:mV3OgBD0K9Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=BVquMkRCHjs:mV3OgBD0K9Y:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/BVquMkRCHjs" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Ultimamente, come ho &lt;a
href="http://www.fullo.net/blog/2011/08/17/la-sottile-arte-della-contrattazione-con-asce-bipenne-ai-tempi-del-web-2-0/" title="La sottile arte della contrattazione ai tempi del web 2.0"&gt;già scritto&lt;/a&gt;, ho ridotto il mio effort tecnico/tecnologico in azienda per spostarmi sempre di più sull'ambito manageriale ed, incidentalmente, commerciale. Come molti di voi sapranno la mia estrazione non è, propriamente, da &lt;a
href="http://it.wikipedia.org/wiki/Agente_di_commercio"&gt;agente di commercio&lt;/a&gt; e quindi in un modo [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2011/11/03/fare-il-commerciale-in-periodo-di-crisi/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">13</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2011/11/03/fare-il-commerciale-in-periodo-di-crisi/</feedburner:origLink></item><item><title>LeWeb 2011</title><link>http://feedproxy.google.com/~r/fullo/~3/0cb86x3RNuw/</link><category>eventi</category><category>conferenze</category><category>leweb</category><category>leweb11</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Wed, 02 Nov 2011 05:24:17 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2821</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a
href="http://leweb.net/register" target="_blank"><img
alt="LeWeb - Register Now!" src="http://leweb.net/sites/default/files/userfiles/banner-300x250.jpg" align="left" style="padding-right: 15px; width: 300px; height: 250px; " /></a> Pare proprio che quest'anno, finalmente, parteciperò a <a
href="http://leweb.net/">LeWeb</a> a Parigi.</p><p>Dopo tante conferenze (molto) tecniche sono veramente curioso di vedere come, al di fuori dell'Italia, vengano affrontate tematiche (innovazione, imprenditoria, startup e ovviamente web) che da noi finiscono, immancabilmente, tradotte in ragazze svestite in stand ricchi di gadget.</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/_oBn4n3aybvH7jWKNhk4ohobMrc/0/da"><img src="http://feedads.g.doubleclick.net/~a/_oBn4n3aybvH7jWKNhk4ohobMrc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_oBn4n3aybvH7jWKNhk4ohobMrc/1/da"><img src="http://feedads.g.doubleclick.net/~a/_oBn4n3aybvH7jWKNhk4ohobMrc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=0cb86x3RNuw:J_BHEoBHNck:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=0cb86x3RNuw:J_BHEoBHNck:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=0cb86x3RNuw:J_BHEoBHNck: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=0cb86x3RNuw:J_BHEoBHNck:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=0cb86x3RNuw:J_BHEoBHNck:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/0cb86x3RNuw" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;&lt;a
href="http://leweb.net/register" target="_blank"&gt;&lt;/a&gt; Pare proprio che quest'anno, finalmente, parteciperò a &lt;a
href="http://leweb.net/"&gt;LeWeb&lt;/a&gt; a Parigi.&lt;/p&gt;&lt;p&gt;Dopo tante conferenze (molto) tecniche sono veramente curioso di vedere come, al di fuori dell'Italia, vengano affrontate tematiche (innovazione, imprenditoria, startup e ovviamente web) che da noi finiscono, immancabilmente, tradotte in ragazze svestite in stand ricchi di gadget.&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2011/11/02/leweb-2011/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/2011/11/02/leweb-2011/</feedburner:origLink></item><item><title>HP cederà le linee di produzione dei pc?</title><link>http://feedproxy.google.com/~r/fullo/~3/0U18ZJyzKVE/</link><category>pensieri</category><category>tecnologia</category><category>apple</category><category>cloud</category><category>hardware</category><category>hp</category><category>mercati</category><category>microsoft</category><category>rants</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Fri, 19 Aug 2011 08:05:37 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2817</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Come qualcuno di voi avrà letto pare che dopo aver risentito della maledizione Palm (notate come tutte le aziende che <a
href="http://en.wikipedia.org/wiki/Palm,_Inc.">comprano Palm o prodotti/marchi di Palm</a> ad un certo punto, a prescindere dalla qualità insita del prodotto, lo dismettano?) HP abbia deciso di non produrre più hardware sul <a
href="http://en.wikipedia.org/wiki/Webos">sistema operativo web oriented</a> per eccellenza.</p><p>A seguito della notizia ne è arrivata una, a mio parere, più triste: <a
href="http://www.dailytech.com/Report+HP+to+Sell+Off+PC+Unit+/article22490.htm">HP sta valutando di dismettere anche la linea di produzione PC</a>.</p><p><span
id="more-2817"></span></p><p>Se su web si parla molto della scelta come <em>necessaria</em> a seguito del calo di vendite di PC (<em>solo 1 miliardo</em> di $ di marginaltà in più rispetto allo scorso anno) e dell'avvento dell'epoca post-PC. In realtà, a me pare che in ambito professionale il mercato desktop sia tutt'altro che in calo, semplicemente nel mondo home-appassionati si è affiancato un nuovo mercato. Quello della "mobilità" che ha rallentato il normale aggiornamento tecnologico del primo. Giustamente, per un'azienda come HP, la linea di produzione deve essere ammortizzabile e fruttuosa nella somma dei due mercati e da qui la possibile scelta di cederla (così come fece IBM con Lenovo) mantenendo quelle più produttive (non si è parlato infatti di cessioni dei reparti Server e Printing).</p><p>Quello che però non tutti hanno notato è che quello che vedremo (e stiamo già vedendo) è una convergenza dei device domestici (pc, cel, tablet, tv, console), dove punto cruciale è la condivisione di informazioni usando servizi cloud in primis, ma anche media server locali (iTunes?). Ed è per questo che tutti i big del settore stanno investendo su questi strumenti a modo loro.</p><p>Prendiamo ad esempio Microsoft. Dopo aver investito non pochi soldi nella messa online dei propri prodotti cloud, ha fatto si che i dispositivi mobile si integrassero con il vero prodotto di punta di Redmond: l'X-Box. Inoltre MS ha, finalmente, deciso di investire seriamente in tecnologie web prima testando sul campo ie9/10 per poi annunciare che Win8 supporterà nativamente js ed html5 per il rendering a video e che il futuro sistema operativo nascerà per supportare un ampia fascia di piattaforme. Vedremo quindi, magari per l'utenza domestica, sparire il PC sostitutito da una piattaforma di gaming più avanzata che virtualizzerà il futuro sistema desktop su un terminale dislocato in casa (dal tablet connesso wireless, allo specchio del bagno come in qualsiasi b-movie di fantascienza)?</p><p>Apple sta più o meno facendo lo stesso, con iCloud tutti i device in mano ad un utente condivideranno gli stessi dati e le stesse applicazioni. Probabilmente con le perdite di libertà a cui gli utenti Apple ormai non fanno più caso. Se mettiamo in gioco anche un media server (iTunes) sempre più presente e l'interesse, sempre più evidente, verso il gaming abbiamo trovato un pattern simile.</p><p>Google, gaming a parte, sta facendo gli stessi passi. Cercando però una via ancora più estrema spostando tutto sui propri servizi.</p><p>E' probabilmente per questi motivi che HP preferisce (oggi) dedicarsi più sui servizi a corredo (ed eventualmente su hardware dedicato allo scopo). Però è anche vero che HP che si ritrova in casa con un sistema operativo che può virtualmente girare su ogni piattaforma (oggi è presente su cellulari, tablet, stampanti e netbook). Facilmente virtualizzabile e distribuibile e per di più basato su standard aperti e con costi di produzione software relativamente bassi. Avrà fatto bene a dismetterlo? Mhh... io non penso... [<em>ma sono anche un Palm-fanboy...</em>].</p><p>Resta il fatto che se un produttore di PC di qualità come HP svende il proprio brand ci si ritroverà, in ambito professionale, sempre di più senza scelta riguardo alla qualità (con scelte discutibili sulla grande distribuzione come Asus, Toshiba, Dell) o dell'apertura della piattaforma (Apple).</p><p>Brutti tempi quelli di transizione...</p><p>ciuaz</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/pz_YFTrOxC7kP_TY7nOAKesszXI/0/da"><img src="http://feedads.g.doubleclick.net/~a/pz_YFTrOxC7kP_TY7nOAKesszXI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pz_YFTrOxC7kP_TY7nOAKesszXI/1/da"><img src="http://feedads.g.doubleclick.net/~a/pz_YFTrOxC7kP_TY7nOAKesszXI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=0U18ZJyzKVE:0rxTurcA8o0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=0U18ZJyzKVE:0rxTurcA8o0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=0U18ZJyzKVE:0rxTurcA8o0: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=0U18ZJyzKVE:0rxTurcA8o0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=0U18ZJyzKVE:0rxTurcA8o0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/0U18ZJyzKVE" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Come qualcuno di voi avrà letto pare che dopo aver risentito della maledizione Palm (notate come tutte le aziende che &lt;a
href="http://en.wikipedia.org/wiki/Palm,_Inc."&gt;comprano Palm o prodotti/marchi di Palm&lt;/a&gt; ad un certo punto, a prescindere dalla qualità insita del prodotto, lo dismettano?) HP abbia deciso di non produrre più hardware sul &lt;a
href="http://en.wikipedia.org/wiki/Webos"&gt;sistema operativo web oriented&lt;/a&gt; per [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2011/08/19/hp-cedera-le-linee-di-produzione-dei-pc/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/2011/08/19/hp-cedera-le-linee-di-produzione-dei-pc/</feedburner:origLink></item><item><title>La sottile arte della contrattazione ai tempi del web 2.0</title><link>http://feedproxy.google.com/~r/fullo/~3/UKGTsscZMAU/</link><category>di tutto un po'</category><category>lifehack</category><category>agile</category><category>clienti</category><category>lavoro</category><category>rants</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 16 Aug 2011 16:30:14 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2805</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Con la mia azienda le cose vanno abbastanza bene e per questo motivo, mio malgrado, ho dovuto ridurre drasticamente le mie ore da sviluppatore per dedicarmi ad attività un tempo da me considerate marginali (alla produzione di buon codice) ma ora indispensabili al fine favorire ed aiutare una sana crescita d'impresa.</p><p>Una di queste è la contrattazione delle modalità di fornitura dei servizi con i clienti, attività che porta via, proporzionalmente alla grandezza del cliente, tempo e <em>sanità mentale</em>. Se volete sapere quanto manca ad un mio possibile ricovero, considerate che ultimamente le trattative (se così possono essere definite) sono portate avanti con multinazionali che cubano quanto piccoli stati e che prima di dare una qualsiasi risposta (tipo: "<em>bella giornata, eh?</em>") passano le domande al vaglio di un pool di avvocati...</p><p>Ogni tanto, durante un colloquio o uno scambio di email abbastanza acceso, mi arrivano frasi e concetti, espressi quasi come se rappresentassero <em>La Verità Assoluta</em>, a cui ci si aspetta una accettazione passiva.</p><p>A seguire, per mio e vostro diletto, alcune delle chicche che reputo come rappresentanti di un modo di lavorare vecchio e sorpassato.</p><p><span
id="more-2805"></span></p><h3>Se non è possibile farlo entro un mese, mettici qualche sviluppatore in più.</h3><p>Non è possibile paragonare la produzione di software con gli standard dettati da un'economia basata sulla produzione di beni materiali. Quando si parla di produzione di beni immateriali si è nel mondo dei servizi, accettare questa piccola, sacrosanta, verità ed aprire un attimino gli occhi aiuta a comprendere l'insensatezza di una richiesta del genere. Il costo di produzione (e replicazione) di un bene immateriale (software) non è  direttamente associabile al numero di persone che ci stanno lavorando. Così come la compentenza di queste persone non può essere sostituibile da un aumento di manodopera.</p><p>Se continuate ad applicare un <a
href="http://it.wikipedia.org/wiki/Fordismo">modello Fordista</a> è giusto che i <strong>vostri</strong> progetti falliscano e che falliscano dopo aver investito 10 volte il budget in consulenti extra.</p><h3>Le tempistiche di pagamento fanno parte del tavolo di negoziazione e non sono legate alle percentuali di sconto</h3><p>Questa frase mi fa capire tendenzialmente due cose:</p><ol><li>non avete capito cosa significa garantire una tempistica di pagamento a lungo termine.</li><li>agite con malafede nei nostri riguardi.</li></ol><p>Nel primo caso considerate che se vi allungo i tempi di pagamento, significa che ho una esposizione finanziaria per pagare i miei dipendenti ed eventuali fornitori. Quindi sto tendenzialmente riducendo il mio profitto, ergo vi sto facendo, indirettamente, uno <a
href="http://it.wikipedia.org/wiki/Sconto#Sconto_mercantile" title="Lo sconto viene concesso per incentivare una vendita, in cambio di un pagamento immediato anziché di un pagamento a termine">sconto</a>.</p><p>Inoltre se consideraste la cosa da un lato squisitamente bancario con il mio "prestito", vi permetto di far fruttare ulteriormente i vostri soldi (se re-investiti bene). Perchè quindi dovrei garantirvi <strong>anche</strong> uno sconto?</p><p>Nel secondo caso c'è poco da dire, volete spostare il vostro rischio di impresa su di me. Inaccettabile. Se volete pagare tardi, dovete accettare il fatto che riceverete tardi.</p><h3>Dal momento che non è il reparto XXX a gestire i pagamenti, deve essere rimossa la frase 'in caso di ritardi nei pagamenti verrà immediatamente persa la scontistica acquisita'</h3><p>Questo mi è capitato, fortunatamente, solo un paio di volte ed ho potuto farci poco. A mio parere però è come ammettere che <em>"siccome l'azienda è incapace a gestire i propri flussi interni, il costo di questa incapacità te lo devi accollare tu"</em>.</p><p>Sarebbe interessante ribaltare il punto di vista: la prossima volta che il mio "reparto pulizie" mi lascerà i PC staccati mi riterrò autorizzato a rilasciare il prodotto con una settimana di ritardo.</p><h3>La mia tabella interna dei costi fatta sulle aziende di consulenza e aggiornata al ribasso mi dice che costate troppo. Fateci un ulteriore sconto.</h3><p>In questi casi quello che mi passa per la testa è: "è ovvio che costiamo tanto, la tua tabella l'hai fatta vessando aziende il cui unico scopo è piazzarti in casa gente raccolta per strada e venduta come sviluppatori senior."</p><p>Purtroppo, vuoi per eccessi di cortesia o per non dover passare agli insulti, constato tranquillamente che: "si, costiamo un po' di più degli altri ma se non stai contattando gli altri ci sarà un motivo? E questo motivo porta valore aggiunto alla tua azienda? Perchè quindi non dovresti pagare questo valore?".</p><h3>Se il progetto non dovesse andare a buon fine ci teniamo autorizzati a non pagare.</h3><p>L'ho visto 3-4 volte, soprattutto in startup portate avanti da imprenditori, normalmente analfabeti informatici,  che grazie a qualche giochetto finanziario non proprio pulito si sono ritrovati liquidità da investire e con "tanta voglia di fare". Progetti che partono con queste premesse non sono mai stati minimamente considerati, cosa interessante è che se chiedo però i dividenti nel caso il progetto vada a gonfie vele vengo guardato come se avessi chiesto la luna.... mah...</p><p>E voi? Avete qualche altra perla da condividere?</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/fBaqmdzJVUTYvwJLWMMw5E191TA/0/da"><img src="http://feedads.g.doubleclick.net/~a/fBaqmdzJVUTYvwJLWMMw5E191TA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/fBaqmdzJVUTYvwJLWMMw5E191TA/1/da"><img src="http://feedads.g.doubleclick.net/~a/fBaqmdzJVUTYvwJLWMMw5E191TA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=UKGTsscZMAU:5OfdkhiXFf8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=UKGTsscZMAU:5OfdkhiXFf8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=UKGTsscZMAU:5OfdkhiXFf8: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=UKGTsscZMAU:5OfdkhiXFf8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=UKGTsscZMAU:5OfdkhiXFf8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/UKGTsscZMAU" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Con la mia azienda le cose vanno abbastanza bene e per questo motivo, mio malgrado, ho dovuto ridurre drasticamente le mie ore da sviluppatore per dedicarmi ad attività un tempo da me considerate marginali (alla produzione di buon codice) ma ora indispensabili al fine favorire ed aiutare una sana crescita d'impresa.&lt;/p&gt;&lt;p&gt;Una di queste è [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2011/08/17/la-sottile-arte-della-contrattazione-con-asce-bipenne-ai-tempi-del-web-2-0/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">24</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2011/08/17/la-sottile-arte-della-contrattazione-con-asce-bipenne-ai-tempi-del-web-2-0/</feedburner:origLink></item><item><title>Zend Server e WordPress 3.x</title><link>http://feedproxy.google.com/~r/fullo/~3/FJQ2EOALa24/</link><category>lifehack</category><category>php</category><category>tecnologia</category><category>webdev</category><category>cache</category><category>ideato</category><category>performance</category><category>wordpress</category><category>zend</category><category>zend server</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Thu, 24 Feb 2011 08:34:45 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2800</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Collaborando con <a
href="http://www.zend.com/it">Zend Italia</a>, e con il buon <a
href="http://www.zimuel.it">Enrico</a>, alla preparazione di un micro-benchmark su WordPress è emerso, tra le altre <a
href="http://twitter.com/#!/fullo/status/35250454384353280">cose</a>, che il CMS in questione non ama particolarmente il sistema di <em>Page Cache</em> dello <a
href="http://www.zend.com/en/products/server/">Zend Server</a>.</p><p>Questo avviene perchè il primo, non potendo comunicare al secondo la modifica di una pagina (ad esempio dovuta ad un commento), riceve dal sistema di caching sempre e solo lo stesso contenuto. Dopo un paio d'ore di studio delle<a
href="http://files.zend.com/help/Zend-Server/zend-server.htm"> API dello Zend Server</a> e delle <a
href="http://codex.wordpress.org/Plugin_API/Action_Reference">action di WordPress</a> è emerso un simpatico snipplet che permette di usare direttamente il CMS in situazioni di grosso carico di lavoro senza doversi appoggiare a plugin di caching (come ad esempio il pur sempre ottimo <a
href="http://www.w3-edge.com/wordpress-plugins/w3-total-cache/"><em>W3 Total Cache</em></a>) e lasciando quindi l'installazione di WordPress la più pulita possibile.</p><p>Qui di seguito il proof-of-concept (funzionante) del codice in questione.</p><p><span
id="more-2800"></span></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;">add_action<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#CC0000;">'comment_post'</span>, <span
style="color:#CC0000;">'clear_zend_cache'</span><span
style="color:#006600; font-weight:bold;">&#41;</span>;</div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">function clear_zend_cache<span
style="color:#006600; font-weight:bold;">&#40;</span>$comment_id, $comment_status<span
style="color:#006600; font-weight:bold;">&#41;</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;"><span
style="color:#006600; font-weight:bold;">&#123;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span
style="color:#FF9933; font-style:italic;">//if the comment is approved clear the cache</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; if <span
style="color:#006600; font-weight:bold;">&#40;</span>$comment_status == <span
style="color:#800000;color:#800000;">1</span><span
style="color:#006600; font-weight:bold;">&#41;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span
style="color:#006600; font-weight:bold;">&#123;</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; &nbsp; $comment = get_comment<span
style="color:#006600; font-weight:bold;">&#40;</span>$comment_id<span
style="color:#006600; font-weight:bold;">&#41;</span>;</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;">&nbsp; &nbsp; <span
style="color:#FF9933; font-style:italic;">// use the Zend Server Page Cache API</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; if <span
style="color:#006600; font-weight:bold;">&#40;</span>function_exists<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#CC0000;">'page_cache_remove_cached_contents'</span><span
style="color:#006600; font-weight:bold;">&#41;</span><span
style="color:#006600; font-weight:bold;">&#41;</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; &nbsp; <span
style="color:#006600; font-weight:bold;">&#123;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; page_cache_remove_cached_contents<span
style="color:#006600; font-weight:bold;">&#40;</span>get_permalink<span
style="color:#006600; font-weight:bold;">&#40;</span>$comment.<span
style="">post_id</span><span
style="color:#006600; font-weight:bold;">&#41;</span><span
style="color:#006600; font-weight:bold;">&#41;</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; &nbsp; <span
style="color:#006600; font-weight:bold;">&#125;</span></div></li><li
style="font-weight: bold;color:#26536A;"><div
style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span
style="color:#006600; font-weight:bold;">&#125;</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;"><span
style="color:#006600; font-weight:bold;">&#125;</span></div></li></ol></div></div></div><p></p><p>Il seguente snipplet va copiato nel file functions.php del proprio tema e si occupa di cancellare la cache di una pagina quando un utente lascia un commento.</p><p>Come si può ben vedere lo script in questione è limitato ai commenti, ma si potrebbe estenderne il funzionamento anche alle action relative alle modifiche di un post da backend o addirittura utilizzare il Data Cache system per estendere, più o meno come fa <em>W3 Total Cache</em>, il sistema di caching standard di WordPress relativo ai risultati delle query.</p><p>Happy hacking :)</p><p>ciuaz</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/4rxSYazS6u5j5ArnJULkZFkzGjs/0/da"><img src="http://feedads.g.doubleclick.net/~a/4rxSYazS6u5j5ArnJULkZFkzGjs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4rxSYazS6u5j5ArnJULkZFkzGjs/1/da"><img src="http://feedads.g.doubleclick.net/~a/4rxSYazS6u5j5ArnJULkZFkzGjs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=FJQ2EOALa24:19SiyLscoVo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=FJQ2EOALa24:19SiyLscoVo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=FJQ2EOALa24:19SiyLscoVo: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=FJQ2EOALa24:19SiyLscoVo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=FJQ2EOALa24:19SiyLscoVo:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/FJQ2EOALa24" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Collaborando con &lt;a
href="http://www.zend.com/it"&gt;Zend Italia&lt;/a&gt;, e con il buon &lt;a
href="http://www.zimuel.it"&gt;Enrico&lt;/a&gt;, alla preparazione di un micro-benchmark su WordPress è emerso, tra le altre &lt;a
href="http://twitter.com/#!/fullo/status/35250454384353280"&gt;cose&lt;/a&gt;, che il CMS in questione non ama particolarmente il sistema di Page Cache dello &lt;a
href="http://www.zend.com/en/products/server/"&gt;Zend Server&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Questo avviene perchè il primo, non potendo comunicare al secondo la modifica [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2011/02/24/zend-server-e-wordpress-3-x/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/2011/02/24/zend-server-e-wordpress-3-x/</feedburner:origLink></item><item><title>(s)Conferenze di settore</title><link>http://feedproxy.google.com/~r/fullo/~3/_OrOv8JjWok/</link><category>eventi</category><category>pensieri</category><category>conferenze</category><category>w-day</category><category>wday</category><category>webdesign</category><category>webdev</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 19 Oct 2010 12:41:10 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2790</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Ultimamente mi è giunto l'invito su facebook ad una conferenza di settore che punta a far incontrare una delle tante figure professionali necessarie a produrre prodotti-(applicazioni, portali, siti, etc) per il web per <em>decidere insieme il futuro del Web Italiano</em>.</p><p>Il piano d'azione dell'evento è semplice, riunirsi, studiare insieme come fare una lobby, applicarne le regolette. Magari sensibilizzando il pubblico grazie ad una nazionale di calcio.</p><p>Una cosa però non mi è chiara.</p><p>Se i web designer hanno il grave compito di decidere le sorti del web italiano, allora tutte le figure professionali su cui queste persone dovrebbero basare il proprio lavoro (analisti, esperti di ux, architetti dell'informazione, etc), da cui il lavoro deve poi evolvere in qualcosa di concreto (copy, frontend developers, sistemisti, server side developers, etc) e con cui devono colloquiare (project managers, account, etc) che ci stanno a fare?</p><p><span
id="more-2790"></span></p><p>Vi prego. Smettiamola di considerare la categoria alla quale apparteniamo come indispensabile ed iniziamo a capire che <strong>per fare prodotti di qualità bisogna avere un team multidisciplinare formato da professionisti</strong>.</p><p>Piuttosto che un evento di <em>sensibilizzazione del mercato</em>, <strong>fate un evento serio</strong> in cui parlate di come migliorarVI. Discutendo magari delle nuove tecniche e tecnologie che potete usare nel lavoro di tutti i giorni, di come integrarvi in un flusso di lavoro di un team o anche semplicemente facendo una analisi (anche retrospettiva) di come e perchè è evoluto il web-design all'estero e perchè qui da noi i veri <strong>web</strong> designer si contano sulle dita di una mano.</p><p>Non capisco perchè in Italia tutte le altre comunità di <a
href="http://www.phpday.it">professionisti</a> <a
href="http://uxcamp.it">hanno</a> <a
href="http://www.iasummit.it">eventi</a> <a
href="http://www.webtechcon.it">del</a> <a
href="http://www.uxcon.com/">genere</a>, e voi NO.</p><p>Ecco... magari durante la tavola rotonda, prendete spunto dal <a
href="http://futureofwebdesign.com/new-york-2010/">FOWD</a> ed organizzatevi un evento come si deve...</p><p>ciuaz</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/eI7VSABqOod1SrGsXQxxE7eFWes/0/da"><img src="http://feedads.g.doubleclick.net/~a/eI7VSABqOod1SrGsXQxxE7eFWes/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eI7VSABqOod1SrGsXQxxE7eFWes/1/da"><img src="http://feedads.g.doubleclick.net/~a/eI7VSABqOod1SrGsXQxxE7eFWes/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=_OrOv8JjWok:8-dDl_nKFuY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=_OrOv8JjWok:8-dDl_nKFuY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=_OrOv8JjWok:8-dDl_nKFuY: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=_OrOv8JjWok:8-dDl_nKFuY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=_OrOv8JjWok:8-dDl_nKFuY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/_OrOv8JjWok" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Ultimamente mi è giunto l'invito su facebook ad una conferenza di settore che punta a far incontrare una delle tante figure professionali necessarie a produrre prodotti-(applicazioni, portali, siti, etc) per il web per decidere insieme il futuro del Web Italiano.&lt;/p&gt;&lt;p&gt;Il piano d'azione dell'evento è semplice, riunirsi, studiare insieme come fare una lobby, applicarne le [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/10/19/sconferenze-di-settore/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">9</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/10/19/sconferenze-di-settore/</feedburner:origLink></item><item><title>Inception</title><link>http://feedproxy.google.com/~r/fullo/~3/MDjfWFiRigw/</link><category>cazzate</category><category>pensieri</category><category>film</category><category>inception</category><category>recensioni</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Fri, 08 Oct 2010 03:20:31 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2786</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote><p>Ovvero, come evitare di svenarsi con anni di psicanalisi uccidendo tutti quelli che ti passano per la mente. Letteralmente.</p></blockquote><p>ciuaz</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/lRq_qGiUBXdIgZYSmlqitZUNwQE/0/da"><img src="http://feedads.g.doubleclick.net/~a/lRq_qGiUBXdIgZYSmlqitZUNwQE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lRq_qGiUBXdIgZYSmlqitZUNwQE/1/da"><img src="http://feedads.g.doubleclick.net/~a/lRq_qGiUBXdIgZYSmlqitZUNwQE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=MDjfWFiRigw:FHgMNN36PUY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=MDjfWFiRigw:FHgMNN36PUY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=MDjfWFiRigw:FHgMNN36PUY: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=MDjfWFiRigw:FHgMNN36PUY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=MDjfWFiRigw:FHgMNN36PUY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/MDjfWFiRigw" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Ovvero, come evitare di svenarsi con anni di psicanalisi uccidendo tutti quelli che ti passano per la mente. Letteralmente.&lt;/p&gt;&lt;p&gt;ciuaz&lt;/p&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/10/08/inception/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/10/08/inception/</feedburner:origLink></item><item><title>QR Code bookmarklet</title><link>http://feedproxy.google.com/~r/fullo/~3/fKyfpD8eFWw/</link><category>lifehack</category><category>tecnologia</category><category>webdev</category><category>bookmarklet</category><category>google</category><category>qr code</category><category>qrcode</category><category>url</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 04 Oct 2010 02:32:26 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2773</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img
src="http://chart.apis.google.com/chart?cht=qr&#038;chs=150x150&#038;choe=UTF-8&#038;chld=H&#038;chl=http://www.fullo.net" alt="fullo.net" align="left" />Se vi piacciono i <a
href="http://it.wikipedia.org/wiki/Codice_QR">QR Code</a>, come quello che vedete qui a sinistra sappiate che google mette a disposizione un comodo tool per la generazione on-fly degli stessi.</p><p>Per comodità ho creato una piccola <a
href="http://it.wikipedia.org/wiki/Bookmarklet">bookmarklet</a> che invoca il servizio e genera automaticamente l'immagine.</p><p>Per usarla, copiate questo codice all'interno di un bookmark:</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;">javascript:window.<span
style="">open</span><span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#CC0000;">'http://chart.apis.google.com/chart?cht=qr&amp;chs=150x150&amp;choe=UTF-8&amp;chld=H&amp;chl='</span>+document.<span
style="">location</span><span
style="color:#006600; font-weight:bold;">&#41;</span>;void<span
style="color:#006600; font-weight:bold;">&#40;</span><span
style="color:#800000;color:#800000;">0</span><span
style="color:#006600; font-weight:bold;">&#41;</span>;</div></li></ol></div></div></div><p></p><p>o, più semplicemente, trascinate questa <a
href="javascript:window.open%28%27http%3A%2F%2Fchart.apis.google.com/chart%3Fcht%3Dqr%26chs%3D150x150%26choe%3DUTF-8%26chld%3DH%26chl%3D%27%2Bdocument.location%29;void(0)">QR Code Bookmarklet</a> sulla vostra barra degli indirizzi.</p><p>ciuaz</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/qVxjcPllUY1eoVCLlLs3pdEQZ44/0/da"><img src="http://feedads.g.doubleclick.net/~a/qVxjcPllUY1eoVCLlLs3pdEQZ44/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qVxjcPllUY1eoVCLlLs3pdEQZ44/1/da"><img src="http://feedads.g.doubleclick.net/~a/qVxjcPllUY1eoVCLlLs3pdEQZ44/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=fKyfpD8eFWw:zP_CusUP1Kg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=fKyfpD8eFWw:zP_CusUP1Kg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=fKyfpD8eFWw:zP_CusUP1Kg: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=fKyfpD8eFWw:zP_CusUP1Kg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=fKyfpD8eFWw:zP_CusUP1Kg:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/fKyfpD8eFWw" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Se vi piacciono i &lt;a
href="http://it.wikipedia.org/wiki/Codice_QR"&gt;QR Code&lt;/a&gt;, come quello che vedete qui a sinistra sappiate che google mette a disposizione un comodo tool per la generazione on-fly degli stessi.&lt;/p&gt;&lt;p&gt;Per comodità ho creato una piccola &lt;a
href="http://it.wikipedia.org/wiki/Bookmarklet"&gt;bookmarklet&lt;/a&gt; che invoca il servizio e genera automaticamente l'immagine.&lt;/p&gt;&lt;p&gt;Per usarla, copiate questo codice all'interno di un bookmark:&lt;/p&gt; &lt;a
[...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/10/04/qr-code-bookmarklet/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/2010/10/04/qr-code-bookmarklet/</feedburner:origLink></item><item><title>Do ut des</title><link>http://feedproxy.google.com/~r/fullo/~3/Y4qRtyiBzBQ/</link><category>di tutto un po'</category><category>lifehack</category><category>pensieri</category><category>documenti</category><category>durc</category><category>lavoro</category><category>libro unico</category><category>rants</category><category>visura</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 28 Sep 2010 08:16:29 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2770</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Non so se sarà il trend del 2011 ma nelle ultime settimane mi è capitato che più di un nuovo cliente mi abbia chiesto, per essere abilitato come fornitore, una combinazione lineare di Stato Patrimoniale dell'azienda e/o dei soci, Visura Camerale, <a
href="http://www.sportellounicoprevidenziale.it/faq/info.jsp">DURC</a> e <a
href="http://www.governo.it/GovernoInforma/Dossier/lavoro_libro_unico/">Libro Unico</a> dei lavoratori. A parte possibili violazioni della privacy (sul Libro Unico sono presenti dati riservati), interrogati i neo-clienti sulle motivazioni di queste richieste ho ricevuto risposte vaghe e  poco esaurienti.</p><p>C'è chi lo fa perchè vuole evitare di dare lavoro ad aziende che fanno lavoro in nero, e fin qua sono in totale accordo, c'è chi lo fa per prassi (<em>e non ricorda quando ha iniziato</em>) e c'è chi lo fa per avere controllo su chi farà materialmente il lavoro (ma la <em>mia interpretazione</em>, plausibile, è di poter poi contestare il lavoro attaccandosi a qualche cavillo per ridurre la spesa finale).</p><p>Resta il fatto che il termine più (ab)usato è "<em><strong>per la trasparenza dei fornitori</strong></em>". Ecco, anche a me piace la trasparenza, pertanto ai prossimi clienti che vorranno fatto un lavoro, ma chiederanno scartoffie su scartoffie, potrei iniziare a chiedere in contropartita la Visura Camerale, lo Stato Patrimoniale e lo stato dei ritardi dei pagamenti verso i fornitori.</p><p>Vuoi mai che <em>tutta questa chiarezza</em> non snellisca le pratiche per <strong>iniziare a fare il vero lavoro</strong>?</p><p>ciuaz</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/2b3DN0uCIm0ybzA_jrbpqZ_2CTU/0/da"><img src="http://feedads.g.doubleclick.net/~a/2b3DN0uCIm0ybzA_jrbpqZ_2CTU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2b3DN0uCIm0ybzA_jrbpqZ_2CTU/1/da"><img src="http://feedads.g.doubleclick.net/~a/2b3DN0uCIm0ybzA_jrbpqZ_2CTU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=Y4qRtyiBzBQ:0yOy_kvRwV4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Y4qRtyiBzBQ:0yOy_kvRwV4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Y4qRtyiBzBQ:0yOy_kvRwV4: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=Y4qRtyiBzBQ:0yOy_kvRwV4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=Y4qRtyiBzBQ:0yOy_kvRwV4:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/Y4qRtyiBzBQ" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Non so se sarà il trend del 2011 ma nelle ultime settimane mi è capitato che più di un nuovo cliente mi abbia chiesto, per essere abilitato come fornitore, una combinazione lineare di Stato Patrimoniale dell'azienda e/o dei soci, Visura Camerale, &lt;a
href="http://www.sportellounicoprevidenziale.it/faq/info.jsp"&gt;DURC&lt;/a&gt; e &lt;a
href="http://www.governo.it/GovernoInforma/Dossier/lavoro_libro_unico/"&gt;Libro Unico&lt;/a&gt; dei lavoratori. A parte possibili violazioni della privacy [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2010/09/28/do-ut-des/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">7</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2010/09/28/do-ut-des/</feedburner:origLink></item><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 "Ddl Intercettazioni", bisognerà correggere ulteriormente il proprio disclaimer.</p><p>Io pensavo ad uno fatto più o meno così: "<em>Questo blog è frutto dell'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>"</p><p>dite che può andare bene?</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/4ch_b22G0w3bYxVVrqlN7WxpChs/0/da"><img src="http://feedads.g.doubleclick.net/~a/4ch_b22G0w3bYxVVrqlN7WxpChs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4ch_b22G0w3bYxVVrqlN7WxpChs/1/da"><img src="http://feedads.g.doubleclick.net/~a/4ch_b22G0w3bYxVVrqlN7WxpChs/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>&lt;p&gt;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 "Ddl Intercettazioni", bisognerà correggere ulteriormente il proprio disclaimer.&lt;/p&gt;&lt;p&gt;Io pensavo ad uno fatto più o meno così: "Questo blog è frutto dell'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'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'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'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'output restituisce testo rosa su sfondo rosso, o l'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>... 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 "<a
href="http://www.dennisstevens.com/2010/08/23/we-are-doing-qa-all-wrong/">we are doing QA all wrong</a>".</p><p>Pertanto mettetevi l'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'è 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/8xOTOeTtLalRFV0z5aW-CrJJRyw/0/da"><img src="http://feedads.g.doubleclick.net/~a/8xOTOeTtLalRFV0z5aW-CrJJRyw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8xOTOeTtLalRFV0z5aW-CrJJRyw/1/da"><img src="http://feedads.g.doubleclick.net/~a/8xOTOeTtLalRFV0z5aW-CrJJRyw/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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;fonte &lt;a
href="http://en.wikipedia.org/wiki/Quality_assurance"&gt;wikipedia&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Sarà che sono sempre stato abbastanza sensibile all'argomento (vedi anche il mio ultimo &lt;a
href="http://www.phpday.it/it/session/quality-courtesy-and-big-parking"&gt;talk&lt;/a&gt; al [...]</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>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'ultima scarpe da provare. Se non vi piacciono i miei criteri di valutazione... 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'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'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'ultimo periodo di utilizzo mi lascia abbastanza perplesso, ma il fatto che alla prima pioggia la tinta rossa dell'imbottitura abbia perso colore, tingendomi piedi e calzetti non l'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' d'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 "sangue" 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'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 "<em>postura MBT</em>".</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...</p><p>ciuaz</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/Atui3xhB2chKPSvSXwLJbqL_UsI/0/da"><img src="http://feedads.g.doubleclick.net/~a/Atui3xhB2chKPSvSXwLJbqL_UsI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Atui3xhB2chKPSvSXwLJbqL_UsI/1/da"><img src="http://feedads.g.doubleclick.net/~a/Atui3xhB2chKPSvSXwLJbqL_UsI/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>&lt;p&gt;&lt;a
href="http://www.fullo.net/blog/wp-content/uploads/2010/08/IMG_0286.jpg"&gt;&lt;/a&gt; Come molti di voi sapranno, seguendomi su &lt;a
href="http://friendfeed.com/fullo/da1c0854/oggi-in-un-negozio-ho-provato-2-3-tipi-di-mbt-e-con"&gt;FriendFeed&lt;/a&gt; o su &lt;a
href="http://twitter.com/fullo/statuses/15867729049"&gt;Twitter&lt;/a&gt;, qualche mese fa ho comprato un paio di &lt;a
href="http://it.mbt.com"&gt;MBT&lt;/a&gt;, per la precisione le &lt;a
href="http://www.mottoshop.it/prodotti/MBT_TEMBEA_WHITE_CAP_UOMO_SCARPA_ALLACCIATA"&gt;Tembea White Cap&lt;/a&gt;, per provare a alleviare il continuo dolore al ginocchio che mi perseguita da qualche anno.&lt;/p&gt;&lt;p&gt;Le scarpe, che premetto non sono da [...]</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/">29</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>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'<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'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/Zb1c7K8Yw69IAW33V4I2XEMfhj8/0/da"><img src="http://feedads.g.doubleclick.net/~a/Zb1c7K8Yw69IAW33V4I2XEMfhj8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Zb1c7K8Yw69IAW33V4I2XEMfhj8/1/da"><img src="http://feedads.g.doubleclick.net/~a/Zb1c7K8Yw69IAW33V4I2XEMfhj8/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>&lt;p&gt;&lt;a
href="http://www.flickr.com/photos/fullo/4805485374/" title="Lo sposalizio! by fullo, on Flickr"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Grazie a tutti i partecipanti!&lt;/p&gt;&lt;p&gt;Un grazie di cuore &lt;a
href="http://www.flickr.com/photos/fullo/4805986203/"&gt;agli amici&lt;/a&gt; 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 [...]</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'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'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'erano idee chiare da parte del cliente che è stato accompagnato mano nella mano in tutta l'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/cPAQ1fDn869jMEvKB61dSBEIZ3M/0/da"><img src="http://feedads.g.doubleclick.net/~a/cPAQ1fDn869jMEvKB61dSBEIZ3M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cPAQ1fDn869jMEvKB61dSBEIZ3M/1/da"><img src="http://feedads.g.doubleclick.net/~a/cPAQ1fDn869jMEvKB61dSBEIZ3M/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>&lt;p&gt;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.&lt;/p&gt; Fullo, mail a cliente anonimo&lt;p&gt;Sempre più spesso in &lt;a
href="http://www.ideato.it"&gt;Ideato&lt;/a&gt; ci arrivano richieste per riprogettare, rifattorizzare ed ottimizzare software già in produzione. Ovviamente [...]</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></channel></rss>

