<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Full(o)bloG</title><link>http://www.fullo.net/blog</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/fullo" /><description>nulla e' impossibile per chi non lo deve fare!</description><language>en</language><lastBuildDate>Tue, 02 Feb 2010 03:25:07 PST</lastBuildDate><generator>http://wordpress.org/?v=2.9.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" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><thespringbox:skin xmlns:thespringbox="http://www.thespringbox.com/dtds/thespringbox-1.0.dtd">http://feeds.feedburner.com/fullo?format=skin</thespringbox:skin><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>L&#x2019;azienda che vorrei</title><link>http://feedproxy.google.com/~r/fullo/~3/pgiogOiohq0/</link><category>pensieri</category><category>azienda</category><category>business</category><category>dipendenti</category><category>ideato</category><category>imprenditoria</category><category>lavoro</category><category>stato sociale</category><category>welfare state</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 02 Feb 2010 01:02:59 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2687</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<ul>
<li>L&#8217;azienda che vorrei dovrebbe mettere le persone davanti a tutto, renderle partecipi di come l&#8217;azienda sta andando e perchè.</li>
<li>L&#8217;azienda che vorrei dovrebbe perseguire il profitto, non solo quello economico, ma anche sociale ed intellettuale. </li>
<li>L&#8217;azienda che vorrei dovrebbe permettere ed invogliare la crescita personale, dando a chi lo vuole la possibilità di fare nuove esperienze, anche collaterali al lavoro svolto in ufficio. </li>
<li>L&#8217;azienda che vorrei dovrebbe far si che i dipendenti abbiano assistenza e rimborsi per le spese mediche, perchè la loro salute è anche salute dell&#8217;azienda.</li>
<li>L&#8217;azienda che vorrei dovrebbe dare spazio alle persone di dire la propria, proporre idee ed avere un piccolo budget per portarle avanti.</li>
<li>L&#8217;azienda che vorrei dovrebbe fare della propria forza la traparenza e la consapevolezza che il cliente fa parte del team di sviluppo.</li>
<li>L&#8217;azienda che vorrei dovrebbe rendere gli straordinari un evento straordinario, e non una consuetudine.</li>
<li>L&#8217;azienda che vorrei dovrebbe avere <a href="http://www.theideatos.com/">dipendenti</a> che affermano che farsi oltre 40km per andare in ufficio tutte le mattine non pesano affatto.</li>
</ul>
<p>Fortunatamente <a href="http://www.ideato.it/Blog/In-primo-piano/Chi-comincia-bene-e-a-meta-dell-opera">questa azienda</a> la ho.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/mSemT5g5WQ4_JleVGgz_3keKicg/0/da"><img src="http://feedads.g.doubleclick.net/~a/mSemT5g5WQ4_JleVGgz_3keKicg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mSemT5g5WQ4_JleVGgz_3keKicg/1/da"><img src="http://feedads.g.doubleclick.net/~a/mSemT5g5WQ4_JleVGgz_3keKicg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=pgiogOiohq0:svHcYolYAhU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=pgiogOiohq0:svHcYolYAhU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=pgiogOiohq0:svHcYolYAhU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=pgiogOiohq0:svHcYolYAhU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=pgiogOiohq0:svHcYolYAhU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/pgiogOiohq0" height="1" width="1"/>]]></content:encoded><description>L&amp;#8217;azienda che vorrei dovrebbe mettere le persone davanti a tutto, renderle partecipi di come l&amp;#8217;azienda sta andando e perchè.
L&amp;#8217;azienda che vorrei dovrebbe perseguire il profitto, non solo quello economico, ma anche sociale ed intellettuale. 
L&amp;#8217;azienda che vorrei dovrebbe permettere ed invogliare la crescita personale, dando a chi lo vuole la possibilità di fare nuove esperienze, [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2010/02/02/lazienda-che-vorrei/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">16</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/archives/2010/02/02/lazienda-che-vorrei/</feedburner:origLink></item><item><title>Links for 2010-02-01 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/qROT28xOSgc/fullo</link><pubDate>Tue, 02 Feb 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-02-01</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.zimuel.it/blog/?p=360"&gt;Convert a spool file to PDF using PHP on i5/OS - Zimuel's blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/qROT28xOSgc" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-02-01</feedburner:origLink></item><item><title>Links for 2010-01-31 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/GNpsdbuGdxA/fullo</link><pubDate>Mon, 01 Feb 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-01-31</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://webstyleguide.com/wsg2/page/hierarchy.html"&gt;PAGE DESIGN: Visual hierarchy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/GNpsdbuGdxA" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-01-31</feedburner:origLink></item><item><title>Links for 2010-01-29 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/YLyyNwsWAs8/fullo</link><pubDate>Sat, 30 Jan 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-01-29</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.asmartbear.com/startup-business-plan.html"&gt;Startup Therapy: Ten questions to ask yourself every month&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/YLyyNwsWAs8" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-01-29</feedburner:origLink></item><item><title>Links for 2010-01-26 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/qZj8SNb5EvA/fullo</link><pubDate>Wed, 27 Jan 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-01-26</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://devmoose.com/coding/20-htaccess-hacks-every-web-developer-should-know-about"&gt;20+ .htaccess Hacks Every Web Developer Should Know About | DevMoose&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.resourcespace.org/index.php"&gt;ResourceSpace: Open Source Digital Asset Management (DAM)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/qZj8SNb5EvA" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-01-26</feedburner:origLink></item><item><title>Links for 2010-01-21 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/D3hFVbRh_m8/fullo</link><pubDate>Fri, 22 Jan 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-01-21</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.preventyouragiletitanic.com/freecall.html"&gt;3 Crucial Factors for Preventing Your Agile Titanic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/D3hFVbRh_m8" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-01-21</feedburner:origLink></item><item><title>Links for 2010-01-20 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/jqHOLyvQFjc/fullo</link><pubDate>Thu, 21 Jan 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-01-20</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://highcharts.com/"&gt;Highcharts - Interactive JavaScript charts for your webpage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/jqHOLyvQFjc" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-01-20</feedburner:origLink></item><item><title>Links for 2010-01-19 [del.icio.us]</title><link>http://feedproxy.google.com/~r/fullo/~3/71EJcoX6VzY/fullo</link><pubDate>Wed, 20 Jan 2010 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/fullo#2010-01-19</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/phptwitterbot/"&gt;phptwitterbot - Project Hosting on Google Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/otterapi/"&gt;otterapi - Project Hosting on Google Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mdaines.com/plumb/"&gt;Plumb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://book.git-scm.com/"&gt;Git Community Book&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/fullo/~4/71EJcoX6VzY" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/fullo#2010-01-19</feedburner:origLink></item><item><title>ITDEVCon, IPC e AgileDay</title><link>http://feedproxy.google.com/~r/fullo/~3/MuzekuX9mpE/</link><category>eventi</category><category>php</category><category>tecnologia</category><category>agileday</category><category>bologna</category><category>conferenze</category><category>ipc09</category><category>itdevcon</category><category>Karlsruhe</category><category>verona</category><category>viaggi</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 09 Nov 2009 10:15:25 PST</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2677</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Finalmente torno a girare un po&#8217; per conferenze, e che conferenze. Questa settimana sarò impegnato come relatore all&#8217;<a href="http://www.itdevcon.it">ITDevCon</a>, conferenza dedicata al mondo Delphi e PHP che mi vedrà nella duplice veste di php-ista ed <em>agilista</em> con due talk <em>leggeri</em> sul TDD e i maggiori misunderstand riguardanti lo sviluppo agile.</p>
<p>La cosa che mi rende contento dell&#8217;ITDevCon, è che parteciperò ad un evento su quello che è l&#8217;evoluzione di uno dei linguaggi che più mi ha divertito ai tempi delle medie, il Turbo Pascal e che tuttora si porta dietro qualche strascico come il tema per Zend Studio con sfondo blu&#8230;  :)</p>
<p>Al ritorno dall&#8217;ITDevCon farò un salto in quel di Karlsruhe per partecipare all&#8217;edizione invernale della <a href="http://it-republik.de/php/phpconference09/">phpConference 2009</a>, uno dei più importanti eventi europei per PHP che ogni anno vede le migliori teste del globo a <del datetime="2009-11-09T18:04:50+00:00">cercare (riuscendoci) di farmi ubriacare</del> parlare di tutto ciò che gravita intorno al mondo dello sviluppo su web ai massimi livelli.</p>
<p>Infine a Bologna, si terrà il <strong>20</strong> novembre, la nuova edizione dell&#8217;<a href="http://www.agileday.it/front/">AgileDay</a>, che quest&#8217;anno mi vedrà nei panni di relatore durante un breve talk intitolato <em>Agile === Dinamico</em> . Onestamente partecipare a questa conferenza attivamente, e non come spettatore, mi spaventa un po&#8217; ma cercherò, nel mio (ph)piccolo di svecchiare qualche preconcetto sull&#8217;agile e sui linguaggi interpretati ;).</p>
<p>Che dire.. ci vediamo in giro! :)</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p><a href="http://feedads.g.doubleclick.net/~a/UP_8cvJ0W0pxAbxpFtyDdHOTMzQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/UP_8cvJ0W0pxAbxpFtyDdHOTMzQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UP_8cvJ0W0pxAbxpFtyDdHOTMzQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/UP_8cvJ0W0pxAbxpFtyDdHOTMzQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=e0bbjtwYMm0:4XGPJZ-twIk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=e0bbjtwYMm0:4XGPJZ-twIk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=e0bbjtwYMm0:4XGPJZ-twIk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/fullo?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=e0bbjtwYMm0:4XGPJZ-twIk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=e0bbjtwYMm0:4XGPJZ-twIk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/e0bbjtwYMm0" height="1" width="1"/>]]></content:encoded><description>Giusto per appoggiare il messaggio di Massimo: 

Per maggiori informazioni fate un giro sul sito dell'UAAR
ciuaz</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2009/04/20/non-date-l8-per-mille-alla-chiesa/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/archives/2009/04/20/non-date-l8-per-mille-alla-chiesa/</feedburner:origLink></item><item><title>Yahoo! Open Hack Day a Londra</title><link>http://feedproxy.google.com/~r/fullo/~3/Ewg1YvY7cpA/</link><category>tecnologia</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Mon, 20 Apr 2009 00:44:19 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2626</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Anche quest'anno si terrà il <a href="http://openhacklondon.pbwiki.com/FrontPage">Yahoo! Open Hack Day</a> a Londra tra il 9 ed il 10 di Maggio. Evento che verterà in una maratona di 24 ore per realizzare una applicazione innovativa usando API e prodotti made in Yahoo!.</p>
<p>La manifestazione è aperta a tutti, ma ha un limite di 200 partecipanti, quindi se volete iscrivervi inviate una email a it_london_hackday09@ymail.com.</p>
<p>Purtroppo anche quest'anno mi toccherà rimanere a casa.. sigh... :(</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/WrQuGVfb_LkheizfG3PJXCdL2Hg/0/da"><img src="http://feedads.g.doubleclick.net/~a/WrQuGVfb_LkheizfG3PJXCdL2Hg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WrQuGVfb_LkheizfG3PJXCdL2Hg/1/da"><img src="http://feedads.g.doubleclick.net/~a/WrQuGVfb_LkheizfG3PJXCdL2Hg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=Ewg1YvY7cpA:XRJs-dfbFVw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Ewg1YvY7cpA:XRJs-dfbFVw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Ewg1YvY7cpA:XRJs-dfbFVw: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=Ewg1YvY7cpA:XRJs-dfbFVw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=Ewg1YvY7cpA:XRJs-dfbFVw:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/Ewg1YvY7cpA" height="1" width="1"/>]]></content:encoded><description>Anche quest'anno si terrà il Yahoo! Open Hack Day a Londra tra il 9 ed il 10 di Maggio. Evento che verterà in una maratona di 24 ore per realizzare una applicazione innovativa usando API e prodotti made in Yahoo!.
La manifestazione è aperta a tutti, ma ha un limite di 200 partecipanti, quindi se volete [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2009/04/20/yahoo-open-hack-day-a-londra/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/archives/2009/04/20/yahoo-open-hack-day-a-londra/</feedburner:origLink></item><item><title>Social Software</title><link>http://feedproxy.google.com/~r/fullo/~3/dni6-P6FLbE/</link><category>eventi</category><category>pensieri</category><category>tecnologia</category><category>barcamp</category><category>bologna</category><category>bolognain</category><category>minicamp</category><category>rbc</category><category>socialsoftware</category><category>talk</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sun, 19 Apr 2009 03:33:18 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2624</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Mentre preparavo le slide per il mini talk di 10 minuti al <a href="http://www.bolognain.net/minicamp-fare-business-in-tempo-di-crisi/">MiniCamp</a> di domani mi sono riletto <a href="http://friendfeed.com/e/b313d0b8-a434-4009-8631-583db901c481/sartoni-dice-una-cosa-intelligente-un-modo-per/">questo thread su FriendFeed</a> fatto partire da <a href="http://blog.nicolamattina.it">Nicola</a>. E mi sono accorto che tutti parlano di social software inteso come pura interazione di persone, mentre il sottoscritto ne ha una visione leggermente diversa (distorta?).</p>
<blockquote><p>Nella categoria <em>social software</em> rientrano quei prodotti che permettono la <em>socialità</em> verso un gruppo ben definito di partecipanti. Che siano umani o meno. </p></blockquote>
<p>Mi spiego meglio.<br />
<span id="more-2624"></span></p>
<p>FriendFeed è sociale perchè permette a più persone di seguire ed interagire all'interno di discussioni (fatte partire da persone) facendole evolvere, e fin qui siamo tutti d'accordo.</p>
<p>Per me, una griglia di webservices è ugualmente <em>sociale</em> perchè abilita altri servizi/software ad interagire tra di loro facendo evolvere il dato iniziale e dando nuove informazioni a corredo. </p>
<p>Ecco quello che IMHO <a href="http://www.lucasartoni.com">Luca</a> intendeva dire al ParmaWorkCamp, ad una platea ormai miope a tutto quello che è al di fuori di blog, Facebook, Twitter, FriendFeed, è che le <strong>stesse tecnologie</strong> in voga adesso su internet possono essere utilizzate, <strong>ma in altri contesti</strong>, anche all'interno di medio-piccole imprese che, magari non hanno bisogno dell'ennesimo gruppo di Facebook o del blog aziendale ma, necessitano di ridurre le spese e di snellire i processi aziendali. </p>
<p>Ad esempio offrendo ai propri distributori i feed delle previsioni di produzione mensile, i quali a loro volta potrebbero usarli per ottimizzare i trasporti ed integrarli con la tracciabilità della merce. O ancora creando un mashup che permetta di confrontare ed elaborare dati altrimenti sparsi su una dozzina di prodotti proprietari installati in casa, ma che sfruttano basi di dati accessibili. Il tutto a prezzi molto più contenuti di una installazione di SAP o di una personalizzazione dell'ERP in AS/400.</p>
<p>Poi il fatto che molte piccole-medie aziende italiane non abbiano una visione abbastanza ampia da capirne i benefici è indiscutibile. Ma d'altronde sono le stesse aziende che non investono in R&#038;S, che considerano i dipendenti come risorsa sacrificabile (a prescindere dal fatto che siano questi ultimi ad avere il know-how) ed alle quali non interessa la crescita ma solo la mera sopravvivenza. </p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/pPhCihT7qSL_YcZJwEAECwsuOik/0/da"><img src="http://feedads.g.doubleclick.net/~a/pPhCihT7qSL_YcZJwEAECwsuOik/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pPhCihT7qSL_YcZJwEAECwsuOik/1/da"><img src="http://feedads.g.doubleclick.net/~a/pPhCihT7qSL_YcZJwEAECwsuOik/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=dni6-P6FLbE:AOYQTrrBfdY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=dni6-P6FLbE:AOYQTrrBfdY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=dni6-P6FLbE:AOYQTrrBfdY: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=dni6-P6FLbE:AOYQTrrBfdY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=dni6-P6FLbE:AOYQTrrBfdY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/dni6-P6FLbE" height="1" width="1"/>]]></content:encoded><description>Mentre preparavo le slide per il mini talk di 10 minuti al MiniCamp di domani mi sono riletto questo thread su FriendFeed fatto partire da Nicola. E mi sono accorto che tutti parlano di social software inteso come pura interazione di persone, mentre il sottoscritto ne ha una visione leggermente diversa (distorta?).
Nella categoria social software [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2009/04/19/social-software/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/archives/2009/04/19/social-software/</feedburner:origLink></item><item><title>Ideato, phpTest Fest e phpDay</title><link>http://feedproxy.google.com/~r/fullo/~3/DZb03PbDBtY/</link><category>lifehack</category><category>pensieri</category><category>php</category><category>community</category><category>ideato</category><category>phpday</category><category>phptestfest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Sun, 12 Apr 2009 16:19:35 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2620</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://qa.php.net/testfest.php"><img src="http://www.fullo.net/blog/wp-content/uploads/2009/04/testfest_big-276x300.png" alt="testfest_big" title="testfest_big" width="276" height="300" class="alignleft size-medium wp-image-2621 immagine" border="0" /></a> Ideato ha ufficialmente annunciato, prima per bocca di <a href="http://www.cphp.it">Francesco</a> nella mailing list del <a href="http://www.grusp.it">GrUSP</a>, e poi tramite un post del sottoscritto sul sito blog dell'azienda che <a href="http://www.ideato.it/Blog/In-primo-piano/PHP-TestFest-2009">parteciperà ufficialmente al phpTestFest</a>.</p>
<p>Cos'è il <a href="http://qa.php.net/testfest.php">phpTestFest</a>? E' essenzialmente una iniziativa che punta a migliorare la qualità del linguaggio introducendo dei test unitari sul funzionamento dello stesso. Questo porterà ad avere una test suite automatica che aiuterà gli sviluppatori durante lo sviluppo delle nuove versioni. Cosa veramente interessante è che per realizzare test non sarà necessario conoscere C, ma basterà avere nozioni di PHP per poter testare il linguaggio con se stesso.</p>
<p>Inoltre come azienda, nello spirito di comunità che <a href="http://www.fullo.net/blog/archives/2009/03/27/the-italian-php-community-sucks/">pare mancare altrove</a>, abbiamo deciso di <a href="http://www.phpday.it/site/phpday-2009/sponsor/">accollarci parte delle spese del phpDay</a> (oltre quelle di organizzazione) per venire incontro alla mancanza di sponsor di un certo calibro per l'evento.</p>
<p>Il <a href="http://www.phpday.it/site/call-for-sponsor/">phpDay necessita ad oggi di almeno altri due sponsor</a> Gold, o di un Platinum, per riuscire a rientrare di tutte le spese ed offrire un rimborso decente ai relatori. Se avete dato un occhio alla <a href="http://www.phpday.it/site/phpday-2009/calendario-conferenze/">scaletta della conferenza</a> dovreste riuscire a capire come il <a href="http://www.grusp.it">GrUSP</a> ha investito lo scarso budget proveniente dagli sponsor e dai biglietti e come ci piacerebbe nei prossimi anni continuare ad investirlo. Abbiamo però bisogno di un piccolo aiuto, vi chiedo quindi di spargere la voce a riguardo.</p>
<p>Giusto per curiosità.. vi siete <a href="http://phpday2009.eventbrite.com/?discount=rbcideato">iscritti al phpDay</a>?!</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/D06Tq7VjqCZu7GxY_YSMz047JLQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/D06Tq7VjqCZu7GxY_YSMz047JLQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/D06Tq7VjqCZu7GxY_YSMz047JLQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/D06Tq7VjqCZu7GxY_YSMz047JLQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=DZb03PbDBtY:IvOeJCCbGpk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=DZb03PbDBtY:IvOeJCCbGpk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=DZb03PbDBtY:IvOeJCCbGpk: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=DZb03PbDBtY:IvOeJCCbGpk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=DZb03PbDBtY:IvOeJCCbGpk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/DZb03PbDBtY" height="1" width="1"/>]]></content:encoded><description>Ideato ha ufficialmente annunciato, prima per bocca di Francesco nella mailing list del GrUSP, e poi tramite un post del sottoscritto sul sito blog dell'azienda che parteciperà ufficialmente al phpTestFest.
Cos'è il phpTestFest? E' essenzialmente una iniziativa che punta a migliorare la qualità del linguaggio introducendo dei test unitari sul funzionamento dello stesso. Questo porterà [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2009/04/13/ideato-phptest-fest-e-phpday/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/archives/2009/04/13/ideato-phptest-fest-e-phpday/</feedburner:origLink></item><item><title>BetterSoftware, allo scadere l&#x2019;early bird</title><link>http://feedproxy.google.com/~r/fullo/~3/ZruupcjWBBg/</link><category>eventi</category><category>tecnologia</category><category>agile</category><category>bettersoftware</category><category>conferenze</category><category>firenze</category><category>sviluppo agile</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 07 Apr 2009 16:09:54 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2616</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Tra un paio di giorni scadrà l'<a href="http://tinyurl.com/cfcjfw">early bird</a> di <a href="http://www.BetterSoftware.it">BetterSoftware.it</a>, conferenza dedicata alle buone pratiche di sviluppo del software orientata però a manager ed imprenditori.</p>
<blockquote><p>L'evento è rivolto ad una varietà eterogenea di argomenti legati alla produzione di software: dalla raccolta delle specifiche al design, dal project management allo sviluppo, dal licensing al marketing.</p>
<p>La conferenza porta sul palco i più importanti esperti nazionali e internazionali su progettazione agile, open source, web2.0 e tutte le discipline che contribuiscono alla costruzione di un prodotto stabile, usabile e vendibile. </p></blockquote>
<p>Se avete dubbi sul registrarvi o meno vi consiglio di dare un occhio alla <a href="http://www.bettersoftware.it/2009/programma/">scaletta degli interventi</a> perchè ce ne sono alcuni molto interessanti.</p>
<p>ciauz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/d_SxgwUxhs10Jb6JbVLenGi-j7E/0/da"><img src="http://feedads.g.doubleclick.net/~a/d_SxgwUxhs10Jb6JbVLenGi-j7E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/d_SxgwUxhs10Jb6JbVLenGi-j7E/1/da"><img src="http://feedads.g.doubleclick.net/~a/d_SxgwUxhs10Jb6JbVLenGi-j7E/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=ZruupcjWBBg:sf9THWZbX6w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ZruupcjWBBg:sf9THWZbX6w:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=ZruupcjWBBg:sf9THWZbX6w: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=ZruupcjWBBg:sf9THWZbX6w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=ZruupcjWBBg:sf9THWZbX6w:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/ZruupcjWBBg" height="1" width="1"/>]]></content:encoded><description>Tra un paio di giorni scadrà l'early bird di BetterSoftware.it, conferenza dedicata alle buone pratiche di sviluppo del software orientata però a manager ed imprenditori.
L'evento è rivolto ad una varietà eterogenea di argomenti legati alla produzione di software: dalla raccolta delle specifiche al design, dal project management allo sviluppo, dal licensing al marketing.
La conferenza porta [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2009/04/08/bettersoftware-allo-scadere-learly-bird/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/archives/2009/04/08/bettersoftware-allo-scadere-learly-bird/</feedburner:origLink></item><item><title>Cloud Forum a Forlì</title><link>http://feedproxy.google.com/~r/fullo/~3/Ta_0hhBQqDc/</link><category>eventi</category><category>php</category><category>tecnologia</category><category>cloudcomputing</category><category>cloudforum</category><category>phpday</category><category>rbc</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Fri, 03 Apr 2009 06:54:30 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2614</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Sabato 4 Aprile si terrà a Forlì il <a href="http://www.romagnabusinessclub.com/news/cloud-forum-2009-il-cloud-computing-nella-pmi/">primo simposio sul cloud computing in Romagna</a>, opera di <a href="http://www.lucasartoni.com">Luca</a> e del <a href="http://www.romagnabusinessclub.com">Romagna Business Club</a>.</p>
<p>Il Cloud Form vedrà al suo interno Simone Brunozzi, attuale evangelist di Amazon, e Federico Feroldi, uno dei primi imprenditori italiani a credere in questo genere di tecnologie tanto da aprire una <a href="http://cloudify.me">azienda</a> ad esse dedicata. Federico inoltre presenterà al <a href="http://www.phpday.it/site/phpday-2009/">phpDay</a> un <a href="http://www.phpday.it/site/phpday-2009/calendario-conferenze/workshop/cloud-computing-for-fun-and-profit/">workshop su come utilizzare il cloud computing</a> per sviluppare le proprio applicazioni su web, sull'onda di quello che fanno quotidianamente tutti i siti 2.0 che quotidianamente utilizzate.   </p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/87YC_pbQOnAdusnfDNIJboBp5gs/0/da"><img src="http://feedads.g.doubleclick.net/~a/87YC_pbQOnAdusnfDNIJboBp5gs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/87YC_pbQOnAdusnfDNIJboBp5gs/1/da"><img src="http://feedads.g.doubleclick.net/~a/87YC_pbQOnAdusnfDNIJboBp5gs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=Ta_0hhBQqDc:Nu8yf3tyrUg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Ta_0hhBQqDc:Nu8yf3tyrUg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Ta_0hhBQqDc:Nu8yf3tyrUg: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=Ta_0hhBQqDc:Nu8yf3tyrUg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=Ta_0hhBQqDc:Nu8yf3tyrUg:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/Ta_0hhBQqDc" height="1" width="1"/>]]></content:encoded><description>Sabato 4 Aprile si terrà a Forlì il primo simposio sul cloud computing in Romagna, opera di Luca e del Romagna Business Club.
Il Cloud Form vedrà al suo interno Simone Brunozzi, attuale evangelist di Amazon, e Federico Feroldi, uno dei primi imprenditori italiani a credere in questo genere di tecnologie tanto da aprire una azienda [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2009/04/03/cloud-forum-a-forli/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/archives/2009/04/03/cloud-forum-a-forli/</feedburner:origLink></item><item><title>Jacopo &#x201c;Hello World&#x201d; Baldassarri è nato!</title><link>http://feedproxy.google.com/~r/fullo/~3/LsM1QhnVyII/</link><category>SdI</category><category>di tutto un po'</category><category>amici</category><category>ideato</category><category>kea</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Thu, 02 Apr 2009 07:31:54 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2612</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>E' stato <em>deployato</em> oggi da <a href="http://www.danilablog.it/blog/">Danila</a>. </p>
<p>Congraturazioni alla alla neo-mamma ed <a href="http://www.keasoft.it/blog/">neo-papà</a>!</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/3RctrreVmb4KPrFR5aJdboDEKJo/0/da"><img src="http://feedads.g.doubleclick.net/~a/3RctrreVmb4KPrFR5aJdboDEKJo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3RctrreVmb4KPrFR5aJdboDEKJo/1/da"><img src="http://feedads.g.doubleclick.net/~a/3RctrreVmb4KPrFR5aJdboDEKJo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=LsM1QhnVyII:anor6xhRa1Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=LsM1QhnVyII:anor6xhRa1Q:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=LsM1QhnVyII:anor6xhRa1Q: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=LsM1QhnVyII:anor6xhRa1Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=LsM1QhnVyII:anor6xhRa1Q:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/LsM1QhnVyII" height="1" width="1"/>]]></content:encoded><description>E' stato deployato oggi da Danila. 
Congraturazioni alla alla neo-mamma ed neo-papà!
ciuaz</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2009/04/02/jacopo-hello-world-baldassarri-e-nato/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/archives/2009/04/02/jacopo-hello-world-baldassarri-e-nato/</feedburner:origLink></item><item><title>Adesso basta!</title><link>http://feedproxy.google.com/~r/fullo/~3/LLSkoTEX7ys/</link><category>cazzate</category><category>01042009</category><category>hoax</category><category>php</category><category>ruby</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Tue, 31 Mar 2009 16:07:53 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2608</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Stanco ed ulteriormente rattristito dal mondo che mi circonda ho deciso di fare il grande passo e passare a <a href="http://www.php.net">Ruby</a>. </p>
<p>E' già da un poco che ci penso e l'acquisto di <a href="http://www.pragprog.com/titles/ndphpr/rails-for-php-developers">questo libro</a> non ha fatto altro che rafforzare la mia decisione.</p>
<p>Comunque (questo) <a href="http://www.phpday.it">phpDay</a> non verrà di sicuro abbandonato e di sicuro non smetterò di usare il linguaggio per <a href="http://www.ideato.it">il mio lavoro</a>, non sono tanto folle. Semplicemente sposterò il mio interesse personale verso altro<abbr title="si la gnocca! è di nuovo aprile! hurrà!">.</abbr></p>
<p><strong>SI E' UN PESCE :)</strong></p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/J3ECMfLeIIQSGk5kV1PMJrgCPaw/0/da"><img src="http://feedads.g.doubleclick.net/~a/J3ECMfLeIIQSGk5kV1PMJrgCPaw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/J3ECMfLeIIQSGk5kV1PMJrgCPaw/1/da"><img src="http://feedads.g.doubleclick.net/~a/J3ECMfLeIIQSGk5kV1PMJrgCPaw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=LLSkoTEX7ys:RPYGZRMeQ5I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=LLSkoTEX7ys:RPYGZRMeQ5I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=LLSkoTEX7ys:RPYGZRMeQ5I: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=LLSkoTEX7ys:RPYGZRMeQ5I:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=LLSkoTEX7ys:RPYGZRMeQ5I:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/LLSkoTEX7ys" height="1" width="1"/>]]></content:encoded><description>Stanco ed ulteriormente rattristito dal mondo che mi circonda ho deciso di fare il grande passo e passare a Ruby. 
E' già da un poco che ci penso e l'acquisto di questo libro non ha fatto altro che rafforzare la mia decisione.
Comunque (questo) phpDay non verrà di sicuro abbandonato e di sicuro non smetterò di [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2009/04/01/adesso-basta/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">30</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/archives/2009/04/01/adesso-basta/</feedburner:origLink></item><item><title>phpCon e phpDay: l&#x2019;Italia non merita conferenze tecniche?</title><link>http://feedproxy.google.com/~r/fullo/~3/Ci0Y23E_TGs/</link><category>eventi</category><category>pensieri</category><category>php</category><category>flame</category><category>grusp</category><category>phpcon</category><category>phpday</category><category>sfoghi</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Fri, 27 Mar 2009 03:30:10 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2600</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Avrò scritto e cancellato questo post una ventina di volte, considerandolo troppo provocatorio, più vicino ad un flame che ad uno sfogo. Il fatto è che l'ennesima mail disfattista sul costo del phpDay ha fatto decisamente traboccare il vaso della mia pazienza.</p>
<p><span id="more-2600"></span></p>
<p>La comunità PHP italiana infatti in questo periodo non ha fatto che darmi delusioni con commenti non proprio <em>illuminati</em> (ed illuminanti) su come vengono percepiti i costi di conferenze tecniche nel nostro territorio, ad esempio definendo i due giorni <a href="http://www.phpday.it">phpDay</a> come una spesa valevole non più di 20/30 euro... Conferenze che magari all'estero hanno affluenze notevoli con <a href="https://www.entwickler.com/ssl/formtool/index.php?id=21&#038;lang=en">ben</a> <a href="http://phpconference.nl/register/">altri</a> <a href="http://tek.mtacon.com/c/signup">costi</a>  e dove immancabilmente sono uno dei 2-3 italiani presenti.</p>
<p>Poi però le stesse persone si lamentano a gran voce se nessuno organizza <em>vere</em> conferenze tecniche, che non siano delle semplici markette per questo o quell'altro prodotto, ed indicano l'estero come unico possibile luogo dove lavorare bene perchè c'è "<em>serietà</em>".</p>
<p>Organizzare eventi costa, lo sanno bene i ragazzi di IT-Republik che hanno scommesso quest'anno sull'Italia portando la <a href="http://www.phpcon.it">phpConference</a>, conferenza che in germania ha qualche centinaia di partecipanti e che ha al suo interno interventi e workshop di altissimo livello e che in Italia (a parità di interventi) ha ricevuto una affluenza ben al di sotto delle (mie) peggiori aspettative. Lo sappiamo anche noi del <a href="http://www.grusp.it">GrUSP</a>, che ogni anno ci sbattiamo (<strong>e senza finalità di lucro</strong>) per far venire ospiti dall'estero riborsandoli di tutte le spese, per trovare delle location degne di tale nome e per offrire ai partecipanti un servizio ineccepibile e che poi veniamo ringraziati con un laconico <em>non vengo, costa troppo</em> o <em>non vengo perchè non capisco l'inglese</em>. </p>
<p>Dalla mia esperienza personale, vedo intorno a me pochi veri professionisti PHP (e non solo PHP) che conoscono la computer science, i processi di sviluppo e l'ingegneria del software, che si aggiornano continuamente e che hanno voglia di confrontarsi e migliorarsi. Ad esclusione di queste rare perle, la maggior parte degli sviluppatori italiani (e qui generalizzo), sono freelance poco formati e non interessati a migliorare la propria professionalità ma che puntano all'arrivare a fine giornata o dipendenti presso aziende restie a migliorare i propri processi, chiuse nel loro piccolo mondo e più propense ad investire centinaia (o migliaia) di euro in pubblicità (che tanto nessuno vedrà) piuttosto che in un corso di formazione e/o certificazione per i propri dipendenti che gli permetterà di porsi sul mercato con altri strumenti, o almeno di lavorare meglio.</p>
<p>Forse, per quanto riguarda il phpDay, il problema è dovuto al fatto del principale pregio (o difetto?) del PHP, la sua semplicità. Semplicità che porta ad un utilizzo amatoriale del linguaggio che l'ha fatto percepire poco "<em>enterprise</em>" per il management italiano (ma non straniero visto che i maggiori colossi dell'editoria stanno migrando i propri applicativi a tale linguaggio). Ma per il modo di pensare dell'intera comunità non c'è alcuna scusa che regga; con questa poca professionalità, non farà che allontanare le aziende e continuerà a peggiorare quello che alcuni di noi stanno cercando di fare con non pochi sforzi.</p>
<p>Diciamocelo, in <strong>Italia non esiste una comunità PHP seria</strong> (scegliete voi il senso). Comunità che oltre che ricevere dovrebbe avere la capacità di impegnarsi e credere in quello che fa. Comunità che a partire dal 2010 potrebbe non avere più nessuna conferenza tecnica.</p>
<p>Pessimismo e fastidio.</p>
<p>PS. Questo post è una versione leggermente più edulcorata e costruttiva di quello che avevo scritto nelle sue prime 20 versioni...</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/pSVLxG6CatONsnWwlZLjEbchlNk/0/da"><img src="http://feedads.g.doubleclick.net/~a/pSVLxG6CatONsnWwlZLjEbchlNk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pSVLxG6CatONsnWwlZLjEbchlNk/1/da"><img src="http://feedads.g.doubleclick.net/~a/pSVLxG6CatONsnWwlZLjEbchlNk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=Ci0Y23E_TGs:xNA2op8iBIM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Ci0Y23E_TGs:xNA2op8iBIM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=Ci0Y23E_TGs:xNA2op8iBIM: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=Ci0Y23E_TGs:xNA2op8iBIM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=Ci0Y23E_TGs:xNA2op8iBIM:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/Ci0Y23E_TGs" height="1" width="1"/>]]></content:encoded><description>Avrò scritto e cancellato questo post una ventina di volte, considerandolo troppo provocatorio, più vicino ad un flame che ad uno sfogo. Il fatto è che l'ennesima mail disfattista sul costo del phpDay ha fatto decisamente traboccare il vaso della mia pazienza.

La comunità PHP italiana infatti in questo periodo non ha fatto che darmi delusioni [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2009/03/27/the-italian-php-community-sucks/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">36</slash:comments><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://www.fullo.net/blog/archives/2009/03/27/the-italian-php-community-sucks/</feedburner:origLink></item><item><title>Mobilità a confronto, Vodafone, Wind, Tre e Tim in test</title><link>http://feedproxy.google.com/~r/fullo/~3/WkfYBwQAehk/</link><category>linux</category><category>recensioni</category><category>tecnologia</category><category>dongle</category><category>gnome-ppp</category><category>hspda</category><category>Huawei E620</category><category>onda MT503HS</category><category>tim</category><category>tre</category><category>vodafone</category><category>wind</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fullo</dc:creator><pubDate>Wed, 25 Mar 2009 04:45:03 PDT</pubDate><guid isPermaLink="false">http://www.fullo.net/blog/?p=2584</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.fullo.net/blog/wp-content/uploads/2009/03/vodafone.png"><img src="http://www.fullo.net/blog/wp-content/uploads/2009/03/vodafone-300x198.png" alt="vodafone" title="vodafone" width="300" height="198" class="alignleft size-medium wp-image-2603" /></a> Grazie ad <a href="http://www.womarketing.netsons.org">Andrea</a>, e gli altri ragazzi di <a href="http://www.PromoDigital.it">PromoDigital.it</a> ho avuto l'occasione di passare un paio di settimane a testare connettività di gestori telefonici con le chiavete HSDPA offerte dagli stessi. Non avendo una macchina Windows (reale) e men che meno una Os X ho da subito temuto il peggio per la connettività, invece grazie ai potenti mezzi offerti dal kernel 2.6.27.12 (e superiore) presente su Fedora ed Ubuntu ho potuto navigare senza alcun problema (o <em>quasi</em>) semplicemente inserendo la chiavette nel connettore USB.</p>
<p>Premetto che ho testato le chiavette un po' ovunque, soprattutto nei miei lunghi spostamenti in treno e che tutte le considerazioni a seguire sono personali e svolte senza criteri scientifici di sorta inoltre non ho minimamente fatto attenzione al tipo di contratto, concentrandomi solo sul funzionamento degli stessi. Unica accortezza avuta è che i test di velocità sono stati fatti in diverse occasioni per tutte le chiavette in modo da avere dati di utilizzo più o meno eterogenei.</p>
<p><span id="more-2584"></span></p>
<p>Perchè ho detto che hanno funzionato <em>quasi</em> subito. Beh perchè semplicemente alcuni gestori (Tre/Yahoo) si sono semplicemente dimenticati di inserire il corretto APN (tre.it) all'interno della sim inclusa con la chiavetta dovendone forzare l'impostazione a mano con Gnome-PPP o wvdial. Altro problema è stato TIM che ha incluso in una chiavetta venduta in febbraio una SIM <em>scaduta</em> a dicembre. Capita, penserete voi.. capita un po' meno che l'help desk non se ne accorga fino alla decima chiamata (ammetto che la confezione forse era stata buttata via troppo in fretta).</p>
<p><strong>Vodafone</strong><br />
Il primo dongle ad essere stato testato è stato quello di Vodafone, l'antenna è prodotta da Huawei (stessa produttrice anche per Wind e Yahoo) e viene riconosciuta automaticamente dal kernel senza grossi problemi. Cosa interessante di questo prodotto è il vano per alloggiare micro-sd (Vodafone ne include una da 2Gb) che la rende utile non solo alla navigazione ma anche come piccolo storage.</p>
<p>A differenza delle altre chiavette quella di Vodafone ha un connettore a scomparsa e denota una certa qualità di realizzazione inoltre, cosa molto interessante è online un <a href="https://forge.betavine.net/frs/?group_id=12">pacchetto multi-distribuzione per la gestione</a> della stessa. Purtroppo il software, che permette di gestire la rubrica, inviare messaggi e controllare il traffico è abbastanza instabile e funziona una volta su cinque facendo cadere la connessione ogni due per tre. Disconnessioni che usando Gnome-PPP non avvengono praticamente mai.</p>
<p>Come scritto poco più in alto l'hardware è prodotto da Huawei Technologies e viene riconosciuto da Linux come <code>Bus 008 Device 004: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem</code>, anche se in realtà si tratta di una scheda <code>660a</code>. Onestamente non apprezzo molto la soluzione del connettore a scomparsa, anche perchè spesso in fase di inserimento tende a rientrare facendomi irritare non poco.</p>
<p>La ricezione con Vodafone è sempre stata ottima ed raramente ho subito disconnessioni dovute a cadute di segnale o cambio di cella. L'immagine che vedete in alto è la massima velocità raggiunta (e mantenuta) con questo dongle di 3881 kbps, notevolmente superiore a tutte le altre velocità registrate delle altre antennine.</p>
<p><strong>Wind</strong><br />
Lo chassis della scheda Wind è l'unico con rifiniture in metallo, che gli danno una sorta di aria di solidità molto superiore al modello offerto da Tre. Anche il porta SIM non è di plastica scricchiolando molto di meno degli altri durante le fasi di cambio della SIM. Wind ha però "risparmiato" non offrendo alcuna micro-sd, nonostante l'antenna ne supporti l'uso.</p>
<p>Anche in questo caso si tratta di un prodotto Huawei Technologies, per la precisione di un <code>Bus 003 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem</code> riconosciuto dal sistema come ttyUSBx. </p>
<p>La ricezione in questo caso è stata, soprattutto in treno, altalenante alternando zone di massima copertura (e velocità) ad altre lente fino all'inverosimile. La massima velocità di download raggiunta è stata di 1017 kbps con un upload di 262 kbps.</p>
<p><strong>Tre/Yahoo!</strong><br />
Tre offre una chiavetta (identica a quella di Wind ma più "plasticosa") ribrandizzata Yahoo! Anche in questo caso non è inclusa alcuna micro-sd. Come detto poco fa con Linux per navigare ho solo dovuto forzare l'APN usando Gnome-PPP con "tre.it" invece di quello configurato di default dal fornitore, fortunatamente l'hardware (come nel precedente caso) funziona senza problemi.</p>
<p>La ricezione di Tre in nord Italia è veramente ottima, mentre scendendo verso Roma spesso ho notato perdita di segnale e rallentamento. Sia in treno che da fermo. In questo caso la massima velocità raggiunta è stata di 1094 kbps con un upload variabile tra 82 e 120 kbps.</p>
<p><strong>Tim</strong><br />
Questa chiavetta è quella che mi ha dato più problemi, l'hardware usato è prodotto da Onda MT503HS e viene riconosciuto come <code>Bus 003 Device 003: ID 19d2:2000</code>, purtroppo linux non gradisce particolarmente questo prodotto riconoscendolo di default come storage e non come model USB. Nonostante il produttore metta a disposizione dei <a href="http://www.ondacommunication.com/site/index.php?dw=dwt&#038;dwb=usbmodem&#038;page=shop.product_details&#038;flypage=shop.onda&#038;product_id=99&#038;category_id=3&#038;manufacturer_id=0&#038;option=com_virtuemart&#038;Itemid=21">driver per Linux</a>, che però non compilano con la versione 2.6.27.x del kernel, il device risulta spesso non funzionante o non riconosciuto al primo utilizzo inoltre si sprecano i commenti sul <a href="http://forum.ubuntu-it.org/index.php/topic,231713.60.html" title="install Onda MT503HS on Ubuntu 8.10"  >forum di Ubuntu dedicati alla guida di installazione</a>.</p>
<p>Altra cosa che mi ha lasciato parecchio perplesso è stato il fatto che il dongle necessita di ben due ingressi USB per essere alimentato e funzionare. Decisamente non molto pratico per chi deve muoversi e navigare cercando sempre la massima autonomia.</p>
<p>La ricezione di Tim, spacciata a 7.2 Mega, non mi ha particolarmente esaltato passando in zone di copertura massima da 2500 kbps a meno di 800 kbps in HSPDA e di 250 kbps in UMTS. L'upload è quasi sempre rimasto sugli 80/100 kbps.</p>
<p><strong>Altro</strong><br />
E su windows, osx, etc? Tutte le chiavette hanno al loro interno il software per renderle funzionanti da subito una discreta comodità in quanto non bisogna portarsi dietro nessun cd di installazione o ulteriori pacchetti. Il software che mi ha lasciato perplesso è stato quello di TIM, decisamente un po' pesantuccio per quello che deve fare ed abbastanza invasivo.</p>
<p><strong>Quale sceglierei?</strong><br />
Ecco, nel momento in cui mi si ponesse una domanda del genere sceglierei quella che ha il miglior contratto. Sopratutto se flat. In tutta onesta non mi interessa leggere la posta a 7.2 Mbps. Mi basta leggerla in <strong>tempi e costi accettabili</strong>.</p>
<p>ciuaz</p>

<p><a href="http://feedads.g.doubleclick.net/~a/IdnzTk8KW2ArpIPBu_GM_ewn8f4/0/da"><img src="http://feedads.g.doubleclick.net/~a/IdnzTk8KW2ArpIPBu_GM_ewn8f4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IdnzTk8KW2ArpIPBu_GM_ewn8f4/1/da"><img src="http://feedads.g.doubleclick.net/~a/IdnzTk8KW2ArpIPBu_GM_ewn8f4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/fullo?a=WkfYBwQAehk:uyUDYgDcvlQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/fullo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=WkfYBwQAehk:uyUDYgDcvlQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/fullo?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/fullo?a=WkfYBwQAehk:uyUDYgDcvlQ: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=WkfYBwQAehk:uyUDYgDcvlQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/fullo?i=WkfYBwQAehk:uyUDYgDcvlQ:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/fullo/~4/WkfYBwQAehk" height="1" width="1"/>]]></content:encoded><description>Grazie ad Andrea, e gli altri ragazzi di PromoDigital.it ho avuto l'occasione di passare un paio di settimane a testare connettività di gestori telefonici con le chiavete HSDPA offerte dagli stessi. Non avendo una macchina Windows (reale) e men che meno una Os X ho da subito temuto il peggio per la connettività, invece [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.fullo.net/blog/archives/2009/03/25/mobilita-a-confronto-vodafone-wind-tre-e-tim-in-test/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/archives/2009/03/25/mobilita-a-confronto-vodafone-wind-tre-e-tim-in-test/</feedburner:origLink></item></channel></rss>
