<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SIMOTRONE WEB PAGE &#187; BeyondTheHelp</title>
	<atom:link href="http://www.simotrone.it/category/beyondthehelp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simotrone.it</link>
	<description>Simotrone is always here!</description>
	<lastBuildDate>Sat, 04 Feb 2012 18:30:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Aggiornare un fork su github</title>
		<link>http://www.simotrone.it/2012/01/10/aggiornare-un-fork-su-github/</link>
		<comments>http://www.simotrone.it/2012/01/10/aggiornare-un-fork-su-github/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:11:14 +0000</pubDate>
		<dc:creator>Simotrone</dc:creator>
				<category><![CDATA[BeyondTheHelp]]></category>
		<category><![CDATA[fork]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Mojolicious]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.simotrone.it/?p=3723</guid>
		<description><![CDATA[Tempo addietro ho forkato Mojolicious su github per commitare un&#8217;implementazione. Col tempo, il mio repo forkato è rimasto indietro e volendo proporre una nuova modifica avevo necessità di allinearmi con il repository di Kraih. Così&#8230; $ git clone git://github.com/simotrone/mojo.git $ git remote add &#8211;track master kraih git://github.com/kraih/mojo.git $ git fetch kraih $ git merge kraih/master [...]]]></description>
			<content:encoded><![CDATA[<p>Tempo addietro ho forkato Mojolicious su github per commitare un&#8217;implementazione.<br />
Col tempo, il mio repo forkato è rimasto indietro e volendo proporre una nuova modifica avevo necessità di allinearmi con il repository di Kraih.</p>
<p>Così&#8230;</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;">$ git clone git://github.com/simotrone/mojo.git<br />
$ git remote add &#8211;track master kraih git://github.com/kraih/mojo.git<br />
$ git fetch kraih<br />
$ git merge kraih/master<br />
$ git remote set-url origin git@github.com:simotrone/mojo.git<br />
$ git push</div>
</div>
<p>Info raccolte da <a href="http://bradlyfeeley.com/2008/09/03/update-a-github-fork-from-the-original-repo/">qua</a>.</p>
<p>PS: Ma possibile che non ci sia un pulsantino comodo su github per aggiornare i fork&#8230; bah.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simotrone.it/2012/01/10/aggiornare-un-fork-su-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protocollo HTTP (2)</title>
		<link>http://www.simotrone.it/2012/01/07/protocollo-http-2/</link>
		<comments>http://www.simotrone.it/2012/01/07/protocollo-http-2/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 15:40:17 +0000</pubDate>
		<dc:creator>Simotrone</dc:creator>
				<category><![CDATA[BeyondTheHelp]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[protocolli]]></category>

		<guid isPermaLink="false">http://www.simotrone.it/?p=3714</guid>
		<description><![CDATA[Alcune specifiche che vorrei tenere raccolte (pur tenendo conto che il protocollo è estensibile). Header generici per un messaggio http. Cache-Control Connection Date Pragma Trailer Transfer-Encoding Upgrade Via Warning Header specifici per request. Accept Accept-Charset Accept-Encoding Accept-Language Authorization Expect From Host If-Match If-Modified-Since If-None-Match If-Range If-Unmodified-Since Max-Forwards Proxy-Authorization Range Referer TE User-Agent Header specifici per [...]]]></description>
			<content:encoded><![CDATA[<p>Alcune specifiche che vorrei tenere raccolte (pur tenendo conto che il protocollo è estensibile).</p>
<p>Header <strong>generici</strong> per un messaggio http.</p>
<ul>
<li>Cache-Control</li>
<li>Connection</li>
<li>Date</li>
<li>Pragma</li>
<li>Trailer</li>
<li>Transfer-Encoding</li>
<li>Upgrade</li>
<li>Via</li>
<li>Warning</li>
</ul>
<p>Header specifici per <strong>request</strong>.</p>
<ul>
<li>Accept</li>
<li>Accept-Charset</li>
<li>Accept-Encoding</li>
<li>Accept-Language</li>
<li>Authorization</li>
<li>Expect</li>
<li>From</li>
<li>Host</li>
<li>If-Match</li>
<li>If-Modified-Since</li>
<li>If-None-Match</li>
<li>If-Range</li>
<li>If-Unmodified-Since</li>
<li>Max-Forwards</li>
<li>Proxy-Authorization</li>
<li>Range</li>
<li>Referer</li>
<li>TE</li>
<li>User-Agent</li>
</ul>
<p>Header specifici per <strong>response</strong>.</p>
<ul>
<li>Accept-Ranges</li>
<li>Age</li>
<li>ETag</li>
<li>Location</li>
<li>Proxy-Authenticate</li>
<li>Retry-After</li>
<li>Server</li>
<li>Vary</li>
<li>WWW-Authenticate</li>
</ul>
<p><strong>Metodi</strong> per request.</p>
<ul>
<li>OPTIONS</li>
<li>GET</li>
<li>HEAD</li>
<li>POST</li>
<li>PUT</li>
<li>DELETE</li>
<li>TRACE</li>
<li>CONNECT</li>
</ul>
<p><strong>Entity header</strong> relativi l&#8217;entity body o alla risorsa richiesta. Possono essere aggiunti ai messaggi http.</p>
<ul>
<li>Allow</li>
<li>Content-Encoding</li>
<li>Content-Language</li>
<li>Content-Length</li>
<li>Content-Location</li>
<li>Content-MD5</li>
<li>Content-Range</li>
<li>Content-Type</li>
<li>Expires</li>
<li>Last-Modified</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.simotrone.it/2012/01/07/protocollo-http-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Il senso della misura</title>
		<link>http://www.simotrone.it/2011/12/17/il-senso-della-misura/</link>
		<comments>http://www.simotrone.it/2011/12/17/il-senso-della-misura/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 08:41:17 +0000</pubDate>
		<dc:creator>Simotrone</dc:creator>
				<category><![CDATA[BeyondTheHelp]]></category>
		<category><![CDATA[Where are we goin' today?]]></category>
		<category><![CDATA[AV]]></category>
		<category><![CDATA[corruzione]]></category>
		<category><![CDATA[Italia]]></category>

		<guid isPermaLink="false">http://www.simotrone.it/?p=3700</guid>
		<description><![CDATA[&#8220;Le mazzette le prendono anche in Spagna e Francia, però hanno il senso della misura&#8221;. Mi pareva divertente&#8230;]]></description>
			<content:encoded><![CDATA[<p>&#8220;Le mazzette le prendono anche in Spagna e Francia, però hanno il senso della misura&#8221;.</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/-asp6Gjqpl8" frameborder="0" allowfullscreen></iframe></p>
<p>Mi pareva divertente&#8230; <img src='http://www.simotrone.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.simotrone.it/2011/12/17/il-senso-della-misura/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La leggerezza dell&#8217;essere</title>
		<link>http://www.simotrone.it/2011/11/22/la-leggerezza-dellessere/</link>
		<comments>http://www.simotrone.it/2011/11/22/la-leggerezza-dellessere/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 06:26:33 +0000</pubDate>
		<dc:creator>Simotrone</dc:creator>
				<category><![CDATA[BeyondTheHelp]]></category>
		<category><![CDATA[Binary People]]></category>
		<category><![CDATA[desktop manager]]></category>
		<category><![CDATA[lightDM]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://www.simotrone.it/?p=3662</guid>
		<description><![CDATA[E non mi invento niente&#8230; LightDM LightDM is an X display manager that aims to be light, fast, extensible and multi-desktop.[1] It uses a WebKit backend to draw HTML-based login interfaces E&#8217; leggero e veloce&#8230; con WebKit come backend. Se, vabbè. 21:02 < cls> ubuntu-like people always have a weird view of what's light and [...]]]></description>
			<content:encoded><![CDATA[<p>E non mi invento niente&#8230; <a href="http://en.wikipedia.org/wiki/LightDM">LightDM</a></p>
<blockquote><p>LightDM is an X display manager that aims to be light, fast, extensible and multi-desktop.[1] It uses a WebKit backend to draw HTML-based login interfaces</p></blockquote>
<p>E&#8217; leggero e veloce&#8230; con WebKit come backend. Se, vabbè.</p>
<pre>21:02 < cls> ubuntu-like people always have a weird view of what's light
             and what isn't.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.simotrone.it/2011/11/22/la-leggerezza-dellessere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tunnellellell del divertimentoooohohooh</title>
		<link>http://www.simotrone.it/2011/09/24/orco-boia/</link>
		<comments>http://www.simotrone.it/2011/09/24/orco-boia/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 09:32:19 +0000</pubDate>
		<dc:creator>Simotrone</dc:creator>
				<category><![CDATA[BeyondTheHelp]]></category>

		<guid isPermaLink="false">http://www.simotrone.it/?p=3535</guid>
		<description><![CDATA[Orco mondo&#8230; qui onestamente&#8230; cadono le braccia. Direttamente dal Miur&#8230; http://www.istruzione.it/web/ministero/cs230911 (no, non lo linko&#8230; ve lo copiate nel browser&#8230;) Ufficio Stampa Roma, 23 settembre 2011 Dichiarazione del ministro Mariastella Gelmini &#8220;La scoperta del Cern di Ginevra e dell&#8217;Istituto Nazionale di Fisica Nucleare è un avvenimento scientifico di fondamentale importanza.&#8221; Rivolgo il mio plauso e [...]]]></description>
			<content:encoded><![CDATA[<p>Orco mondo&#8230; qui onestamente&#8230; cadono le braccia.</p>
<p>Direttamente dal Miur&#8230; http://www.istruzione.it/web/ministero/cs230911 (no, non lo linko&#8230; ve lo copiate nel browser&#8230;)</p>
<blockquote><p>Ufficio Stampa</p>
<p>Roma, 23 settembre 2011</p>
<p>Dichiarazione del ministro Mariastella Gelmini<br />
&#8220;La scoperta del Cern di Ginevra e dell&#8217;Istituto Nazionale di Fisica Nucleare è un avvenimento scientifico di fondamentale importanza.&#8221;</p>
<p>Rivolgo il mio plauso e le mie più sentite congratulazioni agli autori di un esperimento storico. Sono profondamente grata a tutti i ricercatori italiani che hanno contribuito a questo evento che cambierà il volto della fisica moderna.<br />
Il superamento della velocità della luce è una vittoria epocale per la ricerca scientifica di tutto il mondo.</p>
<p>Alla costruzione del tunnel tra il Cern ed i laboratori del Gran Sasso, attraverso il quale si è svolto l&#8217;esperimento, l&#8217;Italia ha contribuito con uno stanziamento oggi stimabile intorno ai 45 milioni di euro.</p>
<p>Inoltre, oggi l&#8217;Italia sostiene il Cern con assoluta convinzione, con un contributo di oltre 80 milioni di euro l&#8217;anno e gli eventi che stiamo vivendo ci confermano che si tratta di una scelta giusta e lungimirante&#8221;.</p></blockquote>
<p>No, non pretendo che tutti sappiano come funzionano le radiazioni, ecc. ecc. No problem su questo.</p>
<p>Ma&#8230; cazzo&#8230; proprio &#8220;un tunnel [...] attraverso il quale si e&#8217; svolto l&#8217;esperimento&#8221; dovevano dire?</p>
<p>Ora ho capito perchè <a href="http://wwwc.ansa.it/scienza/notizie/rubriche/fisica/2011/09/22/visualizza_new.html_700124688.html">i neutrini vanno così veloci</a>&#8230; c&#8217;hanno la strada spianata. <img src='http://www.simotrone.it/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.simotrone.it/2011/09/24/orco-boia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Set::Object</title>
		<link>http://www.simotrone.it/2011/09/03/setobject/</link>
		<comments>http://www.simotrone.it/2011/09/03/setobject/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 05:39:16 +0000</pubDate>
		<dc:creator>Simotrone</dc:creator>
				<category><![CDATA[BeyondTheHelp]]></category>
		<category><![CDATA[moose]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Set::Object]]></category>

		<guid isPermaLink="false">http://www.simotrone.it/?p=3489</guid>
		<description><![CDATA[Smanettando con l&#8217;OOP in Perl mi capita di appoggiarmi a Moose/Mouse per una serie di comodità legate al constraint check del tipo, getter/setter automatici, ecc. &#8211; non apprezzo particolarmente i framework complicati, ma sicuramente ci sono contesti in cui li trovo comodi. Avendo creato una classe con un attributo che conteneva un array di altri [...]]]></description>
			<content:encoded><![CDATA[<p>Smanettando con l&#8217;OOP in Perl mi capita di appoggiarmi a Moose/<a href="http://search.cpan.org/~gfuji/Mouse-0.93/lib/Mouse.pm">Mouse</a> per una serie di comodità legate al <em>constraint check</em> del tipo, getter/setter automatici, ecc. &#8211; non apprezzo particolarmente i framework complicati, ma sicuramente ci sono contesti in cui li trovo comodi.</p>
<p>Avendo creato una classe con un attributo che conteneva un array di altri oggetti, stavo pensando a come gestire eventuali duplicati dei contenuti che non volevo. La situazione era più o meno così:</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;"><a href="http://perldoc.perl.org/functions/package.html"><span class="kw3">package</span></a> Scoreboard;<br />
<span class="kw2">use</span> Mouse;<br />
<span class="kw2">use</span> Player;</p>
<p>has <span class="st0">&#8216;players&#8217;</span> =&gt; <span class="br0">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; isa =&gt; <span class="st0">&#8216;ArrayRef[Player]&#8216;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; is =&gt; <span class="st0">&#8216;rw&#8217;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; default =&gt; <span class="kw2">sub</span> <span class="br0">&#123;</span><span class="br0">&#91;</span><span class="br0">&#93;</span><span class="br0">&#125;</span><br />
<span class="br0">&#41;</span>;</p>
<p>before <span class="st0">&#8216;add_player&#8217;</span> =&gt; <span class="kw2">sub</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">my</span> <span class="br0">&#40;</span><span class="re0">$self</span>, <span class="re0">$passed_player</span><span class="br0">&#41;</span> = <span class="re0">@_</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1"># wanna check</span><br />
<span class="br0">&#125;</span>;</p>
<p><span class="kw2">sub</span> add_player <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">my</span> <span class="br0">&#40;</span><span class="re0">$self</span>, <span class="re0">$passed_player</span><span class="br0">&#41;</span> = <span class="re0">@_</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/push.html"><span class="kw3">push</span></a> @<span class="br0">&#123;</span><span class="re0">$self</span>-&gt;<span class="me1">players</span><span class="br0">&#125;</span>, <span class="re0">$passed_player</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/return.html"><span class="kw3">return</span></a> <span class="re0">$self</span>;<br />
<span class="br0">&#125;</span><br />
<span class="kw2">sub</span> add_players <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">my</span> <span class="br0">&#40;</span><span class="re0">$self</span>,<span class="re0">@wannabe_players</span><span class="br0">&#41;</span> = <span class="re0">@_</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$self</span>-&gt;<span class="me1">add_player</span><span class="br0">&#40;</span><span class="re0">$_</span><span class="br0">&#41;</span> <span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">@wannabe_players</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/return.html"><span class="kw3">return</span></a> <span class="re0">$self</span>;<br />
<span class="br0">&#125;</span><br />
<span class="co1">#&#8230;</span></div>
</div>
<p>Nel <em>before</em> era mia intenzione mettere un check per controllare ed evitare i duplicati (controllo dell&#8217;elemento passato rispetto alla lista dei presenti).<br />
La cosa in teoria sarebbe pure possibile, peccato che non ci sia modo di interrompere il flusso &#8211; quindi chiamato <em>add_player</em> che fa scattare il <em>before</em> che viene elaborato, non c&#8217;è modo di interrompere l&#8217;azione intrapresa: unica soluzione che mi era venuta in mente era fare un <em>unshift</em> che seguisse il push in caso di record già presente con un <em>after</em> (poco elegante, ma efficace).</p>
<p>Fatto sta che dopo una breve indagine mi è stato consigliato <a href="http://search.cpan.org/~samv/Set-Object-1.28/lib/Set/Object.pm">Set::Object</a> che &#8220;This module implements a set of objects, that is, an unordered collection of objects without duplication.&#8221;.</p>
<p>La mia classe è diventata molto più snella:</p>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;"><a href="http://perldoc.perl.org/functions/package.html"><span class="kw3">package</span></a> Scoreboard;<br />
<span class="kw2">use</span> Mouse;<br />
<span class="kw2">use</span> Set::<span class="me2">Object</span>;<br />
<span class="kw2">use</span> Player;</p>
<p>has <span class="st0">&#8216;players&#8217;</span> =&gt; <span class="br0">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; isa =&gt; <span class="st0">&#8216;Set::Object&#8217;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; is =&gt; <span class="st0">&#8216;rw&#8217;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; default =&gt; <span class="kw2">sub</span> <span class="br0">&#123;</span> Set::<span class="me2">Object</span>-&gt;<span class="me1">new</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#125;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; handles =&gt; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; add_player &nbsp;=&gt; <span class="st0">&#8216;insert&#8217;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; add_players =&gt; <span class="st0">&#8216;insert&#8217;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#41;</span>;<br />
<span class="co1">#&#8230;</span></div>
</div>
<p>e in più sono agevolato da alcuni metodi di S::O particolarmente utili (come size, insert, e altri) &#8211; e infatti delego con <em>handles</em> senza vergogna. <img src='http://www.simotrone.it/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p>In effetti devo ancora vedere se fa tutto quello che vorrei, ciò nonostante è una chicca. <img src='http://www.simotrone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.simotrone.it/2011/09/03/setobject/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hating Drupal (1)</title>
		<link>http://www.simotrone.it/2011/06/04/hating-drupal-1/</link>
		<comments>http://www.simotrone.it/2011/06/04/hating-drupal-1/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 05:05:37 +0000</pubDate>
		<dc:creator>Simotrone</dc:creator>
				<category><![CDATA[BeyondTheHelp]]></category>
		<category><![CDATA[Binary People]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[odio]]></category>

		<guid isPermaLink="false">http://www.simotrone.it/?p=3402</guid>
		<description><![CDATA[Odio i framework per lo svilupppo web facilitato. Non tutti, solo molti. Non è colpa loro, è colpa mia. Tutte le volte che qualcosa dovrebbe aiutarmi, permettermi di sviluppare più veloce, e cose del genere, mi ritrovo in una marea di guano incomprensibile. Joomla, Drupal&#8230; tutti fichissimi, hanno idee bellissime (CCK, Views), ma io non [...]]]></description>
			<content:encoded><![CDATA[<p>Odio i framework per lo svilupppo web facilitato. Non tutti, solo molti. Non è colpa loro, è colpa mia.<br />
Tutte le volte che qualcosa dovrebbe aiutarmi, permettermi di sviluppare più veloce, e cose del genere, mi ritrovo in una marea di guano incomprensibile.</p>
<p><a href="http://www.joomla.org/">Joomla</a>, <a href="http://drupal.org/">Drupal</a>&#8230; tutti fichissimi, hanno idee bellissime (<a href="http://drupal.org/project/cck">CCK</a>, <a href="http://drupal.org/project/views">Views</a>), ma io non mi ci trovo.<br />
E secondo me neanche altri, anche se le usano&#8230; Ho visto (tanti) siti fatti con &#8216;sti cosi<br />
- che mostravano le chiavi primarie dei record<br />
- che manco nascondono il logo<br />
- che c&#8217;hanno milioni di pagine vuote, che non ho capito se i path sono di default e poi uno li deve riempire&#8230;</p>
<p>Sarà che io le mie cagate provo a farmele un byte alla volta con roba tipo Catalyst, Mojolicious, Perl CGI e pure in PHP&#8230; prima la struttura con le sue funzioni, poi i css, poi javascript&#8230;</p>
<p>Ci metto una vita, lo so. Non sono uno che sviluppa in fretta, in nessun caso.<br />
Magari ci metto un paio di giorni a tirare fuori qualcosa che altri han già pronto.<br />
Ma non mi piace un sito buttato lì &#8211; che va &#8220;a mezzo&#8221; con delle costrizioni legate a chissà che.<br />
Lo so che c&#8217;è gente che da &#8216;sti cosi ci tira fuori <a href="http://www.whitehouse.gov/">prodotti</a> coi controfiocchi, semplicemente io non sono in grado (per ora). E non mi piacciono.<br />
So che la lentezza è un difetto in questo mondo frenetico in cui l&#8217;idea deve essere sviluppata prima che un giro della ventola sia compiuto, ma io non ci riesco.</p>
<p>E poi son leeenti. Mazza quanto sono lenti. Per elaborare una pagina sembra che debbano rispedire l&#8217;Endeavour nello spazio.</p>
<p>Io ogni tanto ci provo, ma non riesco.<br />
Come quando tento di mangiare di nuovo i peperoni, anche se so che non mi piacciono. Ci provo, poi mi viene il vomito, e penso a quanto son scemo.</p>
<p>Ed è così che nasce l&#8217;odio fra me e la robba pre-fatta, come Drupal.</p>
<p>PS: Sì, anche WordPress ci starebbe lì in mezzo, ma WP è abbastanza <em>straight</em> da funzionare senza beghe se non si hanno pretese: &#8220;Vuoi un blog?&#8221; WP funzia. Basta. E fa il blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simotrone.it/2011/06/04/hating-drupal-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>America Fuck Yeah</title>
		<link>http://www.simotrone.it/2011/05/05/3344/</link>
		<comments>http://www.simotrone.it/2011/05/05/3344/#comments</comments>
		<pubDate>Thu, 05 May 2011 05:31:46 +0000</pubDate>
		<dc:creator>Simotrone</dc:creator>
				<category><![CDATA[BeyondTheHelp]]></category>
		<category><![CDATA[Rhythm of my life]]></category>
		<category><![CDATA[America]]></category>

		<guid isPermaLink="false">http://www.simotrone.it/?p=3344</guid>
		<description><![CDATA[Trey Parker &#8211; America, Fuck Yeah Lyrics http://www.stlyrics.com/lyrics/teamamericaworldpolice/americafuckyeah.htm America&#8230; America&#8230; America, FUCK YEAH! Coming again, to save the mother fucking day yeah, America, FUCK YEAH! Freedom is the only way yeah, Terrorist your game is through cause now you have to answer too, America, FUCK YEAH! So lick my butt, and suck on my balls, [...]]]></description>
			<content:encoded><![CDATA[<p>Trey Parker &#8211; <strong>America, Fuck Yeah Lyrics</strong><br />
<a href="http://www.stlyrics.com/lyrics/teamamericaworldpolice/americafuckyeah.htm">http://www.stlyrics.com/lyrics/teamamericaworldpolice/americafuckyeah.htm</a></p>
<p>America&#8230;<br />
America&#8230;<br />
America, FUCK YEAH!<br />
Coming again, to save the mother fucking day yeah,<br />
America, FUCK YEAH!<br />
Freedom is the only way yeah,<br />
Terrorist your game is through cause now you have to answer too,<br />
America, FUCK YEAH!<br />
So lick my butt, and suck on my balls,<br />
America, FUCK YEAH!<br />
What you going to do when we come for you now,<br />
it’s the dream that we all share; it’s the hope for tomorrow</p>
<p>FUCK YEAH!</p>
<p>McDonalds, FUCK YEAH!<br />
Wal-Mart, FUCK YEAH!<br />
The Gap, FUCK YEAH!<br />
Baseball, FUCK YEAH!<br />
NFL, FUCK, YEAH!<br />
Rock and roll, FUCK YEAH!<br />
The Internet, FUCK YEAH!<br />
Slavery, FUCK YEAH!</p>
<p>FUCK YEAH!</p>
<p>Starbucks, FUCK YEAH!<br />
Disney world, FUCK YEAH!<br />
Porno, FUCK YEAH!<br />
Valium, FUCK YEAH!<br />
Reeboks, FUCK YEAH!<br />
Fake Tits, FUCK YEAH!<br />
Sushi, FUCK YEAH!<br />
Taco Bell, FUCK YEAH!<br />
Rodeos, FUCK YEAH!<br />
Bed bath and beyond (Fuck yeah, Fuck yeah)</p>
<p>Liberty, FUCK YEAH!<br />
White Slips, FUCK YEAH!<br />
The Alamo, FUCK YEAH!<br />
Band-aids, FUCK YEAH!<br />
Las Vegas, FUCK YEAH!<br />
Christmas, FUCK YEAH!<br />
Immigrants, FUCK YEAH!<br />
Popeye, FUCK YEAH!<br />
Democrats, FUCK YEAH!<br />
Republicans (republicans)<br />
(fuck yeah, fuck yeah)<br />
Sportsmanship<br />
Books</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simotrone.it/2011/05/05/3344/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meid in Italy &#8211; Gioventu&#8217; ribelle</title>
		<link>http://www.simotrone.it/2011/03/25/meid-in-italy-gioventu-ribelle/</link>
		<comments>http://www.simotrone.it/2011/03/25/meid-in-italy-gioventu-ribelle/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 06:02:56 +0000</pubDate>
		<dc:creator>Simotrone</dc:creator>
				<category><![CDATA[BeyondTheHelp]]></category>
		<category><![CDATA[Fuori dai coppi]]></category>

		<guid isPermaLink="false">http://www.simotrone.it/?p=3262</guid>
		<description><![CDATA[Ho visto X articoli di giornale riportati da amici che si riferivano a questo capolavoro, e non potevo non cercare di tenerne traccia. Mi sono spanciato. www.gioventuribelle.it Sul Corriere (vari link da lì) Su Repubblica indie for the masses &#8211; Gioventù ribelle, l&#8217;ennesima vergogna della nostra amata italietta indie for the masses &#8211; Gioventù ribelle, [...]]]></description>
			<content:encoded><![CDATA[<p>Ho visto X articoli di giornale riportati da amici che si riferivano a questo capolavoro, e non potevo non cercare di tenerne traccia.<br />
Mi sono spanciato.</p>
<p><a href="http://www.gioventuribelle.it/">www.gioventuribelle.it</a></p>
<p><a href="http://vitadigitale.corriere.it/2011/03/gioventu-ribelle-ministero-lettera-sviluppatori.html">Sul Corriere</a> (vari link da lì)<br />
<a href="http://www.repubblica.it/cronaca/2011/03/24/news/videogioco_risorgimento-14026172/?ref=HREC1-5">Su Repubblica</a></p>
<p><a href="http://www.indieforthemasses.com/2011/03/gioventu-ribelle-lennesima-vergogna.html">indie for the masses &#8211; Gioventù ribelle, l&#8217;ennesima vergogna della nostra amata italietta</a><br />
<a href="http://www.indieforthemasses.com/2011/03/gioventu-ribelle-per-non-dimenticare.html">indie for the masses &#8211; Gioventù ribelle, per non dimenticare</a><br />
<a href="http://www.singleplayercoop.com/recensioni/gioventu-ribelle-la-recensione/">Single Player CoOp: Gioventù Ribelle – la recensione!</a></p>
<p>Concluderei con <a href="http://www.singleplayercoop.com/recensioni/gioventu-ribelle-la-recensione/">una citazione</a> che mi sembra il punto di tutto.</p>
<blockquote><p>Gioventù Ribelle è un esempio della bassezza culturale raggiunta dall’Italia in genere. In questa faccenda c’è tutta quell’Italia cialtrona, dei progetti fatti alla peggio, di lavori non pagati spacciati per espressione di alta professionalità. L’Italia imbrogliona del meid-in-itali, del “lei non sa chi sono io”, delle associazioni-knowledge-confindustria-direttore generale-professore-ministro. L’Italia specializzata nella vendita di aria fritta, in cui attestati e dichiarazioni e presentazioni valgono più del prodotto finale. L’Italia che se ne fotte, che si scava la buca e continua, allegramente, a fottersene.</p></blockquote>
<p>LOL.<br />
Non lo capiranno mai.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simotrone.it/2011/03/25/meid-in-italy-gioventu-ribelle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ma quanta posta hai?</title>
		<link>http://www.simotrone.it/2011/03/12/ma-quanta-posta-hai/</link>
		<comments>http://www.simotrone.it/2011/03/12/ma-quanta-posta-hai/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 09:28:14 +0000</pubDate>
		<dc:creator>Simotrone</dc:creator>
				<category><![CDATA[BeyondTheHelp]]></category>
		<category><![CDATA[Binary People]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://www.simotrone.it/?p=3245</guid>
		<description><![CDATA[In un ufficio si accumulano quintali di mail (in Inbox e Sent specialmente) con i relativi attachment. Per la natura stessa delle mbox, la divisione avviene per file pieni di testo (le mail) con attachment incorporati. Cercando informazioni a riguardo, mi sono imbattuto in una discussione riguardante il come gestire mailbox molto corpose e non [...]]]></description>
			<content:encoded><![CDATA[<p>In un ufficio si accumulano quintali di mail (in Inbox e Sent specialmente) con i relativi attachment.<br />
Per la natura stessa delle <a href="http://en.wikipedia.org/wiki/Mbox">mbox</a>, la divisione avviene per file pieni di testo (le mail) con attachment incorporati.</p>
<p>Cercando informazioni a riguardo, mi sono imbattuto in <a href="http://unix.derkeiler.com/Newsgroups/comp.unix.shell/2010-06/msg00320.html">una discussione</a> riguardante il come gestire mailbox molto corpose e non frammentate&#8230;</p>
<p>Un <a href="http://unix.derkeiler.com/Newsgroups/comp.unix.shell/2010-06/msg00452.html">intervento</a> mi pareva degno di nota.</p>
<pre>On 2010-06-14, Tuxedo <tuxedo@xxxxxxxxxxxxxx> wrote:

    I guess I need more ram to process such big file and that any
    mail application, formail included, simply needs more than the
    filesize, which unfortunately I do not have. In any case, I think
    the file is probably Ok since it worked fine on the previous
    system.

No application of this type should ever try to load all it's data in
memory at once. That's just bad design.

A 3GB mail collection may seem big to us, but it's just the tip of
the iceberg, really. Since MS Outlook went beyond the 32 bit
boundary, I've seen users with 12GB and even 17GB mail files.
(in MS Outlook's PST format).

We might not like it. We might think them idiots, but it's getting
worse every day. Users keep all mails, no matter how irrelevant.
They don't organise them or archive them. And since they have
no clue about file transfers, they send/receive most files as email
attachments. And they store those mails, too.

The problem is not even the capacity of the mail program to
handle those volumes. What those people don't realise, is that
they can't even archive those data. DVD's are allready too small
for the volumes I encounter. And 17GB is not that far from a
single-sided Blue-Ray (25GB)....

    What methods exists to process and restore this huge file? How
    about for example splitting it into parts, such as 5 or 10
    different files, obviously cut at the right points between
    messages. I guess the individual mbox files can then easily be
    readable in more or less any mail application. Can this be done
    via the shell and if so how?

I see you got plenty of answers there. My choice would have been to
write a python script, reading the big file one line at a time, writing
output files of - at most - xxx MB (volume to be determined by testing
with your Thunderbird)

Good luck with it.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.simotrone.it/2011/03/12/ma-quanta-posta-hai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

