<?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-US</language><lastBuildDate>Mon, 13 May 2013 06:03:03 PDT</lastBuildDate><generator>http://wordpress.org/?v=3.5.1</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/fullo" /><feedburner:info uri="fullo" /><thespringbox:skin xmlns:thespringbox="http://www.thespringbox.com/dtds/thespringbox-1.0.dtd">http://feeds.feedburner.com/fullo?format=skin</thespringbox:skin><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>44.281111</geo:lat><geo:long>11.880833</geo:long><image><link>http://creativecommons.org/licenses/by-nc-sa/2.5/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>fullo</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Javascript Best Practices in arrivo</title><link>http://feedproxy.google.com/~r/fullo/~3/bSIlJhejzrM/</link><category>di tutto un po'</category><category>eventi</category><category>conferenze</category><category>grusp</category><category>javascript</category><category>jsday</category><category>libro</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 13 May 2013 06:03:03 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=3073</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Anche se con un po&#8217; di ritardo siamo in dirittura d&#8217;arrivo con il secondo libro della serie Best Practices edita da FAG. Si tratta di <strong>Javacript Best Practices</strong> e ne farò la presentazione durante il <a href="http://2013.jsday.it">jsDay</a> a Verona distribuendone, in anteprima, un capitolo gratuitamente. </p>
<p>Qui di seguito la copertina del libro :)</p>
<p><span id="more-3073"></span></p>
<p><a href="http://www.fullo.net/blog/wp-content/uploads/2013/05/jsbestpractices.png"><img src="http://www.fullo.net/blog/wp-content/uploads/2013/05/jsbestpractices-211x300.png" alt="jsbestpractices" width="211" height="300" class="alignleft size-medium wp-image-3074" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=bSIlJhejzrM:9gTxynNCv3g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=bSIlJhejzrM:9gTxynNCv3g:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=bSIlJhejzrM:9gTxynNCv3g: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=bSIlJhejzrM:9gTxynNCv3g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=bSIlJhejzrM:9gTxynNCv3g:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/bSIlJhejzrM" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Anche se con un po&amp;#8217; di ritardo siamo in dirittura d&amp;#8217;arrivo con il secondo libro della serie Best Practices edita da FAG. Si tratta di Javacript Best Practices e ne farò la presentazione durante il &lt;a href="http://2013.jsday.it"&gt;jsDay&lt;/a&gt; a Verona distribuendone, in anteprima, un capitolo gratuitamente. &lt;/p&gt; &lt;p&gt;Qui di seguito la copertina del libro :)&lt;/p&gt; &lt;p&gt;&lt;/p&gt; [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2013/05/13/javascript-best-practices-in-arrivo/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/2013/05/13/javascript-best-practices-in-arrivo/</feedburner:origLink></item><item><title>Due nuovi libri all’orizzonte</title><link>http://feedproxy.google.com/~r/fullo/~3/L6o6OJFepeo/</link><category>altri linguaggi</category><category>cazzate</category><category>di tutto un po'</category><category>fumetti</category><category>grusp</category><category>jsbestpractices</category><category>libri</category><category>pesce</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 01 Apr 2013 01:18:41 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=3061</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Se lo scorso anno, con il GrUSP vi abbiamo deliziato con il nostro primo libro su PHP, quest&#8217;anno lo faremo con quello su Javascript. Infatti per FAG Edizioni, insieme <a href="http://ie.linkedin.com/in/matteocollina">ad</a> <a href="http://it.linkedin.com/in/ezimuel">altri</a> <a href="http://it.linkedin.com/pub/federico-galassi/16/769/278">autori</a>, sto scrivendo <strong>Javascript Best Practices</strong>. Se tutto va bene, ed i ritardatari finiranno per tempo i loro capitoli, vedrete il libro a Verona durante il prossimo <a href="http://2013.jsday.it">JsDay</a>. Così come per <a href="http://phpbestpractices.it">PHP Best Practices</a> anche questo libro è un cookbook dove ogni capitolo affronterà uno specifico argomento legato a Js. Si parte quindi dai LocalStorage, a me molto cari, passando dagli ambienti di test automatico, a CoffeeScript, Node.Js e Pattern di sviluppo.</p>
<p>Affiancato a questo libro, ed all&#8217;organizzazione di <a href="http://kerning.it">tre</a> <a href="http://2013.phpday.it">conferenze</a> <a href="http://2013.jsday.it">diverse</a> (anzi <a href="http://www.ideato.it/planet-ideato/ideatocon-2013/">quattro</a>), ho iniziato a lavorare (<em>grazie alla mancanza di sonno indotta da cause esterne</em>) a qualcosa di diverso. </p>
<p><span id="more-3061"></span></p>
<h3 style="color:red">Quello che segue è il pesce d&#8217;aprile 2013&#8230; grazie per aver abboccato :)</h3>
<p>Per ora non ho deciso il titolo, ma sono già abbastanza avanti con trama ed intreccio delle storie. Ogni capitolo infatti vedrà la storia raccontata da un diverso personaggio, usando punti di vista differenti per lo stesso avvenimento. Nel romanzo si parlerà di tecnologia (futuribile e futuristica), intrigo ed un sano humor nero il tutto scritto in un incrocio stilistico tra Matt Ruff, Douglas Adams e Christopher Moore&#8230; </p>
<p>Il primo capitolo-racconto <a href="http://www.fullo.net/blog/wp-content/uploads/2013/04/romanzo.pdf">è scaricabile gratuitamente.</a>					</p>
<p>Al prossimo anno ;)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=L6o6OJFepeo:57aY7XLPTWc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=L6o6OJFepeo:57aY7XLPTWc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=L6o6OJFepeo:57aY7XLPTWc: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=L6o6OJFepeo:57aY7XLPTWc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=L6o6OJFepeo:57aY7XLPTWc:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/L6o6OJFepeo" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Se lo scorso anno, con il GrUSP vi abbiamo deliziato con il nostro primo libro su PHP, quest&amp;#8217;anno lo faremo con quello su Javascript. Infatti per FAG Edizioni, insieme &lt;a href="http://ie.linkedin.com/in/matteocollina"&gt;ad&lt;/a&gt; &lt;a href="http://it.linkedin.com/in/ezimuel"&gt;altri&lt;/a&gt; &lt;a href="http://it.linkedin.com/pub/federico-galassi/16/769/278"&gt;autori&lt;/a&gt;, sto scrivendo Javascript Best Practices. Se tutto va bene, ed i ritardatari finiranno per tempo i loro capitoli, vedrete il [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2013/04/01/due-nuovi-libri-allorizzonte/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/2013/04/01/due-nuovi-libri-allorizzonte/</feedburner:origLink></item><item><title>Zend Server 6 and phpMyAdmin on OSX</title><link>http://feedproxy.google.com/~r/fullo/~3/zswVqN9aoDs/</link><category>lifehack</category><category>php</category><category>connection</category><category>error</category><category>fix</category><category>mysql</category><category>phpmyadmin</category><category>socket</category><category>zendserver</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Thu, 21 Mar 2013 13:51:33 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=3056</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I would never imagined to write a post on OSX, moreover in english, but time changes everything.</p>
<p>After I installed the new version of Zend Server 6 I had some issue with phpMyAdmin. A laconic </p>
<p><code>#2002 - Connection refused<br />
The server is not responding (or the local server's socket is not correctly configured). </code></p>
<p>is shown up on chrome with no mercy.</p>
<p>The fix is quite easy as it subtle, open</p>
<p><code>/usr/local/zend/var/apps/http/__default__/0/phpmyadmin/3.5.6.0/config.inc.php</code></p>
<p>and change </p>
<p><code>$cfg['Servers'][$i]['host'] = '127.0.0.1';</code></p>
<p>with</p>
<p><code>$cfg['Servers'][$i]['host'] = 'localhost';</code></p>
<p>that&#8217;s it.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=zswVqN9aoDs:ncx6yR6DpFk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=zswVqN9aoDs:ncx6yR6DpFk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=zswVqN9aoDs:ncx6yR6DpFk: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=zswVqN9aoDs:ncx6yR6DpFk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=zswVqN9aoDs:ncx6yR6DpFk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/zswVqN9aoDs" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;I would never imagined to write a post on OSX, moreover in english, but time changes everything.&lt;/p&gt; &lt;p&gt;After I installed the new version of Zend Server 6 I had some issue with phpMyAdmin. A laconic &lt;/p&gt; &lt;p&gt;#2002 - Connection refused&lt;br /&gt; The server is not responding (or the local server's socket is not correctly configured). [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2013/03/21/zend-server-6-and-phpmyadmin-on-osx/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/2013/03/21/zend-server-6-and-phpmyadmin-on-osx/</feedburner:origLink></item><item><title>Ha ancora senso fare (buona) impresa in Italia?</title><link>http://feedproxy.google.com/~r/fullo/~3/LSYfzMl4Qow/</link><category>pensieri</category><category>Startup</category><category>economia</category><category>futuro</category><category>ideato</category><category>lavoro</category><category>startup</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sat, 05 Jan 2013 14:05:28 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=3042</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Un altro anno (di resistenza) è passato e gran parte degli obbiettivi personali fissati sono stati raggiunti, gran parte ma non tutti (il mondo non è ancora mio, non sono ricco da fare schifo e ho perso solo 10Kg dei 15 che mi ero ripromesso). Ho allargato la famiglia e la casa, ho dedicato un po&#8217; più di tempo a me stesso studiando ed affrontando nuovi temi professionali ed ho contribuito all&#8217;organizzazione di <a href="http://www.symfonyday.it">nuovi</a> <a href="http://www.zfday.it">eventi</a> community-driven con il GrUSP sia su argomenti relativi a <a href="http://2013.phpday.it">PHP</a> che su <a href="http://www.kerning.it">temi che ho sempre vissuto come spettatore</a> ma che mi hanno sempre affascinato.</p>
<p>Con ideato, nonostante <em>la fuga di cervelli</em> e una sempre più evidente crisi del mercato, abbiamo aumentato fatturato e profitto (anche se con risultati sotto le aspettative) e reinvestito gran parte dello stesso all&#8217;interno dell&#8217;azienda per tentare la via della realizzazione di startup/prodotti. Eppure, lavorativamente parlando, ho sempre una sensazione di amaro in bocca che non mi fa godere a pieno dei risultati ottenuti.</p>
<p><span id="more-3042"></span></p>
<blockquote class="twitter-tweet" width="509"><p>Il lavoro ben fatto in Italia non paga, paga quello che costa meno <a href="https://twitter.com/search/%23emigriamoXPUG">#emigriamoXPUG</a> <a href="https://twitter.com/search/%23fail">#fail</a></p>
<p>&mdash; Massimo Azzolini (@massimoazzolini) <a href="https://twitter.com/massimoazzolini/status/286933089949728768" data-datetime="2013-01-03T20:32:34+00:00">January 3, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Ho sempre pensato che il modo migliore per fare impresa fosse di fare un&#8217;impresa migliore. Evidentemente mi sbagliavo.</p>
<p>Gran parte del mio personale effort è concentrato su far si che chi lavora per me (e con me) sia soddisfatto ed abbia tutti gli strumenti necessari al fine di poter ottenere buoni risultati. Il famoso 20% di tempo decantato da Google per fare autoformazione o progetti personali in ideato si è trasformato in un investimento effettivo di circa 24 giorni pro-capite spesi tra conferenze, eventi, corsi interni all&#8217;azienda e sessioni di hacking (più o meno riuscite). Ho coinvolto altri professionisti in serate dedicate ad argomenti utili al team per aprire la mente ascoltando nuovi punti di vista (non da ultimo un <a href="http://t.co/f0ThD4N8">tinktank sull&#8217;emigrazione</a> scaturito in un <a href="https://www.facebook.com/groups/xpug.emigriamo/">gruppo facebook</a> che ha fatto 225 proseliti in un giorno). </p>
<p>Eppure, nonostante tutto, il clima che vivo è quello dell&#8217;impresa che è considerata di ottimo livello ma che stenta a decollare. </p>
<p>Colpa (probabilmente) di una miopia da parte del mercato verso i temi della qualità del <em>settore tech</em>, colpa (altrettanto probabilmente) di una mia mancanza di coraggio ad aggredire quest&#8217;ultimo con una rete commerciale più ortodossa (ma vendendo soluzioni ritagliate su specifiche esigenze è tutto un dire cosa sia ortodosso). </p>
<blockquote class="twitter-tweet" width="509"><p>La frase più angosciante di ieri sera: &#8220;vendere online in Italia è un delirio&#8221; @<a href="https://twitter.com/fullo">fullo</a> @<a href="https://twitter.com/pracucci">pracucci</a> <a href="https://twitter.com/search/%23emigriamoXPUG">#emigriamoXPUG</a> <a href="https://twitter.com/search/%23nazionedemenziale">#nazionedemenziale</a></p>
<p>&mdash; ziobrando (@ziobrando) <a href="https://twitter.com/ziobrando/status/287137070676324353" data-datetime="2013-01-04T10:03:07+00:00">January 4, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Colpa (sicuramente) della difficoltà di creare un&#8217;impresa che possa (dal giorno zero) lavorare in, e con, tutto il mondo senza doversi porre eccessivi problemi burocratici-amministrativi, litigare con clienti che fanno di tutto per non pagarti (o di farlo in ere geologiche) e che possa, in Italia, offrire stipendi degni senza soccombere ad una pressione fiscale non indifferente.</p>
<blockquote class="twitter-tweet" data-in-reply-to="286938055535898627" width="509"><p>@<a href="https://twitter.com/cphp">cphp</a> peccato che ci sia di fatto una scappatoia per far pagare anche a più di 60 gg tra aziende, v. comma 3 art. 2 <a href="http://t.co/SlJAKQmL" title="http://www.normattiva.it/uri-res/N2Ls?urn:nir:stato:decreto.legislativo:2012;192">normattiva.it/uri-res/N2Ls?u…</a></p>
<p>&mdash; Alex Pagnoni (@alexpagnoni) <a href="https://twitter.com/alexpagnoni/status/286943078860849152" data-datetime="2013-01-03T21:12:15+00:00">January 3, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Più passa il tempo e più mi accorgo che le attività che facciamo sempre più di frequente sono quelle di risolvere problemi dovuti, sostanzialmente, <a href="http://www.fullo.net/blog/2010/06/27/sdd-stage-driven-development/">a mancanza di metodo di lavoro</a> da parte di altri. Insomma, mi pare che si faccia poco di <em>veramente innovativo</em> e che nella penisola l&#8217;innovazione piaccia poco, ma che tutti siano concentrati nel <em>metterci una pezza</em>, a creare gruppi di discussione (e non d&#8217;azione) o a creare startup senza un business model.</p>
<p>&#8220;<em>Apri una inc/ltd/ghmb</em>&#8221; mi dicono. Eppure continuo a chiedermi che senso abbia aprire all&#8217;estero per poter fare un lavoro che, potenzialmente, potrei fare in Italia? E perché devo sentirmi obbligato ad emigrare per poter fare il mio lavoro con soddisfazione e piena legittimazione?</p>
<p>Quando nacque ideato abbiamo ponderato la scelta di rimanere a Cesena piuttosto che spostarci in una città come Milano proprio perché volevamo vivere, lavorare e farci famiglia in una cittadina a misura d&#8217;uomo. &#8220;<em>Lavoriamo con internet</em>&#8221; ci dicevamo &#8220;<em>non ci sono barriere a quello che possiamo fare</em>&#8220;. Ed invece, per crescere professionalmente pare obbligatorio andarsene, dall&#8217;Italia.</p>
<p>Non che nell&#8217;immediato voglia farlo, ma la prospettiva di <strong>doverlo</strong> fare mi fa incazzare. Ecco si.. incazzare. </p>
<p>Voglio fare l&#8217;imprenditore, non credo nella politica. Non in quella italiana fatta di populismo, gente che si urla contro e che non ha un vero piano d&#8217;azione che non sia quello di vomitare bugie e rendersi bella in tv. Non credo neanche nelle attuali forze politiche (vecchie ed emergenti) che hanno la presunzione di dire di rappresentarmi e con le quali non voglio avere nulla a che fare (uno dei motivi per cui non voglio che la mia azienda lavori con istituzioni politiche, statali o simili). Probabilmente ho smesso di credere all&#8217;intero sistema-Italia da tempo, eppure <strong>voglio ancora resistere</strong>.</p>
<p>Ecco il <a href="http://doodle.com/cfq4u745acp7kn5z">prossimo tinktank lo facciamo sulla resistance</a>. </p>
<p>Bah.. buon 2013&#8230; E viva <a href="https://www.youtube.com/watch?v=6mDsNdSzok4">la resistànce</a>!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=LSYfzMl4Qow:B0eIZtVLuWg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=LSYfzMl4Qow:B0eIZtVLuWg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=LSYfzMl4Qow:B0eIZtVLuWg: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=LSYfzMl4Qow:B0eIZtVLuWg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=LSYfzMl4Qow:B0eIZtVLuWg:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/LSYfzMl4Qow" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Un altro anno (di resistenza) è passato e gran parte degli obbiettivi personali fissati sono stati raggiunti, gran parte ma non tutti (il mondo non è ancora mio, non sono ricco da fare schifo e ho perso solo 10Kg dei 15 che mi ero ripromesso). Ho allargato la famiglia e la casa, ho dedicato un [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2013/01/05/ha-ancora-senso-fare-buona-impresa-in-italia/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/2013/01/05/ha-ancora-senso-fare-buona-impresa-in-italia/</feedburner:origLink></item><item><title>Links for 2012-12-01 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/XMKYnxybnkw/fullo</link><pubDate>Sun, 02 Dec 2012 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-12-01</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://freebiesbug.com/"&gt;Free PSD, CSS Snippets and resources for web designers - Freebiesbug&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/XMKYnxybnkw" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-12-01</feedburner:origLink></item><item><title>Links for 2012-11-30 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/6negjHeJXPA/fullo</link><pubDate>Sat, 01 Dec 2012 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-11-30</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://uxmas.com/"&gt;Home - UXmas - Wishing you a great experience through the festive season!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/6negjHeJXPA" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-11-30</feedburner:origLink></item><item><title>Links for 2012-11-20 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/l8FANqoq6ts/fullo</link><pubDate>Wed, 21 Nov 2012 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-11-20</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://leanstartupmachine.com/validationboard/"&gt;Validation Board - FREE tool for testing new product ideas, stop wasting time and money&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/l8FANqoq6ts" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-11-20</feedburner:origLink></item><item><title>Links for 2012-11-16 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/TP98uC-kdXQ/fullo</link><pubDate>Sat, 17 Nov 2012 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-11-16</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sendy.co/"&gt;Sendy - Send Newsletters 100x cheaper via Amazon SES&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/TP98uC-kdXQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-11-16</feedburner:origLink></item><item><title>Links for 2012-11-13 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/EvwCfZOJCDg/fullo</link><pubDate>Wed, 14 Nov 2012 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-11-13</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://shopify.github.com/dashing/#overview"&gt;shopify.github.com/dashing/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/EvwCfZOJCDg" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-11-13</feedburner:origLink></item><item><title>Puntare ai vantaggi, non alle soluzioni</title><link>http://feedproxy.google.com/~r/fullo/~3/ZRDf4DPtaGk/</link><category>pensieri</category><category>Startup</category><category>analisi</category><category>business model canvas</category><category>lean</category><category>leancanvas</category><category>startup</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 05 Nov 2012 16:35:20 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=3037</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Ogni tanto mi capita di dover spiegare il <a href="http://qrurl.it/r/1ag ">business model canvas</a> durante qualche corso o in una seduta di brainstorming ad un cliente. Ultimamente dopo aver spiegato il business model canvas introduco, a strettissimo giro di boa il <a href="http://www.amazon.it/gp/product/1449305172/ref=as_li_ss_tl?ie=UTF8&#038;tag=fullo-21&#038;linkCode=as2&#038;camp=3370&#038;creative=24114&#038;creativeASIN=1449305172">lean canvas</a> (<a href="http://leancanvas.com">qui</a> una versione online). Di solito avviene quando la prima cosa che mi viene spiegata è la <em>Soluzione che risolverà definitivamente il problema XYZ</em>, quella con la Esse maiuscola.</p>
<p><span id="more-3037"></span></p>
<p>Starò invecchiando, e di conseguenza la mia pazienza starà (ulteriormente) riducendosi, ma di sentirmi ripete filippiche di quanto siano interessanti, stravaganti, azzardate e brillanti le <em>Soluzioni</em> trovate mi irrita. Non mi interessano le <em>Soluzioni</em>. Ancora meno mi interessano le soluzioni tecniche. Almeno, non mi interessano quanto i clienti/studenti/futuri-zuck vorrebbero. </p>
<p>Quello che più mi interessa è qual&#8217;è il vantaggio (inteso come <em>unique value proposition</em>, da non confondersi con il vantaggio competitivo descritto nel libro) che queste presunte <em>Soluzioni</em> riescono a portare. Spiegato possibilmente in due parole e, magari, con obiettivi (associabili anche a delle <em>key metrics</em>) chiari.</p>
<p>Supponiamo che il problema sia &#8220;raggiungere un luogo in minor tempo&#8221;. Prima ancora di pensare ad una <em>Soluzione geniale</em> [ie. "usiamo un jet"] è necessario, a mio parere, capire bene il perché vogliamo raggiungerlo nel minor tempo. Qual&#8217;è il vantaggio che vogliamo veramente ottenere nel risparmiare un po&#8217; di tempo. In base a questo, semplice, principio si può decidere se ha senso investire qualche milione di euro per un jet oppure ne bastano qualche centinaia per una bicicletta. E soprattutto ci permetterà di capire se il problema è generalizzabile o meno, e come costruirci sopra un <abbr title="minimum viable product">MVP</abbr> efficace.</p>
<p>Sapere bene quali sono i risultati a cui si vuole arrivare serve anche a chiarirsi, non poco, le idee sul business in cui ci si vuole addentrare. Avrà senso sviluppare tutte le <em>funzionalità richieste dalla Soluzione</em>? Oppure posso limitarmi a quelle che garantiscono parte del vantaggio immediatamente?</p>
<p>Se Maurya mette lo studio, e la definizione (<abbr title="unique value proposition">UVP</abbr>), delle metriche ottenute (key metrics) come una delle ultime cose da analizzare quando si prepara un lean canvas per me, invece, è una delle prime attività da fare per capire se il dominio del problema è stato veramente studiato a fondo. Saranno proprio le metriche che vogliamo ottenere ad indicare al team di sviluppo come muoversi, e saranno sempre queste ad essere una cartina al tornasole per tutto il processo di validazione del prodotto con gli utenti finali. </p>
<p>La Soluzione sarà, poi, solo uno dei possibili punti di arrivo.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=ZRDf4DPtaGk:DlqwKOvNGT4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ZRDf4DPtaGk:DlqwKOvNGT4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ZRDf4DPtaGk:DlqwKOvNGT4: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=ZRDf4DPtaGk:DlqwKOvNGT4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=ZRDf4DPtaGk:DlqwKOvNGT4:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/ZRDf4DPtaGk" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Ogni tanto mi capita di dover spiegare il &lt;a href="http://qrurl.it/r/1ag "&gt;business model canvas&lt;/a&gt; durante qualche corso o in una seduta di brainstorming ad un cliente. Ultimamente dopo aver spiegato il business model canvas introduco, a strettissimo giro di boa il &lt;a href="http://www.amazon.it/gp/product/1449305172/ref=as_li_ss_tl?ie=UTF8&amp;#038;tag=fullo-21&amp;#038;linkCode=as2&amp;#038;camp=3370&amp;#038;creative=24114&amp;#038;creativeASIN=1449305172"&gt;lean canvas&lt;/a&gt; (&lt;a href="http://leancanvas.com"&gt;qui&lt;/a&gt; una versione online). Di solito avviene quando la prima cosa [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/11/06/puntare-ai-vantaggi-non-alle-soluzioni/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/11/06/puntare-ai-vantaggi-non-alle-soluzioni/</feedburner:origLink></item><item><title>Links for 2012-09-15 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/mh8b1D9_HAk/fullo</link><pubDate>Sun, 16 Sep 2012 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-09-15</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://us1.campaign-archive1.com/?u=0bc3ee3cf6d2fb1fa0babc122&amp;id=3509af4abf"&gt;Il SymfonyDay arriva in Italia, 5 Ottobre a Torino&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/mh8b1D9_HAk" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-09-15</feedburner:origLink></item><item><title>Links for 2012-09-11 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/coJNBJWiDP0/fullo</link><pubDate>Wed, 12 Sep 2012 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2012-09-11</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://innovationgames.com/resources/instant-play-games/"&gt;Instant Play Games - Innovation Games&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/coJNBJWiDP0" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2012-09-11</feedburner:origLink></item><item><title>Avenge.me: nuove idee per startup sociali</title><link>http://feedproxy.google.com/~r/fullo/~3/iRP2z5m5G7I/</link><category>cazzate</category><category>lifehack</category><category>callcenter</category><category>dovetemorì</category><category>fastweb</category><category>pup</category><category>revenge!</category><category>sky</category><category>startup</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 02 Jul 2012 10:52:15 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=3024</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Fa caldo, e con il caldo la parte di cervello che si occupa di pensiero laterale (ed odio verso il prossimo) va sempre a mille. Soprattutto quando mi fanno indispettire.</p>
<p>Se un paio d&#8217;anni fa avevo ipotizzato </p>
<p>un social network per identificare possibili clienti insolventi (idea da subito interdetta dal mio avvocato di fiducia) oggi dopo l&#8217;ennesima chiamata di un call center sky/fastweb (risponde ai numeri 01179191 e 01179190) e dall&#8217;impossibilità di reindirizzare le chiamate (a costo loro) su un 899 di mia proprietà al fine di rendere la scocciatura, almeno, lucrativa ho iniziato a fantasticare su attività di vendetta sociale.</p>
<p>Una specie di legge del taglione 2.0.</p>
<p>C&#8217;è un call center particolarmente fastidioso (come quello di sky/fastweb)? Volete vendicarvi delle chiamate ricevute a qualsiasi ora? Beh fare uno script twilio che continui a chiamarlo in ingresso bloccandogli la linea non è particolarmente complesso. E cosa sono 5€ di autotassazione via paypal per avere ulteriore credito di vendetta? </p>
<p>Quasi quasi faccio un pitch su kickstarter&#8230;</p>
<p>revengeful,<br />
fullo</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=iRP2z5m5G7I:AA_hfDOTQI8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=iRP2z5m5G7I:AA_hfDOTQI8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=iRP2z5m5G7I:AA_hfDOTQI8: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=iRP2z5m5G7I:AA_hfDOTQI8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=iRP2z5m5G7I:AA_hfDOTQI8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/iRP2z5m5G7I" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Fa caldo, e con il caldo la parte di cervello che si occupa di pensiero laterale (ed odio verso il prossimo) va sempre a mille. Soprattutto quando mi fanno indispettire.&lt;/p&gt; &lt;p&gt;Se un paio d&amp;#8217;anni fa avevo ipotizzato &lt;/p&gt; &lt;p&gt;un social network per identificare possibili clienti insolventi (idea da subito interdetta dal mio avvocato di fiducia) [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/07/02/avenge-me-nuove-idee-per-startup-sociali/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/2012/07/02/avenge-me-nuove-idee-per-startup-sociali/</feedburner:origLink></item><item><title>Export GitHub issues as CSV with v3 API</title><link>http://feedproxy.google.com/~r/fullo/~3/NbjzOCyhVyk/</link><category>php</category><category>webdev</category><category>api</category><category>github</category><category>issues</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 25 Jun 2012 03:54:25 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=3019</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>That&#8217;s a very little snipplet/hack to retrieve the issue with curl and php. If you have time take a look to the <a href="http://developer.github.com/v3/issues/">official GitHub v3 API</a> to create something better ;)<br />
[code]<br />
curl -u ":user" https://api.github.com/repos/:user/:repo/issues?per_page=1000  > issue.json<br />
[/code]<br />
note that I have to use <code>per_page</code> parameter because since v3 API all the results are all <a href="http://developer.github.com/v3/#pagination">paginated by 30</a>. I used CuRL externally from php (I&#8217;m lazy) but you can implement the API call as you like.</p>
<p>Then create a php file like this:</p>
<p>[code]<br />
<?php<br />
// issues.php<br />
$file = fopen('./issue.json', 'r');<br />
$content = fread($file, filesize('./issue.json'));<br />
$issues = json_decode($content); </p>
<p>// I retrieve milestone, issue number, state, title and description<br />
foreach ($issues as $i) {<br />
  echo $i->milestone->title.";".$i->number.";".$i->state.";".$i->title.";".$i->body."\n\r";<br />
}<br />
?><br />
[/code]</p>
<p>and execute it to have issues on a csv file</p>
<p>[code]<br />
php issues.php > issues.csv<br />
[/code]</p>
<p>That&#8217;s all!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=NbjzOCyhVyk:AR1hGXbc7ZM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=NbjzOCyhVyk:AR1hGXbc7ZM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=NbjzOCyhVyk:AR1hGXbc7ZM: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=NbjzOCyhVyk:AR1hGXbc7ZM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=NbjzOCyhVyk:AR1hGXbc7ZM:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/NbjzOCyhVyk" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;That&amp;#8217;s a very little snipplet/hack to retrieve the issue with curl and php. If you have time take a look to the &lt;a href="http://developer.github.com/v3/issues/"&gt;official GitHub v3 API&lt;/a&gt; to create something better ;)&lt;br /&gt; [code]&lt;br /&gt; curl -u ":user" https://api.github.com/repos/:user/:repo/issues?per_page=1000 &gt; issue.json&lt;br /&gt; [/code]&lt;br /&gt; note that I have to use per_page parameter because since v3 [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/06/25/export-github-issues-as-csv-with-v3-api/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/06/25/export-github-issues-as-csv-with-v3-api/</feedburner:origLink></item><item><title>Quanto costa un MVP?</title><link>http://feedproxy.google.com/~r/fullo/~3/W36BCjC9ero/</link><category>Startup</category><category>ideato</category><category>lean</category><category>mvp</category><category>prototype</category><category>startup</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sun, 17 Jun 2012 06:02:37 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=3012</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Tutti parlando di <abbr title="minimum viable product">MVP</abbr>. E&#8217; una delle nuove parole cool che riempiono la bocca, al pari di mobile nel 2009, cloud come un paio d&#8217;anni fa o startup lo scorso anno.</p>
<p>Non che io stesso non ne faccia uso, o abuso. D&#8217;altronde con <a href="http://www.ideato.it">ideato</a> stiamo offrendo proprio l&#8217;implementazione di idee di MVP a startupper in erba, o seriali, che vogliono validarle su un mercato più ampio. </p>
<p>Quello che però è difficile da far capire veramente è che il <em>mininum viable product</em> non è, e non deve essere, l&#8217;applicazione che vorreste (nella sua totalità) fatta con <a href="http://twitter.github.com/bootstrap/">bootstrap</a> [<em>"che tanto risparmiamo sul design"</em>]. </p>
<p><span id="more-3012"></span></p>
<h3>Un MVP è user centered</h3>
<p>Design non significa fare delle <em>grafichine carine</em> o spendere 50$ su 99design. Significa trasformare la soluzione immaginata secondo un paradigma facilmente comprensibile ed utilizzabile dai nostri, futuri, utenti. Chi prova a realizzare un qualsiasi prodotto senza pensare, prima, ai propri utenti/clienti che lo useranno sta fallendo in partenza. Provate a leggere cosa ha da dire <a href="http://www.mucignat.com/blog/">Mucignat</a> a riguardo.</p>
<p>Allo stesso tempo non bisogna credere che siccome l&#8217;MVP contiente la parola &#8220;minimo&#8221;, e potrebbe non avere al suo interno neanche una riga di codice, possa essere realizzato (o portato avanti) gratuitamente.</p>
<h3>Un MVP non è gratis.</h3>
<p>Prendiamo come esempio &#8220;Food on the Table&#8221; di Manuel Rosso citato da Ries in <a href="http://www.amazon.com/gp/product/0307887898/ref=as_li_ss_tl?ie=UTF8&#038;tag=fullo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0307887898">the Lean Startup</a>. In questo caso Rosso, CEO della startup, decide di testare sul mercato reale il funzionamento della sua idea mettendosi in primo piano nell&#8217;aiutare un (unico) cliente a pianificare la spesa, portarla a casa e cucinare deliziosi manicaretti. Senza software, senza gli chef previsti nel pitch, senza grandi investimenti economici. </p>
<p>Un MVP gratuito direte voi. </p>
<p>Sbagliato! Perchè Rosso ha speso il suo tempo e dei suoi collaboratori, ha investito nella sua stessa persona togliendo all&#8217;azienda risorse utili a fare <em>il prodotto</em>. Ha quindi spostato il proprio budget per fare attività necessarie ed indispensabili: l&#8217;analisi del mercato, la customer discovery e validation. Il tutto, citando Ries, in un <em>modo totalmente inefficiente dal punto di vista pratico</em> ma di grande impatto per <strong>capire e studiare come far evolvere il prodotto nella giusta direzione</strong>. </p>
<h3>Un MVP deve insegnare qualcosa.</h3>
<p>In realtà, quello che penso, è che il termine MVP sia intrinsecamente errato o meglio porti a facili fraintendimenti (così come <em>Agile</em>). Dovrebbe essere più qualcosa come MVP2LS: <em>Mininum viable product to learn something (about my own business)</em>. Se non c&#8217;è la premessa, nel realizzare un qualsiasi prodotto di test, di ottenere metriche sul mercato, sulla bontà dell&#8217;idea o su un modo ottimale di implementare la soluzione ad un problema allora si sta sbagliando qualcosa.</p>
<p>Lo stesso Ries, in tempi non sospetti, <a href="http://www.startuplessonslearned.com/2009/08/minimum-viable-product-guide.html">affermava</a> che (enfatizzazioni mie): </p>
<blockquote><p>MVP, despite the name, is not about creating minimal products. If your goal is simply to scratch a clear itch or build something for a quick flip, you really don&#8217;t need the MVP. In fact, MVP is quite annoying, because it <strong>imposes extra overhead</strong>. We have <strong>to manage to learn something</strong> from our first product iteration. In a lot of cases, <strong>this requires a lot of energy invested</strong> in talking to customers or metrics and analytics.</p></blockquote>
<p>Questo però comporta avere un&#8217;idea di fondo su cosa si sta facendo e di aver studiato un minimo il mercato su cui ci stiamo buttando a capofitto. Soprattutto significa che, dopo che ho fatto mio quello che l&#8217;MVP mi doveva insegnare, devo essere pronto ad applicarlo, anche se questo comporta stravolgere l&#8217;idea di base del mio progetto.</p>
<p>Significa quindi investire, di nuovo, tempo/soldi/risorse. Rientrare nel loop di build-measure-learn.</p>
<h3>Quanto costa un MVP?</h3>
<p>E&#8217; una risposta che non so dare. Tecnicamente posso stimare il costo di implementazione di qualcosa o raffinare la proposta in modo che sia tecnicamente realizzabile e misurabile nei budget a disposizione. </p>
<p>Ma la progettazione di questa idea deve nascere dallo studio del mercato che solo lo startupper può, e deve, fare. Allo stesso modo il suo utilizzo e lo studio dei risultati al fine di capire come iterare sono attività che devono essere fatte dal team della startup stessa ed hanno un costo di difficile analisi preventiva.</p>
<p>Riassumendo se volete realizzare un MVP dovreste:</p>
<ul>
<li>investire in analisi del mercato (anche non troppo approfondite, quel giusto che serve per capire da subito che l&#8217;idea non è una ca&#8230;ta)</li>
<li>fare customer discovery e validation intervistando i futuri, prossimi, utenti</li>
<li>creare un prototipo del servizio (anche offline) che sia funzionale ai dati ottenuti e che volete ottenere</li>
<li>pubblicizzarlo</li>
<li>studiarne i risultati e validarli con le ipotesi fatte inizialmente</li>
<li>provare a migliorare la user experience, possibilmente senza aggiungere funzionalità</li>
<li>reiterare da capo</li>
</ul>
<p>Quanto è costato il vostro MVP?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=W36BCjC9ero:LczNkjebZo0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=W36BCjC9ero:LczNkjebZo0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=W36BCjC9ero:LczNkjebZo0: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=W36BCjC9ero:LczNkjebZo0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=W36BCjC9ero:LczNkjebZo0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/W36BCjC9ero" height="1" width="1"/>]]></content:encoded><description>&lt;p&gt;Tutti parlando di MVP. E&amp;#8217; una delle nuove parole cool che riempiono la bocca, al pari di mobile nel 2009, cloud come un paio d&amp;#8217;anni fa o startup lo scorso anno.&lt;/p&gt; &lt;p&gt;Non che io stesso non ne faccia uso, o abuso. D&amp;#8217;altronde con &lt;a href="http://www.ideato.it"&gt;ideato&lt;/a&gt; stiamo offrendo proprio l&amp;#8217;implementazione di idee di MVP a startupper [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/2012/06/17/quanto-costa-un-mvp/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/06/17/quanto-costa-un-mvp/</feedburner:origLink></item><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>
<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&#8217; 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&#8217;installazione CGI di PHP 5.3.x di <a href="http://www.dreamhost.com/r.cgi?98914">DreamHost</a> quindi tutto quello che c&#8217;è da fare è abilitarlo. Anzi&#8230; quasi tutto. Infatti, il modulo è in blacklist di Suhosin e pertanto bisognerà configurarne la whitelist per permetterne l&#8217;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>
<p>[code]<br />
extension=phar.so<br />
detect_unicode = Off<br />
phar.readonly = Off<br />
phar.require_hash = Off<br />
suhosin.executor.include.whitelist = phar<br />
[/code]</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&#8217;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&#8217;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>
<p>[code]<br />
unzip mongodb-mongo-php-driver-archive.zip<br />
cd mongodb-mongo-php-driver<br />
phpize-5.3<br />
./configure --with-php-config=/usr/local/php53/bin/php-config<br />
make<br />
cp modules/mongo.so /home/PROPRIO_USER/.php/5.3/<br />
[/code]</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&#8217;estensione compilata.</p>
<p>[code]<br />
extension=/home/PROPRIO_USER/.php/5.3/mongo.so<br />
[/code]</p>
<p>Attendete che l&#8217;interprete PHP faccia re-spawn e giocate con la vostra nuova applicazione :)</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&amp;#8217; 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&#8217; quello di abbandonare il pc e dedicarsi a qualcosa di più <em>concreto</em>. Era da qualche anno che pensavo al &#8220;piano b&#8221; e finalmente se ne è mostrata l&#8217;occasione. Ecco a voi il mio agriturismo! Rallenterò con startup, web 2.0, agile e lean per dedicarmi all&#8217;orto ed al sano vivere.</p>
<p>Dopo un paio di mesi di trattativa oggi ho finalmente chiuso l&#8217;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 &#8220;<em>La carpa d&#8217;oro</em>&#8220;&#8230;</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>
<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&amp;#8217; quello di abbandonare il pc e dedicarsi a qualcosa di più concreto. Era da qualche anno che pensavo al &amp;#8220;piano b&amp;#8221; e finalmente se ne è mostrata l&amp;#8217;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&#8217;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&#8217;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&#8230;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>
<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&amp;#8217;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&amp;#8217;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>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&#8217;<a href="https://twitter.com/#!/fullo/status/177430597906604032">idea</a> è venuta fuori un po&#8217; così per scherzo durante una sessione di release planning (e mentoring) con una startup: &#8220;<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>&#8220;. 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 &#8220;emigrano al nord&#8221; e possiamo fornire esperienza &#8220;sul campo&#8221; 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>
<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&amp;#8217;&lt;a href="https://twitter.com/#!/fullo/status/177430597906604032"&gt;idea&lt;/a&gt; è venuta fuori un po&amp;#8217; così per scherzo durante una sessione di release planning (e mentoring) con una startup: &amp;#8220;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?&amp;#8220;. 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>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 &#8220;<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>&#8221; di Ries mi sono accorto come sia stato mal interpretato il discorso di &#8220;<em>ridurre gli sprechi</em>&#8221; 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&#8217;essere lean) è solo una conseguenza di un&#8217;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>
<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 &amp;#8220;&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;&amp;#8221; di Ries mi sono accorto come sia stato mal interpretato il discorso di &amp;#8220;ridurre gli sprechi&amp;#8221; 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>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&#8217;utilizzo di PHP a supporto del mondo mobile.</p>
<p>Ci vediamo in giro!</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>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> &#8220;<a href="http://www.packtpub.com/php-and-mongodb-web-development-beginners-guide/book">PHP and MongoDB Web Development Beginner’s Guide</a>&#8221; è 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&#8217; 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>
<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; &amp;#8220;&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;&amp;#8221; è 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>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&#8217;argomento si è presentato quando, durante l&#8217;<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&#8217;occasione la mia risposta, data di getto e senza pensarci troppo, fu: &#8220;<em>utilizzeresti del codice (anche tuo) scritto 4 anni fa?</em>&#8220;. 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&#8217;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&#8217;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&#8217;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&#8217;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&#8217; di informazioni utili all&#8217;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 &#8220;<a href="http://www.welie.com/patterns/showPattern.php?patternID=store-locator">store locator</a>&#8221; l&#8217;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&#8217;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 &#8220;<em>store locator</em>&#8221; comune a tutto il team di sviluppo, faciliterà l&#8217;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>
<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&amp;#8217;argomento si è presentato quando, durante l&amp;#8217;&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>È 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&#8217;esagerazione puramente da reality, queste persone vivano in letamai fatiscenti semplicemente accettando il fatto che &#8220;<em>tanto è così e non ci possiamo fare nulla</em>&#8220;.</p>
<p>Un giorno però un pensiero mi è balenato più o meno così nel cervello: &#8220;<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&#8230;</em>&#8221; tutto questo mentre osservavo le immagini di uno scantinato con 40cm d&#8217;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&#8217;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&#8217;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&#8217;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&#8217;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&#8217;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>
<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&#8217; 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&#8217;uno con l&#8217;altro o dove ceo di grosse multinazionali banfano di avere il miglior prodotto sul mercato per sicurezza e velocità) dove l&#8217;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&#8217;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 &#8220;sgridato&#8221; 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&#8217; di amaro in bocca, ma niente autocommiserazione solo tanta voglia di fare nuovo e meglio e possibilmente fuori da questi confini ormai troppo stretti&#8230;</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&amp;#8217; 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&#8217;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&#8217;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&#8217;idea di com&#8217;è e di come vorrei che fosse, idea che <strong>per il momento non condividerò</strong> ma che cercherò di spiegare durante un talk all&#8217;<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&#8217;è 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&#8217;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>
<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&amp;#8217;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/">14</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&#8217;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&#8217;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>
<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&amp;#8217;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&amp;#8217;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&#8217;avvento dell&#8217;epoca post-PC. In realtà, a me pare che in ambito professionale il mercato desktop sia tutt&#8217;altro che in calo, semplicemente nel mondo home-appassionati si è affiancato un nuovo mercato. Quello della &#8220;mobilità&#8221; che ha rallentato il normale aggiornamento tecnologico del primo. Giustamente, per un&#8217;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&#8217;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&#8217;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&#8217;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&#8217; 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&#8230; io non penso&#8230; [<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&#8217;apertura della piattaforma (Apple). </p>
<p>Brutti tempi quelli di transizione&#8230;</p>
<p>ciuaz</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&#8217;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: &#8220;<em>bella giornata, eh?</em>&#8220;) passano le domande al vaglio di un pool di avvocati&#8230;</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&#8217;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&#8217;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 &#8220;prestito&#8221;, 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&#8217;è 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 &#8216;in caso di ritardi nei pagamenti verrà immediatamente persa la scontistica acquisita&#8217;</h3>
<p>Questo mi è capitato, fortunatamente, solo un paio di volte ed ho potuto farci poco. A mio parere però è come ammettere che <em>&#8220;siccome l&#8217;azienda è incapace a gestire i propri flussi interni, il costo di questa incapacità te lo devi accollare tu&#8221;</em>. </p>
<p>Sarebbe interessante ribaltare il punto di vista: la prossima volta che il mio &#8220;reparto pulizie&#8221; 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 è: &#8220;è ovvio che costiamo tanto, la tua tabella l&#8217;hai fatta vessando aziende il cui unico scopo è piazzarti in casa gente raccolta per strada e venduta come sviluppatori senior.&#8221; </p>
<p>Purtroppo, vuoi per eccessi di cortesia o per non dover passare agli insulti, constato tranquillamente che: &#8220;si, costiamo un po&#8217; 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?&#8221;.</p>
<h3>Se il progetto non dovesse andare a buon fine ci teniamo autorizzati a non pagare.</h3>
<p>L&#8217;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 &#8220;tanta voglia di fare&#8221;. 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&#8230;. mah&#8230;</p>
<p>E voi? Avete qualche altra perla da condividere? </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&amp;#8217;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&#8217;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&#8217;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>
<p>[code]<br />
add_action('comment_post', 'clear_zend_cache');<br />
function clear_zend_cache($comment_id, $comment_status)<br />
{<br />
  //if the comment is approved clear the cache<br />
  if ($comment_status == 1)<br />
  {<br />
    $comment = get_comment($comment_id);</p>
<p>    // use the Zend Server Page Cache API<br />
    if (function_exists('page_cache_remove_cached_contents'))<br />
    {<br />
      page_cache_remove_cached_contents(get_permalink($comment.post_id));<br />
    }<br />
  }<br />
}<br />
[/code]</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>
<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/">3</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&#8217;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&#8217;azione dell&#8217;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&#8217;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&#8217;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&#8230; 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&#8230;</p>
<p>ciuaz</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&amp;#8217;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&amp;#8217;azione dell&amp;#8217;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></channel></rss>
