<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6964936517594052608</id><updated>2012-01-25T23:52:40.119-08:00</updated><category term='Adobe'/><category term='Party'/><category term='Intervista'/><category term='Microsoft'/><category term='Top More'/><category term='Debian'/><category term='immagini'/><category term='Free Software'/><category term='WebDesign'/><category term='Programmazione'/><category term='GNU'/><category term='Apple'/><category term='Open Source'/><category term='grafica'/><category term='iPhone'/><category term='Fax'/><category term='Programmatori'/><category term='Linux'/><category term='Marketing'/><category term='Software'/><category term='Ubuntu'/><category term='qrcode'/><category term='iPad'/><category term='Vizi e virtù'/><category term='More+ Mania'/><category term='Economia'/><category term='Donne'/><title type='text'>More+</title><subtitle type='html'>Il mondo visto con gli occhi di un programmatore</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-5114444517564655011</id><published>2012-01-20T16:53:00.000-08:00</published><updated>2012-01-20T16:55:16.895-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><category scheme='http://www.blogger.com/atom/ns#' term='Economia'/><title type='text'>Ma cosa ci guadagnano? Economia individuale del Free Software</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-IO7LXNaj6pg/TxoG4_tIoXI/AAAAAAAAAOw/NnyM5q9rzUo/s1600/donate.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://2.bp.blogspot.com/-IO7LXNaj6pg/TxoG4_tIoXI/AAAAAAAAAOw/NnyM5q9rzUo/s320/donate.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Benché, ai tempi, mi fossi prodigatonello &lt;a href="http://programmatorepercaso.blogspot.com/2010/05/il-didietro-del-free-software.html"&gt;coinvolgere&lt;/a&gt; una figura di riferimento per fugare ogni vostrodubbio circa la questione economica individuale di un ProgrammatoreFree Software,questa domanda torna, periodicamente, a ronzare intorno alle mieorecchie.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Adesso, che &lt;i&gt;per caso&lt;/i&gt; mi annoverò anch'io nella fulgida white list di Programmatori Free Software, posso affrontare direttamente il tema con una matura consapevolezza sperando di mettere a tacere definitivamente questo assillante cicaleggio che mi viene rivolto.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Requisiti minimi &lt;span style="font-size: x-small;"&gt;del lettore (tu)&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Richiesta la consapevolezza della distinzione tra software gratuito e &lt;a href="http://www.gnu.org/philosophy/free-sw.html"&gt;Free Software&lt;/a&gt;.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Una visione olistica.&lt;/li&gt;&lt;li&gt;Una bassa propensione a diventare Programmatore.&lt;/li&gt;&lt;li&gt;...e del tempo da perdere per leggere il resto.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Algoritmo per affrontare la domanda&lt;/h3&gt;Nulla vieta che un Free Software (software libero) possa essere venduto,&lt;br /&gt;ma la libertà della sua licenza implica che esso possa essere liberamente diffuso da chiunque ne venga in possesso,&lt;br /&gt;alla fine, l'equazione, per un Free Software di massa, è che tanto sarà più diffuso tanto meno probabile sarà non trovarlo in forma gratuita.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Ma un Programmatore cosa guadagna a rilasciare il proprio Free Software gratuitamente?&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;Niente, ma quando pubblica una nuova release del software si sente illibato come una percoca prima di finire sulla bancarella del fruttivendolo.&lt;/li&gt;&lt;li&gt;Niente, ma tanto non aveva una bega da fare.&lt;/li&gt;&lt;li&gt;Niente, ma non sa fare altro ed è convinto che l'umanità abbia bisogno delle sue doti.&lt;/li&gt;&lt;li&gt;Niente, ma con un sorrissino il fruttivendolo si è interessato alla roadmap delle&amp;nbsp; prossime release.&lt;/li&gt;&lt;li&gt;Niente, ma dicono che faccia curriculum.&lt;/li&gt;&lt;li&gt;Niente, ma cerca uno scopo per continuare a programmare.&lt;/li&gt;&lt;li&gt;Niente, ma la programmazione crea dipendenza.&lt;/li&gt;&lt;li&gt;Niente, ma cerca uno scopo per non stare con la moglie.&lt;/li&gt;&lt;li&gt;Niente, ma la mamma ne va fiera (la moglie no!)&lt;/li&gt;&lt;li&gt;Niente, così forse trova qualcuno che usa il suo software.&lt;/li&gt;&lt;li&gt;Niente, ma magari qualcuno lo aiuta a tappezzare le falle del suo codice.&lt;/li&gt;&lt;li&gt;Niente, ma ebbe conosciuto uno che gli aveva riempito la testa dei concetti di libertà del software.&lt;/li&gt;&lt;li&gt;Niente, ma rincontrò il tizio dei concetti di libertà in manette che gli disse “Non capisco perché scrivi ancora del codice quando puoi scaricare tutto il software piratato che vuoi”&lt;/li&gt;&lt;li&gt;Niente, ma da allora ha le idee confuse e rilascia molte più minor release delle major.&lt;/li&gt;&lt;li&gt;Niente, ma sta valutando se cambiare la licenza del software in una che possa essere piratata in modo da aumentarne la diffusione (???).&lt;/li&gt;&lt;li&gt;Niente, ma ormai ha trovato un posto di lavoro retribuito grazie al suo curriculum.&lt;/li&gt;&lt;li&gt;Niente, è rimasto solo un vizio, ma prima o poi smette.&lt;/li&gt;&lt;li&gt;Qualcosa, forse, ma è stato tanto tempo fa.&lt;/li&gt;&lt;li&gt;Qualcosa, qualcuno deve aver sbagliato versando un credito sulla sua PayPal.&lt;/li&gt;&lt;li&gt;Qualcosa, sono i suoi familiari che lo sostengono con delle donazioni.&lt;/li&gt;&lt;li&gt;Un'esagerazione, una grande multinazionale ha deciso di donargli ingenti somme di denaro.&lt;/li&gt;&lt;li&gt;Un'esagerazione, peccato che l'FBI l'ha indagato per riciclaggio di denaro.&lt;/li&gt;&lt;li&gt;Un'esagerazione, peccato che per pagare gli avvocati, fare il rientro dei capitali, dichiarare al Fisco il suo reddito fortuito e rifondere il supporto economico dei suoi familiari, abbia dovuto pubblicare nuovamente il banner “&lt;i&gt;Donate a beer&lt;/i&gt;”.&lt;/li&gt;&lt;li&gt;Un'esagerazione, ma ormai è alcolizzato.&lt;/li&gt;&lt;li&gt;Niente, alla fine il Programmatore duro e puro non è un Business man.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;PS: ma ti sembro il tipo a cui rivolgere seriamente una domanda simile?&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-5114444517564655011?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/5114444517564655011/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2012/01/ma-cosa-ci-guadagnano-economia.html#comment-form' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/5114444517564655011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/5114444517564655011'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2012/01/ma-cosa-ci-guadagnano-economia.html' title='Ma cosa ci guadagnano? Economia individuale del Free Software'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-IO7LXNaj6pg/TxoG4_tIoXI/AAAAAAAAAOw/NnyM5q9rzUo/s72-c/donate.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-444332538399996196</id><published>2011-10-27T02:21:00.000-07:00</published><updated>2011-10-27T11:51:44.091-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='More+ Mania'/><category scheme='http://www.blogger.com/atom/ns#' term='grafica'/><title type='text'>MoreMania: uno sguardo e - ZACK -  amore a prima vista</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-at5F9enqCOE/TqlZ8koVVXI/AAAAAAAAAOo/xlJikZSLOoE/s1600/moreZack_seppia.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://4.bp.blogspot.com/-at5F9enqCOE/TqlZ8koVVXI/AAAAAAAAAOo/xlJikZSLOoE/s400/moreZack_seppia.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;C'è chi dice di avermi visto a &lt;a href="http://parma.linux.it/news/2011/09/gnulinux-day-2011"&gt;Linux Day 2011 di Parma&lt;/a&gt; abbracciato a &lt;i&gt;- &lt;a href="http://upsilon.cc/%7Ezack/"&gt;ZACK&lt;/a&gt; -  amore a prima vista&lt;/i&gt;, c'è da crederci?&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Allora, perché non analizzare se la foto (in fondo), che mi è stata inviata dal mondo là fuori dal mio Salottino, è un falso oppure no?&lt;br /&gt;In vostro aiuto, potete usare strumenti come &lt;a href="http://errorlevelanalysis.com/"&gt;http://errorlevelanalysis.com&lt;/a&gt;*&lt;br /&gt;&lt;br /&gt;Ovviamente ci sono anche Geek poco avvezzi agli strumenti informatici, e a questi scrivo il permalink all'analisi dell'immagine: &lt;a href="http://errorlevelanalysis.com/permalink/d67fdf0/"&gt;questo è il risultato dell'analisi della foto (devi cliccarci sopra)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;[UPDATE] Leggendo i commenti, evinco che Zack si mostra solo seppiato o con inquadrature "spigolose" (???), cercherò di rimediare pubblicandolo, in apertura, nella versione "brodo di seppia", mentre qui sotto trovate la foto originale che mi è stata inviata:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-TN8UcbKfuwc/Tqkg5PP9Y9I/AAAAAAAAAOg/LmssMKq4KC0/s1600/moreZack_def.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-TN8UcbKfuwc/Tqkg5PP9Y9I/AAAAAAAAAOg/LmssMKq4KC0/s320/moreZack_def.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;*Se riuscite a interpretare (a capire) l'immagine ELA, vincete la possibilità di poter succhiarvi lo stecchino di plastica del caffè nel mio Salottino&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-444332538399996196?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/444332538399996196/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/10/moremania-uno-guardo-e-zack-amore-prima.html#comment-form' title='7 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/444332538399996196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/444332538399996196'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/10/moremania-uno-guardo-e-zack-amore-prima.html' title='MoreMania: uno sguardo e - ZACK -  amore a prima vista'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-at5F9enqCOE/TqlZ8koVVXI/AAAAAAAAAOo/xlJikZSLOoE/s72-c/moreZack_seppia.jpeg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-89310380895779867</id><published>2011-09-28T13:24:00.000-07:00</published><updated>2011-09-28T13:51:17.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Fax'/><title type='text'>Pace ai dinosauri tecnologici: JustPrintFax</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_DkvayE8wHo/ToOBHLZ1m2I/AAAAAAAAAOc/EBDsru85hW8/s1600/fax.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://4.bp.blogspot.com/-_DkvayE8wHo/ToOBHLZ1m2I/AAAAAAAAAOc/EBDsru85hW8/s400/fax.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Dato che il “coso” è ancora lì, vicino all’armadio del server mail, credevo che almeno si fosse estinta la domanda “Che cos’è un fax?”. E, invece, ecco che le nuove generazioni (&lt;i&gt;Hi-Generation&lt;/i&gt; o, se vogliamo essere più attuali: &lt;i&gt;iGeneration&lt;/i&gt;) mi pongono quella domanda quando odono lo stridulo mantra di beep del modem che si collega alla linea telefonica. Prima, però, mi chiedono: “Ma quel coso sta per tirare le cuoia?”&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Loro non sanno che un Fax non è solo un apparecchio elettronico per inviare copie di documenti ma è un laborioso rituale aziendale:&lt;br /&gt;Alla mia postazione scrivo un documento, lo giro per email alla ragazza più vicina al Fax con preghiera di spedirmelo subito. Lei stampa il documento, si alza, va alla stampante, prende il foglio e si volta per inserirlo nella presa carta del Fax. &lt;br /&gt;Ma, davanti al parallelepipedo elettronico, si accorge che c’è un’allarmante spia rossa accesa: il toner è in esaurimento, però spiegarle che non blocca l’invio è più faticoso che farle fare le scale. Allora scende al piano di sotto per recarsi all’altro apparecchio. Passando davanti alla macchinetta del caffè, si ferma per due chiacchiere, un sorso e altre due chiacchiere; in seguito raggiunge il Fax, controlla se sul retro del foglio ha segnato con la matita il numero di telefono a cui spedirlo, inserisce il documento nella presa carta, digita il numero e pigia il tasto Invio. Una sequela di beep infuriati e, infine, quel “coso” si aggancia a un altro “coso” da qualche parte nel mondo, ma sempre vicino a una macchinetta del caffè. Terminati i fischi digitali, risale e mi porta un foglio A4, che sembra più una tela del minimalismo, con una minuscola e arida scritta stampata: “Fax inviato il xxxx a xxxx pagine xx”.&lt;br /&gt;Appena finisco di archiviare il report di invio, squilla il telefono e dall’altra parte un tizio mi dice di aver ricevuto via Fax una pagina interamente bianca con il suo numero di telefono annotato in matita e una piccola macchia di caffè. “Rimanga in linea un attimo, per favore; ... &lt;span style="font-size: large;"&gt;Carlaaa, quante volte ti devo dire che i fogli vanno inseriti nel Fax a faccia in su?&lt;/span&gt;… mi scusi, so che mi ha dato il suo numero di fax, ma non ci sarebbe la possibilità di inoltrarle il documento per email?” &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666; font-size: x-small;"&gt;Credit: se leggete questo articolo su una rivista cartacea e porta la mia firma estesa non preoccupatevi: sono io... o forse dovreste preoccuparvi ;-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La meteora: JustPrintFax&lt;/h3&gt;Ebbene, i fax si inviano e si ricevono ancora oggi; forse questo i programmatori non lo sanno, lo ignorano o pensano di poter deviare questo ancestrale corso.&lt;br /&gt;Quando soppesai la scelta del DE da installare in azienda, il dettaglio del FAX fu determinante; &lt;a href="http://www.kde.org/"&gt;KDE&lt;/a&gt; 3.x aveva a suo favore il stupendo KDEprintFax: una stampante virtuale che permetteva di inviare come fax, al mio server Hylafax, il documento da un qualsiasi programma, senza la preoccupazione di dover convertire il file nel formato Post Script.&lt;br /&gt;&lt;br /&gt;Ebbene, il nuovo &lt;a href="http://forum.kde.org/viewtopic.php?f=20&amp;amp;t=84561"&gt;KDE 4.x non ha più implementato KDEprintFax&lt;/a&gt; nel Desktop Environment e sembra che nessun sviluppatore sia interessato a riportarlo in vita. &lt;br /&gt;Dall'altra parte, &lt;a href="http://www.gnome.org/"&gt;Gnome&lt;/a&gt;, ha l'obeso &lt;a href="http://www.cowlug.org/gfax/"&gt;Gfax&lt;/a&gt; non più aggiornato dal 2009, che utilizza &lt;a href="http://www.mono-project.com/"&gt;Mono&lt;/a&gt;, fa tante belle cose che non mi servono, bisogna sudare sette camice per installare la sua stampante virtuale (un giorno vi spiegherò come si fa) e questa funziona unicamente se Gfax è stato avviato... ergo nell'Autostart bisogna caricare anche l'obeso e poco utile Gfax.&lt;br /&gt;&lt;br /&gt;E proprio questa situazione penosa e deprimente mi ha spinto a cercare della alternative, Pyla4Cups, Fax4Cups, ecc.. (&lt;a href="http://www.hylafax.org/content/Desktop_Client_Software"&gt;http://www.hylafax.org/content/Desktop_Client_Software&lt;/a&gt;) che funzionino semplicemente come delle stampanti.&lt;br /&gt;Alla fine ho optato per chinare la testa sulla tastiera e realizzare &lt;b&gt;JustPrintFax&lt;/b&gt;:&lt;br /&gt;&lt;a href="https://sourceforge.net/p/justprintfax/"&gt;https://sourceforge.net/p/justprintfax/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Attualmente, la release 0.5 BETA, usa &lt;a href="http://library.gnome.org/users/zenity/stable/"&gt;Zenity&lt;/a&gt; come UI per visualizzare la dialog* con cui chiedere il numero di fax; ovviamente, stavo già lavorando alla prossima versione per utilizzare anche &lt;a href="http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs"&gt;Kdialog&lt;/a&gt; per gli ambienti Qt, ma, un raggio di sole, mi ha indirizzato a realizzare una UI con Python per arricchire con funzionalità aggiuntive il driver... vedremo!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Stay tuned&lt;/i&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;* Maledetto GDM3, mi ha fatto imprecare non poco. &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=586685"&gt;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=586685&lt;/a&gt; (ovviamente ho risolto l'arcano con &lt;a href="http://it.wikipedia.org/wiki/Sudo"&gt;Sudo&lt;/a&gt; e sudore vero)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;PS: Sono ben accolte le segnalazione dei beta tester volontari&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-89310380895779867?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/89310380895779867/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/09/pace-ai-dinosauri-tecnologici.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/89310380895779867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/89310380895779867'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/09/pace-ai-dinosauri-tecnologici.html' title='Pace ai dinosauri tecnologici: JustPrintFax'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-_DkvayE8wHo/ToOBHLZ1m2I/AAAAAAAAAOc/EBDsru85hW8/s72-c/fax.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-6154682796029247427</id><published>2011-06-13T13:44:00.000-07:00</published><updated>2011-06-13T13:44:32.730-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qrcode'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>QR che? QR code!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FgP9HbGF7Cg/TfZzkmSggzI/AAAAAAAAAOY/Bol9KRkQDTM/s1600/QRcode.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="http://4.bp.blogspot.com/-FgP9HbGF7Cg/TfZzkmSggzI/AAAAAAAAAOY/Bol9KRkQDTM/s320/QRcode.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una volta scrivevo tracciando con la biro delle belle lettere; poi sono passato a scrivere pigiando su delle organizzate &lt;a href="http://it.wikipedia.org/wiki/QWERTY#QWERTY"&gt;QWERTY&lt;/a&gt; lettere; adesso mi ritrovo a scrivere quadratini dentro a dei quadrati: sì, avete capito bene, pitto dei &lt;a href="http://it.wikipedia.org/wiki/QR_Code"&gt;QR code&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Per captatio benevolentiæ di tutti i device muniti di un'ottica (smartphone, webcam...) i QR code sono, o saranno, eletti come “la forma di comunicazione interattiva semplice e immediata”, alla faccia del loro aspetto illeggibile e quasi inguardabile (dimmi cosa vedi in quella macchia) per l'occhio umano.&lt;br /&gt;&lt;br /&gt;Per farla breve, devo trovare il modo più veloce per “leggere” e “scrivere” a quadratini senza dover far ricorso a china, squadre e riga.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Far quadrare un messaggio: scrivere QR code&lt;/h3&gt;Per gli “amanti occasionali” esistono dei comodissimi servizi online, tra i quali vi cito:&lt;br /&gt;&lt;a href="http://www.codmmunicator.com/"&gt;www.codmmunicator.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://qrcode.kaywa.com/"&gt;qrcode.kaywa.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ma per tutti quelli come me, che hanno la necessità di portarsi sempre appresso lo scribacchino dei quadratini e il controllo assoluto sulla release in uso, ho trovato, nel calderone di migliaia di software o app (che fa più IN) della mia Linux box (Debian), la “app” giusta:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://packages.debian.org/squeeze/qrencode"&gt;qrencode&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;L'utilizzo è semplice, basta leggersi il manuale (man qrencode) ;-)&lt;br /&gt;Va bene, qualcosina ve la dico; si usa da shell e si digita un comando grossomodo così:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: #274e13;"&gt;qrencode -l M -s 6 -o il_mio_qrcode.png  'Qui scrivo il messaggio'&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Qual è la comodità più lapalissiana? Farsi un veloce script che esegua il comando e ci chieda tramite una GUI, ad esempio Zenity o Kdialog, il messaggio da codificare. &lt;br /&gt;Banalmente, uno script del genere fa il suo (minimo) dovere:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: #274e13;"&gt;#!/bin/bash -x &lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="color: #274e13;"&gt;msg=`zenity  --entry --title "Ti creo il QR code" --text "Scrivi il messaggio da codificare" --entry-text="" `&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="color: #274e13;"&gt;qrencode -l M -s 6 -o il_mio_qrcode.png  "$msg"&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Lascio a voi il brivido di implementarlo in modo più evoluto, perché da programmatore pigro 2.0 ho scaricato dalla rete un valido front-end per qrencode: &lt;a href="http://code.google.com/p/qtqr/"&gt;Qtqr&lt;/a&gt; (previo installazione di qrencode, python-zbar e python-qt4).&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Qualcosa non quadra? Leggere un QR code&lt;/h3&gt;Ma cosa c'è di più importate dello scrivere un QR code? Leggerlo! Già, se non si riesce a leggere un QR code, esso diventa più inutile di un francobollo usato.&lt;br /&gt;&lt;br /&gt;Il mio cellulare me lo diede un garibaldino prima che si imbarcasse con gli altri 999, per cui, come potreste intuire, non ho alcuna possibilità di usarlo per decodificare i QR code.&lt;br /&gt;&lt;br /&gt;Mentre con gli occhi scorro sulle scrivanie di tutti i miei colleghi a caccia di uno smartphone, il monitor del mio portatile mi oscura la vista illuminandomi la vita: la webcam!!&lt;br /&gt;Matematicamente mi rendo consapevole che ho tutto l'hardware necessario per la lettura dei QR code, devo soltanto trovare un “app”: zbarcam, presente nel pacchetto zbar-tools di Debian, trasforma la propria webcam in un scarso (scarsissimo) lettore di codici, a tal proposito non invito nessuno a usare questi strumenti come cassa automatica del negozio.&lt;br /&gt;&lt;br /&gt;Ma, se avete installato Qtqr, avrete già scoperto che esso ha una più comoda interfaccia che usa le zbar librerie.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;QR code è uno standard ISO: &lt;a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43655"&gt;ISO/IEC 18004:2006&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Strumento online per decodificare immagini QR code &lt;a href="http://www.onlinebarcodereader.com/"&gt;www.onlinebarcodereader.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-6154682796029247427?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/6154682796029247427/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/06/qr-che-qr-code.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6154682796029247427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6154682796029247427'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/06/qr-che-qr-code.html' title='QR che? QR code!'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-FgP9HbGF7Cg/TfZzkmSggzI/AAAAAAAAAOY/Bol9KRkQDTM/s72-c/QRcode.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-4673020506999482871</id><published>2011-04-29T18:16:00.000-07:00</published><updated>2011-05-03T01:58:30.536-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebDesign'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmazione'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Software'/><title type='text'>La cicala e la formica: CKeditor vs TinyMCE</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-aXh6gbyL1Ws/TbtJdKV5rVI/AAAAAAAAAMs/ZzLTV6zz8JM/s1600/CicalaFormica.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-aXh6gbyL1Ws/TbtJdKV5rVI/AAAAAAAAAMs/ZzLTV6zz8JM/s1600/CicalaFormica.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Rammentate la favola de “la cicala e la formica” di Esopo? Forse ricordate quella adattata da &lt;a href="http://it.wikipedia.org/wiki/Jean_de_La_Fontaine"&gt;Jean de La Fontaine&lt;/a&gt;, ma sicuramente non conoscete la variante 2.0.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;C'era una cicala che cantava:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;It's fast! Faster than ever!&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Since the very beginning, we always have considered performance as the basis for our development. The final results are amazing, bringing yet another unique feature that you'll find only with CKEditor.&lt;/i&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FPsL5d4fstc/TbtJ9rPTbFI/AAAAAAAAAMw/Vj8TIIJBXh8/s1600/ck_cicala.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" src="http://4.bp.blogspot.com/-FPsL5d4fstc/TbtJ9rPTbFI/AAAAAAAAAMw/Vj8TIIJBXh8/s400/ck_cicala.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;...e una formica che raccoglieva mattoni per l'inverno.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4ldeKKs07ds/TbtKFUxaLtI/AAAAAAAAAM0/iDy8zqa-ySI/s1600/Tiny_formica.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" src="http://1.bp.blogspot.com/-4ldeKKs07ds/TbtKFUxaLtI/AAAAAAAAAM0/iDy8zqa-ySI/s400/Tiny_formica.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Un bel giorno...&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;L'inverno arrivò: Benchmark di comparazione tra CKeditor e TinyMCE&lt;/h3&gt;Raccogliete tutta la legna da ardere, i flame zampillano.&lt;br /&gt;&lt;br /&gt;Per questo tecnicissimo benchmark ho utilizzato le ultime release disponibili dei due famosi Javascript WYSIWYG Editor:&lt;br /&gt;&lt;a href="http://tinymce.moxiecode.com/download/download.php"&gt;TinyMCE&lt;/a&gt; - release 3.4.2 &lt;br /&gt;&lt;a href="http://ckeditor.com/download"&gt;CKeditor&lt;/a&gt; - release 3.5.3&lt;br /&gt;&lt;br /&gt;NOTE: Per entrambi non ho utilizzato tool aggiuntivi di compressione, framework javascript (jquery), classi PHP per istanziare gli oggetti, ecc... insomma li ho presi così come papà li ha fatti, e ho caricato gli editor JS in un'identica pagina HTML personalizzando la toolbar in modo da renderli, a livello funzionale, identici.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Prima le conclusioni&lt;/h4&gt;Ecco i miei personalissimi giudizi elaborati dal benchmark:&lt;br /&gt;&lt;table border="1" cellpadding="4" style="border: 1px; padding: 4px;"&gt;&lt;tbody&gt;&lt;tr&gt;  &lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;CKeditor&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;TinyMCE&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;Spazio su disco&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;Installazione&lt;/td&gt;&lt;td&gt;1 &lt;/td&gt;&lt;td&gt;0&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;Aspetto&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;Velocità&lt;/td&gt;&lt;td&gt;0 &lt;/td&gt;&lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;Output  &lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;&lt;b&gt;Totale AND&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;0&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt; 0&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;b&gt;Totale OR&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt; 1&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size: xx-small;"&gt;Totali calcolati secondo una logica binaria, per un'altra logica fate vobis ;-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;..volete continuare a leggere?&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Spazio disco: quando lo spazio non basta mai&lt;/h4&gt;Soprattutto quando tale spazio ci viene centellinato da un servizio di hosting. I sorgenti salvati sul disco dicono che i due editor vestono taglie differenti:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TinyMCE&lt;/b&gt;: 2.1 Mb (samples esclusi)&lt;br /&gt;&lt;b&gt;CKeditor&lt;/b&gt;: 6.3 Mb  (samples esclusi)&lt;br /&gt;&lt;br /&gt;Spezzando una lancia in favore a CKeditor, possiamo dire che esso offre la comodità di includere  “on the box” il supporto per tutte le lingue, mentre il suo rivale TinyMCE ha optato per una soluzione più snella includendo soltanto la lingua inglese e dando l'opportunità, attraverso un pratico &lt;a href="http://tinymce.moxiecode.com/i18n/index.php?ctrl=lang&amp;amp;act=index&amp;amp;pr_id=7"&gt;servizio online&lt;/a&gt;, di scaricare le ulteriori ed eventuali lingue di cui potremmo aver bisogno.&lt;br /&gt;&lt;br /&gt;Tuttavia, pur rimuovendo dal calcolo dello spazio il supporto a tutte le lingue, la prova bikini per CKeditor rimane comunque deludente:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TinyMCE&lt;/b&gt;: 2 Mb (samples e languages esclusi)&lt;br /&gt;&lt;b&gt;CKeditor&lt;/b&gt;: 4 Mb  (samples e languages esclusi)&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Installazione: il fai-da-te del webmaster&lt;/h4&gt;L'obeso CKeditor si prende una piccola rivincita, per personalizzare la toolbar dell'editor nella pagina HTML di test, esso si dimostra più leggero, intuitivo e a prova di &lt;a href="http://it.wikipedia.org/wiki/RTFM"&gt;RTFM&lt;/a&gt; ("Leggiti il fottuto manuale”). Già, TinyMCE, per quanto concerne la personalizzazione della toolbar, ha una sintassi  opulenta e meno flessibile, infatti prima o poi ci si scorna con il fatto che per visualizzare alcuni pulsanti bisogna configurare anche il plugin relativo... ed eccoci a spulciare la ricca documentazione per scoprire il nome dell'oscuro plugin da scrivere.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Righe del codice di test per l'init di&lt;/u&gt;&lt;u&gt; TinyMCE:&lt;/u&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #4c1130;"&gt;tinyMCE.init({&lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; mode : "textareas",&lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; theme : 'advanced', &lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_toolbar_location : 'top', &lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_toolbar_align : 'left', &lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; plugins : 'paste,table,searchreplace',&lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_buttons1 : 'code,pastetext,|,undo,redo,|,bold,italic,strike,sub,sup,|,bullist,numlist,|,charmap',&lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_buttons2 : 'search,replace,|,blockquote,link,unlink,tablecontrols',&lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_buttons3 : 'formatselect,anchor,hr,image',&lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_statusbar_location : "bottom",&lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; theme_advanced_resizing : true&lt;/span&gt;&lt;br style="color: #4c1130;" /&gt;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;u&gt;Righe del codice di test per l'init di CKeditor: &lt;/u&gt;&lt;br /&gt;&lt;blockquote style="color: #274e13;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;CKEDITOR.replace( 'Editor',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fullPage : false,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;toolbar :&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;[&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;['Source','PasteText'],&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;['Undo','Redo','-', 'Bold', 'Italic', '-', 'BulletedList', 'NumberedList', '-', 'SpecialChar' ],&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'/',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;['Find','Replace','-','Blockquote','-','Link','Unlink','Anchor', '-','Table'],&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'/',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;['Format', 'HorizontalRule', 'Image'],&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;});&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Per le pagine test che ho realizzato, il peso dell'inizializzazione dei due editor è così ripartito (uhè, son briciole ;-) )&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TinyMCE&lt;/b&gt;: 543 byte (inline)&lt;br /&gt;&lt;b&gt;CKeditor&lt;/b&gt;: 343 byte (inline)&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Aspetto: l'abito non fa il monaco?&lt;/h4&gt;Non ho mai sentito parlare di un benchmark che prende in esame l'aspetto di un software, bene, ecco perché sento il dovere tecnico di considerare anche questo punto. Ovviamente non è un'analisi oggettiva e ci sarà chi dirà “basta installare un tema differente”... già.&lt;br /&gt;L'adiposo CKeditor ha un aspetto paffuto e morbido, mentre il suo rivale è noiosamente piatto e asciutto. &lt;br /&gt;&lt;br /&gt;Nel contempo, il paffuto CKeditor porta in seno delle icone a "dente di sega" mentre l'asciutto TinyMCE nutre meglio la definizione delle sue icone.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-fUR2fz-qgZQ/TbtUbL6VHoI/AAAAAAAAAM4/IeINSQKFiI4/s1600/aspetto.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="365" src="http://1.bp.blogspot.com/-fUR2fz-qgZQ/TbtUbL6VHoI/AAAAAAAAAM4/IeINSQKFiI4/s400/aspetto.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: xx-small;"&gt;(Clicca per ingrandire)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Infine, la dialog che si apre premendo il pulsante “link”, spezza il mio indugio a favore di CKeditor.&lt;br /&gt;CKeditor utilizza una "finestra" disegnata con una div sovrapposta all'interno della pagina html, risultato così più ordinata e funzionale (non si perde nella barra delle applicazioni aperte) rispetto l'antica soluzione del pop-up utilizzata da TinyMCE; inoltre il contenuto della dialog per l'inserimento del&amp;nbsp; link di CKeditor è più chiaro e completo del suo rivale.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-y9YJWYsbpw0/TbtWcvNDBqI/AAAAAAAAAM8/i2t8JMetuFY/s1600/dialog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="195" src="http://1.bp.blogspot.com/-y9YJWYsbpw0/TbtWcvNDBqI/AAAAAAAAAM8/i2t8JMetuFY/s400/dialog.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;La sensazione di “paffuto” trasmessa da CKeditor, di fatto risulta essere anche un gonfiore reale: il peso dei CSS e relative immagini che il mio browser si è dovuto succhiare dalla pagina test è:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TinyMCE&lt;/b&gt;: 29,6 Kb&lt;br /&gt;&lt;b&gt;CKeditor&lt;/b&gt;: 44,7 Kb&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Veloce? Ascoltiamo la banda municipale&lt;/h4&gt;La velocità di caricamento di una pagina remota dipende essenzialmente dal binomio: quanti chili pesa la pagina e quanti chili l'utente scarica al secondo. Dato che il secondo parametro è relativo e vincolato per ciascun navigatore, il webmaster può soltanto (o quasi, l'equazione non è così lineare) agire sul peso della pagina remota per influire sulle velocità di caricamento. Pertanto possiamo semplificare affermando che più una pagina è leggera più essa sarà veloce ad essere caricata, nelle medesime condizioni, sul browser dell'utente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ebbene, taccio il mio cicaleccio e vi lascio questa esplicativa e silenziosa carrellata di screenshot comparativi dei report di Yslow sulla pagina test:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-d3PEafdoknA/TbtYRhyrAWI/AAAAAAAAANA/i8sSpIdddfw/s1600/CK_peso.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://3.bp.blogspot.com/-d3PEafdoknA/TbtYRhyrAWI/AAAAAAAAANA/i8sSpIdddfw/s400/CK_peso.png" width="400" /&gt; &lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;In queste statistiche sono stati considerati i componenti compressi (GZip) in quanto il mio server web ha quest'opzione predefinita&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-x_RYKdv_vu8/TbtZOPJEsNI/AAAAAAAAANE/Bo8S320kvnw/s1600/CK_peso2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-x_RYKdv_vu8/TbtZOPJEsNI/AAAAAAAAANE/Bo8S320kvnw/s400/CK_peso2.png" width="385" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;In questa tabella la lista dei file e i loro pesi per i due editor, notare il peso nel caso in cui non si usasse la compressione GZip&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Con quest'ultima foto vediamo il Giudizio complessivo attribuito dall'analisi&amp;nbsp; di YSLOW (A: giudizio ottimo - Z: giudizio pessimo)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-os3240CA36k/TbtbqHX2prI/AAAAAAAAANI/DfXOZZp6l3I/s1600/CK_grade.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-os3240CA36k/TbtbqHX2prI/AAAAAAAAANI/DfXOZZp6l3I/s400/CK_grade.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;Output: licenza poetica o errore?&lt;/h4&gt;Copiando velocemente un semplice testo formatto da OpenOffice sui due editor caricati con lo stesso browser (Chromium), si nota una differenza di sintassi nel codice HTML di output.&lt;br /&gt;&lt;br /&gt;Questo è il testo campione incollato nei due editor da una pagina di OpenOffice:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: normal;"&gt;normale&lt;/span&gt;&lt;br /&gt;&lt;b&gt;bold&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;corsivo&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="font-family: 'URW Bookman L';"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-weight: normal;"&gt;font&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: normal;"&gt;sottolineato&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="font-weight: normal;"&gt;colore&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;punto elenco&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;br /&gt;E questo è l'output ottenuto con CKeditor:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-b48ojq7W4C4/Tbthfs-YA-I/AAAAAAAAANM/GZ8KgawJmXA/s1600/CK_code.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://4.bp.blogspot.com/-b48ojq7W4C4/Tbthfs-YA-I/AAAAAAAAANM/GZ8KgawJmXA/s400/CK_code.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Mentre questo è l'output ottenuto con TinyMCE:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wzbscPPdhF0/Tbthl3YM2uI/AAAAAAAAANQ/X04J8usLB-U/s1600/Tiny_code.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://1.bp.blogspot.com/-wzbscPPdhF0/Tbthl3YM2uI/AAAAAAAAANQ/X04J8usLB-U/s400/Tiny_code.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ho evidenziato le parti del codice di output che differiscono tra i due editor.&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;In HTML5 non c'è alcun errore nell'utilizzare il tag B o STRONG, cambia però la &lt;a href="http://www.gleenk.com/bold-e-italic-cosa-cambia-con-html5/"&gt;valenza del testo racchiuso&lt;/a&gt;. Lo stesso discorso vale per i tag I e EM.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Più "poetico" ma meno corretto invece è l'utilizzo del deprecato &lt;a href="http://www.w3schools.com/html5/tag_u.asp"&gt;tag U&lt;/a&gt; per il sottolineato e del &lt;a href="http://www.w3schools.com/html5/tag_font.asp"&gt;tag FONT&lt;/a&gt; per lo stile del font.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;Diciamo, quindi, che, dall'elaborazione di questo semplice testo formattato,&amp;nbsp; TinyMCE risulta essere più attento alla sintassi del codice.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Considerazioni riassuntive&lt;/h4&gt;Se siete arrivati a leggere fin qui vi fate più scrupoli di quanti me ne faccio io (e son tanti), ma ricordatevi che la scelta di un Javascript WYSIWYG Editor non è una strada senza ritorno, anche se doveste scegliere un editor dal nome inquietante come &lt;a href="http://www.siteroller.net/projects/moorte/"&gt;MooRTE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Informazioni utili&lt;/h3&gt;Non dimentichiamoci che esistono centina di Javascript WYSIWYG Editor; qui, ad esempio, trovate un ricco elenco: &lt;a href="http://www.htmlarea.com/directory/Web_Software_Components/WYSIWYG_Editors/"&gt;www.htmlarea.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Eventualmente, da "very dirty developer", possiamo sempre crearcene uno noi, con pochi byte e poco sforzo: &lt;a href="http://javascript.html.it/articoli/leggi/2269/costruire-un-web-editor-wysiwyg/"&gt;http://javascript.html.it/articoli/leggi/2269/costruire-un-web-editor-wysiwyg/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-4673020506999482871?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/4673020506999482871/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/04/la-cicala-e-la-formica-ckeditor-vs.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4673020506999482871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4673020506999482871'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/04/la-cicala-e-la-formica-ckeditor-vs.html' title='La cicala e la formica: CKeditor vs TinyMCE'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-aXh6gbyL1Ws/TbtJdKV5rVI/AAAAAAAAAMs/ZzLTV6zz8JM/s72-c/CicalaFormica.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-8899120015754636250</id><published>2011-03-10T01:20:00.000-08:00</published><updated>2011-03-15T01:46:43.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grafica'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Restyling: tossina botulinica contro le rughe</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-9CnOFcq4g8o/TXiN90LkdzI/AAAAAAAAALg/Vx7gFyTT7NA/s1600/botox-treatment.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="https://lh4.googleusercontent.com/-9CnOFcq4g8o/TXiN90LkdzI/AAAAAAAAALg/Vx7gFyTT7NA/s320/botox-treatment.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;In quest'epoca è una prassi diffusa, anzi obbligatoria, investire delle risorse (economiche e non) per “farsi belli”, e il software non si esime da questa tendenza. A salvarci dagli effetti di tale deviazione, per fortuna, è l'indiscutibile fatto che la bellezza è soggettiva.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La corrida: Windows Seven vs Mac OS X Lion vs KDE 4.6 vs Gnome 3&lt;/h3&gt;Adesso affondiamo i nostri canini in un classico, ma non comune, confronto:&lt;br /&gt;&lt;i&gt;Windows Seven vs Mac OS X Lion vs KDE 4.6 vs Gnome 3&lt;/i&gt;&lt;br /&gt;come se fossero quattro diverse utilitarie esposte in una concessionaria e per le quali ci è stato chiesto di giudicarle esclusivamente guardando le foto dei depliant. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;KDE 4.6&lt;/h4&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-fUqjac3ScYA/TXiOINE4vTI/AAAAAAAAALk/bPhEAf-FNTg/s1600/similitudineKDE.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="https://lh5.googleusercontent.com/-fUqjac3ScYA/TXiOINE4vTI/AAAAAAAAALk/bPhEAf-FNTg/s320/similitudineKDE.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;KDE segue la rotta de “&lt;i&gt;Il&amp;nbsp;moderno tamarro&lt;/i&gt;”, purtroppo quei tocchi moderni stanno diventando prepotentemente aggressivi nei confronti di una più essenziale e beata eleganza che si intravede tra le righe.&lt;br /&gt;Una modernità tradotta in trasparenze, ombre e luci effetto neon ricorda un futuro vecchio. Chi di noi, guardando un vecchio film ambientato nel futuro, non si è trattenuto dal pensare: “come  avevano immaginato vecchio il futuro”. Ebbene, gli screenshot di KDE 4.6 mi ricordano l'opera di quei registi che eccedevano con l'evocazione di elementi che, per loro, erano rappresentativi del futuro.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Windows Seven&lt;/h4&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-COQ3tOH8QvE/TXiONUobf2I/AAAAAAAAALo/rnSB0fbvQu0/s1600/similitudineWindows.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="https://lh5.googleusercontent.com/-COQ3tOH8QvE/TXiONUobf2I/AAAAAAAAALo/rnSB0fbvQu0/s320/similitudineWindows.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Windows Seven segue la rotta del “&lt;i&gt;Prodotto Bio con ingredienti OGM&lt;/i&gt;”. Un prodotto di uso e consumo di massa snellito per ridurre l'impatto negativo con l'utente ma, nel contempo, utilizzando, in quella miscela, ologrammi tattoo e una vecchia argenteria lucidata a nuovo (pulsanti).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Mac OS X Lion&lt;/h4&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-luP3s7Vw9pw/TXiORKikIPI/AAAAAAAAALs/WqeJPtlDGck/s1600/similitudineMAC.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="https://lh5.googleusercontent.com/-luP3s7Vw9pw/TXiORKikIPI/AAAAAAAAALs/WqeJPtlDGck/s320/similitudineMAC.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Mac OS X Lion segue la rotta del “&lt;i&gt;I miei occhi hanno visto cose che voi umani non potreste mai immaginare&lt;/i&gt;”. L'uso della “profonda” tridimensionalità della dock, che sembrerebbe rimanere anche in questa prossima versione, è paragonabile alla spada laser dei Cavalieri Jedi di Guerre Stellari in una sparatoria nelle strade di New York: attrae solo i “Jedi”.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Gnome 3&lt;/h4&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-_39_5zgen-0/TXiOWEn-1RI/AAAAAAAAALw/Dicp4Fd7B2U/s1600/similitudineGnome.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="https://lh3.googleusercontent.com/-_39_5zgen-0/TXiOWEn-1RI/AAAAAAAAALw/Dicp4Fd7B2U/s320/similitudineGnome.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Gnome 3 segue la rotta del “&lt;i&gt;I bisogni dovrebbero essere minimal&lt;/i&gt;”. L'aspetto dell'atteso Gnome 3 è un minimal look elegante e sobrio, ma, forse per far fede al concetto di &lt;i&gt;minimal&lt;/i&gt;, risulta essere un minimal restyling, infatti, per essere una major release, si porta appresso ancora troppi elementi “vecchi” della versione precedente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Fatti non foste a viver come bruti&lt;/h3&gt;Orbene, il bruto che è in me è andato a caccia del brutto in loro. Una breve carrellata su alcuni dettagli del futuro (niente di nuovo) disegnato nei nuovissimi Desktop Environment:&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;I Window Buttons&lt;/h4&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="https://lh5.googleusercontent.com/-ZPDrstG9wtE/TXiP6DrUbyI/AAAAAAAAAL8/SIIpMPKTlQk/s1600/KDE_Buttons.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh5.googleusercontent.com/-ZPDrstG9wtE/TXiP6DrUbyI/AAAAAAAAAL8/SIIpMPKTlQk/s1600/KDE_Buttons.png" /&gt;&lt;/a&gt;&lt;b&gt;KDE 4.6&lt;/b&gt; ritiene che l'utente sia un abile arciere, con questa convinzione ha pensato, in un'ottica errata di essenzialità e pulizia, di minimizzare gli usatissimi pulsanti (Iconizza, Massimizza e Chiudi) in tre piccoli testicoli di topo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://lh4.googleusercontent.com/-g3XK87HKSoA/TXiP93f4EeI/AAAAAAAAAMA/Fl5oOyUL34A/s1600/mac3_buttons.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/-g3XK87HKSoA/TXiP93f4EeI/AAAAAAAAAMA/Fl5oOyUL34A/s1600/mac3_buttons.png" /&gt;&lt;/a&gt;&lt;b&gt;Mac OS X Lion &lt;/b&gt;viaggia su tutt'altra sponda: le palle devono stare a sinistra. Pur sempre rimangono piccole palle di topo. La sua (e dei suoi predecessori) brillante idea di accessibilità è stata quella di rimuovere i simboli e colorarle come un semaforo da balera degli anni '80, ma ahimè tale concetto di accessibilità si scontra con le realtà tipo il daltonismo e i device monocromatici.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://lh3.googleusercontent.com/-w3SN4c2su0o/TXiQD4h7BpI/AAAAAAAAAME/4BEEoVVY58M/s1600/Windows_buttons.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-w3SN4c2su0o/TXiQD4h7BpI/AAAAAAAAAME/4BEEoVVY58M/s1600/Windows_buttons.jpg" /&gt;&lt;/a&gt;&lt;b&gt;Windows Seven&lt;/b&gt; identifica bene i pulsanti, dando maggiore risalto a quello più strategico (il Chiudi).  Purtroppo, il look di quei pulsanti risulta una lucidatura di un oggetto vecchio. L'effetto glass, l'illusione del rilievo e il doppio contorno iniziano a soffrire dell'olezzo di una stantia modernità; inoltre il loro aspetto nell'immagine complessiva della finestra è troppo enfatizzato, tanto da invitare prepotentemente l'utente a chiudere la finestra appena aperta!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://lh4.googleusercontent.com/-og_GY7I1oSs/TXiQMASrDKI/AAAAAAAAAMI/lrBZE_rIplw/s1600/Gnome_Buttons.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/-og_GY7I1oSs/TXiQMASrDKI/AAAAAAAAAMI/lrBZE_rIplw/s1600/Gnome_Buttons.png" /&gt;&lt;/a&gt;&lt;b&gt;Gnome 3&lt;/b&gt; pondera meglio la comodità d'uso (un'area cliccabile grande) con un aspetto sobrio, elegante e uniforme alla finestra. Per aggiudicargli un voto più alto, mi aspetto però che quando il cursore si posizioni sopra i pulsanti questi vengano evidenziati con dei forti e significati colori, come il rosso per il chiudi e così via  ...ma dallo screenshot questo non si può sapere.&lt;br /&gt;&amp;nbsp;(AGGIORNAMENTO: l'odierno freeze dell'interfaccia grafica, conferma, a differenze dell'immagine riportata qui, l'assenza dei pulsanti Minimizza e Massimizza. Sarò tradizionalista, ma questo concetto di Minimal sta divento troppo estremo per i miei gusti, ed ecco un hack che dovrebbe dar pace ai tradizionalisti come me: lanciando questo comando da shell dovrebbero ricomparire i tasti:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;gconftool-2 --set "/apps/metacity/general/button_layout" --type string ":minimize,maximize,close"&lt;/span&gt; )&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;La system tray&lt;/h4&gt;Per la system tray le differenze tra i vari DE si stanno appianando, sembrerebbe che i vari programmatori condividano la medesima tendenza a una grafica più discreta, essenziale e meno invasiva.&amp;nbsp;Il trend sembra essere ormai segnato, giudicate voi:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-3uy9e5qBHXM/TXiVBOwwQGI/AAAAAAAAAMM/k2jAhIvxVgg/s1600/Mac_Tray.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="28" src="https://lh5.googleusercontent.com/-3uy9e5qBHXM/TXiVBOwwQGI/AAAAAAAAAMM/k2jAhIvxVgg/s320/Mac_Tray.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Mac OS X Lion&lt;/b&gt; continua ad adottare le icone monocromatiche minimal style e ben definite.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-JqMEQur8hZ8/TXiVHCKJH0I/AAAAAAAAAMQ/9JESKM3mu-0/s1600/Gnome_Tray.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="43" src="https://lh6.googleusercontent.com/-JqMEQur8hZ8/TXiVHCKJH0I/AAAAAAAAAMQ/9JESKM3mu-0/s320/Gnome_Tray.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Gnome 3&lt;/b&gt; ricalca lo stile minimalista di Mac OS X scegliendo però una cromia piatta in negativo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-766lifgNvH8/TXiVMqQ9vtI/AAAAAAAAAMU/PQAknWm8Ado/s1600/Windows_Tray.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="35" src="https://lh4.googleusercontent.com/-766lifgNvH8/TXiVMqQ9vtI/AAAAAAAAAMU/PQAknWm8Ado/s320/Windows_Tray.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Windows Seven&lt;/b&gt;&amp;nbsp;segue la stessa tendenza dei suoi concorrenti.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/--RZJca3EsAk/TXiVSQh6OtI/AAAAAAAAAMY/_9-ADkbFRiI/s1600/KDE_Tray.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/--RZJca3EsAk/TXiVSQh6OtI/AAAAAAAAAMY/_9-ADkbFRiI/s1600/KDE_Tray.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;KDE 4.6&lt;/b&gt;&amp;nbsp;ha adottato anch'esso lo stile monocromatico delle icone ma porta con sé un imprinting diverso, per via della dimensione delle icone, della loro proporzione nella barra e per quell'accennato stile Glass, tuttavia proprio ciò mi lascia un tenue retrogusto amarognolo e pesante.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Le finestre&lt;/h4&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-wJzCsZpzE_k/TXiV8YveAII/AAAAAAAAAMc/YeDA4q9LYOk/s1600/KDE_Window.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="https://lh4.googleusercontent.com/-wJzCsZpzE_k/TXiV8YveAII/AAAAAAAAAMc/YeDA4q9LYOk/s400/KDE_Window.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;KDE 4.6&lt;/b&gt; ha creato un'enorme superficie grigio cremazione, dove disperdere con poca armonia parole con un font anoressico, minuscoli elementi e icone True Life. Il pallino a sinistra è  ridondante in un'ottica (auspicata) di minimalismo e pulizia dell'interfaccia; inoltre anteporre ad esso l'iconcina del programma è a dir poco raggelante.&lt;br /&gt;Non posso non aggiungere che l'inconsapevole eccessiva tendenza alle trasparenze portano a incongruenze funzionali, ad esempio guardando la foto, l'utente non riesce a capire chiaramente quale finestra abbia il focus.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-kbGdGYWJCr8/TXiWDPZjoSI/AAAAAAAAAMg/gxZDG4VYxpY/s1600/mac_Window.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="https://lh4.googleusercontent.com/-kbGdGYWJCr8/TXiWDPZjoSI/AAAAAAAAAMg/gxZDG4VYxpY/s400/mac_Window.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Mac OS X Lion&lt;/b&gt;, anche qui il grigio domina ma senza appesantire grazie alle tenui sfumature. L'eleganza e la raffinatezza degli elementi è impeccabile.&lt;br /&gt;Sinceramente, per quanto riguarda il desktop (&lt;a href="http://images.apple.com/macosx/lion/images/overview_launchpad20110127.jpg"&gt;vedi questa foto&lt;/a&gt;), speravo in un definitivo abbandono della dock 3D a favore di qualcosa meno keech.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-GxPWeZMN1Ig/TXiWJ6BskKI/AAAAAAAAAMk/K7S4ZQWmZzo/s1600/Windows_Window.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="https://lh4.googleusercontent.com/-GxPWeZMN1Ig/TXiWJ6BskKI/AAAAAAAAAMk/K7S4ZQWmZzo/s400/Windows_Window.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Windows Seven&lt;/b&gt; è l'unico che azzarda l'utilizzo di un colore oltre alla cromia della scala dei grigi (forte dell'esperienza con il &lt;i&gt;Blu nausea da mare&lt;/i&gt; di XP). L'impatto cromatico complessivo è solare, ma i dettagli sono “adolescenti”. I pulsanti Avanti e Indietro, con effetto bassorilievo sul vetro zigrinato con ologramma che assembla la finestra, sono una rivisitazione del ricordo preistorico delle interfacce “plastiche”. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/--99iVwMKb9s/TXiWQPG5XpI/AAAAAAAAAMo/_oA7t18Mwzs/s1600/Gnome_Window.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="https://lh6.googleusercontent.com/--99iVwMKb9s/TXiWQPG5XpI/AAAAAAAAAMo/_oA7t18Mwzs/s400/Gnome_Window.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Gnome 3&lt;/b&gt; si veste di eleganza e semplicità, purtroppo non acquista ancora quel grado di raffinatezza che lo potrebbe elevare a un giusto riconoscimento per le scelte adottate. Le icone avrebbero bisogno di assimilare maggiore qualità e infondere più professionalità pur rimanendo in un sobrio concetto di semplicità; inoltre, forse (dovrei provarlo), ritengo che Gnome 3 faccia un uso eccessivo di superficie per il titolo e i menu a discapito dei dispositivi sempre più wide.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Considerazioni&lt;/h3&gt;Il Desktop Environment perfetto e bello per tutti in modo univoco non esiste. I canoni della bellezza sono soggettivi, le capacità dei Programmatori sono limitate a quelle "umane" e gli utenti Kattivissimi come me avranno sempre occasione per criticare.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;a href="http://windows.microsoft.com/it-IT/windows7/products/home"&gt;Windows Seven&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/macosx/lion/"&gt;Mac OS X Lion&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kde.org/"&gt;KDE 4.6&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gnome3.org/"&gt;Gnome 3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-8899120015754636250?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/8899120015754636250/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/03/restyling-tossina-botulinica-contro-le.html#comment-form' title='6 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8899120015754636250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8899120015754636250'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/03/restyling-tossina-botulinica-contro-le.html' title='Restyling: tossina botulinica contro le rughe'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-9CnOFcq4g8o/TXiN90LkdzI/AAAAAAAAALg/Vx7gFyTT7NA/s72-c/botox-treatment.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-1266112574685373460</id><published>2011-03-09T08:34:00.000-08:00</published><updated>2011-03-10T01:42:28.235-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grafica'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><title type='text'>GUI: Il buono, il brutto e il cattivo Programmatore</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-sufptDXn4XM/TXeq7E9TKlI/AAAAAAAAALc/JwOIYoKGVOQ/s1600/designer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="234" src="https://lh3.googleusercontent.com/-sufptDXn4XM/TXeq7E9TKlI/AAAAAAAAALc/JwOIYoKGVOQ/s320/designer.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Oggi voglio parlare di un tema tanto odiato dai Programmatori puri e duri: le interfacce grafiche, GUI (Graphical User Interface).&lt;br /&gt;Per un programmatore puro e duro (il Brutto) l'interfaccia è la naturale e superflua conseguenza del suo lavoro; il codice si agglomera “da solo” in una struttura di pulsanti, menu, frame, dialog... e a lavoro concluso si da, tuttalpiù, una pennellata di colore. Purtroppo è cosa nota il pessimo gusto estetico del Programmatore, ma, invece, non è noto ai più il motivo di questa “incapacità”.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Inizio con il precisare che non è un'incapacità ma è semplicemente una razionale impostazione mentale che si scontra con il buon senso estetico e funzionale.&lt;br /&gt;Il Programmatore ideale, puro e duro cerca l'idillio nel codice in modo più assillante di una massaia che pulisce casa. Le righe devono essere pulite, chiare, essenziali; le risorse devono essere ottimizzate, le prestazioni devono essere enfatizzate, gli errori devono essere annullati e la continua sfida con la &lt;a href="http://it.wikipedia.org/wiki/Legge_di_Murphy"&gt;legge di Murphy&lt;/a&gt; potrà, idealmente, esser vinta stando nell'essenziale e contenendo l'entropia. Parimenti, l'estetica del lavoro è sottoposta alle stesse regole, così la GUI più contorta e meno funzionale, per l'utilizzo dell'utente, potrebbe essere la soluzione più snella, pulita, lineare, veloce e funzionale a livello di codice.&lt;br /&gt;Idealmente, al Programmatore puro e duro, piacerebbe far interfacciare il proprio software con l'utente nel modo più asettico possibile, il che si traduce più o meno così: senza un'interfaccia grafica ma tramite l'invio di dati scritti dall'utente su vecchie schede preforate. Ricordatevi che, per il Programmatore, il BUG più grande e difficile da gestire è dato dall'imprevedibilità e dalle assurde realtà che riesce a compiere l'utente.&lt;br /&gt;&lt;br /&gt;Ovviamente nel corso degli anni, di fronte alla scrivania di questi Programmatori puri e duri, hanno aggiunto una sedia per il Programmatore Designer (il Buono).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;"The difference between a Designer and Developer, when it comes to design skills, is the difference between shooting a bullet and throwing it."&amp;nbsp;- Scott Hanselman with apologies to Larry Miller&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Il suo compito è esattamente l'opposto: deve inquinare il codice con futili, pesanti e caotiche righe per dare all'utente la sensazione contraria: elegante, veloce, moderno, funzionale... a quello che era in origine il prodotto di quel Programmatore puro e duro.&lt;br /&gt;Ed ecco che aggravando la CPU e l'entropia con, ad esempio, un'inutile animazione di minimizzazione della finestra, l'utente, ironia della sorte, percepisce l'esatto contrario: velocità e reattività.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E alla fine, come in ogni film il buono fa la parte del bello, allo stesso modo il Programmatore Designer è diventato, da quello con le scarpe griffate che portava il caffè ai colleghi puri e duri, una figura determinante per l'esito di un software. &lt;br /&gt;Tanto che un Programmatore Designer può illuderci di darci un software nuovo, più moderno e più veloce, utilizzando il codice dello stesso per anni: questa è la sua abilità, ma i suoi meriti sono (dovrebbero essere) ben altri: l'ergonomia in primis!&lt;br /&gt;L'importante è che il Programmatore Designer non sia soltanto Designer ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Questo articolo è una doverosa premessa per &lt;a href="http://programmatorepercaso.blogspot.com/2011/03/restyling-tossina-botulinica-contro-le.html"&gt;quello successivo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ehi, vi starete chiedendo “il Cattivo chi è?”. Il Cattivo è il Programmatore come me: colui che non indossa scarpe griffate, ama criticare gli altri e persevera nelle “incapacità” appena criticate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-1266112574685373460?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/1266112574685373460/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/03/gui-il-buono-il-brutto-e-il-cattivo.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/1266112574685373460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/1266112574685373460'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/03/gui-il-buono-il-brutto-e-il-cattivo.html' title='GUI: Il buono, il brutto e il cattivo Programmatore'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-sufptDXn4XM/TXeq7E9TKlI/AAAAAAAAALc/JwOIYoKGVOQ/s72-c/designer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-8510672246002088285</id><published>2011-03-04T03:27:00.000-08:00</published><updated>2011-03-04T03:30:58.384-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Io Paddo 2</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-Ju3xt9SzrHo/TXDKMcBX4yI/AAAAAAAAALY/atnXHsfV3kY/s1600/ipad2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/-Ju3xt9SzrHo/TXDKMcBX4yI/AAAAAAAAALY/atnXHsfV3kY/s320/ipad2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Continua la saga de “&lt;a href="http://programmatorepercaso.blogspot.com/2011/03/tu-gurio.html"&gt;l'eccitante nero snellisce&lt;/a&gt;”. Che dire, con la &lt;a href="http://malditech.corriere.it/2011/03/ipad_2_le_nostre_prime_impress.html"&gt;presentazione di ieri&lt;/a&gt; l'iPad 2 si toglie i jeans per mettersi lo smoking.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Non nego di non provare molta simpatia per la politica commerciale adottata da Apple, però riconosco, oltre alle capacità di marketing, anche la lungimiranza di alcune soluzioni. L'iPad ha aperto un nuovo mercato. Vedremo se i limiti imposti da Apple decreteranno il futuro successo dei suoi futuri concorrenti.&lt;br /&gt;&lt;br /&gt;Sicuramente per i Programmatori si aprono nuove opportunità, nuovi posti di lavoro e nuove idee.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Toy Story&lt;/h3&gt;&lt;i&gt;Storia di un giocattolo&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Tanto tempo fa c'era un colosso che costruiva computer, il quale riteneva che il dominio del mondo&amp;nbsp;fosse costituito dall'hardware, snobbando l'importanza nevralgica del software e delegando così a delle micro softwarehouse quel trascurato compito.&lt;br /&gt;Ma a dominare il mondo fu il software (Sistema Operativo) e il colosso si ritrovò rimpicciolito in una calca di competitor che permettevano di usare lo stesso software.&lt;br /&gt;&lt;blockquote&gt;A creare la dipendenza nel mercato fu il software.&lt;/blockquote&gt;Così un altro costruttore di hardware penso di fare un software (Sistema Operativo) vincolato al suo hardware. Creò la sua nicchia ma non riuscì a monopolizzare il mondo, perché anche ad esso sfuggì un trascurabile dettaglio: permesse alle varie softwarehouse di creare versioni dei loro programmi software per funzionare in ugual modo anche sotto altri Sistemi Operativi.&lt;br /&gt;&lt;blockquote&gt;A creare la dipendenza nel mercato sono i programmi.&lt;/blockquote&gt;Recentemente, lo stesso costruttore pensò di vincolare l'hardware con il software e con i servizi. Quell'hardware funziona unicamente con quel software e quel software permette di fruire ai programmi unicamente tramite quei servizi. &lt;br /&gt;&lt;blockquote&gt;A creare la dipendenza saranno i servizi?&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Considerazione finali&lt;/h3&gt;Ma se un Programmatore vuole o deve creare un software per tale piattaforma software/hardware che porta nuovo patrimonio in tasca ad Apple, deve per forza comperarsi il "giocattolo" o può usufruire di un benefit dal magnanimo&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;*&lt;/span&gt; (o magnate&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;*&lt;/span&gt;) Steve?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;*&lt;/span&gt;&amp;nbsp;indifferentemente dalla desinenza il termine &lt;i&gt;magna&lt;/i&gt; è assodato ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-8510672246002088285?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/8510672246002088285/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/03/io-paddo-2.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8510672246002088285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8510672246002088285'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/03/io-paddo-2.html' title='Io Paddo 2'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-Ju3xt9SzrHo/TXDKMcBX4yI/AAAAAAAAALY/atnXHsfV3kY/s72-c/ipad2.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-2383461374134906345</id><published>2011-03-03T08:59:00.000-08:00</published><updated>2011-03-03T09:20:56.854-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Tu Gur'io</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-FFR7KsHxWv8/TW_Hw6o7pfI/AAAAAAAAALU/7awnF5f45h8/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="229" src="https://lh6.googleusercontent.com/-FFR7KsHxWv8/TW_Hw6o7pfI/AAAAAAAAALU/7awnF5f45h8/s320/Schermata.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Confesso di essermi eccitato, il nero snellisce. Solo una parola: &lt;i&gt;Tugurio&lt;/i&gt;. No, non è quello che leggete sul dizionario ma è uno slang zippato che ho coniato per questo fondamentale articolo.&lt;br /&gt;Un paio di giorni fa, sono venuto a conoscenza dell'ipotetica possibilità di diventare un Adobe Guru. Tu [&lt;i&gt;ndr&lt;/i&gt;. Adobe] fai di me un Guru: &lt;i&gt;TuGurIo&lt;/i&gt;. &lt;br /&gt;Affascinante, vero? Soprattutto dopo aver visitato lo stiloso sito &lt;a href="http://www.adobeguru.com/"&gt;www.adobeguru.com&lt;/a&gt; per abbeverarmi di tutte le informazioni che la mia sete mi chiedeva.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Adobe Guru, what?&lt;/h3&gt;Ma cos'è questo criptico, misterioso, stiloso ed eccitate status di Adobe Guru?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;La prima regola di Adobe Guru è che non si parla di Adobe Guru&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;*&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;La seconda regola di Adobe Guru è che non puoi scegliere di diventarlo ma sarai scelto per esserlo&lt;/li&gt;&lt;li&gt;La terza regola di Adobe Guru è che devi aver superato la seconda regola per sapere questa&lt;/li&gt;&lt;li&gt;La quarta regola di Adobe Guru è che per il principio della prima regola non verrai mai a conoscenza delle altre regole&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;In soldoni, sminuendo il fascino e ridimensionando il mistero, Adobe Guru è un gruppo elitario di esperti, selezionati da Adobe e chiamati in occasione di convegni, seminari e consulenze.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La favola di Adobe&lt;/h3&gt;C'era una volta Adobe il colosso, e, come ogni colosso americano, sapeva fare bene il marketing (oltre a saper fare soldi).&lt;br /&gt;Normalmente le classiche aziende cresciute sullo Stivale pagano per selezionare degli esperti, pagano per formarle, pagano per far testare i propri prodotti, e, infine, per un malcontento comune, pagano per licenziare e ricominciare a cercare nuovi esperti... &lt;br /&gt;Adobe inventò l'inversione dei ruoli: le persone pagano per formarsi, le persone pagano il loro impegno... infine, Adobe sceglie i migliori e tutti "vissero felici e contenti".&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;TuGurio anche tu?&lt;/h3&gt;Ebbene, se sei stato contagiato dalla voglia di diventare un Adobe Guru, sappi che devi dare il massimo, superare regolarmente gli esami di certificazione Adobe Certified Expert, metterti in mostra, saper parlare al pubblico, studiare e studiare ancor di più, dire qualche preghiera, sperare che Adobe abbia aperto la selezione  (e non usare software piratato!!!) ...  e comunque non avrai nessuna certezza di poter essere tra quelli scelti.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;La magia di Adobe è grande&lt;br /&gt;che la Forza sia con voi&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;Il mistico tugurio di&amp;nbsp;&lt;a href="http://www.adobeguru.com/"&gt;Adobe Guru&lt;/a&gt;&lt;br /&gt;Da qui si parte:&amp;nbsp;&lt;a href="http://www.adobe.com/it/support/certification/community.html"&gt;Adobe Comunità&lt;/a&gt;&lt;br /&gt;Evvai di esami:&amp;nbsp;&lt;a href="http://www.adobe.com/it/support/certification/ace.html"&gt;Adobe certificazioni&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;*&lt;/span&gt;ricalca la citazione di un noto film&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-2383461374134906345?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/2383461374134906345/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/03/tu-gurio.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/2383461374134906345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/2383461374134906345'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/03/tu-gurio.html' title='Tu Gur&apos;io'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-FFR7KsHxWv8/TW_Hw6o7pfI/AAAAAAAAALU/7awnF5f45h8/s72-c/Schermata.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-6917573853191478546</id><published>2011-01-12T09:04:00.000-08:00</published><updated>2011-01-12T09:05:58.260-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programmazione'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><title type='text'>Il saggio è soltanto colui che cerca di non essere stolto</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TS3dWenbtcI/AAAAAAAAALM/8yAcuwgygLI/s1600/stolto.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://3.bp.blogspot.com/_hcwolneXr4A/TS3dWenbtcI/AAAAAAAAALM/8yAcuwgygLI/s320/stolto.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La prima cosa che imparai il giorno prima di &lt;i&gt;diventare&lt;/i&gt; Programmatore fu: "quando credi di aver appreso tutto il conoscibile di un linguaggio di programmazione ti volti da quell'altezza e scopri che quel linguaggio non è usato più da nessuno".&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Colui che me lo disse era disperato, dopo anni e anni di impegno la sua quotazione nel mercato del lavoro si era sciolta in un nulla.&lt;br /&gt;Ed ecco gli appunti della mia prima lezione di vita che scrissi in copertina: &lt;i&gt;Non bisogna studiare con la testa e gli occhi persi dentro un libro perché la fuori il mondo cambia senza che ce ne accorgiamo&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tirando fuori il dito dal naso&lt;/b&gt;&lt;br /&gt;Oggi &lt;sup&gt;(ho alzato la testa dal libro)&lt;/sup&gt; ho scoperto che la mia scelta di imparare Python è stata una scelta azzeccata: &lt;a href="http://www.ossblog.it/post/7284/tiobe-incorona-python-come-linguaggio-del-2010"&gt;http://www.ossblog.it/post/7284/tiobe-incorona-python-come-linguaggio-del-2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E' anche vero che si potrebbe ribaltare la prospettiva: è stato Python a beneficiare del mio contributo (&lt;a href="http://mail-it.sourceforge.net/"&gt;Mail-it&lt;/a&gt;) diventando così il linguaggio di programmazione del 2010. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-6917573853191478546?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/6917573853191478546/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/01/il-saggio-e-soltanto-colui-che-cerca-di.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6917573853191478546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6917573853191478546'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2011/01/il-saggio-e-soltanto-colui-che-cerca-di.html' title='Il saggio è soltanto colui che cerca di non essere stolto'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hcwolneXr4A/TS3dWenbtcI/AAAAAAAAALM/8yAcuwgygLI/s72-c/stolto.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-6541713916685114944</id><published>2010-12-31T05:03:00.000-08:00</published><updated>2011-01-12T00:19:04.917-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Software'/><title type='text'>Mail-it: do you speak Python?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TR3R9TW4s4I/AAAAAAAAALE/JaYYoORTtQU/s1600/logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/TR3R9TW4s4I/AAAAAAAAALE/JaYYoORTtQU/s1600/logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La cosa più difficile per un Programmatore è “parlare” un linguaggio diverso. La cosa più stimolante è poter dire di saper “parlare” tante lingue (poco importa se si ha la destrezza linguistica di un apprendista venditore di cocco). Ma l'unica cosa intelligente per un Programmatore è scegliere un linguaggio in funzione del contesto; beh, non crederete che sia raro sentire un Programmatore italiano parlare in tedesco quando è in vacanza nel Mar Rosso?&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nella mia vita da Programmatore posso dire di essere poliglotto: Basic, Visual Basic, Assembler, C, C++, Visual C, ASP, PHP, HTML, CSS, BASH, SQL e vari dialetti; ma ho la tendenza a centrifugare il tutto per masticare una sbobba incomprensibile e informaticamente “non funzionante”. Ed ecco che, da &lt;i&gt;Strong Guru Informatico&lt;/i&gt;, mi viene in aiuto la mia memoria selettiva, deprecata e scarsa che mi fa precocemente dimenticare tutti gli altri linguaggi.&lt;br /&gt;&lt;br /&gt;Ebbene da inevitabile Programmatore Intelligente ho pensato bene di non parlare in tedesco ma di imparare a parlare il “Mar Rossonese” per le mie future vacanze che non so quando le potrò fare!&lt;br /&gt;Fuor di metafora, ho deciso di imparare un nuovo linguaggio per la creazione di un “desktop banal program” in ambiente Linux. La scelta del linguaggio è scivolata su  &lt;a href="http://www.python.it/"&gt;Python&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Mail-it: un cuore tenero nato dagli "Hello world"&lt;/h3&gt;Il Programmatore rude impara un nuovo linguaggio senza manuali, senza istruttori e senza un Flow Sheet, in quanto è una necessità che stimola un bisogno il quale spinge il Programmatore a realizzare un software nel linguaggio che ha in testa di voler, prima o poi, imparare; o perlomeno questo è stato il mio percorso formativo.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;La necessità&lt;/b&gt;&lt;br /&gt;Un mio collega trascorre alcune ore al mese per prendere delle immagini, aprire &lt;a href="http://www.gimp.org/"&gt;GIMP&lt;/a&gt; per ridurle e ritagliarle alla dimensione necessaria, salvarle in JPEG ottimizzandole per il web, aprire un complesso documento HTML con &lt;a href="http://kate-editor.org/"&gt;Kate&lt;/a&gt;, cercare il punto dove scrivere delle notizie, scriverle, stando attento a non rovinare il codice del layout e copiando e incollando delle formattazioni a lui poco compressibili (HTML tags), aprire il file con un browser web, &lt;a href="http://it.wikipedia.org/wiki/IceWeasel"&gt;IceWeasel&lt;/a&gt;, per verificare tutti gli errori che ha commesso senza poter vedere le immagini che sono ancora sul suo disco locale, aprire un oscuro client FTP, &lt;a href="http://filezilla-project.org/"&gt;Filezilla&lt;/a&gt;, per fare l'upload del documento HTML e di tutte le immagini nella cartella giusta, verificare che la versione online funzioni e, infine, aprire&amp;nbsp;&lt;a href="http://www.mozillaitalia.org/thunderbird/"&gt;Icedove&lt;/a&gt;&amp;nbsp;e&amp;nbsp;copiare il documento HTML per inviare quella sudata newsmail ad una mailing list.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;La soluzione&lt;/b&gt;&lt;br /&gt;Da fervido Programmatore ho pensato che fosse arrivato il momento di snellirgli quelle routinarie, e potenzialmente pericolose, operazioni creandogli un'interfaccia che automatizzasse alcuni processi del suo compito per farlo concentrare unicamente sulla sua vera mansione: scrivere le notizie!&lt;br /&gt;Soluzioni come &lt;a href="http://www.phplist.com/"&gt;PHPlist&lt;/a&gt; si concentramento principalmente sul meccanismo di invio della mailing, mentre al mio collega serviva principalmente una guida che lo aiutasse a caricare correttamente e sporadicamente le notizie e le relative immagini all'interno di un template HTML (creato ad arte da uno specialista) per comporre una newsmail.&lt;br /&gt;E, a lavoro esaurito, fare l'upload online della pubblicazione e inviare la mailing.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;La creazione&lt;/b&gt;&lt;br /&gt;Python l'ho appreso guardando in Rete il codice degli esempi, i famosi "&lt;a href="http://programmatorepercaso.blogspot.com/2010/04/hello-world.html"&gt;Hello World&lt;/a&gt;". Sbircia qui e sbircia lì, il codice si è accatastato in una forma funzionante di programma. Software che alla versione 0.9 vede il suo rilascio, con licenza GPL, su &lt;a href="http://sourceforge.net/projects/mail-it/"&gt;SourceForge&lt;/a&gt; sotto il nome di &lt;a href="http://mail-it.sourceforge.net/"&gt;Mail-it&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Adesso il mio collega intravede all'orizzonte molte ore di lavoro risparmiate ..che potrebbe tranquillamente investire in lauti e abbondanti caffè da offrirmi mentre mi culla con idratanti complimenti.&lt;br /&gt;&lt;br /&gt;Eccovi uno screenshot:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TR3URdZeltI/AAAAAAAAALI/7d4pyNEk_v0/s1600/mail-it-editor_1.2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://4.bp.blogspot.com/_hcwolneXr4A/TR3URdZeltI/AAAAAAAAALI/7d4pyNEk_v0/s400/mail-it-editor_1.2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ebbene, adesso posso dire di parlare pynthonese come un apprendista venditore di cocco su quelle spiagge del Mar Rosso dove il mio collega trascorrerà le sue vacanze alla faccia mia.&lt;br /&gt;&lt;i&gt;Enjoy Python&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;PS: però il mio collega, che sta preparando le valigie, non sa che non ho ancora creato il modulo per gestire l'invio della newsmail ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Per Maggiori Informazioni&lt;/h3&gt;Per conoscere, scaricare, usare e implementare mail.it: &lt;a href="http://mail-it.sourceforge.net/"&gt;mail-it.sourceforge.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Se qualcuno volesse segnalarli bug o contribuire allo sviluppo e/o migliorare la traduzione (adesso è solo italiano e inglese)... &lt;a href="http://programmatorepercaso.blogspot.com/p/chi-sono.html"&gt;scrivetemi&lt;/a&gt; (da qualche parte ci dovrebbe essere il mio indirizzo email)&lt;br /&gt;&lt;br /&gt;Se qualcuno volesse creare un logo più carino di quello che ho scopiazzo dalle icone&amp;nbsp;&lt;a href="http://www.oxygen-icons.org/"&gt;Oxygen&lt;/a&gt; può inviarmi i suoi contributi in formato SVG&lt;br /&gt;&lt;br /&gt;Se qualcuno volesse offrirmi un caffè... beh, mi venga a trovare, qui ci sono dei validi bar ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-6541713916685114944?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/6541713916685114944/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/12/mail-it-do-you-speak-python.html#comment-form' title='8 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6541713916685114944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6541713916685114944'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/12/mail-it-do-you-speak-python.html' title='Mail-it: do you speak Python?'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/TR3R9TW4s4I/AAAAAAAAALE/JaYYoORTtQU/s72-c/logo.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-7918693586785548111</id><published>2010-12-15T02:28:00.000-08:00</published><updated>2010-12-23T23:52:28.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Un'installazione di ordinaria follia: Internet Explorer 6.0 per Linux</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TQiUzuveFcI/AAAAAAAAAK4/TQ8tTNYYd8A/s1600/plugin-internet-explorer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_hcwolneXr4A/TQiUzuveFcI/AAAAAAAAAK4/TQ8tTNYYd8A/s320/plugin-internet-explorer.jpg" width="241" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ci sono cose nella vita che vanno ben oltre il traffico in tangenziale; una di queste è la necessità di far funzionare un obsoleto software proprietario su un sistema operativo fuori dal suo raggio di azione.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Il perché di questa necessità anacronistica bisognerebbe chiederlo a quei Programmatori che hanno creato soluzioni informatiche accessibili unicamente da un browser proprietario, limitato ed esclusivo a un solo sistema operativo e assolutamente non conforme agli standard.&lt;br /&gt;&lt;br /&gt;Se non vi volete far del male e potete superare gli ostacoli di quegli obsoleti Programmatori, vi invito a non continuare la lettura, ricordandovi che esistono moltissimi browser web per Linux (e non), ecco un ventaglio di proposte:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mozilla-europe.org/it/firefox/"&gt;Firefox&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.seamonkey-project.org/"&gt;Seamonkey&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.chromium.org/Home"&gt;Chromium&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/chrome"&gt;Chrome&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.opera.com/"&gt;Opera&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.konqueror.org/"&gt;Konqueror&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://projects.gnome.org/epiphany/"&gt;Epiphany&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://galeon.sourceforge.net/"&gt;Galeon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/arora/"&gt;Arora&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://kazehakase.sourceforge.jp/"&gt;Kazehakase&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La soluzione sbagliata&lt;/h3&gt;Se non vi siete fermati a uno dei link sopra citati significa che siete disperatamente schiacciati dal potere di vecchie soluzioni gestite da ottusi amministratori incompetenti; a tal demerito accetto la vostra compagnia in questo cammino lungo una selva oscura&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;*&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se cercate in Internet una soluzione per installare Internet Explorer 6.0 sotto Linux, troverete sicuramente la soluzione che ci ha guidato per anni: &lt;a href="http://www.tatanka.com.br/"&gt;IE4Linux&lt;/a&gt;.&lt;br /&gt;Purtroppo non si sono più visti aggiornamenti dal 2008 e, anche se l'installazione va a buon fine, capita che un demone, &lt;i&gt;wineserver&lt;/i&gt;, impazzisce bruciando tutte le risorse della CPU e obbligandoci infine a riavviare la macchina&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;**&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Qualora si chiedessero spiegazioni per quest'anomalia ai Programmatori di &lt;a href="http://www.winehq.org/"&gt;Wine&lt;/a&gt;, il motore che permette questa magia nera, si riceverà la giusta ma insipita risposta:&lt;br /&gt;&lt;blockquote&gt;“IE4Linux non è una soluzione supportata da Wine”&lt;/blockquote&gt;&lt;br /&gt;&lt;h3&gt;La soluzione sbagliata e funzionante&lt;/h3&gt;Dopo che le braccia di Morfeo mi hanno stretto (troppo!)  per tutta la notte, al mattino, dolente come un maglione di lana centrifugato, trovo la via “giusta”: &lt;a href="http://wiki.winehq.org/winetricks"&gt;winetricks&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Eccovi il mostro in esecuzione sul mio desktop KDE Linux:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TQiXNjhquMI/AAAAAAAAAK8/vIGgkXUd844/s1600/IE_KDE4.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_hcwolneXr4A/TQiXNjhquMI/AAAAAAAAAK8/vIGgkXUd844/s400/IE_KDE4.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Con una stretta al cuore, vi spiego l'installazione&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Note: Testata su Debian Squeeze (sia a 32bit che a 64 bit)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Come utente root dovete aggiungere il seguente repository per installare la versione aggiornata di wine.&lt;br /&gt;Aprite il file dei repositoruy con il vostro editor preferito (io uso VI, voi fate come VI pare):&lt;br /&gt;&amp;gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;vi /etc/apt/sources.list&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Aggiungete le seguenti righe:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;#wine&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;deb http://wine.sourceforge.net/apt/ binary/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In seguito installare i seguenti pacchetti&lt;br /&gt;&amp;gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;aptitude install wine cabextract  libxxf86dga1 libxxf86vm1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esclusivamente per i sistemi a 64 bit  è necessario installare anche il seguente pacchetto:&lt;br /&gt;&amp;gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;aptitude install lib32nss-mdns&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In seguito loggarsi come normale utente che userà l'applicativo e dalla home eseguire i seguenti comandi:&lt;br /&gt;&lt;br /&gt;IMPORTANTE: Dai programmi (&lt;i&gt;sistema-&amp;gt;Wine Configurazione&lt;/i&gt;) eseguire &lt;i&gt;Wine configuration&lt;/i&gt; e nella scheda &lt;i&gt;Drive&lt;/i&gt; cliccare sul pulsante &lt;i&gt;Rileva automaticamente&lt;/i&gt;. Salvare e uscire.&lt;br /&gt;&lt;br /&gt;#scarico l'ultima versione dello script winetricks&lt;br /&gt;&amp;gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;wget http://www.kegel.com/wine/winetricks&lt;/span&gt;&lt;br /&gt;#assegno gli attributi di esecuzione allo script&lt;br /&gt;&amp;gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;chmod +x winetricks&lt;/span&gt;&lt;br /&gt;#procedo con l'installazione di Internet Explorer 6 (è possibile installare anche altre versione del noto browser ...vedi la documentazione del &lt;a href="http://wiki.winehq.org/winetricks"&gt;sito&lt;/a&gt;)&lt;br /&gt;&amp;gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;sh winetricks ie6_full&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finita l'operazione si può procedere con l'installazione del plugin Flash Player per il browser:&lt;br /&gt;&amp;gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;sh winetricks flash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Infine per lanciare Internet Explorer 6 eseguire il comando:&lt;br /&gt;&amp;gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;wine c:\\Programmi\\Internet\ Explorer\\IEXPLORE.EXE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se a voi non dovesse funzionare i casi sono tre:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;siete tra quelli che copiano e incollano i comandi senza leggere attentamente&lt;/li&gt;&lt;li&gt;Qualcuno da lassù vi sta guardando e vi vuol guidare sulla via corretta (lascia perdere IE6)&lt;/li&gt;&lt;li&gt;ritenta tutti i passaggi: forse sarai tra gli sfortunati che vedranno la schermata di accettazione della licenza di Microsoft Internet Explorer&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;*&lt;/span&gt; Il riferimento (per chi ha letto Dante) lascia intendere la destinazione ultima dell'installazione&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;**&lt;/span&gt;quella in garage, per andare a farci un giro lontano dal computer e nel traffico della città per maledirci della nostra stoltezza: Internet Explorer 6 sotto Linux ….brrr!!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-7918693586785548111?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/7918693586785548111/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/12/uninstallazione-di-ordinaria-follia.html#comment-form' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/7918693586785548111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/7918693586785548111'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/12/uninstallazione-di-ordinaria-follia.html' title='Un&apos;installazione di ordinaria follia: Internet Explorer 6.0 per Linux'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hcwolneXr4A/TQiUzuveFcI/AAAAAAAAAK4/TQ8tTNYYd8A/s72-c/plugin-internet-explorer.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-5415980179681541136</id><published>2010-11-30T02:24:00.000-08:00</published><updated>2010-11-30T07:03:21.105-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><title type='text'>Quando è il cestino ad essere immondizia</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TPTPpEY-O2I/AAAAAAAAAK0/NLyKufUtnYY/s1600/trash.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="319" src="http://3.bp.blogspot.com/_hcwolneXr4A/TPTPpEY-O2I/AAAAAAAAAK0/NLyKufUtnYY/s320/trash.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Informaticamente parlando in tono informale, vi confesso che il Cestino è una funzionalità etichettata&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; con 3 i:  &lt;b&gt;i&lt;/b&gt;nutile, &lt;b&gt;i&lt;/b&gt;gnorata e &lt;b&gt;i&lt;/b&gt;gnobile.&lt;br /&gt;Diciamocelo pure che il suo omologo reale, la pattumiera di casa, è soltanto un transito per finire nella discarica, e a nessuno verrebbe in mente di utilizzarlo come contenitore per dare la possibilità di recuperare del pattume dopo un ripensamento.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ma quel trash informatico ha acquisito da subito un importantissimo effetto placebo: ci fa sentire sicuri e rilassati durante l'utilizzo del computer. Ed ecco perché è stata etichettata con le 3 i: a livello di programmazione è sufficiente impegnarsi a mostrare una “sciccosa” pattumiera iconizzata sul desktop o dock.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Però...&lt;/b&gt;&lt;br /&gt;Io sono una persona sicura di sé, quando elimino i file uso la scomoda combinazioni di tasti, Maiusc+CANC, per gettarli direttamente nella discarica (l'oblio dei byte /dev/null)... ma con il tempo mi sono rammollito e il mio cestino si sta gonfiando per la decomposizione di giga stoccati  dietro un'icona che potrebbe essere rappresentativa della nostra epoca.&lt;br /&gt;I terabyte del mio computer, che ben riflettono l'opulenza di questa era, mi fa sembrare un'inutile sforzo cercare l'opzione &lt;i&gt;svuota cestino&lt;/i&gt;, così la montagna artificiale di “monnezza” si alza di giorno in giorno, fino a quando, un giorno, ci verrà a trovare &lt;a href="http://it.wikipedia.org/wiki/Caronte_%28mitologia%29"&gt;Caronte&lt;/a&gt; per traghettarci laggiù.&lt;br /&gt;&lt;br /&gt;Quel giorno, per me, è arrivato; con il file manager aperto su una cascata di directory, &lt;i&gt;SitoA&lt;/i&gt;, &lt;i&gt;SitoB&lt;/i&gt;, &lt;i&gt;SitoC&lt;/i&gt;, &lt;i&gt;SitoD&lt;/i&gt;..., scopro di aver cancellato erroneamente il file &lt;i&gt;index.html &lt;/i&gt;sbagliato.&lt;br /&gt;Caronte è arrivato con un traghetto a vapore&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/span&gt;.&lt;br /&gt;La traversata dell'&lt;a href="http://it.wikipedia.org/wiki/Acheronte"&gt;Acheronte&lt;/a&gt; è un viaggio di riflessione; i miei pensieri, all'ombra dell'immensa montagna che si staglia all'orizzonte, vanno alla ricerca dell'ultima volta che ho svuotato il cestino: mai.&lt;br /&gt;Do una generosa mancia a Caronte mentre gli dico: «Caro&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/span&gt; aspettami per il viaggio di ritorno. Vado e torno!», ma il suo buio sguardo non mi rassicura.&lt;br /&gt;Scalo la montagna di rifiuti ordinata in ordine alfabetico crescente e quando giungo all'altezza della&lt;i&gt; ind..&lt;/i&gt; trovo, ovviamente, 52 file con il medesimo nome.&lt;br /&gt;E qui scopro il peso delle 3 i: i programmatori del mio &lt;a href="http://it.wikipedia.org/wiki/Desktop_environment"&gt;Desktop Environment&lt;/a&gt;&amp;nbsp;hanno trascurato, ignorato e snobbato l'utilità del cestino e si sono palesemente affidati al mero effetto placebo tanto da non sviluppare alcunché dentro quella tolla&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/span&gt; disegnata con un'impegnativa abilità grafica.&lt;br /&gt;Mi si fa chiara l'ombra dello sguardo di Caronte: nulla qui mi aiuta, non c'è segnata alcuna data di cancellazione, il percorso originario del file... non c'è nessun suggerimento per capire quale file dovrei ripristinare. Per fortuna, la disperazione che rimbalza nella mia scatola cranica, scopre il ricordo riposto di aver conservato un vecchio backup nel server. Corro lontano da quella montagna, non prima di aver incendiato quell'inutile ammasso di byte, e mi rifugio nelle braccia del mio backup.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cosa mi fa arrabbiare?&lt;/b&gt;&lt;br /&gt;KDE 4 sta giocando con i &lt;a href="http://it.wikipedia.org/wiki/Plasma_(KDE)"&gt;plasmoidi&lt;/a&gt; trascurando i servizi base.&lt;br /&gt;Gnome 2.32, dopo 14 anni, &lt;a href="http://library.gnome.org/misc/release-notes/2.32/#rnusers.nautilus"&gt;annuncia&lt;/a&gt;, come se fosse una novità del secondo millennio, che:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Quando si visualizza il contenuto del cestino è presente un nuovo pulsante nella barra di informazioni che consente di ripristinare i file selezionati. Nel cestino sono inoltre indicate la posizione originale del file cancellato e la data in cui è stato cancellato&lt;/i&gt;.&lt;/blockquote&gt;&lt;br /&gt;Ehi, dove sono le novità e i servizi utili che trasformerebbe il cestino in qualcosa di utile?&lt;br /&gt;Io non voglio un elenco arido di tonnellate di file, vorrei poter visualizzare/cercare i file cancellati in base a dei criteri logici (cronologia di cancellazione, tipologia di file,...), delle funzionalità che mi aiutino a gestire quella discarica, come potrebbero essere, ad esempio: svuota i file più vecchi di XXX, svuota i file più vecchi di XXX automaticamente, recupera i file (selezionati, o conformi ai criteri di una ricerca) in una cartella di destinazione specificata, ecc...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sono esigente?&amp;nbsp;&lt;/b&gt;&lt;br /&gt;Sono figlio del 2.0, dove quel 2 sta a indicare che i ruoli &lt;u&gt;sono cambiati&lt;/u&gt;: non è più l'utente che deve capire e adattarsi al computer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Note&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; nella guida Gambero Rosso dei programmatori&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/span&gt; anche lì i tempi cambiano&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/span&gt; Caro, diminutivo di Caronte&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/span&gt; è una forma espressiva per indicare una latta, barattolo metallico...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-5415980179681541136?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/5415980179681541136/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/11/quando-e-il-cestino-ad-essere.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/5415980179681541136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/5415980179681541136'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/11/quando-e-il-cestino-ad-essere.html' title='Quando è il cestino ad essere immondizia'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hcwolneXr4A/TPTPpEY-O2I/AAAAAAAAAK0/NLyKufUtnYY/s72-c/trash.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-7501437611194178936</id><published>2010-11-11T05:57:00.000-08:00</published><updated>2010-11-11T07:25:44.517-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programmazione'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Espressamente per voi le Espressioni regolari for dummy</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TNvzXhF7L0I/AAAAAAAAAKs/gmCTmJtdKgA/s1600/EspressioniRegolari.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_hcwolneXr4A/TNvzXhF7L0I/AAAAAAAAAKs/gmCTmJtdKgA/s320/EspressioniRegolari.jpg" width="316" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Se a voi le &lt;a href="http://it.wikipedia.org/wiki/Espressione_regolare"&gt;&lt;i&gt;espressioni regolari&lt;/i&gt;&lt;/a&gt; potrebbero apparire un gergo per definire quei dialoghi nati per essere detti ma non per essere ascoltati: “Ehi, come va?” “Non c'è male, e tu?”, forse dovreste rivedere la vostra definizione quando avrete difronte un Programmatore che vi annienta con lo sguardo mentre vi dice, con tono astioso, che quelle sono &lt;i&gt;scialbe ciance routinarie&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Per farvi comprendere l'astio del Programmatore nei vostri confronti, pensate all'armonia che percepite quando potete dire “ho l'intestino &lt;i&gt;regolare&lt;/i&gt;” e adesso, dopo esser entrati in questo stato armonioso, pensate alla sensazione di potenza che cogliete dall'&lt;i&gt;espressione&lt;/i&gt; dell'interlocutore dopo avergli detto “Ho fatto il passo dello Stelvio in bicicletta”, ebbene se sommate le due sensazioni potreste avere una vaga idea del pathos che vive il Programmatore nei confronti delle &lt;i&gt;espressioni regolari&lt;/i&gt; e del suo odio nei vostri riguardi per il fatto che non partecipiate alla stessa emozione e idolatria su tanta magnificenza.&lt;br /&gt;&lt;br /&gt;Già, il Programmatore quando sente l'espressione &lt;i&gt;espressioni regolari&lt;/i&gt;  inevitabilmente ed estasiaticamente vede scorrere davanti agli occhi il superlativo potere di stringhe parimenti a questa:&lt;br /&gt;&lt;blockquote style="color: #38761d;"&gt;'/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/'&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-size: xx-small;"&gt;&lt;i&gt;&lt;a href="http://danieleproietti.blogspot.com/2007/10/php-espressioni-regolari-esempi-pratici.html"&gt;fonte&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Come avrete capito dalla stringa sopra citata, le &lt;i&gt;espressioni regolari &lt;/i&gt;rappresentano il più potente e veloce modo per fare un'analisi lessicale di un testo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se a questo punto siete ancora nell'oblio del &lt;i&gt;che sta a dì???&lt;/i&gt; evidentemente non avete minimamente colto l'opportunità di poter &lt;b&gt;lavorare meno&lt;/b&gt; ...e meglio (ma quest'ultimo aspetto forse interessa a molti meno). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La fatica ai muli&lt;/h3&gt;Vi sarà sicuramente capitato di soffrire per un vostro collega, o per voi stessi, quando lo vedete ridotto a un mulo automa, ad esempio, mentre corregge manualmente la punteggiatura di un elenco con centinaia di voci.&lt;br /&gt;&lt;br /&gt;Non so a voi, ma a me capita spesso di dover correggere la punteggiatura errata dei punti elenco (ma io non soffro), già perché sovente gli autori dimenticano che un punto elenco dovrebbe avere un'adeguata punteggiatura: ogni voce termina con il punto e virgola tranne l'ultima che termina con il punto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Un esempio per tutti&lt;/b&gt;&lt;br /&gt;Moltissimi editor di testi offrono appunto l'utilizzo delle espressioni regolari, ad esempio se con Writer di &lt;a href="http://www.openoffice.org/"&gt;OpenOffice&lt;/a&gt; dobbiamo provvedere a inserire la punteggiatura dimenticata (il punto e virgola alla fine della voce) in un mastodontico elenco, invece di chinare la testa e digitare a mo' di uomo robotizzato i punti e virgola per ogni voce per le prossime ore possiamo semplicemente e velocemente selezionare l'intero elenco, tranne l'ultima voce (dove metterete il punto), e dal menu &lt;span style="color: magenta;"&gt; Modifica&lt;/span&gt; scegliere il comando &lt;span style="color: magenta;"&gt;Cerca e sostituisci&lt;/span&gt;.&lt;br /&gt;Nella finestra che comparirà dovrete cliccare sul pulsante in basso&lt;span style="color: magenta;"&gt; Altre Opzioni&lt;/span&gt; e mettere il segno di spunta a:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Solo nella selezione&lt;/i&gt;;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Espressione regolare&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Adesso, avendo abilitato le &lt;i&gt;espressioni regolari&lt;/i&gt;, potete sbizzarrirvi con le regole di analisi lessicale.&lt;br /&gt;Nel nostro caso, nel campo &lt;span style="color: magenta;"&gt;Cerca&lt;/span&gt; avremo la necessità di dirgli di cercare ogni fine riga, per fare ciò digiteremo semplicemente il carattere &lt;span style="color: #6aa84f;"&gt;$&lt;/span&gt; che sta a indicare la fine riga.&lt;br /&gt;Poi, nel campo &lt;span style="color: magenta;"&gt;Sostituisci con&lt;/span&gt;, dovremo dirgli di mettere il punto e virgola, ma, importante, dobbiamo anche dirgli di non rimuovere la fine riga, pertanto digiteremo la seguente combinazione di caratteri:&lt;br /&gt;&lt;div style="background-color: white; color: #38761d;"&gt;;\n&lt;/div&gt;dove &lt;span style="color: #38761d;"&gt;; &lt;/span&gt;è il carattere che verrà inserito (sostituisce) a ciascuna fine riga, e i caratteri&lt;span style="color: #38761d;"&gt; \n&lt;/span&gt; specificano di mantenere (o rimettere) la fine riga in modo da mantenere la struttura verticale dell'elenco (altrimenti ci ritroveremmo tutte le voci in un'unica riga orizzontale).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TNvzi6dQ2II/AAAAAAAAAKw/eqz_QfJb2L8/s1600/CercaESostituisci.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_hcwolneXr4A/TNvzi6dQ2II/AAAAAAAAAKw/eqz_QfJb2L8/s320/CercaESostituisci.jpeg" width="308" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;E se...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;E se l'autore pivello di turno del testo da correggere avesse inserito manualmente la numerazione davanti alla voce del punto elenco, come rimuoverla per lasciare (o inserire) unicamente la formattazione a punto elenco dell'editor?&lt;br /&gt;Semplice: usando le &lt;i&gt;espressioni regolari&lt;/i&gt;!&lt;br /&gt;&lt;br /&gt;Compiendo le operazione poc'anzi menzionate, nel campo &lt;span style="color: magenta;"&gt;Cerca&lt;/span&gt; scriveremo:&lt;br /&gt;&lt;div style="color: #38761d;"&gt;^[:digit:]. &lt;/div&gt;Mentre il campo &lt;span style="color: magenta;"&gt;Sostituisci con&lt;/span&gt;  lo lasceremo vuoto.&lt;br /&gt;Ehi, non dimenticarti infine di cliccare sul pulsante &lt;span style="color: magenta;"&gt;Sostituisci tutto&lt;/span&gt;!! &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Take&lt;/i&gt; It &lt;i&gt;Easy&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Quando la pigrizia ti impedisce di leggerti l'help&lt;/h3&gt;Ti riporto la pagina di OpenOffice che spiega i caratteri usati per scrivere le &lt;i&gt;espressioni regolari&lt;/i&gt; in Writer (ma impara a leggerti gli help):&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="4" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="Tabella1_A1" style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(204, 204, 204) none repeat scroll 0% 0%; text-align: left;"&gt;&lt;div style="font-weight: bold;"&gt;Carattere&lt;/div&gt;&lt;/td&gt;&lt;td style="-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: rgb(204, 204, 204) none repeat scroll 0% 0%; text-align: left;"&gt;&lt;div style="font-weight: bold;"&gt;Effetto/uso&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;Qualsiasi carattere&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta il carattere dato se non diversamente specificato.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;..&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta qualsiasi carattere singolo, ad eccezione dei caratteri di interruzione riga o interruzione di paragrafo. Ad esempio, la ricerca di "R.ssi" restituisce sia "Rossi" che "Russi".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;^&lt;/td&gt;&lt;td style="text-align: left;"&gt;Trova il termine ricercato solo se appare all'inizio di un paragrafo. Eventuali oggetti speciali (come campi vuoti o cornici ancorate a caratteri) all'inizio di un paragrafo vengono ignorati. Esempio: "^Mario".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: left;"&gt;Trova il termine ricercato solo se appare alla fine di un paragrafo. Eventuali oggetti speciali (come campi vuoti o cornici ancorate a caratteri) alla fine di un paragrafo vengono ignorati. Esempio: "Mario$".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;*&lt;/td&gt;&lt;td style="text-align: left;"&gt;Identifica l'assenza o la presenza di uno o più dei caratteri che precedono "*". Ad esempio, "Ab*c" trova "Ac", "Abc", "Abbc", "Abbbc" e così via.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;+&lt;/td&gt;&lt;td style="text-align: left;"&gt;Identifica uno o più caratteri che precedono "+". Ad esempio, "AX.+4" trova "AXx4", ma non "AX4".&lt;br /&gt;Viene sempre trovata la stringa più lunga corrispondente al modello di ricerca in un paragrafo. Se il paragrafo contiene la stringa "AX 4 AX4", viene evidenziato l'intero passaggio.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;?&lt;/td&gt;&lt;td style="text-align: left;"&gt;Identifica l'assenza o una singola occorrenza dei caratteri che precedono "?". Ad esempio, "Testi?" restituisce "Test" e "Testi", mentre "x(ab|c)?y" restituisce "xy", "xaby" o "xcy".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;\&lt;/td&gt;&lt;td style="text-align: left;"&gt;La ricerca interpreta il carattere speciale che segue "\" come un carattere normale e non come un'espressione regolare (ad eccezione delle combinazioni \n, \t, \&amp;gt; e \&amp;lt;). Ad esempio, "figli\." trova "figli.", non "figlio" o "figlia".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;\n&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta un'interruzione di riga inserita con la combinazione di tasti Maiusc+Invio. Per trasformare l'interruzione di riga in un'interruzione di paragrafo, inserite &lt;span style="font-weight: bold;"&gt;\n&lt;/span&gt; nelle caselle &lt;span style="font-weight: bold;"&gt;Cerca&lt;/span&gt; e &lt;span style="font-weight: bold;"&gt;Sostituisci con&lt;/span&gt;, quindi eseguite un'operazione di ricerca e sostituzione.&lt;br /&gt;\n nella casella di testo &lt;span style="font-weight: bold;"&gt;Cerca&lt;/span&gt; rappresenta un'interruzione di riga inserita con la combinazione di tasti Maiusc+Invio.&lt;br /&gt;\n nella casella di testo &lt;span style="font-weight: bold;"&gt;Sostituisci con&lt;/span&gt; rappresenta un'interruzione di paragrafo che può essere inserita col tasto Invio.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;\t&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta una tabulazione. Potete utilizzare questa espressione anche nella casella &lt;span style="font-weight: bold;"&gt;Sostituisci con&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;\&amp;gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;Trova il termine ricercato solo se appare alla fine di una parola. Ad esempio, "ami\&amp;gt;" trova "rami", ma non "amici".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;\&amp;lt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;Trova il termine ricercato solo se appare all'inizio di una parola. Ad esempio, "\&amp;lt;ami" trova "amici", ma non "rami".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;^$&lt;/td&gt;&lt;td style="text-align: left;"&gt;Individua un paragrafo vuoto.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;^.&lt;/td&gt;&lt;td style="text-align: left;"&gt;Ricerca il primo carattere di un paragrafo.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;&amp;amp; o $0&lt;/td&gt;&lt;td style="text-align: left;"&gt;Quando effettuate una sostituzione, aggiunge la stringa individuata dai criteri di ricerca della casella &lt;span style="font-weight: bold;"&gt;Cerca&lt;/span&gt; al termine che compare nella casella &lt;span style="font-weight: bold;"&gt;Sostituisci con&lt;/span&gt;.&lt;br /&gt;Ad esempio, se inserite "cornice" nella casella &lt;span style="font-weight: bold;"&gt;Cerca&lt;/span&gt; e "&amp;amp;finestra" nella casella &lt;span style="font-weight: bold;"&gt;Sostituisci con&lt;/span&gt;, la parola "cornice" viene sostituita con "cornicefinestra".&lt;br /&gt;Immettendo il carattere "&amp;amp;" nella casella &lt;span style="font-weight: bold;"&gt;Sostituisci con&lt;/span&gt; potete modificare gli &lt;span style="font-weight: bold;"&gt;Attributi&lt;/span&gt; o il &lt;span style="font-weight: bold;"&gt;Formato&lt;/span&gt; della stringa individuata dai criteri di ricerca.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[abc123]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta uno dei caratteri compresi tra parentesi.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[a-e]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta i caratteri compresi tra le lettere "a" ed "e".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[a-eh-x]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta i caratteri compresi tra le lettere "a" ed "e" e tra le lettere "h" e "x".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[^a-s]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta i caratteri non compresi tra "a" e "s".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;\xXXXX&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta un carattere speciale in base al relativo codice esadecimale a quattro cifre (XXXX).&lt;br /&gt;Il codice per il carattere speciale dipende dal tipo di carattere utilizzato. Per visualizzare i codici, scegliete &lt;span style="font-weight: bold;"&gt;Inserisci - Carattere speciale&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;questo|quello&lt;/td&gt;&lt;td style="text-align: left;"&gt;Trova i termini che compaiono prima e dopo "|". Ad esempio, il criterio "questo|quello" trova sia "questo" che "quello".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;{2}&lt;/td&gt;&lt;td style="text-align: left;"&gt;Definisce il numero di ripetizioni del carattere che precede la parentesi graffa aperta. Ad esempio, "mol{2}e" trova "molle".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;{1,2}&lt;/td&gt;&lt;td style="text-align: left;"&gt;Definisce quante volte può ripetersi il carattere che precede la parentesi graffa aperta. Ad esempio, "mol{1,2}e" trova "mole" e "molle".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;{1,}&lt;/td&gt;&lt;td style="text-align: left;"&gt;Definisce il numero minimo di volte che il carattere che precede la parentesi graffa aperta può ripetersi. Ad esempio, "mol{2}e" trova "molle", "mollle" e "mollllle".&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;( )&lt;/td&gt;&lt;td style="text-align: left;"&gt;Nella casella &lt;span style="font-weight: bold;"&gt;Cerca&lt;/span&gt;:&lt;br /&gt;Definisce i caratteri tra parentesi come riferimento. Potete quindi fare riferimento al primo riferimento nell'espressione attiva con "\1", al secondo con "\2" e così via.&lt;br /&gt;Ad esempio, se il vostro testo contiene il numero 13487889 ed eseguite una ricerca utilizzando l'espressione regolare (8)7\1\1, viene trovato "8788".&lt;br /&gt;Per raggruppare i termini potete utilizzare anche (), ad esempio, "a(bc)?d" trova "ad" o "abcd".&lt;br /&gt;Nella casella &lt;span style="font-weight: bold;"&gt;Sostituisci con&lt;/span&gt;:&lt;br /&gt;Usate il simbolo $ (dollaro) anziché \ (doppia barra rovesciata) per sostituire riferimenti. Usate $0 per sostituire l'intera stringa trovata.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[:alpha:]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta un carattere alfabetico. Per cercarne uno usate [:alpha:]+.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[:digit:]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta una cifra decimale. Per cercarne una usate [:digit:]+.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[:alnum:]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta un carattere alfanumerico ([:alpha:] e [:digit:]).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[:space:]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta un carattere di spazio singolo (ma non altri caratteri di spaziatura).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[:print:]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta qualsiasi carattere stampabile.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[:cntrl:]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta qualsiasi carattere non stampabile.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[:lower:]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta un carattere minuscolo se avete selezionato &lt;span style="font-weight: bold;"&gt;Ricerca esatta&lt;/span&gt; nell'area &lt;span style="font-weight: bold;"&gt;Opzioni&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;[:upper:]&lt;/td&gt;&lt;td style="text-align: left;"&gt;Rappresenta un carattere maiuscolo se avete selezionato &lt;span style="font-weight: bold;"&gt;Ricerca esatta&lt;/span&gt; nell'area &lt;span style="font-weight: bold;"&gt;Opzioni&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-7501437611194178936?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/7501437611194178936/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/11/espressamente-per-voi-le-espressioni.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/7501437611194178936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/7501437611194178936'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/11/espressamente-per-voi-le-espressioni.html' title='Espressamente per voi le Espressioni regolari for dummy'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/TNvzXhF7L0I/AAAAAAAAAKs/gmCTmJtdKgA/s72-c/EspressioniRegolari.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-1686712480432768455</id><published>2010-11-03T09:49:00.000-07:00</published><updated>2010-11-03T09:49:34.777-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>La preistoria che non si è estinta: i FileManager</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TNGSOjuiRGI/AAAAAAAAAKo/z2DGBvbYuyU/s1600/dinosauro.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_hcwolneXr4A/TNGSOjuiRGI/AAAAAAAAAKo/z2DGBvbYuyU/s320/dinosauro.jpg" width="306" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una notte ho svegliato mia moglie per dirle che la concezione di File Manager è un errore che ci fa vivere ancora in mezzo ai dinosauri e quella notte mi sono ritrovato a dormire fuori al freddo, probabilmente, in compagnia dei dinosauri non estinti.&lt;br /&gt;Possibile che un'idea sbagliata stia mantenendo in vita la florida cultura della “clava” come arnese tecnologico più utilizzato nel ventunesimo secolo? E che mia moglie non comprenda la gravità di tale rivelazione notturna?&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ricordo ancora le parole del mio professore: “L'HardDisk è come un armadio, se hai tanta roba da riporre devi imparare a essere ordinato” ...altrimenti non troverai più niente: era il tacito monito finale che sentivo nei lontani anni '90 (e l'HardDisk era di 40 Mb).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Case History 1: quando la memoria tradisce&lt;/h3&gt;Ho ripreso il computer in mano dopo una settimana di malattia, perché dovevo inviare una slide a un cliente che avevo preparato quell'ultimo giorno in ufficio con la testa infilata nel cappio dell'influenza. Ebbene, non mi ricordavo il nome del file e sopratutto in quale delle ennesime directory/sottodirectory che edificano la metropoli digitale del mio HardDisk lo avevo salvato.&lt;br /&gt;Niente di grave, è sufficiente affidarsi al preziosissimo strumento di ricerca &lt;i&gt;Trova File...&lt;/i&gt; del proprio File Manager.&lt;br /&gt;Non sapendo dove cercare e nemmeno il nome e l'estensione del file (non mi ricordo se l'avevo salvato in pdf, ppt o odp), ho fatto una ricerca semplice e mirata:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;cerca tutti i file modificati tra il 23 al 25 Ottobre 2010&lt;/li&gt;&lt;li&gt;presenti esclusivamente nella directory &lt;i&gt;Home&lt;/i&gt; comprensivo delle sottodirectory&lt;/li&gt;&lt;li&gt;e l'autore sono IO (informazione aggiunta per mero scrupolo)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Sotto l'effetto dell'influenza, in quei tre giorni lavorativi avrò al massimo manipolato una trentina di file, pertanto i parametri di ricerca mi sembravano più che adeguati per trovare velocemente il file in questione.&lt;br /&gt;Invece no! Lo stolto FileManager mi risponde con un incredibile e disumano elenco di &lt;b&gt;69'844&lt;/b&gt; file trovati!!!!&lt;br /&gt;Perché? Perché è stupido, il File Manager ha processato la richiesta in modo elementare, matematico, fisico  ma non “umano”. Nella sua ricerca ha considerato anche tutti i file modificati/creati dal sistema a mio nome tramite servizi e programmi vari (es: i file temporanei, i backup, i cookie, le impostazioni...); come una mia cara conoscente direbbe: &lt;i&gt;tanta foffa della quale ignoriamo l'esistenza&lt;/i&gt;!&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Case History 2: labili certezze&lt;/h3&gt;E' venerdì sera, completata la presentazione che terrà la mattina seguente il mio collega la invio per email e scappo a casa.&lt;br /&gt;Sabato mattina ricevo una telefonata sudata che vibra di queste parole “il file allegato è corrotto!!”&lt;br /&gt;Strano, controllo l'allegato dell'email e la reinoltro. Dopo poco, una nuova telefonata ancora più bagnata gronda con queste parole “Il file allegato è corrotto!!!”.  &lt;br /&gt;Incapsulo il file in un archivio 7zip e lo reinoltro. Poco dopo stessa telefonata: “il file allegato è corrotto!!”. Appoggio il file sul server e glielo faccio scaricare tramite FTP, ed ecco la sua preoccupatissima voce: “Il file allegato è corrotto!!!”.  &lt;br /&gt;Qualcosa ci sfugge, e gli chiedo lumi sulle sue uniche parole: “Il file allegato è corrotto!!!”.  Scopro allora che il suo FileManager (non faccio nomi) non riconosce il tipo di file pertanto si ritrova incapace di eseguire l'applicativo corretto per aprirlo. Infatti, nel nome del file, mancava (per mia distratta omissione) l'estensione: quella vecchia, canuta e labile modalità per identificare i file attraverso i nomi.&lt;br /&gt;Dovete sapere che i FileManager più &lt;i&gt;seri&lt;/i&gt; riconosco il tipo di file semplicemente analizzando la prima riga contenuta in esso, ma.... quante brutte abitudine sono dure a morire e pesano sull'utente ignaro!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Case History 3: nomi a fantasia sequenziale&lt;/h3&gt;Trovo un piccolo ritaglio di tempo per manipolare le foto del compleanno di mio figlio. Salvo la prima e il programma mi chiede il nome del file. Digito “Compleanno di Mario”. Salvo la seconda è mi chiede il nome, il soggetto è sempre il medesimo ergo gli attribuisco lo stesso nome “Compleanno di Mario”, ed ecco impuntito il geniale File Manager mi avvisa solerte di un conflitto con un altro file che ha nome uguale.&lt;br /&gt;Purtroppo non si può dialogare con il File Manager, altrimenti gli avrei cercato di far capire che si tratta di un'immagine con il medesimo soggetto, e se lui si confonde non si deve preoccupare perché io le saprò distinguere tramite l'anteprima d'immagine. Ma niente da fare, mi sono piegato alla fantasia sequenziale dei nome (pippo1, pippo2, pippo3... ) che mi ha caldamente suggerito il File Manager in quanto &lt;i&gt;evoluto&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;File Manager: il vetusto armadio&lt;/h3&gt;Se vi chiedessi qual è l'applicativo che usate di più sapreste rispondere realmente?  Editor di testi, programmi di grafica, browser web, client email.... no! è sicuramente l'innominato &lt;a href="http://it.wikipedia.org/wiki/File_manager"&gt;File Manager &lt;/a&gt;(Explorer, Finder, Dolphin, Nautilus... tanto per citarne i più famosi). &lt;br /&gt;Esso dovrebbe essere un software studiato appositamente per mediare i compiti del FileSystem (colui che gestisce fisicamente i dati sull'HardDisk) con le esigenze dell'utente al fine di facilitare le comuni operazioni sui file.&lt;br /&gt;&lt;br /&gt;Vi voglio mostrare una carrellata di screenshot di alcuni dei più famosi e attuali File Manager:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TNGJkGJPVNI/AAAAAAAAAKI/42T2RpJ6PI4/s1600/GridExplorers.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://4.bp.blogspot.com/_hcwolneXr4A/TNGJkGJPVNI/AAAAAAAAAKI/42T2RpJ6PI4/s320/GridExplorers.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TNGJsvnI21I/AAAAAAAAAKM/UaJothC86rE/s1600/Mac-Finder-Terminal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="http://3.bp.blogspot.com/_hcwolneXr4A/TNGJsvnI21I/AAAAAAAAAKM/UaJothC86rE/s320/Mac-Finder-Terminal.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TNGJy6ZbSgI/AAAAAAAAAKQ/_6Pq6XiSi4E/s1600/nautilus.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="279" src="http://2.bp.blogspot.com/_hcwolneXr4A/TNGJy6ZbSgI/AAAAAAAAAKQ/_6Pq6XiSi4E/s320/nautilus.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TNGJ4abVxGI/AAAAAAAAAKU/r9rp4m9ONlo/s1600/oxdolphin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="197" src="http://2.bp.blogspot.com/_hcwolneXr4A/TNGJ4abVxGI/AAAAAAAAAKU/r9rp4m9ONlo/s320/oxdolphin.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cambiano i nomi, i Sistemi Operativi, i computer, ma direi che c'è poca fantasia, sembrano tutti prodotti dallo stesso concetto di “interfaccia per la gestione dei file” .&lt;br /&gt;Adesso vi faccio fare un salto nel passato, ecco il File Manager predefinito nel primo ambiente visuale di Microsoft: Windows 1.01:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TNGJ-SPhaII/AAAAAAAAAKY/CUFlbZT8Hi8/s1600/Explorer_win101.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="158" src="http://3.bp.blogspot.com/_hcwolneXr4A/TNGJ-SPhaII/AAAAAAAAAKY/CUFlbZT8Hi8/s320/Explorer_win101.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Sono trascorsi 25 anni, eppure, come si può intuire dalle immagini, l'evoluzione di questo fondamentale software, il File System, è ridotto a delle mere emozioni grafiche come i colori, le icone, le trasparenze... fino alle folcloristiche gestioni in 3D come questo:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/53UK6Zctazk?fs=1&amp;amp;hl=it_IT"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/53UK6Zctazk?fs=1&amp;amp;hl=it_IT" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;File Manager: da armadio a ..comò?&lt;/h3&gt;&lt;br /&gt;Quel vetusto software (il File Manager) è nato stanco e vecchio, il suo ruolo di mediatore è scialbo e pigro. E' inaudito pensare a un software che per funzionare debba usare, oltre alle risorse del computer, anche le risorse dell'utente: la memoria, la capacità di organizzazione...(a oggi, senza la mia memoria non ritroverei alcun file nell'obeso HardDisk).&lt;br /&gt;Se un File Manager moderno non mi aiuta a svincolarmi dalla mia memoria, dalla mia capacità di organizzare e strutturare il mio HardDisk (l'armadio) in cassetti e cassettoni per archiviare la mia esagerata mole di file e non riesce nemmeno ad aiutarmi a cercare quello che potrei perdere nella vastità dei Gigabyte, ritengo che esso sia anacronistico e fonte di ostacolo per i neofiti.&lt;br /&gt;&lt;br /&gt;A mio giudizio l'utente si deve dimenticare di “file e cartelle”, non dovrà più farsi carico di assegnare nomi univoci e creare dedali di sottodirectory. Sarà il software (finalmente) a recuperare e archiviare tutte le informazioni per permettere di reperire facilmente il file tramite un File Manager che diverrà sempre più simile a un &lt;i&gt;motore di ricerca&lt;/i&gt; e il Filesystem a un &lt;i&gt;database engine&lt;/i&gt;.&lt;br /&gt;Infine, forse, la sua interfaccia finalmente gli farà vestire il ruolo di mediatore tra l'utente e il filesystem. Che so... dimenticando l'arcaica navigazione per directory, distinguendo in primis i file reali dell'utente da tutti gli altri, mostrando i file recenti, una classificazione per attività (dove lo stesso file potrebbe comparire sotto più attività senza fare quegli odiati/incompresi “collegamenti”), una classificazione cronologica per tipo di file, e una bella textbox per comporre delle facili e funzionanti interrogazioni...&lt;br /&gt;&lt;br /&gt;insomma, qualcosa così (cogliate la provocazione):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TNGOma2A5xI/AAAAAAAAAKg/Kzx1A4j2cBc/s1600/altavista.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_hcwolneXr4A/TNGOma2A5xI/AAAAAAAAAKg/Kzx1A4j2cBc/s320/altavista.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Software, idee e prototipi ce ne sono in giro tanti ..ma manca il Programmatore che metta insieme tutta questa roba per rivedere e rifondare il concetto e l'utilizzo del File Manager.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-1686712480432768455?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/1686712480432768455/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/11/la-preistoria-che-non-si-e-estinta-i.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/1686712480432768455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/1686712480432768455'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/11/la-preistoria-che-non-si-e-estinta-i.html' title='La preistoria che non si è estinta: i FileManager'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hcwolneXr4A/TNGSOjuiRGI/AAAAAAAAAKo/z2DGBvbYuyU/s72-c/dinosauro.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-1894451799673261880</id><published>2010-10-11T09:53:00.000-07:00</published><updated>2010-10-12T02:01:57.506-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Top More'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><title type='text'>L'arido 2.0: quando la comunicazione inficia sul comunicare</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TLNBCXtq3lI/AAAAAAAAAKE/dZfE3OaUQvY/s1600/More_WordSex.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="224" src="http://4.bp.blogspot.com/_hcwolneXr4A/TLNBCXtq3lI/AAAAAAAAAKE/dZfE3OaUQvY/s320/More_WordSex.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La comunicazione paffuta dalla guance rubiconde e i seni fieri è là, nel deposito degli oggetti smarriti della vecchia stazione dei mezzi antiquati. &lt;br /&gt;Tutti noi abbiamo avuto modo di leggere le passionali e adorne elucubrazioni lessicali di D'Annunzio, le ricche e interminabili descrizioni di Eco, le strazianti emozioni intarsiate nelle parole di Dostoevskij... Tutti noi abbiamo letto più parole di quante siano nel nostro bagaglio lessicale; abbiamo fluttuato in astrazioni verbali arricchendoci di un immaginario cintato da metafore e similitudini e ci siamo dissetati a delle ricche sorgenti.&lt;br /&gt;Ma, soltanto adesso, sto iniziando a focalizzare l'idea che, noi infelici Utenti, viviamo in una nuova era contrassegnata da quel arido &lt;b&gt;2&lt;/b&gt; (web 2.0, anno 2000...) e tutto quello che poc'anzi vi ho detto dimenticatevelo nel deposito degli oggetti smarriti della vecchia stazione dei mezzi antiquati.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La comunicazione 2.0&lt;/h3&gt;Quel arido 2.0 è un segno non tangibile ma concreto che &lt;i&gt;qualcuno&lt;/i&gt; ha fatto un upgrade di release a quest'epoca. Ma chi è quel &lt;i&gt;qualcuno&lt;/i&gt;?&lt;br /&gt;Siamo io&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;sup&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1&lt;/span&gt;&lt;/sup&gt;&lt;/span&gt;! Siamo noi Programmatori che animiamo una tecnologia impalpabile, invisibile, inodore e in-&lt;i&gt;PerTuttiGliAltriDeiCinqueSens&lt;/i&gt;i. &lt;br /&gt;&lt;br /&gt;Il software è il fautore di quel&lt;b&gt; 2&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Software che ci limitano il numero di parole, software che ci spingono ad abbreviare, condensare e impoverire il testo, software che traducono i testi in un italiano “a mattonelle”, software che indicizzano i testi sbriciolando i contenuti in vuote parole, software che “tirano ad indovinare”, software che acquisiscono l'arroganza della ragione...&lt;br /&gt;&lt;br /&gt;É inevitabile, il software ci sta facendo modificare la comunicazione.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Avevo letto, da qualche parte, che chi scrive (alias &lt;i&gt;Scrittore&lt;/i&gt;) non dovrebbe piegarsi alle regole dei software (semantica per il web, condensazione di parole chiave nei titoli, &lt;i&gt;short link&lt;/i&gt; &amp;amp; &lt;i&gt;long title&lt;/i&gt; , analisi statistica delle parole ricercate...), ma dovrebbe continuare a educare le persone a un'armoniosa costruzione lessicale, invece di impoverire le forme a favore delle nuove e aride tecnologie  (--&amp;gt; masticare bene il testo per fare un bolo digeribile da uno stupido software).&lt;br /&gt;&lt;br /&gt;Come avrete capito, non ho mai avuto il vezzo di modellare i miei testi per farli diventare succosi, farciti, masticati e pieni di saliva agli occhi di un presuntuoso &lt;a href="http://it.wikipedia.org/wiki/Crawler"&gt;crawler&lt;/a&gt;; scrivo così &lt;i&gt;come mamma mi ha fatto&lt;/i&gt;. &lt;br /&gt;Ma forse questa mia ostinata prosa economica è soltanto un inconsueto e tronfio testo che confonde anche chi, dalle ricerche che fa nel web, sembra avere le idee chiare.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Come sono giunto a questa conclusione?&lt;/b&gt;&lt;br /&gt;Ho usato un software!&lt;br /&gt;Sì, sembra ridicolo e lo è, ma ho usato realmente un software per capirlo, d'altronde sono un Programmatore che ha fatto buca a qualche lezione di Italiano per “studiare” i misteriosi software dei videogames a suon di monetine da 500 Lire.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cosa mi ha rivelato questo software?&lt;/b&gt; &lt;br /&gt;Alcune vostre curiosità che vi hanno condotto qui.&lt;br /&gt;Come avrete notato dall'immagine in apertura, qualcuno/a ha avuto la brillante capacità di fare una corpulenta ricerca sul web componendo (più che una frase di ricerca sembra un sonetto&amp;nbsp;primaverile) queste parole:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;come si fa l'amore nella parte del didietro&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Lasciando perdere un'analisi da quattro cent sull'ignaro/a&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;&amp;nbsp;utente, il quesito che mi sono fatto è: com'è possibile che questo blog risulti al primo posto in uno dei più importanti motori di ricerca? Prima anche di “Le FAQ : il ses**o an**le”???&lt;br /&gt;&lt;br /&gt;E, soltanto dopo, mi sono domandato: com'è possibile che una persona che faccia una simile ricerca sia tentata a cliccare sul link di questo blog per accedere alle mie parole, il quale riporta come summa descrittiva elaborata da un goliardico Software:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;&lt;b&gt;More+: Il&amp;nbsp;didietro&amp;nbsp;di Debian - Programmatore per caso&lt;/b&gt;&lt;br /&gt;22 giu 2010&amp;nbsp;...&amp;nbsp;Certamente&amp;nbsp;sì. Il bello è che per ora non serve farlo esplicitamente: sta&amp;nbsp;...&amp;nbsp;Per loro&amp;nbsp;la&amp;nbsp;bellezza estetica è una&amp;nbsp;parte&amp;nbsp;fondamentale&amp;nbsp;del&amp;nbsp;marketing,&amp;nbsp;...&amp;nbsp;Una comunità volontaria come&amp;nbsp;Debian&amp;nbsp;fa&amp;nbsp;marketing con modalità&amp;nbsp;...&lt;br /&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Certo le frasi come “&lt;i&gt;Il bello è che per ora non serve farlo esplicitamente&lt;/i&gt;” e “&lt;i&gt;Una comunità volontaria&lt;/i&gt;” potrebbero dar addito a tutt'altro ma...&lt;br /&gt;non mi direte che siamo già alla soglia di un altro nuovo cambio epocale: il 3.0?&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;L'era del 3.0&lt;/h3&gt;Sarà l'era dove gli utenti, ormai assuefatti dal modus operandi imposto dai software, elaboreranno i testi come (e peggio) dei crawler che ci hanno portato nell'epoca del 2.0!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chissà, forse agli occhi di quel ignaro internauta 3.0 quel mio articolo ha donato misteriose rivelazioni più soddisfacenti di una vetusta FAQ 2.0.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Infine, dall'analisi sforno una Top More+&lt;/h3&gt;Concludo questo post con un'inevitabile Top More+:&lt;br /&gt;&lt;b&gt;le migliori ricerche che hanno condotto assetati internauti nella cerchia dei miei lettori&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt;(Preferisco non classificare e commentare)&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;intimità&lt;/li&gt;&lt;li&gt;sei un corgnuto&lt;/li&gt;&lt;li&gt;ses&lt;span class="Apple-style-span" style="font-size: small;"&gt;**&lt;/span&gt;o didietro donna&lt;/li&gt;&lt;li&gt;te lo voglio mettere di dietro&lt;/li&gt;&lt;li&gt;il pelo della&lt;/li&gt;&lt;li&gt;donne more con tanto pelo&lt;/li&gt;&lt;li&gt;immagini vere delle patate e te&lt;span class="Apple-style-span" style="font-size: small;"&gt;**&lt;/span&gt;te di donne&lt;/li&gt;&lt;li&gt;come si fa l'amore nella parte del didietro&lt;/li&gt;&lt;li&gt;donne che lo fanno di dietro&lt;/li&gt;&lt;li&gt;la mia prima volta di dietro forum al femminile&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Prima o poi me lo direte: Questo mio blog, almeno, ha soddisfatto queste vostre inconfessabili curiosità? Vi devo spiegare qualcosa?&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Note:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;sup&gt;1&lt;/sup&gt;&amp;nbsp;No, non è un errore, è una sorta di, passatemi la definizione, “singolare maestatis”&lt;br /&gt;&lt;sup&gt;2&amp;nbsp;&lt;/sup&gt;&amp;nbsp;Ignaro:&amp;nbsp;non consapevole che qualche software potrebbe aver registrato la sua richiesta&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-1894451799673261880?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/1894451799673261880/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/10/larido-20-quando-la-comunicazione.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/1894451799673261880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/1894451799673261880'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/10/larido-20-quando-la-comunicazione.html' title='L&apos;arido 2.0: quando la comunicazione inficia sul comunicare'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hcwolneXr4A/TLNBCXtq3lI/AAAAAAAAAKE/dZfE3OaUQvY/s72-c/More_WordSex.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-5715149747214931471</id><published>2010-09-24T03:13:00.000-07:00</published><updated>2010-11-15T05:10:10.476-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Nginx: alfabetizziamoci con un estratto omeopatico</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TJx1K57ylBI/AAAAAAAAAJ0/hOK9AIpofpM/s1600/nginx.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://3.bp.blogspot.com/_hcwolneXr4A/TJx1K57ylBI/AAAAAAAAAJ0/hOK9AIpofpM/s320/nginx.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Provate a leggere ad alta voce, tre volte consecutive, la storia dei Tre Maialini mentre gli occhi cercano di spezzare quella tensione che tiene ancora sollevata la palpebra: la lingua diventa un blocchetto di porfido rosa.&lt;br /&gt;Quando succede ciò, ci si accorge di avere un problema da risolvere, una nuova sfida da affrontare, nel mio caso: &lt;i&gt;evitare di far collassare il web server, virtualizzato con  256 Mb di memoria dedicata, quando si cerca di far girare il sito dei “Tre maialini”. &lt;/i&gt;&lt;br /&gt;I tempi di reazione di un Programmatore 2.0 rappresentano la garanzia del suo titolo acquisito, così rimedio velocemente una cura omeopatica: &lt;a href="http://nginx.org/"&gt;nginx&lt;/a&gt;.&lt;br /&gt;Mentre la mia lingua, imbastardita dall'italiano gonfio e tronfio di vocali, si contorce nella bocca per trovare silenziosamente e timidamente la giusta forma fonetica (enghienics, nògincs, ennegienneicsete...), i sitarelli ufficiosi mi svelano che la pronuncia di quel compresso scioglilingua è un banale “engine x” ...ciò doveva illuminarmi su quello che stavo per affrontare.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;L'incognito motore, alias Engine X, è sfacciatamente ritenuto la “Aspirina” dei web server. Risolve qualsiasi male (può essere usato come proxy mail), è solido, robusto, snello, efficace, veloce... e soprattutto, la sua architettura è stata pensata  per dare una risposta vincente a un problema che affligge l'ignara umanità internauta: &lt;a href="http://www.kegel.com/c10k.html"&gt;C10k problem&lt;/a&gt;.&lt;br /&gt;Quindi consiglio a tutti di installarlo. Non si sa mai, se cadete e vi sbucciate le ginocchia potete sempre farvi una fasciatura con delle stampe dei suoi codici sorgenti.&lt;br /&gt;&lt;br /&gt;Secondo le autorevoli &lt;a href="http://news.netcraft.com/archives/2010/01/07/january_2010_web_server_survey.html"&gt;stime di Netcraft&lt;/a&gt;, Nginx si è guadagnato il terzo posto (4,24% di share) in termini di diffusione (forse il tam tam in Rete dei suoi effetti curativi e placebo ha partecipato in parte a questo successo), diventando a tutti gli effetti la valida, snella e breve alternativa al blasonato “&lt;i&gt;Apache, figlio di Apollo; Fece una palla di pelle di pollo; Tutti i pesci vennero a galla; Per vedere la palla di pelle di pollo; Fatta da Apelle figlio di Apollo&lt;/i&gt;”.&lt;br /&gt;&lt;br /&gt;Come avrete sicuramente notato, &lt;a href="http://httpd.apache.org/"&gt;Apache&lt;/a&gt; è uno scioglilingua obeso dalle vocali, non istiga alla violenza la nostra lingua, ma si muove con flatulenta prepotenza su server minidotati come il mio (server!!).&lt;br /&gt;&lt;br /&gt;Arriviamo al dunque di questo post tecnico (eureka, il primo su questo blog!!) che tutti voi bramate da un&lt;i&gt; Pro Pro Pro&lt;/i&gt;&amp;nbsp;&lt;i&gt;Pro&amp;nbsp;&lt;/i&gt;(no, non è l'audio della flatulenza di Apache sul  server minidotato), &lt;b&gt;Pro&lt;/b&gt;vvidenziale &lt;b&gt;Pro&lt;/b&gt;grammatore &lt;b&gt;Pro&lt;/b&gt;fessionista &lt;b&gt;Pro&lt;/b&gt;vinciale, del mio calibro.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;nginx: teoria e pratica&lt;/h3&gt;Ovviamente, per fare l'amato “uovo fuori dalla cavagna” (Di questo detto non ho mai allargato il mio bagaglio culturale cercando la definizione di “cavagna”; da una &lt;a href="http://www.google.com/images?um=1&amp;amp;hl=it&amp;amp;client=iceweasel-a&amp;amp;rls=org.mozilla%3Ait%3Aunofficial&amp;amp;biw=1280&amp;amp;bih=847&amp;amp;tbs=isch%3A1&amp;amp;sa=1&amp;amp;q=angela+cavagna&amp;amp;aq=f&amp;amp;aqi=&amp;amp;aql=&amp;amp;oq=&amp;amp;gs_rfai="&gt;veloce ricerca in Internet&lt;/a&gt;&amp;nbsp;il risultato mi lascia perplesso... ma compiaciuto.&lt;i&gt; Happy ignoranza&lt;/i&gt;), ho pensato di iniziare dalla fine per rovinarvi la suspence dell'inizio.&lt;br /&gt;&lt;br /&gt;Buon inizio&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Nel mezzo del cammin di nostra vita&lt;br /&gt;mi ritrovai per una selva oscura&lt;br /&gt;ché la diritta via era smarrita.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;(Divina Commedia)&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Premessa obbligatoria&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Un &lt;i&gt;install nginx&lt;/i&gt; sarebbe sufficiente per installare questo web server, e il post ad alto contenuto tecnico sarebbe finito, purtroppo il mio minidotato server virtuale deve interpretare le pagine PHP... e qui inizia il divertimento.&lt;br /&gt;&lt;br /&gt;La &lt;a href="http://wiki.nginx.org/Configuration#PHP_via_FastCGI"&gt;guida ufficiale di nginx&lt;/a&gt; si appoggia a un elenco di siti, pagine e blog di smanettoni che hanno trovato una strada funzionante; e sì, ci sono differenti metodi per far girare PHP, e ognuno si autocita dichiarandosi come “portatore di una verità assoluta”. &lt;br /&gt;Ebbene, la guida per l'installazione di nginx+php+mysql+phpmyadmin “assolutamente giusta, migliore ed efficace” è scritta in questo post, non credete ad altri ;-)&lt;br /&gt;&lt;br /&gt;Inizialmente volevo seguire la via “dichiarata giusta”, ma scoperto il dedalo di vie, ho pensato di impormi dei criteri per valutare il metodo di installazione da seguire:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;non compilare alcun software&lt;/li&gt;&lt;li&gt;non usare alcun software che non sia contemplato dai repository ufficiali della distro installata sul server (Debian Squeeze 64 bit)&lt;/li&gt;&lt;li&gt;cercare di fare il minor numero di hack (questo la dice lunga su nginx + php)&lt;/li&gt;&lt;li&gt;e, infine, far funzionare  nginx+php+mysql+phpmyadmin sul server da 256 Mb&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Con questi presupposti, vi scoraggio a cercare nella grande Rete e vi incoraggio a lasciar perdere; se proprio insistete continuate a leggere qui (abbiate un po' di pazienza), che è riportato l'unico, assoluto, magnifico e funzionate “how to install: nginx php5 mysql phpmyadmin”.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;I benchmark: conclusione dell'installazione&lt;/h4&gt;Il sito dei “Tre maialini” sta girando sul mio server virtualizzato!&amp;nbsp;Fine.&lt;br /&gt;&lt;br /&gt;Ma, adesso che tutto funziona, facciamo delle valutazioni per capire se ne è valsa la pena.&lt;br /&gt;Per un veloce confronto,&amp;nbsp;vista la comodità e velocità di installazione di Apache2 (no comment), ho creato un'altra macchina per eseguire il medesimo compito.&lt;br /&gt;&lt;br /&gt;Con questo banale test verifico l'utilizzo &lt;u&gt;totale&lt;/u&gt; della memoria consumata da tutti i servizi avviati &amp;nbsp;nei rispettivi server.&lt;br /&gt;&lt;i&gt;Nota: Le impostazioni di Apache, ngnix, PHP e mysql sono state lasciate con i valori di default delle reciproche installazioni.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;1) -------------------------------&lt;br /&gt;Stato all'avvio delle due macchine:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;Nginx: &amp;nbsp; &amp;nbsp; &amp;nbsp;247 Mb&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;Apache2:  239 Mb&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2) -------------------------------&lt;br /&gt;Visualizzazione della prima pagina, dopo il login, di PhpMyAdmin, da parte di un'unica sessione di un browser esterno.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;Nginx: &amp;nbsp; &amp;nbsp; &amp;nbsp;316 Mb&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;Apache2:  306 Mb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3) -------------------------------&lt;br /&gt;Navigazione tra le pagine e query di PhpMyAdmin, da parte di tre browser esterni.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;Nginx: 309 Mb&lt;/span&gt;&lt;br /&gt;Con il seguente dettaglio dei singoli servizi avviati:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root         1  0.0  0.0   8352   808 ?        Ss   10:19   0:00 init [2]      &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       212  0.0  0.1  54156  1484 ?        Sl   10:19   0:00 /usr/sbin/rsyslogd -c4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;101        223  0.0  0.0  23260   592 ?        Ss   10:19   0:00 /usr/bin/dbus-daemon --system&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       229  0.0  0.1  49168  1156 ?        Ss   10:19   0:00 /usr/sbin/sshd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       254  0.0  0.0   3952   648 ?        S    10:19   0:00 /bin/sh /usr/bin/mysqld_safe&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;mysql      365  0.0  2.5 236788 25952 ?        Sl   10:19   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --us&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       366  0.0  0.0   3852   624 ?        S    10:19   0:00 logger -t mysqld -p daemon.error&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       414  0.0  0.0  30188   956 ?        Ss   10:19   0:00 nginx: master process /usr/sbin/nginx&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   415  0.0  0.2  30980  2308 ?        S    10:19   0:00 nginx: worker process&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   425  0.0  0.8 131212  8436 ?        Ss   10:19   0:00 /usr/bin/php5-cgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   435  0.0  1.6 140536 16248 ?        S    10:19   0:00 /usr/bin/php5-cgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   436  0.0  1.6 140800 16448 ?        S    10:19   0:00 /usr/bin/php5-cgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   437  0.0  1.6 140800 16288 ?        S    10:19   0:00 /usr/bin/php5-cgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   438  0.0  1.4 138716 14632 ?        S    10:19   0:00 /usr/bin/php5-cgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   439  0.0  1.5 139752 15472 ?        S    10:19   0:00 /usr/bin/php5-cgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   440  0.0  1.6 140532 16236 ?        S    10:19   0:00 /usr/bin/php5-cgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       484  0.0  0.0  20904   952 ?        Ss   10:19   0:00 /usr/sbin/cron&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       856  0.0  0.0  18624   624 ?        Ss   10:48   0:00 vzctl: pts/0   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       857  0.0  0.1  17688  1876 pts/0    Ss   10:48   0:00 -bash&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       864  0.0  0.1  14812  1040 pts/0    R+   10:49   0:00 ps aux&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;Apache2:  368 Mb&lt;/span&gt;&lt;br /&gt;Con il seguente dettaglio dei singoli servizi avviati:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root         1  0.0  0.0   8352   808 ?        Ss   10:19   0:00 init [2]      &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       211  0.0  0.1 119692  1496 ?        Sl   10:19   0:00 /usr/sbin/rsyslogd -c4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;101        222  0.0  0.0  23260   592 ?        Ss   10:19   0:00 /usr/bin/dbus-daemon --system&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       228  0.0  0.1  49168  1136 ?        Ss   10:19   0:00 /usr/sbin/sshd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       253  0.0  0.0   3952   648 ?        S    10:19   0:00 /bin/sh /usr/bin/mysqld_safe&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;mysql      364  0.0  2.5 171240 25748 ?        Sl   10:19   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --us&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       365  0.0  0.0   3852   624 ?        S    10:19   0:00 logger -t mysqld -p daemon.error&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       443  0.0  0.0  20904   952 ?        Ss   10:19   0:00 /usr/sbin/cron&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       460  0.0  0.9 181832  9584 ?        Ss   10:19   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   514  0.0  1.6 189428 16800 ?        S    10:19   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   515  0.0  1.1 184652 11872 ?        S    10:19   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   516  0.0  1.1 184628 11344 ?        S    10:19   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   517  0.0  1.2 185656 12828 ?        S    10:19   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       572  0.0  0.0  18624   620 ?        Ss   10:21   0:00 vzctl: pts/0   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       573  0.0  0.1  17688  1876 pts/0    Ss+  10:21   0:00 -bash&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   584  0.0  1.8 191132 18288 ?        S    10:24   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   585  0.0  1.5 188788 16012 ?        S    10:24   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   588  0.0  1.6 189044 16384 ?        S    10:24   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   589  0.0  1.1 184628 11736 ?        S    10:24   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   731  0.0  1.2 185652 12660 ?        S    10:35   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       735  0.0  0.0  18624   624 ?        Ss   10:38   0:00 vzctl: pts/1   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       736  0.0  0.1  17688  1876 pts/1    Ss   10:38   0:00 -bash&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   895  0.0  0.6 181832  6160 ?        S    10:47   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   896  0.0  0.6 181832  6160 ?        S    10:47   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;www-data   897  0.0  0.6 181832  6160 ?        S    10:47   0:00 /usr/sbin/apache2 -k start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;root       899  0.0  0.1  14812  1032 pts/1    R+   10:47   0:00 ps aux&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La “Aspirina” (alias nginx) ha deluso le mie aspettative. Inizialmente Apache2 risulta essere più leggero, in termini di memoria occupata, rispetto al tanto esaltato nginx.&lt;br /&gt;Ovviamente la dieta mediterranea di nginx si inizia ad apprezzare  quando più client browser si collegano contemporaneamente al server web. Ma con una buona ottimizzazione delle impostazioni di Apache2, e considerando che a questo mio minidotato server si collegheranno al massimo 10 client, esclusivamente per gestire i pannelli di controllo sul web della macchina, e che quindi non scoprirò mai cosa sia il famigerato&amp;nbsp;&lt;a href="http://www.kegel.com/c10k.html"&gt;C10k problem&lt;/a&gt;,&amp;nbsp;direi che lo sbattimento sotto riportato me lo sarei potuto tranquillamente risparmiare.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Chi ce lo fa fare: conclusione dell'installazione&lt;/h4&gt;Per chi avesse necessità di usare PHP e non avesse il timore del&amp;nbsp;&lt;a href="http://www.kegel.com/c10k.html"&gt;C10k problem&lt;/a&gt;, ritengo che l'acquisto di un banco di RAM per soddisfare l'ipercalorico Apache2  sia la soluzione migliore. Considerando che l'architettura di Apache nella visualizzazione delle pagina dinamiche dovrebbe essere più reattiva, oltre  alla facilità di installazione, ricchezza della documentazione, vaste potenzialità e facilità e sicurezza con cui è possibile installare i più svariati siti/servizi web: phpmyadmin, wordpress, joomla, drupal, ecc...&lt;br /&gt;&lt;br /&gt;Non mi rimane che dirvi: "perché state ancora continuando a leggere questo mio preziosissimo &lt;i&gt;Manuale per l'installazione di nginx con php, mysql e phpmyadmin&lt;/i&gt; che segue a breve?" (abbiate ancora un po' di pazienza, il testo altamente tecnico c'è!).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;ATTENZIONE: alla fine, il mio impegno nell'installare la panacea di tutti &amp;nbsp;i mali (alias nginx) non mi ha permesso di superare la sfida iniziale:&amp;nbsp;&lt;i&gt;evitare di far collassare il web server, virtualizzato con 256 Mb di memoria dedicata, quando si cerca di far girare il sito dei “Tre maialini”&lt;/i&gt;.&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;Ci vogliono almeno 512 Mb per far girare &lt;a href="http://www.phpmyadmin.net/"&gt;phpmyadmin&lt;/a&gt; (alias "Tre maialini")!!&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;How To: codesto documento ad alto contenuto tecnico tanto bramato&lt;/h3&gt;&lt;br /&gt;&lt;i&gt;NB: Installazione testata su Debian Squeeze, 64 bit&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Installazione nginx con php&lt;/h4&gt;Installare i seguenti pacchetti per avere anche il supporto php:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;apt-get install nginx php5-cli php5-cgi spawn-fcgi mysql-server &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Eseguire il seguente comando:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;echo "console output" &amp;gt;&amp;gt; /etc/init.d/nginx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Avviare il servizio di nginx:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;/etc/init.d/nginx start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Creare lo script di avvio di fastcgi per eseguire PHP:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;vi /usr/bin/php-fastcgi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;e scrivere all'interno del file il seguente testo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u www-data -f /usr/bin/php5-cgi&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;em&gt;NOTA del 15/11/10: &lt;/em&gt;&lt;em&gt;&amp;nbsp;&lt;/em&gt;&lt;em&gt;l'opzione&lt;/em&gt;&lt;em&gt;&lt;span style="color: maroon;"&gt; -C &lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="color: maroon;"&gt;6&lt;/span&gt;&lt;/em&gt;&lt;em&gt; &lt;/em&gt;&lt;em&gt;al comando sopra citato &lt;/em&gt;&lt;em&gt;specifica di utilizzare 6 processi figli aggiuntivi per servire le pagine PHP, quest'opzione è utile &lt;/em&gt;&lt;em&gt;per servire più connessioni. &lt;/em&gt;&lt;em&gt;Non inserendo quest'opzione non si avranno processi figli: scelta &lt;/em&gt;&lt;em&gt;ottimale&lt;/em&gt;&lt;em&gt; per  risparmiare memoria al sistema &lt;/em&gt;&lt;em&gt;qualora le connessioni fossero ridotte.&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Attribuire i corretti permessi al file creato:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;chmod a+x /usr/bin/php-fastcgi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Creare lo script per la gestione automatica del servizio:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;vi /etc/init.d/php-fastcgi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;e scrivere all'interno del file il seguente testo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;#!/bin/bash&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;### BEGIN INIT INFO&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;# Provides:          php-fastcgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;# Required-Start:    $all&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;# Required-Stop:     $all&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;# Default-Start:     2 3 4 5&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;# Default-Stop:      0 1 6&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;# Short-Description: Start and stop php-cgi in external FASTCGI mode&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;# Description:       Start and stop php-cgi in external FASTCGI mode&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;### END INIT INFO&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;PHP_SCRIPT=/usr/bin/php-fastcgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;FASTCGI_USER=www-data&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;RETVAL=0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;case "$1" in&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;start)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; su - $FASTCGI_USER -c $PHP_SCRIPT&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; RETVAL=$?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; ;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;stop)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; killall -9 php5-cgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; RETVAL=$?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; ;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;restart)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; killall -9 php5-cgi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; su - $FASTCGI_USER -c $PHP_SCRIPT&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; RETVAL=$?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; ;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;*)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; echo "Usage: php-fastcgi {start|stop|restart}"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; exit 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; ;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;esac&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;exit $RETVAL&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;console output&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Attribuire i corretti permessi al file creato:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;chmod 755 /etc/init.d/php-fastcgi&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Permettere l'avvio automatico dello script:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;update-rc.d php-fastcgi defaults&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Avviare il servizio:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;/etc/init.d/php-fastcgi start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Per permettere la lettura delle pagine php è necessario modificare le impostazioni del dominio. Nel mio caso, ospitando un solo dominio, utilizzo il file di configurazione del dominio di default.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;vi /etc/nginx/sites-available/default&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;e aggiungere le seguenti righe:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;location ~ \.php$ {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;#FIX verifico l'esistenza del file richiesto per evitare falle di sicurezza&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (!-f $request_filename) {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; return 404;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&amp;nbsp;&amp;nbsp; root /var/www;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;fastcgi_pass &amp;nbsp; 127.0.0.1:9000;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;fastcgi_param &amp;nbsp;SCRIPT_FILENAME &amp;nbsp;$document_root$fastcgi_script_name;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;include fastcgi_params;&lt;br /&gt;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;NOTA: Il FIX è stato aggiunto a causa della presenza di una falla di sicurezza in FastCGI: &lt;/i&gt;&lt;a href="http://www.salaserver.com/10642/nginx-e-php-tramite-fastcgi-individuato-un-problema-di-sicurezza/"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;i&gt;qui potete trovare maggiori informazioni&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;i&gt; a riguardo.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Inoltre è possibile specificare la directory di root dei siti web e indicare le pagine index di default; ecco un esempio:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;location / {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp;root   /var/www;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp;index  index.html index.htm&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp;fastcgi_index &amp;nbsp;index.php;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Per verificare in funzionamento creare una pagina php di prova:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;vi /var/www/index.php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;e scrivere dentro il seguente testo:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TJx43HzK6SI/AAAAAAAAAJ8/0FDY7SqVqI8/s1600/phpinfo1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_hcwolneXr4A/TJx43HzK6SI/AAAAAAAAAJ8/0FDY7SqVqI8/s1600/phpinfo1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Successivamente navigare all'indirizzo del server (ES: http://indirizzoIP/index.php ) con un browser per testare se la pagina php viene letta correttamente.&lt;br /&gt;Dovreste visualizzare una pagina simile a questa:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TJx4Dawt0yI/AAAAAAAAAJ4/50PZNyo9jRU/s1600/phpinfo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_hcwolneXr4A/TJx4Dawt0yI/AAAAAAAAAJ4/50PZNyo9jRU/s400/phpinfo.png" width="350" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Installazione phpmyadmin&lt;/h4&gt;Purtroppo non è stato facile capire come fare, senza caricare phpmyadmin nella document root del web. Ma è possibile seguendo questa guida:&lt;br /&gt;&lt;br /&gt;Installare il pacchetto dai repository :&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;apt-get install phpmyadmin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;verranno fatta delle domande, nella lista dei server web non compare nginx (e te pareva!), pertanto ho selezionato casualmente apache (ma credo sia meglio non seleziona nulla).&lt;br /&gt;&lt;br /&gt;Finita l'installazione per fare funziona phpmyadmin all'indirizzo &lt;i&gt;http://localhost/phpmyadmin&lt;/i&gt;, visto che non c'è l'installazione dedicata per nginx, bisogna procedere con i seguenti passi:&lt;br /&gt;&lt;br /&gt;Aprire il file di configurazione del dominio (continuo ad usare quello di default):&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;vi /etc/nginx/sites-available/default&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;e aggiungere le seguenti righe:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;location /phpmyadmin {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;root /usr/share;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fastcgi_index &amp;nbsp;index.php;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; index index.php;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;location ~ ^/phpmyadmin.+.php$ {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;root /usr/share;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fastcgi_pass &amp;nbsp; 127.0.0.1:9000;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fastcgi_param &amp;nbsp;SCRIPT_FILENAME &amp;nbsp;$document_root$fastcgi_script_name;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;include fastcgi_params;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Infine riavviate i servizi:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;/etc/init.d/nginx reload&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;/etc/init.d/php-fastcgi restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;e provate a collegarvi all'indirizzo&amp;nbsp;&lt;i&gt;http://indirizzoIP/phpmyadmin&lt;/i&gt;. Buona navigazione.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Ringraziamenti&lt;/h3&gt;Questa preziosissima guida è frutto di: un abile copia e incolla, imprecazioni (tante), prove e cocciutaggine personale.&lt;br /&gt;Pertanto si ringrazia tutti quelli che hanno nascosto una traccia importante nelle loro guide o quelli che avevano esigenze chiaramente diverse dalle mie... o guide per altre piattaforme.&lt;br /&gt;&lt;br /&gt;Vorrei citare tutte le possibili fonti, ma essendo troppe e di breve ispirazione cito un semplice grazie!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-5715149747214931471?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/5715149747214931471/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/09/nginx-alfabetizziamoci-con-un-estratto.html#comment-form' title='6 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/5715149747214931471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/5715149747214931471'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/09/nginx-alfabetizziamoci-con-un-estratto.html' title='Nginx: alfabetizziamoci con un estratto omeopatico'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hcwolneXr4A/TJx1K57ylBI/AAAAAAAAAJ0/hOK9AIpofpM/s72-c/nginx.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-8403605447672369511</id><published>2010-09-17T09:31:00.000-07:00</published><updated>2010-09-17T09:35:03.809-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Top More'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><title type='text'>Top More: nell'intimità dei programmatori</title><content type='html'>&lt;i&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;Top More: la classifica delle “massime espressioni”&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TJOVzadsSMI/AAAAAAAAAJs/MEhsDl663hw/s1600/TopMore.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_hcwolneXr4A/TJOVzadsSMI/AAAAAAAAAJs/MEhsDl663hw/s320/TopMore.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Oggi, Venerdì 17, mi sono infilato sotto le coperte dell'intimità dei programmatori/trici (il codice sorgente) per stilare la prima classifica di &lt;i&gt;Top More&lt;/i&gt;.&lt;br /&gt;In questo microclima graveolente dove i corpi marcescenti di sogni depositano le  intimissime fragranze, ho riscoperto le essenze umane celate dentro quei prodotti che usiamo abitualmente sui nostri computer ignari dell'olezzo interno:&amp;nbsp;i software.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sul Red Carpet di quest'edizione di Top More hanno sfilato i migliori commenti scritti dai programmatori all'interno del codice sorgente dei software durante le loro sessioni creative, eccoli a voi:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;ATTENZIONE: i testi che seguiranno potrebbero contenere linguaggio offensivo e volgarità&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10° - Menzione speciale: “Ringraziamenti speciali”&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;//Grazie al disegno a caz&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;bip&lt;/span&gt;&lt;/span&gt;o di cane degli headers relativi, MFC non accetta l'inclusione del file&amp;nbsp;windows.h&lt;/span&gt;&lt;/blockquote&gt;(&lt;a href="http://www.koders.com/c/fidB1CD27B3328C9BA9427C26C8E0037B2E29571E43.aspx?s=cazzo#L4"&gt;Codice Sorgente&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; 9° - Menzione speciale: “La fiducia riposta in un software”&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;//se non riesco ad aprire la tabella di origine che caz&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;bip&lt;/span&gt;&lt;/span&gt;o faccio?&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;(&lt;a href="http://www.krugle.org/entfiles/jedidbd/sourceforge.net/head/jedidbd/plugins/diffscript/uBParadox.pas"&gt;Codice Sorgente&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; 8° - Menzione speciale: “Corretta coerenza”&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;//questa stringa fa schifo in inglese! correggo in italiano&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;(&lt;a href="http://www.google.com/codesearch/p?hl=it#ErvFMsc8kPE/pub/GNOME/sources/gnome-utils/2.7/gnome-utils-2.7.0.tar.gz|Aud29u-F2yQ/gnome-utils-2.7.0/po/it.po&amp;amp;q=%22%20schifo%20%22"&gt;Codice Sorgente&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt; 7° - Menzione speciale: “Software vulgaris”&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;//yo, ora papaya aspetta che je aumenti er volume se no nun se sente ncaz&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;bip&lt;/span&gt;&lt;/span&gt;o&lt;/span&gt;&lt;/blockquote&gt;(&lt;a href="http://www.google.com/codesearch/p?hl=it#SJj3L2p8Cls/trunk/ui.c&amp;amp;q=cazzo&amp;amp;sa=N&amp;amp;cd=10&amp;amp;ct=rc"&gt;Codice Sorgente&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; 6° - Menzione speciale: “Ambiguità”&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;//finche' il buco non e' chiuso o non ci sono piu' orecchie da analizzare.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;(&lt;a href="http://www.google.com/codesearch/p?hl=it#EcJQ7EWXqJg/trunk/merlin/vcglib/vcg/complex/trimesh/hole.h&amp;amp;q=%22%20buco%20%22&amp;amp;sa=N&amp;amp;cd=8&amp;amp;ct=rc&amp;amp;l=544"&gt;Codice Sorgente&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; 5° - Menzione speciale: “Determinazione”&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// TODO: col caz&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;bip&lt;/span&gt;&lt;/span&gt;o! deve tornare un errore!&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;return YES;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;(&lt;a href="http://www.google.com/codesearch/p?hl=it#mrouQBTZ9f8/trunk/ReverserBench/MyDocument.m&amp;amp;q=cazzo&amp;amp;sa=N&amp;amp;cd=33&amp;amp;ct=rc&amp;amp;l=135"&gt;Codice Sorgente&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; 4° - Menzione speciale: “Quando s'ha da fa”&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// buco di sicurezza, ma necessario&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;(&lt;a href="http://www.google.com/codesearch/p?hl=it#xr5vJMGKX5o/os3/net/CTPRPCServer.py&amp;amp;q=%22%20buco%20%22&amp;amp;sa=N&amp;amp;cd=6&amp;amp;ct=rc&amp;amp;l=227"&gt;Codice Sorgente&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ed ecco i tre vincitori:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; 3° - Vincitore: “Rivelazioni”&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;//todo QUESTA FUNZIONE NON FUNZIONA PER UN CAZ&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red; font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;bip&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;O&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;(&lt;a href="http://www.google.com/codesearch/p?hl=it#pjKFfwNdZVY/trunk/OFAPI_PHPLibrary/shared.php&amp;amp;q=%22%20non%20funziona%20%22&amp;amp;sa=N&amp;amp;cd=35&amp;amp;ct=rc"&gt;Codice Sorgente&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; 2° - Vincitore: “Confessioni”&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// Perchè arrivati a questo livello non ci sono più commenti?&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// Evidentemente cinque righe più su mi son rotto&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// il caz&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red; font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;bip&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;o di scrivere commenti =)&lt;/span&gt;&lt;/blockquote&gt;(&lt;a href="http://www.google.com/codesearch/p?hl=it#ooIkWkal6xA/compito.c&amp;amp;q=cazzo&amp;amp;sa=N&amp;amp;cd=22&amp;amp;ct=rc&amp;amp;l=46"&gt;Codice Sorgente&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; 1° - Vincitore: “Umiltà”&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;// Non capisco ma mi adeguo...&lt;/span&gt;&lt;/blockquote&gt;(&lt;a href="http://www.google.com/codesearch/p?hl=it#7j7x2kcjYyU/trunk/our/gui/ourComboBox.java&amp;amp;q=%22non%20capisco%22&amp;amp;sa=N&amp;amp;cd=10&amp;amp;ct=rc"&gt;Codice Sorgente&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Per Maggiori Informazioni&lt;/h3&gt;&lt;br /&gt;Un caloroso ringraziamento va ai seguenti motori di ricerca che mi hanno aiutato a stilare questa assolutistica classifica.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.krugle.org/"&gt;http://www.krugle.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.koders.com/"&gt;http://www.koders.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/codesearch"&gt;http://www.google.com/codesearch&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-8403605447672369511?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/8403605447672369511/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/09/top-more-nellintimita-dei-programmatori.html#comment-form' title='5 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8403605447672369511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8403605447672369511'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/09/top-more-nellintimita-dei-programmatori.html' title='Top More: nell&apos;intimità dei programmatori'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hcwolneXr4A/TJOVzadsSMI/AAAAAAAAAJs/MEhsDl663hw/s72-c/TopMore.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-6649678541255175079</id><published>2010-09-16T14:56:00.000-07:00</published><updated>2010-09-16T15:26:25.252-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>KMAIL: Khe Magnifico Applicativo In Ludoteca</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TJKIMGs8TpI/AAAAAAAAAJE/zWK6znNEdeQ/s1600/kmail_cover.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/TJKIMGs8TpI/AAAAAAAAAJE/zWK6znNEdeQ/s320/kmail_cover.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ci sarà il calzolaio di turno che mi smentirà, ma buona parte del lavoro di molti transita attraverso strisce di bit lanciate dentro il dedalo lastricato del Web chiamate comunemente “email”.&lt;br /&gt;Dunque l'economia dei datori e lo stato di salute dei lavoratori è riposto principalmente nel frontend di questo globale e rapido meccanismo di comunicazione, comunemente chiamato “&lt;a href="http://it.wikipedia.org/wiki/Client_email"&gt;client email&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;Come per molti gingilli elettronici, anche alcuni software hanno la tendenza a perdere di vista il loro compito principale, così ci troviamo programmatori intenti ad applicare l'effetto glow, naked, bubble... dimenticando che una sala gremita di utenti affascinati non vale nemmeno un pugno&lt;span class="Apple-style-span" style="color: #0b5394; font-size: small;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; di un utente soddisfatto!&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dopo anni di uso e usura del mio abituale Client email, stanco di qualche “bruttura” nel &lt;a href="http://it.wikipedia.org/wiki/Desktop_environment"&gt;Desktop Environment&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.kde.org/"&gt;KDE&lt;/a&gt; e bisognoso di qualche eccitante da Geek per superare la fine dell'Estate, ho avuto la brillante idea di installare il &lt;i&gt;maturo&lt;/i&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: small;"&gt;&lt;sup&gt;&lt;i&gt;2&lt;/i&gt;&lt;/sup&gt;&lt;/span&gt; &lt;a href="http://userbase.kde.org/Kmail"&gt;Kmail&lt;/a&gt; (versione 1.13.5 pacchettizzato per Debian Squeeze) per dargli l'opportunità di diventare il programma più usato sul mio computer aziendale.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Insert coin&lt;/h3&gt;Dopo aver configurato i miei quattro account email &lt;a href="http://it.wikipedia.org/wiki/IMAP"&gt;IMAP&lt;/a&gt;, ho lanciato questo gingilloso e stiloso client email. &lt;br /&gt;Nella &lt;i&gt;cool&lt;/i&gt; home page di benvenuto mi è balzata all'occhio una singolare frase alquanto inquietante:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Speriamo che ti divertirai con Kmail&lt;/i&gt;&lt;/blockquote&gt;Che non sia un client mail ma una nuova avventura di Super Mario Bros???&lt;br /&gt;&lt;br /&gt;Ebbene, che il “gioco” inizi!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Score -1&amp;nbsp;&lt;/b&gt;&lt;br /&gt;Come prassi aziendale, le password per gli account email non vanno memorizzate nel sistema ma devono essere sempre digitate...  e ovviamente, delle quattro password, mi è capitato di sbagliare a digitarne una. Il &lt;i&gt;vigile&lt;/i&gt; Kmail mi notifica la password sbagliata con una bella dialog integrata nel gestore di KDE, e, poco dopo il brivido &lt;i&gt;cool,&lt;/i&gt; scopro che al &lt;i&gt;fetente&lt;/i&gt; Kmail non gli passa neanche per la testa di domandarmi se voglio eventualmente inserire la password corretta, così &lt;u&gt;periodicamente&lt;/u&gt; si fa beffa di me notificandomi l'errore con quella graziosa e sostenibile dialog! Alla terza notifica, rassegnato all'impossibilità di reinserire la password, riavvio il &lt;i&gt;beffardo&lt;/i&gt; Kmail e mi piego all'assurdità di ridigitare nuovamente tutte e quattro le password.&lt;br /&gt;&lt;br /&gt;Ecco un esempio di notifica funzionale e umana di un client email concorrente (non faccio nomi ma potete vedere il loghino ;-) ):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TJKJ-vfvQLI/AAAAAAAAAJU/sUHVLkdcUb4/s1600/kmail_NOTIFICAOK.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_hcwolneXr4A/TJKJ-vfvQLI/AAAAAAAAAJU/sUHVLkdcUb4/s320/kmail_NOTIFICAOK.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;Score -2&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Imposto i temi delle intestazioni e piccoli altri dettagli&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TJKJpLXuXiI/AAAAAAAAAJM/-SI10LzYANY/s1600/kmail1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://3.bp.blogspot.com/_hcwolneXr4A/TJKJpLXuXiI/AAAAAAAAAJM/-SI10LzYANY/s400/kmail1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;Tema del messaggio email: "Intestazione Elegante" e la notifica della password errata in basso a destra del &lt;i&gt;fetente&lt;/i&gt; Kmail&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TJKKSfwhbnI/AAAAAAAAAJc/LIz5BMAVbFI/s1600/kmail2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://3.bp.blogspot.com/_hcwolneXr4A/TJKKSfwhbnI/AAAAAAAAAJc/LIz5BMAVbFI/s400/kmail2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75; font-family: Arial, Helvetica, sans-serif;"&gt;Tema del messaggio email: "Intestazione aziendale"&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bello ...peccato che ogni tanto quelle impostazioni se le dimentica! (odore di Bug??)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;Score -3&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Inserisco la firma a piè pagina includendo un file html, peccato che non riconosce l'html e mi ritrovo a dover usare il compositore del &lt;i&gt;per non saper leggere e scrivere&lt;/i&gt; Kmail per riscrivermi il piè email formattato in html.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;Score -4&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Invio un'email (per fortuna il &lt;i&gt;superlativo&lt;/i&gt; Kmail riesce a inviarla) ma anziché archiviare l'email inviata nella cartella “sent” nel server IMAP del relativo account, me la parcheggia in una cartella locale (è una condizione basilare del funzionamento del &lt;i&gt;fan tutti così&lt;/i&gt; Kmail???)... così mi ritrovo a dover spostare manualmente ciascuna email inviata nella corrispettiva cartella del server IMAP ..molto &lt;a href="http://www.pc-facile.com/glossario/user-friendly/"&gt;user friendly&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;Score -&lt;/b&gt;&lt;/span&gt;5&lt;/b&gt;&lt;br /&gt;Faccio un “forward inline” di un'email di un cliente e il &lt;i&gt;capoccione&lt;/i&gt; Kmail si rifiuta di includere nel corpo il testo dell'email originale.... così mi ritrovo a fare Ctrl+C e Ctrl+V del testo per fingere un classico forward??? (&lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=551552"&gt;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=551552&lt;/a&gt;, alla fine del post ho scritto come sistemare questa "anomala normalità")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Game over&lt;/b&gt;&lt;br /&gt;Per me la partita è finita: il &lt;i&gt;ludico&lt;/i&gt; Kmail è un gran bel programma che continuerò a collezionare nel menu degli applicativi ..chissà, un giorno forse potrò anche usarlo non soltanto per "divertirmi".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Quel &lt;a href="http://it.wikipedia.org/wiki/RTFM"&gt;RTFM&lt;/a&gt; che nessuno legge&lt;/h3&gt;Purtroppo il &lt;a href="http://docs.kde.org/stable/it/kdepim/kmail/intro.html"&gt;manuale di Kmail&lt;/a&gt;  l'ho letto soltanto dopo averlo installato. Vi riporto alcuni stralci che potevano essere un buon punto di partenza per soppesare l'installazione:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;“Il nostro obiettivo è rendere KMail bello ed intuitivo senza sacrificare potenza e flessibilità.”&lt;/i&gt;&lt;/blockquote&gt;Pertanto il “funzionare bene” non rientra nel loro obiettivo principale.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;“Sebbene KMail possa essere considerato affidabile, è meglio tenere una copia di sicurezza dei messaggi”&lt;/i&gt;&lt;/blockquote&gt;L'utilizzo del verbo “potere” induce, inevitabilmente, a dubitare della veridicità delle parole successive, e tale dubbio è rafforzato dall'averlo coniugato al &lt;a href="http://it.wikipedia.org/wiki/Congiuntivo_presente"&gt;congiuntivo&lt;/a&gt; tanto da darci la certezza che tra le tante possibili qualità sicuramente non spicca l'affidabilità. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Perché parlo male del &lt;i&gt;glorioso&lt;/i&gt; Kmail&lt;/h3&gt;Perché è innegabilmente e maledettamente un ottimo prodotto, ma è possibile che in 10 anni, per un motivo o l'altro, non l'ho mai potuto realmente usare in azienda?!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;1&lt;/span&gt;&amp;nbsp;il pugno non c'entra tanto ma, da nerd, ho voluto fare un implicito richiamo celebrativo al film di Sergio Leone “Per un pugno di dollari”&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: small;"&gt;2&lt;/span&gt;&amp;nbsp;dopo 11 anni di sviluppo un client  email deve pur acquistare il titolo di "maturo"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;&amp;nbsp;&amp;nbsp; |&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; |&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; |&lt;/div&gt;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; |&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; |&lt;/div&gt;&amp;nbsp;&amp;nbsp;V&lt;br /&gt;&lt;h3&gt;Dimenticavo: il Bug Fix per gli irriducibili&lt;/h3&gt;Se hai ancora qualche moneta e vuoi continuare a giocare con il &lt;i&gt;divertente&lt;/i&gt;&amp;nbsp;Kmail, forse ti sarà utile sapere che il problema del “testo  dell'email in linea” durante il forward si sistema facilmente. Vai nelle impostazioni di Kmail, seguendo questo percorso nei  menu:&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;Configura Kmail → Compositore → Modelli standard → Inoltra messaggio&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;Sostituisci&amp;nbsp;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;%BLANK&amp;nbsp;&lt;/span&gt;con il seguente testo(che puoi personalizzare a tuo piacimento):&lt;/div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;-------- Messaggio originale --------&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;Data: %ODATE %OTIMELONG&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;Oggetto: %OFULLSUBJECT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;Mittente: %OFROMFNAME&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;A: %OTOADDR&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;CC: %OCCADDR&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;-------&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;%QUOTE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;come illustrato in figura:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TJKLgWgPuTI/AAAAAAAAAJk/pwa_ihfEdRU/s1600/kmail_FIX.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://1.bp.blogspot.com/_hcwolneXr4A/TJKLgWgPuTI/AAAAAAAAAJk/pwa_ihfEdRU/s400/kmail_FIX.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-6649678541255175079?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/6649678541255175079/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/09/kmail-khe-magnifico-applicativo-ludico.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6649678541255175079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6649678541255175079'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/09/kmail-khe-magnifico-applicativo-ludico.html' title='KMAIL: Khe Magnifico Applicativo In Ludoteca'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/TJKIMGs8TpI/AAAAAAAAAJE/zWK6znNEdeQ/s72-c/kmail_cover.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-2719576990294709604</id><published>2010-09-02T01:27:00.000-07:00</published><updated>2010-09-06T07:55:25.825-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmazione'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Il pragmatico Bazaar</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TH9dtkCg4AI/AAAAAAAAAI8/6dtl8a8XwHU/s1600/mappa-bazaar.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_hcwolneXr4A/TH9dtkCg4AI/AAAAAAAAAI8/6dtl8a8XwHU/s320/mappa-bazaar.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ho sempre pensato che le librerie fossero il dolce riposo per la polvere, e che i libri avessero un'unica chance per lettore. Di quei volumi, in ciascuno di noi, vivono le emozioni, le immagini oniriche e gli afflati cerebrali; tutte le loro parole ci hanno modellato nella nostra attuale forma di saggezza: noi siamo la crosta di una millenaria cultura.&lt;br /&gt;La mia libreria è un succo di frutta al Ginseng, Camomilla, Caffè, Ortica e Rhum. Voi vi chiederete "ma dov'è la frutta?". Già, dov'è? Amo leggere, ma la mia libreria è fatta da collane di libri da &lt;a href="http://it.wikipedia.org/wiki/Tascabili_Economici_Newton"&gt;1000 Lire&lt;/a&gt;&amp;nbsp;e qualche libro non riconsegnato al proprietario. &lt;br /&gt;Per fortuna la mia vera e vasta libreria è archiviata dentro di me. Grandi saggi siedono accanto a riviste porno. La fantascienza è seduta sul volume “Meccanica del motore a scoppio”.&lt;br /&gt;Ma per sfortuna la mia memoria non è per nulla capiente, e di tutte quelle centinaia di titoli conservo quasi esclusivamente il sapore e i sogni fatti.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Su un &lt;a href="http://pmate.nfshost.com/blog/Gns__95__DebianSins/"&gt;blog&lt;/a&gt; che sta acquistando sempre più sanguinolenta carne per la piacevole dialettica del suo autore, recentemente ho letto un'espressione che ho volutamente estrapolato dal suo contesto&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Sono pochi quelli che dimostrano di avere una "bella testa" per ragionare.&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;Molto pochi.&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;La maggior parte [...] mi danno l'impressione di essere nulla più che una mandria di bisonti lanciati in una corsa folle, avvolti dalla densa polvere che sollevano i tanti zoccoli al galoppo, ciecamente seguendo il capobranco.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Indifferentemente dal destinatario (che ho tagliato) di tale messaggio, quegli zoccoli al galoppo lanciati ciecamente in una direzione è stata un'immagine che mi ha fatto vacillare l'aurea pragmatica di cui mi vesto. La mia “bella testa” potrebbe essere inconsapevolmente vittima del sintomo de “la prima volta”.&lt;br /&gt;Alcuni libri non andrebbero mai letti una sola volta e poi riposti su una mensola canuta perché, magari, il vago ricordo e il sapore contestualizzato in un momento specifico della nostra vita potrebbero continuare in sordina ad animare in noi sogni, illusioni o inganni.&lt;br /&gt;Credo che sia arrivato il momento per me di togliere un po' di polvere da alcuni volumi.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La prima volta&lt;/h3&gt;La prima volta de “&lt;a href="http://it.wikisource.org/wiki/La_cattedrale_e_il_bazaar"&gt;La cattedrale e il bazaar&lt;/a&gt;” di Eric S. Raymond.&lt;br /&gt;Avevo molti anni in meno e correvo a piedi scalzi sulla striscia continua di quel filone di letteratura degli Hackers consumata con la tesserina della biblioteca.&lt;br /&gt;Seduto davanti al mio 486 DX aspettavo&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/span&gt; che il cubitale monitor mi mandasse qualche misterioso segno profetico.&lt;br /&gt;E il tempo cancellò quelle parole ma depositò in me la speranza di trovare un giorno un bazaar di persone disposte a fare il lavoro sporco al mio posto. &lt;br /&gt;Eh sì, troverò un enorme gruppo di volontari che un giorno mi chiederà: «&lt;i&gt;Uee More+, che stai facendo? Spostati e vatti a sdraiare sul divano, con la nostra massa critica di braccia e neuroni ti sistemeremo in un batter d'occhio i sorgenti di questo polpettone di codice&lt;/i&gt;»&lt;br /&gt;E quel giorno, mentre starò sdraiato sul divano, potrò finalmente pensare a come rendere Open Source i lavori in giardino (qualcuno di voi vuol partecipare al gruppo “il taglio della siepe”?).&lt;br /&gt;&lt;br /&gt;Ebbene, caro Raymond, quel giorno non è ancora arrivato, sono ancora tra i marmi lapidari di una cattedrale. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La seconda volta è meno romantica&lt;/h3&gt;Realtà opinabile, ma è indiscutibile che la seconda volta sappiamo cosa toccare e come farlo.&lt;br /&gt;Confesso che con l'età ho la tendenza a inacidirmi quando so a priori che la valenza pubblica del libro che voglio leggere è sopra la media.&lt;br /&gt;Ebbene “La cattedrale e il bazaar” di Eric S. Raymond  è un &lt;b&gt;&lt;a href="http://it.wikipedia.org/wiki/La_Cattedrale_e_il_Bazaar"&gt;saggio usualmente considerato il manifesto del movimento open source&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;In questa nuova ottica, alcuni dettagli, incongruenze e la superficialità con cui sono stati trattati certi aspetti mostrano un'analisi romantica o forse, semplicemente, un'abile arte “oratoria”&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Purtroppo il mio spessore che dovrebbe far da ponteggio a una critica è assai esile, pertanto ho cercato in Rete qualcuno che avesse un Titolo e delle argomentazioni che calzassero &lt;u&gt;abbastanza&lt;/u&gt; per descrivervi, senza oscenità, la mia “seconda volta”.&lt;br /&gt;&lt;br /&gt;Ahimè, avete un'altra corposa lettura da fare:&lt;br /&gt;&lt;a href="http://pluto.internet.bs/files/journal/pj0612/bezroukov2.html"&gt;"Una seconda occhiata a The Cathedral and the Bazaar"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Per i più pigri, &lt;strike&gt;traviso&lt;/strike&gt; traduco la conclusione di Bezroukov: &lt;i&gt;The Cathedral &amp;amp; the Bazaar&lt;/i&gt; è un bellissimo romanzo ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vi lascio con la mia nuova pragmatica consapevolezza: il Bazaar è una Cattedrale con il giardino.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni e una morale&lt;/h3&gt;Il saggio di Raymond:&amp;nbsp;&lt;a href="http://it.wikisource.org/wiki/La_cattedrale_e_il_bazaar"&gt;La cattedrale e il bazaar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La critica di&amp;nbsp;Nikolai Bezroukov:&amp;nbsp;&lt;a href="http://pluto.internet.bs/files/journal/pj0612/bezroukov2.html"&gt;"Una seconda occhiata a The Cathedral and the Bazaar"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La risposta di E.Raymond all'articolo di&amp;nbsp;Bezroukov:&amp;nbsp;&lt;a href="http://www.pluto.it/files/journal/pj0504/esr.html"&gt;http://www.pluto.it/files/journal/pj0504/esr.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...e la ruota delle critiche continua a girare.&lt;br /&gt;&lt;br /&gt;Indifferentemente dalla vostra opinione, l'importante è non sposare un'idea "zoccolando nella polvere con gli occhi bendati".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;sup&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/sup&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; Non del tutto&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;sup&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/sup&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; L'errore è sicuramente stato il "aspettare"&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;sup&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/sup&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; Più che una lettura sembra di stare ad ascoltare l'autore&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-2719576990294709604?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/2719576990294709604/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/09/il-pragmatico-bazaar.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/2719576990294709604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/2719576990294709604'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/09/il-pragmatico-bazaar.html' title='Il pragmatico Bazaar'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hcwolneXr4A/TH9dtkCg4AI/AAAAAAAAAI8/6dtl8a8XwHU/s72-c/mappa-bazaar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-8935260918298853387</id><published>2010-08-31T05:47:00.000-07:00</published><updated>2010-08-31T08:00:02.496-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebDesign'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmazione'/><title type='text'>Il pelo della pulce è sempre sporco</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/THz3BnkE7SI/AAAAAAAAAI0/ENUf6QM79SE/s1600/funny-pictures-squirrel-loves-new-shampoo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/THz3BnkE7SI/AAAAAAAAAI0/ENUf6QM79SE/s320/funny-pictures-squirrel-loves-new-shampoo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Eh, già; puoi lavarlo quanto vuoi ma se qualcuno ti vuol criticare troverà sempre una macchia sul tuo pelo.&amp;nbsp;E le stupende “&lt;a href="http://www.innovazionepa.gov.it/TestoPDF.aspx?d=20025"&gt;Linee guida per i siti web della Pubblica Amministrazione&lt;/a&gt;” sono un piatto troppo ghiotto per il funesto Programmatore 2.0 reduce da una NON-vacanza.&lt;br /&gt;Oggi, voglio mettere a fuoco un capitolo molto importante di questa “ricetta di Buon Senso”: i suggerimenti per adottare soluzioni che lascino all'utente la libertà di utilizzare la piattaforma che preferisca senza cadere vittima di costrizioni e limitazioni tecnologiche dettate da soluzioni proprietarie.&lt;br /&gt;Sembrerebbe proprio un capitolo gustoso.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Riporto fedelmente il capitolo in questione:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;5.2. Formati aperti&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;I formati aperti, ovvero specifiche pubbliche per la descrizione e l'archiviazione di dati digitali senza barriere di natura legale o tecnica, rappresentano oggi una opportunità preziosa per garantire l'accesso a lungo termine alla documentazione e ai dati prodotti dalla Pubblica amministrazione. Inoltre, in un'ottica di lungo periodo, l'importanza dell'utilizzo di formati aperti assume particolare rilevanza anche a fronte del processo di dematerializzazione che è attualmente in atto.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Le pubbliche amministrazioni italiane, in coerenza con quanto già avviene nei paesi della Comunità europea, nella scelta dei formati da usare per la diffusione e archiviazione dei propri dati e documenti devono tenere conto di:&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;evitare di imporre vincoli tecnologici ed economici agli utenti;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;assicurare interoperabilità tra i sistemi e flessibilità nell'utilizzo dei dati;&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;evitare vincoli nei confronti di particolari produttori, favorendo la libera concorrenza di mercato;&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;utilizzare standard che siano certificati e diffusi.&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;A differenza dei formati proprietari, i formati aperti non hanno misure di restrizioni legale per il loro utilizzo e vengono solitamente gestiti da un enti di standardizzazione non proprietari, i quali rilasciano le relative specifiche a disposizione di una comunità di sviluppo che a loro volta contribuiscono all'evoluzione degli standard. I formati aperti hanno il vantaggio di poter essere gestiti sia da software proprietari, open source o da software libero, ciascuno con le proprie modalità di licenza, lasciando a l'utente la possibilità di utilizzare la piattaforma che preferisce.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;A fronte di quanto detto, viene raccomandato l'uso dei seguenti formati aperti e standardizzati:&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;HTML/XHTML per la pubblicazione di informazioni pubbliche su Internet;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;PDF con marcatura (secondo standard ISO/IEC 32000-1:2008);&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;XML per la realizzazione di database di pubblico accesso ai dati;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;ODF e OOXML per documenti di testo;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;PNG per le immagini;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;OGG per i file audio;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Theora per file video.&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;(fonte: &lt;/span&gt;&lt;a href="http://www.innovazionepa.gov.it/TestoPDF.aspx?d=20025"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;http://www.innovazionepa.gov.it/TestoPDF.aspx?d=20025&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;)&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Bello, piacevole e ..ed era ora di smettere di imporre di acquistare licenze d'uso di software specifici per leggere degli ipotetici documenti obsoleti di un sito della Pubblica Amministrazione.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Strigliare il pelo a una pulce&lt;/h3&gt;Già, è il mio gioco preferito. Prendiamo come “pelo” i formati raccomandati:&lt;br /&gt;HTML/XHTML, PDF, XML, ODF, OOXML, PNG, OGG, THEORA.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;HTML/XHTML&lt;/b&gt;&lt;br /&gt;Direi che per un'output da web è una scelta scontata, ma essendo una Linea Guida per Webmaster, quindi dei tecnici che devono sapere quali standard rispettare, mi sarei aspettato un'indicazione più precisa, in sostanza come ipotetico webmaster mi ritroverei a dover pescare “&lt;a href="http://www.bruttastoria.it/dictionary/A_muzzo.html"&gt;a muzzo&lt;/a&gt;” tra uno di questi attuali standard:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;XHTML 1.0 Strict&lt;/li&gt;&lt;li&gt;XHTML 1.0 Transitional&lt;/li&gt;&lt;li&gt;XHTML 1.0 Frameset&lt;/li&gt;&lt;li&gt;XHTML 1.1&lt;/li&gt;&lt;li&gt;HTML 4.01 Strict&lt;/li&gt;&lt;li&gt;HTML 4.01 Transitional&lt;/li&gt;&lt;li&gt;HTML 4.01 Frameset&lt;/li&gt;&lt;li&gt;o il nuovo HTML 5?&lt;/li&gt;&lt;/ul&gt;e, soprattutto, l'utilizzo di alcuni standard preclude (questo non è un male) al cittadino l'utilizzo di vecchi browser, come il “tanto poco” attinente agli standard &lt;i&gt;Internet Explorer 6&lt;/i&gt; che, ahimè, è ancora assai diffuso, o peggio potrebbe portare all'incompatibilità, e quindi l'impossibilità di condividere (ergo ottimizzare) i lavori realizzati dai diversi webmaster della Pubblica Amministrazione.&lt;br /&gt;Pertanto dire HTML/XHTML è un buon indizio ma non indica una direzione comune da seguire; tanto valeva non includere questa indicazione nell'elenco degli standard da prendere in considerazione.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OOXML&lt;/b&gt;&lt;br /&gt;Questo formato, riconosciuto come standard ISO nel 2008 dopo una &lt;a href="http://www.repubblica.it/2008/02/sezioni/scienza_e_tecnologia/microsoft5/guerra-formati-fine/guerra-formati-fine.html"&gt;lunga battaglia&lt;/a&gt; durata tre anni, di fatto non viene supportato correttamente nemmeno dal suo creatore (Microsoft) che con l'uscita della sua nuova suite, Office 2010, &lt;a href="http://punto-informatico.it/2848948/PI/News/ooxml-microsoft-ignora-iso.aspx"&gt;dimostrerebbe di non rispettare&lt;/a&gt; ancora tale standard.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PNG&lt;/b&gt;&lt;br /&gt;Ottima scelta, gran bel formato, però... i webmaster amanti delle immagini animate faranno fatica ad adottare il &lt;a href="http://en.wikipedia.org/wiki/APNG"&gt;PNG animato&lt;/a&gt; (APNG) &amp;nbsp;come sostituto del buon vecchio GIF; perché? Guarda quest'immagine:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/1/14/Animated_PNG_example_bouncing_beach_ball.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://upload.wikimedia.org/wikipedia/commons/1/14/Animated_PNG_example_bouncing_beach_ball.png" /&gt;&lt;/a&gt;&lt;/div&gt;...riesci a vedere l'animazione della palla?&amp;nbsp;Io no (e sto utilizzando Firefox 3.5.11, Chromium 5.0.375, Arora 0.10, Konqueror 4.4.5 ...ops, con Opera 10.61 la palla palleggia), credo che siano pochi i browser che supportino questo formato, inoltre bisogna considerare che il formato APNG risulta essere più pesante del GIF animato.&lt;br /&gt;In conclusione, usate i PNG ed evitate le &lt;a href="http://programmatorepercaso.blogspot.com/2010/04/aspetta-ajax-loading-image.html"&gt;immagini animate&lt;/a&gt; ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Theora&lt;/b&gt;&lt;br /&gt;E' un codec per la visualizzazione dei video che sembrerebbe non aver trovato un grande sostegno, anzi la Apple ha sollevato la possibilità di &lt;a href="http://www.ossblog.it/post/6170/theora-arriveranno-denunce"&gt;citarla a giudizio per violazione dei brevetti&lt;/a&gt;.&lt;br /&gt;Dopo che un gruppo di sostenitori (Mozilla, Google, Opera, Adobe,... ) hanno lanciato il progetto &lt;a href="http://www.webmproject.org/"&gt;WebM&lt;/a&gt;, a Maggio del corrente anno, sembrerebbe che l'erede al trono dei formati standard video sarà il &lt;a href="http://it.wikipedia.org/wiki/VP8"&gt;VP8&lt;/a&gt;... anche se &amp;nbsp;MPEG-LA non resterà a guardare (nel frattempo&lt;a href="http://www.ilsoftware.it/articoli.asp?id=6500"&gt; ha reso gratuito l'utilizzo&lt;/a&gt; del suo codec H.264 per la pubblicazione di video su Internet).&lt;br /&gt;In conclusione, tra tutti i contendenti, puntare su Theora non sembrerebbe la scelta vincente per garantire la maggior accessibilità.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Però, però... nell'elenco dei formati aperti mancano ancora importanti suggerimenti da dare ai webmaster della Pubblica Amministrazione.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Le immagini vettoriali?&lt;/b&gt;&lt;br /&gt;Per le immagini vettoriali vogliamo usare gli &lt;a href="http://en.wikipedia.org/wiki/Svg"&gt;SVG&lt;/a&gt;? Allora diciamolo, prima di trovarmi un file .ai nel sito della Provincia.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I file compressi?&lt;/b&gt;&lt;br /&gt;Ammetto che il formato &lt;a href="http://en.wikipedia.org/wiki/ZIP_%28file_format%29"&gt;ZIP&lt;/a&gt; è purtroppo quello più diffuso. Ad Aprile 2010 è stato proposto per farlo rientrare negli standard ISO, vedremo come andrà avanti, comunque il formato ZIP non è un &lt;a href="http://en.wikipedia.org/wiki/Open_format"&gt;formato libero&lt;/a&gt; e non è nemmeno un formato molto performante  ...un suggerimento &lt;i&gt;per caso&lt;/i&gt;: &lt;a href="http://www.7-zip.org/7z.html"&gt;7z&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Come avrete capito, (&lt;a href="http://programmatorepercaso.blogspot.com/2010/08/restaurare-la-torre-di-babele.html"&gt;è il secondo post che dedico allo stesso argomento&lt;/a&gt;) sono molto giulivo per la pubblicazione di queste Linee Guida, ma devo constatare che, oltre ad essere soltanto un suggerimento (nemmeno tanto seguito che da colui le ha pubblicate [iniziamo bene!]), sono un po' troppo generiche e superficiali per trasformarle in un vero protocollo tecnico da seguire per la progettazione di un sito web. Diciamocelo, quel grande documento è l'equivalente della “pacca sulla spalle” dataci dal nostro capoufficio mentre ci dice &amp;lt;&amp;lt;&lt;i&gt;prima fatelo poi ricordatevi di che vi avevo detto di fare le cose fatte bene&amp;gt;&amp;gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-8935260918298853387?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/8935260918298853387/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/08/il-pelo-della-pulce-e-sempre-sporco.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8935260918298853387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8935260918298853387'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/08/il-pelo-della-pulce-e-sempre-sporco.html' title='Il pelo della pulce è sempre sporco'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/THz3BnkE7SI/AAAAAAAAAI0/ENUf6QM79SE/s72-c/funny-pictures-squirrel-loves-new-shampoo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-4581337324318360116</id><published>2010-08-27T02:20:00.000-07:00</published><updated>2010-09-02T06:43:33.884-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebDesign'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmazione'/><title type='text'>Restaurare la torre di Babele</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/THd7KixiiPI/AAAAAAAAAIs/nZumulhUhxc/s1600/++1+-Torre+di+Babele,+1563.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_hcwolneXr4A/THd7KixiiPI/AAAAAAAAAIs/nZumulhUhxc/s320/++1+-Torre+di+Babele,+1563.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Il 26 Luglio 2010, il Governo italiano ha pubblicato il documento pubblico che farà da ponteggio per la restaurazione dell'edificio Internet della Pubblica Amministrazione. A voi la costruttiva lettura delle “&lt;a href="http://www.innovazionepa.gov.it/TestoPDF.aspx?d=20025"&gt;Linee guida per i siti della pubblica amministrazione&lt;/a&gt;”.&lt;br /&gt;Se, invece, volete saltare subito al mio "dopo lettura"...&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;Una favola di Direttiva&lt;/h3&gt;Un giorno d'Inverno, nel lontano Dicembre 2009, un Ministro era alla sua scrivania a guardare sullo schermo una torre vacillante di contenuti web obsoleti, confusi e di dubbia provenienza. Il suo fossilizzato obnubilamento alla tastiera del notebook era contrapposto dalla forte immagine del tappo morsicato della sua biro ancora intriso di saliva; la pena alla biro era stata inflitta dall'unica certezza chiara e precisa durante quella sofferta navigazione su web: tutte le pagine visitate era parte del volto pubblico della Pubblica Amministrazione.&lt;br /&gt;Mentre con la mano il Ministro stava per cercare di procurarsi altri innocenti tappi dal portapenne a lato del monitor, la biro masticata si scalzò del suo copricapo e fece cadere la prima goccia di inchiostro sul foglio.&lt;br /&gt;Fu così che quel giorno su quel foglio il Ministro stilò la&lt;a href="http://www.accessibile.gov.it/accessibilita/direttiva-numero-82009-riduzione-siti-web-delle-pa"&gt; Direttiva Brunetta n. 8 del 2009&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Gli obiettivi di tale Direttiva, una volta rimossa la sua forma edulcorata, sono:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Spalate via tutta quella melma che un cittadino potrebbe accedervi, salvate il salvabile, e ricominciate tutto partendo da un unico dominio “gov.it” facilmente identificabile; ricordandovi che ogni pagina dovrà essere facilmente accessibile, facilmente comprensibile e facilmente associabile a un referente, ricordandovi inoltre che tutti i contenuti saranno monitorati e che costruiremo un'&lt;a href="http://www.accessibile.gov.it/segnala/"&gt;arena&lt;/a&gt; dove verrete esposti a dei nuovi giudici imparziali: i cittadini. Andate e proliferate i nuovi contenuti del web per la Pubblica Amministrazione.&lt;/i&gt;&lt;/blockquote&gt;(ndr: mia libera interpretazione)&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Le Linee Guida alias Buon senso&lt;/h3&gt;Le Linee Guida non sono propriamente una “ricetta segreta” che nelle mani di un Webmaster permetterebbero di trasformare delle confuse idee di un committente in un perfetto codice HTML, ma sono prevalentemente una lista di “Buon senso nel web”; un esempio lapalissiano è la tabella  che esplica i Principi di usabilità che dovrebbero avere i siti web della Pubblica Amministrazione:&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Percezione: Le informazioni e i comandi necessari per l'esecuzione dell'attività devono essere sempre disponibili e percettibili.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Comprensibilità: Le informazioni e i comandi necessari per l'esecuzione delle attività devono essere facili da capire e da usare.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Operabilità: Le informazioni e i comandi devono consentire una scelta immediata delle azioni necessarie al raggiungimento dell'obiettivo voluto.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Coerenza: I simboli, i messaggi e le azioni devono avere lo stesso significato in tutto il sito.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Tutela della salute: Il sito deve possedere caratteristiche idonee a salvaguardare il benessere psicofisico dell'utente.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Sicurezza: Il sito deve possedere caratteristiche idonee a fornire transazioni e dati affidabili, gestiti con adeguati livelli di sicurezza.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Trasparenza: Il sito deve comunicare all'utente lo stato, gli effetti delle azioni compiute e le informazioni necessarie per la corretta valutazione delle modifiche effettuate sul sito stesso.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Facilità di apprendimento: Il sito deve possedere caratteristiche di utilizzo di facile e rapido apprendimento.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Aiuto e documentazione: Le funzionalità di aiuto, quali le guide in linea, e la documentazione sul funzionamento del sito devono essere di facile reperimento e collegate alle azioni svolte dall'utente.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Tolleranza agli errori: Il sito deve essere configurato in modo da prevenire gli errori; ove questi, comunque, si manifestino, occorre segnalarli chiaramente e indicare le azioni necessarie per porvi rimedio.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Gradevolezza: Il sito deve possedere caratteristiche idonee a favorire e a mantenere l'interesse dell'utente.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Flessibilità: Il sito deve tener conto delle preferenze individuali e dei contesti.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;Proprio come i consigli di mia nonna per preparare le tagliatelle:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;lavarsi prima le mani&lt;/li&gt;&lt;li&gt;usare degli utensili puliti&lt;/li&gt;&lt;li&gt;usare ingredienti non degradati&lt;/li&gt;&lt;li&gt;tagliare la pasta nella forma che permetta al commensale di percepire chiaramente che sta mangiando tagliatelle&lt;/li&gt;&lt;li&gt;tagliarle tutte coerentemente nella stessa forma &lt;/li&gt;&lt;li&gt;cuocerle prima di mangiarle&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;More and More critiche&lt;/h3&gt;Tutto vero, meraviglioso e buono come le tagliatelle di mia nonna, ma &lt;b&gt;attenzione&lt;/b&gt;, ecco una grande verità: anche se ho condiviso con voi la sua ricetta molti comunque non riusciranno a fare qualcosa di commestibile; morale della storia, riguardate con occhio critico la &lt;a href="http://www.innovazionepa.gov.it/TestoPDF.aspx?d=20025"&gt;pagina che contiene le Linee Guida.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ebbene?   &lt;i&gt;Molti non riusciranno a fare qualcosa di commestibile&lt;/i&gt; : è palese, quella pagina web è immangiabile!!! &lt;br /&gt;&lt;br /&gt;Come lettore ci si accorge che la formattazione del testo è completamente saltata (qui potete vedere il &lt;a href="http://www.innovazionepa.gov.it/media/571050/lg_sitiwebpa__26%20luglio%202010.pdf"&gt;testo originale in PDF&lt;/a&gt;).&lt;br /&gt;I punti elenco sono dislessici, mentre i titoli sono declassati a “corpo del testo”. Il sommario è privo della basilare funzione di indirizzarci comodamente al capitolo di nostro interesse utilizzando il principio caposaldo del web: gli &lt;a href="http://it.wikipedia.org/wiki/Collegamento_ipertestuale"&gt;hyperlink&lt;/a&gt;!&lt;br /&gt;Se poi, per puro diletto, si da un occhio al codice HTML della pagina non ci sorprende che  il principio di &lt;a href="http://it.wikipedia.org/wiki/Web_semantico"&gt;semantica&lt;/a&gt; non esiste; una spaventosa carrellata di &lt;i&gt;spazi&lt;/i&gt; e &lt;i&gt;a capo&lt;/i&gt; formattano l'intero codice.&lt;br /&gt;L'architettura del layout grafico si appoggia ancora al deprecato, insultato e ripudiato elemento TABLE,  e a proposito di questo vorrei invitare il webmaster delle Linee Guide della PA a leggersi anche le&lt;a href="http://www.aib.it/aib/cwai/WAI-trad.htm"&gt; Linee Guida del W3c&lt;/a&gt; dove, si menziona chiaramente che:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Usare i marcatori in modo improprio -- non seguendo le specifiche -- impedisce l'accessibilità.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Ehi, ma l'&lt;b&gt;accessibilità&lt;/b&gt; non è uno dei requisiti che le Linee Guida della PA invita a rispettare?&lt;br /&gt;Cosa dire: “Bravo il Ministro ma irrecuperabili i webmaster?” o esorcizzare ogni timore con la nostra nenia "Non ci resta che piangere"?.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;a href="http://www.innovazionepa.gov.it/TestoPDF.aspx?d=20025"&gt;Linee guida per i siti web della PA&lt;/a&gt; (art. 4 della Direttiva 8/09 del Ministro per la pubblica amministrazione e l'innovazione)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.accessibile.gov.it/"&gt;Osservatorio sull’accessibilità dei servizi erogati dalle pubbliche amministrazioni tramite Web.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Parte del codice html della pagina ufficiale che illustra le Linee Guida della PA che archivio qui come documento esemplificativo ufficiale redatto dal Governo italiano per dimostrare come un webmaster non deve realizzare una pagina html:&lt;br /&gt;&lt;textarea style="height: 250px; width: 98%;"&gt;&amp;lt;br /&amp;gt; &amp;lt;div id="dvBody"&amp;gt;&amp;lt;div id="dvBoxTestata"&amp;gt;&amp;lt;table cellpadding="0" cellspacing="0" id="tblTestata"&amp;gt;    &amp;lt;tbody&amp;gt; &amp;lt;tr&amp;gt;      &amp;lt;td id="tdEmblema" rowspan="3"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;img alt="" height="108" src="/media/55526/emblema180x108.gif" width="180" /&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/td&amp;gt;      &amp;lt;td id="tdGoverno"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;img alt="" height="54" src="/media/55532/governo.jpg" width="377" /&amp;gt;&amp;lt;/td&amp;gt;      &amp;lt;td id="tdMetaNavigazione" rowspan="2"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;div id="dvMetaNavigazione"&amp;gt;&amp;lt;a href="" id="aiuti" name="aiuti"&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;div class="invisibile"&amp;gt;Servizi e ricerca nel sito&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href="http://www.blogger.com/home.aspx"&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a href="http://www.blogger.com/sala-stampa/sala-stampa.aspx"&amp;gt;Sala stampa&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a href="http://www.blogger.com/mappa-del-sito.aspx"&amp;gt;Mappa del sito&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;form action="/cerca.aspx" id="formRicercaTop" method="get" title="Cerca nel sito"&amp;gt;&amp;lt;label for="ricerca"&amp;gt;Cerca:&amp;lt;/label&amp;gt;&amp;lt;input class="text" id="ricerca" name="search" size="14" type="text" value="" /&amp;gt;&amp;lt;input class="submit" type="submit" value="Vai" /&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;     &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt;      &amp;lt;td id="tdPCM"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;img alt="Presidenza del Consiglio dei Ministri" height="35" src="/media/499501/presidenzaconsiglioministri.gif" width="360" /&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;/td&amp;gt;     &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt;      &amp;lt;td colspan="2" id="tdMinistero"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;img alt="Ministero per la pubblica amministrazione e l‘innovazione" height="35" src="/media/503376/minpubamminn.gif" width="547" /&amp;gt;&amp;lt;/td&amp;gt;     &amp;lt;/tr&amp;gt; &amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div id="dvBoxContenuti"&amp;gt;&amp;lt;table cellpadding="0" cellspacing="0" id="tblCorpo"&amp;gt;    &amp;lt;tbody&amp;gt; &amp;lt;tr&amp;gt;      &amp;lt;td id="tdComodo"&amp;gt;&amp;lt;/td&amp;gt;          &amp;lt;td id="tdContenuto" rowspan="2"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;a href="" id="contenuto" name="contenuto"&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;div id="dvContenuto"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;table cellpadding="0" cellspacing="0" id="tblContenuto"&amp;gt;  &amp;lt;tbody&amp;gt; &amp;lt;tr&amp;gt;     &amp;lt;td id="tdBriciole"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;div id="dvBriciole"&amp;gt;&amp;lt;br /&amp;gt; Ti trovi in: &amp;lt;a href="http://www.blogger.com/home.aspx"&amp;gt;Home&amp;lt;/a&amp;gt; : &amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;   &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt;     &amp;lt;td id="tdTestaPagina"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;div id="dvTestaPagina"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;h1&amp;gt;Testo del PDF&amp;lt;/h1&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;   &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt;    &amp;lt;td id="tdCentrale"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; &amp;lt;div class="dvTesto"&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; Linee guida per i siti web della PA   art. 4 della Direttiva 8/09 del Ministro per la pubblica  amministrazione e l'innovazione         - ANNO 2010 -      26 luglio 2010         Sommario        Presentazione e sintesi&amp;nbsp;&amp;nbsp; &amp;nbsp;3   1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Destinatari delle Linee guida e normativa di  riferimento&amp;nbsp;&amp;nbsp; &amp;nbsp;5   1.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Normativa&amp;nbsp;&amp;nbsp; &amp;nbsp;5     1.1.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Principi dell'Amministrazione  digitale&amp;nbsp;&amp;nbsp; &amp;nbsp;6   1.1.2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Accessibilità&amp;nbsp;&amp;nbsp; &amp;nbsp;7   1.1.3&amp;nbsp;&amp;nbsp; &amp;nbsp;Trasparenza e partecipazione attiva del  cittadino&amp;nbsp;&amp;nbsp; &amp;nbsp;7     1.1.4&amp;nbsp;&amp;nbsp; &amp;nbsp;Privacy&amp;nbsp;&amp;nbsp; &amp;nbsp;8   1.1.5&amp;nbsp;&amp;nbsp; &amp;nbsp;Qualità del web&amp;nbsp;&amp;nbsp; &amp;nbsp;9   1.1.6&amp;nbsp;&amp;nbsp; &amp;nbsp;Comunicazione pubblica&amp;nbsp;&amp;nbsp;  &amp;nbsp;9     1.1.7&amp;nbsp;&amp;nbsp; &amp;nbsp;Normativa regionale&amp;nbsp;&amp;nbsp;  &amp;nbsp;10   2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Analisi e identificazione degli interventi da  realizzare&amp;nbsp;&amp;nbsp; &amp;nbsp;11   2.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Tipologia dei siti web della PA e livelli  d'interattività&amp;nbsp;&amp;nbsp; &amp;nbsp;11     2.2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Tipologie di intervento da  realizzare&amp;nbsp;&amp;nbsp; &amp;nbsp;13   3.&amp;nbsp;&amp;nbsp; &amp;nbsp;Criteri d'indirizzo per la razionalizzazione  dei contenuti e per la riduzione dei siti web delle PA&amp;nbsp;&amp;nbsp;  &amp;nbsp;16   3.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Razionalizzazione dei contenuti di un sito  web pubblico (Caso B)&amp;nbsp;&amp;nbsp; &amp;nbsp;16     3.2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Riduzione dei siti web pubblici (Caso  C)&amp;nbsp;&amp;nbsp; &amp;nbsp;16   3.2.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Effettuare un controllo dei contenuti  pubblicati&amp;nbsp;&amp;nbsp; &amp;nbsp;17   3.2.2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Identificare i collegamenti chiave del  sito web&amp;nbsp;&amp;nbsp; &amp;nbsp;17     3.2.3.&amp;nbsp;&amp;nbsp; &amp;nbsp;Identificare e gestire i contenuti che non  devono più essere raggiungibili e i contenuti che devono essere  spostati in un archivio storico&amp;nbsp;&amp;nbsp; &amp;nbsp;17   3.2.4.&amp;nbsp;&amp;nbsp; &amp;nbsp;Migrare i contenuti da conservare on  line&amp;nbsp;&amp;nbsp; &amp;nbsp;18   4.&amp;nbsp;&amp;nbsp; &amp;nbsp;Criteri di indirizzo e strumenti&amp;nbsp; per  garantire la qualità dei siti web della pubblica  amministrazione&amp;nbsp;&amp;nbsp; &amp;nbsp;19     4.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Iscrizione al dominio ".gov.it"&amp;nbsp;&amp;nbsp;  &amp;nbsp;19   4.1.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Gestione della migrazione al dominio  ".gov.it"&amp;nbsp;&amp;nbsp; &amp;nbsp;21   4.2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Trasparenza e contenuti minimi dei siti  istituzionali pubblici&amp;nbsp;&amp;nbsp; &amp;nbsp;21     4.2.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Contenuti minimi dei siti tematici  pubblici&amp;nbsp;&amp;nbsp; &amp;nbsp;26   4.3.&amp;nbsp;&amp;nbsp; &amp;nbsp;Aggiornamento e visibilità dei  contenuti&amp;nbsp;&amp;nbsp; &amp;nbsp;27   4.3.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Aggiornamento&amp;nbsp;&amp;nbsp; &amp;nbsp;27     4.3.2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Visibilità&amp;nbsp;&amp;nbsp; &amp;nbsp;27   4.4.&amp;nbsp;&amp;nbsp; &amp;nbsp;Accessibilità e usabilità&amp;nbsp;&amp;nbsp;  &amp;nbsp;28   4.4.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Requisiti per l'accessibilità&amp;nbsp;&amp;nbsp;  &amp;nbsp;28     4.4.2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Indirizzi sul design e  usabilità&amp;nbsp;&amp;nbsp; &amp;nbsp;29   4.5.&amp;nbsp;&amp;nbsp; &amp;nbsp;Accesso ai servizi on line&amp;nbsp;&amp;nbsp;  &amp;nbsp;30   4.6.&amp;nbsp;&amp;nbsp; &amp;nbsp;Policy&amp;nbsp;&amp;nbsp; &amp;nbsp;31     4.7.&amp;nbsp;&amp;nbsp; &amp;nbsp;Dati per il monitoraggio&amp;nbsp;&amp;nbsp;  &amp;nbsp;33   5.&amp;nbsp;&amp;nbsp; &amp;nbsp;Criteri di indirizzo e strumenti per il  trattamento dei dati, della documentazione pubblica e per la loro  reperibilità&amp;nbsp;&amp;nbsp; &amp;nbsp;34   5.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Classificazione e semantica&amp;nbsp;&amp;nbsp;  &amp;nbsp;34     5.2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Formati aperti&amp;nbsp;&amp;nbsp; &amp;nbsp;36   5.3.&amp;nbsp;&amp;nbsp; &amp;nbsp;Contenuti aperti&amp;nbsp;&amp;nbsp; &amp;nbsp;37   6.&amp;nbsp;&amp;nbsp; &amp;nbsp;Metodi per la rilevazione e il confronto della  qualità dei siti web della PA&amp;nbsp;&amp;nbsp; &amp;nbsp;39     6.1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Valutazione degli utenti&amp;nbsp;&amp;nbsp;  &amp;nbsp;39   6.2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Indici di qualità e benchmarking&amp;nbsp;&amp;nbsp;  &amp;nbsp;40   6.3.&amp;nbsp;&amp;nbsp; &amp;nbsp;Partecipazione e web 2.0&amp;nbsp;&amp;nbsp;  &amp;nbsp;42     A1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Contenuti minimi dei siti istituzionali  pubblici&amp;nbsp;&amp;nbsp; &amp;nbsp;45   A2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Gestione e sviluppo dei siti web della  PA&amp;nbsp;&amp;nbsp; &amp;nbsp;52   A3. Componenti funzionali per la costruzione dei siti web della  PA&amp;nbsp;&amp;nbsp; &amp;nbsp;57   A4. Ruoli coinvolti nello sviluppo e nella&amp;nbsp;&amp;nbsp; gestione dei  siti web della PA&amp;nbsp;&amp;nbsp; &amp;nbsp;63              PRESENTAZIONE E SINTESI         Le Linee guida, previste dall'art. 4 della Direttiva del Ministro  per la pubblica amministrazione e l'innovazione 26 novembre 2009,  n. 8, intendono suggerire alle pubbliche amministrazioni criteri e  strumenti per la riduzione dei siti web pubblici obsoleti ed il  miglioramento di quelli attivi, in termini di principi generali,  gestione e aggiornamento, contenuti minimi.           &amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;/textarea&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-4581337324318360116?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/4581337324318360116/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/08/restaurare-la-torre-di-babele.html#comment-form' title='7 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4581337324318360116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4581337324318360116'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/08/restaurare-la-torre-di-babele.html' title='Restaurare la torre di Babele'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_hcwolneXr4A/THd7KixiiPI/AAAAAAAAAIs/nZumulhUhxc/s72-c/++1+-Torre+di+Babele,+1563.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-831316484072923117</id><published>2010-08-16T00:12:00.000-07:00</published><updated>2010-08-16T06:08:55.541-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><title type='text'>Grigliata di Ferragosto</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TGjkh-hrw3I/AAAAAAAAAIc/jdH8mnJcGF8/s1600/Immag027.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/TGjkh-hrw3I/AAAAAAAAAIc/jdH8mnJcGF8/s320/Immag027.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;C'è chi la programma e chi (il vero Programmatore 2.0) la relega alla casualità dell'algoritmo di una funzione Random(). Così è successo a me.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Facciamo un passo indietro, al mio primo giorno vacanziero dentro uno scatolone di cemento armato in una delle tante zone industriali della Bassa Padana. Eccomi, seduto davanti a un tipico &lt;i&gt;pallet-desk&lt;/i&gt; (ndr: una pila di pallet usati come appoggio temporaneo), dove “smanaccio” a memoria, o a tentoni, su una coltre di grasso e polvere che ricopre i tasti di un &lt;a href="http://en.wikipedia.org/wiki/VT420"&gt;VT 420&lt;/a&gt;.&lt;br /&gt;L'atmosfera è pesante e condizionata da una satura aria filtrata dalle stalle delle aziende agricole vicine. La desolazione del capannone in allestimento (il vuoto attorno a me stretto a un cabinet) e la mia costante visione di quei caratteri arancioni su sfondo nero del  terminale, mi proiettano dentro un film futuristico di quarantanni fa. E sì, quelle tonnellate di ferro e cavi alle mie spalle dovrebbero essere l'astronave accasciata che dovrò far decollare.&lt;br /&gt;&lt;br /&gt;Da prode pilota, manutentore e tester di aviomezzi-futuristici indosso la divisa d'ordinanza (tipica di un Programmatore 2.0): scarponcini antifortunistici con ritenuta di essudati e soletta comfort per le vesciche, gilet rifrangente per esaltare il colorito della pelle marcescente e irrorata da un velo continuo di sudore che termostata il corpo e un marsupio sozzo per il trasporto del kit di sopravvivenza (cacciavite, bigino del VME Motorola e chiavetta del caffè).&lt;br /&gt;&lt;br /&gt;Ebbene, dopo giorni e giorni di essudati,  il Caso (la funzione Random di poc'anzi) mi fece sentire un familiare profumo di grigliata di arrosticini alla plastica e al silicio. L'odore sempre più intenso e l'aviomezzo-futuristico caduto in un terribile FAULT mi stimolarono a staccarmi dal codice a righe arancioni per andare alla ricerca del “barbecue”. &lt;br /&gt;Nella veste di Sherlock Holmes in un sequel di Desperate Housewives dedussi che l'odore proveniva dall'invisibile cassetta di bordo macchina nascosta da un intenso cono di fumo bianco. Un piccolo cortocircuito si stava cuocendo (cottura: well-done) il modulo per la gestione degli input e output di campo ma, stranamente, la sua voglia di festa vacanziera non mi contagiò!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Adesso torno alla mia vacanza-lavoro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-831316484072923117?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/831316484072923117/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/08/grigliata-di-ferragosto.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/831316484072923117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/831316484072923117'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/08/grigliata-di-ferragosto.html' title='Grigliata di Ferragosto'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/TGjkh-hrw3I/AAAAAAAAAIc/jdH8mnJcGF8/s72-c/Immag027.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-6973127755199285614</id><published>2010-07-24T08:03:00.000-07:00</published><updated>2010-08-16T00:15:26.284-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='More+ Mania'/><title type='text'>Piccoli selvaggi crescono: more and More</title><content type='html'>&lt;a href="http://www.mmbarabba.it/kwuppi/wp-content/uploads/2010/07/cc-225x300.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.mmbarabba.it/kwuppi/wp-content/uploads/2010/07/cc-225x300.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.mmbarabba.it/kwuppi/wp-content/uploads/2010/07/cc-225x300.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I &lt;i&gt;More+&lt;/i&gt; proliferano: mi è appena giunta quest'inquietante segnalazione.&lt;br /&gt;Eccovi il link: &lt;a href="http://www.mmbarabba.it/?p=1340"&gt;Documentario di una civiltà affamata&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;In questi giorni il caldo è la cosa più piacevole di cui posso aver goduto. Quel bel caldo che s'incolla alla pelle come una tutina in lattice!&lt;br /&gt;&lt;br /&gt;Luglio sta chiudendo con un "sempre-piacevole" ritardo sullo schedule di quel mattone di codice che sto sviluppando e Agosto mi ha riservato un fantastico &lt;i&gt;last minute&lt;/i&gt;: sull'ultima spiaggia con due attempate ma immortali schede &lt;a href="http://www.mvme.com/manuals/MVME162-2xxand3xx-series.pdf"&gt;mvme-162&lt;/a&gt; e tanto ma tanto ferro da governare con quei due processori.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Per sfortuna vostra i &lt;i&gt;More+&lt;/i&gt; proliferano in Rete anche fuori dal mio controllo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;voci di corridoio sostengono che anche il coniglio del "documentario" aveva un volto familiare&lt;/span&gt; :-(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-6973127755199285614?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/6973127755199285614/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/07/piccoli-selvaggi-crescono-more-and-more.html#comment-form' title='5 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6973127755199285614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6973127755199285614'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/07/piccoli-selvaggi-crescono-more-and-more.html' title='Piccoli selvaggi crescono: more and More'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-8046991242701039958</id><published>2010-07-13T09:09:00.000-07:00</published><updated>2010-07-13T09:30:00.454-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='More+ Mania'/><category scheme='http://www.blogger.com/atom/ns#' term='grafica'/><title type='text'>Il Bimbo More Milk Less Cacao</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TDyRKtZMGFI/AAAAAAAAAIU/lYsLSywzF1Q/s1600/more_kinder.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/TDyRKtZMGFI/AAAAAAAAAIU/lYsLSywzF1Q/s320/more_kinder.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Dopo aver letto il mio &lt;a href="http://programmatorepercaso.blogspot.com/2010/07/debian-more-sexy.html"&gt;post&lt;/a&gt;&lt;span style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; e aver cercato della bibliografia (postuma) per avallare le mie tesi (soprattutto quelle che "prendono la tangente"), ho scoperto che anche quelli della Ferrero hanno indetto una sorta di&lt;i&gt; Artwork contest&lt;/i&gt;&amp;nbsp; per il packaging del Kinder Cioccolato.&lt;br /&gt;&lt;br /&gt;Ovviamente, da attento Programmatore 2.0 con velleità artistiche e critico emotivo, non ho potuto non inviare la mia proposta ufficiale.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Pensate: potrò essere il prossimo e nuovo &lt;i&gt;Bimbo More Milk &amp;amp; Less Cacao&lt;/i&gt;!&lt;br /&gt;Me gusta mucho! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;br /&gt;&lt;a href="http://www.kindercioccolato.it/bimbokinder.php"&gt;Concorso "Diventa tu il bimbo kinder"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Didascalia foto di apertura: per i veri Geek, nella foto ho nascosto un messaggio quasi-occulto ;-)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; Quando scrivo sono incosciente del testo che partorisco, ma occasionalmente mi capita di leggermi e, come conseguenza, mi impegno (a posteriori!!) a cercare della documentazione che mi attesti di non essere folle... o, semplicemente, che l'idiozia ormai dilaga tanto da poter essere accettata da chiunque.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-8046991242701039958?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/8046991242701039958/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/07/il-bimbo-more-milk-less-cacao.html#comment-form' title='3 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8046991242701039958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8046991242701039958'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/07/il-bimbo-more-milk-less-cacao.html' title='Il Bimbo More Milk Less Cacao'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/TDyRKtZMGFI/AAAAAAAAAIU/lYsLSywzF1Q/s72-c/more_kinder.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-7149099805236843778</id><published>2010-07-07T08:39:00.000-07:00</published><updated>2010-07-08T13:02:33.849-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grafica'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Debian More sexy</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TDSO73JMzVI/AAAAAAAAAH0/1hcYfIMyIxA/s1600/DebianMoreSexy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_hcwolneXr4A/TDSO73JMzVI/AAAAAAAAAH0/1hcYfIMyIxA/s320/DebianMoreSexy.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ebbene, mi hanno incastrato: ho dovuto indossare le orecchie da coniglietta per essere &lt;i&gt;More Sexy&lt;/i&gt;!&lt;br /&gt;Dovete sapere che l'evoluzione tecnologica porta con sé anche l'evoluzione del gergo, se per i device (quegli &lt;i&gt;scatolotti&lt;/i&gt; digitali che tenete in tasca) si utilizza la parola “cool” per definire il fascino che emana, per i software, invece, c'è la tendenza a usare il termine “sexy”. ???... ovviamente la parola si riferisce alla pudica definizione di “Attraente”, ma spesso (soprattutto i portatori di cromosomi Y) se lo scordano e sono portati a cercare invano dei riferimenti sessuali; ed ecco, quindi, il vero e unico motivo per il quale la mia linea editoriale mi ha imposto di indossare delle frivole orecchie da coniglietta durante la stesura dell'articolo. &lt;br /&gt;Adesso che con la foto in apertura vi siete purgati e appagati da quell'inutile ricerca morbosa, potete continuare a leggere questo asettico articolo.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Come sapete sono stato incaricato di preparare una &lt;strike&gt;sensualissima&lt;/strike&gt; attraente veste per il prossimo rilascio della stable di &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt;; non lo sapevi? Ahi, guarda che anche tu sei &lt;a href="http://upsilon.cc/%7Ezack/blog/posts/2010/06/debian_squeeze_artwork_contest/"&gt;stato invitato a prepararne una&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;E' notte tardi, ho gettato il pennino&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt; da Programmatore e mi son detto &amp;lt;&amp;lt;&lt;i&gt;non sono in grado di far più niente&lt;/i&gt;&amp;gt;&amp;gt; ma, dato che non potevo coricarmi, ho pensato che fosse l'occasione irripetibile per fare quel “cartamodello” per la nuova veste di Debian che tanto avevo promesso.&lt;br /&gt;Hai mai visto un Programmatore 2.0 con il suo fido notebook che sguinzaglia le proprie velleità artistiche? Immagina un &lt;a href="http://it.wikipedia.org/wiki/Art_Attack"&gt;Art Attack&lt;/a&gt; notturno con colla, matita spuntata, un grembiulino macchiato e &lt;a href="http://www.inkscape.org/"&gt;inkscape&lt;/a&gt;: eccomi (vedi foto in apertura)!&lt;br /&gt;&lt;br /&gt;Sicuro della compagnia delle mie due muse, la &lt;i&gt;coltre della notte bianca&lt;/i&gt; e le &lt;i&gt;occhiaie nere dei riposi repressi&lt;/i&gt;, mi sono lanciato in una personale interpretazione. Dal mio consumato ruolo di “Critico”, sono passato a un pericoloso “Soggetto a critiche”.&lt;br /&gt;&lt;br /&gt;Da bravo sarto, prima di fare un vestito, ho raccolto e assimilato il carattere di chi lo indosserà. Forte, sicuro, semplice e genuino.&lt;br /&gt;Poi ho cercato di capire in quale occasioni indosserà il vestito. Alle riunioni, con i colleghi, sul posto di lavoro, a casa, in bikini sul balcone... &lt;br /&gt;Infine ho assaggiato i desideri dei &lt;i&gt;degustatori esteti&lt;/i&gt; e ho così scelto le stoffe e i colori. &lt;i&gt;Purple silk&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La premessa: il brand&lt;/h3&gt;&lt;br /&gt;Avrete notato che recentemente, dopo anni e anni che hanno costituito la base delle mie certezze e quelle dei miei coscritti,  sulle confezioni dei Kinder Cioccolato è stato sostituito il bambino stampato sulla confezione? &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TDSF849R8DI/AAAAAAAAAHc/dfC2L9mYjTg/s1600/kinder.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_hcwolneXr4A/TDSF849R8DI/AAAAAAAAAHc/dfC2L9mYjTg/s320/kinder.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ammetto che è stato difficile accettare tale cambiamento (e c'è anche &lt;a href="http://www.facebook.com/group.php?gid=43415570207"&gt;chi si oppone&lt;/a&gt;); non ho mangiato barrette al cioccolato per qualche giorno, ma, superata la mia reticenza dettata dalla fossilizzata abitudine, ho colto la bontà del restyling.&lt;br /&gt;&lt;br /&gt;Immaginiate ora che quel “vecchio” bambino sia il logo di Debian e che io proponga un restyling del suo “volto”, voi sicuramente non mangereste barrette al cioccolato per qualche giorno&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;, ma poi... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Prima di tutto, non avendo trovato delle coordinate certe relative al colore del logo di Debian (&lt;i&gt;Magenta&lt;/i&gt;, &lt;i&gt;Rosso aspro&lt;/i&gt;, &lt;i&gt;Coda di topo insanguinata&lt;/i&gt;, ecc..), mi sono permesso di assegnare in modo “arbitrario” un colore ufficiale, e poiché il magenta mi irrancidisce le papille gustative, ho deviato la tonalità su un più morbido “&lt;i&gt;Rosso Tappeto Ottomano Lavato a Secco&lt;/i&gt;” (il pallino della I) e spinto il font sull'astemio “&lt;i&gt;Bianco Polvere di Calcinacci Scartavetrati&lt;/i&gt;”.&lt;br /&gt;Tuttavia, stese le prime linee di bozza, quel font del vecchio logo mi sembrava adatto al “etichetta del campanello di casa Ken e Barbie”, quindi l'ho stirato, svuotato e centrifugato per vestirlo “Enterprise PRO”.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TDSGiXB0ttI/AAAAAAAAAHs/ixoc7N0hMHQ/s1600/Debian_logo_compare.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_hcwolneXr4A/TDSGiXB0ttI/AAAAAAAAAHs/ixoc7N0hMHQ/s320/Debian_logo_compare.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Infine, ho rasato i pelucchi a quel vecchio peluche di Swirl, per sposare meglio l'opera di pulizia del restyling. Ecco la versione glabra:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TDSGdS3hH_I/AAAAAAAAAHk/8ygi8TzCxuw/s1600/Debian_swirl_compare.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/TDSGdS3hH_I/AAAAAAAAAHk/8ygi8TzCxuw/s320/Debian_swirl_compare.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Mockup: l'abito fa il monaco&lt;/h3&gt;Adesso che state ancora rantolando dopo aver appreso del restyling dei Kinder Cioccolato e della mia proposta per “riaffrescare” il logo di Debian, posso procedere con passo più celere all'esposizione della veste che ho abbozzato.&lt;br /&gt;&lt;br /&gt;Uno screenshot del nuovo tema sul mio notebook:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img685.imageshack.us/i/screenshotmu.jpg/" target="_blank"&gt;&lt;img border="0" src="http://img685.imageshack.us/img685/5931/screenshotmu.th.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In questa mia missione, la parte più difficile da interpretare è stata la schermata di boot in quanto in essa prevale una componente duale del mio approccio emotivo: reputo scialbo il boot testuale, detesto avere elementi grafici che nascondono il testo. Un conflitto interiore che ho risolto con questo mockup&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;:&lt;br /&gt;&lt;a href="http://img12.imageshack.us/i/boota.png/" target="_blank"&gt;&lt;img border="0" src="http://img12.imageshack.us/img12/8572/boota.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;L'intento è quello di avere un aspetto armonioso con l'intero tema. Le stringhe di sistema sono ben visibili e un circle in basso a sinistra traccia in modo chiaro l'avanzamento del boot. &lt;i&gt;Easy &amp;amp; professional&lt;/i&gt;!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Per risvegliare l'attenzione dell'utente &lt;i&gt;assonnato del Lunedì mattina davanti al monitor dell'ufficio&lt;/i&gt;, ho pensato che dopo il boot fosse meglio rivitalizzare il colore  dello sfondo della schermata di login per ricordagli che "il computer sta aspettando che venga autenticata la presenza di qualche attività cerebrale". &lt;br /&gt;&lt;br /&gt;&lt;a href="http://img180.imageshack.us/i/kdmc.png/" target="_blank"&gt;&lt;img border="0" src="http://img180.imageshack.us/img180/8154/kdmc.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Dettaglio del tema con KDM&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;L'intento è quello di avere una veste chiara e pulita, priva di icone e pulsanti “candy eye”. Se avete cliccato sull'immagine, potreste notare la "raffinatezza" del dettaglio dell'evidenziazione del campo attivo con uno sfondo più chiaro della &lt;i&gt;textbox&lt;/i&gt; e un highlight per l'etichetta (nella foto il focus è sul campo "inserimento password" ).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Varianti della collezione Estate-Autunno 2010&lt;/h3&gt;Nah, so che ci sarà subito chi dirà "ma io voglio il blu", "io il rosso"... ed ecco, dunque, la mia tavolozza di proposte cromatiche:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Colore: &lt;i&gt;Fondi di vino raggrumati sulla tovaglia di Fiandra&lt;/i&gt;&lt;br /&gt;&lt;a href="http://img202.imageshack.us/i/purple.png/" target="_blank"&gt;&lt;img border="0" src="http://img202.imageshack.us/img202/3052/purple.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Colore: &lt;i&gt;Sangue dal naso di Barbie&lt;/i&gt;.&lt;br /&gt;&lt;a href="http://img651.imageshack.us/i/redg.png/" target="_blank"&gt;&lt;img border="0" src="http://img651.imageshack.us/img651/5488/redg.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Colore: &lt;i&gt;Cielo! Ho dimenticato l'acqua sul gas&lt;/i&gt;&lt;br /&gt;&lt;a href="http://img85.imageshack.us/i/bluecc.png/" target="_blank"&gt;&lt;img border="0" src="http://img85.imageshack.us/img85/4615/bluecc.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E per chi non sposasse il minimalismo e la semplicità, ecco il mio estremo sforzo per gonfiare di "calorie" il wallpaper mantenendo comunque un basso apporto di grassi saturi:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img688.imageshack.us/i/pluspurple.png/" target="_blank"&gt;&lt;img border="0" src="http://img688.imageshack.us/img688/851/pluspurple.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Disponibile come optional su tutte le varianti cromatiche della tavolozza presente da catalogo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NEW Entry:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Colore: &lt;i&gt;Notte con la Luna coperta dalla tovaglia di Fiandra stesa sul balcone dell'inquilino del piano di sopra&lt;/i&gt;&lt;br /&gt;&lt;a href="http://img682.imageshack.us/i/bluenight.png/" target="_blank"&gt;&lt;img border="0" src="http://img682.imageshack.us/img682/1773/bluenight.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: purple;"&gt;Varianti del colore &lt;/span&gt;&lt;i style="color: purple;"&gt;Fondi di vino raggrumati sulla tovaglia di Fiandra&lt;/i&gt;&lt;br /&gt;&lt;i style="color: purple;"&gt;&amp;nbsp;&lt;/i&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;Colore: &lt;i&gt;Aloni di vino sulla tovaglia di Fiandra&lt;/i&gt;&lt;br /&gt;&lt;a href="http://img64.imageshack.us/i/purplenew.png/" target="_blank"&gt;&lt;img border="0" src="http://img64.imageshack.us/img64/6145/purplenew.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Colore: &lt;i&gt;Aloni di vino candeggiati sulla tovaglia di Fiandra&lt;/i&gt;&lt;br /&gt;&lt;a href="http://img96.imageshack.us/i/purplelight.png/" target="_blank"&gt;&lt;img border="0" src="http://img96.imageshack.us/img96/2054/purplelight.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: purple;"&gt;Wallpaper dedicati a Paris Hilton dopo la lettura dei commenti&lt;/span&gt;&lt;br /&gt;Colori: &lt;i&gt;Sogni da idromassaggio&lt;/i&gt;&lt;br /&gt;&lt;a href="http://img641.imageshack.us/i/bolle.png/" target="_blank"&gt;&lt;img border="0" src="http://img641.imageshack.us/img641/302/bolle.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: purple;"&gt;Texture dedicati a Spectra Fashion di Beautiful (grazie al  commento di Anonimo)&lt;/span&gt;&lt;br /&gt;Colori: &lt;i&gt;Petali straziati dal Ti amo - Non ti amo!&lt;/i&gt;&lt;br /&gt;&lt;a href="http://img816.imageshack.us/i/beautifulz.png/" target="_blank"&gt;&lt;img border="0" src="http://img816.imageshack.us/img816/8981/beautifulz.th.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Considerazioni&lt;/h3&gt;&lt;br /&gt;La mia proposta ha come obiettivo quello di comunicare&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt; che, secondo la mia critica “open source”, il vestito ufficiale per Debian dovrebbe essere pulito, essenziale e professionale. &lt;br /&gt;&lt;br /&gt;A coloro che mi parlano di piedoni, stelle, mongolfiere, verdi pascoli, ecc., dico che tali elementi dovrebbero adornare unicamente la grafica delle &lt;b&gt;scelte individuali&lt;/b&gt; di ogni utente, ma sono inadeguati a trasmettere la caratura di questo Sistema Operativo se presenti all'interno di una veste ufficiale.&lt;br /&gt;&lt;br /&gt;Infine, potrei giustificare l'approssimazione del mio lavoro con l'orario e la stanchezza, invece vi confesso che questi mockup non sono la mia “espressione” definitiva ma sono un abbozzo (forse primo e ultimo?!) dettato dal mio exploit artistico notturno che ho deciso di pubblicare precocemente in questa forma unstable in quanto spero possano essere fonte di ispirazione e discussione per qualche vero Grafico 2.0 ;-)&lt;br /&gt;&lt;br /&gt;Concludo anticipandovi la vostra domandona: vista l'ampia gamma cromatica, perché i mockup del tema li ho sviluppati sulla base del colore &lt;i&gt;Fondi di vino raggrumati sulla tovaglia di Fiandra&lt;/i&gt;? Perché da amante dei colori cristallini e azzurri qual ero, dopo l'assiduo uso di KDE4, ho maturato una repulsione per tutto ciò che è &lt;i&gt;candy candy blue&lt;/i&gt; sul mio schermo! Inoltre, sto fisicamente constatando che la gamma dei colori "Tra su de ciuc" mi rilassa la vista&amp;nbsp; ...e forse anche i pixel.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dovrei dunque lavorare anche sulle icone &lt;i&gt;candy candy blue; &lt;/i&gt;già!&amp;nbsp; Ecco la mia prima idea cromatica (basato su Oxygen iconset):&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TDSmRSKeAJI/AAAAAAAAAH8/bI-8LyVNQbw/s1600/oxypurple-folder.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_hcwolneXr4A/TDSmRSKeAJI/AAAAAAAAAH8/bI-8LyVNQbw/s320/oxypurple-folder.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Non vorrei dirlo... ma mi aspetto delle vostre CRITICHE EMOTIVE!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;La proposta antagonista &lt;a href="http://wiki.debian.org/DebianArt/Themes/Nightly"&gt;Nightly&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un'altra proposta antagonista &lt;a href="http://wiki.debian.org/DebianArt/Themes/SpaceFun"&gt;Space Fun&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Le altre proposte antagoniste... sarete voi a prepararle: &lt;a href="http://upsilon.cc/%7Ezack/blog/posts/2010/06/debian_squeeze_artwork_contest/"&gt;Debian Squeeze Artwork Contest&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Didascalia foto di apertura: non ho mai capito cosa ci sia di sensuale in un cerchietto con due orecchie pelose da coniglio!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; una matita spuntata con la quale scarabocchio flow sheet sul retro delle stampe da cestinare.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/span&gt; vi farà bene la dieta ipocalorica! &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/span&gt; E' un mockup, quindi non ho verificato la fattibilità con &lt;a href="http://en.wikipedia.org/wiki/Usplash"&gt;Usplash&lt;/a&gt; o Plymouth.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/span&gt; Tié, pensavate che mi sarei esposto così tanto alle vostre critiche!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-7149099805236843778?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/7149099805236843778/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/07/debian-more-sexy.html#comment-form' title='14 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/7149099805236843778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/7149099805236843778'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/07/debian-more-sexy.html' title='Debian More sexy'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_hcwolneXr4A/TDSO73JMzVI/AAAAAAAAAH0/1hcYfIMyIxA/s72-c/DebianMoreSexy.jpg' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-1547395913083760215</id><published>2010-06-29T07:54:00.000-07:00</published><updated>2010-06-29T09:23:45.146-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programmazione'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Uno, nessuno e More</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TCoH1B5A_yI/AAAAAAAAAHU/KBXrwhRXTf0/s1600/UnoNessunoCentomila.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/TCoH1B5A_yI/AAAAAAAAAHU/KBXrwhRXTf0/s320/UnoNessunoCentomila.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;C'è chi ritiene che io mi impegni a criticare e chi ritiene che io non sia nemmeno capace di fare ciò, comunque tutti condividono l'idea che il Programmatore 2.0, che è in me, sia capace soltanto di diffondere, come goccioline di saliva durante la pronuncia di certe consonanti, umide parole sulla faccia degli altri.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;È vero! La salivazione abbondante, parimenti alla verve dialettica, è una prerogativa di un bravo Programmatore 2.0.&lt;br /&gt;Le parole umide si appiccicano bene ai volti degli altri, dipingono, come acquarelli, nuovi tenui colori alle emozioni espresse e risvegliano l'attenzione dell'interlocutore bagnato. &lt;br /&gt;Una parola ben sputacchiata&lt;span style="color: #073763; font-size: x-small;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; apre un varco diretto nella comunicazione, affronta il messaggio in modo efficace e sollecita una reazione di chi ci sta davanti; ecco, dunque, che, anche se le  mie “critiche” possono sembrarvi scialbe, la mia capacità di sputacchiare compensa questa lacuna e mi da la certezza di “colpire a segno”.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Questa tecnica è così efficace che, davanti ad uno specchio, le mie umide parole rimbalzano sul mio viso colpendomi. L'ultima autocritica che mi sono sputacchiato addosso, ha ucciso ore e ore di lavoro riposte dentro il mio famigerato cassetto da programmatore.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La salma: moreWindows&lt;/h3&gt;L'umanità si sarebbe potuta arricchire di “moreWindows”&lt;span style="color: #073763; font-size: x-small;"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/span&gt; (un Windows Manager scritto in javascript per &lt;a href="http://en.wikipedia.org/wiki/Cloud_application#Application"&gt;Cloud Applications&lt;/a&gt;) se non fosse intervenuta la mia umida autocritica.&lt;br /&gt;Qui potete vedere una dimostrazione della versione alpha&lt;span style="color: #073763; font-size: x-small;"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/span&gt; di questo mio defunto applicativo:&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AP_wkOiPq4A&amp;hl=it_IT&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AP_wkOiPq4A&amp;hl=it_IT&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Il suo scopo era quello di apportare ricchezza e potenza all'interfaccia di un ERP (&lt;a href="http://it.wikipedia.org/wiki/Enterprise_Resource_Planning"&gt;Enterprise Resource Planning&lt;/a&gt;) che sto sviluppando.&lt;br /&gt;Come molti programmatori, mi sono lasciato trasportare dai &lt;i&gt;Wow&lt;/i&gt; nocivi di chi scrive codice; mi sono lasciato guidare dalla mia esaltazione, dalla ricerca dei limiti, dal “&lt;i&gt;Wow, guarda cosa riesce a fare!&lt;/i&gt;”, dimenticando sui bordi della strada il punto di vista dell'Utente; dimenticando che una GUI (&lt;a href="http://it.wikipedia.org/wiki/Interfaccia_grafica"&gt;Graphical User Interface&lt;/a&gt;) non deve essere vestita dall'esuberanza di un programmatore, ma deve trasdurre nel modo più semplice, immediato ed efficace la comunicazione tra Uomo e Macchina.&lt;br /&gt;&lt;i&gt;moreWindows&lt;/i&gt; stava per donare una mostruosa ed esuberante architettura grafica che avrebbe portato l'utente a sentirsi piccolo e incapace come, purtroppo, spesso capita con tanti applicativi.&lt;br /&gt;&lt;br /&gt;Ebbene, le mie umide parole hanno colpito anche me: ho buttato via tutto e mi sono ripromesso di creare un Software che non imponga le sue esuberanze ma che assecondi le esigenze e l'approccio dell'utente.&lt;br /&gt;Ovviamente, per un Programmatore, questo è un compito ancor più difficile.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...la semplicità alle volte è il passo più difficile!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #073763;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; Attenzione, la “leccata”, benché anch'essa possa bagnare il volto dell'interlocutore, non è assolutamente assimilabile alla “sputacchiata” in termini di performance comunicative&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #073763; font-size: x-small;"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/span&gt; moreWindow è un codice javascript che si appoggia al framework Mootools, scritto per trasformare una comune pagina “web” visualizzata sul proprio Browser, in un ambiente a “finestre” come i Sistemi Operativi ci hanno inculcato.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #073763; font-size: x-small;"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/span&gt; Beh, non sono stato così stupido da completare l'opera andando oltre l'alpha che avete visto&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-1547395913083760215?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/1547395913083760215/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/uno-nessuno-e-more.html#comment-form' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/1547395913083760215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/1547395913083760215'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/uno-nessuno-e-more.html' title='Uno, nessuno e More'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/TCoH1B5A_yI/AAAAAAAAAHU/KBXrwhRXTf0/s72-c/UnoNessunoCentomila.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-5086062236579907156</id><published>2010-06-28T02:26:00.000-07:00</published><updated>2010-06-28T02:37:32.310-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intervista'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Il didietro del Debianizzati Summer Summit 2010</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TChqNmFl7JI/AAAAAAAAAHM/jxHIGfqEZtQ/s1600/more_DSS2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_hcwolneXr4A/TChqNmFl7JI/AAAAAAAAAHM/jxHIGfqEZtQ/s320/more_DSS2010.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Lo scorso weekend, 19 e 20 Giugno, si è tenuta la seconda edizione del Debianizzati Summer Summit 2010 (DSS 2010).&lt;br /&gt;Vi starete chiedendo: che cos'è? Ebbene non siete i soli a chiederselo. Nessuno lo sa con esattezza, nemmeno chi vi ha preso parte. C'è chi crede sia un &lt;a href="http://it.wikipedia.org/wiki/G8"&gt;G8&lt;/a&gt; segreto, chi un incontro per tramandare verbalmente il lato oscuro dell'Informatica e chi una possibilità di ascesi 2.0.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A fare da cornice all'incontro, la bellissima costiera ligure: rocce, mare e sole virtualizzati attorno a un animato gruppo di persone codificate da una Swirl stampata all'altezza del cuore.&lt;br /&gt;&lt;br /&gt;La particolarità di quest'evento è che i computer e altri “consumabili” muniti di processore sono rimasti a casa: ci si guarda in faccia realmente, si ride senza l'ausilio degli Smile e si comunica senza la compressione forzata delle parole (cmq, xché, nn...); insomma, sembra che siano riusciti a  regredire rispetto l'attuale posizione evolutiva del comportamento umano di noi &lt;a href="http://it.wikipedia.org/wiki/Geek"&gt;Geek&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Essendo riuscito a “bucare” entrambe le edizioni ed essendo curioso di conoscere i risvolti di  quest'arcaico approccio comunicativo, “de visu”, ho invitato nel mio asettico salottino quattro partecipanti al DSS 2010.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Intervista ai didietro&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Scambio di saluti nel salottino di More+&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #274e13;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #20124d;"&gt;D: Benvenuti Xtow, Barabba, Risca e Brunitika, so che la mia assenza (ormai assidua) al DSS vi ha in parte penalizzato e rattristato, ma sono lieto di avervi qui come miei ospiti e offrirvi una (UNA non è da leggersi come articolo indeterminato, è un numero 1; quindi fate attenzione a spartirla in cinque!) trasandata focaccina che ho trovato in superofferta nel cestone del supermercato qui sotto.&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Xtow&lt;/i&gt;: Sì, in effetti la tua assenza ci ha rattristato parecchio, tanto da mettere in serio dubbio lo svolgimento dell'evento. Perciò Barabba ha portato un &lt;a href="http://programmatorepercaso.blogspot.com/2010/06/moremania-al-debianizzati-summer-summit.html"&gt;tuo clone&lt;/a&gt;. Riguardo la focaccina passi il fatto che sia una da spartire in cinque, ma che non ci sia a disposizione una cassa di birra non facilita la conversazione.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Barabba&lt;/i&gt;: Se avessi saputo prima che non c'era della birra non sarei venuto, comunque, visto che son qui, vediamo di proseguire.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Brunitika&lt;/i&gt;: Potresti spegnere il ventilatore? Già non c'è birra e la gola mi secca abbastanza rapidamente.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Risca&lt;/i&gt;: Nonostante l'iniziale lutto per il tuo pacc... ehm... assenza..., siamo riusciti a portare a termine il Summit solo grazie al sole, alle focaccine liguri (molto più di una...) e alla birra. Pure qui è scoppiata la &lt;a href="http://programmatorepercaso.blogspot.com/p/more-mania.html"&gt;More+ Mania&lt;/a&gt;! C'è chi giura di averti visto nuotare al largo con i delfini o chi ti sentiva parlare dal fondo del boccale di birra...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #20124d;"&gt;D: Come da copione, sciorino subito la domanda che tutti vorrebbero farvi: &lt;/div&gt;&lt;div style="color: #20124d;"&gt;sapete che il  &lt;i&gt;Debianizzati Summer Summit&lt;/i&gt; è un summit estivo (da qui l'anglosassone parola Summer) perché, dunque, è stato organizzato per l'ultima settimana di Primavera? È indice dell'estro dei Debianizzati, è  una semplice lacuna scolastica (solstizio estivo?!) oppure è un mero depistaggio per anglofoni?&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Xtow&lt;/i&gt;: Probabilmente è una summa delle tre opzioni che prospetti. Ma il motivo principale è che facciamo un uso spudorato del &lt;a href="http://wiki.debian.org/AptPreferences"&gt;pinning&lt;/a&gt;, che usiamo a mo' di macchina del tempo, oltrepassando il limite spazio-temporale.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Barabba&lt;/i&gt;: Se c'è un'errore, la colpa è da attribuire esclusivamente alla “Xtow Travel Tour”&lt;span style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Brunitika&lt;/i&gt;: Effettivamente si potrebbe spifferare che la prima data riservata cadeva proprio nella “vera” Estate (del resto come per il DSS 2009); poi, causa una dipendenza (o era una raccomandazione?), &lt;a href="http://wiki.debian.org/it/Aptitude"&gt;Aptitude&lt;/a&gt; ci ha proposto questa soluzione alternativa... e noi l'abbiamo accettata.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Risca&lt;/i&gt;: Ma, come... Ed io che credevo, dato che la location di Corniglia era l'unico posto d'Italia dove qual giorno splendeva il sole, che D.S.S significasse &lt;i&gt;Debianizzati Sunny Summit&lt;/i&gt;!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #20124d;"&gt;D: Vi da fastidio la lampada in faccia? Bene. Ho dei testimoni oculari che giurano di avervi visto, sia la notte che il giorno del 19 e 20 Giugno, a Corniglia per il Debianizzati Summer Summit 2010, confessateci ora il movente che vi ha spinto a partecipare!&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Xtow&lt;/i&gt;: La lampada in faccia non è un problema, purché sia a forma di swirl, come puoi ben vedere nella &lt;a href="http://forum.debianizzati.org/viewtopic.php?f=7&amp;amp;t=40334&amp;amp;p=111488#p111448"&gt;foto&lt;/a&gt; pubblicata sul forum di debianizzati. In effetti il motivo che ci ha spinti a organizzare tale evento nasce dal bisogno di togliersi la maschera infrastrutturale tecnologica e passare a una comunicazione  “de visu”. Se fai attenzione alle date di iscrizione al portale debianizzati noterai che c'è gente iscritta da tre, quattro o cinque anni e in tutto questo tempo la comunicazione è sempre stata mediata da un mezzo tecnologico. Ecco a noi è nata l'esigenza di spogliarci (non a caso si sceglie un posto di mare) e vederci direttamente, ti confesso che il risultato è strabiliante.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Barabba&lt;/i&gt;: Azz la lampada… In realtà puoi vedere una luce negli occhi di chi ti parla di Debian con passione. Quella luce che non puoi vedere mentre si sta comodamente seduti dietro a un monitor.&lt;br /&gt;Chi è venuto non è solo un nickname e una pila di parole archiviate in modo ordinato in tanti post di un forum. Chi c'era ha voluto dimostrare che i debianizzati sono persone reali.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Brunitika&lt;/i&gt;: Non che abbia molto da aggiungere a quanto già detto dai miei compagni d'avventura... non posso che accentuare il curioso dualismo reale-virtuale; dopo il DSS del 2009, i post di Xtow e Barabba non li leggo più nello stesso modo: questo perché dopo averli conosciuti personalmente si imparano tantissime nuove cose sui personaggi, assolutamente impossibili da percepire con un approccio virtuale. È dunque anche l'aspetto virtuale a crescere grazie ad una “chiave di lettura” che associa il modo di scrivere al modo di essere. Quest'aspetto si è confermato durante il DSS 2010: nonostante un esilio di quasi un anno caratterizzato unicamente da forum e chat, al momento del ritrovo ci trovavamo già perfettamente sintonizzati sullo stesso canale, senza bisogno di modificare una singola linea al nostro &lt;i&gt;interfaces&lt;/i&gt; (/etc/network/interfaces).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Risca&lt;/i&gt;: Non posso che avallare quanto sottolineato dai colleghi.&lt;br /&gt;Oltre a quanto detto, secondo me Debian è passione verso il mondo GNU/Linux e il free-software; purtroppo sono rari i momenti in cui si riesca a discutere proprio di questo. Da qui il bisogno impellente di trovarsi con altri appassionati, anche senza computer, ma per parlare di Informatica, condividere le proprie esperienze e raccontarsi, raccontarsi per andare oltre l'essere amici di chat e forum.&lt;br /&gt;Non sono molti i posti dove quando dici &lt;i&gt;apt-get&lt;/i&gt;, &lt;i&gt;dd&lt;/i&gt;, &lt;i&gt;/var/log&lt;/i&gt; non ti guardano come un marziano.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #20124d;"&gt;D: Bene, abbiamo le vostre confessioni, alcuni testimoni, le impronte digitali sui boccali di birra e dei reperti fotografici, ma nessuno di noi sa ancora che cos'è il Debianizzati Summer Summit. Se volete invocare la nostra clemenza dovete, a parole vostre, cercare di farci capire cosa sia.&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Xtow&lt;/i&gt;: Come detto prima, il fatto di essere presenti in carne e ossa permette di approfondire diversi aspetti che riguardano il mondo Debian e il portale Debianizzati. Ci si confronta dell'andamento delle varie sezioni: guide, forum, blog, e-zine e quella inerente il free software. La formula vincente è che non si sta in un'aula chiusa con tutti gli annessi tecnologici, ma lo facciamo in riva al mare o seduti sotto un pergolato con delle bionde 8-), che non “rompono” e si lasciano bere in un sorso.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Barabba&lt;/i&gt;: lo scambio di idee face-to-face è molto più rapido di una chat o una board di un forum che rende impersonale e interpretabile quanto si scrive.&lt;br /&gt;Qui, le idee si trasformano subito in parole e chi ti sta davanti lo capisce. La passione che lega queste persone è palpabile nell'aria circostante. Il DSS è un incontro per parlare e ascoltare aperto a tutti coloro che non temono il confronto.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Brunitika&lt;/i&gt;: il DSS è la chiave di decriptazione che risiede fra un messaggio di chat o un post sul forum e la persona reale che li scrive. Stabilita la comunicazione, il DSS è vacanza, rilassamento, divertimento, passione, amicizia, un passatempo, focacce e birra.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Risca&lt;/i&gt;: È un momento magico per conoscere chi ogni giorno partecipa al forum, e per ricordarsi che nel mondo non c'è soltanto il compagno di Università “fighetto” con il iPad, iPod, iMac e iRottoLeScatole, oppure il serio collega che si crede un mago del computer (usa Windows) ma che non riesce a leggerti i file sulla pennetta in &lt;a href="http://it.wikipedia.org/wiki/Ext3"&gt;Ext3&lt;/a&gt;. In questo incontro si scoprono le facce  di alcuni utenti Debian che fanno parte di questa numerosa comunità.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #20124d;"&gt;D: Per quelli come me che non hanno potuto partecipare, potreste estrarre e virtualizzare un episodio del summit da farci rivivere.&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Xtow&lt;/i&gt;: Un singolo episodio è difficile da estrapolare da tutto il contesto, ricorda che il tutto si svolge in 24 ore. Meglio di ogni altra cosa sarà esplicativo lo slideshow che stiamo montando.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Barabba&lt;/i&gt; : Ricordo lo stupore del signore che vendeva focacce, quando ci ha visto tutti vestiti con la stessa maglietta. Con un accenno di timore, ci ha chiesto il significato di debianizzati stampato sulle t-shirt. Il colore nero, la scritta rosso satanico e quello strano simbolo (la &lt;a href="http://www.debian.org/logos/"&gt;Swirl&lt;/a&gt;) stampato all'altezza del cuore gli sembravano elementi esoterici.&lt;br /&gt;Ma quello che ricordo meglio è quando ci ha fatto il conto e ho scoperto che gli avevamo fatto perdere il conto delle birre bevute.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Brunitika&lt;/i&gt;: mi ricordo in particolar modo Barabba con il cappello alla Crocodile Dundee che percorreva il sentiero da Corniglia verso Manarola alla Indiana Jones scoprendo ogni dettaglio,  ogni pertugio con la passione e la minuzia che solo un geek può avere.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Risca&lt;/i&gt;: Non posso che “quotare” [&lt;i&gt;&lt;span style="font-size: x-small;"&gt;ndr: =appoggiare quanto detto&lt;/span&gt;&lt;/i&gt;] Xtow, il tutto è così rapido e così concentrato che quando si parte sembra di essere appena arrivati.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #20124d;"&gt;D: Ovviamente non posso esimermi dal fare una domanda da Iena: vi siete conosciuti, vi siete abbeverati dalla stessa brocca di vino, vi state spartendo la mia focaccina, affidereste il vostro computer nelle mani dell'altro?&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Xtow&lt;/i&gt;: Questa è una domanda intrigante. Il fatto che quelli che hanno finora partecipato usano DE (&lt;a href="http://it.wikipedia.org/wiki/Desktop_environment"&gt;Desktop Environment&lt;/a&gt;) diversi fa si che ognuno si tenga il suo (8-D). Però io l'affiderei a tutti ad occhi chiusi, son sempre mani debianizzate e i PC li riconoscono a patto che mungano la mucca e facciano mangiare l'elefante dal boa!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Barabba&lt;/i&gt;: Come la chitarra viene spesso psicologicamente riconosciuta come un'estensione del membro maschile da parte dei virtuosi di tal strumento, allo stesso modo per un appassionato il PC è una parte o estensione del proprio corpo.&lt;br /&gt;Io l'affiderei, ma quel qualcun altro saprebbe poi cosa farci con il mio?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Brunitika&lt;/i&gt;: Evidentemente ad occhi chiusi! Questo anche perché non do nessuna importanza al PC: si tratta di un oggetto e nient'altro. Quello che veramente conta è ciò che racchiude; e non mi sto riferendo unicamente al Sistema Operativo, agli applicativi e ai documenti, ma a tutto l'essere &lt;a href="http://it.wikipedia.org/wiki/Hacker"&gt;hacker&lt;/a&gt;&amp;nbsp; di ognuno di noi: il Sistema Operativo racchiude tutte quelle centinaia di ore passate davanti al monitor per redigere l'&lt;a href="http://e-zine.debianizzati.org/"&gt;e-zine&lt;/a&gt; o per aiutare un utente sul forum, tutti gli sforzi per configurare agli inizi la rete, tutto il sudore per stampare un semplice foglio di carta. E non finisce qui: il PC racchiude un'idea di condivisione, un modo di essere e di vivere, una filosofia vera e propria. Ed è questo che non potranno mai portarmi via, indipendentemente dalla scatola che li racchiude. &lt;br /&gt;Ah... in ogni caso mi fido dei miei compari... che sia chiaro ;-).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Risca&lt;/i&gt;: Solitamente sono titubante a queste promiscuità, però sì. Sono tutte mani esperte, e sono certo che potrebbero apportare soltanto migliorie.&lt;br /&gt;Poi, dall'utilizzo di un computer altrui, c'è sempre da imparare: il nuovo programmino, la diversa configurazione, etc...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #20124d;"&gt;D: E adesso la domanda cruciale: tra una birra e l'altra, siete riusciti a convincere qualche locandiere o avventore a installarsi una distro Linux?&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Xtow&lt;/i&gt;: Quest'anno, che siamo andati in giro con la swirl nel cuore e debianizzati nella t-shirt, molte ragazze ci hanno fermato per chiederci cosa volevano dire quei tratti alchemici o alcolemici? Ancora non l'abbiamo capito.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Barabba&lt;/i&gt;: Debian non è per tutti: non puoi installarlo nel forno delle focacce o nel registratore di cassa. L'unica nota informatica dolente è stato vedere il bar con Internet Point attrezzato da due computer con Windows XP.&lt;br /&gt;Tra i vari turisti incontrati, pare che due giovani polacche abbiano voluto provare l'installazione da pen-drive, ma di questo non si può parlare.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Brunitika&lt;/i&gt;: A quanto mi ricordi, mi pare di no... In ogni caso, è stato molto curioso come la gente si sia interessata alle nostre T-shirt: in tantissimi ci hanno chiesto cosa fosse quel “debianizzati.org” e cosa rappresentasse quello strano simbolo (la Swirl); che, forse, con poca informazione in più sia possibile far passare qualche messaggio?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Risca&lt;/i&gt;: Siamo stati tentati di assalire un Internet Point e “risistemare” tutti i computer... poi gli occhi languidi della cameriera che ci porgeva le birre ci hanno distratto! La cosa positiva è che in molti ci hanno chiesto dell'oscuro significato della Swirl stampata sulla maglietta, la cosa negativa è che pochi ancora sanno cosa sia. Però è già positivo il fatto che se ne sia parlato.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #20124d;"&gt;D: Anche se avete divorato tutta la focaccina e giocato a &lt;a href="http://it.wikipedia.org/wiki/Subbuteo"&gt;Subbuteo&lt;/a&gt; con le briciole, vi ringrazio per aver accettato il mio invito. La vostra testimonianza sarà per me e per altri una nuova e preziosa fonte di scrupoli per il prossimo DSS. Grazie.&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Xtow&lt;/i&gt;: Posso già farti un'anticipazione del prossimo DSS3 che si terrà a Riomaggiore indicativamente attorno la fine di Giugno del prossimo anno. Spargi pure la voce così da organizzarsi; una presenza più numerosa dei debianizzati non sarebbe altro che molto gradita. Grazie.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Barabba&lt;/i&gt;: È stato un piacere. Estendo l'invito a partecipare al DSS 2011 a tutti coloro che quest'anno non sono potuti venire. Vi aspettiamo.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Brunitika&lt;/i&gt;: Grazie a te per l'invito (anche se la prossima volta vogliamo la birra) e non posso che aggiungermi a Barabba per estendere l'invito a partecipare al prossimo DSS. Ne approfitto per allargare un ultimo grazie alla “Xtow Travel Tour” che anche quest'anno ha organizzato tutto in modo perfetto :-) !&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Risca&lt;/i&gt;: Grazie a te per avermi invitato nel tuo salotto telematico. Mi raccomando, tieniti libero per il prossimo DSS3! Invito esteso a tutti i tuoi lettori [&lt;i&gt;ndr: ..che utilizzano rigorosamente Debian&lt;/i&gt;], si intende.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;br /&gt;Sito ufficiale della comunità di Debianizzati: &lt;a href="http://www.debianizzati.org/"&gt;www.debianizzati.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sito ufficiale di Debian: &lt;a href="http://www.debian.org/"&gt;www.debian.org&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;La foto in apertura non è frutto di un atto di vandalismo ma è semplicemente un fotoritocco, all'insegna del dualismo virtuale-reale. Ringrazio i quattro (moschettieri?) per il materiale illustrativo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; &lt;i&gt;Xtow Travel Tour &lt;/i&gt;non è un'agenzia di viaggi ma è un titolo insignito a Xtow, come onorificenza del suo impegno nell'organizzazione dei DSS&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-5086062236579907156?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/5086062236579907156/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/il-didietro-del-debianizzati-summer.html#comment-form' title='3 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/5086062236579907156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/5086062236579907156'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/il-didietro-del-debianizzati-summer.html' title='Il didietro del Debianizzati Summer Summit 2010'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_hcwolneXr4A/TChqNmFl7JI/AAAAAAAAAHM/jxHIGfqEZtQ/s72-c/more_DSS2010.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-1653971492464901143</id><published>2010-06-23T00:40:00.000-07:00</published><updated>2010-06-26T06:48:33.379-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='More+ Mania'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>More+Mania al Debianizzati Summer Summit 2010</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TCG45m-M6tI/AAAAAAAAAG0/O-AZLCv4PpI/s1600/dss2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_hcwolneXr4A/TCG45m-M6tI/AAAAAAAAAG0/O-AZLCv4PpI/s320/dss2010.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Qualcuno ha detto di avermi visto al &lt;i&gt;Debianizzati Summer Summit 2010&lt;/i&gt;. Qualcuno, ritengo io, non si è limitato a bere la Coca Cola in foto.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Grazie "anonimo" &lt;i&gt;mm&lt;/i&gt; per il prezioso contributo che documenta quella che sarà la Storia che i nostri figli studieranno sui sussidiari digitali.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;AGGIORNAMENTO del 26/06/10:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In redazione sono pervenuti documenti che confuterebbero questa presenza massiva di More al DSS 2010; parrebbe che la foto pubblicata in apertura sia un falso ritoccato con un noto programma di grafica (proprietario).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Chiedo scusa ai miei lettori pubblicando qui sotto la foto originale:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TCYCtqqIfmI/AAAAAAAAAHE/XK7L8GYys-I/s1600/dss2010%2Bp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_hcwolneXr4A/TCYCtqqIfmI/AAAAAAAAAHE/XK7L8GYys-I/s320/dss2010%2Bp.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-1653971492464901143?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/1653971492464901143/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/moremania-al-debianizzati-summer-summit.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/1653971492464901143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/1653971492464901143'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/moremania-al-debianizzati-summer-summit.html' title='More+Mania al Debianizzati Summer Summit 2010'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_hcwolneXr4A/TCG45m-M6tI/AAAAAAAAAG0/O-AZLCv4PpI/s72-c/dss2010.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-3483663734993784970</id><published>2010-06-22T00:35:00.000-07:00</published><updated>2010-06-22T02:49:06.197-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intervista'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Il didietro di Debian</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TCCG4pVrZ6I/AAAAAAAAAGs/hDOJMNai5LE/s1600/DidietroDebian.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_hcwolneXr4A/TCCG4pVrZ6I/AAAAAAAAAGs/hDOJMNai5LE/s320/DidietroDebian.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Quasi tutti sanno che Debian è il marchio di una storia d'amore, parimenti a un cuore inciso sulla corteccia di un albero, tra Debra e &lt;a href="http://ianmurdock.com/"&gt;Ian&lt;/a&gt; (&lt;i&gt;ndr:&lt;/i&gt; &lt;i&gt;Deb-Ian&lt;/i&gt;). Un po' meno sanno che Debian è  un &lt;a href="http://it.wikipedia.org/wiki/Sistema_operativo"&gt;Sistema Operativo&lt;/a&gt;. Quasi nessuno, invece, sa che Debian è un'esemplare democrazia dell'emisfero informatico.&lt;br /&gt;&lt;br /&gt;Non vi voglio parlare di questo affidabile Sistema Operativo GNU/Linux&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;, ma vi voglio condurre fuori dalla “confezione” di questo prodotto per scoprire chi c'è "didietro".&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Come ho già lasciato intendere, Debian non è il “solito” software di una Software House ma è il singolare prodotto di un'efficace democrazia informatica fondata su una propria &lt;a href="http://www.debian.org/devel/constitution.it.html"&gt;Costituzione&lt;/a&gt;.&lt;br /&gt;Semplificando, l'organizzazione di questa democrazia è così composta:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1 &lt;a href="http://www.debian.org/devel/leader.it.html"&gt;&lt;i&gt;Debian Project Leader&lt;/i&gt;&lt;/a&gt;, eletto con mandato annuale;&lt;/li&gt;&lt;li&gt;7 membri della commissione tecnica;&lt;/li&gt;&lt;li&gt;circa 900 &lt;a href="http://wiki.debian.org/DebianDeveloper"&gt;&lt;i&gt;Debian Developer&lt;/i&gt;&lt;/a&gt;; &lt;/li&gt;&lt;li&gt;circa 120 &lt;a href="http://wiki.debian.org/DebianMaintainer"&gt;&lt;i&gt;Debian Maintainer&lt;/i&gt;&lt;/a&gt;; &lt;/li&gt;&lt;li&gt;...e milioni di utenti e volontari.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Dunque, direi che &lt;a href="http://www.debian.org/intro/organization"&gt;dietro a Debian&lt;/a&gt; c'è &lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;un affascinante “meccanismo umano” efficace ed equilibrato&lt;/i&gt;&lt;br /&gt;in grado di donarci un prodotto riconosciuto con il sinonimo di “sicurezza e affidabilità”.&lt;br /&gt;&lt;br /&gt;Una delle peculiarità di questo meccanismo che voglio mettere in luce è proprio il quarto punto del &lt;a href="http://www.debian.org/social_contract"&gt;Contratto Sociale Debian&lt;/a&gt; &lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;“Ci faremo guidare dai bisogni dei nostri utenti e della comunità del software libero. Metteremo al primo posto i loro interessi. Supporteremo le necessità dei nostri utenti di operare in molti diversi tipi di ambienti di calcolo. Non ci opporremo alle opere non libere che siano state pensate per l'uso in sistemi Debian e non richiederemo compensi a chi crea o usa queste opere. Permetteremo ad altri di creare distribuzioni contenenti sia il sistema Debian che altre opere, senza richiedere compensi. Per raggiungere questi scopi, forniremo un sistema integrato di materiali di alta qualità senza alcuna restrizione legale che limiti qualsiasi uso del sistema.”&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Da queste parole potrei infine affermare che Debian è&lt;br /&gt;&lt;i&gt;l'impegno di alcuni per l'interesse di molti.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Ed è proprio quello che tutti si auspicano da una democrazia politica, ma che nessuno avrebbe  pensato di vederla applicata in un ambito particolare come quello dei software.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Non vi voglio tediare, da Programmatore potrei continuare a parlare di Debian con noiose parole e un eccitato tono di utilizzatore soddisfatto, ma, per la vostra salute, ho pensato di far dire queste noiose parole direttamente dall'attuale &lt;i&gt;Debian Project Leader&lt;/i&gt;:  &lt;b&gt;Stefano Zacchiroli&lt;/b&gt;, in arte &lt;i&gt;Zack&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Intervista al didietro&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Scambio di saluti nel salottino di More+&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;D: Benvenuto Zack. So che sono il milionesimo intervistatore (...ho vinto qualcosa?) e so anche che il mio salottino non è accogliente, e che forse avrei dovuto almeno svuotare i cassonetti della raccolta differenziata sui quali ti ho fatto sedere, ma spero che il tener acceso il mio notebook per fare pubblicità occulta a Debian, mentre siano in diretta da questo sottoscala, possa accattivare la tua benevolenza.&lt;/div&gt;&lt;br /&gt;R: Senza ombra di dubbio. Inoltre trovo molto più comodi i cassonetti della raccolta differenziata che non le ormai desuete poltrone in pelle umana Fantozziane (ma non nego che l'effetto placebo possa giocare un ruolo importante nella mia preferenza tra le due ...).&lt;br /&gt;Ah, dimenticavo: no, non hai vinto nulla, però se proprio insisti posso assegnarti una decina di &lt;i&gt;Release Critical bug&lt;/i&gt; da risolvere per aiutare il rilascio di &lt;a href="http://www.debian.org/releases/squeeze/index.it.html"&gt;Debian Squeeze&lt;/a&gt;, che ne dici?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;D: Beh, diciamo che se &lt;b&gt;non&lt;/b&gt; mi passerete alcun codice avrete preventivamente risolto molti più &lt;i&gt;Release Critical Bug&lt;/i&gt; ;-)&lt;br /&gt;Ovviamente non perderò tempo a farti le congratulazione per la tua recente nomina di “Pezzo da 90 di Debian” (&lt;a href="http://www.debian.org/devel/leader.it.html"&gt;&lt;i&gt;Debian Project Leader&lt;/i&gt;&lt;/a&gt;) perché, dopo la milionesima volta, ritengo di avere il vantaggio di non sembrare ingessato con delle frasi cerimoniose. Quindi passerò subito a farti la domanda che tutti vorrebbero farti:&lt;br /&gt;sei &lt;b&gt;italiano&lt;/b&gt;, vivi a Parigi, sei appena stato eletto “presidente” e la Bruni ha da poco attraversato un momento di crisi, ritieni, dunque, che Carla possa finalmente cambiare Sistema Operativo?&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;R:  E chi ti dice che Carlà (l'accento, da queste parti, è fondamentale!) non utilizzi &lt;b&gt;già&lt;/b&gt; Debian o magari una delle 120 distribuzioni GNU/Linux basate su di essa? Quando mi ha telefonato per farmi i complimenti, mi ha rivelato che da tempo svolgono periodici &lt;a href="http://it.wikipedia.org/wiki/Linux_User_Group#Installation_Party"&gt;&lt;i&gt;Linux Installation Party&lt;/i&gt;&lt;/a&gt; in quel dell'Eliseo.&lt;br /&gt;Purtroppo non tutto il paragrafo precedente risponde a verità, ma la penetrazione e la conoscenza del software libero tra i &lt;i&gt;Franciliens&lt;/i&gt; (ovvero gli abitanti dell'&lt;i&gt;Ile-de-France&lt;/i&gt;: la regione che ospita la città di Parigi) è impressionante, se paragonato alle mie memoria di conoscenza del software libero nella città di Bologna, che pure non era un fanalino di coda in Italia.&lt;br /&gt;&lt;br /&gt;Non voglio tediare i lettori con dati e cifre, ma qua nella "piccola Bari" si &lt;b&gt;respira&lt;/b&gt; software libero molto più che in Italia.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;D: Ho visto (purtroppo soltanto virtualmente)  la mostra &lt;a href="http://palestradellascienzafaenza.racine.ra.it/Eventi/2009/MostraImparareLaScienza/CatalogoSfogliabile/CatalogoSfogliabile.html"&gt;&lt;i&gt;Imparare la Scienza - Fascino e genialità negli strumenti antichi&lt;/i&gt;&lt;/a&gt; in memoria di tuo padre, dire che sia affascinante è dir poco; conoscere, costruire e usare quegli strumenti ci permette di ricordare il grande ingegno e l'abilità degli uomini. Sulla scia di questa mia ammirazione non ho potuto non riflettere sull'informatica come scienza. Questa è una scienza comune, sottovalutata e povera di fascino per l'utente, eppure anch'essa si presta benissimo ad esprimere l'ingegno e l'abilità degli uomini ma, agli occhi dei più, è priva di consistenza, è soltanto un abile mosaico di 1 e 0 (bit) da usare per piastrellare il garage. Credi che avrebbe un valore culturale collezionare i sorgenti dei software oppure ritieni che l'operato di noi Programmatori rimarrà per sempre un mero consumabile virtuale? &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;R: Innanzitutto complimenti per avere recuperato il link al catalogo on line della mostra! Detto ciò bisogna fare un po' di ordine tra scienza, tecnica e programmazione.&lt;br /&gt;&lt;br /&gt;Nel mio piccolo, sono uno scienziato che si occupa della scienza dell'informazione e della computazione, ovvero di informatica (in inglese-americano "Computer Science"). Tale scienza è molto di più che il mero &lt;b&gt;uso&lt;/b&gt; di un calcolatore (differenza che i corsi di laurea in Informatica italiani hanno parecchie difficoltà a veicolare come messaggio ai loro futuri studenti). La scienza dell'informatica si occupa di studiare i fondamenti del funzionamento e dei limiti insuperabili di un calcolatore, nonché le tecniche pratiche di come usarlo al meglio. La programmazione per se, non è una scienza, è piuttosto una tecnica, sebbene sia indubbiamente la più nota tra le tecniche studiate dall'informatica.&lt;br /&gt;&lt;br /&gt;Tutto ciò premesso, la programmazione ha creato sia comunità (di geek) e dato vita a forme d'arte contemporanee. Questi aspetti la rendono interessante sia da un punto di vista sociale che da un punto di vista culturale e artistico. C'è quindi bisogno di collezionare sorgenti software per assegnare loro, probabilmente in futuro, un valore culturale? Certamente sì. Il bello è che per ora non serve farlo esplicitamente: sta semplicemente già accadendo ed è tutto merito del software libero che ha reso visibili i sorgenti che una volta erano nascosti (e che probabilmente si perdevano). In questo senso, il software libero ha già contribuito a formare il patrimonio culturale dell'era dell'informazione.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #351c75;"&gt;D: Essendo io un utente che, dopo diversi sistemi Operativi, si è accomodato e rilassato definitivamente con Debian, non riesco e non posso muovervi delle critiche. Però, essendo per natura molto... (sto cercando un sinonimo elegante per definirmi) “cerco l'ago nel pagliaio per fare le pulci a un cammello passato dalla cruna di un ago”, afferro le corna del toro per dirti che Debian ha un innato pessimo gusto artistico. Ecco, l'ho detto. Non c'è traccia di una “mano artistica” in Debian, l'unico exploit degno di nota è l'aver sostituito la &lt;a href="http://it.wikipedia.org/wiki/Progress_bar"&gt;&lt;i&gt;progress bar&lt;/i&gt;&lt;/a&gt; blu di &lt;a href="http://www.openoffice.org/"&gt;OpenOffice&lt;/a&gt; con una color magenta (che io riporto a blu: poi ti spiego come si fa ;-) ). Vorrei evitare di parlare dei temi grafici del &lt;a href="http://en.wikipedia.org/wiki/Bootsplash"&gt;&lt;i&gt;Bootsplash&lt;/i&gt;&lt;/a&gt; (l'avvio del computer in modalità grafica) perché non saprei come descriverli, forse per questo di default si usa l'avvio testuale. Insomma, perché Debian si "ostina a ignorare" questo futile piacere e vezzo che molti utenti classici e poco &lt;a href="http://it.wikipedia.org/wiki/Nerd"&gt;nerd&lt;/a&gt; desiderano proiettare sul loro monitor?&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;R: Tsk tsk tsk, troppo facile. Insomma, fammi capire, finché si parla di contributi &lt;b&gt;tecnici&lt;/b&gt;, la democrazia, l'apertura e la partecipazione in Debian vanno bene, poi quando si passa a contributi &lt;b&gt;grafici&lt;/b&gt; ci si lamenta che non esistono? E no! Il software libero è di tutti, Debian è di tutti e la responsabilità di cosa è migliorabile, anche graficamente, va condivisa con tutti, compresi (ma direi soprattutto) coloro i quali hanno abilità grafiche e non le donano a Debian.  &lt;br /&gt;Pensandoci un attimo, non è per nulla sorprendente che distribuzioni supportate da aziende, e guidate con politiche aziendali, riescano meglio di Debian ad essere "belle da vedere". Per loro la bellezza estetica è una parte fondamentale del marketing, il marketing porta più utenti e più utenti portano (indirettamente) più soldi. &lt;b&gt;Quindi&lt;/b&gt; ha senso investire risorse (leggi: denaro in stipendi) per migliorare l'aspetto grafico della distribuzione.&lt;br /&gt;Una comunità volontaria come Debian fa marketing con modalità assolutamente &lt;i&gt;best-effort&lt;/i&gt;, inclusa la grafica. &lt;b&gt;Se&lt;/b&gt; all'interno della comunità ci sono artisti che migliorano la parte grafica, allora Debian potrà essere tanto "bella" quanto i concorrenti commerciali; se invece non ci sono, ciò non potrà accadere.  &lt;br /&gt;Personalmente, credo nell'utilità di tale forma di marketing e faccio del mio meglio per dare risonanza alle nostre iniziativa in tale senso; ad esempio abbiamo recentemente lanciato lo &lt;a href="http://upsilon.cc/%7Ezack/blog/posts/2010/06/debian_squeeze_artwork_contest/"&gt;&lt;i&gt;Debian Squeeze Artwork Contest&lt;/i&gt;&lt;/a&gt;. Parimenti, ho intenzione di lanciare un dibattito per permettere di avere membri ufficiali del progetto Debian che mancano di abilità di pacchettizzazione, ma che dispongono di abilità grafiche che contribuiscono al progetto.  Più di così però non possiamo fare: per migliorare possiamo solo attendere che qualche &lt;b&gt;volontario&lt;/b&gt; con capacità grafiche si rimbocchi le maniche e migliori la grafica di Debian. Magari tu potresti essere uno di questi, magari a partire dalla barra di OpenOffice!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #351c75;"&gt;D: Se un utente volesse esprimere la propria gratitudine per il magnifico prodotto che Debian ci dona, come potrebbe farlo? Da noi c'è l'usanza di tirare il collo a un pollo e regalarlo, in tal caso a chi lo si dovrebbe spedire? Inoltre, dato che i &lt;i&gt;Debian developers&lt;/i&gt; sono più di 1000 e le cosce del pollo sono solo due, chi è che le mangerebbe?&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;R: Sebbene Debian sia un progetto di volontari, la vita ordinaria del progetto costa risorse e denaro. Per contribuire a Debian si può quindi donare denaro o attrezzature; tutti i dettagli si trovano sul nostro &lt;a href="http://www.debian.org/donations.it.html"&gt;sito web&lt;/a&gt;. &lt;br /&gt;Nel caso italiano, si può donare a Debian attraverso l'&lt;a href="http://www.softwarelibero.it/news/20030719-01.shtml"&gt;&lt;i&gt;Associazione Software Libero&lt;/i&gt;&lt;/a&gt;, specificando nella causale che la donazione è per Debian.  &lt;br /&gt;Il modo in cui viene usato il denaro donato a Debian è trasparente, si possono seguire le nostre spese consultando i bilanci on-line delle varie associazioni che "ospitano" il denaro di Debian, a partire dalla pagina &lt;a href="http://wiki.debian.org/Teams/Auditor/Organizations"&gt;http://wiki.debian.org/Teams/Auditor/Organizations&lt;/a&gt; . In generale, le voci di spesa più comuni nel bilancio delle uscite sono: sponsoring per partecipazione a conferenze / &lt;i&gt;hack session&lt;/i&gt; di sviluppatori Debian (non c'è niente di più produttivo che raggruppare un gruppo di hacker assieme per qualche giorno, dando loro connettività Internet e caffè!) e acquisto di hardware.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;D: Ed ecco la domanda cruciale: vista la tua carica, credo che tu abbia accesso al "Grande Libro dei misteri di Debian", pertanto mi piacerebbe che svelassi i tre più grandi misteri:&lt;/div&gt;&lt;div style="color: #351c75;"&gt;1) Perché c'è una &lt;a href="http://it.wikipedia.org/wiki/File:Debian-OpenLogo.svg"&gt;Swirl&lt;/a&gt; sotto il mento di &lt;a href="http://it.wikipedia.org/wiki/Buzz_Lightyear"&gt;Buzz&lt;/a&gt;?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img238.imageshack.us/img238/9945/simboloyf9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://img238.imageshack.us/img238/9945/simboloyf9.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;2) Perché sul vestito di &lt;a href="http://www.pinkydinkydoo.com/podcasts.html"&gt; Pinky Dinky Doo&lt;/a&gt; c'è una Swirl?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.pinkydinkydoo.com/images/podcasts/img_pinky_audio_podcasts_top_left_363x239.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="210" src="http://www.pinkydinkydoo.com/images/podcasts/img_pinky_audio_podcasts_top_left_363x239.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;3) Perché la coda del mio affezionato meticcio disegna una Swirl?&lt;/div&gt;&lt;ol style="color: blue;"&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.educazionedelcane.net/public/cane/70.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://www.educazionedelcane.net/public/cane/70.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;R: Ho accesso al libro infatti, ma purtroppo è un testo segreto, quindi cerca di capirmi: non posso rivelare troppo! &lt;br /&gt;Per quanto riguarda &lt;i&gt;Pinky Dinky Doo&lt;/i&gt;, non ne ho la più pallida idea (o magari non posso rivelare il &lt;b&gt;vero&lt;/b&gt; motivo ...), ma la swirl di Debian è in realtà abbastanza semplice da ottenere con un programma di foto ritocco, non sarebbe la prima volta che altre entità generano per caso (dicono loro ...) la nostra swirl.  &lt;br /&gt;Per quanto riguarda invece Buzz, rumors dicono che sia un tributo / &lt;a href="http://it.wikipedia.org/wiki/Easter_egg"&gt;&lt;i&gt;easter egg &lt;/i&gt;&lt;/a&gt;di &lt;a href="http://www.pixar.com/"&gt;Pixar&lt;/a&gt; a Debian a seguito della nostra scelta di &lt;a href="http://www.debian.org/doc/manuals/project-history/ch-releases.it.html"&gt;&lt;i&gt;naming&lt;/i&gt; delle release Debian&lt;/a&gt;; non a caso Bruce Perens (&lt;i&gt;Debian Project Leader&lt;/i&gt; emerito) fu un programmatore di punta nel team Pixar che sviluppò &lt;a href="http://www.pixar.com/featurefilms/ts2/"&gt;Toy Story 2&lt;/a&gt;. (Io chiaramente so per certo la fondatezza o meno di tali rumors, ma non è che possa rivelarli così, senza che almeno una trentina di &lt;i&gt;Release Critical&lt;/i&gt; &lt;i&gt;Bug&lt;/i&gt; siano risolti in cambio dell'informazione!)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;D: Grazie Zack per aver onorato questo salottino. Spero che dopo questo scambio costruttivo di parole tu possa assaggiare la coscia del pollo di un utente e noi scoprire che la prossima &lt;a href="http://www.debian.org/releases/squeeze/index.it.html"&gt;&lt;i&gt;testing&lt;/i&gt;&lt;/a&gt; sarà arricchita da un rinnovato brio artistico.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;R: Sarà certamente così, grazie ai contributi artistici tuoi e di tutti gli altri artisti e Debian-entusiasti che hanno seguito questa intervista!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;br /&gt;- Sito ufficiale di Debian &lt;a href="http://www.debian.org/"&gt;www.debian.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://live.debian.net/"&gt;Debian Live&lt;/a&gt;:&amp;nbsp; per scaricare l'immagine dei CD di Debian in grado di essere avviato ed eseguito senza richiedere l'installazione su &lt;i&gt;hard disk&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.debian.org/releases/stable/i386/"&gt;- Guida all'installazione&lt;/a&gt; di Debian su un comune PC (Intel x86)&lt;br /&gt;&lt;br /&gt;- 10 modi per &lt;a href="http://www.debian.org/intro/help"&gt;contribuire al progetto Debian&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.debian.org/donations.it.html"&gt;Fare una donazione&lt;/a&gt; a Debian&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://women.debian.org/home/"&gt;Debian Women Project&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;1&lt;/span&gt; con i suoi 33000 pacchetti software, Debian va oltre la canonica definizione di "Sistema Operativo"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-3483663734993784970?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/3483663734993784970/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/il-didietro-di-debian.html#comment-form' title='5 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/3483663734993784970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/3483663734993784970'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/il-didietro-di-debian.html' title='Il didietro di Debian'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hcwolneXr4A/TCCG4pVrZ6I/AAAAAAAAAGs/hDOJMNai5LE/s72-c/DidietroDebian.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-7237005329955875719</id><published>2010-06-21T02:21:00.000-07:00</published><updated>2010-06-22T09:17:52.258-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>I risultati del questionario di Torsten</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TB8tREZNWFI/AAAAAAAAAGk/qrVvx2WrQRI/s1600/sondaggi1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_hcwolneXr4A/TB8tREZNWFI/AAAAAAAAAGk/qrVvx2WrQRI/s320/sondaggi1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Torsten? Chi è costui&lt;span style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;? Torsten, come &lt;a href="http://programmatorepercaso.blogspot.com/2010/06/should-debian-spend-more-money.html"&gt;vi segnalai&lt;/a&gt;, ha dato il La a un interessante sondaggio per analizzare il pensiero e gli interessi degli utenti &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; (&lt;i&gt;ndr&lt;/i&gt;: un Sistema Operativo GNU/Linux). Ieri, ha pubblicato il risultato del questionario.&lt;br /&gt;&lt;br /&gt;Vediamo insieme le risposte che hanno statisticamente vinto, corredate dalle mie personalissime e “preziose” considerazioni.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Should Debian remove its non-free component?&lt;/b&gt;&lt;br /&gt;Vincitore assoluto (80.8%):&lt;br /&gt;&lt;i&gt;answered no&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Per fortuna! Ritengo che una diversa risposta avrebbe fatto &lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt;migrare diversi utenti (io!).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Should Debian spend more money?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Il primo posto se lo aggiudica, con uno stretto 28.9%:&lt;br /&gt;&lt;i&gt;I don't know or don't care.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In questo periodo di crisi, parlare di “come spendere i soldi” è un tabù riservato a una piccola elitè. E' già tanto se ognuno riesce a gestire le proprie spese.&lt;br /&gt;Apprezzabile l'undicesimo suggerimento di &lt;i&gt;come spendere i soldi&lt;/i&gt;:&lt;br /&gt;comprarsi della birra!! Peccato che nessuno ha suggerito il più distinto e made in Italy: “Tarallucci e Vin Santo” ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Al secondo posto, con un ridottissimo margine (22.8%), si piazza la “mia” risposta :&lt;br /&gt;&lt;i&gt;Debian should pay people having important positions in Debian and doing important work.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Do you prefer time based releases instead of the "it's ready when it's ready" releases?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Troneggia al primo posto (73.1%):&lt;br /&gt;&lt;i&gt;answered no&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Utenza abitudinaria o Programmatori stressati?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Which release interval do you prefer?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Con il 38.7% si aggiudica il primo posto:&lt;br /&gt;&lt;i&gt;about 12 months&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Per il mio computer di casa, passi pure, ma pensate a tutti i computer aziendali: credete che ogni 12 mesi abbia l'irrefrenabile prurito alle mani per aggiornare tutto il parco macchine? Datemi allora una “LTS” (&lt;a href="https://wiki.ubuntu.com/LTS"&gt;Long Term Stable&lt;/a&gt;) a cui l'utenza Enterprise possa far riferimento.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Do you contribute to Debian?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Sul posto più in alto del podio, con un 50,0%, sale:&lt;br /&gt;&lt;i&gt;I don't contribute on a regular base.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;E al secondo gradino, si piazza con l'incredibile 31,2%:&lt;br /&gt;&lt;i&gt;I'm regularly helping other Debian users.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;Ebbene, questo cosa mi suggerisce?&lt;br /&gt;Quel “regolarmente aiuto” significa che più di un terzo dei partecipanti a questo sondaggio sono assidui frequentatori di forum, LUG o hanno una vicina (o un vicino) di casa particolarmente affascinante e informaticamente impedito a cui hanno installato Debian per avere la “regolare” scusa di recarsi da lei/lui.&lt;br /&gt;A parte le battute, ritengo che il questionario non abbia raggiunto un &lt;i&gt;statisticamente&lt;/i&gt; equilibrato numero campione di utenti Debian; ergo che il questionario non ha un valore statisticamente valido per la reale e più ampia utenza Debian. Ergo, personalmente, ritengo che questo sondaggio di Torsten possa esprimere un importante valore unicamente per analizzare non “cosa” ma “chi” ha risposto in virtù di com'è stato diffuso e pubblicizzato il sondaggio in oggetto.&lt;br /&gt;In sostanza, lo vedrei come uno studio per improntare il vero Questionario per l'utenza Debian.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;br /&gt;I Risultati ufficiali del sondaggio di Torsten (diviso in due parti):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://twerner.blogspot.com/2010/06/results-from-debian-community-poll.html"&gt;http://twerner.blogspot.com/2010/06/results-from-debian-community-poll.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://twerner.blogspot.com/2010/06/more-results-from-debian-community-poll.html"&gt;http://twerner.blogspot.com/2010/06/more-results-from-debian-community-poll.html&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #073763;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; Se realmente volete sapere chi è, e non vi basta la sua foto per riconoscerlo (no, non è il tuo vicino di casa!) vi &lt;i&gt;"redirect&lt;/i&gt;" sul suo sito: &lt;a href="http://www.twerner42.de/"&gt;http://www.twerner42.de&lt;/a&gt; .&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.twerner42.de/twerner.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.twerner42.de/twerner.jpg" width="150" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;NB: il colore dei capelli è probabilmente una scelta informatica:&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;if(Love==Debian)&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; capelli=red;&lt;/span&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-7237005329955875719?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/7237005329955875719/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/i-risultati-del-questionario-di-torsten.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/7237005329955875719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/7237005329955875719'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/i-risultati-del-questionario-di-torsten.html' title='I risultati del questionario di Torsten'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hcwolneXr4A/TB8tREZNWFI/AAAAAAAAAGk/qrVvx2WrQRI/s72-c/sondaggi1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-3759042331611199910</id><published>2010-06-18T05:21:00.000-07:00</published><updated>2010-06-18T08:53:12.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programmazione'/><title type='text'>L'arte della Programmazione: il Futurismo</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TBthuVL4L-I/AAAAAAAAAGU/LcpFQsUnZPg/s1600/monitor_art.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_hcwolneXr4A/TBthuVL4L-I/AAAAAAAAAGU/LcpFQsUnZPg/s320/monitor_art.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Nel parco software, la razza dei Programmatori è senza dubbio la più fortunata (forse proprio perché è essa a creare i software!).&lt;br /&gt;Per scrivere i sorgenti dei software ci sono a disposizione migliaia e migliaia di software, ed anche il software più semplice può trasformarsi nella piattaforma ideale di sviluppo per qualche Programmatore; idealmente, un Programmatore potrebbe programmare con una penna e un foglio di carta, per poi darlo in scansione a un OCR per la compilazione e la generazione del software.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Insomma, i Programmatori sono gli utenti più ricchi in termini di software disponibile per lo svolgimento del loro innato compito. Eppure, se dovessi chiedere a un Programmatore quale Editor o IDE utilizzare ti risponderà con uno scontato e arrogante “innegabilmente xxxx è il NonPlusUltra”, ovviamente ognuno menzionerà un software differente perché, eh già, non esiste l'&lt;i&gt;innegabilmente NonPlusUltra&lt;/i&gt; (...ma questa è un'altra storia che vi racconterò!).&lt;br /&gt;&lt;br /&gt;Dunque, se è vero ritenere i Programmatori come gli utenti più fortunati del mondo informatico è anche vero etichettarli come i più cavillosi sfortunati. Sì, perché, benché abbiano la libertà di scegliere (o crearselo) il proprio strumento tra un parco software enorme, hanno la cavillosa sfortuna di poter (quasi) scrivere come vogliono e andare, così, incontro a caos e possibili errori.&lt;br /&gt;&lt;br /&gt;Il Programmatore, quotidianamente, battezza variabili, funzioni, classi, ecc. con dei nomi di sua fantasia. Adesso, potete iniziare a capire perché spesso si parla di Arte della programmazione.&lt;br /&gt;Un bravo Programmatore è colui che riesce a inventare nomi significativi (ES: &lt;i&gt;QuestaVariabileContieneUnIndirizzoEmail&lt;/i&gt;), brevi (ES: &lt;i&gt;Q.V.C.U.I.E.&lt;/i&gt;) e facilmente ricordabili (ES: &lt;i&gt;Email&lt;/i&gt;). Non stupitevi quindi se dal vostro partner vi aspettereste un:&lt;br /&gt;&lt;blockquote&gt;“Stasera, vorresti uscire a cena con me in un ristorantino vicino al faro della scogliera?”&lt;span style="font-size: x-small;"&gt; (fonte: un Normal partner)&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;invece del chiaro,breve e facilmente ricordabile:&lt;br /&gt;&lt;blockquote&gt;“Ceni?” &lt;span style="font-size: x-small;"&gt;(fonte: il Programmatore partner)&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Sembra semplice, ma l'arte della programmazione è severa e rigorosa. Quasi tutti i linguaggi di programmazione sono &lt;a href="http://it.wikipedia.org/wiki/Sensibile_alle_maiuscole"&gt;case sensitive&lt;/a&gt; (sensibili alle maiuscole e minuscole), ergo se si battezza una funzione con il nome di &lt;i&gt;CancellaLaVariabileCheContieneUnIndirizzoEmail&lt;/i&gt; (un bravo Programmatore scriverebbe più brevemente &lt;i&gt;CancellaEmail&lt;/i&gt;), ogni volta che la si richiama bisogna inevitabilmente scriverla esattamente (attenzione alle maiuscole) com'è stata battezzata: &lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;CancellaEmail()&lt;/i&gt;&lt;/blockquote&gt;mentre un &lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;cancellaEmail()&lt;/i&gt;&lt;/blockquote&gt;genererebbe un errore (se il &lt;a href="http://it.wikipedia.org/wiki/Compilatore"&gt;compilatore&lt;/a&gt; non è un incosciente!)!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Non è difficile, se non che esistono &lt;b&gt;molti&lt;/b&gt; modi per scrivere lo stesso nome, ad esempio:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;CancellaEmail()  &lt;/i&gt;&lt;br /&gt;&lt;i&gt;cancellaEmail()&lt;/i&gt;&lt;br /&gt;&lt;i&gt;cancella_email()&lt;/i&gt;&lt;br /&gt;&lt;i&gt;CANCELLA_EMAIL()&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;h3&gt;Regole per una buona scrittura&lt;/h3&gt;Beh, non ci crederesti, ma tutti, o quasi, i modi per scrivere un nome sono stati definiti in specifiche regole di scrittura. Ecco le più note:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;UpperCase&lt;/span&gt;: tutte le lettere devono essere scritte in maiuscolo. Esempio &lt;i&gt;&lt;span style="color: #274e13;"&gt;CANCELLA EMAIL()&lt;/span&gt;&lt;/i&gt;, peccato che, nella programmazione, gli spazi e altri caratteri speciali non possono essere usati per l'assegnazione dei nomi, quindi  si fa ricorso a  &lt;i&gt;UpperCase with underscores&lt;/i&gt; o a &lt;i&gt;UpperCase with hyphens&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;UpperCase with underscores&lt;/span&gt; o genericamente &lt;span style="color: magenta;"&gt;EmbeddedUnderscore&lt;/span&gt;: come sopra, ma le parole sono separate dal carattere di &lt;i&gt;underScore&lt;/i&gt;. Esempio &lt;i&gt;&lt;span style="color: #274e13;"&gt;CANCELLA_EMAIL()&lt;/span&gt;&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;UpperCase with hyphens&lt;/span&gt;: come sopra, ma le parole sono separate dal trattino. Esempio &lt;i&gt;&lt;span style="color: #274e13;"&gt;CANCELLA-EMAIL()&lt;/span&gt;&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;LowerCase&lt;/span&gt;: tutte le lettere devono essere scritte in minuscolo. Esempio &lt;i&gt;&lt;span style="color: #274e13;"&gt;cancella email()&lt;/span&gt;&lt;/i&gt;, peccato che, nella programmazione, gli spazi e altri caratteri speciali non possono essere usati per l'assegnazione dei nomi, quindi  si fa ricorso a&lt;i&gt;  LowerCase with underscores&lt;/i&gt; o a &lt;i&gt;LowerCase with hyphens&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;LowerCase with underscores&lt;/span&gt; o genericamente &lt;span style="color: magenta;"&gt;EmbeddedUnderscore&lt;/span&gt;: come sopra, ma le parole sono separate dal carattere di underScore. Esempio &lt;i&gt;&lt;span style="color: #274e13;"&gt;cancella_email()&lt;/span&gt;&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;LowerCase with hyphens&lt;/span&gt;: come sopra, ma le parole sono separate dal trattino. Esempio &lt;i&gt;&lt;span style="color: #274e13;"&gt;cancella-email(&lt;/span&gt;)&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;CamelCase&lt;/span&gt; o &lt;span style="color: magenta;"&gt;LowerCamelCase&lt;/span&gt;: Tutte le parole sono unite. La prima lettera è rigorosamente minuscola, dopo tutte le altre parole iniziano con la lettera maiuscola. Esempio &lt;i&gt;&lt;span style="color: #274e13;"&gt;cancellaEmail()&lt;/span&gt;&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;PascalCase&lt;/span&gt; o &lt;span style="color: magenta;"&gt;UpperCamelCase&lt;/span&gt;: Tutte le parole sono unite e tutte iniziano con la lettera maiuscola. Esempio &lt;i style="color: #274e13;"&gt;CancellaEmail()&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;BumpyCase&lt;/span&gt; o &lt;span style="color: magenta;"&gt;MixedCase&lt;/span&gt;: è l'utilizzo misto di &lt;i&gt;CamelCase&lt;/i&gt; e &lt;i&gt;PascalCase&lt;/i&gt;. Un esempio pratico di utilizzo misto, ma non casuale, è l'utilizzo del &lt;i&gt;PascalCase&lt;/i&gt; per la definizione dei nomi delle Classi e il &lt;i&gt;CamelCase&lt;/i&gt; per i nomi delle Istanze.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;WikiCase&lt;/span&gt;: è simile a &lt;i&gt;PascalCase&lt;/i&gt; ma impone che non ci siano mai due lettere maiuscole consecutive. Ad esempio questo nome è un &lt;i&gt;PascalCase&lt;/i&gt; che non può definirsi &lt;i&gt;WikiCase&lt;/i&gt; perché ci sono due lettere consecutive maiuscole: &lt;i&gt;&lt;span style="color: #274e13;"&gt;PrepariamoIBiscotti()&lt;/span&gt;&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;StudlyCaps&lt;/span&gt;: Alterna le lettere maiuscole con quelle minuscole. ESEMPIO &lt;i&gt;&lt;span style="color: #274e13;"&gt;cAnCeLla EmAiL()&lt;/span&gt;&lt;/i&gt;. Ai fini della programmazione bisogna fondere questo stile con &lt;i&gt; EmbeddedUnderscore&lt;/i&gt;, ma quale folle programmatore deciderà di usare questa regola?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: magenta;"&gt;CanonicalStudlyCaps&lt;/span&gt;: è simile allo &lt;i&gt;StudlyCaps&lt;/i&gt; ma soltanto le vocali vengono scritte minuscole e tutte le altre lettere in maiuscolo. Esempio &lt;i&gt;&lt;span style="color: #274e13;"&gt;CaNCeLLa eMaiL()&lt;/span&gt;&lt;/i&gt;. Ai fini della programmazione bisogna fondere questo stile con &lt;i&gt; EmbeddedUnderscore&lt;/i&gt;, oltre a essere folle il programmatore deve avere una spiccata propensione al masochismo per decidere di scegliere questa regola.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Le Linee Guida&lt;/h3&gt;Un bravo Programmatore non improvvisa mai, ma segue diligentemente una "Linee Guida" al fine di riuscire a modellare con le proprie mani un "quadro da incorniciare" (un codice chiaro, leggibile, armonioso e rigoroso, tanto da riuscire ad affascinare la vista di un altro Programmatore o insegnante di Informatica).&lt;br /&gt;Purtroppo, per cadere a bomba sulla cavillosa sfortuna del Programmatore, non esiste una riconosciuta e universale "Linee Guida"! Anche se qualcuno cerca di imporre la propria (che ovviamente differisce dalle altre).&lt;br /&gt;&lt;br /&gt;Microsoft dice ai propri programmatori e seguaci: &lt;a href="http://msdn.microsoft.com/en-us/library/ms229043%28v=VS.80%29.aspx"&gt;questo&lt;/a&gt;&lt;br /&gt;Apple: &lt;a href="http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html#//apple_ref/doc/uid/10000146-SW1"&gt;questo&lt;/a&gt;&lt;br /&gt;Google: &lt;a href="http://sites.google.com/site/yacoset/Home/naming-tips"&gt;questo&lt;/a&gt;&lt;br /&gt;e alcuni linguaggi di programmazione “consigliano” di seguire determinate regole: &lt;a href="http://en.wikipedia.org/wiki/Naming_conventions_%28programming%29#Language-specific_conventions"&gt;queste&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In conclusione, il quadro perfetto è perennemente incompleto. Colori contrastati e figure sghembe. La scrittura del codice, oltre a essere piena di commenti insulsi e grammaticalmente “&lt;i&gt;bug&lt;/i&gt;gati” e ad avere un'&lt;a href="http://it.wikipedia.org/wiki/Indentazione"&gt;indentazione&lt;/a&gt; fallata da TAB e spazi disomogenei, precipita inevitabilmente (salvo eccezioni) nell'utilizzo di un &lt;i&gt;mixed rules&lt;/i&gt; (un minestrone di regole) che proietta violentemente l'Arte della Programmatore nella corrente artistica del &lt;a href="http://it.wikipedia.org/wiki/Futurismo"&gt;Futurismo&lt;/a&gt;.&lt;br /&gt;Adesso, dopo la lettura di questo mio saggio, potreste riconsiderare l'arte di &lt;a href="http://it.wikipedia.org/wiki/Filippo_Tommaso_Marinetti"&gt;Filippo Marinetti&lt;/a&gt;, l'artista molto discusso, ma del quale non si è mai discusso sul fatto che potrebbe essere il pioniere dello stile di scrittura dei Programmatori!&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://galleria.thule-italia.com/Arte/marinetti/marinetti4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://galleria.thule-italia.com/Arte/marinetti/marinetti4.jpg" width="201" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Infine, l'approccio del Programmatore 2.0&lt;/h3&gt;Sapete cosa fa il bravo Programmatore 2.0? Si impone di seguire una delle tante Linee Guida e perde il suo tempo a modificare tutti i nomi delle variabili, funzioni, classi, ecc....&lt;br /&gt;Dopo alcune intense giornate di lavoro scopre che il programma non funziona più. Ergo, passa le successive giornate a correggere il problema riscrivendo buona parte del codice, ovviamente, avvolto dal pensiero lineare e insistente della programmazione mischiato ad una buon dose di &lt;strike&gt;incazzatura&lt;/strike&gt; nervosismo, purga dai propri propositi tutte le regole specificate nelle Linee Guida che aveva deciso di seguire.&lt;br /&gt;Dopo qualche mese di programmazione, ricade vittima del narcisismo di avere un codice “artisticamente valido” e ritorna nel &lt;i&gt;loop&lt;/i&gt; (=un cane che si morde la coda) di  modificare i propri sorgenti al fine di allinearli ad una  delle tante Linee Guida.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;Una &lt;a href="http://en.wikipedia.org/wiki/List_of_text_editors"&gt;lista di alcuni Editor&lt;/a&gt; utilizzati per la programmazione.&lt;br /&gt;&lt;br /&gt;Una &lt;a href="http://it.wikipedia.org/wiki/Integrated_development_environment"&gt;lista dei più noti IDE&lt;/a&gt; utilizzati per la programmazione.&lt;br /&gt;&lt;br /&gt;Alcuni &lt;a href="http://sites.google.com/site/michaelsafyan/coding/design/style-and-style-guidelines/choosing-good-function-names"&gt;consigli&lt;/a&gt; per inventare i nomi delle funzioni.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-3759042331611199910?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/3759042331611199910/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/larte-della-programmazione-il-futurismo.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/3759042331611199910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/3759042331611199910'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/larte-della-programmazione-il-futurismo.html' title='L&apos;arte della Programmazione: il Futurismo'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hcwolneXr4A/TBthuVL4L-I/AAAAAAAAAGU/LcpFQsUnZPg/s72-c/monitor_art.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-4275570204246652616</id><published>2010-06-14T09:47:00.000-07:00</published><updated>2010-06-14T09:50:27.163-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><title type='text'>Blogger sì, Blogger no</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TBZPpUTETEI/AAAAAAAAAGM/-muG4kG3KDU/s1600/more_blogger.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_hcwolneXr4A/TBZPpUTETEI/AAAAAAAAAGM/-muG4kG3KDU/s320/more_blogger.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;Ebbene sì, siete più pesanti, noiosi e opinionisti di me! Non uno, non due, non tre (non...  mi ricordo quanti) mi avete devastato con la domanda “&lt;i&gt;perché un Programmatore per caso come te ha scelto Blogger.com come piattaforma per pubblicare questo meraviglioso, incredibile e indigesto blog?&lt;/i&gt;”&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;La risposta è il risultato di un'analisi cavillosa e complessa durata anni. Ma la storia da esporre è lunga... tuttavia io non ho niente da fare, e voi?&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;Io nacqui blogger (con la b minuscola), ma i miei non lo seppero e mi introdussero agli studi classici (un clone meno remoto&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #073763;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt; di &lt;a href="http://www.scuolaradioelettra.it/"&gt;Scuola Radio Elettra&lt;/a&gt; + l'ascesi finale con un clone urbano di CEPU) e infine l'anno sabbatico offerto dallo Stato dove mi formai anche come &lt;i&gt;Tira&lt;span style="font-style: normal;"&gt;tore &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;i&gt;missilistico Stinger &lt;/i&gt;(è un'esperienza che arricchisce il Curriculum così mi dissero. Beh, c'è sempre qualche azienda che cerca del personale per abbattere aerei!).&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt; Dopo, venni catapultato nel mondo lavorativo come un programmatore per caso.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Con gli anni divenni Programmatore 2.0.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Con un'aggiunta di altri anni, divenni il trentenne+ (o quarantenne-) che acquista una Station Wagon, viaggia solo per andare ai supermercati e si è fatto suo quel sorriso da “retrovisore”: &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;&lt;i&gt;ho una responsabilità sulle spalle: sarà quello il peso che mi schiaccia le p...lle?&lt;/i&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Ed eccomi. I miei non lo sanno, ma io ho aperto un Blog!&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Perché ho scelto di pubblicare il blog su Blogger?&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Da meticoloso &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;i&gt;Programmatore per caso&lt;/i&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;, la scelta di come pubblicare il proprio blog era una sola con due alternative: &lt;a href="http://www.wordpress.com/"&gt;Wordpress.com&lt;/a&gt;, &lt;a href="http://www.blogger.com/"&gt;Blogger.com&lt;/a&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Ovviamente ho scelto l'alternativa e, tra le due, quella che non conoscevo: Blogger.com.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Frena, frena, frena. Questi ultimi passaggi del mio ragionamento sono stati troppo veloci per il tuo vecchio processore. Rivediamo il ragionamento attraverso la &lt;a href="http://it.wikipedia.org/wiki/Moviola"&gt;moviola&lt;/a&gt;:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;La sc el ta era u na so la&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;una sola&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;una&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;1&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Facciamo uno zoom a questo fotogramma: sono un Programmatore, e come tale è quasi certo che io abbia nel cassetto della mia scrivania qualche migliaio di righe di codice scritte nelle giornate uggiose. Queste voluttuose e personalissime righe di codice cesellano un mirabolante&lt;span style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/span&gt; framework PHP capace di vestire facilmente poche parole di un foglio in un &lt;a href="http://it.wikipedia.org/wiki/Content_management_system"&gt;CMS&lt;/a&gt; e/o (prossimamente) in un &lt;a href="http://it.wikipedia.org/wiki/Enterprise_Resource_Planning"&gt;ERP&lt;/a&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Diciamo che ultimamente ho la tendenza di caricare questo flessibilissimo, modulare e sexy&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt; framework in tutto quello che scrivo (Ecco, forse, perché mia moglie non riesce a leggere la mia lista della spesa). Avere anche un personalissimo blog per testare e innovare queste migliaia di passionali righe di codice è l'UNICA SOLUZIONE ammissibile per un Programmatore per caso!&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Però, c'è sempre il &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;i&gt;però&lt;/i&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt; di turno:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt; &lt;i&gt;&lt;span style="font-style: normal;"&gt;moreWeb&lt;span style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/span&gt;, il  framework, è capace di farmi il caffè, il caffè macchiato, il  cappucino, il moccacino... ma è (attualmente) privo della gestione dei commenti&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;5&lt;/sup&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;dei post&lt;br /&gt;&lt;/li&gt;&lt;li&gt; &lt;i&gt;&lt;span style="font-style: normal;"&gt;non  avevo soldi e voglia di comperarmi un dominio tutto mio&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt; &lt;i&gt;&lt;span style="font-style: normal;"&gt;la  piattaforma di Blogger non la conoscevo e i programmatori di Google  potrebbero competere con la mia abilità: quindi ho colto  l'opportunità di studiarla in campo ;-) &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Offrimi una birra gratuitamente?!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Infine, dimenticavo di dire, che con Blogger (a differenza di Wordpress) posso evitare di chiederti: "ti è piaciuto questo articolo? Lo hai trovato utile? Ti sono simpatico? Allora cosa aspetti ad offrimi una birra!" e ti sparo sul sito di PayPal o similari per chiederti una donazione da versare sul mio conto.&lt;br /&gt;Non è più bello non pesare sulle tue tasche e berla comunque ;-) ?&lt;br /&gt;Sì, come avrai capito Blogger permette l'inserimento delle pubblicità nel blog. Tuttavia, qualora la pubblicità presente nel mio blog dovesse infastidirti o appesantire il sistema, ti consiglio di leggere quest'&lt;a href="http://www.mmbarabba.it/?p=1259"&gt;utile guida&lt;/a&gt; per ovviare facilmente a ciò... non per questo (o forse sì) ti bloccherò la lettura di questi preziosi contenuti! Viva la libertà ...&lt;span style="font-size: xx-small;"&gt;e la birra gratis&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Qualcuno mi ha detto che il logo di Blogger ricorda un lucchetto, a me, a dimostrazione del candore di un Programmatore, ricorda una carrozzina per bebè.&amp;nbsp; E a te? &lt;span style="font-size: x-small;"&gt;(riguarda la foto in apertura prima di rispondere)&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="color: blue;"&gt;Dove posso scaricare moreWeb&lt;/span&gt;: dal mio computer se me lo scippi! MoreWeb è attualmente licenziato con la GPL3 ma i suoi sorgenti sono ancora un mistero e un segreto per tutti gli Internauti. Quando riterrò il suo codice maturo e stabile&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt; per condividerlo ed evolverlo, sarete i primi a scoprirlo... anche se, molto probabilmente, avete visitato dei siti che sotto sotto, ancor più sotto, lo stanno usando già da qualche anno ;-)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Farò una recensione della piattaforma Blogger? Mai dire mai, ...ma c'è qualcosa che posso dire subito così a brucia pelo? Blogger.com impegnatevi un po' di più!&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;Note:&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #073763;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;span style="color: black;"&gt; raggiungibile a piedi&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #073763;"&gt;&lt;span style="color: black;"&gt;&lt;sup style="color: #0b5394;"&gt;2&lt;/sup&gt; &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;le ho scritte io, non potrei dire diversamente&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;sup style="color: #0b5394;"&gt;3&lt;/sup&gt; non so il perché, ma l'aggettivo sexy associato ai software in questi ultimi anni è molto IN&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;sup style="color: #0b5394;"&gt;4&lt;/sup&gt; moreWeb è il nome (originale, ingegnoso e... sexy) di questo framework&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;sup style="color: #0b5394;"&gt;5&lt;/sup&gt; non &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;è nato per fare da blog, anche se lo fa egregiamente (ops.. divinamente), quindi è normale che non abbia tutte le features tipiche di un blog&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;sup style="color: #0b5394;"&gt;6&lt;/sup&gt; &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;manca tutta la documentazione&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #073763;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-4275570204246652616?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/4275570204246652616/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/blogger-si-blogger-no.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4275570204246652616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4275570204246652616'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/blogger-si-blogger-no.html' title='Blogger sì, Blogger no'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_hcwolneXr4A/TBZPpUTETEI/AAAAAAAAAGM/-muG4kG3KDU/s72-c/more_blogger.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-6488596329206597272</id><published>2010-06-10T23:52:00.000-07:00</published><updated>2010-06-11T04:58:56.541-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Should Debian spend more money?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TBESZ3o5yrI/AAAAAAAAAGE/zmuDg1EOHAM/s1600/more_CindyMargolis.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_hcwolneXr4A/TBESZ3o5yrI/AAAAAAAAAGE/zmuDg1EOHAM/s320/more_CindyMargolis.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Questa è una delle domande del questionario di Debian che, vista la mia riconosciuta e universale qualifica di &lt;i&gt;Programmatore 2.0&lt;/i&gt;, sono stato invitato a rispondere. Volete sapere come ho risposto?&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tra le possibili risposte figura anche un (guarda caso ;-) ):&lt;br /&gt;&lt;i&gt;Debian dovrebbe spendere dei soldi per avere un sito web più accattivante e bello (sexy) ...e gadget vari (magari come la maglietta della foto in apertura)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Starete pensando che questa è la mia ovvia e logica risposta, se siete tra quelli che hanno letto la &lt;a href="http://programmatorepercaso.blogspot.com/2010/06/windows-mac-os-ubuntu-e-debian-spasso.html"&gt;recente critica&lt;/a&gt; che ho fatto al sito di &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; (e non solo)&lt;i&gt;.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Eppure, se Debian dovesse avere dei soldi da investire, ritengo che debba farlo qualificando, stimolando e promuovendo l'impegno delle persone presenti nel suo team. Perché?&lt;br /&gt;Perché Debian è un Sistema Operativo riconosciuto e reso celebre dalla sua qualità e dall'impegno del suo team, ...e un sito da &lt;i&gt;mille mila &lt;/i&gt;dollari non riuscirebbe a donare lo stesso valore, mentre delle persone appassionate e gratificate rappresentano da sempre il cuore e il propulsore di quell'ottimo prodotto.&lt;br /&gt;&lt;br /&gt;Ecco, dunque, come ho risposto alla domanda:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Debian should pay people having important positions in Debian and doing important work.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ma non pensiate che le mie passate ciance fossero soltanto ciance (anche se lo sono)!&lt;br /&gt;Una "sistematina" al sito di Debian ci vuole, anzi, ritengo fondamentale che Debian apporti dei miglioramenti/correzioni al suo sito, ma ritengo anche che non occorra spendere del denaro extra per farlo, sarebbe sufficiente una consapevolezza dei dettagli trascurati, e, con una ritoccata qua e là, si può infondere una piacevole sensazione di qualità all'attuale homepage del sito. ...dopotutto chi ha mai detto che un sito professionale, moderno e di qualità debba mostrare cubi rotanti e provocanti foto ritoccate  (mmm, per favore evitiamo oscenità da web-designer esoso di pixel).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Magari, dopo la lettura di questo post, qualche volontario può contribuire al piccolo ma importante restyling dell'immagine di Debian&lt;span style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;a href="http://tinyurl.com/3y33ska"&gt;Qui trovate il questionario&lt;/a&gt; per gli utenti Debian preparato da Torsten Werner. Qualora foste utenti Debian, vi invito a compilarlo.&lt;br /&gt;&lt;br /&gt;Il sito ufficiale di Debian: &lt;a href="http://www.debian.org/"&gt;www.debian.org &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lo sapevi che chiunque, nel proprio piccolo, può contribuire al progetto Debian? Ti svelo 10 modi per farlo: &lt;a href="http://www.debian.org/intro/help"&gt;http://www.debian.org/intro/help&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Didascalia foto di apertura&lt;/i&gt;: Guardatemi, notate qualcosa di particolare? Sì, sono un soddisfatto utente Debian! (beh, i cappelli biondi sono soltanto una parrucca)&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0b5394; font-size: x-small;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;Piccola anticipazione: ...no, non vi anticipo ancora nulla, continuate a leggermi e prima o poi lo scoprirete.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-6488596329206597272?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/6488596329206597272/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/should-debian-spend-more-money.html#comment-form' title='4 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6488596329206597272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6488596329206597272'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/should-debian-spend-more-money.html' title='Should Debian spend more money?'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hcwolneXr4A/TBESZ3o5yrI/AAAAAAAAAGE/zmuDg1EOHAM/s72-c/more_CindyMargolis.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-3208388458279880872</id><published>2010-06-10T01:51:00.000-07:00</published><updated>2010-06-21T05:20:45.972-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Windows, Mac OS X, Ubuntu e Debian: a spasso per le concessionarie – Parte 1</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/TBCeycq4H8I/AAAAAAAAAFE/-0giVaHj3Ow/s1600/OS_shopping.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_hcwolneXr4A/TBCeycq4H8I/AAAAAAAAAFE/-0giVaHj3Ow/s320/OS_shopping.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Sono il peggior cliente che un commerciale possa incontrare. Sono prevenuto, cavilloso, avido, avaro, arrogante, esigente e ho un'intelligenza composta da un intreccio di uni e zero.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Quando entro in una concessionaria mi incollo alla portiera della prima auto in vetrina e, nel riflesso del finestrino, osservo il siparietto in fondo alla sala dove c'è il gruppo di tavolini dei venditori.&lt;br /&gt;&lt;br /&gt;-&lt;i&gt; Psss, c'è ne uno&lt;br /&gt;- Vacci tu&lt;br /&gt;- Caz... mi sembra un Nerd&lt;br /&gt;- No, mi sembra un innocuo fighetto. Resterà incollato a sbrodolare su quel finestrino per altri cinque minuti, poi scivolerà al concessionario di auto usate.&lt;br /&gt;- Ehi, i cinque minuti sono passati, non potrebbe essere uno di quei capricciosi figli di papà?&lt;br /&gt;- Lo spenna polli sono io, vado e torno con la firma sul contratto!&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;- Buongiorno, la vedo affascinata da questo nostro gioiellino&lt;br /&gt;- Buongiorno, distolga un attimo gli occhi da me per guardarsi attorno, non crede che questo vostro gioiellino perda tutti i suoi “carati” in quest'area espositiva? La chiazza di umidità con un corollario di muffe sul soffitto, le prese di corrente divelte, le piastrelle con un mosaico di ombre e incrinature, l'insegna con le chiazze di colla del nastro adesivo, la porta d'ingresso che finge di chiudersi da sola, lo zerbino con un'incipiente calvizia, le piante finte vellutate da uno spesso strato di polvere, il gancio vuoto dell'estinto estintore...&lt;br /&gt;...insomma, per aiutarvi a risanare questo posto e per non farle fare la figura del pollo con i suoi colleghi sono disposto a pagare l'intera somma del valore percepito.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ebbene, oggi è una giornata di shopping. Armato della mia nefanda verve, ho fatto un giro nelle  “concessionarie” ufficiali di alcuni dei Sistemi Operativi più famosi: Windows, Mac OS X, Ubuntu e Debian. &lt;br /&gt;Come avevo accennato nel mio vecchio post “&lt;a href="http://programmatorepercaso.blogspot.com/2010/06/voglio-la-svizzera-sul-mio-pc.html"&gt;Voglio la Svizzera sul mio PC&lt;/a&gt;” &lt;br /&gt;mi sono lanciato in questa “critica emozionale” su questi quattro grandi Sistemi Operativi.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La prima “concessionaria” visitata&lt;br /&gt;&lt;a href="http://www.windows.com/"&gt;www.windows.com&lt;/a&gt;: il sito di Windows&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TBCf16abkoI/AAAAAAAAAFc/o1DsUUShgU8/s1600/windows.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://1.bp.blogspot.com/_hcwolneXr4A/TBCf16abkoI/AAAAAAAAAFc/o1DsUUShgU8/s400/windows.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;&lt;br /&gt;Suono il campanello con la scritta &lt;span style="color: #274e13;"&gt;Windows.com&lt;/span&gt; ed entro dalla porta con la targhetta &lt;span style="color: #274e13;"&gt;Microsoft.com&lt;/span&gt;.&lt;br /&gt;Il commesso veste una divisa (anche se non vuol sembrar essere una divisa, lo è!) ariosa, serena e piacevole ma con i bottoni della mise disegnati da un ex grafico della Walt Disney e con l'odiosa cravatta da adolescente quarantenne.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Good Morning&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Parla la mia lingua?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Good Morning&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Com'è che si dice?... Do you speak italian?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Sì, per di qua, mi segua per favore&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Buongiorno, avete un Sistema Operativo da installare sul mio computer?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Sì. Il tuo PC sarà semplificato&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Semplificato? Avete finalmente rivisto i messaggi di errore  (ES: “&lt;span style="color: #274e13;"&gt;Errore: tastiera e mouse scollegati: premere un tasto per continuare.&lt;/span&gt;”  per un veloce ripasso consulta &lt;a href="http://nonciclopedia.wikia.com/wiki/Messaggi_di_errore_di_Windows_Vista"&gt;questa lista&lt;/a&gt;)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Il tuo PC sarà semplificato&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Lo vendete?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Sì, vuoi comprare un computer con Windows preinstallato?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;No, le avevo detto che devo acquistare un Sistema Operativo da installare sul mio computer, lo vendete?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Sì, vuoi comprare un aggiornamento di Windows?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;No, voglio comprare una versione da installare sul mio computer&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;??? Errore: la sua richiesta non può essere evasa, l'affermazione ha fatto riferimento a 762689131Monopolio.error.  Consultare il manuale utente alla voce: non può esistere alcun computer che non sia già equipaggiato di una copia di Windows preinstallata.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: purple; font-size: x-small;"&gt;&lt;i&gt;Responso&lt;/i&gt;&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Promosso&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Il vestito del sito invoca il tema Aria del Sistema Operativo.&lt;/li&gt;&lt;li&gt;Chiaro e funzionale il selettore per cambiare lingua al sito.&lt;/li&gt;&lt;li&gt;Semplice e bello il motto: &lt;i&gt;Your PC, simplified&lt;/i&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bocciato&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;L'indirizzo www.windows.com viene reindirizzato a una pagina del dominio Microsoft. Anche se i dettagli sono stati curati bene (favicon, title, ecc..), ritengo che sarebbe stato più elegante utilizzare l'URL di un sottodominio (ES: &lt;span style="color: #274e13;"&gt;windows.microsoft.com&lt;/span&gt; in sostituzione di &lt;span style="color: #274e13;"&gt;www.microsoft.com/windows&lt;/span&gt; ).&lt;/li&gt;&lt;li&gt;Il sito non usa alcuna tecnica di riconoscimento automatico della lingua del browser dell'utente.&lt;/li&gt;&lt;li&gt;Le icone hanno un'impronta “fumettosa” &lt;/li&gt;&lt;li&gt;Nella home page non è stato messo in evidenza come ottenere il Sistema Operativo&lt;/li&gt;&lt;li&gt;Non mi piace che dopo aver cambiato la lingua alla home page venga proposta una pagina rivista nei contenuti e nella grafica&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La seconda “concessionaria” visitata&lt;br /&gt;&lt;a href="http://www.apple.com/macosx/"&gt;www.apple.com/macosx/&lt;/a&gt;: il sito di Mac Os X&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/TBCf91LEpiI/AAAAAAAAAFk/UWEgVJfJTHM/s1600/mac.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_hcwolneXr4A/TBCf91LEpiI/AAAAAAAAAFk/UWEgVJfJTHM/s320/mac.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;Faccio vibrare i sensori di rilevamento presenza e, dietro al banco, compare un &lt;b&gt;&lt;i&gt;app&lt;/i&gt;&lt;/b&gt;etibile commessa con i cappelli corti biondo platino. Indossa delle calze leopardate e un corto abito fasciato da una lucida lamina nera con gli orli cromati.&lt;br /&gt;Al mio ingresso mi squadra come una Eva peccaminosa intenta a capire se sarò il prossimo cliente a dare un morso alla mela. Corrisponde freddamente al mio saluto mentre il piercing alla lingua le rende la S sibillina e il suo silenzio mi fa cenno di dimostrarle subito la mia agiatezza.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Good Morning&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Parla la mia lingua?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Good Morning&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Com'è che si dice?... Do you speak italian?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Good Morning&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;I speak also english!&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Buongiorno&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;??? Buongiorno, avete un Sistema Operativo da installare sul mio computer?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;PC? Solo Mac, prego!&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Scusi?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Se vuole il nostro Sistema Operativo deve comperare un Mac!&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Ma che differenza c'è?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;La differenza che c'è tra una spider e una station wagon: sulla prima potrei uscire anche con lei!&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Permutate il mio PC?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;No&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;A meno cosa posso comperare?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Il nuovo iPad&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Va bene lo prendo.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Stasera è libera?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;No&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;L'iPad è solo il regalino per l'onomastico dell'amico di mio figlio; di più caro per me cosa posso comperare?&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: purple; font-size: x-small;"&gt;&lt;i&gt;Responso&lt;/i&gt;&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Promosso&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Grafica chiara&lt;/li&gt;&lt;li&gt;miglior leggibilità e spaziatura dei testi&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;Bocciato&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;non ha un proprio dominio, ma risulta essere uno dei tanti prodotti promossi dal sito Apple&lt;/li&gt;&lt;li&gt;Nella home page compare soltanto il marchio Mac OS X privo del &lt;a href="http://developer.apple.com/softwarelicensing/agreements/maclogo.html"&gt;logo&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Nei box, non è intuitivo che i gruppi di icone abbiano un unico hyperlink che conduce alla stessa pagina, vien spontaneo cercare di cliccare sopra ciascuna differente icona.&lt;/li&gt;&lt;li&gt;Il sistema per cambiare lingua al sito è chiaro e funzionale parimenti al sito di Windows, però è contro ogni logica dover cliccare&amp;nbsp; sulla bandiera americana presente nella home page per impostare una differente lingua&lt;/li&gt;&lt;li&gt;non ha il riconoscimento automatico della lingua del browser dell'utente.&lt;/li&gt;&lt;li&gt;Il motto: presunzione allo stato puro. &lt;i&gt;The world's most advanced operating system. Finely tuned&lt;/i&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La terza “concessionaria” visitata&lt;br /&gt;&lt;a href="http://www.ubuntu.com/"&gt;www.ubuntu.com&lt;/a&gt;: il sito di Ubuntu&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TBCgM1AHXMI/AAAAAAAAAFs/vhLPbLP6CEY/s1600/ubuntu.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://1.bp.blogspot.com/_hcwolneXr4A/TBCgM1AHXMI/AAAAAAAAAFs/vhLPbLP6CEY/s400/ubuntu.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;Suono il xilofono alla porta e al banco compare uno gnomo professionista vestito da becchino new age. Il sorriso è talmente ampio che spacca il viso in due, mi corre incontro e mi abbraccia proponendomi di fare, prima o poi, un giro giro tondo tutti insieme.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Good Morning&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Parla la mia lingua?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Good Morning&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Com'è che si dice?... Do you speak italian?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;No. Good Morning.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Good Morning, avete un Sistema Operativo da installare sul mio computer?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Eccome no?! Siamo umanamente soddisfatti di presentarti da pochi giorni il Sistema Operativo &lt;/i&gt;supercalifragilistichespiralidoso &lt;i&gt; velocissimo, così “bellissimo” che userai il notebook come cornice digitale sulla credenza, talmente sicuro che potranno rubati il computer ma non il Sistema Operativo e incredibilmente facile grazie all'aggiunta degli innovativi comandi “neurointuitivi”. E, cigliegina sulla torta, vuoi sapere perché è gratis?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;No, posso avere una copia del Sistema Operativo?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Ovvio che sì! E se sei stanco, ti posso portare il CD fino a casa. Ti serve qualche adesivo per rattoppare il notebook? Hai bisogno di aiuto? Hai bisogno di parlare con qualcuno? Hai bisogno di un amico? &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Grazie, mi servo da solo.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: purple; font-size: x-small;"&gt;&lt;i&gt;Responso&lt;/i&gt;&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Promosso&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Pulita e armoniosa la scelta monocromatica dell'iconografia&lt;/li&gt;&lt;li&gt;Molto evidente la possibilità di ottenere il Sistema Operativo&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;Bocciato&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Il contrasto dei colori non risulta molto piacevole, sopratutto il menu in alto con il font bianco ombreggiato &lt;/li&gt;&lt;li&gt;Non ha il riconoscimento automatico della lingua del browser dell'utente.&lt;/li&gt;&lt;li&gt;Non c'è una voce del menu per cambiare lingua del sito&lt;/li&gt;&lt;li&gt;Il motto. Il sito non riporta propriamente un motto, ne estraggo soltanto una parte che dovrebbe essere rappresentativa: &lt;i&gt;Super-fast and great-looking, Ubuntu is a secure, intuitive operating system&lt;/i&gt;. Ho sempre detestato i superlativi usati per autodescriversi (ad eccezione di quando parlo io!), il tutto suona come un marchettone pubblicitario. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La quarta “concessionaria” visitata&lt;br /&gt;&lt;a href="http://www.debian.org/"&gt;www.debian.org&lt;/a&gt;: il sito di Debian&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TBCgbalZTGI/AAAAAAAAAF0/F7serMHxKaM/s1600/debian.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://1.bp.blogspot.com/_hcwolneXr4A/TBCgbalZTGI/AAAAAAAAAF0/F7serMHxKaM/s400/debian.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;Do un colpo di voce e attraverso un varco vestito con &lt;a href="http://www.biplastic.it/it-cat/linea10.htm"&gt;una tenda di perline colorate&lt;/a&gt; che mi evoca il vecchio negozio di alimentari della mia infanzia. Il commesso è mimetizzato come una macchia di caffè su una poltrona di similpelle usurata color rosso sangue di bue; indossa una camicia a maniche corte sbottonata fino all'ombelico e dei calzoni magenta con le pence e l'orlo corto. Occhiali spessi con una montatura in osso di tartaruga Ninja, ascella pezzata con una tonalità di bordeaux e un ghigno sornione da “sei venuto per farti un hack in compagnia?” mentre con le mani rulla una tastiera davanti a uno schermo a tubo catodico insolitamente nero con le scritte bianche.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Ciao &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Parla la mia lingua?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Se ti senti più a tuo agio ti posso parlare in Arabiya&amp;nbsp; Български (Bəlgarski)&amp;nbsp; català&amp;nbsp; česky&amp;nbsp; dansk&amp;nbsp; Deutsch&amp;nbsp; Ελληνικά (Ellinika)&amp;nbsp; English&amp;nbsp; español&amp;nbsp; Esperanto&amp;nbsp; français&amp;nbsp; 한국어 (Hangul)&amp;nbsp; Հայերեն (hayeren)&amp;nbsp; hrvatski&amp;nbsp; עברית (ivrit)&amp;nbsp; Lietuvių&amp;nbsp; magyar&amp;nbsp; Nederlands&amp;nbsp; 日本語 (Nihongo)&amp;nbsp; norsk (bokmål)&amp;nbsp; polski&amp;nbsp; Português&amp;nbsp; română&amp;nbsp; Русский (Russkij)&amp;nbsp; slovensky&amp;nbsp; suomi&amp;nbsp; svenska&amp;nbsp; தமிழ் (Tamil)&amp;nbsp; Türkçe&amp;nbsp; українська (ukrajins'ka)&amp;nbsp; 中文(简)&amp;nbsp; 中文(HK)&amp;nbsp; 中文(繁)&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Uhm, va bene l'italiano, ciao&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Guarda qua che roba, sto facendo funzionare questo videoterminale con il processore che ho recuperato dal mio vecchio telefonino. Hai bisogno di qualcosa?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Avete un Sistema Operativo da installare sul mio computer?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Che architettura ha il tuo ferro: alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, sparc...?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;...&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Vuoi l'immagine ridotta, ridottissima, network, standard, full, CD, DVD, con KDE, live...?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;…&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Vuoi la stable, la testing, la unstable..?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;…&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Te lo prendi tramite http, ftp, jigdo, Torrent, rsync...?&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Ok grazie, faccio un salto dal commesso di Ubuntu qui vicino, raccolgo tutte le informazioni necessarie, e torno a prendere il Sistema Operativo idoneo per il mio computer.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: purple; font-size: x-small;"&gt;&lt;i&gt;Responso&lt;/i&gt;&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Promosso&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;è l'unico sito con un layout a larghezza dinamica che agevola la lettura con schermi piccoli. Anche se, a mio avviso, è sbagliato non limitare la larghezza massima della seconda colonna, in quando, per gli schermi particolarmente grandi, la lunghezza delle righe del testo diventano talmente lunghe da essere un vero affronto alle regole tipografiche di leggibilità.&lt;/li&gt;&lt;li&gt;comodo e pratico il riconoscimento automatico della lingua del browser dell'utente.&lt;/li&gt;&lt;li&gt;Semplice e veritiero il motto: &lt;i&gt;The universal operating system&lt;/i&gt;. Debian è il sistema operativo che può essere installato sul maggior numero di architetture hardware, pertanto ben gli calza la definizione di &lt;i&gt;Universale&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;Bocciato&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Discutibile scelta cromatica&lt;/li&gt;&lt;li&gt;Pessima spaziatura e leggibilità dei testi&lt;/li&gt;&lt;li&gt;Pessimo padding degli elementi &lt;/li&gt;&lt;li&gt;Layout povero e disordinato. L'unica immagine presente è appesa tra due capitoli, ha gli angoli arrotondati per armonizzare con i frame ma è stato usato un raggio sbagliato vanificando quindi l'unico tentativo di velleità artistica.&lt;/li&gt;&lt;li&gt;Mi spiace, io apprezzo questo punto ma diciamocelo,  non interessa a tutti avere in homepage gli highlight sui bollettini di sicurezza, sarebbe stato più chiaro, elegante e professionale creare un elemento di richiamo che conduca alla pagina specifica e completa&lt;/li&gt;&lt;li&gt;Incoerenza con il &lt;a href="http://www.debian.org/logos/"&gt;logo ufficiale&lt;/a&gt;, la Swirl dovrebbe stare in alto e il suo colore è una tonalità diversa dal puntino della I &lt;/li&gt;&lt;li&gt;Ci fa piacere che il sito sia tradotto in tante lingue che io nemmeno conoscevo dell'esistenza ma risultava più fruibile e leggibile usare un selettore piuttosto che ingigantire il pie pagina con quel murales di scritte. &lt;/li&gt;&lt;li&gt;Degradante la ripetizione dei menu della barra superiore con quelli del riquadro sinistro&lt;/li&gt;&lt;li&gt;E' riportato il marchio del W3C CSS che dovrebbe attestare la validità del codice del foglio di stile, in realtà, attualmente, il sito non supera il &lt;a href="http://jigsaw.w3.org/css-validator/"&gt;test di validità&lt;/a&gt; dello standard CSS 2.1 a causa di 8 (comprensibili e giustificabili) errori.&lt;/li&gt;&lt;li&gt;Apprezzabile l'incredibile numero di possibilità per ottenere il Sistema Operativo, ma assolutamente poco immediato, veloce e facile riuscire ad ottenere quello che l'utente vuole!&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;In sintesi&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;Windows&lt;/b&gt;: un cambiamento alle icone e un'aggiustatina ai testi potrebbero convincermi a provare il loro prodotto&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mac OS X&lt;/b&gt;: se non fosse che è buttato dentro, senza tanta dignità, allo scaffale di tutti i prodotti Apple, sarei tentato di uscire con lo shopper gonfio&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ubuntu&lt;/b&gt;: Il sito è piacevole, ma bisognerebbe tarare meglio i colori e i testi: mi incutono sospetto  ...c'è nascosto un vampiro che mi succhierà il sangue?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Debian&lt;/b&gt;: Il caricamento della home page del sito di Debian è veloce, ma è ancor più veloce l'uscita dell'utente dal sito&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In definitiva nessuna concessionaria è riuscita a vincere le mie paturnie da acquirente "frantuca-genitali". Per quanto concerne i prodotti...&amp;nbsp; beh, scopriremo più avanti la mia critica emozionale.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-3208388458279880872?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/3208388458279880872/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/windows-mac-os-ubuntu-e-debian-spasso.html#comment-form' title='7 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/3208388458279880872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/3208388458279880872'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/windows-mac-os-ubuntu-e-debian-spasso.html' title='Windows, Mac OS X, Ubuntu e Debian: a spasso per le concessionarie – Parte 1'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hcwolneXr4A/TBCeycq4H8I/AAAAAAAAAFE/-0giVaHj3Ow/s72-c/OS_shopping.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-3682384647144080954</id><published>2010-06-08T07:00:00.000-07:00</published><updated>2010-06-08T22:51:15.891-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Voglio la Svizzera sul mio PC</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/TA5KCf0BU-I/AAAAAAAAAE8/ZQSov5V9jKc/s1600/svizzera.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_hcwolneXr4A/TA5KCf0BU-I/AAAAAAAAAE8/ZQSov5V9jKc/s320/svizzera.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Stamane ho scavalcato la sbarra della dogana con un'inconsueta agilità da &lt;a href="http://it.wikipedia.org/wiki/Super_Mario_Bros."&gt;Mario Bros&lt;/a&gt; in Donkey Kong per andare a comprarmi i &lt;a href="http://farm1.static.flickr.com/67/164242070_694381c8b5.jpg"&gt;Moretti&lt;/a&gt; nel negozietto del benzinaio svizzero.&lt;br /&gt;&lt;br /&gt;Al di qua della sbarra ci vivo (e il rituale dell'acquisto dei Moretti è un cult), ma ciò non toglie che non mi abituerò mai all'idea che con un semplice passo si riesca a penetrare una nuova atmosfera, un nuovo ambiente, un nuovo mondo.&lt;br /&gt;Com'è possibile che un'esile sbarra riesca contenere cotali differenze, senza amalgamarle, mitigarle e diluirle?&lt;br /&gt;Eppure l'aria è la stessa. La terra, le persone, la lingua e il paesaggio in così pochi centimetri di distanza sono gli stessi, cos'è, dunque, che cambia tanto da donare quella sensazione di diversità?&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mentre faccio questa riflessione, guardo alle mie spalle il quadretto di finanzieri italiani nella loro grigia divisa e colgo così la mia illuminazione da Programmatore 2.0: sto migrando da un vecchio Sistema Operativo predominato dal grigiore della struttura ad uno nuovo curato professionalmente in tutti quei dettagli che non si notano ma che assieme esalano una piacevole sensazione di qualità e sicurezza.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I tombini sono “soffici” tool sul manto stradale, perfettamente livellati all'asfalto. I marciapiedi sono ornati da perfetti mattoncini di granito. Il bordo strada è fresato e piastrellato con  liste di ardesia per incanalare l'acqua. L'asfalto è drenante e gaio con quell'infarinatura di ghiaia. I muretti di contenimento sono naturali scudi di pietre impilate. I semafori sono seri e perfetti con quella loro mise nera incorniciata da quel rettangolo bianco “rounded”, e quelli “intelligenti” non multano l'autista ma lo aiutano a far meno coda (secondo un sano principio di intelligenza!)...&lt;br /&gt;...e tanti altri dettagli.&lt;br /&gt;Già, è proprio la cura di questi tanti dettagli ad attribuire inconsciamente il valore percepito dal viaggiatore/utente.&lt;br /&gt;&lt;br /&gt;Morale della storia: allo stesso modo del “al di qua della sbarra”, &amp;nbsp;i Programmatori trascurano i dettagli o non attribuiscono il giusto peso agli aspetti frivoli ed emotivi che l'utente percepisce. Se negli anni passati il limite tecnologico dettava la regola:  &lt;i&gt;l'abito non fa il monaco&lt;/i&gt;, adesso è arrivato il momento di cambiarla in un pregiato e, pur sempre, parsimonioso:  &lt;i&gt;l'abito non fa il monaco ma il monaco deve sapersi fare l'abito giusto&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Da bravo sarto, prossimamente mi getterò in una “critica emozionale” su alcuni noti software.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;Il sito del turismo in Svizzera:&amp;nbsp;&lt;a href="http://www.myswitzerland.com/"&gt;www.myswitzerland.com&lt;/a&gt;&lt;br /&gt;Sito di un'azienda italiana che produce un dolce simile al Moretto: &lt;a href="http://www.bulgariagostino.it/"&gt;i Negretti&lt;/a&gt;&lt;br /&gt;La foto di un &lt;a href="http://static.blogo.it/motoblog/eco-semaforo-by-damjan-stankovic/thn_eco_semaforo_04_01.jpg"&gt;semaforo svizzero&lt;/a&gt;&lt;br /&gt;La foto di un &lt;a href="http://xoomer.virgilio.it/controcorrente-rivista/semaforo.jpg"&gt;semaforo italiano&lt;/a&gt;&lt;br /&gt;La foto della &lt;a href="http://4.bp.blogspot.com/_Wu-_Mo2N_-c/R1L2NAQr6QI/AAAAAAAAAFE/53NpYDdT8MI/s1600-R/Immagine%2B067.jpg"&gt;divisa della Guardia di Finanza&lt;/a&gt;&amp;nbsp;italiana&lt;br /&gt;La foto della &lt;a href="http://www.ezv.admin.ch/ezv/00434/01475/index.html?lang=it&amp;amp;image=M3wBKQDW/8ullqDu36WcnojN14in3qSbnpWVaWqclU6p1rJdsYfsi6rPnqCbo47B"&gt;divisa delle Guardie di Confine&lt;/a&gt; svizzere&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-3682384647144080954?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/3682384647144080954/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/voglio-la-svizzera-sul-mio-pc.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/3682384647144080954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/3682384647144080954'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/voglio-la-svizzera-sul-mio-pc.html' title='Voglio la Svizzera sul mio PC'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hcwolneXr4A/TA5KCf0BU-I/AAAAAAAAAE8/ZQSov5V9jKc/s72-c/svizzera.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-6728958690922141061</id><published>2010-06-04T07:51:00.000-07:00</published><updated>2010-06-04T08:04:21.441-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programmazione'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><title type='text'>Come ti creo un Programmatore</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TAkQS2bqqzI/AAAAAAAAAEs/XjRQvy2QxBQ/s1600/Frankestein.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/TAkQS2bqqzI/AAAAAAAAAEs/XjRQvy2QxBQ/s320/Frankestein.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;“Essere Programmatore?” non esitante e non esultate, avete più possibilità di diventare il prossimo Presidente degli Stati Uniti che realizzare l'ambizione taciuta di ogni essere umano: &lt;b&gt;programmare&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Forse, a oggi, qualcuno di voi riesce già a programmare le proprie ferie, a programmare l'uscita con gli amici e a programmare il videoregistratore, ma programmare una barretta di silicio dai mille nano piedini per fargli fare il lavoro sporco che ogni utente esige è ben altra cosa. &lt;br /&gt;Quando diverrete Programmatori avrete la certezza che l'utente che non legge l'help troverà una falla al programma, che qualcosa non funzionerà, che vi sarete dimenticati qualcos'altro e che non avrete pensato a tutto. Infine, sarete citati nei libri di informatica come esempio universale della veridicità della &lt;a href="http://it.wikipedia.org/wiki/Legge_di_Murphy"&gt;legge di Murphy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se superate questi step, sarete promossi a &lt;i&gt;Developer Level 1&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Da questo punto in poi mi esimo da ogni responsabilità.&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;1 - Che cos'è un programmatore?&lt;/h3&gt;&lt;br /&gt;Per capire come diventare Programmatore, bisogna innanzitutto capire che cos'è.&lt;br /&gt;&lt;br /&gt;Seguendo una logica lineare (tipica di un Programmatore) a voi ancora sconosciuta, vi domanderò: che cos'è un pescatore?&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Un pescatore è colui che prende i pesci&lt;/li&gt;&lt;li&gt;Un pescatore è colui che veste con degli stivali inguinali di gomma, armeggia con quattro canne contemporaneamente, non parla, non si muove, ha un canneto come fodera della giacca, carica nel telefonino solo le foto che attestano la virilità del suo pesce e nella lista della spesa della moglie aggiunge sempre la voce “acquistare vermi”, ma, a fine giornata, non è detto che prenda dei pesci.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Se non avete intenzione di diventare dei pescatori e se avete risposto &lt;b&gt;1&lt;/b&gt; potete passare oltre, altrimenti ripetete la domanda (se sbagliate per più di due volte, è meglio che sospendiate e andate a fare i test di qualche bravo psicologo).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Adesso che avete capito che non è un software che fa il Programmatore ma è il Programmatore che si atteggia come uno che fa software, dovete capire com'è un Programmatore. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;2 - Com'è un Programmatore?&lt;/h3&gt;&lt;br /&gt;Se mi conoscete saprete che la distinzione tra un serial killer è un Programmatore è labile, quindi, quando sarete Programmatori, ricordatevi di armeggiare solo con i mouse. In Rete c'è un test per verificare se riuscite a cogliere queste differenze:&lt;br /&gt;&lt;a href="http://www.malevole.com/mv/misc/killerquiz/"&gt;http://www.malevole.com/mv/misc/killerquiz/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;3 - Puoi diventare un Programmatore?&lt;/h3&gt;&lt;br /&gt;Questo punto è estremamente difficile, ascolta questa canzone per almeno 5 volte:&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9sJUDx7iEJw&amp;hl=it_IT&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9sJUDx7iEJw&amp;hl=it_IT&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;poi torna a fare quello che stavi facendo. &lt;br /&gt;Se domani, nell'arco della giornata, canticchi o tamburelli almeno una volta il ritornello della canzone che hai sentito, puoi passare allo step successivo, altrimenti riascoltala.&lt;br /&gt;Se, invece, il tuo notebook finisce al centro assistenza per averlo usato come strumento a percussione in un concertino che hai organizzato con gli amici, puoi far domanda per diventare un &lt;a href="http://fellowship.fsfe.org/"&gt;FSFE members&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;4 - Sei un Programmatore?&lt;/h3&gt;E' tassativo: per essere un Programmatore devi avere un &lt;i&gt;alias&lt;/i&gt;. &lt;br /&gt;L'alias è una specie di fratellastro del &lt;i&gt;nome d'arte&lt;/i&gt;. E' un nome torturato dalla vostra fantasia e utilizzato per farvi identificare nel mondo dei Geek (quello che sarà il tuo popolo). Una peculiarità “stralfabetica” è quella di avere la licenza &lt;strike&gt;poetica&lt;/strike&gt; informatica di poter sostituire alcune lettere con dei numeri; ad esempio la A con il 4, la E con il 3, la O con lo 0, la S con il 5, la I con lo 1, creando così stupefacenti e affascinanti nomi come questo:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #274e13;"&gt;&amp;nbsp;&amp;nbsp; 4l3ss4ndr0  (Alessandro)&lt;/div&gt;&lt;br /&gt;o come questo:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #274e13;"&gt;&amp;nbsp;&amp;nbsp; 5455050220 (SassoSozzo)&lt;/div&gt;&lt;br /&gt;Adesso che siete dei veri &lt;a href="http://it.wikipedia.org/wiki/Nerd"&gt;Nerd&lt;/a&gt; finalmente avete la possibilità di trascorrere le giornate divertendovi a decodificare i barcode dei prodotti che avete in dispensa o a codificare un nuovo codice per il vostro Bancomat.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tuttavia non basta avere un vostro geekissimo alias, dovete anche saperlo scrivere (perché non crederete che sia sufficiente scriverlo con i normali caratteri ASCII come farebbe chiunque?). Dovrete imparare a scriverlo così:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #274e13;"&gt;&lt;nobr&gt;&lt;br /&gt;&lt;/nobr&gt;&lt;br /&gt;&lt;pre&gt;ooo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ooooo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;`88.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.888'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;888b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;d'888&amp;nbsp;&amp;nbsp;&amp;nbsp;.ooooo.&amp;nbsp;&amp;nbsp;oooo&amp;nbsp;d8b&amp;nbsp;&amp;nbsp;.ooooo.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;8&amp;nbsp;Y88.&amp;nbsp;.P&amp;nbsp;&amp;nbsp;888&amp;nbsp;&amp;nbsp;d88'&amp;nbsp;`88b&amp;nbsp;`888""8P&amp;nbsp;d88'&amp;nbsp;`88b&amp;nbsp;&lt;br /&gt;&amp;nbsp;8&amp;nbsp;&amp;nbsp;`888'&amp;nbsp;&amp;nbsp;&amp;nbsp;888&amp;nbsp;&amp;nbsp;888&amp;nbsp;&amp;nbsp;&amp;nbsp;888&amp;nbsp;&amp;nbsp;888&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;888ooo888&amp;nbsp;&lt;br /&gt;&amp;nbsp;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;888&amp;nbsp;&amp;nbsp;888&amp;nbsp;&amp;nbsp;&amp;nbsp;888&amp;nbsp;&amp;nbsp;888&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;888&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.o&amp;nbsp;&lt;br /&gt;o8o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o888o&amp;nbsp;`Y8bod8P'&amp;nbsp;d888b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;`Y8bod8P' &lt;/pre&gt;&lt;nobr&gt;&lt;br /&gt;&lt;/nobr&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Non siete capaci? Eccovi un aiuto &lt;a href="http://ascii.mastervb.net/"&gt;http://ascii.mastervb.net/&lt;/a&gt;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;5 - Sei veramente un Programmatore?&lt;/h3&gt;&lt;br /&gt;Vi ho illuso, non è assolutamente sufficiente avere un alias per essere un vero Programmatore, in quanto esso dovrebbe identificare in modo univoco l'individuo ma è privo di alcuna informazione sulla vostra persona.&lt;br /&gt;Dovrete, dunque, avere un &lt;a href="http://it.wikipedia.org/wiki/Geek_code"&gt;Geek Code&lt;/a&gt; per tracciare il vostro passaggio (nelle email, nei sorgenti, ecc...). Esso è una sorta di messaggio criptato, compresso e stigmatizzato che rappresenta la summa del vostro essere. Insomma è una sorta di riassunto illeggibile del vostro tema “chi sono io”.&lt;br /&gt;Eccovi un esempio:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #274e13;"&gt;-----BEGIN GEEK CODE BLOCK-----&lt;/div&gt;&lt;div style="color: #274e13;"&gt;Version: 3.1&lt;/div&gt;&lt;div style="color: #274e13;"&gt;GED/J d-- s:++&amp;gt;: a-- &lt;/div&gt;&lt;div style="color: #274e13;"&gt;C++(++++) ULU++ P+ L++ &lt;/div&gt;&lt;div style="color: #274e13;"&gt;E----  W+(-) N+++ o+ K+++ w--- O- &lt;/div&gt;&lt;div style="color: #274e13;"&gt;M+  V--&lt;/div&gt;&lt;div style="color: #274e13;"&gt;PS++&amp;gt;$ PE++&amp;gt;$ &lt;/div&gt;&lt;div style="color: #274e13;"&gt;Y++ PGP++  t- &lt;/div&gt;&lt;div style="color: #274e13;"&gt;5+++ X++ R+++&amp;gt;$ &lt;/div&gt;&lt;div style="color: #274e13;"&gt;tv+ b+ DI+++ D+++ G+++++ e++ h r--&lt;/div&gt;&lt;div style="color: #274e13;"&gt;y++**&lt;/div&gt;&lt;div style="color: #274e13;"&gt;------END GEEK CODE BLOCK------&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Chiaro vero? O forse sei un po' arrugginito che non riesci a leggere questo geek code? Va bene ti do un aiutino per decodificarlo automaticamente: &lt;a href="http://www.ebb.org/ungeek/"&gt;http://www.ebb.org/ungeek/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ovviamente dovete imparare a scriverlo!&lt;br /&gt;Non siete capaci? Eccovi un altro aiuto &lt;a href="http://www.joereiss.net/geek/geek.html"&gt;http://www.joereiss.net/geek/geek.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;6 - Finalmente Programmatore?&lt;/h3&gt;Beh almeno un pesce lo dovete pescare: aprite un editor di testo (Notepad, kwrite, gedit...) e scrivete il vostro primo programma (in HTML):&lt;br /&gt;&lt;pre style="color: #38761d;"&gt;&amp;lt;!-- a me mi piacie questo mio primo programa&lt;span style="color: #3d85c6;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; --&amp;gt;&lt;br /&gt;&amp;lt;h1&amp;gt;Hello World!&amp;lt;/h1&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Salvate il file con il nome &lt;span style="color: magenta;"&gt;HelloWorld.html&lt;/span&gt;&amp;nbsp; (attenzione: l'estensione deve essere &lt;b&gt;.html&lt;/b&gt;) e cliccateci sopra...&lt;br /&gt;Affascinate, vero? Adesso potete scattare la foto alla schermata è caricarla come wallpaper sul vostro telefonino.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;per essere dei bravi programmatori è tassativo scrivere i commenti con degli errori grammaticali e di ortografia&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-6728958690922141061?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/6728958690922141061/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/come-ti-creo-un-programmatore.html#comment-form' title='3 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6728958690922141061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/6728958690922141061'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/come-ti-creo-un-programmatore.html' title='Come ti creo un Programmatore'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/TAkQS2bqqzI/AAAAAAAAAEs/XjRQvy2QxBQ/s72-c/Frankestein.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-8378905292541147444</id><published>2010-06-03T00:12:00.000-07:00</published><updated>2010-06-03T00:14:15.990-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>La patata non tira più</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/TAdTWVj2xMI/AAAAAAAAAEk/zICAl7jpqS4/s1600/patata.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/TAdTWVj2xMI/AAAAAAAAAEk/zICAl7jpqS4/s320/patata.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;Da quando &lt;a href="http://www.google.com/chrome/?hl=it"&gt;Chrome&lt;/a&gt; ha lanciato la sua &lt;a href="http://programmatorepercaso.blogspot.com/2010/05/marketing-vs-software.html"&gt;campagna pubblicitaria&lt;/a&gt;, questo tubero è diventato un riferimento assoluto per valutare la velocità dei browser web.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;Ebbene &lt;a href="http://www.opera.com/"&gt;Opera&lt;/a&gt;, uno storico browser all'avanguardia ma poco considerato dagli internauti, ha voluto testare l'ultima sua release con il &lt;a href="http://it.wikipedia.org/wiki/Benchmark"&gt;benchmark&lt;/a&gt; della patata.&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;Una sfida difficile e impegnativa, come avete modo di vedere da questo video segnalatomi da un'attivissima &lt;i&gt;More Fan&lt;/i&gt;&lt;span style="font-size: x-small;"&gt;&lt;sup style="color: #0b5394;"&gt;1&lt;/sup&gt;&lt;/span&gt;.&lt;/div&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zaT7thTxyq8&amp;hl=it_IT&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/zaT7thTxyq8&amp;hl=it_IT&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="font-style: normal; margin-bottom: 0cm;"&gt;Il risultato è stupefacente: Opera è centomila e &lt;i&gt;roti&lt;/i&gt; volte più veloce!&lt;/div&gt;&lt;div style="font-style: normal; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: normal; margin-bottom: 0cm;"&gt;Adesso, con l'imminente rilascio di Internet Explorer 9, ci aspettiamo che anche questo nuovo browser targato Microsoft riesca a superare il singolare benchmark della patata.&lt;/div&gt;&lt;div style="font-style: normal; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: normal; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;br /&gt;&lt;div style="font-style: normal; margin-bottom: 0cm;"&gt;Sito ufficiale del browser Opera: &lt;a href="http://www.opera.com/"&gt;www.opera.com&lt;/a&gt;&lt;/div&gt;&lt;div style="font-style: normal; margin-bottom: 0cm;"&gt;Anteprima di Internet Explorer 9: &lt;a href="http://ie.microsoft.com/testdrive"&gt;ie.microsoft.com/testdrive&lt;/a&gt;&lt;br /&gt;Un &lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=3&amp;amp;ved=0CCMQFjAC&amp;amp;url=http%3A%2F%2Fwww.parco3a.org%2Fpdf%2FManuali%2FMCPP_Patata.pdf&amp;amp;ei=eFMHTMDaDJimnQPb-JjKCw&amp;amp;usg=AFQjCNEGBxMhRHyAC8mYCCBZg89_9lxmLg"&gt;manuale di corretta prassi per la produzione integrata della patata&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;sup style="color: #0b5394;"&gt;1&lt;/sup&gt; Grazie MadameZou&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-8378905292541147444?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/8378905292541147444/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/la-patata-non-tira-piu.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8378905292541147444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/8378905292541147444'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/06/la-patata-non-tira-piu.html' title='La patata non tira più'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/TAdTWVj2xMI/AAAAAAAAAEk/zICAl7jpqS4/s72-c/patata.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-2652912618108691707</id><published>2010-05-21T00:36:00.000-07:00</published><updated>2010-06-21T05:21:37.052-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='More+ Mania'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>More+Mania di iPhone</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/S_Y3Zuful2I/AAAAAAAAAEc/xFSqQ_lGG7Q/s1600/more_steve_iphone.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/S_Y3Zuful2I/AAAAAAAAAEc/xFSqQ_lGG7Q/s320/more_steve_iphone.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ehi Steve, pensavi di fregarmi? Che minchia è 'sto coso?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;La &lt;a href="http://programmatorepercaso.blogspot.com/p/more-mania.html"&gt;More+ Mania&lt;/a&gt; ormai è dilagata&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-2652912618108691707?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/2652912618108691707/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/moremania-di-iphone.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/2652912618108691707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/2652912618108691707'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/moremania-di-iphone.html' title='More+Mania di iPhone'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/S_Y3Zuful2I/AAAAAAAAAEc/xFSqQ_lGG7Q/s72-c/more_steve_iphone.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-4845326794485525222</id><published>2010-05-20T07:55:00.000-07:00</published><updated>2010-05-20T08:24:30.835-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Party'/><title type='text'>More Happy</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_hcwolneXr4A/S_VMBZUoXtI/AAAAAAAAAEM/beyW-qSsMNg/s1600/moretorta.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_hcwolneXr4A/S_VMBZUoXtI/AAAAAAAAAEM/beyW-qSsMNg/s320/moretorta.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Se guardate bene sul vostro calendario scoprirete che oggi si dovrebbe festeggiare una grande festività (è in attesa di essere riconosciuta come patrimonio dell'UNESCO): la festa dell'&lt;b&gt;Ego Sproporzionato del Programmatore 2.0&lt;/b&gt;.&lt;br /&gt;Ve lo siete dimenticato? Potete rimediare acquistando in extremis dall'omino del semaforo un portachiavi luminoso a led arancioni lampeggianti, e poi passare qua nel mio salottino a farmi gli auguri con il regalo.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oggi questo blog compie un mese tondo tondo&lt;br /&gt;&lt;br /&gt;Sottodimensionando la stima che ho per me, posso umilmente dire di esser riuscito in soli 30 giorni a illuminare la cecità di molti (ecco, vedete che in questo caso il vostro portachiavi luminoso a led arancioni lampeggianti avrebbe un'utilità e non sarebbe il solito regalo "cianfrusaglia" che siete soliti a fare). Ebbene, qui lo dico e qui lo nego, anche i Programmatori sanno formulare dei pensieri e sopratutto sanno comunicare.&lt;br /&gt;&lt;br /&gt;Fiumi di persone hanno iniziato a focalizzare il pensiero che “&lt;i&gt;Non sapevo che...&lt;/i&gt;”.&lt;br /&gt;E' un importante traguardo; la consapevolezza è più difficile da imparare del sapere. Spesso usiamo un software senza pensare che esso è costato il sudore, il caffè rovesciato, qualche caccola del naso e qualche mese di lavaggi a secco di un team di persone vostre simili (o quasi). Quella specifica funzione, che usi spesso, di un programma installato nel tuo computer potrebbe contenere un malfunzionamento dovuto alle semplice nottata passata all'addiaccio dopo il litigio con la moglie per non aver sostituito il rotolo finito di carta igienica. Prima di oggi, non avresti mai pensato che il software fosse così “umano”, vero?&lt;br /&gt;&lt;br /&gt;“&lt;i&gt;Non sapevo che...&lt;/i&gt;”&lt;br /&gt;&lt;br /&gt;Beh, da parte mia “&lt;i&gt;Non sapevo che...&lt;/i&gt;” mi avreste letto con così tanta attenzione da capire che riesco ad essere &lt;span style="color: magenta;"&gt;ermeticamente prolisso&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Infine vorrei ringraziare uno dei tanti miei fan che non mi ha scritto ma del quale sono riuscito a tracciare perfettamente il suo pensiero medio:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;riesco a pensare di poter diventare un giorno anch'io un Programmatore senza capire il perché;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;riesco a ridere senza riuscire a capire il contenuto e l'ironia sottesa nei tuoi testi; &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;riesco a leggerti senza capire;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;riesco senza capire;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;ma una cosa non riesco a capire: quali tasti del P&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;C&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt; devo premere per leggere il tuo blog?&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Adesso tutti in coro pensate a: “&lt;i&gt;un giorno potrò anche capire&lt;/i&gt;”, mentre io mi affretto a spegnere le candeline del compimese sulla mia ciambella.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mi dispiace, la torta è piccola... ma tanto è il pensiero che conta!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se volete rovinarvi la reputazione potete anche scrivere la vostra letterina di auguri qui sotto nei commenti.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;More Happy&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;...andate e moltiplicatevi&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;  moltiplicatevi nel senso algebrico e non biblico&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-4845326794485525222?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/4845326794485525222/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/more-happy.html#comment-form' title='5 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4845326794485525222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4845326794485525222'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/more-happy.html' title='More Happy'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_hcwolneXr4A/S_VMBZUoXtI/AAAAAAAAAEM/beyW-qSsMNg/s72-c/moretorta.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-4789689648741839922</id><published>2010-05-19T14:24:00.000-07:00</published><updated>2010-05-20T04:56:41.173-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intervista'/><category scheme='http://www.blogger.com/atom/ns#' term='Donne'/><title type='text'>Il didietro delle donne Geek</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/S_L5ER4CSYI/AAAAAAAAADk/pXxEVQtzxqA/s1600/DonneGeek.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_hcwolneXr4A/S_L5ER4CSYI/AAAAAAAAADk/pXxEVQtzxqA/s320/DonneGeek.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Un cruccio di molti Programmatori è "perché la mia donna non mi capisce?". Con questo cruccio, i più hanno commesso l'errore di spingere la propria compagna nel mirabolante mondo dell'Informatica.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Ebbene, in codeste donne abbiamo avuto modo di riscontrare delle reazioni raggruppabili in tre principali comportamenti identificativi:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;compra un iPod rosa da appendere come ciondolo al nuovo collier che ha acquistato con la vostra carta di credito;&lt;/li&gt;&lt;li&gt;installa una versione di Linux senza interfaccia grafica sul vecchio computer che avete buttato in cantina e manda a segno un cyber-attacco ai server della vostra banca per controllare i vostri movimenti;&lt;/li&gt;&lt;li&gt;finge di provare piacere, ma, appena può, vi dice che ha l'emicrania.&lt;/li&gt;&lt;/ul&gt;Ovviamente, il motivo per cui la donna non ci capisce non può essere evaso introducendo la nostra lei all'interno di meccanismi mentali formattati su delle logiche elementari, come gli uno e gli zero del codice binario, che fanno da istituzione nella nostra logica lineare di Programmatore, ma, d'altra parte, a noi risulta difficile riuscire a fare una riflessione più evoluta e non codificabile con elementi basilari.&lt;br /&gt;&lt;br /&gt;Trascurando i pensieri e i luoghi comuni creati e fomentati dai Programmatori che hanno commesso l'errore di spingere la propria compagna nel mirabolante mondo dell'Informatica, ci sono delle reali domande che un attento osservatore potrebbe farsi. &lt;br /&gt;Le donne &lt;a href="http://it.wikipedia.org/wiki/Geek"&gt;Geek&lt;/a&gt;, quelle affascinate dalla tecnologia informatica, sono una piccola minoranza: perché? Forse perché non riescono a fidelizzare degli interessi oppure perché sono ostacolate dal mondo maschile che ostenta un diritto o dominio in questo settore, o cosa?&lt;br /&gt;Il mio ruolo e i miei cromosomi mi impediscono di essere il giusto oratore per dare delle risposte. Pertanto ho invitato una persona con uno spessore culturale (laureanda in sociologia) e una posizione (è un riferimento per alcune comunità digitali,  è un'attiva collaboratrice in team di Informatici, e tante altre cose...) idonea per riuscire, forse, a farci capire questa realtà. Inoltre, dimenticavo di dirvi che è una DONNA.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Intervista al didietro*&lt;/h3&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;*vi ricordo che, come didietro a un software c'è un Programmatore, didietro a una donna Geek c'è...&amp;nbsp; aspettiamo di scoprirlo a fine intervista.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Scambio di saluti nel salottino di More+&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;D: Benvenuta MadameZou, come avrai notato ho fatto la polvere, ho passato lo straccio sui pavimenti e ho messo i centrini sul tavolino. Sei il primo essere femminile a entrare nel mio salottino, ad eccezione della zanzara che ho visto ieri nello studio. Ti confesso di sentirmi emozionato e un po' a disagio, oltre al fatto che, essendo stato relegato dietro a un monitor per anni, non conosco usi e costumi della nostra società, ti prego pertanto di aiutarmi: dovrei accompagnare il saluto con il baciamano, l'inchino, il “batti il cinque” o la “manomorta”?&lt;/div&gt;&lt;br /&gt;R: Ciao More+, e grazie di avermi invitato in questo salottino: devo ammettere di essere un po' sulle spine perché non ho ancora capito se quest'intervista sia soltanto una bieca mossa per farmi delle avances o se tu sia realmente interessato alla questione del rapporto tra donne e computer, quindi direi che per il momento un saluto verbale possa bastare.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;D: Innanzitutto ci tengo a precisare che io credo alla parità dei sessi e che aborro ogni forma di discriminazione, oltre al fatto che giudico ignobili gli uomini che alimentano i luoghi comuni sulle donne e sputano inopportune battute sessiste. &lt;/div&gt;&lt;div style="color: blue;"&gt;Adesso che ho chiarito la mia posizione posso procedere. Ti confesso che mi fa molto piacere scoprire che tu sappia anche parlare, temevo di doverti sentire starnazzare per tutta l'intervista. &lt;/div&gt;&lt;div style="color: blue;"&gt;Ma arriviamo alla prima domanda: Sai perché ti ho chiesto di rilasciarmi un'intervista? Non tanto perché sei una persona molto attiva nel mondo dell'informatica, ma, principalmente, perché ho letto in Internet questa tua affermazione:&lt;/div&gt;&lt;blockquote&gt;&lt;div style="color: blue;"&gt;&lt;i&gt;[…] l'uomo moderno, così circondato da tecnologia, non sia il reale possessore di questa tecnologia ma solo dell'oggetto che rappresenta il vettore - il mero portatore- della tecnologia: dell'oggetto cioè che funziona per il tramite di tale tecnologia.&lt;/i&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;i&gt;La tecnologia la si possiede realmente solo nel momento in cui si è in grado di spiegarne, almeno a grandi linee, il funzionamento.&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="color: blue;"&gt;Sono frutto della tua saggezza oppure di un “cut and paste” di una citazione di qualcun altro frutto di un copia e incolla delle parole di un altro ancora che a sua volta le ha copiate e riportate da un altro, fino ad arrivare, come sempre, a essere uno dei tanti pensieri di Socrate tramandatoci attraverso i Baci Perugina?&lt;/div&gt;&lt;br /&gt;R: A dire il vero sono la mia rielaborazione di quello che ritengo essere il messaggio di un film che molto ha influito sulla formazione del mio spirito hacker: non sto parlando di pellicole cyberpunk o presunte tali, bensì di “Non ci resta che piangere” di Benigni e Troisi.&lt;br /&gt;Ora immagino di aver distrutto completamente la mia credibilità, ma ai pochi che stanno continuando a leggere – e magari hanno anche visto il film – vorrei ricordare la scena geniale in cui Benigni e Troisi, che sono uomini dei nostri tempi trovatisi catapultati nel 1492, incontrano Leonardo da Vinci e decidono di fingersi a loro volta dei geni e spiegargli alcune invenzioni della modernità.&lt;br /&gt;Solo che  – ed è questo il paradosso su cui si gioca tutta la scena, e che mi ha colpita in effetti come analisi piuttosto corretta della nostra società – i nostri eroi non sono davvero in grado di spiegare come funzionano le “meraviglie” della modernità, nemmeno le più semplici come lo sciacquone.&lt;br /&gt;Ecco: sappiamo che se pigi un pulsante scende l'acqua, ma non sapremmo costruire uno sciacquone, né spiegare a Leonardo da Vinci come costruirne uno.&lt;br /&gt;Guardiamo la televisione tutti i giorni, ma chi di noi realmente sa cosa diavolo sono quei colori che appaiono sullo schermo e come è possibile che rappresentino esattamente la forma e i movimenti di qualcuno che parla e si muove a distanza?&lt;br /&gt;Non ci stupiamo di fronte a queste cose semplicemente perché le consideriamo normali fin dall'infanzia, ma questo non significa che sappiamo che cosa realmente sono e come realmente funzionano.&lt;br /&gt;È evidente che non possiamo, data la specializzazione delle branche della scienza e della tecnica, approfondire in maniera significativa il funzionamento di tutto ciò che ci circonda, ma possiamo pur sempre essere dei possessori di tecnologia più consapevoli. Sapere come funzionano, almeno in linea di massima, le cose.&lt;br /&gt;D'altronde, nessuno si lamenta del fatto che a scuola guida venga insegnato – a grandi linee – che cosa racchiude il cofano e come funzioni un'automobile.&lt;br /&gt;Perché non dovremmo saperlo anche nel caso dei computer? O dei televisori? &lt;br /&gt;Dopotutto è una questione di scelte: non voglio essere circondata da feticci animati  (tecnologia) che  non comprendo e che possono ribellarsi ad ogni piè sospinto senza che io possa anche solo capire perché lo fanno (malfunzionamenti).&lt;br /&gt;&lt;br /&gt;Quindi, dopotutto,  quella frase non si può attribuire forse a Socrate ma si può decisamente attribuire, in maniera indiretta, agli autori di “Non ci resta che piangere”.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;D:  Adesso che abbiamo misurato la caratura della tua saggezza, vediamo di entrare nel tema scottante dell'intervista con la prima vera domanda: quando in un team di sviluppatori, tutti maschi, s'introduce una donna, a ognuno di loro gli si illumina una slide cerebrale con queste quattro riflessioni:&lt;/div&gt;&lt;ol style="color: blue;"&gt;&lt;li&gt;adesso si metterà a correggermi gli errori grammaticali nei commenti all'interno del codice;&lt;/li&gt;&lt;li&gt;stravolgerà i testi del software: il vecchio “OK” cambierà in “Tesoro,  se mi dai questa conferma, dopo, non ti potrai tirare indietro.” e l'onnipresente  “Errore di sistema” verrà addolcito in un “Scusamiii, mi spiace tanto, non volevo proprio che succedesse!” e così via;&lt;/li&gt;&lt;li&gt;Convocherà un meeting per imporre di cambiare il grigio topo della finestra del programma in un bianco stella lunare con aloni giallo capello d'angelo che va tanto di moda;&lt;/li&gt;&lt;li&gt;e se dopotutto dovesse rivelarsi più brava di me... argh  [Errore, questa riflessione non può essere eseguita].&lt;/li&gt;&lt;/ol&gt;&lt;div style="color: blue;"&gt;Ebbene, queste sono le semplici e universali riflessioni maschili; potresti, invece, illuminarci su quali siano quelle della controparte femminile?&lt;/div&gt;&lt;br /&gt;R: Decisamente, il primo pensiero è: “&lt;i&gt;Devo dimostrare loro che valgo anche se sono una donna&lt;/i&gt;”.&lt;br /&gt;Deriva, temo, da un pregiudizio assai diffuso secondo cui le donne non sarebbero – per una vera e propria disposizione biologica – altrettanto brillanti degli uomini nelle materie scientifiche.&lt;br /&gt;Non starò a sottolineare il fatto che da decenni i neuroscienziati battibeccano sulla faccenda, che ogni studio che mostri dei risultati in tal senso non prende in considerazione dei fattori estremamente importanti come la socializzazione, l'educazione e il background culturale dei soggetti studiati.&lt;br /&gt;Non intendo discuterne semplicemente perché credo che chiunque abbia voglia di ritenere le donne inferiori in un qualche ambito continuerà a farlo qualunque cosa io – o qualsiasi risultato scientifico – dica, mentre invito tutti gli altri a parlarne direttamente con Rita Levi Montalcini.&lt;br /&gt;&lt;br /&gt;Altro pensiero problematico che la donna sola in un team di uomini si pone è: “&lt;i&gt;Speriamo che non mi considerino una donna&lt;/i&gt;” anche noto come il famoso pensiero “&lt;i&gt;Speriamo che nessuno di loro ci provi con me&lt;/i&gt;”.&lt;br /&gt;So che questo può sembrare presuntuoso, ma in realtà il problema è serio: spesso capita che i geek maschi – i quali hanno notoriamente scarse opportunità di incontro con l'altro sesso – vedano l'ingresso di una donna nel loro habitat naturale come un segno di Dio e ritengano di dover unire l'utile al dilettevole cercando di rimorchiarla.&lt;br /&gt;Tuttavia, non è detto che la donna in questione gradisca queste avances, specialmente dal momento che è schiacciata in un rapporto di 1:1000&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; e che quindi altri 999 maschi in piena  trance romantico-sessuale  potrebbero aver avuto la stessa geniale pensata. &lt;br /&gt;Non solo, ma se la nostra impavida eroina desidera far parte di un gruppo di geek  non sarà per diventare la fidanzata di uno di loro ma per  far parte del gruppo e magari partecipare alle gare di rutti mentre compilano il kernel &lt;i&gt;[ndr: in riferimento alle leggendarie attività dei geek maschi]&lt;/i&gt;.&lt;br /&gt;Tra l'altro, visto che la nostra eroina è un' impavida eroina , se vuole un fidanzato geek se lo andrà a prendere da sola: su questo potete contarci!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;D: Consideriamo il caso opposto:  se in un team di  femmine geek dovesse introdursi un uomo, egli sicuramente vivrà con una slide cerebrale illuminata su questi quattro pensieri:&lt;/div&gt;&lt;ol style="color: blue;"&gt;&lt;li&gt;mi appassionerò alle soap opere;&lt;/li&gt;&lt;li&gt;in pausa caffè leggerò Donna Moderna; &lt;/li&gt;&lt;li&gt;inizierò a odiare i peli sulle mie gambe; &lt;/li&gt;&lt;li&gt;dovrò lavarmi periodicamente.&lt;/li&gt;&lt;/ol&gt;&lt;div style="color: blue;"&gt;Madame, saresti in grado di svelarci quali recondite riflessioni farebbero, invece, i membri femminili del team?&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;R: Bè, in realtà una simile situazione è piuttosto inedita. Voglio dire che è dannatamente difficile che esista una tale superiorità numerica femminile da far sì che un maschio si trovi in un team di sole donne.&lt;/div&gt;&lt;div style="color: black;"&gt;Aspetta: come team di sole donne valgono anche le personalità multiple di ciascuna donna geek?&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;D: Durante un'insonnia in una giornata uggiosa, ho letto il trattato “&lt;i&gt;Encourage Women in Linux&lt;/i&gt;” di &lt;a href="http://valerieaurora.org/"&gt;Valerie Aurora&lt;/a&gt; che tu hai &lt;a href="http://www.pluto.it/files/ildp/HOWTO/Encourage-Women-Linux-HOWTO"&gt;abilmente tradotto&lt;/a&gt;. Ammetto di aver fatto fatica a leggerlo perché mi sembra una chilometrica lista della spesa di cosa deve fare l'uomo. Secondo te, quanti uomini lo hanno letto? Inoltre, ha senso scrivere un trattato per le donne che deve essere applicato dagli uomini? E per finire, non è più discriminante e difficile per una donna sapere che quando vuol far parte di un team sono gli altri che devono adeguarsi a lei?&lt;/div&gt;&lt;br /&gt;R: Credo che tu parta dal presupposto sbagliato: in realtà quel documento non è stato scritto per le donne, quanto piuttosto per gli uomini e per tutti coloro che desiderano favorire la partecipazione delle donne al mondo del Free Software.&lt;br /&gt;Mi sembra ragionevole ritenere che se il problema principale è l'assenza delle donne in una certa comunità, e quella specifica comunità desidera, al contrario, che le donne partecipino alle attività che le sono proprie, il comportamento da modificare sarà quello della comunità. Ovvero sarà necessario mettere a punto una serie di buone pratiche che favoriscano l'allargamento della comunità stessa.&lt;br /&gt;Faccio un esempio semplicissimo, tratto proprio dal testo di Valerie Aurora:a una donna che chiedeva aiuto per un problema di natura tecnica su un software  in una Mailing List è stato  risposto che era una “femmina iper-stressata”.&lt;br /&gt;Ebbene, è abbastanza probabile che  qualunque donna di fronte ad una risposta del genere smetta di frequentare e partecipare attivamente ala Mailing List e magari inizi a pensare che forse l'informatica non fa davvero per lei.&lt;br /&gt;In realtà i consigli elargiti nel testo di Valerie Aurora sono né più né meno consigli attinenti al buonsenso e alla buona educazione oltre che alle norme del vivere civile.&lt;br /&gt;&lt;br /&gt;Personalmente, pur abitando in un paese ritenuto tradizionalmente maschilista come l'Italia, non ho avuto particolari difficoltà all'interno della comunità di utenti Debian che frequento (&lt;a href="http://debianizzati.org/"&gt;Debianizzati.org&lt;/a&gt;), come non ne ho avute all'interno dei team di traduttori – mi occupo principalmente di traduzioni per Debian e per ILDP – con cui collaboro: solo qualche utente con la battuta sessista facile – subito rimbeccato, tuttavia, dagli altri – e una manciata di marpioni che hanno cercato di unire l'utile al dilettevole tentando di rimorchiare una ragazza su un forum di geek.&lt;br /&gt;Però non tutte hanno la risposta pronta e non tutte hanno voglia di mettersi in gioco.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Purtroppo è  un dato di fatto che le donne che si interessano al mondo dei computer e dell'informatica sono assai meno rispetto alle controparti maschili, e questo è dovuto ovviamente a una serie di elementi complessi che interagiscono tra loro.&lt;br /&gt;Ci sono quei pregiudizi di cui ho parlato poco sopra, secondo cui le donne  non sono brillanti quanto gli uomini nelle materie scientifiche.&lt;br /&gt;Questi pregiudizi, per quanto scientificamente infondati, influiscono a livello sociale imponendo un certo ruolo alle ragazze: difficile sentire una bambina delle elementari dire che da grande studierà informatica oppure ingegneria, molto più facile sentirla dire che sarà un'attrice o cantante o maestra o casalinga. Questo perché fin da quando si è bambini si viene in qualche modo convinti, anche a livello inconscio,  sentendo i discorsi degli adulti, seguendo gli esempi di genitori e maestri di scuola, guardando la televisione, che certe professioni sono tipiche dei maschi ed altre delle femmine.&lt;br /&gt;Ovviamente ciò si ripercuote sulle scelte che si fanno via via che si cresce. Anche perché, meno visibili sono i modelli positivi in certi ambiti e minore sarà la sensazione di “potercela fare” in quello stesso ambito lavorativo: per questo è essenziale che ci siano maggiori occasioni di incontro tra le donne che si interessano di informatica. &lt;br /&gt;In quest'ottica, quindi, sono nati vari gruppi di donne appassionate di informatica  che cercano di rappresentare  un riferimento e un aiuto per le altre che si avvicinano per la prima volta a questo mondo. In particolare, ecco alcuni gruppi nati nell'ambito FLOSS (Free, Libre and Open Source Software):   &lt;a href="http://www.linuxchix.org/"&gt;LinuxChix&lt;/a&gt;, &lt;a href="http://women.debian.org/"&gt;Debian Women&lt;/a&gt; (le donne che contribuiscono allo sviluppo del Debian Project), &lt;a href="http://womoz.org/"&gt;WoMoz&lt;/a&gt; (le sviluppatrici della Mozilla Foundation), &lt;a href="http://geekfeminism.org/"&gt;GeekFeminism&lt;/a&gt;, &lt;a href="http://groups.drupal.org/drupalchix"&gt;DrupalChix&lt;/a&gt;, &lt;a href="http://live.gnome.org/GnomeWomen"&gt;GnomeWomen&lt;/a&gt;, &lt;a href="http://community.kde.org/KDE_Women"&gt;KDEWomen&lt;/a&gt;, &lt;a href="http://www.phpwomen.org/"&gt; PHPWomen&lt;/a&gt;, &lt;a href="http://mail-archives.apache.org/mod_mbox/www-women/"&gt;women@apache&lt;/a&gt;, &lt;a href="http://fedoraproject.org/wiki/Women"&gt;FedoraWomen&lt;/a&gt;, &lt;a href="http://www.ubuntu-women.org/"&gt;UbuntuWomen&lt;/a&gt; e &lt;a href="http://groups.fsf.org/wiki/Women%27s_Caucus"&gt;FSF Women's Caucus&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Sempre per questo motivo mi piacerebbe fare il punto della situazione per quanto riguarda la presenza di donne attive nel Free Software in Italia, nell'ottica magari di organizzare un network o degli incontri.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Riguardo al tuo ultimo quesito (“&lt;i&gt;Non è più discriminante per una donna sapere che quando vuol far parte di un team sono gli altri che devono adeguarsi a lei?&lt;/i&gt;”) vorrei chiarire una cosa: qui non si sta chiedendo agli uomini un trattamento di favore per le donne. Qui si sta chiedendo agli uomini, che l'hanno scordata o che non l'hanno mai imparata, semplicemente la buona educazione e le buone maniere.&lt;br /&gt;Evitare di fare battute sgradevoli sugli altri non vale solo quando sono le donne ad essere bersaglio di tali battute (nel caso quindi delle battute sessiste), vale nei confronti di chiunque diventi un potenziale bersaglio:  se  in una stanza entrasse una persona senza una gamba  ti metteresti a fare battute sugli zoppi? Non credo, se sei educato. È  questione di sensibilità. &lt;br /&gt;Se poi sei uno che è abituato a frequentare solo una tipologia di persone – quelle uguali a te in tutto e per tutto – e quindi non sai rapportarti alle altre, il documento di Valerie Aurora ti insegna norme di buona educazione per vivere civilmente con persone diverse da te, senza rischiare di offenderle. &lt;br /&gt;Questo non è richiedere un trattamento speciale: questo è chiedere educazione; tutte le comunità si basano su compromessi che consentano la convivenza. Triste che ogni tanto quei compromessi, noti anche come norme del vivere civile, vadano ricordati.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;D: Dopo aver arricchito l'umanità con lo shopping compulsivo, la french manicure, le gite all'IKEA la Domenica pomeriggio, le borsette di Hello Kitty,  gli “Amici” di Maria De Filippi, le diete di ogni genere,  nonché  il continuo portar avanti la battaglia sociale per la tavoletta del water alzata, le donne hanno davvero bisogno di occuparsi anche di informatica? E soprattutto, l'informatica sopravviverà al fatto che le donne hanno deciso di occuparsene?&lt;/div&gt;&lt;br /&gt;R: Ovviamente, credo che l'informatica – ma soprattutto il Free Software – ne abbia bisogno.&lt;br /&gt;In primo luogo per questioni di carattere pratico: per motivi legati ai differenti ruoli sociali e familiari svolti,  a causa di una differente socializzazione e tradizione di genere, le donne hanno sviluppato capacità comunicative e di problem solving differenti rispetto a quelle degli uomini: questo può rappresentare un apporto più che positivo in qualsiasi progetto e specialmente in quelli appartenenti al mondo Free Software, nei quali è essenziale la comunicazione e la riflessione prima ancora che l'azione vera e propria.&lt;br /&gt;Ma soprattutto la presenza delle donne è essenziale – in particolare nel Free Software – perché nessun progetto di ampio respiro culturale e ideale può ritenersi davvero completo se accoglie in sé solo metà della popolazione, se non si sforza di essere universale nella pratica così come lo è nei presupposti.&lt;br /&gt;Ad esempio, il Free Software promuove l'idea di nuove pratiche di condivisione e produzione del sapere: la figura femminile svolge, nella maggior parte delle società moderne, il ruolo fondamentale di veicolare comportamenti e valori e trasmetterli ai figli tramite l'educazione. Oltre quindi al contributo al progetto in sé, la donna in quanto madre e in quanto membro della società ha le capacità di poter trasmettere gli ideali legati alla condivisione della conoscenza nel mondo reale, oltre che in quello digitale.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;D: Infine, per rispondere alla curiosità di tutti i lettori attratti dal titolo ambiguo, è vero che didietro a una donna Geek c'è sempre un uomo che glielo fissa?&lt;/div&gt;&lt;br /&gt;R: Dipende dal &lt;i&gt;didietro&lt;/i&gt;, il più delle volte. Ma data la scarsità di &lt;i&gt;didietro&lt;/i&gt; femminili nell'universo geek... bè la risposta è sempre sì.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;D: Non ho ascoltato tutto quello che hai detto ma è stato un vero piacere stare a guardarti. Grazie MadameZou.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;R: Grazie a te, More+.&lt;br /&gt;Ehm, More+? Ora però smettila di guardarmi le tette eh?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;br /&gt;Comunità di donne nel mondo di Linux: &lt;a href="http://www.linuxchix.org/"&gt;http://www.linuxchix.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Il sito di Debian Women: &lt;a href="http://women.debian.org/home/"&gt;http://women.debian.org/home/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tldp.org/HOWTO/Encourage-Women-Linux-HOWTO/"&gt;Testo originale&lt;/a&gt; del documento “Encourage Women in Linux” di Valerie Aurora&lt;br /&gt;&lt;br /&gt;Ottimo blog su donne e computer: &lt;a href="http://geekfeminism.org/"&gt;http://geekfeminism.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;- La foto in apertura illustra due tipiche donne Geek ;-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt; nota di MadameZou: ok, sto enfatizzando il rapporto donne: uomini in informatica, le proporzioni reali – in ambito lavorativo e non nell'ambito dell'utenza – sono del 28% di donne tra gli sviluppatori nel software proprietario e solo l'1,5% nell software Open Source e Free. (fonte: FLOSSPOLS, 2004-2006, Ghosh et al) Ovviamente rimane aperta la questione per quanto riguarda il rapporto di genere nell'ambito dell'utenza, in particolare tra i cosiddetti “power user” cioè gli utenti esperti e di grado e conoscenze avanzate.&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-4789689648741839922?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/4789689648741839922/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/il-didietro-delle-donne-geek.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4789689648741839922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4789689648741839922'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/il-didietro-delle-donne-geek.html' title='Il didietro delle donne Geek'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hcwolneXr4A/S_L5ER4CSYI/AAAAAAAAADk/pXxEVQtzxqA/s72-c/DonneGeek.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-2198166413714279598</id><published>2010-05-18T15:16:00.000-07:00</published><updated>2010-05-18T15:29:36.869-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='More+ Mania'/><title type='text'>More+Mania</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_hcwolneXr4A/S_MRj9ymnCI/AAAAAAAAAD8/BrXsmjHSCqU/s1600/more_lingeriebowl.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_hcwolneXr4A/S_MRj9ymnCI/AAAAAAAAAD8/BrXsmjHSCqU/s320/more_lingeriebowl.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;E' scoppiata la More+Mania!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;per saperne di più: &lt;a href="http://programmatorepercaso.blogspot.com/p/more-mania.html"&gt;More+Mania&lt;/a&gt;&lt;br /&gt;..ma fai attenzione, potresti ridurti a vivere soltanto per riuscire, prima o poi, a fare il vero scatto cult!&lt;br /&gt;&lt;br /&gt;Io ti ho avvisato.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-2198166413714279598?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/2198166413714279598/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/moremania.html#comment-form' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/2198166413714279598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/2198166413714279598'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/moremania.html' title='More+Mania'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_hcwolneXr4A/S_MRj9ymnCI/AAAAAAAAAD8/BrXsmjHSCqU/s72-c/more_lingeriebowl.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-4342249582538220729</id><published>2010-05-18T03:04:00.000-07:00</published><updated>2010-05-18T07:12:23.861-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Come tradurre una tempesta in byte</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_hcwolneXr4A/S_JlnXAeAGI/AAAAAAAAADc/W7QAVETA4So/s1600/grandine.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_hcwolneXr4A/S_JlnXAeAGI/AAAAAAAAADc/W7QAVETA4So/s320/grandine.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Forse, proprio per la mia natura di Programmatore, sono affascinato dal caos creativo dei &lt;a href="http://it.wikipedia.org/wiki/Brainstorming"&gt;brainstorming&lt;/a&gt;. Una tempesta di pensieri che si rannuvola sopra il tavolo delle riunioni, e poi quella grandinata inarrestabile che si cerca di catturare sulle lavagne bianche a parete. Ma, quando le nubi si dissolvono, i chicchi di ghiaccio iniziano a sciogliersi e la persona di turno cerca di salvare il salvabile: chi fotografando in una sequenza di frame digitali la lunga lavagna, chi copiando su un documento i chicchi più grossi e chi lasciando essiccare l'inchiostro sulla lavagna fino alla prossima riunione.&lt;br /&gt;&lt;br /&gt;Tempo e pensieri persi.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La creatività impulsiva ha sempre sofferto dell'effetto naturale di “scrematura”. Ecco che il mondo del Free Software ci viene incontro con una flessibile soluzione per raccogliere, esprimere, conservare, analizzare un brainstorming a tempo indeterminato e senza sprechi di tempo ed energie.&lt;br /&gt;&lt;br /&gt;Si chiama &lt;a href="http://freemind.sourceforge.net/"&gt;Free Mind&lt;/a&gt; ed è un software multipiattaforma semplice ed intuitivo da usare, vincitore del &lt;i&gt; Community Choice Award 2009&lt;/i&gt; per la categoria "&lt;i&gt;Most likely to change the way you do everything&lt;/i&gt;"&lt;span style="color: #3d85c6; font-size: x-small;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Il giorno dopo averlo installato, le lavagne della sala riunioni hanno lasciato spazio ad un proiettore ed un portatile. Quando è iniziata la grandinata, con comodi e veloci comandi alla tastiera, abbiamo visto i nostri pensieri prendere forma in tempo reale, e, finita la tempesta, ognuno si è potuto portare via quell'enorme mappa mentale con la propria chiavetta USB.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;&lt;br /&gt;Il sito ufficiale di Free Mind: &lt;a href="http://freemind.sourceforge.net/"&gt;http://freemind.sourceforge.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Consigli per affrontare in &lt;a href="http://www.masternewmedia.org/it/brainstorming-efficace/7-consigli-per-ottimizzare-il-brainstorming-del-tuo-team.htm"&gt;modo efficace un brainstorming &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #3d85c6; font-size: x-small;"&gt;&lt;sup&gt;1 &lt;/sup&gt;&lt;/span&gt;Tradotto in: "Molto probabilmente per cambiare il senso fate tutto"...per la serie: sesso droga and rock &amp;amp;roll. Traduzione fatta &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;con &lt;a href="http://it.babelfish.yahoo.com/translate_txt"&gt;Babel Fish&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; ;-)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #3d85c6; font-size: x-small;"&gt;&lt;sup&gt;2 &lt;/sup&gt;&lt;/span&gt;Notare che come ogni software insegna, la foto di apertura ha un piccolo "bug" (travestito da chiocciolina perché si manifesta con l'uso delle email)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-4342249582538220729?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/4342249582538220729/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/come-tradurre-una-tempesta-in-byte.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4342249582538220729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6964936517594052608/posts/default/4342249582538220729'/><link rel='alternate' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/come-tradurre-una-tempesta-in-byte.html' title='Come tradurre una tempesta in byte'/><author><name>More+</name><uri>http://www.blogger.com/profile/14667825027749674006</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_hcwolneXr4A/S87818Q8DFI/AAAAAAAAABQ/Qq_90u7TO84/S220/io2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_hcwolneXr4A/S_JlnXAeAGI/AAAAAAAAADc/W7QAVETA4So/s72-c/grandine.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6964936517594052608.post-8928051683596238846</id><published>2010-05-13T03:34:00.000-07:00</published><updated>2010-05-18T03:06:31.256-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Programmatori'/><title type='text'>Easter egg: ogni giorno è Pasqua con le uova digitali</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_hcwolneXr4A/S-vVROu46KI/AAAAAAAAADU/r57ufd4QW6o/s1600/uovadipasqua.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_hcwolneXr4A/S-vVROu46KI/AAAAAAAAADU/r57ufd4QW6o/s320/uovadipasqua.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Tutti noi conosciamo i software, eppure rappresentano qualcosa di così difficile da spiegare che, per cercare di evitare di cascare nell'errore di materializzarli in qualcosa di tangibile come il computer, lo schermo, il mouse..., scivoliamo in frasi circostanziali del tipo: “&lt;i&gt;è quella cosa che se se fai qualcosa ottieni quell'altra cosa&lt;/i&gt;” il tutto detto gesticolando molto nel tentativo di colmare la vaga definizione espressa dalle nostre parole.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ebbene dopo anni dediti all'informatica, ho coniato una metafora per sostituire la lacunosa definizione: &lt;span style="color: #274e13;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: #274e13;"&gt;il software è un sacchetto del pane pieno di briciole nel quale se butti dentro un trancio di carne tirerai fuori una cotoletta impanata&lt;/span&gt;&lt;/blockquote&gt;Purtroppo ho confuso le idee dei miei interlocutori a tal punto che ora vanno a comperare gli upgrade dei software in macelleria.&lt;br /&gt;Quando usiamo un software, ci limitiamo ad aprire il sacchetto per mettere o tirare fuori la cotoletta; da utilizzatori non abbiamo la possibilità di guardare dentro e frugare fra tutte quelle briciole, fra quelle migliaia e migliaia di byte, e questa "zona d'ombra" ha stimolato la fantasia di alcuni programmatori che si divertirono a farcire il sacchetto con cose bizzarre e segrete che esulavano dalle finalità del software, delle “non briciole di pane”. In seguito, ciò diventò una moda da Nerd che prese il nome di Easter egg (Uova di Pasqua).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anche in questo preciso momento, il software che stai usando potrebbe contenere a tua insaputa delle Easter egg covate in una giornata uggiosa dal tedio/follia/genialità di un programmatore. Non ci credi? Se hai uno di questi software perché non lo scopri tu stesso?&lt;br /&gt;- Se hai Calc di OpenOffice scrivi &lt;span style="color: magenta;"&gt;=GAME("StarWars")&lt;/span&gt; in una cella e premi Invio.&lt;br /&gt;- In Writer di OpenOffice scrivi &lt;span style="color: magenta;"&gt;StarWriterTeam&lt;/span&gt; e premi il tasto F3.&lt;br /&gt;- Oppure in WinWord 2007 scrivi &lt;span style="color: magenta;"&gt;=lorem()&lt;/span&gt; e premi Invio.&lt;br /&gt;&lt;br /&gt;... adesso che lo sai, puoi divertirti a scoprire ogni giorno tanti altri bizzarri Easter egg nei software che usi.&lt;br /&gt;&lt;br /&gt;L'Easter egg più articolato, apocalittico che abbia mai visto è il libro di Mozilla nascosto nel codice di Firefox*. Digitando &lt;span style="color: magenta;"&gt;about:mozilla&lt;/span&gt; nella barra degli indirizzi di Firefox si potrà leggere una pagina del profetico libro.&lt;br /&gt;La prima pagina del libro pubblicata segretamente all'interno del codice iniziò con una profezia:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;La bestia emergerà circondata da una densa nuvola di vendetta. La casa di chi non crede sarà distrutta e tutti loro saranno bruciati sulla Terra. I loro tag continueranno ad accendersi ad intermittenza fino alla fine dei giorni - da Il Libro di Mozilla, 12:10&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;La bestia citata è la raffigurazione del logo di &lt;a href="http://www.mozilla.org/"&gt;Mozilla&lt;/a&gt;, che avrebbe punito tutti i "miscredenti", ovvero tutti coloro che avrebbero smesso di utilizzare questo browser. &lt;br /&gt;Questa pagina venne scritta in seguito al rilascio di Microsoft Internet Explorer.&lt;br /&gt;&lt;br /&gt;Nelle successive versioni del browser la profezia continuò in:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;E la bestia diventerà legione. I suoi numeri cresceranno di migliaia in migliaia. Il rintocco di un milione di tastiere come una furiosa tormenta coprirà la Terra, e i seguaci di Mammona tremeranno - da Il Libro di Mozilla &lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Ciò allude al fatto che il numero degli utilizzatori di questo browser (la bestia) cresceranno in merito al supporto di tanti programmatori volontari (milioni di tastiere) a tal punto da far preoccupare il rivale Microsoft (Mammona).&lt;br /&gt;&lt;br /&gt;Ad ogni nuova versione del browser seguirono tanti altri versetti del libro, fino a quello attuale che puoi scoprire digitando &lt;span style="color: magenta;"&gt;about:mozilla&lt;/span&gt; nella barra degli indirizzi di Firefox.&lt;br /&gt;&lt;br /&gt;Buon divertimento &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Maggiori informazioni&lt;/h3&gt;Easter Eggs in OpenOffice: &lt;a href="http://wiki.services.openoffice.org/wiki/Easter_Eggs"&gt;http://wiki.services.openoffice.org/wiki/Easter_Eggs&lt;/a&gt;&lt;br /&gt;Sito ufficiale del browser Firefox: &lt;a href="http://www.mozilla-europe.org/it/firefox/"&gt;http://www.mozilla-europe.org/it/firefox/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;oggi sono a corto di parole e ho pescato un articolo che ho scritto ed è stato pubblicato in un magazine&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6964936517594052608-8928051683596238846?l=programmatorepercaso.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmatorepercaso.blogspot.com/feeds/8928051683596238846/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://programmatorepercaso.blogspot.com/2010/05/easter-egg-ogni-giorno-e-pasqua-con-le.html#comment-form' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href
