<?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>Lorenzo Lazzeri</title> <atom:link href="http://www.lorenzolazzeri.it/feed/" rel="self" type="application/rss+xml" /><link>http://www.lorenzolazzeri.it</link> <description>Il blog di spider</description> <lastBuildDate>Tue, 06 Dec 2011 16:08:27 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/> <item><title>[Shell tips] Bash: differenza tra virgolette e virgolette doppie (quote, double quote)</title><link>http://www.lorenzolazzeri.it/2011/12/06/bash-differenza-tra-virgolette-e-virgolette-doppie-quote-double-quote/</link> <comments>http://www.lorenzolazzeri.it/2011/12/06/bash-differenza-tra-virgolette-e-virgolette-doppie-quote-double-quote/#comments</comments> <pubDate>Tue, 06 Dec 2011 16:08:27 +0000</pubDate> <dc:creator>Lorenzo Lazzeri</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Shell]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[bash]]></category> <category><![CDATA[double quote]]></category> <category><![CDATA[quote]]></category> <category><![CDATA[shell]]></category> <category><![CDATA[unix]]></category> <category><![CDATA[virgolette]]></category><guid isPermaLink="false">http://www.lorenzolazzeri.it/?p=397</guid> <description><![CDATA[In Bash si possono usare le virgolette, singole o doppie, quando è necessario trattare caratteri come lo spazio. Se ad esempio vogliamo spostare un file che si chiama &#8220;rapporto 2010&#8243; dalla directory /tmp alla nostra home directory, possiamo avvalerci delle virgolette: $ mv /tmp/&#34;rapporto 2010&#34; $HOME oppure $ mv /tmp/'rapporto 2010' $HOME In questo caso [...]]]></description> <content:encoded><![CDATA[<div class='wp_fbs_top'></div><!-- google_ad_section_start --><p>In <a title="Bash - Wikipedia" href="http://it.wikipedia.org/wiki/Bash">Bash</a> si possono usare le virgolette, singole o doppie, quando è necessario trattare caratteri come lo spazio.</p><p>Se ad esempio vogliamo spostare un file che si chiama &#8220;rapporto 2010&#8243; dalla directory /tmp alla nostra home directory, possiamo avvalerci delle virgolette:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span><span style="color: #ff0000;">&quot;rapporto 2010&quot;</span> <span style="color: #007800;">$HOME</span></pre></div></div><p>oppure</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span><span style="color: #ff0000;">'rapporto 2010'</span> <span style="color: #007800;">$HOME</span></pre></div></div><p>In questo caso possiamo usare un tipo oppure l&#8217;altro, a piacere.</p><p>C&#8217;è però una piccola differenza: con le virgolette doppie (double quote) le variabili di ambiente vengono espanse, mentre con le virgolette singole (quote) il carattere $ viene trattato tale e quale e quindi restituito in output. Vediamo un esempio per chiarire:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;La mia home directory è <span style="color: #007800;">$HOME</span>&quot;</span>
La mia home directory è <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>spider</pre></div></div><p>Oppure</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'La mia home directory è $HOME'</span>
La mia home directory è <span style="color: #007800;">$HOME</span></pre></div></div><p>Questo accade perché le virgolette singole effettuano l&#8217;escape di un maggior numero di caratteri: in effetti di tutti tranne che le virgolette stesse! Se dobbiamo avere in output una stringa che contenga le virgolette singole, quindi, come facciamo? Possiamo usare le virgolette doppie, poiché le une effettuano l&#8217;escape delle altre:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'Il titolo del libro è &quot;Il vecchio e il mare&quot;'</span>
Il titolo del libro è <span style="color: #ff0000;">&quot;Il vecchio e il mare&quot;</span>
&nbsp;
$ <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Il titolo del libro è 'Il vecchio e il mare'&quot;</span>
Il titolo del libro è <span style="color: #ff0000;">'Il vecchio e il mare'</span></pre></div></div><!-- google_ad_section_end --> ]]></content:encoded> <wfw:commentRss>http://www.lorenzolazzeri.it/2011/12/06/bash-differenza-tra-virgolette-e-virgolette-doppie-quote-double-quote/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>[Shell tips] Cancellare file con caratteri strani</title><link>http://www.lorenzolazzeri.it/2011/12/05/cancellare-file-con-caratteri-strani/</link> <comments>http://www.lorenzolazzeri.it/2011/12/05/cancellare-file-con-caratteri-strani/#comments</comments> <pubDate>Mon, 05 Dec 2011 07:27:46 +0000</pubDate> <dc:creator>Lorenzo Lazzeri</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Shell]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[bash]]></category> <category><![CDATA[file]]></category> <category><![CDATA[rm]]></category> <category><![CDATA[shell]]></category> <category><![CDATA[trick]]></category> <category><![CDATA[unix]]></category><guid isPermaLink="false">http://www.lorenzolazzeri.it/?p=388</guid> <description><![CDATA[Capita a volte di avere una directory contenente dei file il cui nome inizia per caratteri strani. Un esempio abbastanza tipico è il trattino. Cancellarli con un semplice rm(1) non è possibile poiché il comando interpreta come opzioni le lettere che compongono il nome del file. E&#8217; però sufficiente usare rm(1), a patto di scrivere [...]]]></description> <content:encoded><![CDATA[<div class='wp_fbs_top'></div><!-- google_ad_section_start --><p>Capita a volte di avere una directory contenente dei file il cui nome inizia per caratteri strani.</p><p>Un esempio abbastanza tipico è il trattino. Cancellarli con un semplice <a title="man 1 rm" href="http://linux.die.net/man/1/rm" target="_blank">rm(1)</a> non è possibile poiché il comando interpreta come opzioni le lettere che compongono il nome del file.</p><p>E&#8217; però sufficiente usare <a title="man 1 rm" href="http://linux.die.net/man/1/rm" target="_blank">rm(1)</a>, a patto di scrivere esplicitamente la directory corrente, come segue:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">rm</span> .<span style="color: #000000; font-weight: bold;">/</span>-nomefile</pre></div></div><!-- google_ad_section_end --> ]]></content:encoded> <wfw:commentRss>http://www.lorenzolazzeri.it/2011/12/05/cancellare-file-con-caratteri-strani/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>[Shell tips] Sottrarre un elenco da un altro</title><link>http://www.lorenzolazzeri.it/2011/12/03/sottrarre-un-elenco-da-un-altro/</link> <comments>http://www.lorenzolazzeri.it/2011/12/03/sottrarre-un-elenco-da-un-altro/#comments</comments> <pubDate>Sat, 03 Dec 2011 09:14:31 +0000</pubDate> <dc:creator>Lorenzo Lazzeri</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Shell]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[bash]]></category> <category><![CDATA[comm]]></category> <category><![CDATA[grep]]></category> <category><![CDATA[shell]]></category> <category><![CDATA[sort]]></category> <category><![CDATA[trick]]></category> <category><![CDATA[unix]]></category><guid isPermaLink="false">http://www.lorenzolazzeri.it/?p=385</guid> <description><![CDATA[Supponiamo di avere due file contenenti una lista di elementi ciascuno. $ cat fileA.txt fedora debian opensuse archlinux ubuntu gentoo redhat centos slackware e $ cat fileB.txt redhat centos fedora Vogliamo eliminare da fileA.txt tutto ciò che compare in fileB.txt. Suggeriamo due metodi. Il primo richiede che i due file siano ordinati alfabeticamente e fa [...]]]></description> <content:encoded><![CDATA[<div class='wp_fbs_top'></div><!-- google_ad_section_start --><p>Supponiamo di avere due file contenenti una lista di elementi ciascuno.</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">cat</span> fileA.txt
fedora
debian
opensuse
archlinux
ubuntu
gentoo
redhat
centos
slackware</pre></div></div><p>e</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">cat</span> fileB.txt
redhat
centos
fedora</pre></div></div><p>Vogliamo eliminare da <strong>fileA.txt</strong> tutto ciò che compare in <strong>fileB.txt</strong>.</p><p>Suggeriamo due metodi.</p><p>Il primo richiede che i due file siano ordinati alfabeticamente e fa uso del comando <a title="man 1 comm" href="http://linux.die.net/man/1/comm" target="_blank">comm(1)</a> stampando solo le righe presenti nel primo file ma non nel secondo:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">sort</span> <span style="color: #660033;">-o</span> fileA.txt fileA.txt
$ <span style="color: #c20cb9; font-weight: bold;">sort</span> <span style="color: #660033;">-o</span> fileB.txt fileB.txt
$ <span style="color: #c20cb9; font-weight: bold;">comm</span> <span style="color: #660033;">-13</span> fileB.txt fileA.txt
archlinux
debian
gentoo
opensuse
slackware
ubuntu</pre></div></div><p>Il secondo metodo non ha bisogno di un precedente ordinamento e usa solo <a title="man 1 grep" href="http://linux.die.net/man/1/grep" target="_blank">grep(1)</a>:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-Fxvf</span> fileB.txt fileA.txt
debian
opensuse
archlinux
ubuntu
gentoo
slackware</pre></div></div><!-- google_ad_section_end --> ]]></content:encoded> <wfw:commentRss>http://www.lorenzolazzeri.it/2011/12/03/sottrarre-un-elenco-da-un-altro/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>[Shell tips] Evidenziare le differenze tra due file remoti</title><link>http://www.lorenzolazzeri.it/2011/12/02/evidenziare-le-differenze-tra-due-file-remoti/</link> <comments>http://www.lorenzolazzeri.it/2011/12/02/evidenziare-le-differenze-tra-due-file-remoti/#comments</comments> <pubDate>Fri, 02 Dec 2011 15:06:35 +0000</pubDate> <dc:creator>Lorenzo Lazzeri</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Shell]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[diff]]></category> <category><![CDATA[hash]]></category> <category><![CDATA[md5sum]]></category> <category><![CDATA[shell]]></category> <category><![CDATA[trick]]></category> <category><![CDATA[unix]]></category><guid isPermaLink="false">http://www.lorenzolazzeri.it/?p=382</guid> <description><![CDATA[Quando si devono confrontare due file per evidenziarne le differenze il comando da usare è diff(1). Nel caso i file risiedano su due diverse macchine, è possibile usare diff senza prima trasferirli entrambi sulla stessa. Il comando da usare è il seguente: $ ssh user@remote.host.com &#34;cat source.c&#34; &#124; diff - ./source.c Allo stesso modo è [...]]]></description> <content:encoded><![CDATA[<div class='wp_fbs_top'></div><!-- google_ad_section_start --><p>Quando si devono confrontare due file per evidenziarne le differenze il comando da usare è <a title="man 1 diff" href="http://linux.die.net/man/1/diff" target="_blank">diff(1)</a>.</p><p>Nel caso i file risiedano su due diverse macchine, è possibile usare diff senza prima trasferirli entrambi sulla stessa.</p><p>Il comando da usare è il seguente:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">ssh</span> user<span style="color: #000000; font-weight: bold;">@</span>remote.host.com <span style="color: #ff0000;">&quot;cat source.c&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">diff</span> - .<span style="color: #000000; font-weight: bold;">/</span>source.c</pre></div></div><p>Allo stesso modo è possibile eseguire il check dell&#8217;hash md5 tramite il comando md5sum(1):</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ md5 fileA.txt <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">ssh</span> user<span style="color: #000000; font-weight: bold;">@</span>remote.host.com <span style="color: #ff0000;">&quot;md5sum -c&quot;</span></pre></div></div><!-- google_ad_section_end --> ]]></content:encoded> <wfw:commentRss>http://www.lorenzolazzeri.it/2011/12/02/evidenziare-le-differenze-tra-due-file-remoti/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Le Join in Doctrine 2</title><link>http://www.lorenzolazzeri.it/2011/12/01/le-join-in-doctrine-2/</link> <comments>http://www.lorenzolazzeri.it/2011/12/01/le-join-in-doctrine-2/#comments</comments> <pubDate>Thu, 01 Dec 2011 16:23:54 +0000</pubDate> <dc:creator>Lorenzo Lazzeri</dc:creator> <category><![CDATA[Php]]></category> <category><![CDATA[Programmazione]]></category> <category><![CDATA[doctrine]]></category> <category><![CDATA[dql]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[symfony]]></category><guid isPermaLink="false">http://www.lorenzolazzeri.it/?p=373</guid> <description><![CDATA[Le Join in Doctrine devono essere fatte usando la relazione definita, non la tabella di raccordo come si farebbe in SQL. In effetti bisogna tenere presente che pur presentando una sintassi simile, DQL (Doctrine Query Language) non è SQL: non si accede direttamente alle tabelle e ai campi del DB, ma agli oggetti definititi com [...]]]></description> <content:encoded><![CDATA[<div class='wp_fbs_top'></div><!-- google_ad_section_start --><p>Le Join in Doctrine devono essere fatte usando la relazione definita, non la tabella di raccordo come si farebbe in SQL.</p><p>In effetti bisogna tenere presente che pur presentando una sintassi simile, DQL (Doctrine Query Language) non è SQL: non si accede direttamente alle tabelle e ai campi del DB, ma agli oggetti definititi com Entity, con le relative proprietà.</p><p>Mettiamo di avere due tabelle <strong>negozio</strong> e <strong>attivita</strong> in relazione n:m tra di loro. Sul DB questa relazione richiede una tabella di raccordo che chiameremo <strong>negozio_attivita</strong>.</p><p>Un&#8217;eventuale query SQL per estrarre tutti i record sarebbe</p><div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> a<span style="color: #66cc66;">.*</span> <span style="color: #993333; font-weight: bold;">FROM</span> attivita a
    <span style="color: #993333; font-weight: bold;">LEFT</span> <span style="color: #993333; font-weight: bold;">JOIN</span> negozio_attivita n <span style="color: #993333; font-weight: bold;">ON</span> a<span style="color: #66cc66;">.</span>id <span style="color: #66cc66;">=</span> n<span style="color: #66cc66;">.</span>attivita_id;</pre></div></div><p>Questa query non può essere direttamente tradotta in DQL, ma diventa qualcosa come</p><div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> a <span style="color: #993333; font-weight: bold;">FROM</span> MyByundle:Attivita a <span style="color: #993333; font-weight: bold;">LEFT</span> <span style="color: #993333; font-weight: bold;">JOIN</span> a<span style="color: #66cc66;">.</span>negozio n</pre></div></div><p>Dove <strong>a.negozio</strong> è la relazione ManyToMany con l&#8217;entity Negozio. La tabella di raccordo non viene esplicitata nelle query, se ne occupa Doctrine dietro le quinte. Naturalmente deve essere mappata tramite annotation (o YAML o XML, io preferisco usare le annotations):</p><div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">   <span style="color: #009933; font-style: italic;">/**
     * @var Negozio
     *
     * @ORM\ManyToMany(targetEntity=&quot;Negozio&quot;, inversedBy=&quot;attivita&quot;)
     * @ORM\JoinTable(name=&quot;attivita_negozio&quot;,
     *   joinColumns={
     *     @ORM\JoinColumn(name=&quot;attivita_id&quot;, referencedColumnName=&quot;id&quot;)
     *   },
     *   inverseJoinColumns={
     *     @ORM\JoinColumn(name=&quot;negozio_id&quot;, referencedColumnName=&quot;id&quot;)
     *   }
     * )
     */</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$negozio</span><span style="color: #339933;">;</span></pre></div></div><p>Mentre l&#8217;Entity Negozio deve includere la seguente definizione</p><div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">   <span style="color: #009933; font-style: italic;">/**
     * @var Attivita
     *
     * @ORM\ManyToMany(targetEntity=&quot;Attivita&quot;, mappedBy=&quot;negozio&quot;)
     */</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$attivita</span><span style="color: #339933;">;</span></pre></div></div><p>Per fare le query normalmente uso la classe QueryBuilder perché mi risulta più leggibile, ma alla fine è indifferente.</p> <!-- google_ad_section_end --> ]]></content:encoded> <wfw:commentRss>http://www.lorenzolazzeri.it/2011/12/01/le-join-in-doctrine-2/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Steve Jobs 1955-2011</title><link>http://www.lorenzolazzeri.it/2011/10/06/steve-jobs-1955-2011/</link> <comments>http://www.lorenzolazzeri.it/2011/10/06/steve-jobs-1955-2011/#comments</comments> <pubDate>Thu, 06 Oct 2011 00:42:14 +0000</pubDate> <dc:creator>Lorenzo Lazzeri</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Steve Jobs]]></category><guid isPermaLink="false">http://www.lorenzolazzeri.it/2011/10/06/steve-jobs-1955-2011/</guid> <description><![CDATA[Steve Jobs, 1955-2011 &#160;]]></description> <content:encoded><![CDATA[<div class='wp_fbs_top'></div><!-- google_ad_section_start --><p><a href="http://www.apple.com/stevejobs">Steve Jobs, 1955-2011</a></p><p>&nbsp;</p> <!-- google_ad_section_end --> ]]></content:encoded> <wfw:commentRss>http://www.lorenzolazzeri.it/2011/10/06/steve-jobs-1955-2011/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Le caldaie obsolete sono ancora spente, eppure PM10 superato già da 5 giorni a Milano</title><link>http://www.lorenzolazzeri.it/2011/09/29/le-caldaie-obsolete-sono-ancora-spente-eppure-pm10-superato-gia-da-5-giorni-a-milano/</link> <comments>http://www.lorenzolazzeri.it/2011/09/29/le-caldaie-obsolete-sono-ancora-spente-eppure-pm10-superato-gia-da-5-giorni-a-milano/#comments</comments> <pubDate>Thu, 29 Sep 2011 10:10:25 +0000</pubDate> <dc:creator>Lorenzo Lazzeri</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[congestion charge]]></category> <category><![CDATA[ecopass]]></category> <category><![CDATA[inquinamento]]></category> <category><![CDATA[milano]]></category> <category><![CDATA[pm10]]></category> <category><![CDATA[traffico]]></category><guid isPermaLink="false">http://www.lorenzolazzeri.it/?p=354</guid> <description><![CDATA[“Ma non è mica colpa del traffico, è colpa delle caldaie a gasolio! Bisogna sostituire quelle, bloccare il traffico è inutile!”. Certo, certo. E come la mettiamo col fatto che siamo ancora a settembre, fa un bel calduccio da fine estate, nessuna caldaia è accesa, ciononostante il livello di PM10 è stato superato già da [...]]]></description> <content:encoded><![CDATA[<div class='wp_fbs_top'></div><!-- google_ad_section_start --><blockquote><p>“Ma non è mica colpa del traffico, è colpa delle caldaie a gasolio! Bisogna sostituire quelle, bloccare il traffico è inutile!”.</p></blockquote><p>Certo, certo.</p><p>E come la mettiamo col fatto che siamo ancora a settembre, fa un bel calduccio da fine estate, nessuna caldaia è accesa, ciononostante <a href="http://www.meteoweb.eu/2011/09/milano-pm10-sopra-livello-attenzione-da-cinque-giorni/89264/">il livello di PM10 è stato superato già da 5 giorni</a> consecutivi?</p> <!-- google_ad_section_end --> ]]></content:encoded> <wfw:commentRss>http://www.lorenzolazzeri.it/2011/09/29/le-caldaie-obsolete-sono-ancora-spente-eppure-pm10-superato-gia-da-5-giorni-a-milano/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Riciclare le capsule Nespresso si può</title><link>http://www.lorenzolazzeri.it/2011/09/20/riciclare-le-capsule-nespresso-si-puo/</link> <comments>http://www.lorenzolazzeri.it/2011/09/20/riciclare-le-capsule-nespresso-si-puo/#comments</comments> <pubDate>Tue, 20 Sep 2011 13:51:20 +0000</pubDate> <dc:creator>Lorenzo Lazzeri</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Mi piace]]></category> <category><![CDATA[alluminio]]></category> <category><![CDATA[caffè]]></category> <category><![CDATA[cialde]]></category> <category><![CDATA[milano]]></category> <category><![CDATA[nespresso]]></category> <category><![CDATA[riciclo]]></category><guid isPermaLink="false">http://www.lorenzolazzeri.it/?p=352</guid> <description><![CDATA[Ieri ho scritto al servizio clienti di Nespresso per chiedere novità in merito allo smaltimento delle capsule usate: sono fatte di alluminio ed è un peccato buttarle tra i rifiuti indifferenziati. Alcune soluzioni più o meno efficaci esistevano: qualcuno suggeriva di aprire le capsule, svuotarle del caffè che può andare con l&#8217;umido e gettare l&#8217;alluminio [...]]]></description> <content:encoded><![CDATA[<div class='wp_fbs_top'></div><!-- google_ad_section_start --><p>Ieri ho scritto al servizio clienti di Nespresso per chiedere novità in merito allo smaltimento delle capsule usate: sono fatte di alluminio ed è un peccato buttarle tra i rifiuti indifferenziati.<br /> <a href="http://www.youtube.com/watch?v=tvfnbymcWNI"> Alcune soluzioni</a> più o meno efficaci esistevano: qualcuno suggeriva di aprire le capsule, svuotarle del caffè che può andare con l&#8217;umido e gettare l&#8217;alluminio nell&#8217;apposito contenitore (a Milano città è insieme alla plastica).<br /> Il servizio clienti Nespresso mi ha risposto questa mattina che è già possibile portare le cialde usate nelle <a title="Boutique Nespresso" href="http://www.nespresso.com/#/it/it/club_nespresso/boutique">Boutique Nespresso</a>, oppure presso alcune isole ecologiche delle varie città.<br /> A Milano sono attive nel recupero delle capsule le seguenti isole:</p><ul><li>via Olgettina 35</li><li>via Barzaghi 14</li><li>via Corelli 37/2</li><li>piazzale delle Milizie 1/1</li><li>via Pedroni 40/1</li><li>via Riccardo Lombardi 13</li></ul><p>Aperte nei seguenti orari:<br /> Lunedí al Sabato dalle 8.00 alle 19.00<br /> Domenica dalle 8.00 alle 15.00</p><p>Chi vive in una città con le Boutique può quindi portare con sé le capsule usate quando va a prendere quelle nuove.Nelle altre invece è meglio informarsi presso la locale azienda di nettezza urbana.</p> <!-- google_ad_section_end --> ]]></content:encoded> <wfw:commentRss>http://www.lorenzolazzeri.it/2011/09/20/riciclare-le-capsule-nespresso-si-puo/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Avrò avuto 10 anni</title><link>http://www.lorenzolazzeri.it/2011/09/16/avro-avuto-10-anni/</link> <comments>http://www.lorenzolazzeri.it/2011/09/16/avro-avuto-10-anni/#comments</comments> <pubDate>Fri, 16 Sep 2011 15:55:18 +0000</pubDate> <dc:creator>Lorenzo Lazzeri</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Personale]]></category> <category><![CDATA[anni 80]]></category> <category><![CDATA[gattiger]]></category> <category><![CDATA[giocattoli]]></category> <category><![CDATA[infanzia]]></category><guid isPermaLink="false">http://www.lorenzolazzeri.it/?p=340</guid> <description><![CDATA[Si stava ancora nel viale dei Mille. Dopo tanto insistere riuscii a farmi comprare una delle cinque auto che componevano il Gattiger, la laterale destra se non ricordo male, forse perché mi piaceva il personaggio che la guidava. Era il modello grande e doveva essere anche costata abbastanza. Simone invece le aveva tutte e cinque, [...]]]></description> <content:encoded><![CDATA[<div class='wp_fbs_top'></div><!-- google_ad_section_start --><p>Si stava ancora nel viale dei Mille. Dopo tanto insistere riuscii a farmi comprare una delle cinque auto che componevano il <a title="Supercar Gattiger" href="http://it.wikipedia.org/wiki/Supercar_Gattiger">Gattiger</a>, la laterale destra se non ricordo male, forse perché mi piaceva il personaggio che la guidava.<br /> Era <a href="http://www.youtube.com/watch?v=183Na9HKoXY">il modello grande</a> e doveva essere anche costata abbastanza.<br /> Simone invece le aveva tutte e cinque, ma nel modello piccolino. Mi ricordo che era caldo, primavera o estate, e per fargliela vedere subito la tolsi dalla scatola e dal marciapiede gliel’allungai alla finestra, ché lui viveva al pian terreno.<br /> Mi cadde in terra e l’attacco di una ruota si ruppe. Appena tolta dalla scatola.<br /> Tornato casa la misi a posto in qualche armadio e non la toccai più.<br /> Dopo un po’ di tempo il babbo o la mamma mi chiesero perché non giocavo mai con quella macchinina che avevo voluto tanto e io dissi che non mi piaceva più.<br /> Non ci credettero, pensando che magari l’avevo persa o regalata. La trovarono e si accorsero che era rotta.<br /> Non mi pare di aver raccontato loro com’era andata, ma sono quasi sicuro di non esser stato sgridato.<br /> Ogni tanto ripenso a quel giocattolo tanto voluto e tanto poco goduto, e all’ingenua bugia per nascondere il guasto, e un po’ mi dispiace.</p> <!-- google_ad_section_end --> ]]></content:encoded> <wfw:commentRss>http://www.lorenzolazzeri.it/2011/09/16/avro-avuto-10-anni/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Idee rubate all&#8217;agricoltura</title><link>http://www.lorenzolazzeri.it/2011/07/18/idee-rubate-allagricoltura/</link> <comments>http://www.lorenzolazzeri.it/2011/07/18/idee-rubate-allagricoltura/#comments</comments> <pubDate>Mon, 18 Jul 2011 14:09:40 +0000</pubDate> <dc:creator>Lorenzo Lazzeri</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Opinioni]]></category><guid isPermaLink="false">http://www.lorenzolazzeri.it/?p=333</guid> <description><![CDATA[- Ho un’idea per fare successo! - Bravo. - Mi devi aiutare: io ci metto l’idea, tu la realizzi. Facciamo a metà. - Come no. Di recente mi è capitato di leggere lamentele circa la mancanza di voglia di scommettere che c’è in questo Paese, che all’estero non funziona mica così, eh no. Lamentele vergate [...]]]></description> <content:encoded><![CDATA[<div class='wp_fbs_top'></div><!-- google_ad_section_start --><p><em>- Ho un’idea per fare successo!</em></p><p><em>- Bravo.</em></p><p><em>- Mi devi aiutare: io ci metto l’idea, tu la realizzi. Facciamo a metà.</em></p><p><em>- Come no.</em></p><p>Di recente mi è capitato di leggere lamentele circa la mancanza di voglia di scommettere che c’è in questo Paese, che all’estero non funziona mica così, eh no.</p><p>Lamentele vergate da qualcuno che aveva avuto un’idea per la realizzazione della quale cercava persone e denaro da dedicarvi.</p><p>Che però, piccolo particolare, ometteva di dire che cosa sarebbe servito  (oltre alla “passone”), in termini di che genere di impegno, quanti soldi, e soprattutto in quanto tempo si sarebbe rientrati dell’investimento e dopo quanto tempo l’<em>idea</em> avrebbe cominciato a camminare sulle sue gambe, possibilmente generando un qualche profitto.</p><p>In parole provere un business plan.</p><p>Per carità! Appena lo nomini vieni subito etichettato come prosaico materialista interessato solo al guadagno facile (!?) senza l’impegno e la passione.</p><p>Perché in questo mondo alla rovescia di novelli Zuckerberg incompresi il  guadagno facile non è mica “io ci metto l’idea e tu il lavoro (o i soldi)”. E’ chiedere un business plan.</p><p>Messa così, si può pretendere di raccogliere adesioni da parte di professionisti seri? Quelli che ti fanno proprio quelle domande?</p><p><em>- Eh ma Google? (e Facebook, e Yahoo, e …)</em></p><p>E&#8217; questa l’obiezione preferita: tirare fuori una delle aziende di successo e dire che anche loro all’inizio non sapevano cosa fare, intanto sono partiti e poi si vedrà.</p><p>Il che è quantomeno impreciso (per non dire falso): Google ha ricevuto il primo finanziamento un bel po’ dopo che Brin a Page avevano messo su il loro motore di ricerca e avevano fondato la propria azienda. Stesso discorso per Facebook e tutti gli altri.</p><p>Nessuno di loro si è presentato in un forum o da qualche fondo d’investimento dicendo “ho questa idea di Google, datemi i soldi”. Si erano sbattuti e avevano qualcosa <strong>di concreto </strong>da far vedere.</p><p>Invece oggi è tutto un fiorire di idee su come aver successo con il tal sito di informazione o, l’ultima moda, la tal applicazione per iPhone e iPad.</p><p>Idee fantastiche a bizzeffe. Prototipi: zero.</p><p><em>- Eh ma io non so mica programmare in Objective-C.</em></p><p><em>- Allora ci metti i soldi?</em></p><p><em>- Ma no, ti ho detto che ci metto l’idea.</em></p><p>Vai, ragazzo, vai. Se metà dell’impegno che metti a difendere la tua idea e indignarti per questa altrui mancanza di voglia di rischiare lo dedicassi a imparare il PHP o l’Objective-C a quest’ora la tua idea sarebbe già un prototipo.</p><p>E farebbe schifo pure a te.</p> <!-- google_ad_section_end --> ]]></content:encoded> <wfw:commentRss>http://www.lorenzolazzeri.it/2011/07/18/idee-rubate-allagricoltura/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching using disk: basic
Object Caching 1442/1607 objects using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: cdn1.lorenzolazzeri.it

Served from: www.lorenzolazzeri.it @ 2012-02-20 15:25:22 -->
