<?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:blogger='http://schemas.google.com/blogger/2008' 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-4050345114681308790</id><updated>2024-09-17T05:32:54.401+02:00</updated><category term="tempo libero"/><category term="informatica"/><category term="blog"/><category term="architettura software"/><category term="libri"/><category term="software architecture"/><category term="vita"/><category term="giochi"/><category term="Artificial Intelligence"/><category term="Intelligenza Artificiale"/><category term="hobby"/><category term="religione"/><category term="web 2.0"/><category term="AI"/><category term="Java"/><category term="Joost"/><category term="Web Semantico"/><category term="Wordnet"/><category term="soa"/><category term="tv on demand"/><category term="video"/><category term="CD"/><category term="Conceptual Dependency"/><category term="Democracy Player"/><category term="Hibernate"/><category term="Intranet"/><category term="Long Tail"/><category term="Natale"/><category term="ORM"/><category term="OpenCyc"/><category term="RDBMS"/><category term="RDF"/><category term="YouTube"/><category term="design pattern"/><category term="film"/><category term="framework"/><category term="marketing"/><category term="open source"/><category term="tv"/><category term="wargame"/><category term="AIML"/><category term="AJAX"/><category term="Babbo Natale"/><category term="Babelgum"/><category term="Blaine"/><category term="Cyc"/><category term="CycL"/><category term="DAO"/><category term="ERP"/><category term="EuroWordNet"/><category term="Expert Village"/><category term="FSF"/><category term="GPL"/><category term="Gaber"/><category term="Google"/><category term="Guccini"/><category term="Hofstadter"/><category term="Internet"/><category term="Italo Calvino"/><category term="Jena"/><category term="LDRAW"/><category term="LEGO"/><category term="MindNet"/><category term="Mindstorms"/><category term="Miro"/><category term="MultiWordNet"/><category term="NLP"/><category term="O&#39;Reilly"/><category term="OWL"/><category term="POV-RAY"/><category term="Pirandello"/><category term="RDFS"/><category term="SPARQL"/><category term="Schank"/><category term="Synset"/><category term="Ted Neward"/><category term="Test di Turing"/><category term="Trilussa"/><category term="Vcast"/><category term="Vecchioni"/><category term="Wodehouse"/><category term="ad"/><category term="amici"/><category term="arte"/><category term="browser"/><category term="business model"/><category term="carte"/><category term="chatterbot"/><category term="codice"/><category term="collaborazione"/><category term="condivisione"/><category term="contatto"/><category term="costi di progetto"/><category term="cultura"/><category term="douglas adams"/><category term="duck typing"/><category term="ferrovie"/><category term="fiabe"/><category term="game programming"/><category term="gamemaker"/><category term="generatori codice"/><category term="generazione codice"/><category term="grafica"/><category term="html"/><category term="html5"/><category term="integrazione"/><category term="invenzioni"/><category term="letteratura"/><category term="lezioni di vita"/><category term="licenze"/><category term="link"/><category term="manutenzione software"/><category term="mindmap"/><category term="off-line"/><category term="origami"/><category term="persistenza"/><category term="presepe"/><category term="programmazione videogiochi"/><category term="project management"/><category term="rest"/><category term="scetticismo"/><category term="sincronizzazione"/><category term="soap"/><category term="soldi"/><category term="storia"/><category term="street magic"/><category term="template"/><category term="terry pratchett"/><category term="tipizzazione"/><category term="variazioni goldberg"/><category term="viaggio nel tempo"/><category term="virtualizzazione"/><category term="vml"/><category term="w3c"/><category term="web 0.0"/><category term="web service"/><category term="webtv"/><category term="whatwg"/><category term="woa"/><category term="www"/><category term="xforms"/><category term="xhtml2"/><category term="xml"/><title type='text'>Bye, Depa</title><subtitle type='html'>Blog falsamente egocentrico, leggermente autoironico, a carattere principalmente informatico (più che altro perchè non riuscirò a fare altrimenti).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default?start-index=26&amp;max-results=25'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-7616073322072159950</id><published>2008-04-30T23:47:00.006+02:00</published><updated>2008-05-01T00:03:06.317+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cultura"/><category scheme="http://www.blogger.com/atom/ns#" term="mindmap"/><category scheme="http://www.blogger.com/atom/ns#" term="tempo libero"/><category scheme="http://www.blogger.com/atom/ns#" term="vita"/><title type='text'>Come Leonardo</title><content type='html'>&lt;embed style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; src=&quot;http://www.youtube.com/v/ZEQtG1JW-7U&amp;amp;hl=&quot; width=&quot;212&quot; height=&quot;175&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;La nostra cultura si va pian piano specializzando e, parallelamente, inizo un po&#39; un po&#39; a rompermi di dover sapere solo una cosa.&lt;br /&gt;&lt;br /&gt;Sono d&#39;accordo con voi: sempre una in più di Socrate. Certo, ma non mi basta più, mi annoio, ecco.&lt;br /&gt;&lt;br /&gt;Possiamo puntare a tornare (beh, in senso lato...) ad essere come Leonardo?&lt;br /&gt;&lt;br /&gt;Da Vinci, intendo, non la targaruga ninja. No, non con la barba lunga e problemi nell&#39;individuare la corretta direzione di scrittura. Con una cultura non più settoriale, ma globale, interdisciplinare, intendo.&lt;br /&gt;&lt;br /&gt;Genii e sognatori che spaziano in ogni campo dello scibile umano (&lt;span style=&quot;font-size:78%;&quot;&gt;giusto per sentirci appena appena meno inferiori: qualcuno ha notizie riguardo a come se la cavasse con la musica? era da hit parade anche lì o non era neppure in grado di strimpellare neppure una canzone del Festival di Sanremo? un motivetto con l&#39;armonica a bocca?&lt;/span&gt;).&lt;br /&gt;Sono impazzito?&lt;br /&gt;&lt;br /&gt;Me lo stavo giusto chiedendo l&#39;altro giorno. Ad alta voce, in autobus.&lt;br /&gt;&lt;br /&gt;Con tutti che mi guardavano in modo strano. Molto gentili, peraltro: quando siamo arrivati alla fermata si sono fatti da parte con sollecitudine e mi hanno fatto passare molto più in fretta del solito.&lt;br /&gt;&lt;br /&gt;Giusto per non farmi alterare, potreste cercare di essere gentili anche voi e di continuare a leggere... &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;Ok. Stiamo per essere sommersi.&lt;br /&gt;&lt;br /&gt;Da una parte dalla spazzatura reale, dall&#39;altra da quella virtuale (per tacer del periodico circo politico appena concluso; se non fosse fuori tema, sarebbe pure da ricordare che qualcuno rischia pure di essere sommerso dall&#39;acqua, causa scioglimento dei ghiacci - oppure da mio figlio, che proprio l&#39;altro giorno si è svegliato, ha aperto l&#39;acqua del bidè, non tralasciando di chiudere accuratamente il tappo, per poi, senza alcuna menzione all&#39;esperimento in atto, venire a farci sapere che si era svegliato, che voleva far merenda e giocare per una mezz&#39;oretta buona; e non c&#39;è nulla da ridere; per tutti i casi citati).&lt;br /&gt;&lt;br /&gt;Ogni giorno centinaia di milioni (in rapido aumento) di persone con dei problemi simili ai miei si mettono a scrivere di fatti loro o degli altri o di amenità del tipo più banale o curioso, riempiendo Internet di informazioni, talvolta pure utili.&lt;br /&gt;&lt;br /&gt;I social network ci stanno spingendo a dialogare, a raccontarci, a fotografarci, a raccontare le nostre preferenze. Da una parte ci siamo costretti a firmare due volte in calce ad informative che non possiamo evitare di sottoscrivere, dall&#39;altra facciamo fatica a trattenerci dal mettere su un sito per sbandierere le nostre preferenze sessuali, religiose e raccontare delle malattie che ci assillano.&lt;br /&gt;&lt;br /&gt;Le enciclopedie e i dizionari si stanno collegando gli uni agli altri e qualcuno si lancia pure in traduzioni automagiche, che faranno pure ridere, ma permettono di raggiungere altre informazioni (dal russo e dal cinese, per esempio, non traducono peggio di quanto potrei fare io: ho già risolto almeno due-tre problemi capitati solo a me e a qualche abitante della Siberia, in questo modo).&lt;br /&gt;&lt;br /&gt;Influencer di tutto il mondo, testate giornalistiche e servizi RSS ci tengono ad aiutarci a completare il rumore, cercando ognuno di attirare la nostra attenzione.&lt;br /&gt;&lt;br /&gt;Abbiamo alcune scelte (certamente ce ne saranno altre, ma per ora accontentatevi, perchè su questo spazio decido io come perdere il tempo):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;soccombere, mandare tutto al diavolo e ritirarci in un bosco a scambiar ghiande con gli scoiattoli &lt;/li&gt;&lt;li&gt;ritirarci in mediatazione (religiosa o meno, fate voi) &lt;/li&gt;&lt;li&gt;annullare la nostra intelligenza nei telefilm, nel calcio, nel sesso, nella musica, nelle scommesse, nei reality (o in quel caspita che più vi piace per farvi del male) &lt;/li&gt;&lt;li&gt;decidere per un solo interesse, affogarci dentro, cercare di seguire almeno quello (ma questa scelta sta diventando sempre più difficile e potremmo presto scoprire che il nostro solo interesse non era abbastanza settoriale, non abbastanza limitato per riuscire a dominarlo) &lt;/li&gt;&lt;li&gt;provare ad unirci, magari anche in qualche social network, per cercare di mettere ordine tutti assieme (è un&#39;ottima soluzione, se manteniamo una finestra temporale di 1-3 mesi) &lt;/li&gt;&lt;li&gt;provare a reagire, a considerare che il mondo là fuori è sempre stato solo una memoria di massa di backup della nostra mente e che tale deve rimanere anche ora che la capacità di indirizzamento è aumentata &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Smettetela di tirarvi gomitate, di scambiarvi occhiate d&#39;intesa e di picchiettarvi le tempie con l&#39;indice, vi vedo.&lt;br /&gt;&lt;br /&gt;Provo a ridire con altre parole l&#39;ultimo punto.&lt;br /&gt;&lt;br /&gt;Quante cose ricordate, senza usare i sensi?&lt;br /&gt;&lt;ul&gt;&lt;span style=&quot;font-size:85%;color:#0000ff;&quot;&gt;Provate a ricordare un compagno (compagna, se pensate che vi ispiri maggiormente) di classe che non vedete da anni. Nei dettagli della curvatura del naso, della larghezza delle labbra, del colore e lunghezza dei capelli. Ce la fate?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;color:#0000ff;&quot;&gt;Com&#39;era l&#39;incipit di &lt;em&gt;Sogno di una notte di mezza estate&lt;/em&gt; e come si chiamavano i personaggi?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;color:#0000ff;&quot;&gt;Canticchiate tutto Eskimo di Guccini.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;color:#0000ff;&quot;&gt;La prova del nove e la radice quadrata, CON PENNA E FOGLIO, come caspita si facevano?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;color:#0000ff;&quot;&gt;E&#39; più ruvido il tessuto delle poltrone dei treni o la lama di una lima?&lt;/span&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Nella testa avete un sacco di informazioni, molte delle quali si riducono a relazioni verso oggetti sfumati.&lt;br /&gt;&lt;br /&gt;Un sacco di relazioni. Link. Che necessitano di refresh continui. Più li esperite, meglio li ricordate (questo lo sapevate già, ve l&#39;hanno fatto notare da piccoli, costringendovi ad imparare a memoria &lt;em&gt;Il sabato del villaggio&lt;/em&gt;, lo so, lo so,...). Per provarli ancora, c&#39;è fuori il mondo, basta aprire gli occhi, toccare la lima, mettersi in poltrona ed accendere il CD.&lt;br /&gt;&lt;br /&gt;Bene, sulla Rete è esattamente la stessa cosa. Solo che abbiamo fatto su un po&#39; di casino. Tanto per cambiare.&lt;br /&gt;&lt;br /&gt;Metteremo tutto a posto con il Web Semantico? Chi avrà voglia di compilare a manina tutta quella informazione che serve? Sarà fatto in automatico? Basterà? ...&lt;br /&gt;&lt;br /&gt;Qualche altro tentativo di trovare un sentiero per uscirne c&#39;è: aggregatori di RSS, social network che raggruppano social network (è un periodo che vengo bombardato da Plaxo Pulse, NotchUp e simili: prometto che prima o poi mi attivo e accetto i vostri inviti, solo un momento...), motori di ricerca, aggregatori di risultati di motori di ricerca...&lt;br /&gt;&lt;br /&gt;Non sentite anche voi il bisogno di qualcosa di meglio?&lt;br /&gt;&lt;br /&gt;Che so, un PIM molto evoluto, una &lt;a href=&quot;http://it.wikipedia.org/wiki/Mappa_mentale&quot; target=&quot;_blank&quot;&gt;MindMap&lt;/a&gt; a guida vocale, che memorizzi le ricerche e le metta in relazione, le ripeta da sola periodicamente, evidenziando le novità, proponendo dei riassunti di quello che ha trovato, annullando le ripetizioni inutili e i re-blog, proponendo solo le variazioni più interessanti allo stesso tema e fornendo una indicazione di credibilità (e non solo un page rank) dei vari testi (per esempio basata sulla presenza - e qualità, magari secondo criteri indicati da voi - di fonti e/o sulla quantità di ragionamenti simili, etc. etc.); che, intanto che siete lì a scrivere, suggerisca, nella colonna a destra, link ad argomenti interessanti e pertinenti (o anche solo relazionati) con il vostro testo, che vi avvicini a Leonardo, permettendovi di nuotare sopra e non sotto le onde, che vi picchietti sulle spalle per farvi voltare verso qualcosa di insolito e scrolli il capo se state scrivendo qualcosa che è già stata scritta su più di mille altri blog.&lt;br /&gt;&lt;br /&gt;Lo scopo &lt;strong&gt;non dovrebbe essere ottenere il massimo dell&#39;informazione&lt;/strong&gt; (men che meno l&#39;informazione che altri - il Marketing, quello con la M maiuscola - vorrebbero farci ricevere), &lt;strong&gt;ma ottenere l&#39;informazione pertinente &lt;/strong&gt;con un argomento che si definisce via via che procede il pensiero e la navigazione, che deriva, ma non è già incluso nelle chiavi di ricerca iniziali.&lt;br /&gt;&lt;br /&gt;Lo scopo potrebbe essere quello di far nascere nuove idee, o anche solo fornire una visione del mondo più completa (stavo per scrivere &lt;em&gt;coerente&lt;/em&gt;, ma è evidentemente un aggettivo ingenuo e presuntuoso).&lt;br /&gt;&lt;br /&gt;Per raggiungere questi obiettivi è necessario, a mio parere, &lt;em&gt;possedere&lt;/em&gt; una cultura multidisciplinare, che ci permetta di volare più in alto e di cogliere disegni più estesi.&lt;br /&gt;&lt;br /&gt;E &lt;em&gt;possedere&lt;/em&gt; è (in questo solo senso, per carità, non voglio fare un discorso classista!) un verbo il cui significato, con la tecnologia attuale, a mio parere oggi possiamo e dobbiamo estendere a &lt;em&gt;recuperare molto velocemente&lt;/em&gt;, oltre che dalla cache di primo livello (memoria a breve termine) o dalla RAM (cervello) anche dalla memoria di massa (mondo esterno).&lt;br /&gt;&lt;br /&gt;Forse è uno dei prossimi inevitabili sbocchi dell&#39;informatica.&lt;br /&gt;&lt;br /&gt;E, pensate, so cosa sto dicendo, capisco perfettamente le implicazioni di carico, di capacità elaborativa necessaria, di mancanza (ma siamo davvero sicuri?) di algoritmi adeguati e fondi (qui siamo, temo, davvero sicuri, a meno di qualche simpatica sorpresa, che potrebbe derivare da un lavoro di dimensioni significative, concertato e distribuito sulla rete) per raggiungere quanto proposto.&lt;br /&gt;&lt;br /&gt;Rispetto a 10 anni fa, però, stiamo per superare un problema cardine, che apparentemente sembrava fuori portata in tempi così brevi: quello di creare una enorme base di conoscenza da cui partire.&lt;br /&gt;&lt;br /&gt;Certo, Internet non è strutturata. Certo, non è coerente come l&#39;ontologia di Cyc. Ma è molto più grossa.&lt;br /&gt;&lt;br /&gt;E qualcuno ha suggerito altre strade, più informali, ma che, nonostante tutto, potrebbero portare a grandi risultati. Ne parleremo in qualche prossimo articolo (&lt;em&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;sì, lo so che vi rimando sempre a prossimi articoli, dopo avervi provocato, senza mai arrivare al nocciolo, ma non riesco a parlare di tutto e subito, soprattutto su argomenti sui quali non è così naturale condividere le idee di fondo... e, certo, non posso ora dimostrarvi di avere la risposta... anzi, ok, lo confesso, &lt;strong&gt;non ho &lt;/strong&gt;la risposta, ma ho delle proposte e delle provocazioni, va bene? ... e sì, certo, mi servono parecchio i vostri feedback e mi serve che evitiate di crogiolarvi nel solito &quot;ma, Depa, una cosa è un sogno, una cosa è la realtà: non è assolutamente possibile che un computer possa pensare o aiutarci a pensare... e poi sarebbe terribile, il computer controllerebbe le nostre vite, ... se fosse il computer a fornirti le idee, non saresti più tu, perderesti la tua identità...&quot; . Fatemi capire che posso parlare davvero con Leonardo di macchine impossibili, che volano e vanno sott&#39;acqua. Smettetela di ammirare solo lo scrittore che ha pensato che si potesse fare un &quot;Giro del mondo in 80 giorni&quot; e andare &quot;Dalla terra alla luna&quot;, ma pensate un bel viaggio impossibile anche voi - ok, questo è Verne, non Leonardo, ma non attacchiamoci a cavilli, cerchiamo di seguire il ragionamento... -. E, soprattutto, smettetela di pensare che l&#39;identità di chicchessia - si dice ancora &#39;chicchessia&#39;? - si possa perdere con la stessa facilità di un mazzo di chiavi semplicemente scambiando due idee con altri - più o meno umani che siano. Trovo che, al contrario, anche se l&#39;interlocutore dovesse essere più intelligente di noi - più o meno umano che sia - tali scambi non possono che arricchirci&lt;/span&gt;&lt;/em&gt;).&lt;br /&gt;&lt;br /&gt;Una nota pratica: non sarebbe male se, una volta realizzato lo strumento di cui parlavo sopra, all&#39;occorrenza fosse pure in grado di seguirmi anche nel bosco, mentre, coricato sul ramo di un albero su cui salivo da bambino, scambio le ghiande (e magari due idee) con gli scoiattoli e nessuno mi può telefonare...&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;P.S.: smettetela di inarcare sopracciglia con aria di sufficienza: come fate ad essere certi che io sia solo capace di inserire smile nelle mail e non di dipingere sorrisi imperscrutabili in grado di attraversare la storia?&lt;br /&gt;P.P.S.: chi ha detto, &lt;em&gt;perchè ti conosciamo&lt;/em&gt;?&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/7616073322072159950/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/7616073322072159950?isPopup=true' title='3 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/7616073322072159950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/7616073322072159950'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2008/04/la-nostra-cultura-si-va-pian-piano.html' title='Come Leonardo'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-3460995405999685564</id><published>2008-04-21T23:57:00.012+02:00</published><updated>2008-04-22T00:22:58.891+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="architettura software"/><category scheme="http://www.blogger.com/atom/ns#" term="framework"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><title type='text'>Modi di lavorare (framework - 1)</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn21CAglFChZ5dTfmzU25QKX7IMMJ_vFBAMIyX2Nbw8PnxvmTawMmAjWwCws6sBt9JR4bvGzpRHRMUZ2xqEW6v_Rf_YU3UIMmWP2ZOgnFW-bJ2Q1lbw4WZIMYIajwUK6AwS-v0pYtpmDU/s1600-h/350575_old_house_i.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5191822484799630546&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn21CAglFChZ5dTfmzU25QKX7IMMJ_vFBAMIyX2Nbw8PnxvmTawMmAjWwCws6sBt9JR4bvGzpRHRMUZ2xqEW6v_Rf_YU3UIMmWP2ZOgnFW-bJ2Q1lbw4WZIMYIajwUK6AwS-v0pYtpmDU/s320/350575_old_house_i.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;p align=&quot;right&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-size:78%;color:#000099;&quot;&gt;Why &quot;re-invent the wheel?&quot;&lt;br /&gt;One snappy comeback to that old saw is:&lt;br /&gt;because this time we could make it rounder!&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;color:#000099;&quot;&gt;Apache Wicket - Introduction&lt;/span&gt;&lt;/p&gt;No, non si tratta di reinventare nulla: &lt;em&gt;framework&lt;/em&gt; è un termine abbastanza generale da essere applicabile a molti contesti, anche molto differenti.&lt;br /&gt;Inoltre, quando con un framework riusciamo ad ottimizzare una operazione, ci si aprono nuovi orizzonti e, per raggiungerli, bisogna estendere o rivedere i nostri precedenti framework.&lt;br /&gt;&lt;br /&gt;Non è reinventare la ruota. E&#39; prendere quella a rullo dell&#39;auto dei &lt;em&gt;Flinstones&lt;/em&gt; e trasformarla in quella per la bici, per l&#39;auto (anche da corsa), per lo skateboard o anche per far girare il mulino.&lt;br /&gt;&lt;br /&gt;E&#39; pensare di poterla agganciare su un supporto retrattile (sì, &lt;em&gt;carrello&lt;/em&gt;, ma non banalizziamo sempre), perchè stiamo aggiungedo uno scafo per navigare e le ali per volare.&lt;br /&gt;&lt;br /&gt;E&#39; un estenderne ancora l&#39;utilità e semplicità di utilizzo, aggiungendo anche dell&#39;intelligenza alla guida.&lt;br /&gt;&lt;br /&gt;Sapendo che su questo argomento non potrei essere sintetico come al solito, per una volta sarete contenti di sapere che ho deciso di spezzarlo in più parti. Questo non vuol dire necessariamente che proseguire con questo post sarà una passeggiata.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;Una delle più interessanti spiegazioni di cosa sia un framework l&#39;ho letta qualche anno fa. Diceva che un framework è qualcosa di più di un toolkit.&lt;br /&gt;&lt;br /&gt;Se un toolkit è un insieme di oggetti che possiamo usare per semplificarci la vita (che so, un insieme di librerie, più o meno in relazione tra di loro), un framework è un toolkit &lt;strong&gt;integrato, che induce, in modo più o meno guidato, un modo di lavorare.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Se vi sembra sottointeso che tale modo di lavorare debba essere utile, operativo, effettivo ed economico (in una parola, forse ingenuamente troppo sintetica, &lt;em&gt;produttivo&lt;/em&gt;), è possibile che non abbiate giocato abbastanza con i diversi framework del mercato, non vi siate abbastanza immersi in decine di file di configurazione più o meno inutili, ridondanti e logorroici &lt;span style=&quot;font-size:78%;&quot;&gt;(meno di questo post, lo so, ma è anche ora che la smettiate con questa unica battuta, cercate di rinnovarvi con un po&#39; di fantasia...)&lt;/span&gt;, non abbiate ancora abbastanza provato a farvi guidare su modalità perverse di complicazione di interazioni potenzialmente semplici &lt;span style=&quot;font-size:78%;&quot;&gt;(perifrasi autoreferenziante, molto vicina all&#39;ermetismo... oramai l&#39;ho scritta, che ci posso fare? ...&lt;em&gt;di che tasto &#39;canc&#39; state parlando?&lt;/em&gt;)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Un framework è sempre diverso da un altro, si tratta di una classe di software non ben definita, non di rado specializzata in una certa area.&lt;br /&gt;&lt;br /&gt;Il loro scopo è supportare una specifica attività, suggerendo una strada, spesso con obiettivi diversi (infatti - semplicione io, che mi aspetto che &lt;em&gt;produttivo&lt;/em&gt; debba essere la parola chiave, in questo ambito... - non tutti condividono che &lt;em&gt;produttivo&lt;/em&gt; sia la parola chiave, per altri è sufficiente fermarsi a &lt;em&gt;flessibile&lt;/em&gt;, per altri ancora non si deve neppure prendere in considerazione, se non è &lt;em&gt;completo ed integrabile&lt;/em&gt;, etc. etc.).&lt;br /&gt;&lt;br /&gt;Sono sistemi sempre esistiti e che sempre esisteranno, proprio per la loro natura di supporto nel raggiungere nuove mete. Fino a meno di 10 anni fa era frequente che ogni azienda costruisse il suo, partendo da un particolare ambiente di sviluppo. Talvolta evoluti naturalmente da alcune librerie, altre creati anche con un barlume di consapevolezza, costituivano un asset per l&#39;azienda, le permettevano di proporsi sul mercato a costi inferiori rispetto alla concorrenza, talvolta di differenziarsi in termini di innovazione.&lt;br /&gt;&lt;br /&gt;La mia personalissima impressione è che il termine sia oggi usato, principalmente, per indicare una ben specifico sottoinsieme di framework, quelli progettati per supportare applicazioni Web (&lt;em&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;la mia personalissima impressione potrebbe essere leggermente forzata ed indotta dal fatto che vivo ed opero nel Web, ma, come è accaduto in altri articoli precedenti, non mi importa molto approfondire la statistica, dal momento che, comunque sia, è su questa macro tipologia di sistemi che mi vorrei soffermare, nella parte restante di questo post&lt;/span&gt;&lt;/em&gt;).&lt;br /&gt;&lt;br /&gt;Si tratta, oggi, di software di alta diffusione, i cui principali player stanno sempre più diventando prodotti Open Source (a proposito: nel seguito ci concentreremo su Java, ma se ne conoscete - sempre Open Source - su tecnologia Microsoft .NET, per favore, lasciate un commento, con breve descrizione sul tipo di quelle riportate più avanti).&lt;br /&gt;&lt;br /&gt;Sto lavorando alla revisione del mio framework &lt;em&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;(quale framework? ovviamente il mio terzo framework Java, quello che sto cercando di trasformare nel mio quarto framework; va beh, per ora lasciamo stare: un giorno o l&#39;altro vi faccio sapere qualcosa di più... ) &lt;/span&gt;&lt;/em&gt;e, proprio mentre sono immerso in documentazioni e comparazioni dei vari player di questo strano mercato, esce, su onJava.com un articolo intitolato &lt;a href=&quot;http://www.oreillynet.com/onjava/blog/2008/03/spring_mvc_javafx_google_web_t.html&quot; target=&quot;_blank&quot;&gt;Spring MVC, JavaFX , Google Web Toolkit and Struts2 - State of the (dis)Union&lt;/a&gt;.&lt;br /&gt;E&#39; un post di spunti, non di approfondimenti, che parte dalle proposte più interessanti, più di successo e, in alcuni casi, anche più discutibili degli ultimi 2 anni (ovviamente, visto il sito, con un occhio di parte Java):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Spring &lt;/li&gt;&lt;li&gt;Flex/OpenLaszlo &lt;/li&gt;&lt;li&gt;JavaFX &lt;/li&gt;&lt;li&gt;JSF &lt;/li&gt;&lt;li&gt;Google Web Toolkit (GWT) &lt;/li&gt;&lt;li&gt;[Struts 2 - implicito in tutto l&#39;articolo] &lt;/li&gt;&lt;/ul&gt;Aggiungiamo che, per poter confrontare correttamente gli strati di presentation, l&#39;autore non si dimentica che è necessario considerare, in certi casi, l&#39;apporto di librerie AJAX (le più note: jQuery, Scriptaculous, etc. etc.).&lt;br /&gt;&lt;br /&gt;Come campionario, niente male, proprio una bella accozzaglia di soluzioni architetturali e di tecnologie più o meno eterogenee, più o meno efficaci.&lt;br /&gt;&lt;br /&gt;L&#39;articolo finisce con una lacrimuccia di rimpianto per quello che JSF non è mai stato, ma che l&#39;autore spera diventi (magari con un aiuto da parte di Struts2+Spring a traghettare verso una futuribile versione di JSF che smetterà di incasinare la vita degli sviluppatori - speriamo in questa vita, ma non lo dice) ed una forte indecisione che salva, con motivazioni differenti e spesso frivole (con motivazioni tipiche di una età che si nutre di marketing emozionale, il nostro mantiene Struts2 solo perchè figlio di Struts1 e Flex perchè, caspita quanto è carino a vedersi...), tutte le proposte sopra esposte.&lt;br /&gt;&lt;br /&gt;Provocatorio o no, sono rimasto deluso dalla lettura, perchè non stavo facendo shopping, ma speravo di cavarne fuori qualcosa di utile.&lt;br /&gt;Ricordo di aver alzato un sopracciglio con la chiara intenzione di far capire alla pagina Web che il mio umore stava variando dal perplesso all&#39;accusatorio, prima di mettermi a leggere i commenti.&lt;br /&gt;&lt;br /&gt;Che si sono rivelati decisamente più interessanti e pratici del post stesso: lì sotto si possono trovare ragionamenti basati sulla semplicità di utilizzo e sulla curva di apprendimento e alcune note riguardanti vari ambienti (Wicket, Stripes, Click) che non ho ancora mai provato (colpa mia, certamente, ma alcuni sono molto relativamente recenti e ci devo svelare che tra un test di un sistema e l&#39;altro, talvolta mi capita di seguire dei progetti in cui se ne usa, tipicamente, uno per volta) e che ho dovuto approfondire &lt;em&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;(se non ero contento di come stavo riuscendo a perdere altro tempo tra notte e week end, evitando le giornate di sole ed il riposo, tralasciando le centinaia di task della mia to-do-list e cercando di incasinarmi ulteriormente...).&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Sempre dai commenti viene ripetuta una classificazione da non trascurare: &lt;strong&gt;framework &quot;request oriented&quot;&lt;/strong&gt; vs. &lt;strong&gt;framework &quot;component oriented&quot;&lt;/strong&gt;.&lt;br /&gt;E&#39; una modalità di approccio molto differente: nel primo caso si cerca di mantenere evidente allo sviluppatore il paradigma tipico del Web, nel secondo si tende a nasconderglielo, avvicinando la programmazione a quella tipica di un client-server, tipicamente trasformando la request http in eventi gestibili, lato server, come se avessero interessato un particolare componente.&lt;br /&gt;La prima modalità è, tipicamente, preferita da chi ritiene:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;che il ciclo request-response dell&#39;http sia molto semplice da gestire &lt;/li&gt;&lt;li&gt;che sia meglio avvicinarsi all&#39;effettiva modalità di comunicazione tra browser e server, per poter avere maggiore controllo e poter intervenire in modo più puntuale (non è raro che sia necessario accedere comunque a questo livello, per aggirare problemi specifici di alcuni framework component oriented) &lt;/li&gt;&lt;li&gt;che non sia il caso di legarsi ad un paradigma tipico di una interfaccia utente (ovvero: la stessa request potrebbe facilmente essere utilizzabile in un dialogo tra sistemi - in modalità REST, per esempio - semplicemente parametrizzando nel modo corretto il pattern MVC, in modo che la presentation possa produrre senza grossi sforzi html, xml, RSS o ad altro ancora; anche rimanendo sulle interfacce grafiche, la stessa response ad una request in ambito AJAX può essere fatta rientrare in simili parametrizzazioni) &lt;/li&gt;&lt;/ul&gt;La seconda modalità è, invece, preferita quando:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;si devono riutilizzare competenze su ambienti client-server basati su eventi (particolarmente vero per la piattaforma .NET dove i componenti possono essere utilizzati con pochissime differenze su Web e in modalità client-server - un po&#39; meno in Java, dove la gestione di GUI complesse lato client richiede, tipicamente, maggiori attenzioni e competenze solitamente differenti da quelle richieste dai framework più diffusi) &lt;/li&gt;&lt;li&gt;si deve utilizzare un team con molte risorse junior (&lt;span style=&quot;font-size:78%;&quot;&gt;il cronista non può fare a meno di registrare che questa scelta, tipicamente, viene fatta nella &lt;em&gt;speranza&lt;/em&gt; che un framework component-oriented possa fornire questo vantaggio, ma, nella pratica non si riscontrano significative differenze, in questo senso, nelle due diverse modalità - è vero che &lt;em&gt;mediamente&lt;/em&gt; i framework component-oriented sono più semplici da comprendere, non è altrettanto vero che li siano in modo assoluto, nè che siano sempre più semplici da utilizzare, soprattutto laddove si devono gestire casistiche di interazione non standard&lt;/span&gt;) &lt;/li&gt;&lt;li&gt;si devono affrontare progetti con interazioni standard, con una forte componente di ripetitività e modularità nelle pagine &lt;/li&gt;&lt;li&gt;si ritiene che la progettazione a componenti (a partire dall&#39;UML, non solo sulla GUI) sia teoricamente e praticamente più flessibile dell&#39;altro approccio (dopotutto, anche i servizi in una architettura SOA, cosa sono, se non componenti?) e che abbia anche il pregio di nascondere il livello di trasporto, rendendo potenzialmente più portabile, anche nel futuro, la nostra applicazione, casomai volessimo adattarci facilmente a futuri cambiamenti dell&#39;HTTP. &lt;/li&gt;&lt;/ul&gt;Dal momento che nei commenti sopra riportati sono stato tutt&#39;altro che obiettivo (&lt;span style=&quot;font-size:78%;&quot;&gt;per fare un esempio non esaustivo: è riduttivo considerare come componenti quelli di front-end: ne esistono, spesso, anche nel back-end - ma lasciatemi dire che vale anche nel paradigma request-oriented...&lt;/span&gt;), immagino avrete capito che la mia preferenza personale è fortemente orientata al primo modello. Mi interessa, comunque, un punto di vista differente, fatevi sentire.&lt;br /&gt;&lt;br /&gt;Oramai lo sapete, non riesco a trattenermi dal fare una verifica anche sulla Wikipedia (che mi sembra sempre più riduttivo considerare solo come una enciclopedia in senso stretto... è un tema su cui ho intenzione di ritornare, pure in più puntate, temo...): sorvolando sull&#39;utilità e sulla lacunosità del confronto, su cui la stessa voce consultata pone qualche dubbio, si trovano altri criteri: Linguaggio e licenza - Ajax (S/N, attraverso quali librerie) - tipo di MVC (push e pull che, per scegliere &lt;a href=&quot;http://www.theserverside.com/patterns/thread.tss?thread_id=22143&quot; target=&quot;_blank&quot;&gt;una delle molteplici interpretazioni&lt;/a&gt;, io tendo a pensare come &lt;a href=&quot;http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html&quot; target=&quot;_blank&quot;&gt;MVC Model 1 e Model 2&lt;/a&gt; ) - i18N e l18N (sarebbe più interessante che spiegassero la modalità usata per gestirli, più che siano o meno gestiti, no?) - ORM - Testing framework - Migration Framework - Template framework - Caching framework - Form Validation Framework.&lt;br /&gt;&lt;br /&gt;Criteri interessanti, se letti un biennio fa (oramai quasi tutti hanno tutte queste caratteristiche, si tratta di bisogni impliciti).&lt;br /&gt;&lt;br /&gt;Personalmente trovo che uno dei limiti di tutti questi framework sia lo spiccato orientamento agli aspetti tecnologici, tralasciando quasi completamente quelli più funzionali: tutti presentano caratteristiche interessanti per uno sviluppatore, raramente si trovano spunti che forniscano una visione d&#39;insieme, da sistema aziendale integrato, magari con qualche funzionalità base già realizzata (es. banale e limitato: perchè rifare la gestione di autenticazione ed autorizzazione e l&#39;amministrazione utenti e ruoli ogni volta da capo e non fornire una funzionalità base - sovrascrivibile e/o estendibile, chiaramente - che sia già direttamente utilizzabile, anche lato front-end? Perchè devo ricorrere ad un portlet container/portal system o ad un application server di alto livello per avere una funzionalità pur così elementare ?).&lt;br /&gt;&lt;br /&gt;Riguardo gli aspetti tecnologici e funzionali, pensate che, di recente, sto sempre più convincendomi che un framework Web per le aziende di un certo debba comprendere addirittura funzionalità (anche evolute) di CMS, essendo, come già ebbi modo di dire, caratteristche tipiche ed irriununciabili del Web, &lt;strong&gt;&lt;a href=&quot;http://bye-depa.blogspot.com/2007/06/condivisione-e-collaborazione.html&quot; target=&quot;_blank&quot;&gt;la condivisione e la collaborazione&lt;/a&gt;&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Spostandosi di applicazione e passando da un framework ad un application server di alto livello (mi viene in mente il cruscotto di amministrazione del &#39;vecchio&#39; ATG Dynamo, uno dei più completi, in questo senso), o da un framework ad un portlet container/portal system, le funzionalità di cui parlo si trovano. Ma un portlet container/portal system non è lui stesso un framework? Beh, da questa analisi li ho esclusi, ma siamo, a mio parere, al limite dell&#39;interpretazione (soprattutto se accettiamo il parallelo anche con GTW e Flex, decisamente più orientati al frontend e meno agli sviluppi nel back-end ).&lt;br /&gt;&lt;br /&gt;Il motivo essenziale per l&#39;esclusione è che tali sistemi non inducono veramente un modo di lavorare, ma, solitamente, si limitano a poco più che fornire interfacce applicative: per es., un portlet container è più orientato all&#39;implementazione reale delle specifiche &lt;a href=&quot;http://developers.sun.com/portalserver/reference/techart/jsr168/&quot; target=&quot;_blank&quot;&gt;JSR 168 e JSR 286&lt;/a&gt; e va, solitamente, poco oltre, fornendo i minimi necessari meccanismi di cache e di log, più qualche funzionalità minima, per dimostrare l&#39;utilizzo del portal (amministrazione utenti, ruoli, portlet, creazione dinamica di pagine e personalizzazione di stili e poco più); un portal system, invece, non sempre si adatta a standard, realizza, spesso, a modo suo qualche funzionalità alternativa e logicamente corrispondente alle portlet, aggiunge qualche funzionalità ulteriore, spesso più orientata al publishing, tendendo a confondersi con un CMS, spesso più sul front-end che sul back-end.&lt;br /&gt;&lt;br /&gt;La considerazione finale, prima di fermarmi in questa introduzione, che mi pare possa bastare, come inizio, è che se un framework induce un modo di lavorare, meglio se ne scegliamo uno che si avvicina al nostro.&lt;br /&gt;&lt;br /&gt;In prossime puntate (attenderete oltre un anno come per quelle che devo ancora scrivere a proposito di SOA?) entrerò, per una volta, in commenti di dettaglio di alcuni framework, (ovviamente partendo da quelli sopra citati), cercando di tenermi il più lontano possibile da una recensione o confronto diretto, ma con lo scopo di cercare di estrarre ed individuare elementi fondamentali dell&#39;architettura, sempre nell&#39;ottica che i framework di oggi sono destinati a lasciare presto il posto a quelli di domani, spesso le loro stesse prossime versioni, mentre le soluzioni progettuali veramente interessanti continueranno a rimbalzare tutt&#39;attorno, come delle perle che lasciano il filo di una collana (e cercheremo di fare in modo che non si perdano sotto al mobile).&lt;br /&gt;&lt;br /&gt;Nel frattempo potreste dirmi in che modo lavorate voi, o che framework utilizzate o se pensate che ce ne sia qualcuno di ragionevole diffusione (non il vostro, non quello dei vostri amici, please, non sono qui per farvi pubblicità), ma non citato, che vi piacerebbe considerare (e perchè, già che ci siete, via...)&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;P.S.: ogni commento sull&#39;ultima similitudine è totalmente inutile, lo capisco da me che è forzata, quasi come una incudine tra le macine di un mulino che sta pestando il grano&lt;br /&gt;P.P.S.: ovviamente quella appena sopra è ancora più fuori luogo, direi come un turista in pantaloncini corti e faccia perplessa nel tentativo di leggere una mappa capovolta, in piena Groenlandia.&lt;br /&gt;P.P.P.S.: ...ahem... doveva essere un articolo serio... ;)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/3460995405999685564/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/3460995405999685564?isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/3460995405999685564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/3460995405999685564'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2008/04/modi-di-lavorare-framework-1.html' title='Modi di lavorare (framework - 1)'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn21CAglFChZ5dTfmzU25QKX7IMMJ_vFBAMIyX2Nbw8PnxvmTawMmAjWwCws6sBt9JR4bvGzpRHRMUZ2xqEW6v_Rf_YU3UIMmWP2ZOgnFW-bJ2Q1lbw4WZIMYIajwUK6AwS-v0pYtpmDU/s72-c/350575_old_house_i.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-5263590458287646062</id><published>2008-02-15T22:23:00.013+01:00</published><updated>2008-02-15T22:54:29.508+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blog"/><title type='text'>E&amp;#39; ancora Natale?</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglMad6NkFVo-k3_O-1oUpv_JvuMY5WzTdnrg47YHUY0kkFHIaqC47RMRy6QX6LeX1ef-nlkMilLreZu8LfOdW1iGo0gmPH2MzUsF0f_Th5BR2LLiQcwoljIog6l5z3phAhzkztTPIyq5E/s1600-h/812054_champagne_cin_cin.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5167321722406813234&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglMad6NkFVo-k3_O-1oUpv_JvuMY5WzTdnrg47YHUY0kkFHIaqC47RMRy6QX6LeX1ef-nlkMilLreZu8LfOdW1iGo0gmPH2MzUsF0f_Th5BR2LLiQcwoljIog6l5z3phAhzkztTPIyq5E/s320/812054_champagne_cin_cin.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;abstract&quot;&gt;Capisco benissimo che siate sconcertati.&lt;br /&gt;&lt;br /&gt;Oramai, era inevitabile, basate la vostra esistenza su questo blog ed il fatto che io non stia scrivendo da un po&#39; di tempo vi crea degli scompensi temporali.&lt;br /&gt;&lt;br /&gt;In base all&#39;ultimo post siete convinti che sia Natale (via, Capodanno), ma vi ricordate di aver visto, proprio pochi giorni fa, dei bambini vestiti da carnevale e i vostri colleghi stanno già fissando le ferie pasquali (qualcuno accenna pure alle vacanze estive).&lt;br /&gt;&lt;br /&gt;Vi devo avvisare: non sto più inserendo articoli con la necessaria costanza, ma il tempo sta andando avanti.&lt;br /&gt;Davvero. Fatevene una ragione.&lt;br /&gt;&lt;br /&gt;Vi riporto alla data giusta che, senza alcun dubbio, non avete dimenticato: non è Natale, è la festa di compleanno.&lt;br /&gt;Di questo blog, ovviamente.&lt;br /&gt;&lt;br /&gt;Quando finite di regolare gli orologi ed i calendari, potreste aiutarmi a tirare le prime somme?&lt;br /&gt;Senza dimenticare i regali di compleanno.&lt;br /&gt;&lt;br /&gt;E potremmo finire senza una torta pantagruelica? &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr/&gt;&lt;br /&gt;Cercando di evitare una autocelebrazione, è pur necessario che condivida con voi alcune idee, che potrebbero non essere emerse così evidentemente. Devo farlo, capite, anche se non vorrei.&lt;br /&gt;&lt;br /&gt;Partiamo dai principi base di questo blog, che ne possono dare una prima chiave di lettura:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;non scrivere post troppo legati al momento attuale, ma che possano essere ancora interessanti tra un anno, anche se dovesse mai capitare di parlare di informatica (il che significa, per rimanere su questo esempio quasi assurdo, concentrarsi su architetture, principi e prospettive future e non - troppo - di sviluppi in linguaggi o tecnologie specifiche, di programmi che stanno uscendo, di tendenze, etc. etc.) &lt;/li&gt;&lt;li&gt;i contenuti devono essere sostanziosi e, compatibilmente con le mie possibilità, di alto livello, anche a discapito degli hit &lt;/li&gt;&lt;li&gt;cercare, fin dove riesco, l&#39;interdisciplinarietà, perchè la cultura vera non è nè tecnica, nè umanistica, nè artistica, ma è data dall&#39;insieme di tutti questi aspetti, (e sono molto triste di non essere riuscito a convincere un mio amico, professore di filosofia all&#39;università, a scrivere con me un blog sul tema &lt;em&gt;L&#39;ingegnere e il filosofo&lt;/em&gt;, che sarebbe stato interessante, anche per la contrapposizione di vedute - o una sofferenza per i lettori elevata al quadrato rispetto a questo blog, non saprei). Come effetto collaterale si ottiene un taglio completamente diverso, meno ripetitivo, anche su argomenti che si possono trovare, solitamente più frammentati e senza visione generale ed evolutiva, in tutto il resto del mondo virtuale conosciuto. &lt;/li&gt;&lt;li&gt;prevalenza di argomenti informatici (è l&#39;unica cosa in cui ho delle reali competenze, per il resto delle attività umane sono dilettante quando non inetto), ma con una alternanza di argomenti giocosi/curiosi (ma non banalizzati: anche per giocare è necessario farlo bene - sì, ogni tanto bisognerebbe anche lasciarsi andare, ma non su questo blog, che richiede queste impostazioni - ma ne riparlo in fondo) &lt;/li&gt;&lt;li&gt;i link e le fonti devono essere ben selezionati e citati, per poter fornire strumenti per capire ed, eventualmente, stravolgere la mia interpretazione; lo scopo rimane quello di dialogare e porre dei dubbi, soprattutto quando le certezze sembrano più granitiche. &lt;/li&gt;&lt;li&gt;un po&#39; di ironia, perchè salire in cattedra e non prendersi anche in giro sarebbe insostenibile. Per dirla con Vecchioni: &lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;color:#0000ff;&quot;&gt;ho appreso dalla vita l&#39;amaro frutto della vanità,&lt;br /&gt;mi sbellico dal ridere per chi ha letto in me la verità:&lt;br /&gt;chiedo clemenza ai giudici come un gesto di carità.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;color:#0000ff;&quot;&gt;&lt;em&gt;[Tango di rango]&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;color:#000000;&quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;Poi, purtroppo o per fortuna, i principi, almeno per simili argomenti leggeri, si fissano e poi non sempre si rispettano.&lt;br /&gt;Salvo, poi, quando si rileggono i post, trovarsi a storgere il naso e a chiedersi &lt;em&gt;perchè mai l&#39;avrò fatto...&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;A stampare quanto ho scritto, per circa una trentina di post, ne potrebbe uscire un libercolo di un centinaio di pagine: concedetemi, quindi, almeno fare un sommario (anche per chi fosse appena arrivato, vedi mai che ci possa essere qualcosa di interesse, che si sarebbe altrimenti persa - anche perchè ho scoperto che via feed, oramai, si vedono solo gli ultimi 28 post e non trovo una configurazione per aumentarli).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Gli inizi&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Solo auto-ironia e una preview dei contenuti futuri nei primi post &lt;a title=&quot;Si inizia&quot; href=&quot;http://bye-depa.blogspot.com/2007/02/si-inizia.html&quot;&gt;Si inizia&lt;/a&gt; e &lt;a title=&quot;Pausa di riflessione&quot; href=&quot;http://bye-depa.blogspot.com/2007/02/pausa-di-riflessione.html&quot;&gt;Pausa di riflessione&lt;/a&gt;. Non sono stati molto letti, ma ci mancherebbe altro. Ciò nonostante uno dei due mi ha generato un link esterno (e altri più interessanti quasi non sono letti)! Lo strano mondo dei blog...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;I post su cui siete arrivati, forse per sbaglio, più spesso:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Come forzare un lucchetto&quot; href=&quot;http://bye-depa.blogspot.com/2007/03/come-forzare-un-lucchetto.html&quot;&gt;Come forzare un lucchetto&lt;/a&gt; : anche da quanto risulta dalle parole chiave di ricerca - nonchè da quanto ipotizzato direttamente nell&#39;abstract del post - il fatto che questo post sia tra i più cliccati è dovuto al fatto che molti cercano di arrotondare lo stipendio in modi che non vogliamo sapere. Comunque ritengo che sia uno dei più interessanti, nonostante non tratti di grimaldelli, ma di Web semantico.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Aeroplani e draghi di carta&quot; href=&quot;http://bye-depa.blogspot.com/2007/02/aeroplani-e-draghi-di-carta.html&quot;&gt;Aeroplani e draghi di carta&lt;/a&gt; : non avete idea di quanta gente esegua ricerche sugli areoplani di carta. E qui spero trovino pane per i loro denti (davvero: questa volta non è una trappola come il post precedente). Uno dei miei preferiti, anche perchè si è generato da una sorpresa: l&#39;origami come arte di altissimo livello e non hobby da 4 soldi, come avevo fino a quel momento pensato. Se già non lo avete letto andateci subito e non perdetevi i filmati!&lt;br /&gt;&lt;br /&gt;Tra i due sopra citati ed il resto non c&#39;è confronto, gli hits scendono di quasi 5 volte, ma riporto, comunque, gli immediati inseguitori:&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Superato il Test di Turing&quot; href=&quot;http://bye-depa.blogspot.com/2007/02/superato-il-test-di-turing.html&quot;&gt;Superato il Test di Turing&lt;/a&gt; : Anche in questo caso mi sono divertito. Su uno dei miei argomenti preferiti: Intelligenza Artificiale (va beh, si fa per dire, dai chatterbot all&#39;inizio dell&#39;Intelligenza Artificiale, via...).&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Non ibernatemi&quot; href=&quot;http://bye-depa.blogspot.com/2007/02/non-ibernatemi.html&quot;&gt;Non ibernatemi&lt;/a&gt; : Sono d&#39;accordo con voi, è un articolo da leggere. Non ho trovato grosse difficoltà a motivare le mie scarse simpatie per l&#39;ORM (Object Relational Mapping). Che continuano ad aumentare nel tempo, man mano che mi capita di ritrovarmelo da tutte le parti. Forse un giorno si riuscirà ad ottenere una tecnologia che metta facilmente in contatto i database relazionali e i linguaggi object oriented. Ma non è oggi.&lt;br /&gt;&lt;br /&gt;Di fatto la testa della classifica mi trova completamente d&#39;accordo, nonostante possano aver inciso sul conteggio cause non legate direttamente al contenuto.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;I meno letti:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;No, questi non ve li dico, ma, al contrario dei 4 sopra citati, non posso che confermarvi che mi trovate d&#39;accordo nel consigliarvi di continuare a non leggerli (potrete capire da soli in quale categoria ve ne parlerò nel seguito).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Gli altri di cui sono molto soddisfatto:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;A Betlemme di Giudea&quot; href=&quot;http://bye-depa.blogspot.com/2008/01/betlemme-di-giudea.html&quot;&gt;A Betlemme di Giudea&lt;/a&gt; : mi è piaciuto scriverlo sia per l&#39;argomento (storia ed apologetica cattolica legata alla nascita di Cristo), che per la profondità della ricerca in cui mi sono dovuto infilare, leggendo testi interessanti, in misura molto maggiore di quanto sia poi riuscito a riportare.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Letteratura Fiabesca Applicata all&#39;Informatica&quot; href=&quot;http://bye-depa.blogspot.com/2007/06/letteratura-fiabesca-applicata.html&quot;&gt;Letteratura Fiabesca Applicata all&#39;Informatica&lt;/a&gt; : più che per i contenuti, (tipizzazione forte, debole e duck typing anche in Java e relativi impatti architetturali), comunque, significativi, mi è piaciuto il gioco formale che ne è saltato fuori: partendo dalle fiabe e dalla loro struttura, sono passato all&#39;informatica, per tornare alle fiabe, attraverso analogie e giochi di parole. Mi ha divertito, anche se è stato poco letto. Forse un po&#39; troppo costruito e un po&#39; pesantino, soprattutto nella parte centrale?&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Keep In Touch&quot; href=&quot;http://bye-depa.blogspot.com/2007/03/keep-in-touch.html&quot;&gt;Keep In Touch&lt;/a&gt; : prima presa di coscienza dei benefici del mettersi in contatto con gli altri attraverso questo mezzo di comunicazione. E&#39; stato bello cambiare il punto di vista (non me l&#39;aspettavo), è diventato ancora meglio per i commenti che sono presto scivolati su argomenti logici e religiosi, mi ha fisicamente provato per la gestione dei commenti extra-blog, che sono stati i più intensi ed interessanti di tutto questo periodo.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Timeo Danaos et dona ferentis&quot; href=&quot;http://bye-depa.blogspot.com/2007/03/timeo-danaos-et-dona-ferentis.html&quot;&gt;Timeo Danaos et dona ferentis&lt;/a&gt; : un titolo originalissimo (è venuto in mente, per argomenti differenti, a neppure altri 10000 blogger) per una domanda ancora valida: Web 2.0 o Bubble 2.0 ? Ci guadagnano solo i grandi player di Internet o potrebbe essere utile anche a noi?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Quelli che mi aspettavo leggeste fino a consumarne le pagine...&lt;/strong&gt;&lt;br /&gt;... e, invece, li avete sorvolati svogliatamente. Ok, forse sono un po&#39; densi, certo non sono tutti brillantissimi, ma come fate a vivere senza? (ah... sapevate già tutto e li avete trovati noiosi... scherzate, vero?... vero?) :&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;CRUDeli variazioni&quot; href=&quot;http://bye-depa.blogspot.com/2007/11/crudeli-variazioni.html&quot;&gt;CRUDeli variazioni&lt;/a&gt; : sulla generazione automatica di codice, in diverse salse, partendo dalla letteratura e da Queneau. Dove fermarsi e dove usarla a piene mani.&lt;br /&gt;&lt;p&gt;&lt;a title=&quot;Narciso Yepes e la chiave del quindici&quot; href=&quot;http://bye-depa.blogspot.com/2007/07/narciso-yepes-e-la-chiave-del-quindici.html&quot;&gt;Narciso Yepes e la chiave del quindici&lt;/a&gt; : usi e, soprattutto, abusi dell&#39;XML, paragonati a performance straordinarie di un virtuoso della chitarra (da ascoltare).&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Reti di parole su CD&quot; href=&quot;http://bye-depa.blogspot.com/2007/05/reti-di-parole-su-cd.html&quot;&gt;Reti di parole su CD&lt;/a&gt; : introduzione alla comprensione del linguaggio naturale per i computer. Siccome credo in queste tecnologie nel breve-medio periodo, aspettatevi ulteriori approfondimenti tra poco.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Soldi facili&quot; href=&quot;http://bye-depa.blogspot.com/2007/04/soldi-facili.html&quot;&gt;Soldi facili&lt;/a&gt; : si possono davvero fare i soldi con i blog? anche scrivendoli in italiano?&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;SOA (1) - Introduzione&quot; href=&quot;http://bye-depa.blogspot.com/2007/02/soa-1-introduzione.html&quot;&gt;SOA (1) - Introduzione&lt;/a&gt; : primo articolo di 4-5 (almeno nelle intenzioni dichiarate). Introduzione e concetti generali.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;SOA (2) - Variazioni Goldberg&quot; href=&quot;http://bye-depa.blogspot.com/2007/03/soa-2-variazioni-goldberg.html&quot;&gt;SOA (2) - Variazioni Goldberg&lt;/a&gt; : Web Services e REST al servizio di SOA e altre basi terminologiche. Primi cenni alla gestione ed agli impatti di questi tipi di progetti. Da leggere con sottofondo musicale embedded (se ce la fate a seguirli contemporaneamente, però, siete molto più intelligenti di me).&lt;br /&gt;&lt;br /&gt;I restanti 2-3 articoli sull&#39;argomento sono rimasti un po&#39; indietro, vediamo di riprenderli nei prossimi mesi, se trovo il tempo (ma è anche colpa vostra, che non me lo avete ricordato).&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Quando meno te l&#39;aspetti&quot; href=&quot;http://bye-depa.blogspot.com/2007/03/quando-meno-te-laspetti.html&quot;&gt;Quando meno te l&#39;aspetti&lt;/a&gt; : evoluzioni dell&#39;HTML attese a breve. Mi sembra interessante per approfondimenti non consueti, che poco hanno a che fare con il normale AJAX e company.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Just another brick in the wall-&quot; href=&quot;http://bye-depa.blogspot.com/2007/03/just-another-brick-in-wall.html&quot;&gt;Just another brick in the wall-&lt;/a&gt; : Mattoncini di Lego, filmati di Star Wars fatti da mattoncini di Lego, robot programmabili in mattoncini di Lego, CAD che usano mattoncini di Lego, ... perchè mai questo post è stato snobbato? ma voi non giocate mai? &lt;span style=&quot;font-size:78%;&quot;&gt;&lt;em&gt;(se ne faccio altri simili mi tirate mattoncini non di Lego?)&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Senza infamia (e, purtroppo, senza lode):&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Libbertà&quot; href=&quot;http://bye-depa.blogspot.com/2007/12/libbert.html&quot;&gt;Libbertà&lt;/a&gt; : tutto sommato non mi dispiace. Nasce, forse, da una interpretazione troppo stretta della GPL (ma ne sono convinto solo al 90%), dovrebbe essere interessante per la carrellata sui modelli di business Open Source e mostra, comunque, alcuni limiti della licenza su citata. I commenti di questo post sono essenziali - ringrazio Ugo Cei per aver voluto approfondire con me l&#39;argomento - per il raggiungimento di un punto di vista completo. Attendo ancora un intervento conclusivo da parte della FSF italiana (ho cercato di interessarli direttamente, attraverso vie esterne al blog, spero che trovino il tempo)&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Oggi scricchiolo&quot; href=&quot;http://bye-depa.blogspot.com/2007/10/oggi-scricchiolo.html&quot;&gt;Oggi scricchiolo&lt;/a&gt; : scritto più velocemente del solito, più emotivo del solito (anche se, almeno in questo blog, &lt;em&gt;emotivo&lt;/em&gt; è un termine quasi impraticabile). Forse troppo personale, un po&#39; ermetico, con un motivo, un gioco strutturale forse semplice, ma che non mi dispiace neppure rileggendolo ora. Eppure non totalmente incompreso da chi l&#39;ha letto.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Bentornati&quot; href=&quot;http://bye-depa.blogspot.com/2007/09/bentornati.html&quot;&gt;Bentornati&lt;/a&gt; : spinto da un particolare umore nero, mischio Umberto Eco, il Vangelo, Terry Pratchet, Pitigrilli e Fahrenheit 451 in un calderone orientato ad una crescente (e, ho visto, non solo per me) consapevolezza che 1984 di Orwell possa essere già in atto, meno grigio e meno opprimente, ma con informazioni altrettanto distorte e pre-interpretate del mondo e della storia. Troppo complesso, troppo costruito.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Condivisione e Collaborazione&quot; href=&quot;http://bye-depa.blogspot.com/2007/06/condivisione-e-collaborazione.html&quot;&gt;Condivisione e Collaborazione&lt;/a&gt; : uno dei miei slogan preferiti per spiegare perchè ci serve il Web, anche per applicazioni Enterprise, nonostante l&#39;operatività intensa sia molto più complessa da ottenere rispetto alle tecnologie client-server preesistenti. Un po&#39; perso in mezzo a citazioni di programmi specifici, eludendo uno dei principi base. E già a distanza di pochi mesi si sente, purtroppo.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Pendolari&quot; href=&quot;http://bye-depa.blogspot.com/2007/05/pendolari.html&quot;&gt;Pendolari&lt;/a&gt; : quando non se ne può proprio più. Accettabile (secondo i criteri di questo blog: come racconto, in senso assoluto, non mi permetto di giudicarlo), ma non va oltre lo sfogo.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Non ci resta che piangere&quot; href=&quot;http://bye-depa.blogspot.com/2007/05/non-ci-resta-che-piangere.html&quot;&gt;Non ci resta che piangere&lt;/a&gt; : divagazioni inutili a spasso nel tempo. Ma ogni tanto bisogna prendersi una pausa.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Il codice dei Wooster&quot; href=&quot;http://bye-depa.blogspot.com/2007/04/il-codice-dei-wooster.html&quot;&gt;Il codice dei Wooster&lt;/a&gt; : c&#39;è ancora la cavalleria e l&#39;onore? In Internet? Con un ricordo per Wodehouse, uno dei miei autori preferiti.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Giochiamo&quot; href=&quot;http://bye-depa.blogspot.com/2007/04/giochiamo.html&quot;&gt;Giochiamo&lt;/a&gt; : Games programming nella vita e in Java. Un po&#39; dispersivo e non così approfondito come mi sarebbe piaciuto. Ma può essere una ragionevole base di partenza, da cui partire per prossimi post.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Kerygma&quot; href=&quot;http://bye-depa.blogspot.com/2007/04/kerygma.html&quot;&gt;Kerygma&lt;/a&gt; : purtroppo non sono così abile su questioni teologiche, ma ho cercato di fare del mio meglio, su un argomento che ritengo della massima importanza. Segnalo la presenza di un commento molto interessante ed intenso.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Esagoni e carte&quot; href=&quot;http://bye-depa.blogspot.com/2007/04/esagoni-e-carte.html&quot;&gt;Esagoni e carte&lt;/a&gt; : Wargames e tattica su fogli e PC.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Crisi di rigetto&quot; href=&quot;http://bye-depa.blogspot.com/2007/03/crisi-di-rigetto.html&quot;&gt;Crisi di rigetto&lt;/a&gt; : letture pessime e ricerca, con Calvino, di qualcosa di meglio. Presa in giro dei miei post, che spero restino meglio dei libri di Dan Brown (il fatto che siano meno letti può far pensare, ma non sopporterei l&#39;idea che sia vero il contrario).&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Wanted&quot; href=&quot;http://bye-depa.blogspot.com/2007/12/wanted.html&quot;&gt;Wanted&lt;/a&gt; : un post in cui mi sono solo divertito. Non dice nulla, quello che dice non serve, scienza e fantasia in un misturone, con la speranza che possa aver fatto sorridere anche voi.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Quelli che se anche non li scrivevo, forse era meglio:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a title=&quot;Come un bambino&quot; href=&quot;http://bye-depa.blogspot.com/2007/11/come-un-bambino.html&quot;&gt;Come un bambino&lt;/a&gt; : grafica e programmi, fuori da ogni principio (salvo quello dell&#39;approfondimento) di questo blog. A proposito, devo andare a verificare se MakeHuman ora è in grado di generare anche vestiti e capelli.&lt;br /&gt;&lt;br /&gt;&lt;a title=&quot;Uno, nessuno e centomila&quot; href=&quot;http://bye-depa.blogspot.com/2007/07/uno-nessuno-e-centomila.html&quot;&gt;Uno, nessuno e centomila&lt;/a&gt; : questo è piaciuto solo a chi si chiama Depa. Non poteva essere altrimenti. Rileggendolo, almeno ad un Depa non piace più.&lt;br /&gt;&lt;br /&gt;Ho, poi, scritto la bellezza (?) di 4 post su una serie di programmi che permettono di rovinarsi le serate con la TV anche su Internet. Si salva vagamente solo &lt;a title=&quot;Osservando distaccatamente babeli mediatiche&quot; href=&quot;http://bye-depa.blogspot.com/2007/11/osservando-distaccatamente-babeli.html&quot;&gt;Osservando distaccatamente babeli mediatiche&lt;/a&gt;, solo perchè mi sono guardato piangermi addosso a proposito delle paranoie sull&#39;essere controllati (il 1984 che citavo sopra) e ho deciso che non ne valeva la pena. Sugli altri, &lt;a title=&quot;Joost Jump&quot; href=&quot;http://bye-depa.blogspot.com/2007/04/joost-jump.html&quot;&gt;Joost Jump&lt;/a&gt;, &lt;a title=&quot;Adelante, presto, e con un po&#39; meno juicio&quot; href=&quot;http://bye-depa.blogspot.com/2007/03/adelante-presto-e-con-un-po-meno-juicio.html&quot;&gt;Adelante, presto, e con un po&#39; meno juicio&lt;/a&gt;, &lt;a title=&quot;A Venezia, &#39;giust&#39; si scrive Joost-&quot; href=&quot;http://bye-depa.blogspot.com/2007/03/venezia-giust-si-scrive-joost.html&quot;&gt;A Venezia, &#39;giust&#39; si scrive Joost-&lt;/a&gt; , vorrei evitare, se non vi spiace ogni commento.&lt;/p&gt;&lt;p&gt;Il post che state leggendo, probabilmente, rientrerà in quest&#39;ultima categoria, ma non ho voluto scriverlo, semplicemente dovevo farlo.&lt;br /&gt;&lt;br /&gt;Non vi sembrerà vero, ma con questo finisco la carrellata sul passato.&lt;br /&gt;&lt;br /&gt;Con qualche considerazione, sulle lezioni imparate: &lt;ul&gt;&lt;li&gt;è giusto scrivere come ci si sente, non lasciarsi prendere dal timore di non essere letti. I miei post sono pesanti, ma tutti, anche i più vecchi, continuano ad essere letti (non tanto, ma . Se avessi scritto due righe copiate, &lt;/li&gt;&lt;li&gt;è interessante mettersi in gioco: all&#39;inizio si ha un po&#39; di timore, dopo un po&#39; si sente il bisogno di confrontarsi, lo si va a cercare (ed è per questo, anche, che ho bisogno di altri spazi, come dirò tra poco) &lt;/li&gt;&lt;li&gt;ho scherzato sulla pesantezza dei post, ma è chiaro che è davvero un problema &lt;/li&gt;&lt;li&gt;sento la necessità di uscire dalle regole autoimposte, di scrivere qualcosa di più impalpabile e incerto &lt;/li&gt;&lt;/ul&gt;E&#39; chiaro che mi servono altri spazi, tempi diversi.&lt;br /&gt;&lt;br /&gt;Di conseguenza vi anticipo la mia intenzione di aprire almeno un altro blog.&lt;br /&gt;&lt;br /&gt;Non come questo, più leggero, con post ridotti, idee alla rinfusa, molto meno fissate, meno studiate, più domande e meno risposte.&lt;br /&gt;&lt;br /&gt;Non potrei sopravvivere, altrimenti.&lt;br /&gt;E voi, che a vedervi siete già gracilini, men che meno...&lt;br /&gt;&lt;br /&gt;Un blog più classico, ma anche più idee da elaborare assieme.&lt;br /&gt;&lt;br /&gt;Perchè non inserire direttamente qui quei post? Ma, ovviamente, perchè su questo blog voglio mantenere questo taglio, voglio continuare a proporre qualcosa di significativamente diverso dal solito.&lt;br /&gt;&lt;br /&gt;Visto che non riesco a mantenere un giusto ritmo con un blog, è evidente che per aprirne un altro devo, come minimo, dotarmi di mezzi più potenti.&lt;br /&gt;&lt;br /&gt;Quindi, come regalo di compleanno per questo blog (e preparando il lieto evento per il prossimo), ho girato un po&#39; su Internet, cercando degli offline editor. Che non sono solo strumenti per scrivere in HTML con un WYSIWYG, ma che permettono di tener traccia dei post, categorizzarli, inserire immagini e tag e poi, quando torna la comunicazione, pubblicarli con un solo click. Molto meglio (questo post l&#39;ho scritto con uno dei due sotto citati - più un po&#39; di lavoro a mano).&lt;br /&gt;&lt;br /&gt;Per Google c&#39;è un prodotto free di Microsoft (sì, anch&#39;io non ci credevo, non per il free, ma per il fatto che supportasse Blogger, di fatto importante concorrente - &lt;em&gt;non è che puntavano a comprarsi quello, al posto di Yahoo?&lt;/em&gt;), più noto per supportare portali Microsoft, appunto: &lt;a href=&quot;http://get.live.com/writer/overview&quot;&gt;Live Writer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Per WordPress (il prossimo blog lo apro sotto questa piattaforma - anche su richiesta pressante di chi mi segue con più frequenza), userò, invece, &lt;a href=&quot;http://www.blogdesk.org/en/index.htm&quot;&gt;BlogDesk&lt;/a&gt;, che, anche se leggermente più spartano, sembra pure avere più funzionalità. Purtroppo Blogger non è citato tra le piattaforme supportate (ma farò, comunque, una prova, per vedere se non si riesca comunque: due strumenti per fare la stessa cosa mi sembrano un po&#39; tantini...)&lt;br /&gt;&lt;br /&gt;Vi faccio sapere, è questione di poco, come vedete mi sto attrezzando...&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa &lt;/ul&gt;P.S.: di che torta state parlando? PantagruCHE?&lt;br /&gt;P.P.S.: avete sopportato fino a qui perchè ne volevate una fetta? ;)&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/5263590458287646062/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/5263590458287646062?isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/5263590458287646062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/5263590458287646062'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2008/02/e-ancora-natale_15.html' title='E&amp;#39; ancora Natale?'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglMad6NkFVo-k3_O-1oUpv_JvuMY5WzTdnrg47YHUY0kkFHIaqC47RMRy6QX6LeX1ef-nlkMilLreZu8LfOdW1iGo0gmPH2MzUsF0f_Th5BR2LLiQcwoljIog6l5z3phAhzkztTPIyq5E/s72-c/812054_champagne_cin_cin.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-976345952976887166</id><published>2008-01-01T17:32:00.000+01:00</published><updated>2008-01-02T01:45:06.160+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Natale"/><category scheme="http://www.blogger.com/atom/ns#" term="presepe"/><category scheme="http://www.blogger.com/atom/ns#" term="religione"/><category scheme="http://www.blogger.com/atom/ns#" term="storia"/><title type='text'>A Betlemme di Giudea</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTTPTxEqbxqtk_Xd4A71S0s191ttxJv2Vriw6a-rpeDKjTkId2ibGJkz4QBZALK3iIdtcTHTpQwpkE_NHcslPdoiwBUER8fEXi5g2sZvl7_MZ7AzOaJKmESd57mj5nZB8eLccxaQGYJJc/s1600-h/202634_entrance_to_the_church_of_the.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTTPTxEqbxqtk_Xd4A71S0s191ttxJv2Vriw6a-rpeDKjTkId2ibGJkz4QBZALK3iIdtcTHTpQwpkE_NHcslPdoiwBUER8fEXi5g2sZvl7_MZ7AzOaJKmESd57mj5nZB8eLccxaQGYJJc/s320/202634_entrance_to_the_church_of_the.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5150644236619214818&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;Natale è appena passato, tra alberi, presepi, doni e pranzi.&lt;br /&gt;&lt;br /&gt;Credo non sia necessario essere cristiani per sentire la nausea dovuta all&#39;eccessiva commercializzazione di questa festività, ma certo, per chi ha fede, è ancora più triste pensare che, parallelamente, tendiamo a dimenticarci perchè e cosa festeggiamo.&lt;br /&gt;&lt;br /&gt;Cosa ci ricordiamo di ciò che proviene dai Vangeli canonici? Dei quattro, quanti ne parlano?. Quanto di ciò che attribuiamo al Natale deriva dalla tradizione o da altre fonti?&lt;br /&gt;&lt;br /&gt;Qualche dubbio ci ha vagamente sfiorati mentre stavamo facendo il presepe?&lt;br /&gt;&lt;br /&gt;E&#39; possibile una ricostruzione storica? A che profondità?&lt;br /&gt;Era il 25 dicembre? L&#39;anno zero è calcolato correttamente? (domanda leziosa: tanto non si andrà certo a risincronizzare gli orologi...)&lt;br /&gt;&lt;br /&gt;La Natività è avvenuta in una grotta o in una stalla?&lt;br /&gt;C&#39;erano il bue e l&#39;asinello che riscaldavano, ovviamente, anche perchè il Bimbo era in fasce nella mangiatoia, con di fianco Giuseppe e Maria, no?&lt;br /&gt;&lt;br /&gt;E pastori e gregge compaiono, nei testi?&lt;br /&gt;&lt;br /&gt;Quanti angeli avete messo, nel presepe?&lt;br /&gt;Tra qualche giorno, a seguito della stella dovrebbero arrivare i Magi (portavano davvero oro, incenso e mirra?).&lt;br /&gt;&lt;br /&gt;Non è in questi dettagli, ovviamente, il senso proprio del Natale.&lt;br /&gt;Rispetto a quanto sto per dire ci si avvicina di più Dickens con la storia di Scrooge, intendo.&lt;br /&gt;&lt;br /&gt;Ci sono persone che sentono e capiscono chiaramente il senso profondo delle parole &quot;Il Verbo si fece carne e venne ad abitare in mezzo a noi&quot;, pur senza capire nulla di filosofia e questo gli è sufficiente.&lt;br /&gt;&lt;br /&gt;A me, invece, (farei volentieri a cambio) serve ripercorrere ragionamenti freddi e spiegazioni logiche già fornite mille volte nei secoli (ma molto raramente ripetute ai più, quando talvolta servirebbe), per un bisogno di razionalità, derivato dalla società attuale e dalla mia preparazione ed inclinazione personale.&lt;br /&gt;O, peggio, per mia poca fede, rispetto ad una più grande fede di altri (e non è una questione di essere semplici o meno, colti ed intelligenti o meno, perchè nella storia si sono presentate tutte le combinazioni).&lt;br /&gt;&lt;br /&gt;Da cui: ricerchina sul Web (e non solo!), per ottenere, tramite copia e incolla, un approfondimento sufficiente, non dico ad avvicinarmi ai livelli di divulgazione di Superquark, ma, almeno, a soddisfarmi come quadro riassuntivo d&#39;insieme. &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style=&quot;font-size:78%;color:#3333ff;&quot;&gt;La santa madre Chiesa ha ritenuto e ritiene con fermezza e con la più grande costanza che i quattro suindicati Vangeli, di cui afferma senza esitazione la &lt;strong&gt;storicità&lt;/strong&gt;, trasmettono fedelmente quanto Gesù Figlio di Dio, durante la sua vita tra gli uomini, effettivamente operò e insegnò per la loro eterna salvezza, fino al giorno in cui fu assunto in cielo [...] E gli autori sacri scrissero i quattro Vangeli, &lt;strong&gt;scegliendo alcune cose&lt;/strong&gt; tra le molte che erano &lt;strong&gt;tramandate a voce o già per iscritto&lt;/strong&gt;, redigendo un riassunto di altre, o &lt;strong&gt;spiegandole con riguardo alla situazione delle Chiese,&lt;/strong&gt; conservando infine il carattere di &lt;strong&gt;predicazione&lt;/strong&gt;, &lt;strong&gt;sempre però in modo tale da riferire su Gesù cose vere e sincere&lt;/strong&gt;.&lt;br /&gt;[Dei Verbum - Costituzione Dogmatica sulla Divina Rivelazione, Capitolo V, par. 19 - &lt;strong&gt;l&#39;enfasi è mia&lt;/strong&gt;]&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Vi tolgo subito la suspence con uno schemino iniziale:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;dei 4 canonici, solo 2 parlano della Natività, Matteo e Luca&lt;/li&gt;&lt;li&gt;25 dicembre e posizionamento dell&#39;anno zero sono in dubbio, (ovviamente senza alcun problema di fede, che non è basata su questi dati), da&lt;br /&gt;secoli. Esistono, però, alcuni indizi, nel Vangelo di Luca, che permetterebbero, con l&#39;aiuto di recenti scoperte archeologiche, una definizione più accurata.&lt;/li&gt;&lt;li&gt;la grotta deriva dalla tradizione cristiana, non dai Vangeli, ma quella identificata come tale ha una mangiatoia, come dice Luca, scavata nella roccia.&lt;/li&gt;&lt;li&gt;bue ed asino compaiono per la prima volta in un apocrifo dell&#39;VIII-IX sec. (pseudo-Matteo), ma erano già da prima nella tradizione popolare, per il loro significato simbolico e S.Francesco, nel primo presepe, li volle inserire. Quindi non fa male lasciarli, nel presepe, nonostante non ci siano prove della loro presenza.&lt;/li&gt;&lt;li&gt;Luca è il solo a parlare di bimbo in fasce nella mangiatoia, ma nulla in Matteo la esclude. Entrambi parlano sia di Giuseppe che di Maria.&lt;/li&gt;&lt;li&gt;Luca è il solo a parlare di pastori e gregge, così come di angeli&lt;/li&gt;&lt;li&gt;Matteo recupera, parlando, solo lui, di stella e Magi (sì, parla proprio di &lt;i&gt;quei&lt;/i&gt; doni...)&lt;/li&gt;&lt;/ul&gt;E&#39; bene notare fin da subito che non esistono discordanze significative tra i due racconti: semplicemente raccontano aspetti diversi dello stesso evento, in modo più o meno approfondito, senza contraddizioni.&lt;br /&gt;&lt;br /&gt;Una nota importante: io NON sono uno studioso biblico, NON sono un esperto di scritture, sono, certamente, un cattolico credente (e questo rende quanto scrivo certamente di parte), ma sono un cattolico pensante, cui piace approfondire i motivi della propria fede e mi piace giocare &lt;i&gt;pulito&lt;/i&gt; (se vogliamo, prima di tutto con me stesso).&lt;br /&gt;Quanto ho raccolto e riportato in questo scritto non è farina del mio sacco, ma è una rielaborazione, un approfondimento basato su fonti che ritengo valide (dopo averne lette decine, anche riportanti ipotesi opposte o molto fantasiose), che vi ripropongo e che, quindi, potrete verificare direttamente.&lt;br /&gt;&lt;br /&gt;Partiamo dai Vangeli.&lt;br /&gt;&lt;br /&gt;Matteo:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Gesù nacque a &lt;b&gt;Betlemme di Giudea, al tempo del re Erode&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;Betlemme e tempo di re Erode. L&#39;indicazione, fin qui, è un po&#39; scarna: vedremo poi che dal testo di Matteo potrebbero sorgere altri vincoli temporali, legati alle tipologie di fenomeni celesti che, secondo quanto oggi noto, si sarebbero potuti verificare in quel tempo e che potrebbero spiegare la menzione alla stella.&lt;br /&gt;Sul periodo di massima (&quot;al tempo del re Erode&quot;) i due Vangeli sono concordi, ma è da Luca possiamo estrarre indizi per provare a definire possibili date. E&#39; importante notare che i Vangeli non ne indicano esplicitamente nessuna, quella solitamente considerata come riferimento è stata scelta a posteriori da Dionigi il Piccolo, intorno al 525 d.C., sulla base di calcoli da lui sviluppati e messi in dubbio parecchi secoli fa. La scelta della data, è bene ricordarlo, pur essendo elemento di interesse, non è un elemento di fede.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Alcuni &lt;b&gt;Magi&lt;/b&gt; giunsero da oriente a Gerusalemme e domandavano:&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;Nota: non sappiamo quanti, non sappiamo i loro nomi, sono &#39;alcuni&#39;, non si parla di re. Si dice solo che provengono da Oriente (genericamente la Transgiordania, per i Palestinesi). L&#39;etimologia riporta a &lt;i&gt;sacerdote&lt;/i&gt; oppure &lt;i&gt;grande&lt;/i&gt; (e, quindi, poco ci aiuta). Senofonte ed Erodoto li descrivono come casta sacerdotale presso i Medi ed i Persiani, che si occupava di divinazione, astronomia e medicina. Non è comunque necessario immaginare che dovessero arrivare da così lontano, potrebbe bastare fermarsi all&#39;Arabia (anche per il tipo di doni).&lt;br /&gt;&lt;br /&gt;Qui si inserisce la tradizione popolare, &lt;a href=&quot;http://www.corsodireligione.it/religioni/cristianesimo/crist_31.htm&quot;&gt;derivata da diversi apocrifi&lt;/a&gt;, in cui i Magi si ritrovano a manciate:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;nel Protovangelo di Giacomo, l&#39;apocrifo più antico citato da Origene (+ 254) si parla di Magi senza specificarne il numero.&lt;/li&gt;&lt;li&gt;nel &quot;Vangelo dell&#39;infanzia armeno&quot; (datato tra il 428 e il 431 d.C. ed cui si indica pure una data e ora dell&#39;annunciazione - 4 aprile, mercoledì, alla terza ora e data di arrivo dei Magi - 6 gennaio - fatta coincidere, in questo vangelo, con la nascita di Gesù &quot;giunsero a destinazione nel momento in cui la vergine diveniva madre&quot;), compaiono per la prima volta i titoli regali, il numero ed i nomi dei 3 magi (&quot;erano tre fratelli; il primo, Melkon, regnava sui Persiani, il secondo, Balthasar, regnava sugli Indiani, e il terzo, Gaspar, possedeva il paese degli Arabi&quot;). Essendo descritti come re, vengono seguiti da 12 comandanti e 12.000 cavalieri. Anche riguardo ai doni si esagera a piacere: oltre ad oro incenso e mirra vengono portati aloè, mussolina, porpora, pezze di lino, e i libri scritti e sigillati dalle mani di Dio, nardo prezioso, cannella, cinnamomo, altri profumi,oro, argento, pietre preziose, zaffiri di gran valore e perle fini. Quando la stella che li precede si spegne, loro si accampano e vanno direttamente alla ricerca del bambino. Se dovessimo fare un presepe basato su queste descrizioni, sarebbe il caso di iniziare a lavorare intorno a marzo, facendosi aiutare da esperti modellisti di Warhammer... &lt;/li&gt;&lt;li&gt;nel Vangelo dell&#39;infanzia arabo-siriaco, segnalato da H. Sike nel 1697, che viene fatto risalire almeno al VI secolo : il racconto è più lungo, ma ancora non si parla di numero, nomi e regalità. Si parla, invece, di riti basati sul fuoco (assolutamente inutili per gli scopi di questo post, ma molto folkloristici)&lt;/li&gt;&lt;/ul&gt;Esistono &lt;a href=&quot;http://www.storialibera.it/epoca_antica/vangeli_e_storicita/nascita_di_gesu/articolo.php?id=2507&amp;amp;titolo=Tre%20saggi,%20il%20bue%20e%20l&quot;&gt;ulteriori scoperte archeologiche&lt;/a&gt; che mostrano che già nel IV secolo la tradizione popolare prevedeva la presenza di un numero di 3 Magi. Come vedremo, il numero - assolutamente non &lt;i&gt;certificabile&lt;/i&gt; - viene probabilmente derivato dai doni.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Abbiamo visto sorgere la sua &lt;b&gt;stella&lt;/b&gt;, e siamo venuti per adorarlo&lt;/span&gt; &lt;/blockquote&gt;NOTA: il riferimento alla stella è molto vago. La stella è stata vista &lt;i&gt;sorgere&lt;/i&gt;, ma non è descritta. Più avanti, però:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Ed ecco la stella, che avevano visto nel suo sorgere, li precedeva, finché&lt;br /&gt;giunse e si fermò sopra il luogo dove si trovava il bambino.&lt;/span&gt; &lt;/blockquote&gt;Al vedere la stella, essi provarono una grandissima gioia.&lt;br /&gt;Matteo usa una descrizione popolare, secondo la quale la stella sembra muoversi (&lt;i&gt;li precedeva, giunse, si fermò&lt;/i&gt;), ma non ne parla come di una cometa. Questa tradizione, infatti, &lt;a href=&quot;http://www.katechon.net/modules/news/article.php?storyid=2542&quot;&gt;inizia ai tempi di Giotto&lt;/a&gt;, che, dopo aver visto direttamente, nel 1301 la cometa di Halley, la utilizzo, fra 1305 e 1310, nell’affrescò nella Cappella degli Scrovegni a Padova. Ma la Halley sarebbe arrivata troppo presto (12 a.C.).&lt;br /&gt;&lt;br /&gt;Esistono altri possibili fenomeni storicamente accertati che potrebbero spiegare la descrizione della cometa? A quanto pare (stesso articolo di Cardini sopra citato, ma anche la &lt;a href=&quot;http://it.wikipedia.org/wiki/Stella_di_Betlemme&quot;&gt;Wikipedia&lt;/a&gt;) parecchi (attenzione alle date, ci torniamo dopo):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Keplero segnalò che nel 7 a. C. i due pianeti Giove e Saturno si congiunsero per ben tre volte, con effetto ottico di straordinaria brillantezza &lt;/li&gt;&lt;li&gt;nel febbraio del 6 a.C. si registrano le congiunzioni di Giove con la Luna e di Marte con Saturno nella costellazione dei Pesci&lt;/li&gt;&lt;li&gt;gli astronomi cinesi segnalarono nel 4-5 a.C. un fenomeno astrale, probabilmente una nova (purtroppo le annotazioni non sono così precise da poterlo stabilire con esattezza), che fu visibile anche in presenza del sole per circa 70 giorni, nelle costellazioni dell’Aquila e del Capricorno. Alcune descrizioni riportate da apocrifi sembrano aderenti a questa ipotesi che, come quella degli eventi del 7 a.C. fu proposta come possibile spiegazione già da Keplero&lt;/li&gt;&lt;/ul&gt;Le diverse ipotesi (nova, cometa, congiunzione planetaria) sono riprese più approfonditamente &lt;a href=&quot;http://caritas-ticino.dyndns.org/rivista/view.php?id=564&quot;&gt;in questo testo di Giovanni Pellegri&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Trovo interessante, in questo articolo, la nota finale relativa all&#39;ipotesi della congiunzione astrale di Giove e Saturno:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;i&gt;Se forziamo questa ipotesi fino in fondo si può immaginare che i Magi prepararono la partenza alla data della prima congiunzione (29 maggio del 7 a.C.), giunsero a Gerusalemme dopo un viaggio di circa 900 km durante la seconda congiunzione (29 settembre), e adorarono Gesù appena nato a Betlemme nell&#39;autunno dell&#39;anno 7 a.C. Si può escludere che la nascita di Cristo sia avvenuta in dicembre (data della terza&lt;br /&gt;congiunzione) visto la presenza di pastori e greggi all&#39;aperto.&lt;/i&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sull&#39;ultima frase ritorneremo a breve.&lt;br /&gt;&lt;br /&gt;Questa ipotesi, infatti, spiegherebbe la frase &quot;al vedere la stella, essi provarono una grandissima gioia&quot;, che, almeno a me, fa pensare che la stella sparisse e ricomparisse (altrimenti perchè avrebbero dovuto provare gioia, se la stavano vedendo e &quot;seguendo&quot; da tempo?). La data del 7 a.c., ed i periodi dell&#39;anno in cui sarebbe stata visibile, poi, ben si sposano con le altre ipotesi di date che vedremo nel seguito.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;[i sommi sacerdoti e gli scribi] gli risposero: &quot;A &lt;strong&gt;Betlemme di Giudea&lt;/strong&gt;, perché&lt;br /&gt;così è scritto per mezzo del profeta: ...&quot;&lt;/span&gt;&lt;/blockquote&gt;Betlemme, potrebbe sembrare un punto assodato, ma ci torniamo.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Entrati nella casa, &lt;/span&gt;&lt;/blockquote&gt;Nota: casa, non stalla, non grotta. Teniamolo presente, anche di questo parleremo dopo.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;videro il bambino con Maria sua madre, e prostratisi lo adorarono. Poi aprirono&lt;br /&gt;i loro scrigni e gli offrirono in dono &lt;b&gt;oro, incenso e mirra&lt;/b&gt;.&lt;/span&gt; &lt;/blockquote&gt;Quindi: oro, incenso e mirra (che è una resina odorifera) derivano direttamente dal Vangelo.&lt;br /&gt;Si tratta di doni ricchi, se è vero che Plutarco narra, nella &lt;i&gt;Vita di Alessandro&lt;/i&gt; che Alessandro Magno, dopo la conquista di Gaza, prelevò dal bottino di guerra 500 talenti di incenso e 11 di mirra come dono per il suo precettore Leonida.&lt;br /&gt;Come già accennato, probabilmente la tradizione dei 3 Magi nasce dal fatto che i doni erano 3, ma sarebbe un po&#39; ingenuo considerare valido questo numero, sulla base di queste sole considerazioni.&lt;br /&gt;&lt;br /&gt;Per finire, notiamo che &lt;b&gt;Giuseppe&lt;/b&gt; (il &lt;i&gt;Giusto&lt;/i&gt;, per Matteo) non compare esplicitamente in questo punto (ma non è significativo per poter dire che ci fosse o meno), nonostante sia parte dell&#39;intero racconto della Natività, uno dei destinatari della rivelazione che gli perviene attraverso un angelo, in sogno. Luca e Matteo, (ma questa ce la risparmiamo, in questa sede, perchè è molto lunga e complessa, oltrechè fuori tema), secondo l&#39;interpretazione cattolica, sono concordi nei due testi nell&#39;identificare la &lt;b&gt;verginità di Maria&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Passiamo a Luca che, decisamente più ricco di particolari, ci permetterà di portare avanti i discorsi rimasti in sospeso:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;In quei giorni un &lt;b&gt;decreto di Cesare Augusto ordinò che si facesse il&lt;br /&gt;censimento di tutta la terra&lt;/b&gt;. Questo primo censimento fu fatto quando &lt;b&gt;era governatore della Siria Quirinio&lt;/b&gt;.&lt;/span&gt;&lt;/blockquote&gt;Con queste frasi di Luca, introduciamo il problema della possibile identificazione temporale, non solo relativa all&#39;anno, ma, già che ci siamo, anche al &lt;b&gt;periodo dell&#39;anno.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Partiamo proprio da quest&#39;ultimo, premettendo che dovrebbe essere ben chiaro a tutti (lo è, certamente, agli esperti) che, ad oggi, non esiste alcun documento che ci permetta di conoscere con esattezza la data di nascita di Cristo e, di conseguenza, il 25 dicembre deve essere considerato solamente una convenzione.&lt;br /&gt;&lt;br /&gt;E&#39; però curioso notare che studi recenti (citati, per es., dal professor &lt;a href=&quot;http://www.identitaeuropea.org/archivio/articoli/federici_25.html&quot;&gt;Tommaso Federici&lt;/a&gt; nel 2000), renderebbero plausibile la data del 25 dicembre come storica e tramandata e non, quindi, come sostituzione (decisa nel IV secolo) della festa pagana del &lt;i&gt;Sol Invictus&lt;/i&gt;, come ancora attualmente ritenuto valido dalla grande maggioranza degli esperti. Se volete i dettagli seguite il link, ma giusto per fare un riassuntino:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;il Vangelo di Luca dice che Zaccaria, della classe di Abia, il futuro padre di Giovanni Battista, era di turno al tempio quando l&#39;angelo Gabriele gli comunica la nascita del figlio 9 mesi dopo.&lt;/li&gt;&lt;li&gt;uno studioso ebreo (non un cristiano, quindi esente da sospetti), Shemarjahu Talmon, ha ricalcolato, partendo dai &lt;a href=&quot;http://it.wikipedia.org/wiki/Manoscritti_del_Mar_Morto&quot;&gt;rotoli del Mar Morto&lt;/a&gt; (notiamo che la scoperta archeologica è degli anni 1947-1956, cosa che spiega come mai questi studi siano così recenti), le tabelle di avvicendamento al tempio delle diverse classi sacerdotali, indicando che una delle due date possibili del turno di interesse poteva essere tra il 24 ed il 30 di settembre (interessante notare che gli ortodossi festeggiano l&#39;annuncio a Zaccaria il 23 settembre, ovvero proprio in corrispondenza del periodo indicato) era una delle due date possibili per il turno di Zaccaria&lt;/li&gt;&lt;li&gt;sempre Luca ci comunica che la differenza d&#39;età tra il Battista e Gesù era di 6 mesi&lt;/li&gt;&lt;li&gt;9 mesi per la nascita del Battista + 6 ancora per la nascita di Gesù: se è buona la data del 23-25 di settembre diventa plausibilissima la data del 25 dicembre.&lt;/li&gt;&lt;/ul&gt;Attenzione: si parla di plausibilità, che viene un po&#39; meno se si considera che c&#39;erano i pastori con il gregge: con il freddo dei luoghi intorno a dicembre, poteva essere difficile che fossero da quelle parti e pare che anche il Talmud riporti tradizioni di transumanza dalle zone della nascita di Cristo verso aree più elevate, dai primi di novembre fino a fine marzo.&lt;br /&gt;&lt;br /&gt;Peraltro, tutte le date fornite sono relative a partire dal turno di Abia, ma ci sono due turni per ogni classe sacerdotale: l&#39;altro turno per Abia era dal giorno 8 al giorno 14 di 5 mesi prima.&lt;br /&gt;&lt;br /&gt;Ora, io non conosco i calendari del tempo, quindi non sono in grado di dire se 5 mesi prima corrispondano agli attuali 5 mesi prima (ovvero, non fine dicembre, ma, presumibilmente, fine agosto decisamente più plausibile per le pecore), ma è importante notare che esiste questa alternativa.&lt;br /&gt;&lt;br /&gt;Il difetto di questa alternativa è che non coincide con nessuna tradizione storica, mentre la data del 25 dicembre fa filotto con una serie di date utilizzate dalle varie chiese cristiane fin dai primi secoli e, tutto sommato, il solo freddo del gregge è un elemento di dubbio non così logicamente stringente: avrebbero potuto esserci greggi e pastori, eventualmente al coperto: non è in contraddizione con altre esperienze di allevamenti in altre zone del globo.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Veniamo alla questione dell&#39;anno.&lt;/b&gt;&lt;br /&gt;Partiamo col ricordare che &lt;a href=&quot;http://it.wikipedia.org/wiki/Anno_Domini&quot;&gt;il calcolo su cui si basa il nostro conteggio delle date&lt;/a&gt;, dovuto al monaco Dionigi il Piccolo, risale al 525 d.C., ma solo dal VIII secolo è stata adottata in Europa. Per curiosità, già che siamo qui, ricordiamo che l&#39;anno zero non esiste, ma si parte da 1, per il semplice motivo che... il numero zero viene introdotto nel XIII secolo, prima non era noto!!!&lt;br /&gt;&lt;br /&gt;Questo calcolo di Dionigi è stato ritenuto errato fin dal 1500.&lt;br /&gt;&lt;br /&gt;Anche riguardo alle frasi di Luca, esistono dei problemi. Infatti, sia Matteo che Luca sono d&#39;accordo nel dire che Gesù è nato sotto Erode il Grande, ma:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;dalle Antichità Giudaiche di Giuseppe Flavio e da altre fonti si sa che Erode sarebbe morto nel 4 a.C., mentre lo stesso Giuseppe Flavio cita solo un censimento, nel 6-7 d.C. (11 anni di differenza)&lt;/li&gt;&lt;li&gt;Quirino non era governatore della Siria nell&#39;anno 1 d.C. (ma lo è stato, molto probabilmente, tra il 4 e l&#39;1 a.C. e certamente una seconda volta nel 6-7 d.C.).&lt;/li&gt;&lt;/ul&gt;Le presunte inconsistenze si spiegherebbero con le seguenti considerazioni:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;il calcolo di Dionigi dell&#39;anno 1 è errato&lt;/li&gt;&lt;li&gt;essendo l&#39;anno di morte di Erode il 4 a.C., considerando la sua richiesta (riportata, peraltro, solo dal Vangelo di Matteo, 2,16, ma assolutamente coerente con il personaggio storico di Erode il Grande e plausibilmente non riportata in altre cronache dell&#39;epoca, in quanto evento secondario, per dimensioni - 20/30 bambini -, rispetto ad altri eccidi dello stesso periodo, &lt;a href=&quot;http://www.storialibera.it/epoca_antica/vangeli_e_storicita/nascita_di_gesu/erode_il_grande/articolo.php?id=2128&amp;amp;titolo=Erode&quot;&gt;anche dovuti allo stesso Erode&lt;/a&gt;), alla base della Strage degli Innocenti, di uccidere i bambini sotto i due anni, la data di nascita di Gesù potrebbe essere spostata a prima del 6 a.C.&lt;/li&gt;&lt;li&gt;i tipi di censimento all&#39;interno dell&#39;impero romano erano diversi, quello citato da Giuseppe Flavio veniva effettuato ogni 14 anni (i censimenti, ai tempi, venivano effettuati non solo per conteggiare la popolazione, ma anche per determinare le tasse).&lt;/li&gt;&lt;li&gt;quindi, oltre a quello citato nel 6 d.C., ce ne doveva essere stato un altro, non riportato esplicitamente da Giuseppe Flavio, tra il 7-8 a.C., che potrebbe ben essere quello registrato da Cesare Augusto in &lt;a href=&quot;http://it.wikipedia.org/wiki/Res_Gestae_Divi_Augusti#Pars_prima.Capitoli_1-14&quot;&gt;Res Gestae 8&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Poi feci un secondo censimento con potere consolare, senza collega, sotto il consolato di Gaio Censorio e Gaio Asinio, e in questo censimento furono registrati quattromilioni e duecentotrentamila cittadini romani.&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Nel 9-8 a.C.,nella zona erano governatori Saturnino e Volumnio. A Volumnio successe Varo. In questo periodo Quirino era &lt;i&gt;legato&lt;/i&gt; in Galazia. Ai tempi di Augusto, al legato di Siria si doveva rivolgere il procuratore della Giudea. Quirino era anche nella posizione di ricoprire, temporaneamente, la carica di Governatore, durante la successione da Volumnio a Varo, nel caso, per esempio, in cui Saturnino fosse in spedizione bellica.&lt;/li&gt;&lt;li&gt;Ai tempi i censimenti duravano fino a 2 anni, per le difficoltà di spostamento. Quindi una data plausibile, che rispetti tutti i vincoli, è tra l&#39;8 ed il 6 a.C.&lt;/li&gt;&lt;/ul&gt;Notiamo che l&#39;anno 7 a.C., quello in cui sarebbero avvenute le congiunzioni planetarie secondo Keplero, sarebbe assolutamente compatibile con quanto appena individuato.&lt;br /&gt;&lt;br /&gt;Secondo la &lt;a href=&quot;http://it.wikipedia.org/wiki/Scuola_esegetica_di_Madrid&quot;&gt;Scuola esegetica di Madrid&lt;/a&gt;, peraltro, non ci sarebbe neppure bisogno di ipotizzare una sostituzione temporanea di Saturnino da parte di Quirino (punto debole della precedente serie di considerazioni, in quanto, pur possibile, non sarebbe sostenibile con effettiva documentazione storica - mancante, non discorde) consisterebbe in una errata traduzione al greco dalle fonti originali in aramaico e la frase di Luca andrebbe riletta come:&lt;br /&gt;&lt;em&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Questo censimento fu antecedente rispetto a quello tenutosi quando Quirino era governatore di Siria.&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;Non possiamo, infine, ovviamente, scartare l&#39;ipotesi di un errore di Luca: &#39;governatore&#39; al posto che &#39;legato&#39; o &#39;Quirino&#39; al posto di &#39;Saturnino&#39; o simili. Non sarebbe impossibile (e non sarebbe contrario a quanto espresso nella Dei Verbum, per la cui interpretazione vi rimando, per esempio, a &lt;a href=&quot;http://www.santamelania.it/approf/2006/conferenze/teofond01.html&quot;&gt;questo testo rivolto alla formazione dei catechisti&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Semplicemente, prima di accettare l&#39;ipotesi dell&#39;errore conviene prima verificare se non possa essere corretto quanto scrive (cosa possibile, per quanto sopra riportato, quindi non ci sarebbe bisogno di ipotizzare errori).&lt;br /&gt;&lt;br /&gt;Ricapitolando: porre la data di nascita di Cristo tra l&#39;8 ed il 6 a.C., (con il 7 a.C. più probabile per diversi motivi), non lascerebbe incongruenze storiche; il periodo dell&#39;anno si gioca tra agosto-settembre o, sorprendentemente e secondo ricerche molto recenti, intorno al 25 dicembre.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Andavano tutti a farsi registrare, ciascuno nella sua città. Anche &lt;b&gt;Giuseppe&lt;/b&gt;, che era della casa e della famiglia di Davide,&lt;/span&gt;&lt;/blockquote&gt;Notiamo che Giuseppe viene indicato citando Davide, per evidenziare la discendenza regale di Cristo, motivo per cui compare nelle genealogie di Luca e Matteo.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;dalla città di Nàzaret e dalla Galilea salì in Giudea alla città di Davide,&lt;br /&gt;chiamata Betlemme,&lt;/span&gt;&lt;/blockquote&gt;Quindi, Giuseppe vive a Nazaret (Galilea), ma si deve spostare a Betlemme (Giudea). Dal Vangelo di Matteo si legge anche che, dopo la fuga in Egitto, Giuseppe decide di fermarsi a Nazaret. Quindi, da Nazaret parte, va a Betlemme, fugge in Egitto, a Nazaret ritorna.&lt;br /&gt;Ci soffermiamo su questo punto solo per far notare come la spiegazione del come Cristo sia nato a Betlemme (rispettando le scritture) e poi sia stato chiamato Galileo e Nazareno (a parte ulteriori significati possibili di Nazareno, che non staremo qui ad approfondire), siano chiaramente spiegati nei Vangeli: di fronte a questa chiarezza ed evidenza si resta sempre stupiti quando taluni presunti &quot;esperti&quot; avanzano dubbi interpretativi a questo proposito, dicendo che esistono incongruenze.&lt;br /&gt;Il tutto, a volte, pure partendo dal Vangelo di Giovanni (7,41-42), nel quale vengono riportati i dubbi della folla sull&#39;origine di Gesù:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Altri invece dicevano: &quot;Il Cristo viene forse dalla Galilea? Non dice forse la&lt;br /&gt;Scrittura che il Cristo verrà dalla stirpe di Davide e da Betlemme, il villaggio&lt;br /&gt;di Davide?&quot;. E nacque dissenso tra la gente riguardo a lui.&lt;/span&gt; &lt;/blockquote&gt;Ma Giovanni non si esprime in modo contrario (sarebbe stato perlomeno strano, dal momento che credeva fortemente che Cristo fosse Dio - non avrebbe messo in dubbio nè la sua origine, nè le scritture) e parla chiaramente della &quot;gente&quot;, non esprime (non qui, almeno: altrove - che so, nel prologo - è molto esplicito) ciò in cui lui crede.&lt;br /&gt;&lt;br /&gt;Torniamo a Luca:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;per farsi registrare insieme con Maria sua sposa, che era incinta. Ora, mentre&lt;br /&gt;si trovavano in quel luogo, si compirono per lei i giorni del parto. Diede alla&lt;br /&gt;luce il suo figlio primogenito,&lt;/span&gt;&lt;/blockquote&gt;Qui è necessaria una piccolissima divagazione, perchè questa parola &quot;primogenito&quot; è continuo oggetto di fraintendimenti (un po&#39; come quando si discute dei &lt;a href=&quot;http://it.wikipedia.org/wiki/Interpretazioni_storiche_sui_fratelli_di_Ges%C3%B9&quot;&gt;fratelli di Gesù&lt;/a&gt;): &quot;primogenito&quot; è un termine legale (al primo nato spettavano particolari diritti [Dt 21,15-17] e i genitori dovevano presentarlo al tempio e pagare un &quot;riscatto&quot;, secondo [Num. 18,15] come spiegato approfonditamente da &lt;a href=&quot;http://www.morasha.it/zehut/rc01_pidion.html&quot;&gt;questa fonte ebraica&lt;/a&gt;), non indica il primo di n figli. Ci sono moltissimi esempi nella Bibbia, ma mi sembra significativo un esempio extra-Bibbia: nel 1922 è stata scoperata una iscrizione greca in un cimitero giudaico in Egitto, del V sec. a.C. che dice:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&quot;La sorte mi condusse al termine della vita nel dolore del parto del mio primogenito figlio&quot;. &lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Per semplice logica questo &quot;primogenito&quot; era senza dubbio anche &quot;unigenito&quot; e, quindi, questa frase mostra una volta per tutte come tale termine venisse utilizzato anche nel caso di figli unici.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;lo avvolse in fasce e lo depose in una mangiatoia, perché non c&#39;era posto per&lt;br /&gt;loro nell&#39;albergo.&lt;/span&gt;&lt;/blockquote&gt;Gesù viene quindi deposto in una mangiatoia, di cui non vengono forniti particolari descrittivi, avvolto in fasce. Non c&#39;era posto nell&#39;albergo, non è che non potessero permetterselo.&lt;br /&gt;Giuseppe, anzi, era un carpentiere e poteva essere anche benestante, secondo alcuni.&lt;br /&gt;&lt;br /&gt;Non si parla, almeno non esplicitamente, nè di grotta, nè di stalla, anche se la stalla potrebbe essere indotta dalla presenza di una mangiatoia.&lt;br /&gt;&lt;br /&gt;Le prime indicazioni della &lt;i&gt;grotta&lt;/i&gt; si hanno in da Giustino (155-160 d.C.) in uno scritto indirizzato all&#39;ebreo Trifone, accompagnate da dettagli che indicavano la grotta del parto.&lt;br /&gt;La tradizione cristiana riprende da Origene (&lt;em&gt;Contra Celsum&lt;/em&gt; - 248 d.C.) il fatto che si tratti di una grotta:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;em&gt;A proposito della nascita di Gesù... se qualcuno dopo il vaticinio di Michea, e la storia scritta nel Vangelo dai discepoli di Gesù, desidera altre prove sappia che si mostra a Betlemme la caverna nella quale è nato, e nella caverna la mangiatoia dove fu avvolto in fasce. E quello che si mostra è così conosciuto in questi luoghi, che anche gli estranei sanno come Gesù è nato in una grotta.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La stessa grotta è stata descritta da San Girolamo intorno al 400 d.C.&lt;br /&gt;&lt;br /&gt;Quella grotta esiste ancora e la si può visitare. Era vicina al caravanserraglio (con il quale molti identificano l&#39;&lt;i&gt;albergo&lt;/i&gt; di Luca) e presenta pure una mangiatoia nel muro. Purtroppo, &lt;a href=&quot;http://www.storialibera.it/epoca_antica/vangeli_e_storicita/nascita_di_gesu/articolo.php?id=50&amp;amp;titolo=Betlemme&quot;&gt;probabilmente non è la mangiatoia originale&lt;/a&gt;, pur essendo nello stesso punto di quella originale.&lt;br /&gt;Grotte simili erano, quindi, usate anche come stalle, oltre che come ricovero per i viandanti.&lt;br /&gt;&lt;br /&gt;Alcuni evidenziano una presunta contraddizione tra la casa citata in Matteo e questa tradizione della grotta.&lt;br /&gt;La contraddizione viene aumentata aggiungendo, &lt;i&gt;arbitrariamente&lt;/i&gt; (nella mia piccolissima esperienza, dentro e fuori dal Web, di argomenti legati all&#39;interpretazione del Vangelo, non ho mai visto citare altre fonti oltre al Vangelo di Matteo, che, però, non ne parla) che la casa era di proprietà di Giuseppe.&lt;br /&gt;Personalmente fatico a vedere una contraddizione seria tra &#39;casa&#39; e &#39;ricovero momentaneo&#39; (sarà che, con 15 traslochi nei primi 30 anni di vita, chiamare &#39;casa&#39; una foresteria non mi è mai sembrato strano), soprattutto nel contesto considerato e dopo che si elimina l&#39;invenzione della proprietà della casa di Giuseppe. Strano, inoltre, che abbia visto questa obiezione citata solo da commentatori minori (anche autodidatti...) e mai in esegeti, pur protestanti o non credenti, di un certo livello...&lt;br /&gt;&lt;br /&gt;Di grotta e stalla, entrambe e distinte, per non farsi mancare nulla, nel solito tentativo di superare le difficoltà dei testi canonici, parla, invece, l&#39;apocrifo di pseudo-Matteo:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;l&#39;angelo ordinò di fermare il giumento, [...] e di entrare in una grotta sotto una caverna. Qui generò un maschio, circondata dagli angeli mentre nasceva [...] Tre giorni dopo la nascita del Signore nostro Gesù Cristo, la beatissima Maria uscì dalla grotta ed entrò in una stalla, depose il bambino in una mangiatoia, ove il bue e l&#39;asino l&#39;adorarono.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Come ha fatto notare &lt;a href=&quot;http://www.atma-o-jibon.org/italiano4/rit_ravasi12.htm&quot;&gt;monsignor Ravasi su Avvenire, pochi giorni fa&lt;/a&gt;, è con lo pseudo-Matteo sopra citato che vengono introdotti bue ed asino, &lt;i&gt;ma già nel IV secolo l’arte li aveva presentati nel sarcofago romano del &quot;Museo Pio&quot; e in quello di &quot;Stilicone&quot; della Basilica di Sant’Ambrogio a Milano &lt;/i&gt;e già Origene nel III secolo rimandava al passo di Isaia 1,3 (&lt;i&gt;Il bue conosce il proprietario e l&#39;asino la greppia del padrone, ma Israele non conosce e il mio popolo non comprende&lt;/i&gt;) con lo scopo, evidenziato anche dalla &lt;a href=&quot;http://it.wikipedia.org/wiki/Nascita_di_Ges%C3%B9#Interpretazioni&quot;&gt;Wikipedia&lt;/a&gt;, di ricordare&lt;i&gt;&quot;il popolo ebreo e chi non ha riconosciuto la venuta del Messia, a differenza dei pastori e dei Magi.&quot;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;C&#39;erano in quella regione alcuni pastori che vegliavano di notte facendo la&lt;br /&gt;guardia al loro gregge.&lt;/span&gt; &lt;/blockquote&gt;Ok anche per i pastori ed il gregge, ne abbiamo parlato prima. Restano aperte le possibilità che si fosse in agosto-settembre (più probabile) o che si fosse in dicembre e ci fossero comunque le pecore (difficile, ma non impossibile).&lt;br /&gt;&lt;br /&gt;Resta la questione degli angeli. Non pretendo di verificarne storicamente la presenza, la cito solo per completare il ricordo, con scopo più di supporto alla costruzione di un presepe che altro.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Un angelo del Signore si presentò davanti a loro e la gloria del Signore li avvolse di luce. Essi furono presi da grande spavento, ma l&#39;angelo disse loro: &quot;Non temete, ecco vi annunzio una grande gioia, che sarà di tutto il popolo: oggi vi è nato nella città di Davide un salvatore, che è il Cristo Signore. Questo per voi il segno: troverete un bambino avvolto in fasce, che giace in una mangiatoia. [...] E&lt;/span&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt; subito apparve con l&#39;angelo una moltitudine dell&#39;esercito celeste [...] Appena gli angeli si furono allontanati per tornare al cielo, [...]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;Quindi, si tratta di più angeli, anzi, di un esercito.&lt;br /&gt;&lt;br /&gt;Se volete fare un presepe bello completo, per l&#39;anno prossimo, vi conviene iniziare a pensarlo oggi: tra l&#39;esercito di angeli ed il seguito dei Magi, rischiate di impiegarci un po&#39; di tempo...&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/976345952976887166/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/976345952976887166?isPopup=true' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/976345952976887166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/976345952976887166'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2008/01/betlemme-di-giudea.html' title='A Betlemme di Giudea'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTTPTxEqbxqtk_Xd4A71S0s191ttxJv2Vriw6a-rpeDKjTkId2ibGJkz4QBZALK3iIdtcTHTpQwpkE_NHcslPdoiwBUER8fEXi5g2sZvl7_MZ7AzOaJKmESd57mj5nZB8eLccxaQGYJJc/s72-c/202634_entrance_to_the_church_of_the.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-6311181793323337298</id><published>2007-12-20T00:37:00.000+01:00</published><updated>2007-12-20T01:27:19.472+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Babbo Natale"/><category scheme="http://www.blogger.com/atom/ns#" term="Natale"/><category scheme="http://www.blogger.com/atom/ns#" term="tempo libero"/><title type='text'>Wanted</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNb6YjdB-3pOJBVeO0cyC6Luu_W9f-5be4eYia9WhS8YlODKDYv-LIvbpkiCLWTnMHaJKudv_U0F6js_OzNl1FeHibdlrkiKIllRQGB0R63YWtAhakBZslX8K0FAfYrAugV_0WfA-_ch4/s1600-h/910637_christmas.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5145835380781215698&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNb6YjdB-3pOJBVeO0cyC6Luu_W9f-5be4eYia9WhS8YlODKDYv-LIvbpkiCLWTnMHaJKudv_U0F6js_OzNl1FeHibdlrkiKIllRQGB0R63YWtAhakBZslX8K0FAfYrAugV_0WfA-_ch4/s320/910637_christmas.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Lo &lt;a href=&quot;http://www.cicap.org/new/articolo.php?id=200062&quot;&gt;cercano&lt;/a&gt;, lo braccano.&lt;br /&gt;&lt;br /&gt;Me lo vedo, affannato a scappare e a nascondersi, al polo. Magari latitante a casa d&#39;altri (probabilmente nella fortezza di ghiaccio di Superman, vicino di casa).&lt;br /&gt;&lt;br /&gt;Sarà difficile che lo prendano: bimbi di tutto il mondo hanno provato a stare alzati la sera per coglierlo sul fatto mentre scendeva dal camino e non ci sono riusciti. E i bambini sono testardi, lo sapete.&lt;br /&gt;&lt;br /&gt;Nonostante l&#39;evidenza dei doni che arrivano ogni anno in tempo c&#39;è chi inizia (si fa per dire: sono anni che su Internet gira &lt;a href=&quot;http://nonciclopedia.wikia.com/wiki/Dimostrazione_dell&#39;inesistenza_di_Babbo_Natale&quot;&gt;questo testo ignomignoso&lt;/a&gt;, sia via e-mail che su post che, pur non spacciandola come farina del proprio sacco, non facevano nulla per evidenziare il lavoro di copiatura) a porre il tarlo del dubbio: Babbo Natale non esiste, e se esisteva è morto.&lt;br /&gt;La cosiddetta dimostrazione si basa sui seguenti macro-punti:&lt;br /&gt;1. difficoltà di reperire renne volanti&lt;br /&gt;2. Carico di lavoro e velocità relativa sproporzionati&lt;br /&gt;3. La massa da spostare, la velocità richiesta e l&#39;attrito vaporizzerebbero mandrie di renne e conducente&lt;br /&gt;&lt;br /&gt;Che il testo faccia acqua da tutte le parti è già accennato nel paragrafo di critica della voce riportata della Nonciclopedia, ma sembra fondamentale affrontare la questione seriamente e più approfonditamente, perchè non è accettabile che si possa trattare così una persona anziana, che non fa altro che il suo lavoro e non disturba neppure.&lt;br /&gt;Vorrei vedere come ci rimarreste voi, se qualcuno dicesse che non esistete solo perchè sul mio blog non vedo gli hits.&lt;br /&gt;E finchè non vi vedo, sono autorizzato a pensare che il mondo sia popolato da una ventina di persone. &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;Nessuna specie conosciuta di renna può volare, d&#39;accordo.&lt;br /&gt;Ma possiamo dire che &lt;i&gt;conosciamo&lt;/i&gt; le renne di Babbo Natale? Qualcuno ha delle foto? No, ovviamente, e non perchè si sono vaporizzate, (ci torniamo dopo), ma solo perchè stiamo parlando di professionisti, che non si fanno &lt;i&gt;beccare&lt;/i&gt; così facilmente.&lt;br /&gt;&lt;br /&gt;I calcoli sui tempi a disposizione per le diverse azioni richieste a Babbo Natale non li ho controllati, ma mi sembrano plausibili.&lt;br /&gt;Sappiamo, peraltro, che, per chi si avvicina alla velocità della luce, il tempo si dilata. Il suo minuto sarà lunghissimo, rapportato ai nostri, ma per lui resterà sempre un minuto. Quindi la relatività sembra non essere adatta per spiegare il tutto: Babbo Natale potrebbe sì spostarsi velocemente da un posto all&#39;altro, ma avrebbe molto meno (del suo) tempo (rispetto al nostro) a disposizione per le diverse azioni, se andasse sempre alla velocità della luce.&lt;br /&gt;&lt;br /&gt;La soluzione si potrebbe ottenere per simmetria, però: se un essere andasse così lento, ma così lento, che potesse considerare la nostra velocità paragonabile a quella della luce, beh, ...nessuno lo ha mai provato..., ma niente di più facile che possa vedere una contrazione del tempo, al posto che dilatazione.&lt;br /&gt;&lt;br /&gt;Il che non entra in contraddizione con la necessità di spostarsi super-velocemente da un punto all&#39;altro: cosa c&#39;è di meglio, dopo una bella corsa, per riposarsi un momento, che fermarsi ed andare così piano che non si può neppure immaginare quanto sia piano? Andando ad una velocità che sarebbe da moviola anche per Achille nella parte finale della gara contro la Tartaruga, potrebbe riuscire a fare tutte quelle cose, con calma, in un nostro millisecondo (non ho fatto i conti, ho buttato lì un numero, giusto per capirsi).&lt;br /&gt;&lt;br /&gt;A nessuno sarà sfuggito che non conviene andare così piano: si riuscirebbero, paradossalmente, a fare un sacco di cose, ma si invecchierebbe in pochissimo tempo, ovvero, esattamente il contrario di chi va alla velocità della luce, &lt;a href=&quot;http://it.wikipedia.org/wiki/Paradosso_dei_gemelli&quot;&gt;che non invecchia rispetto a chi sta in coda in tangenziale&lt;/a&gt; (a proposito, non lamentatevi più, pensate a questo lato positivo...).&lt;br /&gt;&lt;br /&gt;Come fa a non invecchiare di botto, Babbo Natale? Beh, facile, no? La velocità calcolata che le renne dovrebbero tenere secondo la presunta dimostrazione è ancora troppo bassa rispetto a quella della luce, ma si tratta di un calcolo della velocità minima che dovrebbero mantenere. Ma potrebbero pure andare più veloci, no? Chi glie lo vieta? E quando va così veloce, recupera il tempo perso.&lt;br /&gt;&lt;br /&gt;Quindi, ricapitoliamo fino a qui: Babbo Natale si sposta a velocità vicina a quella della luce tra una casa e l&#39;altra, poi rallenta di botto per fare tutte le operazioni necessarie nelle case. Le due velocità estreme (meno dello 0 assoluto e velocità della luce) si bilanciano completamente e Babbo Natale non invecchia troppo in fretta.&lt;br /&gt;Il fatto che sia vecchio, comunque, fa pensare che tenda ad andare più verso il piano che verso il veloce; quindi cerca di godersela un po&#39;, di mangiarsi tutti i doni dei bambini, quindi ingrassa; &lt;em&gt;torna tutto, no&lt;/em&gt;?&lt;br /&gt;&lt;br /&gt;Ora: il calcolo del peso del carico e del numero delle renne della dimostrazione sembra un po&#39; forzato e basato su ipotesi non immediatamente condivisibili. Infatti: &lt;ul&gt;&lt;li&gt;è noto che le renne di Babbo Natale sono effettivamente 8 (non 9 come ipotizza il testo ad un certo punto, ma solo 8: la slitta sarebbe sbilanciata con un numero di renne dispari), tanto che ne sappiamo pure i nomi: Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Donder, Blitzen. &lt;i&gt;[Questo implica una sorta di avvistamento o una fuga di notizie: credo da parte di qualche elfo, ma non insisterei troppo su questa storia delle fonti, non vorrei spaventare i nostri informatori, che talvolta vengono usati anche per cancellare qualche marachella dal registro di Babbo Natale, per riuscire ad essere tra i buoni, ogni tanto]&lt;/i&gt;&lt;/li&gt;&lt;li&gt;questo porta a dire che il calcolo del peso, pur corretto a prima vista, debba essere in qualche modo &quot;pesato&quot; (matematicamente parlando e scusate il gioco di parole assolutamente cercato) in modo diverso&lt;/li&gt;&lt;li&gt;il tutto è anche indotto da un&#39;altra considerazione banale: la scatola di Lego cui si fa riferimento, del peso di 1Kg, ha anche una dimensione di qualche decina di centimetri per lato. Non conosco le misure esatte, ma è evidente che, prima del problema del peso, bisognerebbe considerare il problema dell&#39;ingombro e quello di non far cadere questi pacchi fuori dalla slitta.&lt;/li&gt;&lt;li&gt;eppure questi regali arrivano, quindi non cadono dalla slitta e neppure caricano di un peso così elevato le renne&lt;/li&gt;&lt;li&gt;tanto più che, nell&#39;ipotesi sopra riportata di velocità vicine a quella della luce, mentre il tempo si restringe, la massa aumenta e basta un peso infinitesimo a velocità normale, per avere un peso infinito a velocità della luce (cosa che, secondo alcuni, creerebbe un&#39;inerzia così elevata da rallentare la massa quel tanto da non farla arrivare mai alla velocità della luce; e, infatti, il fotone non ha massa, etc. etc.)&lt;/li&gt;&lt;/ul&gt;Date tutte queste premesse, basta cercare un modo per trasportare una massa così enorme in modo molto semplice. Il che ci fa venire in mente immediatamente almeno due soluzioni (non possiamo escludere che ce ne siano altre, ma di queste abbiamo ampia documentazione, scritta e filmata, alla faccia del CICAP): &lt;ul&gt;&lt;li&gt;la borsa di Mary Poppins&lt;/li&gt;&lt;li&gt;le tasche di Eta Beta&lt;/li&gt;&lt;/ul&gt;Non credo che sia possibile discutere: sappiamo bene tutti che entrambe queste soluzioni permettono di trasportare senza alcuna difficoltà quantità enormi di oggetti. Evidentemente, per affinità, sarei per sostenere l&#39;ipotesi che il sacco di Babbo Natale si avvicini più alla borsa di Mary Poppins, che alle tasche di Eta Beta. Inutile, in questa sede, scendere in spiegazioni scientifiche oramai di pubblico dominio (dimensioni parallele, l&#39;altro lato del buco nero, etc. etc.) e che potrebbero, semmai, essere oggetto di altri approfondimenti.&lt;br /&gt;&lt;br /&gt;Quindi: il carico apparente è quello riportato dalla dimostrazione, ma quello effettivo è molto inferiore, stimabile, a occhio, intorno ai 20Kg massimo.&lt;br /&gt;&lt;br /&gt;Il che ci permetterebbe di avere ancora dei dubbi sulla possibilità di avvicinarci alla velocità della luce. Senza contare che, ben prima di quella velocità, le renne si dovrebbero vaporizzare comunque.&lt;br /&gt;&lt;br /&gt;Se non fosse per un fatto banale, che sembra sfuggire agli autori dell&#39;abominevole trattato: dove vive Babbo Natale? Al polo. E cosa vive al polo? le foche (anche altri animali, ma ci servono le foche, ora). E cosa si estrae dalle foche? Il grasso di foca. Ovvio: è una delle cose più adatte per ridurre l&#39;attrito, molto molto usato da chiunque viaggi a velocità della luce, per ridurre significativamente i rischi di vaporizzazione. Non basta. Cosa succede quando stai per vaporizzarti? Cresce enormemente la temperatura. Proprio qui vi volevo: perchè credete che parta dal polo, con tutti quei ghiacci e quel freddo?&lt;br /&gt;Non basta ancora. Come ridurre la crescita della massa ad altissima velocità? Non si riduce, quello che resta dell&#39;effetto vaporizzazione, che aumenta con la velocità, riduce la massa che pure aumenta con la velocità, mantenendo stabile il sistema e dando torto a chi fa quei ragionamenti errati che ho riportato sopra riguardanti l&#39;inerzia che cresce al crescere della velocità: quindi, si arriva alla velocità della luce con la stessa massa con cui si era partiti.&lt;br /&gt;&lt;br /&gt;Il Presidente (ma sì che ve lo ricordate, è proprio quello citato in un &lt;a href=&quot;http://bye-depa.blogspot.com/2007/05/non-ci-resta-che-piangere.html&quot;&gt;precedente post&lt;/a&gt;) che per primo, pur in disaccordo con la dimostrazione medesima, mi ha girato la dimostrazione della non esistenza di Babbo Natale, mi ha fatto notare che - cito - &lt;em&gt;l&#39;iconografia natalizia relativa alla partenza e durante la parte visibile del volo (in effetti occhio umano non può percepire oggetti volanti prossimi alla velocità della luce) vengano emesse scie di stelline, per lo più dai pattini e dagli zoccoli delle renne. Questi in effetti toccando suolo potrebbero avere perso parte della protezione del grasso di foca. Le stelline sembrerebbero essere massa vaporizzata, nota angli esperti come plasma ionizzato, da cui la loro luminescenza.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Spero di essere stato abbastanza chiaro, nonostante l&#39;evidente complessità degli argomenti trattati.&lt;br /&gt;&lt;br /&gt;Fossi in voi (quelli sobri, intendo), prima di chiudere sarei indotto ad una o tutte le seguenti osservazioni: &lt;ul&gt;&lt;li&gt;il pusher del Depa fornisce roba proprio buona&lt;/li&gt;&lt;li&gt;per scrivere tutta quella roba bisogna averne, di tempo da buttare, la prossima volta che si lamenta di essere pieno di lavoro...&lt;/li&gt;&lt;li&gt;si potrebbe sprecare inutilmente tempo in almeno una decina di modi più interessanti, compresa la catalogazione delle malattie dei lombrichi&lt;/li&gt;&lt;li&gt;il Depa fa parte dell&#39;ufficio stampa di Babbo Natale e il pezzo lo ha scritto con cognizione di causa (che sia proprio lui l&#39;elfo informatore?)&lt;/li&gt;&lt;li&gt;oramai tutte quelle ore sveglio al computer stanno facendo il loro effetto, la va a pochi...&lt;/li&gt;&lt;li&gt;il Depa avrebbe fatto meglio a fare l&#39;avvocato, al posto che l&#39;ingegnere (sia per le capacità di difesa che per la scarsità di competenze tecnico/scientifiche)&lt;/li&gt;&lt;li&gt;tutto quel tempo perso per scrivere un sacco di cavolate: è evidente che non c&#39;è bisogno di ricorrere alla teoria della relatività per spiegare il tutto, quando è sotto gli occhi di chiunque il fatto (perchè di fatto si tratta) che: &lt;ul&gt;&lt;li&gt;di Babbo Natale c&#39;è n&#39;è più di uno&lt;/li&gt;&lt;li&gt;pur essendo in tanti, partono pure prima del tempo&lt;/li&gt;&lt;li&gt;non sono invisibili, nè super-veloci, anche se sono molto furbi: si fanno passare per addobbi natalizi che ricordano (con ironia, pure, pensate all&#39;umorismo dietro questa palese presa in giro!!) Babbo Natale (a volte anche in cordata, a sottolineare ancora più il loro spregio alla nostra intelligenza) calati giù dai balconi e dai tetti&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;non si può conoscere nulla e possiamo solo sapere di non sapere, etc. etc.&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;Vi risparmio il resto, siamo quasi sotto Natale, siamo tutti un po&#39; più buoni.&lt;br /&gt;&lt;br /&gt;Resto, comunque, a disposizione per eventuali approfondimenti, non lasciatevi ingannare da falsi ragionamenti: Babbo Natale è vivo e sta bene.&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;P.S.: Potrei prendere un Nobel per i contenuti scientifici di questo post, ma non fatene troppa pubblicità, ve ne prego, perchè nel periodo in cui consegnano i Nobel avrei intenzione di andare in ferie.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/6311181793323337298/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/6311181793323337298?isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/6311181793323337298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/6311181793323337298'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/12/wanted.html' title='Wanted'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNb6YjdB-3pOJBVeO0cyC6Luu_W9f-5be4eYia9WhS8YlODKDYv-LIvbpkiCLWTnMHaJKudv_U0F6js_OzNl1FeHibdlrkiKIllRQGB0R63YWtAhakBZslX8K0FAfYrAugV_0WfA-_ch4/s72-c/910637_christmas.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-1140211185932417247</id><published>2007-12-15T22:20:00.000+01:00</published><updated>2007-12-15T23:39:47.813+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="business model"/><category scheme="http://www.blogger.com/atom/ns#" term="FSF"/><category scheme="http://www.blogger.com/atom/ns#" term="Gaber"/><category scheme="http://www.blogger.com/atom/ns#" term="GPL"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="licenze"/><category scheme="http://www.blogger.com/atom/ns#" term="open source"/><category scheme="http://www.blogger.com/atom/ns#" term="Trilussa"/><title type='text'>Libbertà</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrEeqXqSQUWS1GxtcqA-oO1jg_6XaN5Re35m8VBai85o-RP5JtjkJzh_yOti2hih8IfHhbR8zLyy1ftfnElEVN1mtl7mZwJ0OJJ0YMF2ANOOlGR_aJK1IHEmQIzE8B4KZr4P3CGaZ34dE/s1600-h/freedom1.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5144315799877054402&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrEeqXqSQUWS1GxtcqA-oO1jg_6XaN5Re35m8VBai85o-RP5JtjkJzh_yOti2hih8IfHhbR8zLyy1ftfnElEVN1mtl7mZwJ0OJJ0YMF2ANOOlGR_aJK1IHEmQIzE8B4KZr4P3CGaZ34dE/s320/freedom1.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color:#3366ff;&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;i&gt;Quanno m’accorsi d’esse prigioniero&lt;br /&gt;Cor laccio ar piede in mano a un regazzino&lt;br /&gt;Non c’ebbi che n’pensiero, de rivolà in giardino&lt;br /&gt;[Er grillo zoppo - Trilussa]&lt;/i&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Una volta, purtroppo, era più facile definire cosa fosse la libertà.&lt;br /&gt;Forse perchè, quando si ha un &lt;i&gt;piede straniero sopra il cuore&lt;/i&gt;, il peso si sente anche senza stare a pensarci.&lt;br /&gt;Poi la situazione è migliorata e si è potuto distinguere tra la libertà &lt;i&gt;da&lt;/i&gt; (beneficiario un popolo) e la libertà &lt;i&gt;di&lt;/i&gt; (beneficiario il singolo).&lt;br /&gt;&lt;br /&gt;Ci sta una libertà anche un po&#39; più egoistica, un po&#39; meno quando si usa lo stesso termine per scopi marketing, o per gridare il diritto di poter fotografare la privacy altrui, o per difendere la &lt;i&gt;libertà&lt;/i&gt; di opprimere.&lt;br /&gt;&lt;br /&gt;Tra gli estremi si posiziona, a mio modo di vedere, il software &lt;i&gt;libero&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Il che ci riconduce (con un salto triplo degno del peggior telegiornalista che cerca di passare da un crudo fatto di cronaca nera alla rubrica settimanale di gastronomia) alla fine del post precedente, in cui accennavo al modello di business di un software libero come Daz Studio.&lt;br /&gt;&lt;br /&gt;Ricordate che vi avevo minacciati di parlare di licenze Open Source e modelli di business?&lt;br /&gt;Ricordate il finale di Hotel California, &lt;i&gt;You can check out any time you like, but you can never leave&lt;/i&gt;?  Fino a che punto siete veramente liberi di non cliccare sul link &lt;i&gt;Leggi Tutto&lt;/i&gt;?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;em&gt;Credete che io possa riuscire mai ad annichilire ulteriormente la mia già scarsa immagine di scrittore, continuando con queste penosissime introduzioni? &lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr/&gt;Ricorderete certamente (non metto il link al post precedente perchè dovreste vergognarvi anche al solo pensiero di scherzare sulla possibilità di non averlo ancora letto) che il modello di business di Daz Studio e compagnia bella si basa sulla rivendita di modelli grafici 3D pre-realizzati (più o meno come qualche altro migliaio di siti di grafica, con la differenza che, essendosi creati loro il programma sono in vantaggio, perchè posseggono un forte catalizzatore e una forte leva marketing).&lt;br /&gt;&lt;br /&gt;Diventa interessante, confrontarlo, molto brevissimamente, con altri modelli di business basati sull&#39;Open Source (&lt;i&gt;free as freedom, not price&lt;/i&gt;, ci rammentano fin da piccoli dalla &lt;a href=&quot;http://www.fsf.org/&quot;&gt;Free Software Foundation (FSF)&lt;/a&gt;):&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;pubblicità/marketing&lt;/strong&gt; (personale e per terzi - sempre basato sui grandi numeri)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;consulenza/servizi/corsi sui propri ed altri prodotti&lt;/strong&gt; (cross-selling, tenendo presente che, con l&#39;Open Source si abilitano alcuni mercati - es.: &lt;a href=&quot;http://www.funzionepubblica.it/ministro/pdf/linee_strategiche_egov.pdf&quot;&gt;le linee strategiche per l&#39;e-government&lt;/a&gt; prevedono, al punto 6, un incremento la diffusione e la utilizzazione di soluzioni Open Source e da tempo esiste un &lt;a href=&quot;http://www.osspa.cnipa.it/home/&quot;&gt;osservatorio Open Source&lt;/a&gt;; per certi versi è come se l&#39;Open Source venga a costituire una sorta di certificazione, simile a quelle della qualità - su quest&#39;onda nasce il marchietto dell&#39;&lt;a href=&quot;http://www.opensource.org/&quot;&gt;OSI&lt;/a&gt;, che si propone internazionalmente per censire le varie licenze open source). Tra i vari modi di far pagare i servizi trovo interessante la proposta di proporre un &lt;a href=&quot;http://www.semiologic.com/resources/open-source/open-source-business-model/&quot;&gt;supporto a contributo volontario&lt;/a&gt;, che potrebbe anche portare ad uno sviluppo Open Source ben più orientato e goal-driven (variante come minimo da indagare, direi - l&#39;ho vista usare, almeno, da &lt;a href=&quot;http://www.atutor.ca/atutor/features_list.php&quot;&gt;ATutor&lt;/a&gt;, un sistema per l&#39;e-learning basato su GPL) &lt;em&gt;[Consulting e Subscription Strategy]&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Dual_license&quot;&gt;&lt;strong&gt;dual licencing&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;:&lt;/strong&gt; per scopi commerciali, una licenza commerciale affianca quella open (così si &#39;vende&#39; anche il prodotto e non solo i servizi collegati, da un lato risparmiando in marketing e sulla rete commerciale, rispetto ad un prodotto &#39;classico&#39;) &lt;em&gt;[Dual Licence Strategy]&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;vendita di estensioni, moduli o, comunque, feature a valore aggiunto non presenti nella parte Open Source del prodotto&lt;/strong&gt; (up-selling); facilitato dalla natura elettronico/informatica (non fisica) del prodotto&lt;/li&gt;&lt;li&gt;&lt;strong&gt;vendita di accessori o prodotti correlati&lt;/strong&gt;: non solo libri, manuali e CD sull&#39;argomento, ma anche magliette, tazze ed altri accessori di questo tipo &lt;/li&gt;&lt;li&gt;&lt;strong&gt;supporto volontario al servizio&lt;/strong&gt; (particolarmente efficace per servizi di altissimo livello e con grandissimo seguito come quelli forniti da Sourceforge o dalla Wikipedia)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Casomai dovesse interessarvi approfondire questo primo riassunto, sopra, tra parentesi quadre ho indicato nomi di strategie utilizzati in un bellissimo (anche se un po&#39; datato) articolo di &lt;a href=&quot;http://www.itmanagersjournal.com/articles/314?tid=85&quot;&gt;IT Manager&#39;s Journal&lt;/a&gt;, che aggiunge anche le strategie di Optimization, Patronage, Hosted ed Embedded, decisamente più adatte (soprattutto la seconda) ad aziende di una certa dimensione e brand. Se vi avanza tempo, potrebbe interessarvi anche la &lt;a href=&quot;http://www.eclipsecon.org/2005/presentations/EclipseCon2005_Tim_OReilly.pdf&quot;&gt;presentazione di Tim O&#39;Reilly&lt;/a&gt; relativa ai design pattern nei business model Open Source (non così fondamentale come altri testi dello stesso autore, peraltro).&lt;br /&gt;&lt;br /&gt;Di fatto, il modello di business utilizzato da Daz si configura quasi come una vendita di estensioni: solo, mentre i moduli aggiuntivi di un prodotto si venderanno a pochi clienti selezionati, con costi relativamente elevati, le estensioni di questo tipo avranno come target la massa e potranno mantenere un prezzo basso.&lt;br /&gt;&lt;br /&gt;Da notare che una variante interessante (non facilissima da applicare a prodotti impalpabili come quelli informatici e, in particolare ai modelli grafici, almeno in prima istanza) può essere quella di far leva sulla mania di collezionismo: si comprano pacchetti chiusi e si trovano, con diversa probabilità, oggetti &#39;confezionati&#39; randomicamente (per chi avesse giocato a &lt;a href=&quot;http://www.wizards.com/magic/welcome.asp?regionset=true&quot;&gt;Magic the Gathering&lt;/a&gt;o simili dovrebbe essere molto chiaro). Non ho esempi a questo proposito, non ne ho trovati, se ne conoscente segnalatemeli.&lt;br /&gt;&lt;br /&gt;Con un modello di business basato sulla vendita di gadget o librerie, si evita pure il problema che mi sta capitando nel cercare di trovare un modo di affibbiare ad un mio sistema una licenza Open Source &lt;a href=&quot;http://www.gnu.org/licenses/gpl.html&quot;&gt;GPL v3&lt;/a&gt; (la GPL è la licenza che più di tutte permette di supportare il dual licencing affiancando una licenza commerciale ad una Open Source e la versione 3 è particolarmente interessante per la compatibilità con altre licenze libere, Apache 2.0 in particolare e per la protezione nei confronti di chi volesse tentare di imporre eventuali brevetti su quanto è stato realizzato).&lt;br /&gt;&lt;br /&gt;Forse vi sto per dire una banalità e vi annoierete (ma spero, invece, che vi cada la mascella per lo stupore come è capitato a me), ma mi è recentemente capitato di notare con disappunto che, sotto certe condizioni e pur utilizzando parti di software libero, è più facile rilasciare un prodotto software con una licenza commerciale che con la GPL.&lt;br /&gt;&lt;br /&gt;Infatti le licenze, anche quelle libere, in quanto oggetti legali possono essere incompatibili tra loro, come &lt;a href=&quot;http://www.gnu.org/philosophy/license-list.html&quot;&gt;ci ricordano i tipi della GNU&lt;/a&gt; (abbastanza ovviamente il link precedente è un approfondimento GPL-centrico: sarebbe interessante avere una sorta di matrice, tra le licenze più diffuse, ma non l&#39;ho trovata).&lt;br /&gt;&lt;br /&gt;Lo stupore cresce quando vi accorgete che le licenze di SUN non sono compatibili con la GPL.&lt;br /&gt;&lt;br /&gt;Lo ridico in un altro modo: Java (di SUN - spiego dopo questa apparentemente curiosa precisazione) e GPL (fino al 13/11/2007) non potevano convivere.&lt;br /&gt;&lt;br /&gt;Lo ridico ancora: &lt;a href=&quot;http://it.wikipedia.org/wiki/Richard_Stallman&quot;&gt;Stallman&lt;/a&gt; si è espresso almeno due volte a proposito di quella che lui chiama &lt;a href=&quot;http://www.gnu.org/philosophy/java-trap.html&quot;&gt;Java Trap&lt;/a&gt;, tra il 2004 ed il &lt;a href=&quot;http://www.gnu.org/philosophy/sun-in-night-time.html&quot;&gt;2006&lt;/a&gt;, evidenziando come programmi basati su Java (di SUN) non possano essere legalmente anche licenziati con la GPL.&lt;br /&gt;&lt;br /&gt;Perchè la precisazione di prima (Java di SUN)? ne esistono altre? Certo, Java come specifica non pone vincoli, li pone la licenza con cui viene rilasciata l&#39;implementazione. E la licenza di SUN, per quanto riconosciuta dalla fsf come libera, non è compatibile con GPL.&lt;br /&gt;&lt;br /&gt;Le implementazioni alternative sono almeno 2: &lt;a href=&quot;http://www.gnu.org/software/classpath/&quot;&gt;GNU Classpath&lt;/a&gt;, suggerito da Stallman ed il più recente &lt;a href=&quot;http://harmony.apache.org/&quot;&gt;Apache Harmony&lt;/a&gt;. Essendo implementazioni basate su licenze Open Source compatibili con la GPL, se riuscite a compilare il vostro sistema usando le loro librerie e compilatori, ok, siete salvi, potete rilasciare il vostro programma Java sotto GPL.&lt;br /&gt;&lt;br /&gt;Purtroppo, allo stato attuale, sono implementazioni ancora parziali (per fare un esempio, il mio sistema non è ancora compilabile con questi due pacchetti - sto verificando come sostituire i metodi non implementati con altri, ma devo ancora capire bene se il gioco valga la candela).&lt;br /&gt;&lt;br /&gt;Una breve parentesi: GNU Classpath si ferma alle specifiche della JDK 1.4, mentre Apache Harmony parte dalla compatibilità con la 1.5. Vedete voi cosa più vi serve (spero per voi che sia la 1.5 o la 1.6, ovviamente).&lt;br /&gt;Inoltre con Apache Harmony potete farci sostanzialmente ciò che vi pare (licenza Apache 2.0), compreso commercializzare il vostro prodotto; con GNU Classpath, invece, non ne sono sicurissimo (il testo è ambiguo, la spiegazione sembra più possibilista - se riuscite a capirlo voi, con un ragionevole livello di certezza, fatemi un fischio): si basa su GPL (quindi, tutto ciò che tocca dovrebbe diventare GPL), ma con &lt;a href=&quot;http://www.gnu.org/software/classpath/license.html&quot;&gt;una eccezione&lt;/a&gt; che permette di linkare altri moduli, senza farli diventare GPL.&lt;br /&gt;&lt;br /&gt;Certamente, lo so, l&#39;ho detto prima, è inutile che continuiate a bisbigliare: esiste un&#39;altra possibilità, dal 13/11/2007 Java è stato annunciato con licenza GPL (&lt;a href=&quot;http://java.sun.com/developer/technicalArticles/Interviews/gosling_os2_qa.html&quot;&gt;qualche commento di Goslin a questo proposito&lt;/a&gt;). Ne hanno parlato tutti, ci mancherebbe altro che fosse sfuggito un particolare così importante.&lt;br /&gt;&lt;br /&gt;Purtroppo, almeno per i miei scopi, non va mica tanto bene. La scelta di SUN riguarda la licenza GPL v2, non la GPL v3. Ci sono, almeno, le seguenti controindicazioni:&lt;br /&gt;- GPL v2 e GPL v3 sono incompatibili tra loro: quindi, tutta la parte relativa ai brevetti non sarebbe applicabile&lt;br /&gt;- molto peggio, GPL V2 e licenza Apache non sono compatibili tra loro (mentre GPL v3 e Apache, sì): quindi non potrei utilizzare, nel mio sistema, tutte quelle belle librerie che uso&lt;br /&gt;- ancora peggio: usando Java licenziato GPL v2 il vostro sistema diventerebbe GPL v2 anche lui e non sarebbe applicabile il dual licencing con licenza commerciale, non essendo il primo della cordata&lt;br /&gt;&lt;br /&gt;Acc.... ma scusate, non ci sono programmi Java licenziati sotto GPL?&lt;br /&gt;E come fanno? Ricevono lettere di cause dalla FSF in continuazione?&lt;br /&gt;O so basano su zone grigie di interpretazione (tipo quella per cui, secondo l&#39;Apache Foundation già la GPLv2 era compatibile con la licenza Apache 2.0, mentre secondo la FSF no)?&lt;br /&gt;&lt;br /&gt;Vi devo chiedere di smetterla di deviare continuamente in parentesi inutili, e di cercare di concentrarvi sul punto fondamentale: come faccio a risolvere il mio problema?&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Con lincenze BSD o MPL&lt;/em&gt;? No, troppo libere, io sono uno di quelli che &#39;non sopportano l&#39;idea che altri possano vendere il mio sistema&#39;: anche un commerciale normodotato (cosa che io non sono, io sono la versione seria del signor Spock di Star Trek) potrebbe piazzare nel tempo libero il mio sistema e questo non mi potrebbe mai andare giù, dopo i miei inutili tentativi.&lt;br /&gt;&lt;em&gt;Prendendo spunto dalla GPL e aggiungendo varianti che permettano l&#39;uso di librerie free&lt;/em&gt;? No, potrebbe essere complesso, non sono un legale, diventa un casino, ci vuole un attimo a sbagliarsi e a renderla troppo o troppo poco flessibile (pensate solo a quanto tempo e risorse ci hanno messo a variare la GPLv2 per farla diventare GPLv3).&lt;br /&gt;&lt;br /&gt;Queste cose le dico per voi, per evitare che vi troviate con un bellissimo sistema (il più bello di tutti, ovviamente), basato su librerie Open Source, senza poter sfruttare la distribuzione free, perchè potreste rischiare di infrangere una o più delle licenze.&lt;br /&gt;Non voglio che rischiate di dover rivedere le librerie di base del vostro sistema e di dover adattare parti del codice con ulteriore effort, a fronte di nessuna aggiunta in funzionalità (ulteriori costi, per voi), solo perchè non siete stati abbastanza lungimiranti all&#39;inizio del progetto.&lt;br /&gt;Non voglio rischiare io di rompermi le balle a leggere un lamento lungo un post sul vostro blog, scritto per sfogare il vostro disappunto e per chiedere inutilmente a Stallman e compagni se non sia il caso di ripensare un po&#39; i vincoli della libertà, come già suggerito diverso tempo fa dallo stesso poeta con cui abbiamo iniziato questo post:&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;span style=&quot;color:#3366ff;&quot;&gt;La libbertà [...]&lt;br /&gt;se c&#39;è chi la guida e la riduce&lt;br /&gt;e l&#39;incanala verso l&#39;officina,&lt;br /&gt;appena arriva smove la turbina,&lt;br /&gt;diventa forza e se trasforma in luce.&lt;br /&gt;[...]&lt;br /&gt;Ma quanno l&#39;acqua ha smosso ner cammino&lt;br /&gt;una centrale elettrica o un mulino,&lt;br /&gt;se canta o se barbotta, nun è male&lt;br /&gt;lassaje un pò de sfogo naturale!&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;color:#3366ff;&quot;&gt;[La libbertà - Trilussa]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;P.S.: le mie scuse a Trilussa, per la leggera forzatura ed anacronismo dell&#39;ultima citazione. Non credo di averne invertito o travisato completamente il senso, ma sono conscio di averlo allontantato un po&#39; dall&#39;originale intenzione.&lt;br /&gt;P.P.S.: a Stallman e compagni: tranquilli, non sentitevi in obbligo di affrettarvi con un commento a questo post, la risposta la capisco da solo e comprendo la posizione, anche se la condivido solo parzialmente.&lt;br /&gt;P.P.P.S.: prometto che smetto, ma non potevo non ricordare anche questa strofa, perchè su questo argomento non può che farmi bene anche un po&#39; di autocritica:&lt;br /&gt;&lt;span style=&quot;color:#3366ff;&quot;&gt;&lt;i&gt;La libertà non è star sopra un albero,&lt;br /&gt;non è neanche il volo di un moscone,&lt;br /&gt;la libertà non è uno spazio libero,&lt;br /&gt;libertà è partecipazione&lt;br /&gt;[La libertà - Gaber]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color:#3366ff;&quot;&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/1140211185932417247/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/1140211185932417247?isPopup=true' title='6 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/1140211185932417247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/1140211185932417247'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/12/libbert.html' title='Libbertà'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrEeqXqSQUWS1GxtcqA-oO1jg_6XaN5Re35m8VBai85o-RP5JtjkJzh_yOti2hih8IfHhbR8zLyy1ftfnElEVN1mtl7mZwJ0OJJ0YMF2ANOOlGR_aJK1IHEmQIzE8B4KZr4P3CGaZ34dE/s72-c/freedom1.jpg" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-6460280422338393311</id><published>2007-11-27T00:47:00.000+01:00</published><updated>2007-11-27T01:11:17.528+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="giochi"/><category scheme="http://www.blogger.com/atom/ns#" term="grafica"/><category scheme="http://www.blogger.com/atom/ns#" term="hobby"/><category scheme="http://www.blogger.com/atom/ns#" term="tempo libero"/><title type='text'>Come un bambino</title><content type='html'>&lt;object height=&quot;175&quot; width=&quot;212&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/olAXFedAf8Y&amp;amp;rel=1&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; src=&quot;http://www.youtube.com/v/olAXFedAf8Y&amp;rel=1&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;212&quot; height=&quot;175&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Come un bambino ho iniziato e come un bambino mi sono velocemente annoiato.&lt;br /&gt;&lt;br /&gt;Avete mai provato a cercare su Internet un presepe in grafica 3D (meglio se navigabile - e esageriamo? - con i personaggi che si muovono, l&#39;acqua che scorre etc. etc.), da installare sul PC?&lt;br /&gt;Beh, io non sono riuscito a trovarne neppure uno.&lt;br /&gt;&lt;br /&gt;Ma se non ti arrendi al primo ostacolo, il minimo che puoi fare è provare a vedere se riesci a farlo tu (per giocare, non come attività commerciale).&lt;br /&gt;Voglio dire: ci sarà pure un programma (free, ovviamente!), per quanto elementare, che sia in grado di stilizzare delle figure che, almeno da lontano, sembrino umane e poi sia in grado di scambiarle con altri programmi in grado di fare il resto del paesaggio, - lasciamo stare le animazioni etc. etc. per il momento. No?&lt;br /&gt;&lt;br /&gt;Beh, sì e no.&lt;br /&gt;No: non c&#39;è un (solo) programma che in grado di stilizzare figure che sembrino umane almeno da lontano.&lt;br /&gt;Sì: ce ne sono diversi in grado di modellarne che sembrino umane anche da vicino.&lt;br /&gt;E anche con le animazioni.&lt;br /&gt;&lt;br /&gt;Vi anticipo il finale, rovinandovi la sorpresa e la voglia di continuare: come nella più dozzinale commedia di Hollywood, non ci si può esimere dalla considerazione che un presepe vero è molto meglio, che serve arte, spirito e fuoco, non bit.&lt;br /&gt;&lt;br /&gt;Ai pochi che saranno ancora interessati suggerirei di non escludere a priori che nel corpo del post si possano approfondire alcuni aspetti dei programmi sopra citati.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;La ricerca di programmi per animazioni di modelli umani può riservare delle sorprese e fornire una vaga idea di come potrebbero essere quelli usati per realizzare film di successo.&lt;br /&gt;&lt;br /&gt;L&#39;occhio di Google cade subito su &lt;a href=&quot;http://www.makehuman.org/&quot;&gt;MakeHuman&lt;/a&gt; (plugin di &lt;a href=&quot;http://www.blender.org/&quot;&gt;Blender&lt;/a&gt;) e &lt;a href=&quot;http://www.daz3d.com/&quot;&gt;DAZ Studio&lt;/a&gt;.&lt;br /&gt;Li ho trovati in questo ordine e mi sono fiondato sul primo, ben sapendo che Blender è un prodotto Open Source di altissimo livello. Una volta ho pure provato ad impararlo, ma ha una plancia comandi che neppure l&#39;Enterprise e certamente io non sono un artista tale da giustificare uno sforzo di qualche giorno per iniziare a fare qualche scena in 3D: l&#39;ho tenuto installato e poi mi sono limitato ad un decisamente più semplice e comunque per me più che adeguato &lt;a href=&quot;http://www.anim8or.com/&quot;&gt;anim8or&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;MakeHuman è impressionante. Nella documentazione si legge che per realizzarlo hanno dovuto studiare anatomia in dettaglio e c&#39;è da credergli. Partite da una figura umana base e vi trovate a cercare di modificarla, come fosse di gomma, in ogni suo più piccolo aspetto.&lt;br /&gt;&lt;br /&gt;Volete la bocca un po&#39; storta, un taglietto sul labbro, le narici più larghe? Vi serve un&#39;espressione con gli occhi un po&#39; infossati e stanchi? Per il vostro prossimo vampiro vi serve poter decidere la lunghezza dei denti? No, oggi modello un alieno con la testa come ET...&lt;br /&gt;Alcuni volti base caratteristici sono già impostati, così come alcune strutture corporee, non vi resta che applicare il modello predefinito e usarlo come base per rilavorarlo di fino.&lt;br /&gt;Chiaramente volete anche che l&#39;uomo che avete disegnato cammini, raccolga oggetti da terra, salti, cerchi di prendere a pugni qualcuno, ci mancherebbe altro. E non potete sopportare che, girando la testa, i muscoli del collo non si tendano come nella vita reale.&lt;br /&gt;Potete controllare tutto e poi renderizzarlo sfruttando Blender.&lt;br /&gt;&lt;br /&gt;Ora che ci penso... tutto no... ci sono due icone che, accidenti, sono disabilitate: si tratta di quella che permette di disegnare anche i capelli e, molto peggio, di quella che permetterà di vestire i nostri personaggi (personalmente trovo inaccettabile inserire dei personaggi nudi nel presepe, escluso, al più, Gesù bambino...).&lt;br /&gt;&lt;br /&gt;Beh, la versione che ho provato è una 0.9, queste caratteristiche sono promesse per la 1.0.&lt;br /&gt;Personalmente l&#39;attendo con ansia e sto già iniziando a lavorare alla sceneggiatura del mio film di animazione.&lt;br /&gt;&lt;br /&gt;Facciamo un salto anche su Daz Studio 3D.&lt;br /&gt;&lt;br /&gt;Vi serve un attimo per capire che il sito non mostra foto, ma personaggi renderizzati.&lt;br /&gt;Qui hanno lavorato più a fondo sui materiali e sulle texture della pelle, delle iridi e per rendere particolari come la screpolatura delle labbra.&lt;br /&gt;&lt;br /&gt;Qui i personaggi (i modelli base hanno dei nomi e sono proposti come attori e star - alcuni free, altri, molto più definiti, a pagamento) possono avere capelli (che si possono allungare ed accorciare) e vestiti (anche questi si possono adattare, rendere più o meno stretti).&lt;br /&gt;Sono previste espressioni e posture predefinite, basta applicarle al personaggio e non sarà necessario fargli muovere il singolo muscolo: si posizionerà come da esempio.&lt;br /&gt;Una curiosità: i modelli base non sono limitati solo ad umani nel vero senso della parola, ma anche anime e manga giapponesi: se avevate sempre sospettato che quei cartoni fossero un po&#39; troppo uguali e precisi, giocando con questo programma ne potrete avere tutte le conferme.&lt;br /&gt;&lt;br /&gt;Essendo un prodotto con fini commerciali (almeno, più espliciti di MakeHuman, nonostante dichiari di essere Tell-ware - sono contenti se ne indicate l&#39;esistenza ad almeno due persone: con questo articolo dovrei andare pari, almeno spero), presta anche più attenzione alla compatibilità con i formati di file di altri sistemi più noti e di più alto livello (soprattutto Poser, riferimento essenziale, a quanto pare, per questo tipo di programmi).&lt;br /&gt;&lt;br /&gt;Molto più user-friendly di MakeHuman, risulta anche meno flessibile, un po&#39; troppo predefinito, forse un poco più asettico: i modelli presentano meno gradi di libertà, superati dai tanti elementi aggiuntivi precotti che si possono comprare: di diverse pettinature e abiti ne abbiamo già parlato, ma si possono comprare (e da altri siti anche scaricare gratuitamente) oggetti 3D di tutti i tipi per costruire mondi per i nostri personaggi: sedie, armadi, case, scudi e armature, animali e piante, etc. etc.&lt;br /&gt;&lt;br /&gt;Il prezzo del singolo oggetto è abbastanza basso, perchè target è la massa.&lt;br /&gt;&lt;br /&gt;Il presepe sarebbe una nicchia di mercato scoperta? Pensateci: si potrebbero vendere personaggi digitali, pastori e pecore, alberi etc. etc. per completarlo: strano che non ci abbiano ancora pensato.&lt;br /&gt;&lt;br /&gt;Adesso ringraziatemi, perchè vi risparmio: originariamente avevo intenzione di continuare sulla strada indicata dalle ultime due frasi ed imbastire tutto un discorso su licenze Open Source e modelli di business, (mi sarei lasciato prendere la mano, sarei leggermente uscito fuori tema, ma quando mai non lo faccio? e poi, almeno su questo blog, lo svolgimento lo decido io...), che, in questo momento, mi stanno un po&#39; assillando; ho, invece, deciso di fermarmi qui e, udite udite, di rimandare ad altro post quest&#39;altro argomento.&lt;br /&gt;&lt;br /&gt;Deve essere l&#39;effetto dell&#39;avvicinarsi del Natale: è bastato citare il presepe e sono diventato più buono&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;P.S.: oltre ai programmi che gestiscono figure simil-umane, a partire da questi siti (o in questi stessi siti) si possono trovare anche programmi per realizzare paesaggi realistici ed animati (cito solo, come esempio &lt;a href=&quot;http://www.daz3d.com/i.x/software/bryce/&quot;&gt;Bryce&lt;/a&gt; e &lt;a href=&quot;http://www.planetside.co.uk/terragen/&quot;&gt;Terragen&lt;/a&gt;). Volevo ricordarvelo, ma, casomai, ne parleremo un&#39;altra volta.&lt;br /&gt;P.P.S.: per i più curiosi e giocosi, esiste anche un programma che genera volti in grafica 3D a partire da foto: si chiama &lt;a href=&quot;http://www.facegen.com/&quot;&gt;FaceGen&lt;/a&gt;, se ne può scaricare una versione (ridotta e con scritte sopra alla testa) free.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/6460280422338393311/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/6460280422338393311?isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/6460280422338393311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/6460280422338393311'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/11/come-un-bambino.html' title='Come un bambino'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-6015520936913026638</id><published>2007-11-13T23:43:00.000+01:00</published><updated>2007-11-13T23:57:25.491+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Babelgum"/><category scheme="http://www.blogger.com/atom/ns#" term="Democracy Player"/><category scheme="http://www.blogger.com/atom/ns#" term="Miro"/><category scheme="http://www.blogger.com/atom/ns#" term="tempo libero"/><category scheme="http://www.blogger.com/atom/ns#" term="tv"/><category scheme="http://www.blogger.com/atom/ns#" term="tv on demand"/><category scheme="http://www.blogger.com/atom/ns#" term="Vcast"/><title type='text'>Osservando distaccatamente babeli mediatiche</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGZQDaYb1QCoM7BkghV9AdQkMwl-zOrwUEwFEPMEWeNoeQ2hyBrUN0F3zC427OEJtBEvfWl8rSwaj4pS1YfgryGGvMLtVj1WqW5ecPTKV3a_-LpwWgwzHVJ1rfA-kEHa93WAuM22l2694/s1600-h/783853_tower_of_babel_ii.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5132460992044293714&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGZQDaYb1QCoM7BkghV9AdQkMwl-zOrwUEwFEPMEWeNoeQ2hyBrUN0F3zC427OEJtBEvfWl8rSwaj4pS1YfgryGGvMLtVj1WqW5ecPTKV3a_-LpwWgwzHVJ1rfA-kEHa93WAuM22l2694/s320/783853_tower_of_babel_ii.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Miro, osservo, imparo. Se sto in ascolto posso migliorare. Se sono aperto ai suggerimenti posso cambiare.&lt;br /&gt;A volte, per ricominciare è necessario cambiare nome.&lt;br /&gt;&lt;br /&gt;Su queste basi si presenta, pirandellianamente, il Fu Democracy Player. Nome cambiato, appunto, in &lt;i&gt;&lt;a href=&quot;http://www.getmiro.com/&quot;&gt;Miro&lt;/a&gt;&lt;/i&gt; e proprio oggi esce dalla preview pubblica e rilascia la &lt;a href=&quot;http://www.getmiro.com/blog/2007/11/miro-10-is-here/&quot;&gt;versione 1.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cambiamento non impressionante, ma significativo, al punto da indurmi a questo nuovo post dopo la &lt;a href=&quot;http://bye-depa.blogspot.com/2007/03/adelante-presto-e-con-un-po-meno-juicio.html&quot;&gt;stroncatura di qualche mese fa&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Due al prezzo di uno: già che siamo in argomento proviamo anche a chiederci dove sia finito il tanto annunciato &lt;a href=&quot;http://www.babelgum.com/&quot;&gt;Babelgum&lt;/a&gt;, presunto concorrente di origini italiche di Joost.&lt;br /&gt;&lt;br /&gt;Chiedendoci sempre, se non sia meglio uscire a farsi un giro, al posto che stare davanti alla TV ed al PC contemporaneamente.&lt;br /&gt;Ai tempi del mio precedente approfondimento, il tempo era clemente, invitante, i dubbi erano ridotti.&lt;br /&gt;&lt;br /&gt;In questi giorni, invece, fa freddo e tira vento. Bisogna pure cercare di sopravvivere allo sciopero dei mezzi e cercare di tornare a casina nonostante la natura si opponga, con gli alberi che si immolano tranciando le linee del tram, finendo di mettere in ginocchio il traffico di una Milano che Milano non è, che sgomita per cercare di tornarsene sul lago, in campagna, ma anche appena fuori dalla tangenziale, ovunque purchè non in strada, ferma.&lt;br /&gt;&lt;br /&gt;Anche davanti alla TV o al PC.&lt;br /&gt;&lt;br /&gt;Anche i pochi che viaggiano con (uno stupendo) &lt;i&gt;Le mie italiane&lt;/i&gt; di Pennac in una mano e la sbarra del tram nell&#39;altra, non appena arrivati in scompartimento lo ripongono nella borsa del portatile e si mettono a parlare con notepad, per allacciare dialoghi lontani nel tempo e nello spazio, lontani dall&#39;adesso, dall&#39;odore di bruciato dei freni del treno.&lt;br /&gt;&lt;br /&gt;Sperando che siano i freni del treno e non la ventola del PC rotta che sta abbrustolendo la CPU, intendo.&lt;br /&gt;Scartando a priori la possibilità che a fumare sia il cervello, oramai ai minimi termini per il poco sforzo critico che ci viene lasciato.&lt;br /&gt;Perchè, forse, scrivere un blog è un modo per sforzarsi di parlare e pensare e non subire solo le informazioni che ci vengono iniettate dritte nella memoria a medio-breve termine, giusto il tempo di ricordarci cosa comprare domani al supermercato, prima di svanire per lasciare il posto a ciò che certamente vorremo desiderare dopodomani.&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;Avete DAVVERO selezionato &lt;i&gt;Leggi tutto&lt;/i&gt;?&lt;br /&gt;Grazie mille, anche se, al vostro posto, me ne sarei andato altrove perchè l&#39;abstract era, oggettivamente, un po&#39; consunto, un po&#39; già visto, piuttosto banale.&lt;br /&gt;&lt;br /&gt;Forse pensavate che, come al solito, nel body avrei parlato d&#39;altro.&lt;br /&gt;&lt;br /&gt;No. Sfortuna. Stavolta si parla davvero di recensioni di player. Noioso e banale (mica posso scrivere sette pagine di roba dense come una tazza di cioccolata tutte le volte), per questo sono riuscito a pubblicarlo a pochi giorni dal post precedente, rovinandomi la recente media di 1 post al mese.&lt;br /&gt;&lt;br /&gt;E cercheremo pure di lasciare i lamentosi pianti su noi stessi e le paranoie sull&#39;essere controllati fuori da questo approfondimento. Se vogliamo pensare, pensiamo, non è vero che non siamo liberi di farlo, e dovremmo anche iniziare a riconoscere il trucco.&lt;br /&gt;Dovremmo sapere che i consigli della regia ci porteranno inevitabilmente a volere qualcosa che non ci passava neppure per la mente fino a qualche secondo fa.&lt;br /&gt;Tra i diversi modi di uscirne, se è almeno in parte ancora vero che chiodo scaccia chiodo, possiamo provare a girarci, giocare coi figli, prendere un libro, girare per Internet, fare del sesso, vivere con le persone che amiamo, chiamare un amico, cercare Dio, fare una camminata in montagna, etc. etc.&lt;br /&gt;&lt;br /&gt;E&#39; veramente difficile la scelta tra essere cintura nera sulle puntate dell&#39;ultima serie del Dr. House e cercare di migliorare la propria vita?&lt;br /&gt;&lt;br /&gt;Se trovate che sia complicato riuscirci, meglio che lasciate subito questo post, perchè siete già conciati abbastanza male per conto vostro, ma se pensate di poter stare senza TV per una settimana senza gravi effetti collaterali, ok, andate avanti, parleremo di questa cosa di cui potete fare a meno e su cui, quindi, potete ancora fare delle scelte.&lt;br /&gt;&lt;br /&gt;Visto che si tratta di un argomento interessante, ma neanche troppo, vediamo di chiuderlo in due parole.&lt;br /&gt;&lt;br /&gt;Finalmente:&lt;br /&gt;- hanno aggiunto permalink: si può scaricare un video, ma lo si può anche vedere, intanto che si scarica (dal sito originale, via browser, non ancora in Miro stesso)&lt;br /&gt;- i filmati ripartono da dove avevate smesso di guardare (io lo trovo comodo)&lt;br /&gt;- le ricerche non sono più così lente e la possibilità di estendere la lista dei siti su cui cercare è interessante (come il tentativo,&lt;br /&gt;&lt;br /&gt;che non riesce spesso, peraltro, di catturare i video anche da siti non noti)&lt;br /&gt;- non rischiate più il blocco del download se, intanto che scarica, potete girare tra gli altri canali ed impostare delle ricerche&lt;br /&gt;- cancellazione dei download in sospeso e memo di download in corso quando si esce (ma ci voleva tanto?)&lt;br /&gt;- presenza di canali in HD (bella risoluz... ah, già, ma l&#39;ho downloadato, non è in stream...)&lt;br /&gt;&lt;br /&gt;Problemi:&lt;br /&gt;- ancora non legge/scarica da expertvillage (se non, ovviamente, per quei video che ExpertVillage trasmette anche via YouTube)&lt;br /&gt;- paginazione risultati ricerche mancante: potete vedere un max di circa 20 risultati, anche se ce ne sono centinaia.&lt;br /&gt;- appena installato parte con un tocco (unità di misura tecnica, corrispondente a 15,4 badilate irlandesi) di download predefiniti (a meno che non li abbia ripresi da una non completa deinstallazione di Democracy Player)&lt;br /&gt;&lt;br /&gt;Inizia a diventare un tool da downloadare o, almeno, da tenere sotto controllo.&lt;br /&gt;&lt;br /&gt;Da segnalare, en-passant, il tentativo di spingere gli utenti a realizzare la &lt;a href=&quot;http://makeinternettv.org/&quot;&gt;propria TV&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Un invito alla non passività, come il mio, o semplicemente una spinta a creare contenuti gratuiti? Comunque sia, interessante, quindi giocateci.&lt;br /&gt;&lt;br /&gt;Su Babelgum, invece, c&#39;è ancora meno da dire:&lt;br /&gt;- sembra la copia di Joost, con piccole differenze grafiche (il &lt;i&gt;telecomando&lt;/i&gt; è l&#39;unica &lt;i&gt;invenzione&lt;/i&gt; nella GUI, ma ha veramente poche funzionalità)&lt;br /&gt;- ancora pochi (quasi nulli) i gadget&lt;br /&gt;- ancora troppo pochi canali&lt;br /&gt;- video di qualità, a prima vista, leggermente inferiore a quella di Joost (soprattutto a full screen)&lt;br /&gt;- molto veloce lo spostamento (rewind, fast forward) all&#39;interno del filmato che si sta visualizzando.&lt;br /&gt;&lt;br /&gt;C&#39;è ancora un bel po&#39; di strada da fare, a quanto sembra e, nonostante sia italiano, c&#39;è ben poco di italiano.&lt;br /&gt;&lt;br /&gt;Ci sarebbe &lt;a href=&quot;http://www.vcast.it/&quot;&gt;Vcast&lt;/a&gt;, se oltre a &lt;a href=&quot;http://www.vcast.it/blog/?p=24&quot;&gt;Mediaset&lt;/a&gt; non lo spengono anche gli altri, ma già come superamento della TV, con il videoregistratore. Che, se non altro, mostra fantasia nell&#39;interpretazione limite delle licenze.&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/6015520936913026638/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/6015520936913026638?isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/6015520936913026638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/6015520936913026638'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/11/osservando-distaccatamente-babeli.html' title='Osservando distaccatamente babeli mediatiche'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGZQDaYb1QCoM7BkghV9AdQkMwl-zOrwUEwFEPMEWeNoeQ2hyBrUN0F3zC427OEJtBEvfWl8rSwaj4pS1YfgryGGvMLtVj1WqW5ecPTKV3a_-LpwWgwzHVJ1rfA-kEHa93WAuM22l2694/s72-c/783853_tower_of_babel_ii.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-3499961534174400367</id><published>2007-11-08T22:55:00.000+01:00</published><updated>2007-11-12T22:45:31.877+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="architettura software"/><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="CD"/><category scheme="http://www.blogger.com/atom/ns#" term="Conceptual Dependency"/><category scheme="http://www.blogger.com/atom/ns#" term="design pattern"/><category scheme="http://www.blogger.com/atom/ns#" term="ERP"/><category scheme="http://www.blogger.com/atom/ns#" term="generatori codice"/><category scheme="http://www.blogger.com/atom/ns#" term="generazione codice"/><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Intelligenza Artificiale"/><category scheme="http://www.blogger.com/atom/ns#" term="open source"/><category scheme="http://www.blogger.com/atom/ns#" term="ORM"/><category scheme="http://www.blogger.com/atom/ns#" term="template"/><title type='text'>CRUDeli variazioni</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlSs1fTn8kZi2jZwj7VLKKhhDZkwV0F5eZyY0ZxEpfZstX5fGLiI0eqAXPPboPU8JoVvefoR6AKQoInu84LZDeWeRJiEuVYevEcPchmI2meWPYShgdkBUpzq44QYSbq_wmq2BT6AsXyDE/s1600-h/843473___code__.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5130597757921877570&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlSs1fTn8kZi2jZwj7VLKKhhDZkwV0F5eZyY0ZxEpfZstX5fGLiI0eqAXPPboPU8JoVvefoR6AKQoInu84LZDeWeRJiEuVYevEcPchmI2meWPYShgdkBUpzq44QYSbq_wmq2BT6AsXyDE/s320/843473___code__.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span class=&quot;abstract&quot;&gt;In &lt;i&gt;Centomila miliardi di poesie&lt;/i&gt;, Queneau prende 10 sonetti, con le stesse rime, fa una striscia per verso e li impagina come in un gioco di identikit per bambini, in modo che si possano combinare fino a produrre quanto promesso dal titolo.&lt;br /&gt;&lt;br /&gt;Facile notare che è la struttura formale dei sonetti e le regole che Queneau si è imposto che gli permettono di raggiungere il risultato. Ed è lo stesso scrittore ad evidenziare che:&lt;br /&gt;&lt;i&gt;&quot;Il classico che scrive la sua tragedia osservando un certo numero di regole che conosce è più libero del poeta che scrive quel che gli passa per la testa ed è schiavo di altre regole che ignora.&quot; [Che cosa è l&#39;arte? - 1938 - Raymond Queneau]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Chi mi conosce sa che, se vi sto parlando di letteratura che si compone dinamicamente, in realtà, niente di più facile che stia per propinarvi quelle due righe indispensabili per l&#39;introduzione a, che so, la generazione automatica di codice.&lt;br /&gt;&lt;br /&gt;Chi mi conosce potrebbe pure immaginare che, se mai qualcuno potesse azzardare un assurdo paragone tra una metodologia informatica ed una medicina (cosa che mai faremo), io cercherei di portare l&#39;attenzione sul fatto che le buone medicine vanno prese, ma meglio se dopo consultazione con uno specialista, sempre solo dopo aver ben letto le istruzioni per l&#39;uso, capito che davvero curano il nostro male e stabilito che non contengano controindicazioni anche gravi.&lt;br /&gt;&lt;br /&gt;Infatti, se certe regole le applica Queneau, il divertimento potrebbe anche diventare arte, ma con autori meno accorti si potrebbe rimanere fermi al &lt;a href=&quot;http://digilander.libero.it/avanvera/pages/poesie/poesie.html&quot;&gt;generatore automatico di poesie della mutua&lt;/a&gt;, perdendosi anche il gusto dello scherzo.&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;Come spesso in altri casi, la mia vita virtuale e quella reale si confondono, si intrecciano lavoro e interventi sui blog (ancora su quello di Isadora, in un post già &lt;a href=&quot;http://isadora.wordpress.com/2007/07/17/la-verita-su-fahrenheit-451/&quot;&gt;citato&lt;/a&gt;, anche se oramai un po&#39; perso nel passato) e anche spiaggie e montagne le vedo da tempo solo renderizzate.&lt;br /&gt;&lt;br /&gt;Non posso, invece, girarmi senza sbattere contro qualche progetto che si basa sulla generazione automatica di codice.&lt;br /&gt;&lt;br /&gt;Dopo 8-10 volte, dopo aver escluso di essere coinvolto in una candid camera, mi ha sfiorato il dubbio che il senso di dejavu fosse accompato anche da un senso di disagio, dalla domanda se e quando questo processo nel mio passato si sia dimostrato effettivamente parte di una metodologia produttiva o fosse solo un modo di automatizzare il cut&amp;amp;paste (da non intendersi necessariamente in senso negativo: chi è senza peccato...).&lt;br /&gt;&lt;br /&gt;Sourceforge, ad oggi, anagrafa tra i 2700 e i 2800 progetti nella categoria &lt;a href=&quot;http://sourceforge.net/softwaremap/trove_list.php?form_cat=259&quot;&gt;Code Generators&lt;/a&gt;: tra i primi 10 ci sono almeno 4-5 compilatori o estensioni, 1 progetto ERP (che, contrariamente a quanto potreste immaginare, ha davvero a che fare con questo post), 1 progetto per generazione di codice partendo dall&#39;UML e 3-4 generatori generici template-based.&lt;br /&gt;&lt;br /&gt;Per mancanza di tempo cercheremo di escludere almeno i compilatori, che richiedono ben altra teoria, per concentrarci su casistiche più semplici, tipicamente quelle rappresentate da un modello dati che viene trasformato in un generico output (visivo, su file, come vi pare) sulla falsariga di un template elaborato da un qualsivoglia motore, possibilmente in modo più dichiarativo possibile e senza ricompilare, al fine di produrre nuove righe di codice leggibile ed, eventualmente, modificabile e riusabile.&lt;br /&gt;Uno dei tanti pratici e quasi classici utilizzi del classico pattern MVC, insomma. Estenderemo appena questo ambito, giusto perchè non ha senso limitare la fantasia (anzi, se volete poi segnalare altri curiosi impieghi e approcci, siete, al solito, benvenuti).&lt;br /&gt;&lt;br /&gt;Diamo per scontato che abbiate già visto e/o usato generazioni automatiche, almeno una volta, per esempio per creare automaticamente codice e form di CRUD (per i 2 che non lo sanno, è l&#39;acronimo con cui si indicano le operazioni alla base della gestione di dati: Create Read Update Delete). Magari con successo. Le stesse due-tre formettine, sempre uguali per l&#39;intera applicazione, di semplice gestione di dati piatti, con pochi bottoni, sono spesso rese con strumenti simili, partendo dal reverse del database (e qualche altra informazione minore riguardante resa grafica, lookup, etc. etc. Approccio convincente, in fondo. Sembra funzionare.&lt;br /&gt;Vien da chiedersi se non sia possibile estendere la tecnica ad altre casistiche.&lt;br /&gt;&lt;br /&gt;L&#39;utilità nel generare codice da compilare per le interfacce, soprattutto quando sia richiesta grande velocità non raggiungibile con sole generalizzazioni ottenibili componendo dinamicamente le pagine è indiscutibile. Tecniche simili sono utilizzate da molti CMS per per produrre siti Web con numero elevatissimo di accessi e ridotta richiesta di personalizzazione della navigazione da parte dell&#39;utente): si creano tutte le pagine in html, al posto che passare da jsp, che, fossero pure basate su grandi cache, su numeri enormi possono far sentire il loro peso (beh, nei siti più importanti, dove viene richiesta una fortissima interazione user-centrica, comunque, l&#39;approccio a pagine statiche non è praticabile e bisogna scalare aumentando l&#39;hardware).&lt;br /&gt;&lt;br /&gt;Sulle interfacce grafiche viene bene, anche perchè la generazione automatica supplisce, in parte, alla ridotta o non disponibile ereditarietà di implementazione tipica di tecnologie di front-end (jsp, aspx, etc. etc.).&lt;br /&gt;[&lt;i&gt;Che poi sia un bene non esagerare, in generale, con l&#39;ereditarietà di implementazione e che sia poco sensato e/o mal definito pensare non solo di riusare componenti, ma anche di far ereditare posizioni e presentazione a pagine diverse, è altra questione che non vorrei tirare in ballo in questo post&lt;/i&gt;].&lt;br /&gt;&lt;br /&gt;Non per nulla gli ambienti di sviluppo e progettazione visuali sono uno dei modi più comuni per produrre codice senza scriverlo direttamente, in una continua interazione tra utente ed IDE (particolarmente continua e interessante laddove venga gestito anche il roundtrip e relative difficoltà di riallineamento tra il codice scritto manualmente e quello generato - risolto, il più delle volte, con aggiunta di commenti, placeholder e dichiarazioni varie nel codice da parte del generatore + richiesta di scrivere, gentilmente, appena fuori dalla zona riservata).&lt;br /&gt;&lt;br /&gt;Altro caso &lt;i&gt;classico&lt;/i&gt; di generazione del codice è quello fornito da strumenti ORM, che, partendo da un reverse del DB generano le classi nel linguaggio di vostra elezione, per supportare il pattern DAO. Non insisto ad approfondire un argomento che mi piace molto poco, come &lt;a href=&quot;http://bye-depa.blogspot.com/2007/02/non-ibernatemi.html&quot;&gt;già sapete&lt;/a&gt;, ma dovevamo citarlo, non fosse altro che per evitare accuse di averlo appositamente escluso.&lt;br /&gt;&lt;br /&gt;Uscendo dagli esempi e cercando di generalizzare, inizio a segnalarvi che su &lt;a href=&quot;http://www.softwarereality.com/programming/code_generation.jsp&quot;&gt;SoftwareReality&lt;/a&gt; si trova una bellisima serie di articoli, completi e approfonditi, sull&#39;argomento.&lt;br /&gt;&lt;br /&gt;Può qui giovare riprendere e commentare almeno la pagina che tratta di vantaggi e svantaggi dei generatori di codice.&lt;br /&gt;&lt;br /&gt;Vantaggi:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Ultra-consistenti&lt;/b&gt;: perchè generati proceduralmente&lt;/li&gt;&lt;li&gt;&lt;b&gt;Maggior pulizia e semplicità del codice&lt;/b&gt;: portano il programmatore a ridurre le attività di generalizzazione, concentrandosi su cosa serve ora; ogni modifica potrà essere aggiunta sul template del generatore, riproducendo il codice (a meno di modifiche intervenute sulla prima generazione e/o a meno di necessità di gestione - solitamente complessa - del roundtrip, ovviamente)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Stabile e bug-free (il debugging si concentra PRIMA dell&#39;inizio del progetto)&lt;/b&gt;: verissimo, ma non è trascurabile il fatto che, se il debug del motore di generazione (tipicamente costoso/molto costoso) avviene PRIMA dell&#39;inizio del progetto, non lo paga il cliente, ma qualcun altro (noi, se siamo noi ad aver progettato il generatore di codice, è un nostro investimento). E&#39; certamente vero, comunque, che in presenza di poche modifiche in corso d&#39;opera a motore e template, ogni generazione successiva può essere eseguita automaticamente o eventualmente con solo piccola supervisione.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Produce molto velocemente una nuova API aggiornata e garantita, partendo da una descrizione del dominio del problema&lt;/b&gt;: anche questo verissimo, ma la sua potenza e flessibilità dipende dalla flessibilità con cui abbiamo generalizzato il nostro generatore ed il relativo dizionario dati (più è flessibile più sarà probabile un significativo investimento iniziale). Qualcuno ritiene che sia questa la forza di alcuni degli ERP/CRM Open Source di maggior successo.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Customizzabile&lt;/b&gt;: inoltre non necessariamente serve il codice del generatore come dice l&#39;articolo da cui siamo partiti, se possiamo agire su template, dizionario dati, regole (a meno, ovviamente, di non considerare come codice anche questi tre elementi)&lt;/li&gt;&lt;li&gt;&lt;b&gt;I cambiamenti di generatori/template, codice generato e progetto vanno di pari passo&lt;/b&gt;: se è necessario un cambiamento strutturale lo si fa sul generatore/template e si propaga ovunque . Non bisogna, però, perdere di vista il problema del roundtrip di cui parlavamo sopra. Non di rado, dopo la prima generazione, si rischia di non riuscire a stare dietro ai cambiamenti. Ovviamente la nostra generazione dovrà prevedere una architettura che separi le personalizzazioni dal codice generato. Lo si può fare con righe di codice &quot;riservate&quot;, come i tool visuali di cui parlavamo, o (meglio, ma non sempre così facile) separando il codice generato dal codice modificabile in classi diverse e legandoli con qualche pattern.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;I programmatori sono liberi di concentrarsi su aree di sviluppo di maggior rilievo (il morale migliora, la produttività cresce)&lt;/strong&gt;: è forse uno dei punti di maggior interesse... se la generazione del codice non vincola troppo e non richiede troppo (altrimenti si ottiene il risultato opposto). Questo vantaggio è particolarmente vero se gli sviluppatori in questione non sono quelli che devono gestire anche il generatore, dizionario dati e relativi template, ovviamente.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Insegnano a scrivere codice&lt;/strong&gt;: solitamente ci si attende che il codice generato sia ben scritto e consistente al 100% (ma tra teoria e pratica ce ne passa) e i programmatori (junior) possono imparare dallo stile del codice generato. Vero solo se confrontato con metodologie che prevedono documentazione da leggere per le style guide e solo se il codice viene veramente letto. Nella pratica mi capita di vedere che non venga letto (e/o applicato) nè il documento degli standard, nè il codice scritto da altri (anche senza generarlo automaticamente, tra codice prodotto in-house da senior e codice esterno, disponibile in centinaia di migliaia di progetti open source ce ne sarebbe a sufficienza, anche senza generatori; senza considerare che il codice generato, solitamente, riguarda parti concettualmente più semplici, da cui si può imparare meno)&lt;/li&gt;&lt;/ul&gt;Svantaggi:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Prima bisogna scrivere il generatore&lt;/strong&gt;: lo abbiamo detto sopra, i costi si spostano sull&#39;investimento. Inizia ad aver senso quando lo stesso generatore si può riusare su più progetti, perchè, a quel punto, i costi si abbattono e si è più competitivi della concorrenza. E&#39; un po&#39; come scrivere librerie o framework aziendali (ma questo punto lo approfondiremo - non so se oggi o quando, ma lo faremo)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Applicabile solo all&#39;interno di ambiti e condizioni specifici &lt;/strong&gt;(almeno fino alla realizzazione del primo generatore basato sulla comprensione del linguaggio naturale: poi sostituiremo il dizionario dati con le specifiche e sarà libero di interpretare a modo suo e fare lo stesso casino di un programmatore umano). Anche l&#39;articolo citato suggerisce che il codice generato sia da considerare un &lt;i&gt;supporto&lt;/i&gt; per le parti aggiuntive, scritte manualmente, una sorta di API&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Se il codice generato deve trattare con database, questi devono essere progettati e normalizzati bene, perchè i generatori solitamente non si comportano bene con database con caratteristiche particolari&lt;/strong&gt;: vero, a questo riguardo possiamo solo aggiungere che non è raro che il database stesso (o, almeno, parte di esso) siano parte del codice generato. Generatori che si adattano a database esistenti sono &lt;i&gt;solo&lt;/i&gt; generatori più flessibili, che estrapolano parte del loro dizionario dati dai metadati, dal reverse del db.&lt;/li&gt;&lt;/ul&gt;Mi sembrano necessarie alcune considerazioni aggiuntive:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;di fatto, per generare il codice, è necessario operare una sorta di generalizzazione. Spesso conviene, a mio parere, chiedersi se non ci sia l&#39;alternativa di progettare una soluzione generale, al posto che generare il codice, per gestire direttamente la problematica. Pro: potrebbe essere più manutenibile (una sola/poche classi al posto delle decine/centinaia/migliaia generate + quelle del generatore che sarebbero, comunque, da manutenere). Contro: un comportamento generale può girare più lentamente di uno generato in modo specifico, in fase di esecuzione (ricordate l&#39;esempio dei CMS all&#39;inizio di questo post?)&lt;/li&gt;&lt;li&gt;vale la pena di considerare, a seconda dei casi, modalità di generazione progressiva, prodotta dall&#39;interazione uomo/macchina. Vantaggi: flessibilità e velocità. Svantaggi: maggior rischio di complessità per gestione roundtrip. Laddove questa generazione sia nascosta all&#39;utente (non programmatore, ma utente finale), potrebbe essere pericolosa e pesante. Per fare un esempio di una simile casistica, conviene pensare a strumenti di data mining o di interrogazioni dei database semplificate per gli utenti finali: da una semplice interfaccia si generano query SQL, senza che l&#39;utente debba conoscere SQL (il caso più semplice è il QBE, Query By Example). A parte il fatto che, solitamente, in questi casi, si perde molta della potenza del linguaggio sottostante, mi viene sempre in mente il drag&amp;amp;relate visto nel 2001 su Top Tier (oggi inglobato in Sap Portal - che, tra l&#39;altro, non vedendolo dal 2004, non so se mantenga ancora questa caratteristica, che già tendeva a nascondere): metteva facilmente in relazione entità anche complesse di database (anche alla base di ERP come SAP e BaaN, ai tempi), generando output in base al fatto che l&#39;utente poteva trascinare righe di una entità su un&#39;altra entità e le join ed i filtri li applicava lui secondo regole dedotte dai metadati e corrette/integrate manualmente sul suo dizionario dati. Bellissimo strumento demo (almeno per i tempi), aveva il piccolissimo difetto che, al terzo-quarto drag&amp;amp;relate poteva anche riuscire a mettere in ginocchio il server, dal momento che generava continue subquery di complessità arbitraria, come i vedeva bene dai log degli ODBC. Attenzione a problematiche simili generabili dai constraint di Hibernate, nel caso il programmatore non conosca bene la struttura del DB sottostante (e se lo conosce, forse ci siamo persi parte dei vantaggi di Hibernate stesso e dell&#39;ORM... siccome ho già detto che non insisto, non insisterò...)&lt;/li&gt;&lt;li&gt;Esistono, oggi, sistemi anche molto complessi che utilizzano la generazione di codice a partire da dizionari dati di dimensioni e obiettivi importanti: &lt;a href=&quot;http://www.compiere.com/&quot;&gt;Compiere ERP&lt;/a&gt; e i suoi figli &lt;a href=&quot;http://www.adempiere.com/&quot;&gt;ADempiere&lt;/a&gt; e &lt;a href=&quot;http://www.openbravo.com/&quot;&gt;OpenBravo&lt;/a&gt; (era lui, ad essere indicato tra i primi 10 Code Generators in sourceforge) costituiscono uno degli esempi più eclatanti: una buona parte dell&#39;ERP si rigenera sulla base di regole e descrizioni di relazioni tra entità. Magari ne parliamo meglio in qualche prossimo post, riguardo a strumenti OpenSource per le aziende. Fossero solo gli unici esempi (anche in caso di funzionamento parziale rispetto al dichiarato), sarebbero sufficienti per rendere questa metodologia come degna di considerazione, ben al di sopra dell&#39;automatizzazione del cut&amp;amp;paste di codice.&lt;/li&gt;&lt;/ul&gt;Oltre ad annoiarsi con le considerazioni di cui sopra, con la generazione di codice ci si può anche giocare (anche perchè &lt;i&gt;generazione&lt;/i&gt; è una parola piena di significati, anche importanti, non vogliamo mica lasciarla passare senza far nulla, vero?).&lt;br /&gt;&lt;br /&gt;Non so se abbiate presente &lt;a href=&quot;http://en.wikipedia.org/wiki/Crobots&quot;&gt;CRobots&lt;/a&gt;. Si tratta di un gioco per programmatori: si programma il comportamento di un robot e lo si manda a combattere in un&#39;arena con altri robot e, ovviamente, &lt;i&gt;ne rimarrà soltanto uno&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Per un esame universitario misi assieme CRobots e &lt;a href=&quot;http://it.wikipedia.org/wiki/Algoritmo_genetico&quot;&gt;algoritmi genetici&lt;/a&gt; (voglio dire: se parliamo di generazione, parliamone fino in fondo) per far evolvere programmi in grado di giocare a CRobot (per superare i limiti di potenza di un 8086, non potendo permettermi un algoritmo di selezione effettivamente basato sul combattimento in arena, troppo lento - ogni partita richiedeva minuti, tempo non compatibile con la durata attesa della mia vita -, dovetti pensare ad un modo di &#39;far leggere&#39; il codice all&#39;algoritmo di selezione, con delle euristiche per valutarne la bontà - via il dito dal tasto sinistro del mouse, ve ne parlo un&#39;altra sera...).&lt;br /&gt;&lt;br /&gt;In termini evolutivi non ho passato di molto il brodo primordiale, ma è bastato per vedere robot immobili trasformarsi in quelli dotati di un ridotto movimento (troppo movimento era dannoso: finivano a suicidarsi contro il muro), fino ad arrivare a quelli che vendevano cara la pelle sparando qua e là a caso.&lt;br /&gt;&lt;br /&gt;Generazione automatica ed evolutiva di bug, in fondo, pur all&#39;interno di un codice stilisticamente accettabile e sintatticamente corretto, perchè preimpostato (provate a rileggervi vantaggi e svantaggi, in questa ottica, potrebbero assumere un altro aspetto).&lt;br /&gt;&lt;br /&gt;In ambiti più complessi la generazione di codice può fermarsi un attimo prima, ad una proposta di generazione (la differenza sta solo nell&#39;applicare o meno il risultato), richiedendo una più esplicita e forzata interazione tra uomo e macchina.&lt;br /&gt;&lt;br /&gt;Essendo parecchio malati potrebbe pure capitare di laurearsi con una tesi (di Artificial Intelligence, ovviamente, che so, intitolata &lt;i&gt;Sistemi basati su conoscenza che analizzano il proprio ragionamento&lt;/i&gt;) impostata su un sistema esperto che si limiti (con la modestia che mi contraddistingue) a proporre le modifiche alla propria base dati, senza modificarla, partendo dall&#39;analisi della base dati stessa, dai risultati forniti e da quelli attesi e interagendo con l&#39;esperto di dominio.&lt;br /&gt;&lt;br /&gt;Siccome dopo aver giocato con la parola &lt;i&gt;generazione&lt;/i&gt; ora stiamo sforando nel giocare anche con la parola &lt;i&gt;codice&lt;/i&gt;, possiamo estenderne appena appena il concetto e chiudere il giro (sempre per passi e per vie traverse e contorte, si intende e ci mancherebbe altro) tornando dall&#39;informatica alla letteratura da cui eravamo partiti, citando una serie di generatori di codice molto particolare, di linguaggio, in modo da arrivare a generatori di storie, il cui capostipite, se la memoria non mi inganna, dovrebbe essere Storyteller, del già più volte citato Shank.&lt;br /&gt;&lt;br /&gt;In questo caso la generazione deve passare da un motore che conosca, tra l&#39;altro:&lt;br /&gt;- i principi minimi di base di semiotica che chiunque impara da bambino leggendo Eco o, almeno, le &lt;a href=&quot;http://bye-depa.blogspot.com/2007/06/letteratura-fiabesca-applicata.html&quot;&gt;già citate&lt;/a&gt; classificazione di Aarne e Thompson e schema di Propp, per estrarre alcune conoscenze relative alla struttura dei racconti&lt;br /&gt;- due o tre concetti di come si susseguono le azioni nel mondo reale (script basati su &lt;a href=&quot;http://bye-depa.blogspot.com/2007/05/reti-di-parole-su-cd.html&quot;&gt;Conceptual Dependency&lt;/a&gt; nel caso di Shank)&lt;br /&gt;- qualche (minima) capacità semantica (di fatto, compresa nel punto precendente)&lt;br /&gt;&lt;br /&gt;Per evitare che pensiate che mi stia inventando, appunto, delle storie, vi cito qualche link d&#39;esempio, che parta da un significativo &lt;a href=&quot;http://www.eqretrofit.com/zmc/writing.html&quot;&gt;elenco&lt;/a&gt; di link a generatori di storie (di diverso livello e diversi argomenti), per passare ad una &lt;a href=&quot;http://www.vf.utwente.nl/~anijholt/artikelen/tidse2003.pdf&quot;&gt;introduzione&lt;/a&gt;, &lt;a href=&quot;http://hmi.ewi.utwente.nl/showcase/The%20Virtual%20Storyteller&quot;&gt;schemino (con altri link)&lt;/a&gt; e qualche &lt;a href=&quot;http://www.lsri.nottingham.ac.uk/msh/Papers/MEXICA%20KBS.pdf&quot;&gt;modello per raccontare storie più evoluto ed accademico&lt;/a&gt;, che, magari, sia in grado di &lt;a href=&quot;http://www.vf.utwente.nl/~theune/PUBS/TIDSE2004_Theune_etal.pdf&quot;&gt;sottolineare le emozioni dei personaggi&lt;/a&gt;, per finire giocando su qualche narratore online (dal &lt;a href=&quot;http://www.kitt.net/php/film.php&quot;&gt;generatore di trame per il cinema&lt;/a&gt;, ad esperimenti che si spingono anche a &lt;a href=&quot;http://plotshot.com/&quot;&gt;cercare foto coerenti con il testo&lt;/a&gt; fino a cercare di far soldi, sfruttando i generatori automatici per &lt;a href=&quot;http://www.readwriteweb.com/archives/self_publishing_tool_kit.php&quot;&gt;diventare ricchi scrivendo un romanzo&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Approfondire anche questo argomento ci riporterebbe su un discorso già più volte sfiorato e mai intrapreso.&lt;br /&gt;Che non abbiamo tempo e spazio di iniziare neppure stavolta.&lt;br /&gt;Peccato...&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;P.S.: potrebbe venirvi in mente anche di &lt;a href=&quot;http://lcamtuf.coredump.cx/blog.shtml&quot;&gt;costruire post automaticamente&lt;/a&gt;, che contengano le parole più cercate, per far salire il ranking e gli hits sul proprio blog. Curiosamente l&#39;esito può anche non risultare così insopportabile da leggere rispetto a molti articoli di blog scritti appositamente per l&#39;ottimizzazione nei motori di ricerca. Anzi, talvolta mi sorge pure il dubbio che, con la generazione automatica, certi programmatori e romanzieri si siano già spinti più avanti di quanto io sappia e vi abbia raccontato... &lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/3499961534174400367/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/3499961534174400367?isPopup=true' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/3499961534174400367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/3499961534174400367'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/11/crudeli-variazioni.html' title='CRUDeli variazioni'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlSs1fTn8kZi2jZwj7VLKKhhDZkwV0F5eZyY0ZxEpfZstX5fGLiI0eqAXPPboPU8JoVvefoR6AKQoInu84LZDeWeRJiEuVYevEcPchmI2meWPYShgdkBUpzq44QYSbq_wmq2BT6AsXyDE/s72-c/843473___code__.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-3631482252809910967</id><published>2007-10-20T22:32:00.000+02:00</published><updated>2007-10-20T22:51:16.516+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blog"/><category scheme="http://www.blogger.com/atom/ns#" term="vita"/><title type='text'>Oggi scricchiolo</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5GihLmXt9Uq1FHo50SShJ_ModNr9aMKylwCFnOq9ZlNgAqIWA4gZOODJk4E1szoX8dWeq45YH2nYUjRMv5iOmm59pyIC4c8_IXXdgcsnL9wlbBfOFFDGcoQntXYTVDkbwxxxTrH-hjZQ/s1600-h/diga.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5123520118071410258&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5GihLmXt9Uq1FHo50SShJ_ModNr9aMKylwCFnOq9ZlNgAqIWA4gZOODJk4E1szoX8dWeq45YH2nYUjRMv5iOmm59pyIC4c8_IXXdgcsnL9wlbBfOFFDGcoQntXYTVDkbwxxxTrH-hjZQ/s320/diga.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Hanno iniziato le mie scarpe. Apparentemente.&lt;br /&gt;Almeno, mia moglie mi ha fatto notare che le mie scarpe cigolavano, alla frizione con il terreno (non si è espressa così, io sto scrivendo, lei stava parlando). E l&#39;ha sentito nel casino del supermercato.&lt;br /&gt;Da quel momento ho iniziato progressivamente a notare che non era uno stridio o un cigolio (neppure un pigolio), ma, appunto, uno scricchiolio.&lt;br /&gt;E che non erano le scarpe, ma io.&lt;br /&gt;Mi sento come una diga con un inizio di crepa. E l&#39;acqua, dietro, che spinge.&lt;br /&gt;Siccome sono una diga pensante e in fondo ci sono un po&#39; di paesi, cerco di tenere.&lt;br /&gt;Devo trovare un modo di tenere.&lt;br /&gt;&lt;i&gt;Forse somatizzo, ma mi fa pure un po&#39; male la schiena...&lt;/i&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;Questo post avrebbe dovuto trattare di generazione automatica del codice. Sarà per una delle prossime volte.&lt;br /&gt;Ora ho problemi più seri.&lt;br /&gt;&lt;br /&gt;Quindi, per la prima volta dall&#39;inizio di questo blog (&lt;em&gt;non so quante altre volte l&#39;ho scritto in post precedenti, non serve che controlliate&lt;/em&gt;) sto usando questo strumento come diario, come sfogo reale.&lt;br /&gt;E scrivo di getto, senza pensare.&lt;br /&gt;&lt;i&gt;(anche questo rischia di non essere del tutto vero: sto scrivendo una bozza, poi la rileggerò, cancellerò qua e là, cercherò di essere più diretto, cancellerò tutto, riscriverò da capo, etc. etc., ma è l&#39;approccio più di getto che possiamo sperare di ottenere da me in questo momento: diciamo che, semplicemente, cercherò di non correggermi troppo)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;La speranza è che un giorno rileggerò il tutto e mi farò una grossa e grassa risata. Ovviamente è più probabile che la rilettura porti a trovare tutto molto infantile e banale, come spesso mi capita quando mi azzardo a farlo, ma proviamo a puntare, comunque, sulla grassa risata. (Mi viene da sorridere al solo pensarci, guarda come sono rilassato, lì, nel futuro...)&lt;br /&gt;&lt;br /&gt;Ma ora la pressione è forte: lavorativa, informatica (in sè, slegata dal lavoro), nella mia interpretazione del mondo.&lt;br /&gt;Tiene la vita privata. Il che, tutto sommato, comunque, non è male.&lt;br /&gt;&lt;br /&gt;Il lavoro pressa, non è inusuale.&lt;br /&gt;Lo ha sempre fatto, è il suo mestiere, in fondo. E&#39; solo che lo fa in modo insolito, curioso e poco elegante. Ulteriori approfondimenti, in questo momento non sono molto affari vostri (o dovrei dire tuoi, caro diario, che sei il solo che non può scappare e sei costretto a sorbirti il tutto, correzioni comprese). Anzi, non avrei neppure dovuto iniziare a parlarne, non insistete. Quasi quasi cancello questo paragrafo. Ma no, vah, leggetevelo lo stesso...&lt;br /&gt;&lt;br /&gt;L&#39;informatica mi opprime con il suo immobilismo (curioso, la scienza che non si ferma mai, quella che faccio fatica a starle dietro, che ogni 6 mesi passano 3 anni...).&lt;br /&gt;Oggi mi sembra che non ci siano state novità sensibili da oltre 5-6 anni. Spero di sbagliarmi, spero che voi le vediate, io vedo solo nomi marketing che cercano di vendere vecchie tecnologie ed approcci - in particolare, non mi parlate di SOA, AJAX, Flex e varianti varie, per favore, non c&#39;è nulla che non ci fosse già nel 2000 e forse prima! - e soffro per non essere io stesso a riuscire a trovare qualche punto di appoggio per la leva che crei il movimento. Mi hanno chiesto, recentemente, se non vado allo SMAU. E che ci vado a fare?&lt;br /&gt;Sto aspettando un computer da indossare e sempre connesso &lt;a href=&quot;http://bye-depa.blogspot.com/2007/06/condivisione-e-collaborazione.html&quot;&gt;di cui ho già parlato&lt;/a&gt;, o anche solo un programma che capisca cosa gli dico, che traduca correttamente, faccia per me ricerche su internet e scriva almeno parte dei miei allegati tecnici: se non c&#39;è nulla di ciò, per favore, non svegliatemi. Va anche bene un robot che sappia stirare (seriamente, intendo!), se non avete altro da propormi e proprio non sopportate che resti apatico in questo angolo.&lt;br /&gt;&lt;br /&gt;La mia interpretazione del mondo sta cambiando.&lt;br /&gt;Non in meglio o in peggio, semplicemente sta cambiando: apparentemente tutto è più chiaro e completo, ma è sempre così, arriva un momento in cui, per folgorazione o erosione lenta, arrivi a percepire i dintorni in modo differente e ti sembra pure di cogliere i contorni e i dettagli e non solo delle macchie in movimento. L&#39;esperienza insegna che dura un momento, ma pazienza. Per ora va bene così, non possiamo escludere a priori che questa volta possa essere effettivamente quella buona, manca solo il coraggio di cambiare per adeguarsi a queste nuove lenti.&lt;br /&gt;Perchè, non so se è evidente anche per voi o è solo una questione di punti di osservazione differenti, ma se non mi sposto da qui, difficilmente riuscirò a raggiungere la mia meta.&lt;br /&gt;&lt;br /&gt;Ed è con questo bagaglio di nuove certezze granitiche che nutro i miei dubbi, ancora una volta.&lt;br /&gt;Depa a due velocità: quella mentale, a km da qui e quella di azione, anche lei a km da qui, ma alle spalle.&lt;br /&gt;In mezzo la diga.&lt;br /&gt;Lo scricchiolio.&lt;br /&gt;&lt;br /&gt;Un rapido checksum, se non altro, sembra permettere di escludere azioni da un giorno di ordinaria follia: hardware e firmware sembrano al loro posto.&lt;br /&gt;Troppi, come sempre, invece, i dati e come sempre in ordine e da organizzare. Mancano dei link, è ovvio.&lt;br /&gt;Altri sono broken.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Scricchiolio.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Puntatori aperti, nella mia testa.&lt;br /&gt;Alcuni sono cose da fare, quasi dimenticate, ma con un segnale luminoso che lampeggia.&lt;br /&gt;Altri sono cose dimenticate del tutto. Forse importanti.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Cigolio. Questa volta erano le scarpe, però.&lt;br /&gt;Mi metto in ascolto, per uno scricchiolio.&lt;br /&gt;Niente.&lt;br /&gt;Basta che non sia come il singhiozzo, quando sembra che stia per passare, ma forse è ancora lì.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Mi spiacerebbe scoprire che i link e i puntatori appesi riguardassero aspetti importanti della vita, diventati momentaneamente meno importanti e ora tornati come dovevano essere.&lt;br /&gt;Già mi è capitato una volta. Mi ero quasi completamente perso, vagavo per zone deserte, ma mi rallegravo per la spiaggia ed il sole.&lt;br /&gt;Per fortuna è arrivato un apparente momento difficile, seguito poi dai figli, che un po&#39; prendendomi in braccio e un po&#39; con la manina mi hanno riportato a casa. Priorità dei valori rovesciata, tornata a posto.&lt;br /&gt;Ma ti spiace per il tempo perduto, resti deluso perchè ti ricordi cosa pensavi di te quando eri tu il bambino, per esserti accorto che la lista dei valori la dichiaravi in un modo e la vivevi nell&#39;altro.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Scricchiolio. Visto? Che vi avevo detto?&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Perchè i bambini la vedono molto più chiara? Perchè fanno domande, se sanno già le risposte? Maieutica?&lt;br /&gt;Perchè dobbiamo rassegnarci a scambiare il nostro destino da imperatori del mondo conosciuto con quello da impiegatino asburgico?&lt;br /&gt;&lt;br /&gt;Non vi viene da pensare, a volte, che quello scricchiolio, a pensarci bene, è un po&#39; che si sente, ma guarda che l&#39;acqua non c&#39;entra nulla, deve essere il vento tra i rami degli alberi?&lt;br /&gt;&lt;br /&gt;E questo pensiero vi rassicura davvero o vi preoccupa di più?&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/3631482252809910967/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/3631482252809910967?isPopup=true' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/3631482252809910967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/3631482252809910967'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/10/oggi-scricchiolo.html' title='Oggi scricchiolo'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5GihLmXt9Uq1FHo50SShJ_ModNr9aMKylwCFnOq9ZlNgAqIWA4gZOODJk4E1szoX8dWeq45YH2nYUjRMv5iOmm59pyIC4c8_IXXdgcsnL9wlbBfOFFDGcoQntXYTVDkbwxxxTrH-hjZQ/s72-c/diga.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-5029709813142622112</id><published>2007-09-03T23:23:00.000+02:00</published><updated>2007-09-04T00:06:22.039+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="libri"/><category scheme="http://www.blogger.com/atom/ns#" term="religione"/><category scheme="http://www.blogger.com/atom/ns#" term="vita"/><title type='text'>Bentornati</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGZrXHRIpsq2Ye4NUGi_soF2ep6qD6hktZHmYhC-tc8E-cm4l44_cx0dW1sdI14xFdVWqtLtQKX8jlDnltli5Jngtu1ec0JOzEV6O-6BWk7Pl4tGDtSv1NFMD-dOjNVylpooxszsx_a9Y/s1600-h/795689_old_books.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5106099657623667138&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGZrXHRIpsq2Ye4NUGi_soF2ep6qD6hktZHmYhC-tc8E-cm4l44_cx0dW1sdI14xFdVWqtLtQKX8jlDnltli5Jngtu1ec0JOzEV6O-6BWk7Pl4tGDtSv1NFMD-dOjNVylpooxszsx_a9Y/s320/795689_old_books.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;Siete tornati, dunque, voi e i vostri hits.&lt;br /&gt;Vi ho visti in forma di istogrammi.&lt;br /&gt;&lt;br /&gt;Mentre eravate in ferie io ho lavorato (solo il blog si è fermato completamente).&lt;br /&gt;Non è neppure una consolazione sapere che sono in vantaggio su di voi, che vi state alterando solo ora per la rarità dei tram non soppressi, che hanno cambiato percorso e non si capisce più come fare ad arrivare alla meta (&lt;i&gt;in tempo&lt;/i&gt; sarebbe troppo anche in situazioni normali).&lt;br /&gt;&lt;br /&gt;Non ditelo a me che ho colto la situazione nella sua completa chiarezza sotto ad una grandinata il 16 agosto sera, in area totalmente scoperta (neppure un cornicione nel raggio di 500 metri) di fronte al Cimitero Maggiore. Con autobus sostitutivo in ritardo. E vento che girava l&#39;ombrello. Un assaggio del terzo e quarto girone dell&#39;inferno messi assieme per dieci minuti. Senza neppure essere stato troppo lussurioso o goloso.&lt;br /&gt;&lt;br /&gt;Eppure, nonostante i diversi cataclismi, il mio problema principale in questo periodo è stato quello di cercare di riposarmi in qualche modo, di trovare una qualche distrazione (ed il tempo per goderne), senza intaccare la necessità di lavorare.&lt;br /&gt;Alla fine l&#39;unica evasione, in queste settimane, me l&#39;hanno fornita i libri (va beh, un po&#39; di montagna nel week-end, moglie e figli, qualche cena fuori, ... ma che c&#39;entra? non distraetemi e lasciate che mi pianga addosso inutilmente e per i motivi più futili almeno per una riga).&lt;br /&gt;&lt;br /&gt;Libri anche attraverso &lt;a href=&quot;http://www.anobii.com/&quot;&gt;aNobii &lt;/a&gt;(quanto tempo mi porta via? servirà a qualcosa? per ora ho inserito solo ISBN di due scaffali - ne ho diversi, non finirò mai... - e qualche tag: appena inizierò a commentarli, vedrete comparire una colonnina a questo blog).&lt;br /&gt;&lt;br /&gt;Il problema (?) è che non trovo più libri che mi distraggano o mi interessino (soprattutto delle dimensioni da poter portare dietro in treno e tram) che non siano seri e pesanti.&lt;br /&gt;&lt;br /&gt;Per questo ora sto leggendo Eco (neppure i romanzi, i saggi!) e argomenti di religione.&lt;br /&gt;&lt;br /&gt;Se, date queste premesse (ed avendo letto le parole di colore oscuro al sommo della porta) trovate ancora il coraggio di andare oltre l&#39;abstract... &lt;/span&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-size:78%;color:#000099;&quot;&gt;&lt;em&gt;Se son d&#39;umore nero allora scrivo&lt;br /&gt;frugando dentro alle nostre miserie:&lt;br /&gt;di solito ho da far cose più serie, costruire su macerie&lt;br /&gt;o mantenermi vivo&lt;br /&gt;(Guccini - Avvelenata)&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;Per farvi entrare subito nel clima mentale da me vissuto in questo periodo, parto con alcuni estratti da &#39;Il superuomo di massa&#39; di Eco:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Sappiamo benissimo che c&#39;è un modo di vedere le strutture narrative come elementi neutri di una combinatoria assolutamente formalizzata, che non riesce a dare ragione dell&#39;insieme di significazioni che la storia e la società attribuiranno poi all&#39;opera.&lt;br /&gt;[...]&lt;br /&gt;Sappiamo d&#39;altra parte che ogni sforzo di definire una forma significante senza investirla già di un senso è vano e illusorio, così come ogni formalismo assoluto non è altro che un contenutismo mascherato.&lt;br /&gt;[...]&lt;br /&gt;Tanto più che infine si prospetta un&#39;altra serie, la serie delle interpretazioni, talora discordanti che, sulla base di motivazioni diverse e a diversi livelli di classe e di cultura, una udienza dà del messaggio che le perviene. &lt;/span&gt;&lt;/em&gt;&lt;/blockquote&gt;Incertezze interpretative, quindi, dovute alla difficoltà di dividere le strutture narrative dalla società e dai punti di partenza e dai pregiudizi di chi dovrà, in un dato momento, eseguire l&#39;interpretazione.&lt;br /&gt;&lt;br /&gt;Per quanto riguarda gli argomenti di religione, mi interessa molto approfondire questioni legate alla storicità di Cristo. Ovviamente &lt;a href=&quot;http://www.et-et.it/&quot;&gt;Messori&lt;/a&gt; e Ratzinger (sono cattolico, ricordate?), ma anche le posizioni opposte (non si può essere obiettivi su questi argomenti, ma mi interessano comunque i diversi punti di vista), come Odifreddi (l&#39;ultimo suo testo è un best seller del momento, facile che lo abbiate letto anche voi) o &lt;a href=&quot;http://www.uaar.it/&quot;&gt;UAAR &lt;/a&gt;(Unione degli Atei e degli Agnostici Razionalisti, in cui troverete ancora Odifreddi e altri personaggi famosi e schierati contro la religione come la Hack), mediando un po&#39; con Wikipedia ed altre fonti più o meno di parte prese da Internet (alcune pure buone).&lt;br /&gt;&lt;br /&gt;Come già in altri miei post mi trovo a sottolineare la presenza di problemi dovuti a troppe e non certificate informazioni, che non possono fare altro che creare incertezze (o, come minimo, quel relativismo che preoccupa tanto Ratzinger).&lt;br /&gt;&lt;br /&gt;Se il dubbio può essere anche sano, positivo e molla per successivi approfondimenti o fonte di profonde riflessioni e dolorosi combattimenti interiori, la difficoltà di distinguere le frasi buttate a caso da quelle ragionate, l&#39;indeterminatezza fine a sè stessa o dovuta a tentativi di alzare polveroni o alla ripetizione acritica e non validata di altre fonti, alla stupidità, all&#39;incomprensione, alla scarsa profondità o al fatto di dover comunque dire qualcosa è solo negativa e irritante.&lt;br /&gt;&lt;br /&gt;A volte si sparpagliano le carte per nascondere la strada corretta, talvota, semplicemente, perchè non sappiamo fare altro che crearci casino da soli:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;... non c`è nulla fuori dell`uomo che, entrando in lui, possa contaminarlo; sono invece le cose che escono dall`uomo a contaminarlo... &quot; (Vangelo di Marco, 7,1-23)&lt;/span&gt;&lt;/em&gt;&lt;/blockquote&gt;Per rimanere più terra terra, non sembra un caso che Terry Pratchet e Gaiman Neil, in &lt;a href=&quot;http://it.wikipedia.org/wiki/Buona_Apocalisse_a_tutti!&quot;&gt;Buona apocalisse a tutti&lt;/a&gt; (va beh, ho letto anche qualcosa di non seriosissimo, in seguito ad un &lt;a href=&quot;http://raibaz.blogspot.com/2007/06/buona-apocalisse-tutti.html&quot;&gt;ottimo consiglio&lt;/a&gt; che faccio che girarvi, sottolineando, però, che non si tratta di un libro normale, pur essendo tutt&#39;altro che serio e pesante) fanno pensare al demone Crowley, riguardo agli umani:&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;em&gt;non c&#39;è nulla che possiamo fargli che non si facciano da soli e loro fanno cose che non noi non avremmo nemmeno mai pensato, spesso utilizzando elettrodi&lt;/em&gt;&lt;/span&gt;&lt;/blockquote&gt;In questo campo possiamo trovare molti altri esempi di incertezza (da che parte sta il tentativo di &lt;i&gt;misdirection&lt;/i&gt;?), come per esempio, quando si parla di Inquisizione e Galileo: si tratta di &lt;a href=&quot;http://christusveritas.altervista.org/Il_caso%20Galilei.htm&quot;&gt;esagerazioni&lt;/a&gt; e &lt;a href=&quot;http://it.wikipedia.org/wiki/Leggenda_nera&quot;&gt;leggenda nera&lt;/a&gt; o realtà storica? Abbiamo dei mezzi per capirlo, magari nel tempo? Possiamo risalire alla verità storica o siamo incatenati in quello che mi ostino a ritenere un gran brutto luogo comune, secondo il quale la storia la scrivono i vincitori?&lt;br /&gt;&lt;br /&gt;L&#39;incertezza delle fonti, l&#39;immersione in una società che ci bombarda di fattoidi sono stati anche oggetto di una serie di interventi in un &lt;a href=&quot;http://isadora.wordpress.com/2007/07/17/la-verita-su-fahrenheit-451/&quot;&gt;post nel blog di Isadora&lt;/a&gt; cui non ho potuto fare a meno di intervenire, che partiva dall&#39;attualità di Fahrenheit 451 (ai tempi non lo avevo letto, nel frattempo ho corretto questa mancanza, bel suggerimento, grazie - ok, ok, so che state pensando che ho cercato di farmi passare per un lettore incontentabile e seriamente colto, per poi mostrare che mi basta un testo di fantascienza di diversi anni fa e un titolo di fantasy-umoristico-demenzial-filosofico, ma rendetevi conto che siete voi che pensate in modo molto malizioso e che non è colpa mia se oggi vi è andato tutto male).&lt;br /&gt;&lt;br /&gt;E&#39; evidente che il problema della qualità dell&#39;informazione, sotto diversi aspetti, è molto sentito.&lt;br /&gt;&lt;br /&gt;E&#39; un po&#39; come se fossimo arrivati al superamento del giornalismo:&lt;br /&gt;- prima: mancava l&#39;informazione, il giornalista la trovava e, almeno idealmente, la doveva validare prima di fornirla.&lt;br /&gt;- ora: chiunque vi darà informazione (e relativa opinione, ci mancherebbe, lo sto facendo pure io), ma il problema è individuare le informazioni buone&lt;br /&gt;&lt;br /&gt;Le cause e gli ambiti in cui si possono trovare cattive informazioni sono troppe, quindi non è facile correggere a monte il problema.&lt;br /&gt;&lt;br /&gt;E&#39; questa, a mio modo di vedere, la vera sfida dell&#39;informatica del post-inizio-internet:&lt;br /&gt;- estrarre le informazioni dal mucchio, con primo filtro sulla spazzatura e sulle &#39;distrazioni&#39;, evitando le ridondanze&lt;br /&gt;- validarle con fonti controllabili&lt;br /&gt;&lt;br /&gt;Il tutto il più dinamicamente possibile, perchè ogni operazione che facciamo su queste informazioni le cambia ancora e dobbiamo riuscire a sfruttarne la continua evoluzione, smettendo di raccogliere solo montagne di dati, ma iniziando ad usarli per davvero.&lt;br /&gt;&lt;br /&gt;Chiuderei ancora con il già citato testo di Eco, che cita Dino Segre, che a sua volta cita molti altri autori, per aforismi, in &lt;i&gt;Dizionario antiballistico&lt;/i&gt; (anche a voi l&#39;iterazione di &lt;i&gt;ipse dixit&lt;/i&gt;, al posto che rassicurare fa &lt;i&gt;pizzicare&lt;/i&gt; il vostro &lt;i&gt;senso di ragno&lt;/i&gt;?), mostrando come Pitigrilli avesse acutamente notato che l&#39;aforisma (di cui lui faceva grande uso) possa essere rovesciato senza perdere forza (mostrando chiaramente quanta vuota conoscenza sia contenuta in tali espressioni e nella cultura che su di esse si basa - ce li avete anche voi, a casa, gli aforismi di Oscar Wilde?):&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;em&gt;Talora Pitigrilli si è divertito ad allineare aforismi di autori diversi, l&#39;uno che negava l&#39;altro, entrambi autorevolissimi, sotto la voce &quot;facciamoci un&#39;opinione&quot;: &lt;/em&gt;&lt;/span&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;em&gt;Non ci si inganna che per ottimismo (Hervieu)&lt;/em&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;em&gt;Si è più spesso fregati dalla diffidenza che dalla fiducia (Rivarol)&lt;/em&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;em&gt;I popoli sarebbero felici se i re filosofassero e se i filosofi regnassero (Plutarco)&lt;/em&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;em&gt;Il giorno che vorrò castigare una provincia la farò governare da un filosofo (Federico II)&lt;/em&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;&lt;br /&gt;Ed è così che, un po&#39; marzullescamente rischiamo di accorgerci che gli aforismi stanno diventando la fonte della nostra conoscenza quando, addirittura, non ci viene richiesto di condensare la nostra conoscenza in aforismi.&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;P.S.: non chiedetemi nulla riguardo all&#39;ultima frase, risolvetevela per conto vostro.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/5029709813142622112/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/5029709813142622112?isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/5029709813142622112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/5029709813142622112'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/09/bentornati.html' title='Bentornati'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGZrXHRIpsq2Ye4NUGi_soF2ep6qD6hktZHmYhC-tc8E-cm4l44_cx0dW1sdI14xFdVWqtLtQKX8jlDnltli5Jngtu1ec0JOzEV6O-6BWk7Pl4tGDtSv1NFMD-dOjNVylpooxszsx_a9Y/s72-c/795689_old_books.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-5696335442533391783</id><published>2007-07-19T23:36:00.000+02:00</published><updated>2007-07-25T01:06:09.069+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="architettura software"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="RDBMS"/><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><category scheme="http://www.blogger.com/atom/ns#" term="software architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Semantico"/><category scheme="http://www.blogger.com/atom/ns#" term="xml"/><title type='text'>Narciso Yepes e la chiave del quindici</title><content type='html'>&lt;object height=&quot;175&quot; width=&quot;212&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/3i33sPMmgsk&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; src=&quot;http://www.youtube.com/v/3i33sPMmgsk&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;212&quot; height=&quot;175&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://it.wikipedia.org/wiki/Narciso_Yepes&quot;&gt;Narciso Yepes&lt;/a&gt;, diventato noto al grande pubblico per aver suonato con la sua chitarra classica il pezzo centrale della colonna sonora di Giochi Proibiti, soleva ricordare di aver imparato le basi da un grande maestro che, però, non era un chitarrista, ma un pianista, Vincente Asencio.&lt;br /&gt;Asencio gli faceva sentire al pianoforte cosa doveva suonare. Quando lui gli diceva che non era possibile ripeterlo con la chitarra, Asencio gli rispondeva che, se non poteva fare nulla con quello strumento, avrebbe fatto meglio a cambiarlo. Così Yepes studiò nuove tecniche, riuscì a ripetere gli esercizi proposti, diventò uno dei massimi virtuosi del mondo, arrivando a tenere concerti con la &lt;a href=&quot;http://www.maurizioverna.it/italiano/chitarra10.htm&quot;&gt;chitarra estesa da 6 a 10 corde&lt;/a&gt; dal liutaio Ramirez secondo i suoi suggerimenti.&lt;br /&gt;&lt;br /&gt;Questo aneddoto deve essere molto noto perchè è facile incontrare persone che si immedesimano in Yepes.&lt;br /&gt;Qualche virtuoso esiste anche, ma non è raro vedere usare strumenti sbagliati nei modi e momenti sbagliati, con tentativi di estensione ed estremizzazione, ma senza prima averne approfondito i limiti.&lt;br /&gt;&lt;br /&gt;Come chi cerca di usare la chiave del quindici su un bullone da 12 o un martello per svitare un dado, talvolta i risultati possono non essere quelli sperati (ben vengano le eccezioni, ovviamente!).&lt;br /&gt;&lt;br /&gt;In questo senso, uno degli esempi più comuni nell&#39;informatica è quello di considerare l&#39;XML come ingrediente fondamentale e irrinunciabile. Non importa per cosa, l&#39;importante è usarlo.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;Qualcuno di voi sarà anche saltato sulla sedia, ma l&#39;XML, che mi conosce, sa che non deve prendersela, dal momento che gli è ben noto che lo uso con quotidiana assiduità.&lt;br /&gt;&lt;br /&gt;Ci frequentiamo almeno dal &lt;strike&gt;1996&lt;/strike&gt; 1998 e non se la prende se continuo a sottolineare l&#39;ovvio, ovvero che continuare ad evidenziare che è uno standard è utile quanto confondere Java con la sua sintassi di base.&lt;br /&gt;&lt;br /&gt;Perchè di standard, nell&#39;XML c&#39;è solo quello: la sintassi.&lt;br /&gt;La semantica bisogna sempre implementarla, come credo sia ben noto.&lt;br /&gt;&lt;br /&gt;Dtd o Xml Schema servono per rafforzare la sintassi, anche se a diversi livelli, ma per usare quei dati incastrati tra un tag e l&#39;altro, serve sempre un programmatore.&lt;br /&gt;&lt;br /&gt;Spero, infatti, sia a tutti palese che, anche usando l&#39;xsl(t), anche se dichiarativamente, anche se tra mille limiti e salti tripli per fare cose banali in altri ambienti, stiamo sempre scrivendo regole, filtri, semplici trasformazioni, qualche controllo, ovvero: programmando.&lt;br /&gt;A questo proposito, giusto per fare un esempio che mi piace sempre sottolineare, progettare una architettura multilivello, separando bene la presentation dalle business rules e poi decidere coscientemente di buttare la possibilità di usare competenze e strumenti specifici del front-end (esperti di html e javascript, grafici che costano tipicamente meno di programmatori e strumenti WYSIWYG che permettono un disegno rapido) usando xml ed xslt per generare il layout e manutenerlo è veramente un peccato.&lt;br /&gt;&lt;br /&gt;Senza considerare che il carico (sia in termini di heap che di cpu) per il parsing ed applicazione delle regole rischia spesso di essere significativo rispetto all&#39;utilizzo di altre tecniche (magari compilate, come una buona vecchia JSP).&lt;br /&gt;&lt;br /&gt;Comunque, se il fatto che si debba fornire la semantica programmandola e che sia ragionevolmente sconsigliato sfruttare l&#39;XML come base di un template engine/layout manager fossero gli unici problemi non avrei scritto questo articolo. Si tratterebbe di peccati veniali.&lt;br /&gt;&lt;br /&gt;Ciò che mi preme sottolineare è la tendenza all&#39;esagerazione nell&#39;utilizzo di questo seppur utile e versatile strumento.&lt;br /&gt;&lt;br /&gt;Per esempio, come strumento per memorizzare dati, in ambiti complessi.&lt;br /&gt;Per fare un esempio pratico: non mi direte che non avete mai visto un CMS xml-based, vero?&lt;br /&gt;Io ho anche visto citare questa feature come elemento distintivo di certi sistemi, laddove il pubblico (e talvolta l&#39;oratore) non era in grado di cogliere che:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;la stessa flessibilità descrittiva si può ottenere anche con un bel database, con la stessa facilità (i casi cui mi riferisco riguardano progetti di una certa dimensione, dove non è neppure messo in dubbio che esistano altre funzionalità per cui è necessario ed irrinunciabile un bel RDBMS)&lt;/li&gt;&lt;li&gt;ricercare valori di tag in XML salvati sul filesystem non è operazione propriamente performante: per risolvere questo tipo di problema è solitamente necessario ricorrere ad altre strutture architetturali (es: estrazione preventiva dei metadati e loro indicizzazione - non di rado appoggiandosi ad un RDBMS, o, talvolta, addirittura riscrivendo da capo funzionalità che sono oramai consolidate e super-performanti da anni in quei sistemi -, cache multilivello, etc. etc.)&lt;/li&gt;&lt;li&gt;come sopra citato, per la famosa estensibilità garantita dall&#39;XML bisogna programmare: lo so bene che non è sempre necessario farlo all&#39;aggiunta di un nuovo campo in un CMS, - a patto di rimanere entro certi limiti, beninteso -, ma per quello che mi è capitato di verificare nella pratica o si rientra in situazioni quasi banali e gestibili anche più facilmente su DB, o si devono comunque battere quelle costose 10 benedette dita sui tasti.&lt;/li&gt;&lt;/ul&gt;Un altro caso tipico è la generalizzazione &quot;hand made&quot;, tipicamente in fase di configurazione di un sistema: il costo dell&#39;interprete vale il vantaggio della generalizzazione? ci lamentiamo della reflection e aggiungiamo un intero interprete? anzi, a volte aggiungiamo pure la reflection come modalità di costruzione di oggetti generalizzati nell&#39;xml, da far richiamare in una Factory e/o in un Singleton allo startup?&lt;br /&gt;&lt;br /&gt;Non so se vi siete resi conto delle risorse richieste per l&#39;elaborazione, soprattutto usando DOM - a proposito, su .NET c&#39;è il parser SAX, o si va solo di DOM? io non sono riuscito a trovarlo...:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;tempi per il parsing (SAX e DOM)&lt;/li&gt;&lt;li&gt;tempi per costruirsi gli oggetti (automaticamente nel DOM, spesso &#39;a mano&#39;, più leggeri, con parser SAX based)&lt;/li&gt;&lt;li&gt;heap che si riempie facilmente (che so: mai provato un out of memory in Java per import dati massivo via XML, passando da un parser DOM?)&lt;/li&gt;&lt;/ul&gt;Vediamo di esaminare anche i vantaggi, per capire dove ha senso usarlo, almeno IMHO (in italiano verrebbe IMMP, fa schifo, spero lo capiate, senza considerare che la &#39;M&#39; di &#39;Modesto&#39; poco mi si addice):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;la standardizzazione di questa sintassi aiuta nell&#39;avere dei parser e ci sono molti casi in cui un parser bell&#39;e pronto è proprio ciò che ha ordinato il dottore (per esempio, per estendere un linguaggio con tag libraries/web controls)&lt;/li&gt;&lt;li&gt;esistono casi - rari e semplici, purtroppo - in cui una bella trasformazione xslt è comunque decisamente più semplice da scrivere di un programma (es.: per creare dei pdf - &lt;a href=&quot;http://xmlgraphics.apache.org/fop/&quot;&gt;xsl-fo&lt;/a&gt; - &lt;a href=&quot;http://www.javaworld.com/javaworld/jw-04-2006/jw-0410-html.html&quot;&gt;magari a partire da un html&lt;/a&gt;: bisogna lavorare un po&#39; sull&#39;xsl, ma fare uno spider che si naviga il sito in un certo ordine e ne produce un libercolo in pdf è alla portata - mi dicono che il Mac lo faccia di default, è vero? per PC, tra gli open source, di decente ho trovato solo &lt;a href=&quot;http://www.htmldoc.org/&quot;&gt;HTMLDOC&lt;/a&gt;, anche se non si naviga da solo gli url delle pagine - ; ancora: nel passaggio di dati da un sistema ad un altro, spesso è utile trasformare un XML proveniente dall&#39;esterno in un XML in formato già gestito dal nostro sistema, per rielaborarlo senza ulteriori sviluppi e un filtro di questo tipo scritto in xsl è la morte sua).&lt;/li&gt;&lt;li&gt;laddove le descrizioni dei dati (dai tracciati record alle immagini SVG) sono complesse e questi dati devono essere scambiati tra sistemi o essere alla base di programmi per cui ha poco senso aggiungere un database, l&#39;XML è decisamente più adatto di altri formalismi (es, il &lt;i&gt;vecchio&lt;/i&gt; EDI), essendo potenzialmente molto più ricco, espressivo e permettendo di condividere e validare la sintassi in modo più mirato.&lt;/li&gt;&lt;/ul&gt;Proviamo un piccolo riassunto di casi pratici, relativo ai punti su cui solitamente mi sento o non mi sento di usarlo:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;strong&gt;NO&lt;/strong&gt;&lt;/span&gt; &lt;ul&gt;&lt;li&gt;in generale, per evitare di gestire documenti su DB (es. del CMS) o come modalità di estensione dei campi nel database: non posso fare ricerche e join in modo performante, devo parsare ed intepretare il mio file ogni volta (a meno di pre-parsing ed indicizzazioni di cui si è già parlato - ma come gestite l&#39;indicizzazione? la delegate al DB o la gestite a mano? vi siete ricordati di indicizzare tutti gli elementi e lasciare il testo ad un motore di ricerca full-text? i valori dei tag sono codificati o si tratta di stringhe, pure inserite manualmente?). Indizi del fatto che non va così bene: a parte i tempi di sviluppo di eventuali indicizzazioni e recupero dei dati, dovete usare uno o più livelli di cache e, in caso di miss, la relativa interpretazione porta via 2 ordini di grandezza o più del tempo necessario per recuperare il dato pre-interpretato dalla cache (2 ordini di grandezza è troppo: sarebbe bene che le cache correggano 1 ordine di grandezza, altrimenti è indice di seri problemi nell&#39;operazione fuori cache: se non ci sono alternative, fate bene ad usarle, ma se le alternative ve le siete precluse da soli...).&lt;/li&gt;&lt;li&gt;XML per memorizzare oggetti: &lt;/li&gt;&lt;ul&gt;&lt;li&gt;non vi piaceva la serializzazione nativa di Java e davvero pensate che questa sia più veloce? provate a fare un profiling e non dimenticate la gestione del versioning delle classi).&lt;/li&gt;&lt;li&gt;la versione in xml potete passarla come risultato di un Web Service? in linea di principio va bene, ma usare qualcosa di già pronto - es: SOAP - e passare direttamente l&#39;oggetto era troppo standard?&lt;/li&gt;&lt;li&gt;vi serve per estendere il DB? v. sopra.&lt;/li&gt;&lt;li&gt;Volete farvi da soli il vostro OODBMS? Forse è il caso di considerare qualcosa di già pronto (ma non prima di aver considerato che, comunque, si tratta di tecnologie ancora molto discusse e, come minimo, &lt;a href=&quot;http://blogs.tedneward.com/2007/06/12/The+Relational+Database+Needs+No+Defense.aspx&quot;&gt;un po&#39; immature&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;XML alla base dello strato di presentation: in questo caso si ha la perdita di performance per interpretazione vs. compilazione di cui ho già parlato; vi sentite più flessibili nel definire le zone del sito e le pagine? avete contato bene il costo di manutenzione, la flessibilità e quanto vi è costato realizzare un Template Manager di quel tipo, fuori da ogni standard?.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;&lt;span style=&quot;color:#ffcc33;&quot;&gt;NI &lt;/span&gt;&lt;/strong&gt;[situazioni da pesare, caso per caso: personalmente non ho ancora trovato una regola]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;XML come file di configurazione [rischio: overdesign (in molti casi basta un file di properties) - possibile vantaggio: flessibilità ed espressività (soprattutto quando servono diversi livelli di approfondimento)]&lt;/li&gt;&lt;li&gt;XML come metadato (es.: base per &lt;a href=&quot;http://www.w3.org/TR/xlink/&quot;&gt;Xlink&lt;/a&gt; o, più in generale, per il &lt;a href=&quot;http://bye-depa.blogspot.com/2007/03/come-forzare-un-lucchetto.html&quot;&gt;Web semantico ed RDF&lt;/a&gt;) [rischio: performance povere per mancanza indicizzazione o indicizzazione manuale, &lt;a href=&quot;http://agylen.com/2007/05/26/on-rdf-as-a-storage-medium/&quot;&gt;difficoltà nell&#39;eseguire query, difficoltà di documentazione&lt;/a&gt; - possibile vantaggio: distribuibilità, laddove le performance non sono importanti, maggiore disponibilità di ambienti per eseguire parsing xml rispetto ad installare un RDBMS&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;color:#009900;&quot;&gt;&lt;strong&gt;SI&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;XML per trasferire dati ed aumentare l&#39;interoperabilità tra applicazioni (in tanti sostengono che sia nato per questo ;) ): &lt;/li&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Web Services&lt;/li&gt;&lt;li&gt;base per Web 2.0, a partire da RSS/ATOM&lt;/li&gt;&lt;li&gt;come sorgente dati remota (in particolare come RE in REST)&lt;/li&gt;&lt;li&gt;in generale, per disaccoppiare i sistemi&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;XML come base per il formato di memorizzazione di una applicazione standalone laddove usare un DB sarebbe un po&#39; eccessivo (es: state scrivendo Open Office e decidete di salvare in dati in locale, in formato portabile, aperto e facilmente trasformabile; i vostri dati, in questo caso, tipicamente non richiedono ricerche cross tra i diversi xml, al più solo all&#39;interno di uno stesso documento&lt;/li&gt;&lt;li&gt;come base per definire nuovi linguaggi che richiedano interpretazione ed esecuzione: Apache Ant docet e certamente ha senso, dal momento che, in questi casi, comunque bisogna scrivere un parser ed un interprete e trovarsi con metà del lavoro fatto (e anche bene) non può che far piacere; altri esempi sono linguaggi che descrivono regole inferenziali (es: XML Rule Language in &lt;a href=&quot;http://labs.jboss.com/file-access/default/members/jbossrules/freezone/docs/3.0/html_single/index.html&quot;&gt;JBoss Rules&lt;/a&gt; - ex. Drools - ma, attenzione, nel manuale anche loro stessi dicono: &#39;&lt;i&gt;There are several scenarios that XML is desirable. However, we recommend that it is not a default choice ...&lt;/i&gt;&#39;) o linguaggi che descrivono comportamenti che necessitano di un controllo di esecuzione (es: per definire dei workflow o - con un salto di fantasia di un centimetro e mezzo - come base per il governo di un ESB, come nel caso di BPEL).&lt;/li&gt;&lt;/ul&gt;Avete altri esempi? Avete elenchi di altri metodi architetturali usati malamente?&lt;br /&gt;Non siete d&#39;accordo su quanto ho detto dell&#39;XML e ne volete parlare?&lt;br /&gt;Beh, provate a darmi un feedback, prometto che se ne ho voglia ci penso su...&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;P.S.: poi magari salta fuori che avete ragione voi&lt;br /&gt;P.P.S.: per quanto improbabile, intendo... ;)&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/5696335442533391783/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/5696335442533391783?isPopup=true' title='6 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/5696335442533391783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/5696335442533391783'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/07/narciso-yepes-e-la-chiave-del-quindici.html' title='Narciso Yepes e la chiave del quindici'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-143820706862987383</id><published>2007-07-14T23:46:00.000+02:00</published><updated>2007-07-15T09:21:04.943+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blog"/><category scheme="http://www.blogger.com/atom/ns#" term="Pirandello"/><title type='text'>Uno, nessuno e centomila</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQmd5dWmySFWLo2vcm_YxN666WdYACTTQZ9HkvtpogOLvz6FUWNkLkQYNUH3Hw5V1hsVI69lKSLv-QSlCnvBsa8K1BePFP2PDq6aADsfUJ46_2QWuXYWiku2pmHQtoLBxucLweLHrcEjY/s1600-h/751908_soap_bubbles_series_2.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5087178945416854466&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQmd5dWmySFWLo2vcm_YxN666WdYACTTQZ9HkvtpogOLvz6FUWNkLkQYNUH3Hw5V1hsVI69lKSLv-QSlCnvBsa8K1BePFP2PDq6aADsfUJ46_2QWuXYWiku2pmHQtoLBxucLweLHrcEjY/s320/751908_soap_bubbles_series_2.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span class=&quot;abstract&quot;&gt;Inizia tutto dal dover approvare un commento del Depa. Siccome sapevo (via, diciamo che ne ero ragionevolmente convinto) di non essere io (sto invecchiando, ma non ancora così tanto da non ricordarmi di aver messo un commento al mio blog 5 minuti prima), evidentemente doveva essere un altro (un passaggio logico un po&#39; complesso, spero siate riusciti a seguirlo - magari potete leggerlo ancora una o due volte, finchè non vi convince).&lt;br /&gt;&lt;br /&gt;Leggendo il testo del commento si chiariva, infatti, che si trattava di omo-nick-nimia.&lt;br /&gt;&lt;br /&gt;Sapete bene che già &lt;a href=&quot;http://bye-depa.blogspot.com/2007/02/pausa-di-riflessione.html&quot;&gt;mi ero accorto di non essere il solo Depa&lt;/a&gt;. Oggi posso dire di aver passato serenamente e definitivamente quel brutto contraccolpo psicologico e, anzi, trovo che possano nascere dei possibili sviluppi interessanti.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;Certamente questo post nasce all&#39;insegna del titolo di Pirandello.&lt;br /&gt;E certo l&#39;estratto che riporto sotto della &lt;a href=&quot;http://it.wikipedia.org/wiki/Uno,_nessuno_e_centomila&quot;&gt;Wikipedia su questo argomento&lt;/a&gt; non aiuta ad alleggerire il senso di inevitabilità che incombe sul post (e sulla necessità di non arrivare alla follia del personaggio principale, ovvero io):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-size:85%;color:#000099;&quot;&gt;&lt;em&gt;Dal punto di vista formale, stilistico, si può vedere la forte inclinazione al monologo del protagonista, che molto spesso si rivolge al lettore, ponendogli interrogativi e problemi in modo da coinvolgerlo direttamente nella vicenda, che è senza dubbio di portata universale. La lunga gestazione dell&#39;opera potrebbe far pensare che essa sia frammentaria e disorganizzata. Al contrario essa può essere considerata come l&#39;apice della carriera dell&#39;autore e della sua tensione narrativa.&lt;/em&gt;&lt;/span&gt;&lt;/blockquote&gt;Dovrebbe essere ovvio a chiunque che chi l&#39;ha scritto non si stava riferendo a Pirandello, ma al sottoscritto e a questi post, in cui vi tiro in ballo continuamente, in mezzo a testi lunghissimi, elaborati e (non avrei saputo esprimermi meglio) di &lt;i&gt;portata universale&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Ma torniamo a noi, per vedere se si possa riuscire a cogliere dei risultati utili, nonostante le premesse.&lt;br /&gt;&lt;br /&gt;Il Depa che mi ha scritto è un disegnatore di professione (lui tende a minimizzare, ma non dategli retta) e &lt;a href=&quot;http://aledepa.blogspot.com/&quot;&gt;ha un suo blog&lt;/a&gt; in cui pubblica alcune sue creazioni. Oltre a piacermi i disegni, (i fumetti non li ho ancora letti), apprezzo moltissimo il fatto che usi il blog in un modo completamente diverso dal mio - così non mi fa concorrenza ;) - e che si possa, comunque, riconoscere un gran bel lavoro ed impegno sottostante. Gli rinnovo i complimenti.&lt;br /&gt;&lt;br /&gt;A questo punto sono stato stimolato a cercare altri blog di altri Depa. Brevemente i primissimi risultati:&lt;br /&gt;&lt;br /&gt;- &lt;a href=&quot;http://ildepa80.blogspot.com/&quot;&gt;Il Depa&lt;/a&gt;: Blog variabile, non intensissimo, ma con alcune perle (cercando bene). Ovviamente questo commento è soggettivo ed alterato dal risentimento (acc... lo psicologo non mi aveva detto che era passata?), perchè è quello che mi ha preceduto sul titolo del blog.&lt;br /&gt;- &lt;a href=&quot;http://depacampeon.spaces.live.com/default.aspx?_c02_owner=1&quot;&gt;Depa Campeon&lt;/a&gt;: Il suo sottotitolo riporta &#39;il depa come non lo avreste mai voluto vedere&#39;. Blog con argomenti molto (troppo?) vari, forse come le sue professioni (&#39;un sacco&#39;, dice) con leggero orientamento verso il calcio.&lt;br /&gt;- &lt;a href=&quot;http://depa89.spaces.live.com/&quot;&gt;Depa (89)&lt;/a&gt;: il più giovane, di quelli che ho trovato, che, finora, si è espresso solo in giugno e che cerca di parlare con i suoi amici (ma ci tiene a far vedere che gli piace di più incontrare le sue amiche) e usa troppe &#39;K&#39; per i miei gusti. Frequenta l&#39;agraria a Voghera, da quanto si capisce dai 3 post e ha circa 18 anni. Alla sua età (20 anni fa! acc...) abitavo anch&#39;io a Voghera e mia sorella faceva l&#39;agraria. Il che non vuole dire nulla, concordo.&lt;br /&gt;- Un &lt;a href=&quot;http://solazialedepa.spaces.live.com/default.aspx?_c02_owner=1&quot;&gt;Depa laziale&lt;/a&gt;: Curiosamente il 17 giugno pubblica lo stesso test che il Depa vogherese (sono quasi coscritti, al più si mancano di pochi mesi) aveva postato il 12 giugno. Si conoscono?&lt;br /&gt;- Siccome non possiamo lasciarci sfuggire le altre arti, di fila un &lt;a href=&quot;http://blog.myspace.com/index.cfm?fuseaction=blog.ListAll&amp;friendID=90540694&quot;&gt;Depa musicista&lt;/a&gt; ed uno &lt;a href=&quot;http://depav.spaces.live.com/&quot;&gt;attore&lt;/a&gt; (sui blog mi astengo dal commento).&lt;br /&gt;&lt;br /&gt;Immagino che con questo elenco voi possiate capire almeno chi io non sia. Forse credavate o avete creduto che io fossi uno di quelli. Quando ho iniziato il mio blog, un mio amico è finito in uno degli altri e mi ha fatto un commento che non capivo.&lt;br /&gt;Fa pensare. Gente che mi conosce da tanto tempo ha seriamente creduto che io fossi un altro.&lt;br /&gt;&lt;br /&gt;Sappiamo tutti che su Internet è facile non essere riconoscibile, nascondersi dietro ad un nickname, cambiare identità come Mattia Pascal e diventare un altro. E non impazziremo come Vitangelo Moscarda, perchè possiamo scegliere chi vogliamo essere. O annientare la nostra personalità quando vogliamo, per farla rinascere diversa su un altro blog.&lt;br /&gt;&lt;br /&gt;Sembra il superamento di Pirandello, eppure l&#39;impressione è che, se dovessi pensarci ancora un po&#39;, non so se riuscirei ad evitare il finale già scritto. E, comunque, sembra difficile tirarci fuori qualcosa di utile.&lt;br /&gt;&lt;br /&gt;La soluzione potrebbe essere quella di spingersi ancora oltre: creare una comunità di Depa (non di recupero, una comunità virtuale, una community). Tutti i Depa ci si ritrovano e, rappresentando persone che sono o non sono, con diverse - tutte, potenzialmente -  caratteristiche e le competenze, possono vivere tutte le vite virtuali che vogliono.&lt;br /&gt;Il nome o il nick diventerebbe l&#39;unico punto fermo comune tra tutti questi Depa.&lt;br /&gt;Con enormi vantaggi:&lt;br /&gt;- aumento delle visite sui rispettivi blog&lt;br /&gt;- scambio di competenze&lt;br /&gt;- possibilità di conoscere altre persone (senza sbagliare mai il nome, per giunta)&lt;br /&gt;- marketing del proprio nome (che tende a diventare un brand)&lt;br /&gt;&lt;br /&gt;Chiaramente potrebbe anche diventare una moda e dilagare: altri potrebbero voler variare il proprio nome in Depa (o semplicemente fingere di essere Depa - tanto su Internet...). Tempo qualche mese e si potrebbero avere milioni di Depa registrati.&lt;br /&gt;&lt;br /&gt;Lo vedete anche voi, il business? Certo, ci vorrebbe un testimonial famoso. Esiste una risposta già pronta: &lt;a href=&quot;http://it.wikipedia.org/wiki/Depa_Billaba&quot;&gt;Depa Billaba&lt;/a&gt;, maestra Jedi.&lt;br /&gt;&lt;br /&gt;Tutto torna.&lt;br /&gt;&lt;br /&gt;Esiste solo il rischio di essere sopraffatti dal fatto che la stessa idea possa essere utilizzata da chi si chiama Rossi...&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/143820706862987383/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/143820706862987383?isPopup=true' title='4 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/143820706862987383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/143820706862987383'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/07/uno-nessuno-e-centomila.html' title='Uno, nessuno e centomila'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQmd5dWmySFWLo2vcm_YxN666WdYACTTQZ9HkvtpogOLvz6FUWNkLkQYNUH3Hw5V1hsVI69lKSLv-QSlCnvBsa8K1BePFP2PDq6aADsfUJ46_2QWuXYWiku2pmHQtoLBxucLweLHrcEjY/s72-c/751908_soap_bubbles_series_2.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-1836370788838083024</id><published>2007-06-12T22:31:00.000+02:00</published><updated>2007-07-14T23:41:43.781+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="architettura software"/><category scheme="http://www.blogger.com/atom/ns#" term="duck typing"/><category scheme="http://www.blogger.com/atom/ns#" term="fiabe"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="libri"/><category scheme="http://www.blogger.com/atom/ns#" term="software architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="tipizzazione"/><title type='text'>Letteratura Fiabesca Applicata all&#39;Informatica</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdcVtcbBXpDbrBTRUv1Fgx1975EMrV0T2J-CrnnWggjGw9FSVV47lY1S32omZP5qiRSBXLwlJePI7jdDckjJbbPcmDEbG8pq0GBNGf7xizhQw5Np_9Pnh_JDqZhDBj7tj7kymr20-TYx4/s1600-h/760960_duck.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5075284081103488898&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdcVtcbBXpDbrBTRUv1Fgx1975EMrV0T2J-CrnnWggjGw9FSVV47lY1S32omZP5qiRSBXLwlJePI7jdDckjJbbPcmDEbG8pq0GBNGf7xizhQw5Np_9Pnh_JDqZhDBj7tj7kymr20-TYx4/s320/760960_duck.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Suppongo siate in pochi ad essere a conoscenza del fatto che le fiabe e, più in generale, i racconti del folclore, sono classificabili secondo un sistema analitico, definito da &lt;a href=&quot;http://it.wikipedia.org/wiki/Aarne-Thompson&quot;&gt;Aarne e Thompson&lt;/a&gt;, che si sono presi la briga di leggersi migliaia di fiabe e di appiccicargli etichette tipo: AT 425A “Il mostro o animale come sposo”, o AT 0151 &quot;Lezioni di musica da animali selvaggi&quot;.&lt;br /&gt;&lt;br /&gt;Sarà anche probabile che non possa fregarvene di meno di questa notizia e che stiate già per cambiare blog, borbottando che cercherete di fare del vostro meglio per dimenticarvi queste inutili nozioni, come Sherlock Holmes quando Watson gli fece notare che la terra gira attorno al sole (&lt;a href=&quot;http://www.readme.it/libri/Letteratura%20Inglese/Uno%20studio%20in%20rosso.shtml&quot;&gt;&quot;Uno studio in rosso&quot;&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Se decideste davvero di farlo sarebbe solo l&#39;n-esima triste conferma che la scuola non prepara più come una volta, che stiamo perdendo l&#39;interdisciplinarietà e potenziali Leonardo e Galileo, appiattiti in una bruttura informatico-virtuale, per la quale non dovrete stupirvi se incontrerete a breve qualcuno che, usando espressioni care al Manzoni, potrà giustamente apostrofarvi con &lt;i&gt;nel mezzo, vile meccanico&lt;/i&gt;.&lt;br /&gt;(&lt;i&gt;se siete riusciti a sopravvivere alle contorsioni e forzature della frase precedente - n-esima triste conferma del fatto che la scuola non sa più insegnare a scrivere in italiano -, forse avrete anche speranze di salvarvi culturalmente, ma dovreste certamente preoccuparvi per potenziali problemi mentali latenti&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;Quelli tra voi più illuminati ed abituati a ragionamenti elastici, invece, non si saranno certo fatti sfuggire l&#39;evidente parallelismo tra questo tipo di tipizzazione e quella presente nei linguaggi di programmazione (converrete senza dubbio, invece, che sarebbe un po&#39; forzato trovare somiglianze con i Design Pattern, per i quali potremmo, invece, spingerci a considerare lo &lt;a href=&quot;http://it.wikipedia.org/wiki/Schema_di_Propp&quot;&gt;Schema di Propp&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Sarà inoltre evidente a tutti che gli spunti provenienti da un umanesimo di alto livello adatti ad introdurre il mio contributo nell&#39;arena della tipizzazione forte o debole nell&#39;informatica avrebbero potuto essere molteplici (dal &#39;sono un tipo, anzi un topo&#39; di Geronimo Stilton, ad approfondimenti su grammatiche e licenze poetiche, etc. etc.), ad ulteriore dimostrazione che non si tratta di un argomento ormai consunto, ma di parte integrante delle esigenze culturali fondamentali dell&#39;uomo e, pertanto, degno di essere ancora una volta approfondito...&lt;br /&gt;&lt;br /&gt;(&lt;i&gt;per il mio e vostro bene, qualcuno mi tolga dalla testa lo scrittore barocco che sta suggerendo queste ultime righe, prima di continuare la lettura&lt;/i&gt;)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;Prima di iniziare la tesi di laurea, pur conoscendo (ovviamente! spero non vi abbia neppure sfiorato il dubbio!) la differenza tra tipizzazione forte e debole (&lt;i&gt;strong and weak&lt;/i&gt; o &lt;i&gt;static and dynamic typing&lt;/i&gt;), avevo sempre affrontato il problema procedendo per istinto.&lt;br /&gt;&lt;br /&gt;Esattamente al contrario del mio tutor, che usava il Common Lisp ricercando strutture e controlli sui tipi di dati come se stesse usando il C, io tendevo a programmare in modo volontariamente non tipizzato.&lt;br /&gt;&lt;br /&gt;Quando due uomini forti si scontrano su argomenti così decisivi per il bene della comunità è quasi inevitabile che nasca una discussione (animata, ma divertente): io difendevo la flessibilità che un simile approccio poteva fornire (soprattutto in lisp e, caspita, se non si cerca il massimo della flessibilità proprio nell&#39;AI...) e lui difendeva la correttezza formale ed il controllo a compile-time, necessario, in particolar modo, in caso di sistemi particolarmente complessi (e ulteriormente utile, nel caso si debba lavorare con risorse alle prime armi o quasi, per ridurre significativamente le probabilità di errori).&lt;br /&gt;&lt;br /&gt;Ancora oggi, di fatto, mi piace ridurre al minimo i vincoli, soprattutto se posso fidarmi degli sviluppatori del team.&lt;br /&gt;Mi piacciono e ritengo fondamentali i Generics, ma se programmo per mio divertimento (sia per attività AI-related che non), tendo a saltarli apposta e mi gioco con reflection, metadati, valutazione dinamica di espressioni e, in genere, di codice (e perchè no, generato automaticamente) ed ignoro i warning di non tipizzazione delle collection che rischiano di ridurre la flessibilità del mio sistema (ovviamente, il cast automatico delle classi è due volte essenziale).&lt;br /&gt;&lt;br /&gt;Cerco la genericità anche a livello di database, nei pochi spazi concessi (se c&#39;è un sistema giustamente tipizzato quello è il DB, converrete). Che so: quanto è meglio poter dire varchar2, al posto che varchar2(20)? oppure, e questo viene condiviso praticamente da tutti, quanto è bella la sintassi che permette di definire, in PL/SQL, una variabile come di tipo &lt;i&gt;tabella.campo%TYPE&lt;/i&gt;? E, nonostante il rischio di ridotte performance (ma dipende dai casi) e la complessità nel costruire query dinamiche che siano anche solide, non posso evitare di essere attratto anche da questa ulteriore non tipizzazione.&lt;br /&gt;&lt;br /&gt;Senza esagerare, chiaramente: non proponetemi campi di testo o LOB per contenere informazioni aggiuntive, neppure se state pensando di strutturarle in XML (anzi, peggio, se sono strutturate in XML - ma ne parlo un&#39;altra volta, perchè i motivi non c&#39;entrano con questo argomento).&lt;br /&gt;&lt;br /&gt;Non sono un estremista, in questo senso: semplicemente ritengo, come in altri casi, che sia essenziale conoscere i pro e i contro di ogni approccio e che, evidentemente, le regole informatiche sono fatte per essere infrante, anche se solo &lt;b&gt;quando si sa esattamente cosa si sta facendo, comprendendone appieno gli effetti collaterali&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Dobbiamo tener presente che siamo comunque costretti a trattare con la tipizzazione dinamica, anche perchè ne siamo circondati. Per esempio: &lt;ul&gt;&lt;li&gt;&lt;b&gt;http&lt;/b&gt;: tutto è stringa (siamo noi che le riportiamo a tipi, una volta che estrapoliamo dalla request, cercando un mapping e binding più o meno esplicito, ma il protocollo non prevede altro)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Javascript&lt;/b&gt;: le dichiarazioni di tipo non esistono e possiamo cambiare allegramente il tipo dati (e nessuno dice che sia corretto o consigliabile o facilmente debuggabile - anzi, già che ci siamo: vi anticipo che ritengo che, laddove si usi Javascript lato client, sia veramente pericoloso ed inutile, per la povertà dell&#39;ambiente di esecuzione, utilizzare coscientemente questa possibilità)&lt;/li&gt;&lt;li&gt;&lt;b&gt;polimorfismo&lt;/b&gt;: nasce per migliorare il riutilizzo di codice: è una sorta di via di mezzo tra tipizzazione forte e debole, no? (tipizzate pure fortemente, tanto io vi referenzio ad un livello più astratto, meno caratterizzato, anche se proprio nelle vostre particolarità...). In realtà tende così tanto alla tipizzazione dinamica che non pochi linguaggi di ampio uso permettono quello che viene chiamato &lt;a href=&quot;http://en.wikipedia.org/wiki/Duck_typing&quot;&gt;Duck Typing&lt;/a&gt;. Che ha un po&#39; a che fare con l&#39;induzione (ricado sempre nell&#39;AI, non c&#39;è verso...). Vi consiglio di approfondire in particolare l&#39;estratto del precedente link riguardante il &lt;a href=&quot;http://en.wikipedia.org/wiki/Duck_typing#In_Java&quot;&gt;duck typing in Java&lt;/a&gt; e, in particolare, &lt;a href=&quot;http://www.coconut-palm-software.com/the_visual_editor/?p=25&quot;&gt;l&#39;articolo di David Orme&lt;/a&gt; (il papà di Visual Editor Project di Eclipse) che riporta il pattern e i suoi dettagli implementativi&lt;/li&gt;&lt;li&gt;etc. etc.&lt;/li&gt;&lt;/ul&gt;Spingendo all&#39;estremo l&#39;interpretazione del concetto in esame fino alle generiche strutture dati, saltano agli occhi anche le seguenti alternative (da considerarsi come esempi non esaustivi): &lt;ul&gt;&lt;li&gt;&lt;b&gt;ResultSet vs. Bean ORM&lt;/b&gt;: i ResultSet con i loro metadati sono una sorta di interfaccia non tipizzata (che, curiosamente, wrappa dati fortemente tipizzati), con ottimizzazioni basate sulla presenza di metadati, in contrapposizione ad un classico (da Hibernate, per intenderci) mapping tra tabelle e Java Bean&lt;/li&gt;&lt;li&gt;&lt;b&gt;Bean vs. HashMap&lt;/b&gt;: si tratta di una alternativa simile alla precedente, che si può porre laddove preferiate non ricompilare, ma, piuttosto, gestire una configurazione, perdendo in controlli compile-time&lt;/li&gt;&lt;/ul&gt;Proviamo a ricordare, &lt;a href=&quot;http://en.wikipedia.org/wiki/Type_system&quot;&gt;prendendo spunto dalla solita Wikipedia&lt;/a&gt;, le funzionalità principali che sono sostenute dalla tipizzazione forte: &lt;ul&gt;&lt;li&gt;&lt;b&gt;sicurezza&lt;/b&gt;: il compilatore può già identificare codice errato, riducendo i costi di debugging. Posizioni estremiste arrivano a dire che una tipizzazione molto forte potrebbe evitare la gran parte degli errori del codice, nonostante l&#39;esperienza insegni che, pur essendo indubbio il vantaggio fornito in questo senso, solitamente i bug più insidiosi non potranno mai essere individuati dal compilatore (anche perchè, nella maggioranza dei casi si tratterà di interpretazioni di business)&lt;/li&gt;&lt;li&gt;&lt;b&gt;ottimizzazione&lt;/b&gt;: un controllo di tipo statico fornisce al compilatore informazioni fondamentali per creare codice più efficiente. Il vantaggio viene in parte compensato dal fatto che, mentre è innegabile che la generalizzazione implichi solitamente esecuzioni più complesse (quindi più lente - es.: reflection), è anche vero che richiede minori controlli per verificare che i tipi siano o meno rispettati. Inoltre, tipicamente, la tipizzazione debole richiede meno righe di codice sorgente, meno codice da rivisitare, cicli di edit-compile-test-debug ridotti.&lt;/li&gt;&lt;li&gt;&lt;b&gt;documentazione&lt;/b&gt;: i tipi sicuramente aiutano ad indicare chiaramente le intenzioni del programmatore, migliorando complessivamente il passaggio di informazioni&lt;/li&gt;&lt;li&gt;&lt;b&gt;astrazione e/o modularità&lt;/b&gt;: tipi complessi permettono ai programmatori di progettare ad un livello più elevato (es: stringhe e non array di bytes), semplificando la definizione delle interfacce tra componenti e sistemi. Migliorare la definizione delle interfacce è, ovviamente, particolarmente utile (meglio: fondamentale, inevitabile, basilare, essenziale, ...) nell&#39;ambito della progettazione ad oggetti e nel caso di integrazioni con sistemi gestiti da altri team (con contratti chiari e fortemente tipizzati è più facile definire precisamente le responsabilità e ridurre i tempi complessivi, aumentando l&#39;interoperabilità e riducendo le inconsistenze tra i sistemi).&lt;/li&gt;&lt;/ul&gt;Sempre la stessa voce della Wikipedia ricorda anche, però, che &lt;i&gt;la tipizzazione dinamica si trova spesso nei linguaggi di scripting e nei linguaggi per il RAD (Rapid Application Development)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Per quanto riguarda i linguaggi di scripting, rimanderei alla &lt;a href=&quot;http://www.artima.com/intv/strongweak.html&quot;&gt;conversazione tra Bill Venners e Guido van Rossum&lt;/a&gt; (il creatore d Python), veramente interessante sia da un punto di vista di progettazione software che da un punto di vista di gestione tecnica di progetto, un must sull&#39;argomento, anche se, come me, non userete mai Python in vita vostra (a meno che non vi paghino bene, intendo...) e non sarete completamente d&#39;accordo con Van Rossum: casomai non lo aveste già capito, personalmente sono per lo strong typing (soprattutto per progetti grossi, team giovani e laddove ci siano molte integrazioni), ma con tante scappatoie per poter lavorare in modo veloce e flessibile, tipiche di un weak o duck typing - leggermente più dinamico rispetto alla &lt;a href=&quot;http://pico.vub.ac.be/~wdmeuter/RDL04/papers/Meijer.pdf&quot;&gt;posizione espressa da alcuni esponenti di Microsoft&lt;/a&gt;, ma non troppo.&lt;br /&gt;&lt;br /&gt;Per quanto concerne il RAD: qualcuno potrebbe sostenere che dire &#39;se volete programmare velocemente, usate dynamic typing&#39; sia una visione errata dello sviluppo veloce, perchè si basa su una ipotesi di partenza che non considera la manutenzione, ma, sostanzialmente, si ferma alla prototipazione e/o primissimi rilasci, senza considerare che, quando cresce la complessità del sistema, è molto facile che si creino errori.&lt;br /&gt;Questa considerazione è vera solo fino al punto in cui si presuppone che chi sta usando il sistema non si accorga del pericolo e non sappia cosa sta facendo. Cosa che può capitare, come già anticipato, se il progetto è grande e composto da molte risorse junior.&lt;br /&gt;Certo che, se si riesce ad impostare un ragionevole modo di lavorare e un controllo appena decente, si possono ottenere tutti i vantaggi della R di RAD e ridurre a quasi nulla i possibili svantaggi.&lt;br /&gt;Non è vero che i costi di controllo sono il prezzo da pagare: quelli fatti bene, con caratteristiche simili a quelli che servono in questo caso, dovrebbero esistere comunque (altrimenti i problemi non tarderanno a farsi vedere, con o senza strong typing).&lt;br /&gt;&lt;br /&gt;Ovvero, &lt;a href=&quot;http://www.mindview.net/WebLog/log-0025&quot;&gt;per dirla con Bruce Eckel&lt;/a&gt; (che da anni, oramai, cerca di farci diventare &lt;a href=&quot;http://www.mindview.net/Books&quot;&gt;poliglotti informatici&lt;/a&gt;), &lt;i&gt;non abbiamo bisogno tanto di una forte tipizzazione, quanto di forti test&lt;/i&gt;.&lt;br /&gt;Sorvolando sul fatto che, evidentemente, in Italia la parola test non è facile da tradurre e che, quindi, la frase precedente potrebbe non essere capita da tutti... ;)&lt;br /&gt;&lt;br /&gt;La stessa dicotomia non può che porsi anche ad un livello architetturale più alto, come ben evidenziato dalla diatriba tra SOA e REST. Riporterò solo un interessante pezzo tradotto a braccio da un &lt;a href=&quot;http://dsonline.computer.org/portal/pages/dsonline/2007/01/w1tow.html&quot;&gt;famoso articolo di Steve Vinoski&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;em&gt;Ironicamente, il fatto che SOA prescriva specifici contratti per le interfacce, di fatto insidia il suo obiettivo di separare l&#39;interfaccia dall&#39;implementazione, perchè interfacce specifiche tendono a rivelare più della sottostante implementazione di quanto facciano le interfacce generiche. Inoltre, interfacce specifiche - per definizione - vincolano la loro implementazione perchè modificarle spesso richiede dei cambiamenti nell&#39;interfaccia. [...]&lt;br /&gt;Stranamente, alcuni degli architetti e sviluppatori che conosco che lavorano su grandi sistemi SOA (come quelli di aziende nel campo delle telecomunicazioni e della finanza) si sono inventati per conto proprio i vincoli dell&#39;interfaccia uniforme, senza aver mai sentito parlare del REST. Sfortunatamente l&#39;hanno fatto nel modo più complesso, sviluppando e consegnando dapprima interfacce specifiche per un servizio e poi notando cosa si rompeva quando i loro sistemi crescevano in scala.&lt;/em&gt; &lt;/span&gt;&lt;/blockquote&gt;Direi che, per ora, mi sembra sufficiente, per farci meditare ancora sull&#39;infinita saggezza popolare nascosta da secoli nella fiaba (della tipizzazione) del (brutto) anatroccolo...&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/1836370788838083024/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/1836370788838083024?isPopup=true' title='5 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/1836370788838083024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/1836370788838083024'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/06/letteratura-fiabesca-applicata.html' title='Letteratura Fiabesca Applicata all&#39;Informatica'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdcVtcbBXpDbrBTRUv1Fgx1975EMrV0T2J-CrnnWggjGw9FSVV47lY1S32omZP5qiRSBXLwlJePI7jdDckjJbbPcmDEbG8pq0GBNGf7xizhQw5Np_9Pnh_JDqZhDBj7tj7kymr20-TYx4/s72-c/760960_duck.jpg" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-7036919121580637537</id><published>2007-06-06T00:23:00.000+02:00</published><updated>2007-07-14T23:41:31.979+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="collaborazione"/><category scheme="http://www.blogger.com/atom/ns#" term="condivisione"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Intranet"/><category scheme="http://www.blogger.com/atom/ns#" term="off-line"/><category scheme="http://www.blogger.com/atom/ns#" term="sincronizzazione"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione"/><category scheme="http://www.blogger.com/atom/ns#" term="web 0.0"/><category scheme="http://www.blogger.com/atom/ns#" term="web 2.0"/><title type='text'>Condivisione e Collaborazione</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwV8MY5GwkNO0DlgqkawKg3B15IhgfAmQX3tIyC8Kk4hr3zVZ-ZYv9m7QbRfQXkKL5bqaR1ZV0QJZ6rHo80D1mpFtTc0lEnhO09zcxoMXg9dQXvkGo_0kjh0aui_yXtWR7wR9AF3IswG4/s1600-h/376536_hand_and_globe.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5072728296389494642&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwV8MY5GwkNO0DlgqkawKg3B15IhgfAmQX3tIyC8Kk4hr3zVZ-ZYv9m7QbRfQXkKL5bqaR1ZV0QJZ6rHo80D1mpFtTc0lEnhO09zcxoMXg9dQXvkGo_0kjh0aui_yXtWR7wR9AF3IswG4/s320/376536_hand_and_globe.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;I commenti relativi alla mancanza di rete durante i viaggi che ho letto (almeno io) su questo blog mi hanno fatto pensare.&lt;br /&gt;&lt;br /&gt;Forse ha ragione chi sostiene che stiamo andando verso una società Web centrica, in cui l&#39;accesso ad Internet sarà importante come l&#39;energia elettrica?&lt;br /&gt;&lt;br /&gt;A parte il fatto che, tolta l&#39;energia elettrica, salta anche l&#39;accesso ad Internet, mentre non vale (ancora) il viceversa, a parte il fatto che chi legge questo blog si sta &lt;a href=&quot;http://bye-depa.blogspot.com/2007/05/non-ci-resta-che-piangere.html&quot;&gt;preparando anche alla mancanza di corrente&lt;/a&gt;, effettivamente il fatto di non poter usufruire di Internet ovunque si fa già sentire (problemi da fighetti, peraltro, se ci scappa il pensiero, tra un click e l&#39;altro, che non si può usufruire ovunque di cibo e pace).&lt;br /&gt;&lt;br /&gt;Certamente è corretta la &lt;a href=&quot;http://www.technologyreview.com/printer_friendly_article.aspx?id=17061&quot;&gt;nota di James Fallows&lt;/a&gt; che ci ricorda come ancora non si viva online e che, quando manca la connessione, smettiamo di essere &lt;i&gt;Homo Conexus&lt;/i&gt; e, per tutti gli scopi pratici, il Web 2.0 diventa &lt;b&gt;Web 0.0&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Possiamo metterci una patch?&lt;br /&gt;Ma soprattutto, ci serve davvero virtualizzare le nostre applicazioni sul Web?&lt;br /&gt;Perchè?&lt;br /&gt;&lt;br /&gt;Sempre a far domande, quando basta selezionare &#39;Leggi tutto&#39;...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;Da due giorni sto usando il blocco note di Google.&lt;br /&gt;E&#39; un simpatico oggetto che esiste su Web, ma rende meglio se viene anche installato sul PC come estensione di IE o Firefox.&lt;br /&gt;Permette di prendere appunti mentre si naviga: basta selezionare il testo che interessa, tasto destro del mouse, invia al blocco note di Google.&lt;br /&gt;Il testo selezionato e relativa url della pagina compaiono in una finestrella in popup. Possiamo aggiungere inostri commenti e catalogare il tutto.&lt;br /&gt;Con vari livelli di sicurezza e/o condivisione con il resto del sistema solare ed altre galassie, che possiamo controllare da preferenze.&lt;br /&gt;&lt;br /&gt;Ovviamente non è l&#39;unico strumento del genere (questo &lt;a href=&quot;http://webworkerdaily.com/2007/05/28/7-apps-for-online-note-taking/&quot;&gt;post&lt;/a&gt; ne riporta altri - tra cui &lt;a href=&quot;http://notebook.zoho.com/nb/login.jsp&quot;&gt;Zoho notebook&lt;/a&gt; che sembra dare un paglione a tutti, in quanto a feature e che cercherò di valutare nei prossimi giorni).&lt;br /&gt;La scelta tra tutti, però, potrebbe anche essere guidata dal fatto che forse avete già la Google toolbar, forse avete già qualche account in GMail, etc. etc.&lt;br /&gt;&lt;br /&gt;Ora, tutti quegli appunti mi servirebbero anche off-line (per esempio, per aiutarmi a scrivere un post come questo).&lt;br /&gt;Mi servirebbe anche poterne scrivere altri in treno, dove non ho la connessione (potete scriverne anche a manina, non siete obbligati a ritagliarli dal Web).&lt;br /&gt;Il primo problema sarebbe anche apparentemente banale da risolvere: basta andare sul block notes e salvare la pagina in locale. E se le pagine iniziano a salire in numero e dimensione? E se voleste farci su una ricerchina?&lt;br /&gt;Off-line ho spesso anche bisogno del mio blog o di quello di altri, da consultare: per gestire diverse pagine di informazioni, con ragionevoli dimensioni e pur mantenendo la possibilità di fare una ricerca, ci pensa già il mio feed reader (oramai IE 7, per semplificare la selva di programmi che popolano il mio PC) a gestire tutte queste caratteristiche.&lt;br /&gt;Ma se non posso tradurre la mia applicazione in feed?&lt;br /&gt;E resta sempre aperto il problema di inserire e modificare off-line.&lt;br /&gt;&lt;br /&gt;Beh, Google, come per tutti gli altri suoi prodotti, fornisce delle API (Java e non solo) per interagire programmaticamente con il blocco note (tra i suoi concorrenti, solo il su citato Zoho mantiene una marcatura stretta, fornendo non solo una suite alternativa per l&#39;office, ma anche API per molti prodotti - non ancora per il suo blocco note, però...).&lt;br /&gt;&lt;br /&gt;Questa è una possibile strada per patchare il problema del Web0.0: se non fossimo pigri (come al solito aspetteremo che lo faccia qualcun altro, così poi lo downloadiamo), potremmo farci il nostro client per lavorare off-line, sincronizzarci periodicamente, etc. etc.&lt;br /&gt;&lt;br /&gt;Un po&#39; come è già in grado di fare &lt;a href=&quot;http://www.calgoo.com/&quot;&gt;Calgoo&lt;/a&gt; con Google Calendar: mantenete scrupolosamente i vostri impegni su Google, ma avete un appuntamento nel deserto o in Siberia? Dovete ripassare gli impegni in treno? Avete dimenticato il cellulare (&lt;b&gt;!!!!&lt;/b&gt; &lt;i&gt;questo davvero non può più capitare, la prossima volta lascerete a casa la testa? cosa le fanno a fare tutte quelle pubblicità, se poi non vi ricordate neppure di spendere?&lt;/i&gt;) o comunque rischiate di non ricevere l&#39;SMS che aspettate?&lt;br /&gt;Sincronizzatevi.&lt;br /&gt;&lt;br /&gt;E c&#39;è qualcosa anche per Blogger? Giusto per rispondere a quelli che continuano a parlare di Wordpress e Splinder...&lt;br /&gt;Ci sarà anche, ma io ho trovato solo le API, &lt;a href=&quot;http://code.google.com/&quot;&gt;le solite API&lt;/a&gt;, che certamente già conoscete (fatemi sapere, se trovate dei tool decenti per amministrarlo da scollegati).&lt;br /&gt;&lt;br /&gt;E, per continuare con gli esempi: YouTube? C&#39;è modo di vedere i filmati offline? Ci sarebbe Democracy Player, ma siccome &lt;a href=&quot;http://bye-depa.blogspot.com/2007/03/adelante-presto-e-con-un-po-meno-juicio.html&quot;&gt;già sapete cosa ne penso&lt;/a&gt;, vi suggerisco di leggervi &lt;a href=&quot;http://www.mydigitallife.info/2006/03/19/download-flash-videos-from-youtube-google-video-and-most-other-video-hosting-streams/&quot;&gt;questo post&lt;/a&gt;. Se non vi fidate di siti intermedi, ci sono anche procedure manuali e script...&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://it.wikipedia.org/wiki/Aiuto:Download_wikipedia&quot;&gt;Vorrei scaricarmi anche la Wikipedia&lt;/a&gt;, ma c&#39;è qualche giga di XML da importare... magari conviene aspettare la prossima release del Web, al posto che applicare la patch, in questo caso...&lt;br /&gt;&lt;br /&gt;E comunque non avremo ancora bisogno di queste pezze per molto, no? Voglio dire: quanto ancora mancherà al poter usare ovunque Internet? Anche in metrò, intendo.&lt;br /&gt;Ad essere onesti, per una fruibilità completa in metrò servirebbe anche qualcosa in più della connessione Web: es. PC grossi come un lettore di MP3 (o, comunque, indossabili), meglio se con &lt;a href=&quot;http://en.wikipedia.org/wiki/Virtual_retinal_display&quot;&gt;Virtual Retinal Display&lt;/a&gt; o altri simili &lt;a href=&quot;http://www.microvision.com/wearable.html&quot;&gt;wearable display&lt;/a&gt; e riconoscimento vocale al posto della tastiera, perchè &lt;i&gt;sulla verde&lt;/i&gt; non si riesce ad aprire un notebook, senza rischiare di farselo rompere alla prima frenata in ore di punta. Ma questo è un altro discorso...&lt;br /&gt;&lt;br /&gt;Eppure, non sono così sicuro di voler lasciare anche le mie informazioni private su Google: mi va bene dipendere dal Web, inteso come insieme di siti e servizi, ma (se e) quando il servizio diventerà a pagamento, mi piacerebbe poter scegliere di far tornare l&#39;informazione sul mio PC.&lt;br /&gt;&lt;br /&gt;Anche perchè faccio fatica a capire perchè un foglio elettronico dovrebbe stare su Web, se non deve essere condiviso ed elaborato in collaborazione. Certo, possiamo pensare ai vantaggi della &lt;a href=&quot;http://webworkerdaily.com/2007/06/01/how-to-set-up-a-productive-virtual-workspace/#more-844&quot;&gt;virtualizzazione&lt;/a&gt;, ad una architettura a stella in cui il Web è il centro, raggiungibile da tutti i nostri PC e palmari.&lt;br /&gt;&lt;br /&gt;Personalmente credo poco a questa esigenza, che mi sembra più legata a difficoltà di sincronizzazione, che alla reale necessità di centralizzazione.&lt;br /&gt;Senza aggiungere le considerazioni architetturali: &lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;single point of failure&lt;/i&gt; nel centro della stella: siccome non stiamo parlando dell&#39;intero Web (che nasce proprio, fin dai tempi di &lt;a href=&quot;http://it.wikipedia.org/wiki/Storia_di_Internet&quot;&gt;ARPANET&lt;/a&gt; per sopperire a simili problemi, distribuendo l&#39;informazione e ridondandola, per evitare che un attacco nucleare potesse fermare le attività), ma di una applicazione specifica, non è inusuale che il servizio non sia garantito&lt;/li&gt;&lt;br /&gt;&lt;li&gt;per raggiungere il centro della stella serve il collegamento: se questo non è disponibile, non accediamo a nessuna delle nostre risorse&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Questi motivi si aggiungono ai precedenti per suggerire backup e sincronizzazioni periodiche (non vi sto dicendo di non virtualizzarvi, sto dicendo di prestare attenzione e non fidarvi troppo).&lt;br /&gt;Senza considerare che oggi potete ben spostare facilmente il vostro backup su una chiavetta, che basta inserire nel PC su cui andrete a lavorare.&lt;br /&gt;Inoltre ci sarebbe da chiedersi perchè si usano tanti PC. Essenzialmente si tratta di limiti di risorse (alternativamente di distinzione tra lavoro e casa, ma è quasi lo stesso problema, scavando bene). Non è che, all&#39;aumentare delle risorse, tornerà a scomparire l&#39;esigenza di avere certe applicazioni online?&lt;br /&gt;&lt;br /&gt;Certo, ha più senso se la vediamo dal punto di vista dell&#39;erogatore, che può usare il servizio pubblico come pubblicità per i tool facilmente utilizzabili anche all&#39;interno di Intranet (quindi rivendibili alle aziende), dove la collaborazione e la condivisione dei documenti è, semmai, un problema in quanto difficile da realizzare. E i vari office online coprono bene questa esigenza (oltre a quella di una riduzione dei costi dei vari pacchetti e loro installazioni).&lt;br /&gt;&lt;br /&gt;Forse conviene, per avere un quadro complessivo, tornare ai fondamentali e richiedersi, per l&#39;n-esima volta (perchè non impariamo mai), cosa porta in più la tecnologia Web, rispetto a quelle precedenti: &lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Unica installazione centralizzata e facilità di manutenzione (e riduzione complessiva dei costi, sia di manutenzione che di licenza)&lt;/b&gt;: a parte il fatto che i tool di cui stiamo parlando (es: blocchi note vari) rendono meglio con una installazione sul browser (quindi, lato client, perdendo parte del vantaggio), dobbiamo notare che, nella maggioranza delle applicazioni professionali, anche in un paradigma client-server i client verifica(vano) l&#39;esistenza di upgrade centralizzati e si re-installa(va)no (le parentesi sui tempi dei verbi sono, ovviamente, dovute al fatto che Internet non ha eliminato queste esigenze: molti programmi ancora oggi si comportano in questo modo, aggiornandosi da soli).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Interfaccia utente (GUI) standard e intuitiva&lt;/b&gt;: siccome siamo grandi, abbiamo già capito da alcuni anni che &#39;zero training&#39; era solo l&#39;n-esimo slogan marketing e che questo vantaggio, in gran parte legato alla specifica progettazione/realizzazione, non era impossibile da ottenere con altre tecnologie; inutile negare, poi, che in gran parte, deve il suo reale successo ad una pratica mancanza di alternative (&lt;a href=&quot;http://it.wikipedia.org/wiki/Adobe_Flex&quot;&gt;Flex&lt;/a&gt;, &lt;a href=&quot;http://java.sun.com/javafx/&quot;&gt;Java FX&lt;/a&gt; e altre simili proposte &lt;a href=&quot;http://it.wikipedia.org/wiki/Rich_Internet_application&quot;&gt;RIA&lt;/a&gt; (Rich Internet Application), porteranno effettivi vantaggi? &lt;i&gt;Meglio cambiare, no&lt;/i&gt;? ...no...? meglio, almeno, poter &lt;i&gt;scegliere&lt;/i&gt;? se ne sta parlando molto, l&#39;approfondiremo una delle prossime volte....&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Trasferimento lungo reti con banda limitata e connessione non garantita&lt;/b&gt;: vantaggio indubbio dell&#39;http, con effetti che ancora oggi si fa fatica a spiegare ad alcuni clienti e che si cerca di bypassare con AJAX e simili approcci (ma, se è vero che possiamo dare una maggiore interazione, l&#39;effetto è sempre quello di non trasferire tutti i dati tutti assieme, ma di paginarli - eventualmente nascondendo tale paginazione all&#39;utente - e di aumentare il numero delle richieste al server - con relativo aumento di carico e necessità di hardware centrali relativamente potenti -, per fare le stesse cose)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Condivisione e collaborazione&lt;/b&gt;: e questa la commento dopo, visto che sono anni che la ripeto e che ritengo che sia il reale plus aggiunto dalla rete, quello che basterebbe da solo a renderla vincente&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Nella condivisione e collaborazione possiamo far entrare, giusto per esemplificare, non solo i social network, ma l&#39;intero concetto di Intranet ed Extranet, la stessa virtualizzazione del proprio posto di lavoro (condividi con te stesso, ma sempre condividi), la possibilità di collaborazioni distribuite di elaborazione (Web Services, architetture SOA, Web 2.0, relativi mashup e compagnia bella) e anche tool oramai parte della vita di tutti i giorni, quali i motori di ricerca e la loro capacità di integrare le diverse fonti.&lt;br /&gt;&lt;br /&gt;Tutti i progetti di successo su tecnologia Web-like degli ultimi anni si basano su questi concetti e tutte le volte che si è usata una simile tecnologia per realizzare una applicazione gestionale classica, senza puntare verso questi obiettivi aggiuntivi, si è solo riscontrato quanto fosse più facile e meno costoso usare PowerBuilder ed il vecchio VB. E pensare che, come dicevo sopra, la mancanza di collaborazione e condivisione di Know-how, almeno per la mia personale esperienza, è forse uno dei problemi principali di ogni azienda (con ripercussioni in costi più o meno evidenti in ogni fase del processo produttivo, nella retention del personale e al momento dell&#39;ingresso di nuove risorse).&lt;br /&gt;&lt;br /&gt;Tornando alle nostre applicazioni virtualizzate, provando ad analizzarle secondo i vantaggi sopra elencati, talvolta mi viene da pensare: se penso ad un Calendar online non mi convince la sola fruibilità da più PC, perchè basterebbe &lt;a href=&quot;http://www.essentialpim.com/&quot;&gt;EssentialPim&lt;/a&gt; o Calgoo su una chiavetta. Anche la condivisione del calendario con altri utenti l&#39;aveva già Outlook (o Lotus Notes) una decina di anni fa.&lt;br /&gt;&lt;br /&gt;La differenza è nella mancanza (per il momento) del costo di licenza e nel fatto che il server è fruibile su Internet, portando a vantaggi quando si debba &lt;i&gt;collaborare e condividere&lt;/i&gt; informazioni a grande distanza (che so, io viaggio e la mia segretaria aggiorna i miei impegni, poi quando arrivo vedo il Calendar aggiornato, ma lo consulto anche in aereo, nel frattempo, se l&#39;ho sincronizzato in locale, mentre il resto del mio team sa che oggi non sarà in ufficio - ora non mi resta che trovare una segretaria...). Distanze grosse (ovvero, reti non affidabili e con poca banda) non possono essere coperte da Outlook o Notes, ma le basi logiche si trovano già in quei prodotti.&lt;br /&gt;&lt;br /&gt;I veri vantaggi, però, li si vedono ancora quando i servizi permettono un completo sharing:&lt;br /&gt;- i motori di ricerca mi mettono in relazione con il resto del mondo (e le traduzioni integrate, che certamente devono migliorare, mi permettono anche, tra una risata e l&#39;altra, di comprendere il senso di siti in russo, che, altrimenti, mi sarebbe totalmente oscuro)&lt;br /&gt;- i social network permettono di condividere risorse (testi, presentazioni, video, link, contatti, competenze, etc. etc.), conoscenze ed opinioni, in modo molto diverso dagli altri media&lt;br /&gt;- le aziende possono ricevere immediati feedback impliciti ed espliciti dai loro clienti finali, dai loro collaboratori e dai loro partner, condividendo know-how e riducendo i costi di produzione, migliorando l&#39;efficienza delle comunicazioni interne&lt;br /&gt;- repository centralizzati permettono di far evolvere insieme (e trovare) prodotti ed iniziative (es: Wikipedia) così interessanti da diventare indispensabili&lt;br /&gt;- etc. etc.&lt;br /&gt;&lt;br /&gt;La condivisione e la collaborazione con gli altri (non la virtualizzazione di noi stessi) è la vera differenza.&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/7036919121580637537/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/7036919121580637537?isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/7036919121580637537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/7036919121580637537'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/06/condivisione-e-collaborazione.html' title='Condivisione e Collaborazione'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwV8MY5GwkNO0DlgqkawKg3B15IhgfAmQX3tIyC8Kk4hr3zVZ-ZYv9m7QbRfQXkKL5bqaR1ZV0QJZ6rHo80D1mpFtTc0lEnhO09zcxoMXg9dQXvkGo_0kjh0aui_yXtWR7wR9AF3IswG4/s72-c/376536_hand_and_globe.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-7920046675823213311</id><published>2007-05-28T23:51:00.000+02:00</published><updated>2007-07-14T23:41:22.078+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="douglas adams"/><category scheme="http://www.blogger.com/atom/ns#" term="ferrovie"/><category scheme="http://www.blogger.com/atom/ns#" term="libri"/><category scheme="http://www.blogger.com/atom/ns#" term="terry pratchett"/><category scheme="http://www.blogger.com/atom/ns#" term="vita"/><title type='text'>Pendolari</title><content type='html'>&lt;object width=&quot;212&quot; height=&quot;175&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/rfUWDYm0ewI&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; src=&quot;http://www.youtube.com/v/rfUWDYm0ewI&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;212&quot; height=&quot;175&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Non capisco, forse abbiamo forato.&lt;br /&gt;Un meccanico è chino vicino alle ruote del locomotore, prima di rimontarle. &lt;br /&gt;Un altro sta scuotendo la testa. &lt;br /&gt;Ora guarda per terra.&lt;br /&gt;Noi guardiamo verso il cielo, invece.&lt;br /&gt;&lt;br /&gt;Quando inizia il caldo capita che un locomotore salti.&lt;br /&gt;E&#39; questione di fortuna e questa settimana siamo stati fortunati più di una volta.&lt;br /&gt;&lt;br /&gt;Forse la ventola di raffreddamento della CPU non è sufficiente per raffreddare il motore?&lt;br /&gt;&lt;br /&gt;Non si sa quanto potrà ritardare, ovviamente.&lt;br /&gt;Non lo dicono fino ai primi 30 minuti.&lt;br /&gt;Quando sono passati da un po&#39; scrivono che il treno ritarderà di 30 minuti.&lt;br /&gt;&lt;br /&gt;Inoltre rischio di entrare in crisi di astinenza: perchè i treni in Italia non hanno Internet come in Giappone?&lt;br /&gt;Ah, già, aumenterebbe la necessità di dissipazione...&lt;br /&gt;&lt;br /&gt;Si dice che &lt;a href=&quot;http://www.douglasadams.com/&quot;&gt;Douglas Adams&lt;/a&gt;, l&#39;autore della trilogia in 5 parti (&lt;i&gt;Fondamentalmente innocuo&lt;/i&gt; era presentato come: &#39;un libro che da un senso completamente nuovo alla parola &lt;i&gt;trilogia&lt;/i&gt;&#39;) della &lt;a href=&quot;http://www.bbc.co.uk/dna/h2g2/&quot;&gt;Guida Galattica per gli Autostoppisti&lt;/a&gt; scrivesse spesso in areoporto.&lt;br /&gt;O era &lt;a href=&quot;http://www.bbc.co.uk/dna/h2g2/A4643895&quot;&gt;Terry Pratchett&lt;/a&gt; , il suo corrispondente nel mondo fantasy, autore del ciclo del &lt;a href=&quot;http://www.bbc.co.uk/dna/h2g2/A292790&quot;&gt;Mondo Disco&lt;/a&gt;? (carina la H2G2, quasi la uso al posto della Wikipedia).&lt;br /&gt;&lt;br /&gt;Hemingway era sempre in giro.&lt;br /&gt;Noi grandi scrittori siamo tutti pendolari.&lt;br /&gt;Prendete Dante, ad esempio: la Divina Commedia l&#39;ha finita girando di tavola in tavola, - &lt;i&gt;&lt;a href=&quot;http://www.liberliber.it/biblioteca/a/alighieri/la_divina_commedia/html/testo_03.htm#XVII&quot;&gt;come sa di sale lo pane altrui&lt;/a&gt;&lt;/i&gt; -, anticipando di secoli i &lt;a href=&quot;http://www.slowfood.it/&quot;&gt;commentatori gastronomici&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Dove vado a parare? Continuate a leggere...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr/&gt;&lt;br /&gt;Non ho finito gli argomenti (vi piacerebbe...) e non ho neppure un finale a sorpresa.&lt;br /&gt;Semplicemente la scorsa settimana lavorativa si è distinta per due &lt;a href=&quot;http://it.wikipedia.org/wiki/Viaggio_allucinante_%28film%29&quot;&gt;viaggi allucinanti&lt;/a&gt; da far rivedere gli aggettivi ad Otto Klement ed Asimov e volevo che anche voi ne subiste gli effetti nefandi.&lt;br /&gt;&lt;br /&gt;L&#39;abstract, ovviamente, non era parte della cronaca, ma una rivisitazione psicologica. &lt;br /&gt;O forse un riassunto logico. &lt;br /&gt;Fate un po&#39; voi...&lt;br /&gt;&lt;br /&gt;Primo giorno:&lt;ul&gt;&lt;li&gt; in biglietteria non possono farmi il supplemento, perchè il computer non glie lo permette: &lt;br&gt;&#39;forse perchè il suo treno viene da Firenze e oggi hanno fatto sciopero, in Toscana...&#39;&lt;br&gt;&#39;veramente viene da Venezia&#39;&lt;br&gt;&#39;allora deve essere cambiato il materiale, da qui non possiamo farglielo, chieda al capotreno...&#39;&lt;br /&gt;&lt;li&gt; primo capotreno: &#39;no, è solo che ci sono 3 carrozze che non hanno l&#39;aria condizionata...&#39; (il treno in questione è svizzero e non prevede che non funzioni l&#39;aria condizionata: i finestrini sono sigillati, il calore è insopportabile)&lt;br /&gt;&lt;li&gt; Secondo capotreno: &#39;spostatevi alla 9, che là funziona&#39; (in realtà anche la carrozza in questione seguiva gli standard dell&#39;intero treno)&lt;br /&gt;&lt;li&gt; si parte... ci si ferma alla prima stazione... il locomotore tira gli ultimi, treno soppresso&lt;br /&gt;&lt;li&gt; aspettiamo quello successivo (ma quelli che dovevano raggiungere Ginevra? Saranno più fortunati, visto che il treno, secondo l&#39;altoparlante, è soppresso da Milano a Domodossola? a Domo si trasferisce con il teletrasporto?)&lt;br /&gt;&lt;/ul&gt;Secondo giorno:&lt;ul&gt;&lt;li&gt; questa volta il biglietto ce lo fanno&lt;br /&gt;&lt;li&gt; ma il treno non vuole partire, almeno finchè non è passata un&#39;ora e ci si sta per trasferire sul successivo (arriverà, stavolta?)&lt;br /&gt;&lt;li&gt; suspence: ci si ferma in mezzo alla campagna. Annuncio: &#39;questo treno subirà un ulteriore ritardo di 20 minuti perchè a non-mi-ricordo-più-dove-caspita-era si è rotto un locomotore e non si può passare&#39;&lt;br /&gt;&lt;li&gt; secondo giorno alle 22:45, al posto che alle 20:30 (sono io che non so contare o 22:45-20:30 &gt;&gt; 1 ora + 20 minuti? Mi sono perso qualcosa?)&lt;br /&gt;&lt;/ul&gt; Poi vi chiedete perchè sono sempre arrabbiato.&lt;br /&gt;Ci sarà la vita su altri pianeti, o solo ferrovie?&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/7920046675823213311/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/7920046675823213311?isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/7920046675823213311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/7920046675823213311'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/05/pendolari.html' title='Pendolari'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-8115420157978108473</id><published>2007-05-17T00:07:00.000+02:00</published><updated>2007-07-14T23:41:07.004+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="film"/><category scheme="http://www.blogger.com/atom/ns#" term="invenzioni"/><category scheme="http://www.blogger.com/atom/ns#" term="tempo libero"/><category scheme="http://www.blogger.com/atom/ns#" term="viaggio nel tempo"/><category scheme="http://www.blogger.com/atom/ns#" term="vita"/><title type='text'>Non ci resta che piangere</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU0j_OpSlk9QME1IhnwBsZb6yLhN4471e4aH-zyr5Vb4yWcpQ0OaB-2_o9NMTq3pQjXXh0r3iF-0U6XosvXwu1vsa5sCQqwGeXVKvoenMwYnRt6fFR3rKOukduWsvj59eR9jx56fw9X5I/s1600-h/727549_nostalgia_isnt_what_it_used_to_be.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU0j_OpSlk9QME1IhnwBsZb6yLhN4471e4aH-zyr5Vb4yWcpQ0OaB-2_o9NMTq3pQjXXh0r3iF-0U6XosvXwu1vsa5sCQqwGeXVKvoenMwYnRt6fFR3rKOukduWsvj59eR9jx56fw9X5I/s320/727549_nostalgia_isnt_what_it_used_to_be.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5065299528994304130&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Iniziamo subito con ringraziamenti al Presidente per aver ispirato questo post in tutti i suoi punti essenziali.&lt;br /&gt;&lt;br /&gt;Ovviamente non parlo di Napolitano, ma del Presidente di una squadra di basket che non citerò apposta.&lt;br /&gt;&lt;br /&gt;Con il Presidente si parla dei due suoi sport preferiti e di viaggi.&lt;br /&gt;Potrebbe anche cercare di parlare di vela, ma, datemi retta, se vi capita, portatelo sul basket: fin da piccolo mi hanno insegnato l&#39;importanza della passione per uno sport e la potreste vedere personificata ed alimentata indipendentemente da ogni possibile risultato.&lt;br /&gt;&lt;br /&gt;Lo so che cito sempre Wodehouse (il genio è genio e se può dire la sua su ogni argomento, è bene che ne siate resi partecipi), ma è necessario che leggiate dei suoi personaggi che cercano di ridurre l&#39;handicap a golf, per capire cosa io stia intendendo (suggerisco &lt;i&gt;The heart of a Goof&lt;/i&gt;, per iniziare su questo argomento).&lt;br /&gt;&lt;br /&gt;I viaggi oggetto dei nostri discorsi, solitamente, sono di due tipi: quello che facciamo quasi quotidianamente in treno e quelli veri, da vacanza (lui può godere di una consulenza professionale, a questo proposito, io, solitamente, decido un po&#39; dopo il last minute).&lt;br /&gt;&lt;br /&gt;Ma questa volta si è parlato di viaggi nel tempo e della nostra capacità di infrangere legalmente ogni brevetto, casomai ci si dovesse trovare nella situazione proposta dal &lt;a href=&quot;http://it.wikipedia.org/wiki/Non_ci_resta_che_piangere&quot;&gt;ben noto film&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Il che fornisce solo un&#39;altra prova del fatto che il mio Anonimo amico del post del Codice dei Wooster avesse ragione sul mio stato mentale. Per quello del Presidente, garantisco io.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr/&gt;&lt;br /&gt;A me sono venute subito in mente le patate. Se abbiamo passato il 1500, allora Colombo aveva già scoperto l&#39;America e le aveva già portate.&lt;br /&gt;E&#39; vero, il film si concentra su tempi immediatamente precedenti alla partenza di Colombo, ma basta aspettare qualche anno e, intanto, preparare gli strumenti fondamentali per utilizzarle.&lt;br /&gt;&lt;br /&gt;A parte la possibilità di mettere su una rete commerciale con i tedeschi e l&#39;opportunità di battere McDonald sul tempo, le patate mi sono venute in mente grazie agli studi fatti da piccolo: il &#39;Manuale di Archimede&#39;, come ben sapranno tutti quelli che hanno solide basi teorico-pratiche, insegnava, infatti, che è possibile produrre elettricità collegando 12 (o erano 7?) patate con del filo di rame e dei morsetti infilati nei tuberi in questione. Ora, è evidente che nel 1500 il rame esisteva: ancora oggi lo si può estrarre dalle pentole dei nostri nonni. Serve solo qualcuno che sia in grado di ridurlo ad un filo. E il fabbro c&#39;era già, nel 1500. Basta trovarne uno sveglio, convincerlo con un business plan fatto bene...&lt;br /&gt;&lt;br /&gt;Il Presidente, però, mi ha distrutto in 3 secondi, mostrandomi la mia scarsa attitudine all&#39;industrializzazione: anche se stiamo aspettando il ritorno di Colombo possiamo comunque produrre elettricità, e molta di più di quella ottenibile nel modo precedente: basta costruirsi un generatore eolico.&lt;br /&gt;&lt;br /&gt;Se avete fatto un salto sulla poltroncina del treno, come è capitato a me, evidentemente non avete letto &lt;a href=&quot;http://www.otherpower.com/woodmill.html&quot;&gt;questo articolo&lt;/a&gt; (fornito, ovviamente, dal Presidente, come prova di non millantare conoscenze inesistenti).&lt;br /&gt;&lt;br /&gt;Oppure non siete in treno. Il funzionamento è ovvio, quasi non vi serve portarvi il pdf nel 1500, basta usare l&#39;induzione elettromagnetica: i magneti c&#39;erano già, il vento pure, il filo di rame lo costruisce il solito fabbro, il rotore un falegname (bisognerà dividere in 3, ma i guadagni saranno molto superiori, rispetto alle patate).&lt;br /&gt;Fate attenzione, si tratta di un oggetto piuttosto pericoloso per persone e cose, costruitelo solo se sapete cosa state facendo. Conoscendovi, peraltro, vi suggerirei di procedere solo se vi trovate improvvisamente nel 1400 quasi 1500 e volete far vedere chi siete - ma attenti a non essere incriminati per stregoneria.&lt;br /&gt;&lt;br /&gt;Ora che avete la vostra corrente elettrica, a parte il cercare di costruire lampadine (ma sarà necessario creare il vuoto, attorno al filamento? qualcuno sa come fare?), potete più facilmente iniziare la vostra attività di venditori di hamburger, con piastre e friggitrici elettriche.&lt;br /&gt;&lt;br /&gt;Chiaramente il Presidente, con una trovata simile, vince a mani basse. Inutile cercare di ricordare il capitano J.T.Kirk e la sua capacità di trovare sempre una via d&#39;uscita, con particolare riferimento &lt;a href=&quot;http://www.veridiano3.com/html/stim/stim_27.htm&quot;&gt;all&#39;episodio in cui costruisce un cannone e polvere da sparo&lt;/a&gt;, ricordando studi elementari di chimica.&lt;br /&gt;A noi, a chimica, anche all&#39;Università, non hanno insegnato a preparare la polvere da sparo, ma ricordo che si era parlato di pile e che non sembrava difficile costruirne una. Siamo in grado di rifare la polvere da sparo? Qualcuno ricorda se c&#39;era già, nel periodo considerato? Vi rispondo io (anzi, la &lt;a href=&quot;http://it.wikipedia.org/wiki/Polvere_da_sparo&quot;&gt;Wikipedia&lt;/a&gt;, al solito): non pensateci neppure, era conosciuta già dal XIV sec., in Europa (in Cina dal 1100-1200). &lt;br /&gt;A parte questo, vorrei proprio vedere se, lasciati a voi stessi, sareste in grado di riconoscere il nitrato di potassio (posso ancora capire lo zolfo e il carbone...).&lt;br /&gt;&lt;br /&gt;Una pila avrebbe la possibilità di generare corrente continua e stabilizzata in modo più semplice rispetto al generatore eolico.&lt;br /&gt;Ma davvero, ha notato subito il Presidente, difendendo la sua inattaccabile vittoria, vogliamo iniziare a portare indietro energie non rinnovabili? E cosa volete rispondergli? Quando uno ha ragione, ha ragione.&lt;br /&gt;&lt;br /&gt;Sono certo che esistono altre idee semplicemente realizzabili anche con quella tecnologia di base, che sarebbe possibile portare indietro.&lt;br /&gt;&lt;br /&gt;Visto che c&#39;è il Giro d&#39;Italia, viene facilmente in mente che reinventare la bici dovrebbe essere più facile che inventare il treno: probabilmente non avremmo neppure bisogno di Leonardo.&lt;br /&gt;Cercate di seguirmi, perchè qui si fanno i soldi: fatto partire il Giro d&#39;Italia, potreste anche inventare la pubblicità da mettere sulle magliette. Da qui al marketing è un passo (gli facciamo più male con le pile, o con questi concetti?)&lt;br /&gt;&lt;br /&gt;Visto che faremo un sacco di soldi, potremmo inventare le banche? Acc... no, già presenti nel &lt;a href=&quot;http://it.wikipedia.org/wiki/Banca#Breve_storia_della_banca&quot;&gt;1406&lt;/a&gt;...forse gli mancavano le assicurazioni (certo che potrebbe non convenire puntare troppo sulle assicurazioni sulla vita in quel periodo e anche l&#39;RC Auto è difficilmente applicabile alle carrozze).&lt;br /&gt;&lt;br /&gt;Che ne dite di partecipare anche voi, fornendo a tutti, tramite commenti, altri possibili link e suggerimenti relativi alla costruzione di manufatti, per ogni evenienza? &lt;br /&gt;Che so: &lt;br /&gt;- qualcuno di voi sa come fare la plastica e la gomma? (potrebbero servire per proporre dei servizi di raccolta differenziata dei rifiuti, tra l&#39;altro).&lt;br /&gt;- sapreste come rifare il ferro da stiro? (pensate a quei poveretti che, nel passato non avendo il loro bel ferro a vapore, non potevano impegnarsi in questa simpatica operazione ed uscivano tutti sgualciti, con l&#39;effetto collaterale di... quale caspita di problema c&#39;è ad uscire con i vestiti spiegazzati? non ci saremo mica creati un problema da soli?)&lt;br /&gt;&lt;br /&gt;Ah, già, poi non ci resterebbe che trovare il modo di &lt;a href=&quot;http://it.wikipedia.org/wiki/Viaggio_nel_tempo&quot;&gt;viaggiare nel tempo&lt;/a&gt;, sapendo che &lt;a href=&quot;http://it.wikipedia.org/wiki/Doctor_Who&quot;&gt;Dr.Who&lt;/a&gt; è solo un telefilm.&lt;br /&gt;Potremmo &lt;a href=&quot;http://blog.wired.com/defense/2007/04/time_travel_too.html&quot;&gt;ottenere informazioni su esperimenti in questo senso&lt;/a&gt; al &lt;a href=&quot;http://www.niac.usra.edu/&quot;&gt;NIAC&lt;/a&gt;, se non &lt;a href=&quot;http://space.newscientist.com/article/dn11422-futuristic-nasa-think-tank-to-be-shut-down.html&quot;&gt;rischiasse la chiusura&lt;/a&gt;...&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;P.S.: ma davvero li pagavano anche per studiare i viaggi nel tempo? E poi ci alzano le tasse...&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/8115420157978108473/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/8115420157978108473?isPopup=true' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/8115420157978108473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/8115420157978108473'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/05/non-ci-resta-che-piangere.html' title='Non ci resta che piangere'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU0j_OpSlk9QME1IhnwBsZb6yLhN4471e4aH-zyr5Vb4yWcpQ0OaB-2_o9NMTq3pQjXXh0r3iF-0U6XosvXwu1vsa5sCQqwGeXVKvoenMwYnRt6fFR3rKOukduWsvj59eR9jx56fw9X5I/s72-c/727549_nostalgia_isnt_what_it_used_to_be.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-9159213713163268247</id><published>2007-05-09T23:53:00.000+02:00</published><updated>2007-07-14T23:40:46.156+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="CD"/><category scheme="http://www.blogger.com/atom/ns#" term="Conceptual Dependency"/><category scheme="http://www.blogger.com/atom/ns#" term="EuroWordNet"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="Intelligenza Artificiale"/><category scheme="http://www.blogger.com/atom/ns#" term="MindNet"/><category scheme="http://www.blogger.com/atom/ns#" term="MultiWordNet"/><category scheme="http://www.blogger.com/atom/ns#" term="NLP"/><category scheme="http://www.blogger.com/atom/ns#" term="Schank"/><category scheme="http://www.blogger.com/atom/ns#" term="Wordnet"/><title type='text'>Reti di parole su CD</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0p8r3Z92NiZrFGjGohzYl17-tYIzrsuRwhpUZadmjA3P8czPhEtIVHVoEYbmwi0o-4UFlG10zt84hBVolS3lym8-93_4tss75EFwljWNBcApqOGNrbLVSZwQUG1U4qYBknkfpGqMwiX4/s1600-h/748296_net.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0p8r3Z92NiZrFGjGohzYl17-tYIzrsuRwhpUZadmjA3P8czPhEtIVHVoEYbmwi0o-4UFlG10zt84hBVolS3lym8-93_4tss75EFwljWNBcApqOGNrbLVSZwQUG1U4qYBknkfpGqMwiX4/s320/748296_net.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5062686510052543330&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Oggi vi parlerò di CD.&lt;br /&gt;No, non di musica. Nemmeno del supporto di memorizzazione: sono un informatico ma non devo parlare continuamente di tracciati record e simili.&lt;br /&gt;&lt;br /&gt;CD sta per Conceptual Dependency ed è una delle tecnologie dell&#39;Intelligenza Artificiale alla base della comprensione del linguaggio (NLP = Natural Language Processing).&lt;br /&gt;&lt;br /&gt;Hey, ma dove andate? Se rimanete vi parlo anche di Wordnet. Fermi...&lt;br /&gt;&lt;br /&gt;E adesso? Scrivo lo stesso, anche se sono rimasto solo?&lt;br /&gt;Ma sì, dai, tanto prima o poi qualcuno arriva per sbaglio e legge anche questo.&lt;br /&gt;&lt;br /&gt;Anche se stavolta sarò noiosissimo, così imparate a non stare qui ad interagire con me, per mantenermi su binari ragionevoli.&lt;br /&gt;&lt;br /&gt;E non vi chiederete più perchè c&#39;è voluto così tanto tempo dall&#39;ultimo post.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Tu prova ad avere un mondo nel cuore&lt;br /&gt;e non riesci ad esprimerlo con le parole&lt;br /&gt;[...]&lt;br /&gt;E sì, anche tu andresti a cercare&lt;br /&gt;le parole sicure per farti ascoltare:&lt;br /&gt;per stupire mezz&#39;ora basta un libro di storia,&lt;br /&gt;io cercai di imparare la Treccani a memoria,&lt;br /&gt;[...]&lt;br /&gt;[Il matto - De Andrè - Da Non al denaro, non all&#39;amore, nè al cielo]&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Alla fine degli anni &#39;60, più o meno quando io stavo nascendo, Roger C. Schank e suoi collaboratori della Stanford University iniziarono a pubblicare i loro lavori riguardo alla Conceptual Dependency (CD), sostanzialmente mostrando come si poteva costruire un parser per il linguaggio naturale, in grado di elaborare frasi fornite in input, disambiguandone i concetti e generando una rappresentazione del significato, utilizzando una grammatica che mettesse in evidenza la semantica.&lt;br /&gt;&lt;br /&gt;Schank partiva dal concetto che si potesse analizzare il modo di comprendere tipico degli esseri umani per trovare algoritmi e rappresentazioni indipendenti dal linguaggio per la comprensione dei computer.&lt;br /&gt;CD come analogia di &lt;i&gt;rappresentazione mentale&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Uno dei vantaggi di un approccio simile è che una stessa rappresentazione può anche riassumere diverse rappresentazioni sintattiche (in italiano: frasi diverse con lo stesso significato avrebbero la stessa rappresentazione), con ovvie conseguenze nella semplificazione dell&#39;elaborazione dei concetti espressi e, più in generale, per operare delle inferenze.&lt;br /&gt;&lt;br /&gt;Tra l&#39;altro, una volta ottenuta una rappresentazione non ambigua e semantica di una frase o di un testo più complesso ci si trova nella posizione giusta per poter ottenere anche una parafrasi della frase stessa, eventuali riassunti e anche per cercare di operare traduzioni in altre lingue. O, al contrario, sarebbe possibile partire dai concetti, per generare storie.&lt;br /&gt;&lt;br /&gt;La potenza dell&#39;approccio proposto è stata mostrata attraverso parecchie applicazioni, negli anni seguenti, ma, nonostante siano passati quasi 40 anni non troverete molti traduttori commerciali basati su questa tecnologia.&lt;br /&gt;&lt;br /&gt;Troverete, invece, tecnologie ancora precedenti, decisamente più semplici (per esempio basate sulla frequenza di comparsa delle parole nelle frasi), ma significativamente potenziate dall&#39;attuale potenza di calcolo.&lt;br /&gt;&lt;br /&gt;Ma se la CD potrebbe permettere di ottenere risultati decisamente superiori a quella della maggior parte dei più comuni traduttori automatici, che non hanno la pretesa di capire alcunchè, come mai questa tecnologia non si è diffusa nei prodotti commerciali? &lt;br /&gt;Essenzialmente perchè implica la presenza di una notevole base di conoscenza che sia in grado di definire, data una parola, una serie di attese sulle parole precedenti e quelle seguenti, di cancellare tali pretese quando non si trovano corrispondenze e di confermarle nel caso siano logicamente coerenti con il resto della frase o del testo.&lt;br /&gt;&lt;br /&gt;Per fare un veloce esempio di parte della conoscenza necessaria, consideriamo la seguente frase (presa da uno degli articoli e volutamente semplice e semplificata: tenete presente che la CD si applica anche a frasi complesse con coordinate e subordinate - diverse fonti su Internet vi permetteranno di ottenere approfondimenti e introduzioni riguardo alle &lt;a href=&quot;http://www.cse.iitd.ernet.in/~saroj/CD.pdf&quot;&gt;primitive della CD&lt;/a&gt; ed esistono anche esempi di come venivano &lt;a href=&quot;http://www.hitl.washington.edu/publications/dissertations/Savage/28.html&quot;&gt;memorizzate in lisp &lt;/a&gt;le strutture dati nei primi programmi alla base della CD):&lt;br /&gt;&lt;center&gt;Il grande uomo ruba il libro rosso alla ragazza&lt;/center&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Il&lt;/b&gt;: può servire per connettere frasi, per esempio potrebbe essere che la prarola cui si riferisce trovi una corrispondenza in una frase precedente&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;grande&lt;/b&gt;: si riferisce ad un concetto che potrebbe necessitare di ulteriori approfondimenti concettuali (come aggettivo, potrebbe presupporre l&#39;esistenza di un sostantivo seguente - situazione che, di fatto, viene confermata dalla continuazione della frase)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;uomo&lt;/b&gt;: può esistere da solo e viene completato dalle parole precedenti, quindi è possibile costruire un aggregato basato su questo termine&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;ruba&lt;/b&gt;: individua una azione e ha bisogno di un soggetto e di un complemento. Legandola al concetto precedente (possibile perchè sul piano grammaticale concorda), permette di costruire una proposizione riguardo ad un attore: esiste una dipendenza bidirezionale tra &#39;ruba&#39; e &#39;uomo&#39;, che stanno sullo stesso piano (almeno, questo è quanto dice Schank nei primi articoli, ma ne riparliamo)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;il-libro-rosso&lt;/b&gt;: senza ripercorrere le singole parole, devono esistere regole sintattiche, grammaticali ed attese semantiche che permettano di legarli per creare un concetto, secondo quanto visto prima e una attesa generata dal verbo &#39;ruba&#39; prevede che ci sia un oggetto da rubare e questo concetto è coerente con questa attesa&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;alla-ragazza&lt;/b&gt;: qui si trova un ulteriore tipo di relazione, che non staremo qui a dettagliare, ma che lega questi termini al libro rosso, attraverso attese generate sempre dal verbo rubare (si ruba qualcosa a qualcuno)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Fino a questo punto le competenze sembrano essere, come sopra indicato, grammaticali, sintattiche e, solo parzialmente, semantiche.&lt;br /&gt;Una analisi ulteriore della stessa frase, e da un approfondimento dell&#39;algoritmo alla base del parser (come, per esempio, in &lt;a href=&quot;http://ucrel.lancs.ac.uk/acl/C/C69/C69-0201.pdf&quot;&gt;uno dei primi articoli&lt;/a&gt;, ma, meglio, in &lt;em&gt;&quot;Inside Computer Understanding: Five Programs Plus Miniatures&quot; - Roger C. Schank e Christopher K. Riesbeck - 1981&lt;/em&gt;) si vede che, almeno per questa&lt;br /&gt;frase, il tutto si potrebbe anche ridurre ad una sorta di analisi logica, basata su posizioni relative delle parole e preposizioni più o meno articolate. Almeno nel contesto ridotto su cui Schank lavorava ai tempi (poche centinaia di parole).&lt;br /&gt;&lt;br /&gt;E, comunque, ricordatemi di proporvi di realizzare un programma in grado di elaborare una analisi logica, alla fine di questo post...&lt;br /&gt;&lt;br /&gt;La semantica, al di là dell&#39;ultra-semplificato-esempio-sopra-riportato, è necessaria per identificare stranezze nella frase:&lt;br /&gt;&lt;center&gt;La casa volava da Milano a Roma&lt;/center&gt;&lt;br /&gt;rispetto a&lt;br /&gt;&lt;center&gt;L&#39;aereo volava da Milano a Roma&lt;/center&gt;&lt;br /&gt;E i programmi di Schank potevano anche notare queste stranezze e operare ulteriori inferenze.&lt;br /&gt;&lt;br /&gt;Ma la CD è solo la partenza, solo il substrato: per disambiguare servono anche altri concetti, serve una conoscenza del mondo e della sequenzialità delle operazioni standard (&lt;i&gt;script&lt;/i&gt;, per Schank - es: se il Depa va al ristorante, ordina una bistecca, più tardi paga ed esce soddisfatto, come fate a sapere che ha mangiato la&lt;br /&gt;bistecca, dal momento che non ve l&#39;ho detto? Perchè avete delle attese sui comportamenti e sulla sequenzialità degli stessi, in situazioni standard) che ci si attendono in certi ambiti, una conoscenza degli obiettivi (&lt;i&gt;goal&lt;/i&gt;) e una identificazione dei piani per raggiungere tali obiettivi, etc. etc.&lt;br /&gt;&lt;br /&gt;Serve un po&#39; di senso comune, insomma. Tutt&#39;altro che banale, visto che ne sembra spesso sprovvista anche la maggior parte degli umani.&lt;br /&gt;&lt;br /&gt;Uno dei limiti degli approcci di Schank, ai tempi, era la dimensione della base dati (certamente dettata dalle ridotte capacità elaborative di 40 anni fa, ma anche dalla mancanza quasi totale di progetti volti a generare simili tipologie di informazioni).&lt;br /&gt;E&#39; estremamente dispendioso codificare tutta la competenza necessaria per una comprensione soddisfacente, ma certo potrebbe già essere utile riuscire a gestire un primo livello di relazioni tra le parole, adatto per evitare di cadere in traduzioni automatiche orrende come quelle in cui si incorrerebbe passando questo testo sotto il filtro di Babelfish o compagnia bella.&lt;br /&gt;&lt;br /&gt;Basterebbe una rete semantica, che gestisca le principali relazioni tra le parole, senza necessità di scendere al livello della fisica quantistica. Per esempio, il cane è un animale è una relazione tra un &lt;i&gt;iponimo&lt;/i&gt; (cane) ed un &lt;i&gt;iperonimo&lt;/i&gt; (animale). Una relazione IS-A o, in termini più comprensibili per chiunque sappia vagamente programmare, si potrebbe dire che &#39;cane&#39; eredita da &#39;animale&#39;. (O ne implementa l&#39;interfaccia, che sarebbe meglio, per evitare il &lt;i&gt;fragile base class problem&lt;/i&gt; e simili). E le parole sono correlate tra loro&lt;br /&gt;anche in altri modi (sinonimi, meronimi, etc. etc.).&lt;br /&gt;&lt;br /&gt;Particolarmente interessante è la sinonimia, che deve essere considerata nella sua accezione semantica corretta.&lt;br /&gt;&lt;br /&gt;Per es., il lemma &lt;i&gt;prova&lt;/i&gt; può significare:&lt;br /&gt;- evidenza, riscontro&lt;br /&gt;- test, esame&lt;br /&gt;- concorso&lt;br /&gt;- compito&lt;br /&gt;- cimento, impresa&lt;br /&gt;- assaggio&lt;br /&gt;etc. etc.&lt;br /&gt;&lt;br /&gt;Notiamo che ho usato dei sinonimi (scelti a caso, senza pretesa di completezza e correttezza) per illustrare, almeno con una prima approssimazione, i diversi significati, le possibili semantiche della parola presa in considerazione. Il che ci porta a pensare che i sinonimi siano un buon punto di partenza per poi disambiguare.&lt;br /&gt;&lt;br /&gt;Questi stessi sinonimi, se messi uno di fila all&#39;altro (come fa &lt;a href=&quot;http://www.homolaicus.com/linguaggi/sinonimi/&quot;&gt;Sinonimi Master&lt;/a&gt;, forse il più completo ed utilizzabile insieme di sinonimi italiani che mi è capitato di trovare su Internet), sarebbero stati molto meno utili.&lt;br /&gt;Li ho, invece, raggruppati in insiemi di sinonimi (cui dovremmo aggiungere il lemma di partenza), non a caso: si parla di &lt;i&gt;synset&lt;/i&gt; (contrazione di &lt;i&gt;synonyms set&lt;/i&gt;) e questo concetto è alla base di reti semantiche come &lt;a href=&quot;http://wordnet.princeton.edu/&quot;&gt;Wordnet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Quest&#39;ultimo sì, è sicuramente free e di elevatissimo livello. &lt;br /&gt;Sarebbe bello averne uno anche per l&#39;italiano e per altre lingue, certo sarebbe ancora meglio se fosse possibile averlo già in relazione con la versione inglese.&lt;br /&gt;&lt;br /&gt;Beh, la buona notizia è che ce ne sono almeno 2: &lt;a href=&quot;http://www.ilc.cnr.it/viewpage.php/sez=ricerca/id=820/vers=ita&quot;&gt;EuroWordNet&lt;/a&gt; e &lt;a href=&quot;http://multiwordnet.itc.it/english/home.php&quot;&gt;MultiWordNet&lt;/a&gt; (dovesse interessarvi un &lt;a href=&quot;http://www.dbgroup.unimo.it/tesi/rasi_presentazione.ppt&quot;&gt;semplice confronto&lt;/a&gt; tra le due...). La cattiva è che non sono free, neppure per scopi personali, nè Open Source.&lt;br /&gt;&lt;br /&gt;Ora, sarebbe interessante continuare, parlando di:&lt;br /&gt;- come CD e (Euro)WordNet possano convergere verso un sistema che possa, almeno, cercare di fare una prima analisi dei testi, con migliori speranze di prenderci rispetto alla maggior parte dei sistemi di larga diffusione&lt;br /&gt;- come alcuni abbiano già fatto qualcosa di simile, se non altro in ambito più ristretto (che so: vi siete resi conto che una grande parte della &lt;a href=&quot;http://support.microsoft.com&quot;&gt;Knowledge Base di Microsoft&lt;/a&gt; in italiano risulta tradotta automaticamente? Il risultato non è malissimo - non perfetto, ma non male - e si basa su concetti simili a quelli indicati, almeno per la costruzione di &lt;a href=&quot;http://research.microsoft.com/nlp/Projects/MindNet.aspx&quot;&gt;MindNet&lt;/a&gt; una rete semantica simile a Wordnet, ottenuta, tra l&#39;altro, automaticamente, attraverso parsing di vocabolari ed &lt;a href=&quot;http://research.microsoft.com/nlp/&quot;&gt;enciclopedie elettroniche&lt;/a&gt;)&lt;br /&gt;- come sia possibile cercare di costruire una simile rete semantica, in modo pseudo-automatico&lt;br /&gt;- come non sia così facile mettere in relazione diretta i synset di linguaggi differenti (per esempio, a causa dei &lt;a href=&quot;http://multiwordnet.itc.it/paper/wordnet-euralex2000.pdf&quot;&gt;gap lessicali&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Sarebbe interessante, ma mi avete lasciato solo.&lt;br /&gt;Volete conoscere l&#39;assassino? Gli accessi a questo articolo devono essere tanti e differenziati...&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/9159213713163268247/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/9159213713163268247?isPopup=true' title='7 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/9159213713163268247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/9159213713163268247'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/05/reti-di-parole-su-cd.html' title='Reti di parole su CD'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0p8r3Z92NiZrFGjGohzYl17-tYIzrsuRwhpUZadmjA3P8czPhEtIVHVoEYbmwi0o-4UFlG10zt84hBVolS3lym8-93_4tss75EFwljWNBcApqOGNrbLVSZwQUG1U4qYBknkfpGqMwiX4/s72-c/748296_net.jpg" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-5811249115470946726</id><published>2007-04-24T09:03:00.000+02:00</published><updated>2007-07-14T23:40:37.714+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blog"/><category scheme="http://www.blogger.com/atom/ns#" term="codice"/><category scheme="http://www.blogger.com/atom/ns#" term="Guccini"/><category scheme="http://www.blogger.com/atom/ns#" term="libri"/><category scheme="http://www.blogger.com/atom/ns#" term="O&#39;Reilly"/><category scheme="http://www.blogger.com/atom/ns#" term="tempo libero"/><category scheme="http://www.blogger.com/atom/ns#" term="Vecchioni"/><category scheme="http://www.blogger.com/atom/ns#" term="Wodehouse"/><title type='text'>Il codice dei Wooster</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6JVFpCjVvAhrRY6QyOz8FgxBFO6AT1ga0mEVS9Lo74rJR4a-RdOVkBDOooObj3rrMEmAwsH-eA3WZGfbXxhJaT8KyyNO8ztZt290V-6baoPKHjJaDtMYR-gQPgnfTxJxQKRknEOezJs/s1600-h/703880_knight_in_shining_armour.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6JVFpCjVvAhrRY6QyOz8FgxBFO6AT1ga0mEVS9Lo74rJR4a-RdOVkBDOooObj3rrMEmAwsH-eA3WZGfbXxhJaT8KyyNO8ztZt290V-6baoPKHjJaDtMYR-gQPgnfTxJxQKRknEOezJs/s320/703880_knight_in_shining_armour.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5056895799555449010&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Scusate se mi sono assentato ancora per lungo tempo.&lt;br /&gt;Questa volta non è stato per lavoro, nè per distrazione.&lt;br /&gt;E&#39; stata una moderazione di un commento, che ha prosciugato le mie ore rimanenti. Non lo vedrete pubblicato per il tono, non per le idee - ho chiesto che venisse cambiato il primo, mantenendo le seconde, ma non c&#39;è stato verso.&lt;br /&gt;&lt;br /&gt;Mi dovrei sentire come un vecchio e rompiballe Catone?&lt;br /&gt;Ma no, si tratta di far valere dei codici di comportamento, come è capitato già in altri momenti nella storia dell&#39;umanità, importanti almeno quanto questo blog.&lt;br /&gt;&lt;br /&gt;I cavalieri (almeno quelli della letteratura) avevano un codice d&#39;onore, per esempio.&lt;br /&gt;Non possono essere descritti senza caratterizzarli sulla base del loro impegno in questo senso.&lt;br /&gt;Non è un caso che in &lt;a href=&quot;http://it.wikipedia.org/wiki/Dungeons_&amp;_Dragons&quot;&gt;AD&amp;D&lt;/a&gt; i paladini debbano essere &lt;i&gt;lawful good&lt;/i&gt;.&lt;br /&gt;Qualcuno potrebbe citare il comportamento non immacolato di Lancillotto, ma sarebbe troppo facile ricordare che basterebbe l&#39;estrema purezza di &lt;a href=&quot;http://it.wikipedia.org/wiki/Galahad&quot;&gt;Galahad&lt;/a&gt; per bilanciare quello scivolone.&lt;br /&gt;&lt;br /&gt;E non taceremo certo Cyrano (guascone e non cavaliere, ma è di codici di comportamento che stiamo parlando) e la sua limpidezza:&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;font-size:90%;&quot;&gt;E quando a sera entrerò in quel di Dio, spazzerà il mio saluto l&#39;azzurro&lt;br /&gt;sfavillìo e offrirò, con l&#39;orgoglio che mai macchiai né macchio, l&#39;indomita&lt;br /&gt;purezza del… &lt;br /&gt;[ROSSANA: Del...?] &lt;br /&gt;... mio pennacchio [Muore]&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;(dalla traduzione di Oreste Lionello, usata per doppiare un grandissimo Gerard Depardieu).&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;Per non parlare del codice dei Wooster.&lt;br /&gt;Via, davvero non sapete cosa sia? Mi prendete in giro?&lt;br /&gt;Al contrario, conoscete tutto del codice di condotta dei blogger a cui sta lavorando Tim O&#39;Reilly? E stavate pensando che è a quello che mi volevo riferire? (ma per chi mi prendete?)&lt;br /&gt;&lt;br /&gt;Non penserete di poter andare avanti così ancora per molto, vero?&lt;br /&gt;Se volete parlarne, prima che sia troppo tardi, continuate a leggere e usate i commenti, che sono sempre abilitati, per farvi sentire.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;&lt;div align=&quot;right&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Fu allora che madonna gli disse: &quot;Hai gli occhi belli&lt;br /&gt;vorrei che accarezzassi stanotte i miei capelli&quot;&lt;br /&gt;Fu allora che rispose: &quot;Grazie madonna no!&lt;br /&gt;Io sono un cavaliere e il re non tradirò&quot;&lt;br /&gt;E a lei non valse niente comprare la memoria&lt;br /&gt;di sentinelle e servi mandati a far baldoria&lt;br /&gt;[...]&lt;br /&gt;E a lui non valse a niente il sangue sui castelli&lt;br /&gt;Rocroi, la spada e il sole sul viso nei duelli&lt;br /&gt;quando sentì di dire di dover dire sì&lt;br /&gt;con un cavallo e l&#39;acqua fu cacciato di lì. &lt;/span&gt;&lt;br /&gt;[Vecchioni, La leggenda di Olaf] &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Vecchioni scrive di cavalieri, sogni e valore, e li contrappone ad ubriachi, realtà e comportamenti discutibili.&lt;br /&gt;Li interpreta con straziante ironia: come Petrarca, è lacerato da questi (e altri) dualismi interni.&lt;br /&gt;Ma il codice morale è per lui comunque prioritario e irrinunciabile, alla fine.&lt;br /&gt;&lt;br /&gt;Come lo è per il Cavaliere inesistente di Calvino, animato dalla volontà e dalla purezza rappresentata dalla sua armatura &lt;i&gt;tutta bianca; solo una righina nera correva torno torno ai bordi&lt;/i&gt; (la righina nera è una piccola macchia sul comportamento immacolato o è il confine oltre il quale il bianco non riesce a spingersi?)&lt;br /&gt;&lt;br /&gt;Che dire del comportamento impeccabile dei cavalieri Jedi? (non quelli che abbracciano il lato oscuro, ovviamente). Anche se mi piacciono molto, non sono un tale fan della serie cinematografica da ricordare le battute a memoria: posso solo avanzare vaghe rimembranze di un codice quasi filosofico/religioso, ma non ricordo accenni espliciti a mantenere un certo tipo di comportamento. Credo, comunque, che se immaginassimo un codice di cavalleria anche per i Jedi non ci attireremo sguardi oscuri e perplessi da parte di nessuno.&lt;br /&gt;&lt;br /&gt;Anche le persone normali, spesso, ne seguono uno.&lt;br /&gt;&lt;br /&gt;Bertie Wilberforce Wooster non è una persona normale.&lt;br /&gt;A partire dal secondo nome (Wilberforce: ho sempre pensato che Wodehouse si vendicasse sui suoi personaggi per essere stato chiamato Pelham Grenville: non deve essere stato facile a scuola, da piccolo).&lt;br /&gt;&lt;br /&gt;Bertie è un signorotto che vive di rendita, ma è anche un discendente di un cavaliere che ha fatto la sua parte alle Crociate.&lt;br /&gt;E si sente fortemente vincolato dal codice d&#39;onore cavalleresco che gli deriva dal suo antenato.&lt;br /&gt;Al punto di non poter rifiutare una richiesta di matrimonio (in realtà, solitamente svariate richieste di matrimonio, tipicamente tutte assieme) generata da giovani bellissime insopportabili donne che gli chiedono di sposarle solo per ripicca nei confronti del loro ex.&lt;br /&gt;&lt;br /&gt;Vorrebbe rimanere un eterno scapolo, ma il codice è il codice e non si può fare soffrire una ragazza.&lt;br /&gt;&lt;br /&gt;Quando segui simili regole, sei costretto ad accettare anche se il loro ex, chiaramente almeno pugile dilettante della dimensione di un armadio a quattro ante, ti farà a pezzi, per poi camminare sui resti con gli scarponi chiodati.&lt;br /&gt;E fortuna che c&#39;è &lt;a href=&quot;http://it.wikipedia.org/wiki/Jeeves&quot;&gt;Jeeves&lt;/a&gt;, il maggiordomo per antonomasia (quello che ha dato il nome al motore di ricerca Ask Jeeves). Jeeves sa tutto, cita Shakespeare, la Bibbia ed altri classici come se piovesse, sempre in modo appropriato e senza bisogno di Internet per avere conferme. E sa usare tutta la sua brillante intelligenza per togliere dagli impicci il povero Bertie.&lt;br /&gt;&lt;br /&gt;Visto che non lo conoscevate, vi tocca pure, dopo la spiegazione data sopra, sentire cosa vi siete persi finora, non leggendo Wodehouse, dalla viva voce (?) di due grandi autori:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Quella di Wodehouse è pura musica in parole [...] Non ha bisogno di essere serio, perchè è al di sopra di queste distinzioni. E&#39; nella stratosfera delle grandi creazioni umane, al di sopra della tragedia e del pensiero forte; è la dove troviamo Bach, Mozart, Einstein, Feynman e Louis Amstrong: nel regno del puro gioco creativo.&lt;/span&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;[Douglas Adams - Dall&#39;introduzione a Sunset at Blandings, leggibile, in italiano, ne Il salmone del dubbio di Douglas Adams - a proposito, mi hanno detto che quando Windows Vista si spegne, cita un libro dell&#39;autore della Guida Galattica]&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;Cosa si può dire di Wodehouse? Esaurisce i superlativi. Non sono il solo a credere che lui sia arrivato più di ogni altro scrittore inglese ad avvicinare la completa padronanza e trascendenza del linguaggio di Shakespeare.&lt;/span&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;[Stephen Fry]&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Ora che lo sapete non potete perdervelo: iniziate da qualche libro su Jeeves, o da &lt;i&gt;Zio Fred in primavera&lt;/i&gt; (che è il mio preferito, anche se non parla di Jeeves, ma del Castello di Blandings).&lt;br /&gt;Fermi lì, dove state andando? Era ovvio che dovrete iniziare &lt;b&gt;dopo&lt;/b&gt; aver finito di leggere questo post.&lt;br /&gt;&lt;br /&gt;Pochi sono gli esempi di cavalleria che potremmo citare nei nostri giorni (i TG parlano spesso del &lt;i&gt;cavaliere&lt;/i&gt;, ma non è usato nel senso inteso in questo post).&lt;br /&gt;&lt;br /&gt;Ma ecco che, quando da tempo, come il Don Chisciotte di Guccini, potremmo dire che &lt;i&gt;di eroici cavalieri non abbiamo più notizia&lt;/i&gt;, Aramis (guardate la foto piccola a sinistra sul suo blog e ditemi se sono io che me lo immagino perchè sono troppo immerso in questo testo o se non è davvero lui, come tutti lo avete sempre immaginato - ma che razza di obiezione è &lt;i&gt;ma che Aramis, non vedi che è in t-shirt?&lt;/i&gt;, scusate?) arriva a proporre questo suo &lt;a href=&quot;http://radar.oreilly.com/archives/2007/04/draft_bloggers_1.html&quot;&gt;codice&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;E&#39; ancora in Draft, in piena discussione.&lt;br /&gt;Pensando al recente impegno di questo novello campione della morale, non riesco a fare a meno di immaginarmi i Templari, che discutono il draft del &lt;i&gt;loro&lt;/i&gt; &lt;a href=&quot;http://www.iltemplare.com/Codice%20della%20cavalleria.htm&quot;&gt;codice di cavalleria&lt;/a&gt;, dopo aver passato il giusto periodo di pubblicazione sul W3C: &#39;no, dai, &lt;i&gt;il suo cuore conosce solo la virtù&lt;/i&gt; no... suona un po&#39; troppo enfatico, rimaniamo sui fatti, la spada che difende i bisognosi, l&#39;ira che si abbatte sui malvagi...&#39;).&lt;br /&gt;&lt;br /&gt;Va beh. Già che ci siamo diciamo due parole su questa proposta e sulle &lt;a href=&quot;http://radar.oreilly.com/archives/2007/04/code_of_conduct.html&quot;&gt;prime lezioni che dice di aver imparato&lt;/a&gt;.&lt;br /&gt;Intanto chiariamo subito che, come a molti di voi, non mi piace la stella dello sceriffo (ma non ho ben capito se sia già stata cassata: poteva risparmiarsela e l&#39;ha capito da solo). Dietro ai loghi di questo tipo ci sono valorizzazioni marketing e commerciali, che possono sfociare in creazioni di nuovi bisogni e corrispondenti servizi, simili, per fare un esempio, alle certificazioni di qualità. Insopportabile, comunque, almeno per me, che insista (forse anche perchè penso che cerchi di vendermi qualcosa che non esiste, come se fosse un pezzo di terra in Second Life).&lt;br /&gt;&lt;br /&gt;Una cosa è gradire qualcosa, un&#39;altra è addirittura indignarsi per simili stemmini, come dice sia emerso dai commenti che ha ricevuto: si indigna giustamente anche lui, di rimando: che senso ha? stelle di sceriffo ne mettiamo tutti, con disclaimer e con meccanismi di moderazione vari...&lt;br /&gt;&lt;br /&gt;Concordo, invece, sul bel suggerimento del meccanismo di voto per indicare un commento inappropriato, che lo nasconde, ma non lo cancella (ci sono piattaforme per i blog che già lo fanno? Voi che usate splinder o wordpress...). Sarebbe stata la mia scelta preferita, nel caso citato nell&#39;abstract di questo articolo.&lt;br /&gt;&lt;br /&gt;Qui credo finisca la mia empatia con O&#39;Reilly su questo discorso. Proviamo, comunque a riassumere i vari punti della proposta iniziale:&lt;ul&gt;&lt;li&gt;&lt;b&gt;Responsabilità per le proprie parole e per quelle che permettiamo nei commenti del blog&lt;/b&gt;: elenca alcune casistiche e su una parte non si può che essere d&#39;accordo (comuque dovrebbero essere comportamenti già sanciti per legge, almeno in Italia - diffamazioni, infrangimenti di copyright, obblighi di segretezza violati, violazioni di privacy). Ma il &lt;i&gt;contenuto inaccettabile&lt;/i&gt;, nonostante la lista, è fin troppo poco chiaro e destinato ad una interpretazione soggettiva. Come formalizzare in un codice tali aspetti? Inoltre il contenuto e la sua forma sono due cose differenti: le idee, almeno a parer mio, non dovrebbero essere fermate, ma solo espresse civilmente: quelle a noi opposte non potranno che farci crescere&lt;/li&gt;&lt;li&gt;&lt;b&gt;Non diremo nulla online che non diremo di persona&lt;/b&gt;: è un po&#39; eccessivo. Se lo si fa rientrare nel punto precedente (ma allora diventa inutile), potrebbe anche essere sensato, ma in senso assoluto impedisce certi tipi di approcci che sono proprio tipici del mezzo.&lt;br /&gt;Senza esagerazioni.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ci metteremo in contatto privatamente, prima di rispondere di persona&lt;/b&gt;: e come caspita si fa? A parte il non conoscere le info di contatto dell&#39;interlocutore, nella maggioranza dei casi, ma che razza di carico ci si rischia di sobbarcare? O&#39;Reilly avrà anche una redazione di supporto, ma voi e io, che già impegnamo le nostre nottate per poter scrivere queste due righe? (smettetela di fare ironia sul conteggio dei miei accessi, l&#39;impegno sarebbe notevolissimo). Ben volentieri laddove sia importante, interessante e possibile (come nel caso che mi ha impegnato così tanto e che citavo), ma un impegno così profondo non è alla portata di tutti. Tim, hai forse paura della mia concorrenza?&lt;/li&gt;&lt;li&gt;&lt;b&gt;Prenderemo delle azioni se qualcuno attacca un altro in modo ingiusto&lt;/b&gt;: qui potremmo dargli anche ragione - la spada che difende i bisognosi, l&#39;ira che si abbatte sui malvagi. Resterebbe sempre il dubbio della definizione di un attacco ingiusto, ma è quanto facciamo con le moderazioni ai commenti. Solo che, con la stella dello sceriffo sul petto, potremmo essere apostrofati per non aver fatto il nostro dovere da chi ha una visione diversa dalla nostra. E aumenterebbero ancora di più gli sforzi di moderazione, in un loop che potrebbe non finire.&lt;li&gt;&lt;b&gt;Non ammetteremo commenti anonimi&lt;/b&gt;: o bella, perchè mai? Una volta attivata la moderazione, perchè non permettere i commenti anonimi? Ne parla anche lui nelle &#39;lezioni imparate&#39;, ma insiste... A mio modo di vedere servono per permettere ai più timidi ed insicuri di far sentire la propria voce: rientrano, quindi, nella difesa dei deboli&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ignoreremo i trolls&lt;/b&gt;: sarà anche un metodo per liberarsene, ma personalmente ritengo che sia meglio parlarci. Non necessariamente direttamente sul blog. Non lasciando via libera agli insulti. Uno svantaggio: aumento dell&#39;impegno necessario, come in un punto precedente. Vero, allora cogliamo il suggerimento e lasciamoci aperta la possibilità di ignorarli quando siamo sommersi dal lavoro.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Il vero punto, a mio parere, è che un codice non va scritto e condiviso, ma va vissuto, sentito, interiorizzato.&lt;br /&gt;Come il codice dei Wooster: non troveremo mai il foglio con l&#39;elenco dei punti da seguire, perchè è un modo di vivere e di comportarsi (l&#39;esistenza dell&#39;antenato, solo una scusa).&lt;br /&gt;O, al limite, come l&#39;Olaf di Vecchioni, che supera il vincolo formale facendolo proprio.&lt;br /&gt;&lt;br /&gt;Mettere le stelline sul proprio blog sarebbe come scrivere da soli il proprio nome nella lista dei buoni, alla lavagna: non serve a nulla se non li siamo davvero, anzi.&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/5811249115470946726/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/5811249115470946726?isPopup=true' title='4 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/5811249115470946726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/5811249115470946726'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/04/il-codice-dei-wooster.html' title='Il codice dei Wooster'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6JVFpCjVvAhrRY6QyOz8FgxBFO6AT1ga0mEVS9Lo74rJR4a-RdOVkBDOooObj3rrMEmAwsH-eA3WZGfbXxhJaT8KyyNO8ztZt290V-6baoPKHjJaDtMYR-gQPgnfTxJxQKRknEOezJs/s72-c/703880_knight_in_shining_armour.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-7969906267856682019</id><published>2007-04-17T23:15:00.000+02:00</published><updated>2007-07-14T23:40:28.817+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="game programming"/><category scheme="http://www.blogger.com/atom/ns#" term="gamemaker"/><category scheme="http://www.blogger.com/atom/ns#" term="giochi"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="programmazione videogiochi"/><category scheme="http://www.blogger.com/atom/ns#" term="tempo libero"/><title type='text'>Giochiamo</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfOxuaGh-0nS1kjkcH_ywKJkyD5uRK-tMTP9uI7hEfYAfcXBEAAnCP_LKK3yaiyDT-4TehLwnBUqs9o3o0a9gIpM1pr69qWZm1jMKz-3Aa33Mjn5olw_KyhBMkmh-HShVtM89MvTf86mY/s1600-h/413022_blocks.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfOxuaGh-0nS1kjkcH_ywKJkyD5uRK-tMTP9uI7hEfYAfcXBEAAnCP_LKK3yaiyDT-4TehLwnBUqs9o3o0a9gIpM1pr69qWZm1jMKz-3Aa33Mjn5olw_KyhBMkmh-HShVtM89MvTf86mY/s320/413022_blocks.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5054512493415056946&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Second Life. Vita alternativa. Fuga dalla realtà. Realtà ricostruita. Nowhere place in cui abbiamo il coraggio di rischiare, perchè non perdiamo nulla. Nowhere man. Incontri. Giochi.&lt;br /&gt;L&#39;&lt;a href=&quot;http://en.wikipedia.org/wiki/Homo_Ludens&quot;&gt;homo ludens&lt;/a&gt; ha bisogno di estraniarsi. Recupera tempo al lavoro e, al posto che spenderlo nella vita, gioca.&lt;br /&gt;Un po&#39; come me, con questo blog, quanto sto giocando?&lt;br /&gt;Avremmo ben altre cose più importanti da fare. &lt;br /&gt;Esistono obiettivi assoluti e, invece, perdiamo tempo a giocare.&lt;br /&gt;&lt;br /&gt;Siccome continuo ad essere adamantino nella mia ricerca di tali obiettivi e non mi lascio distrarre da nulla, non gioco mica, io.&lt;br /&gt;&lt;br /&gt;Mi diverto di più a programmarli, i videogiochi.&lt;br /&gt;Dopo il lavoro, per estraniarmi dall&#39;informatica.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr/&gt;&lt;br /&gt;Da piccolino, correva l&#39;anno (scolastico) 1982-1983, iniziai a programmare.&lt;br /&gt;Seguii un corso, consigliato da un compagno di classe.&lt;br /&gt;Ai tempi i PC non erano diffusi. Quasi non esistevano.&lt;br /&gt;Infatti, io immaginavo di trovarmi di fronte ad una specie di armadio, con tante lucine colorate, bocche metalliche da cui doveva uscire un rotolo di carta, nastri che continuavano ad avvolgersi ininterrottamente. &lt;br /&gt;Un po&#39; come il computer di Spazio 1999 (mi piaceva, l&#39;ho visto di recente, che tristezza...).&lt;br /&gt;&lt;br /&gt;Invece no. Un VIC 20. 1,5K di RAM.&lt;br /&gt;Un corso impostato molto bene: flow-chart fin dal primo giorno (e che altro volevate, con 1,5K? Più si sta lontani dal televisore - non monitor, televisore -, meno se ne vedono i limiti).&lt;br /&gt;&lt;br /&gt;Alla fine ero convinto di saper programmare.&lt;br /&gt;I miei cedettero e mi comprarono uno Spectrum (ma davvero, chiesi ai miei insegnanti, può arrivare a 48K? Con 8 colori e con i suoni? E il controllo sul singolo pixel? Beh, se c&#39;è scritto su Byte, sarà vero). &lt;br /&gt;&lt;br /&gt;Cosa fa un ragazzino che sa programmare, con il suo nuovo PC? Si programma Pac-Man, ovviamente.&lt;br /&gt;Scoprii che non sapevo programmare. &lt;br /&gt;Ci persi dietro tutta l&#39;estate, per imparare a farlo (beh, insomma...).&lt;br /&gt;Ben prima della fine dell&#39;estate il mio Pac-Man aveva 5 livelli e 1 fantasma che mi inseguiva con cattiveria inusitata (al livello 5 mi mangiava in 7 secondi, alla faccia della giocabilità).&lt;br /&gt;&lt;br /&gt;Programmai anche un gioco di una rana che stava su una foglia e doveva cercare di saltare, mangiarsi gli insetti che passavano, senza essere divorata da un improbabile uccello (rappresentato da 3 asterischi, lo ricordo ancora) e senza cadere in acqua.&lt;br /&gt;&lt;br /&gt;Tradussi un bellissimo gioco che trovai su un giornale (in inglese) scritto per lo ZX81.&lt;br /&gt;Mi insegnò che si possono creare n stanze, completamente differenti ogni volta che si gioca, completamente identiche ogni volta che si entra e si esce all&#39;interno della stessa partita, dovendo memorizzare un solo byte di informazione. &lt;br /&gt;Il seed della funzione random, ovviamente.&lt;br /&gt;&lt;br /&gt;L&#39;anno dopo, per riuscire a programmare un videogioco di corse di automobili, con scrolling verticale della strada, fui costretto ad imparare l&#39;assembler dello Z80.&lt;br /&gt;&lt;br /&gt;L&#39;anno dopo lessi il famoso testo di Hofstadter sull&#39;AI e persi la testa (ma questa è un&#39;altra storia).&lt;br /&gt;&lt;br /&gt;Non ho mai smesso, però, di programmare videogiochi, per divertimento.&lt;br /&gt;&lt;br /&gt;E solo perchè non mi lasciano farlo per lavoro: non avete idea di quanto mi piacerebbe poter essere responsabile di un progetto simile, della durata di 5 anni, con un team di 20 persone, con background culturali e talenti totalmente differenti.&lt;br /&gt;&lt;br /&gt;E, marketing o non marketing, se funziona o no, se piace o no, lo si capisce.&lt;br /&gt;Perchè la programmazione di videogiochi, ha dentro grandi complessità. &lt;br /&gt;Enormi complessità logiche.&lt;br /&gt;E&#39; una sfida continua. (il fatto che la vincano sempre loro è un&#39;altra questione).&lt;br /&gt;&lt;br /&gt;Ovvio che, ancora oggi, sia interessato dalla notizia dell&#39;uscita dalla beta di uno YouTube per i &lt;a href=&quot;http://webnews.html.it/news/leggi/5689/kongregate-ecco-lo-usergenerated-game/&quot;&gt;videogiochi&lt;/a&gt;, che si chiama &lt;a href=&quot;http://www.kongregate.com/&quot;&gt;Kongregate&lt;/a&gt;.&lt;br /&gt;Ovvio che sia deluso: ma si può, accettare solo videogiochi in Flash? I primi in cui mi sono imbattuto avevano pure una grafica da sito.&lt;br /&gt;Che tristezza. &lt;br /&gt;&lt;br /&gt;Tanto per tanto, quasi mi divertirebbe di più partecipare alla comunità di &lt;a href=&quot;http://www.gamemaker.nl/&quot;&gt;GameMaker&lt;/a&gt;.&lt;br /&gt;GameMaker, oggi arrivato alla versione 7, è un simpatico strumento, creato da un professore universitario (o dalle tesi dei suoi studenti?), che permette di sviluppare giochi semplici in modo semplice, senza programmare (seguendo un modello ad eventi e utilizzando delle iconcine, come comandi), e giochi più complessi programmando (ad oggetti, con qualche limitazione).&lt;br /&gt;Ne esiste una versione free, con un po&#39; di funzionalità disabilitate, ma con quelle abilitate si possono già fare cose serie.&lt;br /&gt;E tra quelle abilitate ne troverete una che permette di postare il vostro gioco sul sito della community.&lt;br /&gt;&lt;br /&gt;E&#39; famoso, GameMaker. Mi ha fatto divertire, fin dalla versione 5. Se programmare con lui è un po&#39; come giocare a Tetris, a me serve qualcosa di rapportabile ad &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Elder_Scrolls_IV:_Oblivion&quot;&gt;Oblivion&lt;/a&gt; (&lt;i&gt;per la mia rabbia enorme mi servono giganti&lt;/i&gt; avrebbe detto Cyrano - va beh, Oblivion forse è un po&#39; troppo, non ho così tanto tempo libero da dedicare alla programmazione di videogiochi, ma spero abbiate capito il concetto).&lt;br /&gt;&lt;br /&gt;Fortuna che c&#39;è Java e, soprattutto, che c&#39;è un altro professore, Andrew Davison, che ha pubblicato online le primissime versioni di un suo bellissimo libro: &lt;a href=&quot;http://fivedots.coe.psu.ac.th/~ad/jg/&quot;&gt;Killer Game Programming in Java&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Che inizia spiegando che è ora di piantarla di dire che serve per forza il C, per andar veloci.&lt;br /&gt;Che scrive una appendice che spiega cosa cercare, quando si scava nella Garbage Collection.&lt;br /&gt;Che prosegue spiegandovi tutto sui timer di Java (con fare universitario, quindi esagera pure).&lt;br /&gt;Che vi porta a fare, passo passo, in nemmeno 12 capitoli, giochi in 2D, come applicazioni (full screen e windowed), applet e Java Web Start.&lt;br /&gt;Con una pretesa di framework (termine un po&#39; eccessivo, nel caso specifico), con musica, side scrolling, Sprite.&lt;br /&gt;Fino ai giochi isometrici tile-based.&lt;br /&gt;Il tutto condito con diagrammi UML, così se non sapete progettare e programmare, lo imparate (scherzo: se non sapete programmare e progettare non riuscite neppure a leggerlo, questo libro).&lt;br /&gt;&lt;br /&gt;Per chi sopravvive ai primi capitoli (non dovrebbe essere impossibile), ce ne sono molti di più sulla programmazione con Java3D (con chicca sulla generazione di alberi che crescono).&lt;br /&gt;Per chi regge anche questi (non è da tutti), ci sono i capitoli sui controlli di input non standard (dalla Webcam, al Gamepad, al controllo del braccio dell&#39;omino del videogioco con il nostro braccio destro, al guanto per la realtà virtuale, che certamente avrete tutti a casa).&lt;br /&gt;E poi, JOGL (wrapper attorno ad OpenGL), giochi in rete, J2ME, Bluetooth, Mobile3D. &lt;br /&gt;Serve altro?&lt;br /&gt;&lt;br /&gt;Consigliato a chi pensa di conoscere Java.&lt;br /&gt;Me compreso.&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;P.S.: comunque potrebbe essere interessante mettersi a fare un framework che frulli assieme dei tool simil-GameMaker con le possibilità evidenziate dal testo di Davison...&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/7969906267856682019/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/7969906267856682019?isPopup=true' title='5 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/7969906267856682019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/7969906267856682019'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/04/giochiamo.html' title='Giochiamo'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfOxuaGh-0nS1kjkcH_ywKJkyD5uRK-tMTP9uI7hEfYAfcXBEAAnCP_LKK3yaiyDT-4TehLwnBUqs9o3o0a9gIpM1pr69qWZm1jMKz-3Aa33Mjn5olw_KyhBMkmh-HShVtM89MvTf86mY/s72-c/413022_blocks.jpg" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-8143084546073244778</id><published>2007-04-11T23:59:00.000+02:00</published><updated>2007-07-14T23:40:18.395+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ad"/><category scheme="http://www.blogger.com/atom/ns#" term="blog"/><category scheme="http://www.blogger.com/atom/ns#" term="Long Tail"/><category scheme="http://www.blogger.com/atom/ns#" term="marketing"/><category scheme="http://www.blogger.com/atom/ns#" term="soldi"/><title type='text'>Soldi facili</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSJHxov8rnW73fFfyHN7-uSASV_YQp6KifoLgHAoywugN_1Ob1pZiNOLgqxkIhdU5i-s7EUMvE_sXZDmLu-ETdTOktk6bc4sWwE458BuHYaOMKe76lgCgbhyphenhyphenNM5sE96RXTs68AEZs_qQg/s1600-h/714021_find_money.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSJHxov8rnW73fFfyHN7-uSASV_YQp6KifoLgHAoywugN_1Ob1pZiNOLgqxkIhdU5i-s7EUMvE_sXZDmLu-ETdTOktk6bc4sWwE458BuHYaOMKe76lgCgbhyphenhyphenNM5sE96RXTs68AEZs_qQg/s320/714021_find_money.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5052295678831162546&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;E&#39; un periodo che continuo ad inciampare in articoli che spiegano come far rendere economicamente un blog. C&#39;è un tale Pavlina che &lt;a href=&quot;http://www.stevepavlina.com/blog/2006/05/how-to-make-money-from-your-blog/&quot;&gt;sostiene&lt;/a&gt; di essere riuscito a monetizzare circa $4 al giorno dopo 6 mesi, $3000 al mese dopo 15 mesi e, in un crescendo wagneriano, fino a $1000 al giorno dopo 19 mesi.&lt;br /&gt;&lt;br /&gt;Chi, come voi, mi segue assiduamente, sarà leggermente frastornato dopo le posizioni prese in &lt;a href=&quot;http://bye-depa.blogspot.com/2007/03/keep-in-touch.html&quot;&gt;Keep in Touch&lt;/a&gt;.&lt;br /&gt;Il Depa, vi starete dicendo, dopo aver colto i veri valori della vita, sta decadendo verso argomenti vili e materiali.&lt;br /&gt;Ancora domenica, insistete, parlava di &lt;a href=&quot;http://bye-depa.blogspot.com/2007/04/kerygma.html&quot;&gt;religione&lt;/a&gt; e oggi cosa mi fa? &lt;br /&gt;&lt;i&gt;Non si possono seguire due padroni&lt;/i&gt;, no? Alla faccia della coerenza.&lt;br /&gt;&lt;br /&gt;Calma, calma. Il grillo parlante ce l&#39;ho già, nella mia testa, senza che vi mettiate in fila pure voi.&lt;br /&gt;A spingere, pure.&lt;br /&gt;&lt;br /&gt;Facciamo così: io, come al solito, scrivo, di seguito, il corpo di questo post. &lt;br /&gt;Voi e la mia coscienza, se ne avete voglia, continuate a leggere e, se avete qualcosa da ribattere, scrivetela nei commenti, al posto che borbottare come fate sempre.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr/&gt;&lt;br /&gt;Se state leggendo queste righe vuol dire che le mie toccanti parole dell&#39;abstract hanno fatto breccia nei vostri cuoricini. Lo si capisce perchè gli occhi sono lo specchio dell&#39;anima e sulle vostre iridi vedo ancora stampata la scritta &lt;b&gt;$1000 al giorno&lt;/b&gt; (&lt;i&gt;al giorno&lt;/i&gt; va a capo, perchè non ci sta, su una sola riga, sull&#39;occhio, ammesso che non siate cinesi).&lt;br /&gt;&lt;br /&gt;Immagino che i più attenti di voi abbiano anche considerato che un blog è attivo per 365 giorni all&#39;anno. Quelli più saggi avranno anche impostato la tara e, sapendo che nei weekend l&#39;accesso è circa la metà rispetto ai giorni feriali (chi gestisce una azienda si tranquillizzi, ci sono dei picchi al mattino presto e prima e dopo il pasto, durante le altre ore lavorative è decisamente ridotto - va beh, qualche pausa caffè...), avranno calcolato che non è che sia poi così male un ricavo di $300.000 (trecentomila) circa, all&#39;anno...&lt;br /&gt;&lt;br /&gt;E come caspita si fa?&lt;br /&gt;&lt;br /&gt;Beh, intanto, certo non con gli accessi che ho io al momento...&lt;br /&gt;&lt;br /&gt;Poi, probabilmente, siccome è evidente che esisterà una qualche proporzionalità con il numero di unique visitor, sarebbe utile scrivere in inglese: facendo le dovute proporzioni tra lettori inglesi e italiani a quanti euro potrei puntare? Mi converrà rimettermi a studiare inglese (lo conosco e ho anche gestito progetti in inglese, ma certo non penserete che sia in grado di scrivere simili proposizioni ipotattiche anche in altre lingue, vero?) o contattare uno che mi traduca i post in inglese? Oppure basterà mettere su la traduzione automatica? (fermi tutti, di traduzioni parleremo in prossimi post, non distraetemi con altri argomenti...)&lt;br /&gt;&lt;br /&gt;Cerchiamo di approfondire i possibili modelli di business e i calcoli reali, poi ci pensiamo...&lt;br /&gt;&lt;br /&gt;Possibili ingressi:&lt;br /&gt;- pubblicità (AD)&lt;br /&gt;- affiliate&lt;br /&gt;- richiesta di donazioni&lt;br /&gt;- vendita di prodotti&lt;br /&gt;- richieste di consulenza&lt;br /&gt;- [c&#39;è altro?...]&lt;br /&gt;&lt;br /&gt;Piccola digressione sulla pubblicità: pare ci sia chi si lamenta, se sul blog compaiono gli AD. Ma stiamo scherzando? E che, a casa mia non posso fare quello che voglio? Non avete pensato a quanto sarebbe più piacevole la vostra lettura, se avessi il tempo di limare questi testi, al posto che scriverli in tutta fretta, offline, in treno? Non avete pensato che se avessi dei soldini da investire sul blog potrei fornirvi informazioni straordinarie, sia per il vostro business che per i vostri momenti liberi? Calmatevi, intanto non li ho ancora messi, poi continuate a leggere, che ne riparleremo...&lt;br /&gt;&lt;br /&gt;Il nobiluomo citato nell&#39;abstract si chiede se tutti sono in grado di guadagnare altrettanto, dai blog. Si risponde che &lt;b&gt;non&lt;/b&gt; ci riesce il 99% dei blogger. La mette sul piano del &lt;i&gt;ci riescono solo quelli che sono in gamba&lt;/i&gt; (usa &lt;i&gt;smart&lt;/i&gt;, non ho voluto infierire, con la traduzione).&lt;br /&gt;&lt;br /&gt;Pare, inoltre, che la condizione essenziale sia quella di capire i principali meccanismi del Web (leggeteveli, non ripeterò la lista). &lt;br /&gt;&lt;br /&gt;Interessante che non si fermi a solo quelli più semplici, noti a quasi ogni Web Designer, ma vengano citati anche database e sistemi di pagamento on-line. Chissà quanti soldi potrebbe fare chi dovesse conoscere qualche modalità di utilizzo in più di Java e architetture multilayer basate su WS, Web 2.0 e Web semantico? In effetti, tutti gli autori in lingua inglese sembrano chiarire che più si sa dei mezzi a disposizione, più è facile fare soldi... a differenza di molti manager delle nostre aziende, che sono in grado di sostenere che conoscere la materia è notoriamente un impedimento al business, - non voglio addentrarmi in questo argomento, me lo lascio per un altro giorno, quando avrò voglia di tirare un po&#39; di scherma.&lt;br /&gt;&lt;br /&gt;Bisogna anche fare un piano. Di business o strategico. Un piano è qualcosa che sembra che tutti vogliono evitare, di recente (per esempio, provate a nominare questa parola ad un sostenitore dei metodi di produzione di software agyle... fermiamoci ancora, sembra che non riesca a fare a meno che fare un sommario di prossimi argomenti di post, oggi). &lt;br /&gt;Eppure, per quanto sia facile che un piano fallisca, come diceva qualcuno che non ricordo, è sempre meglio avere un piano che non averlo. &lt;br /&gt;Almeno si prende una direzione e si vede se la si sta seguendo o se si sta andando alla deriva. E poi si cerca di cambiare il piano ed adeguarlo.&lt;br /&gt;&lt;br /&gt;Prima di redigere il nostro, partiamo dal traffico.&lt;br /&gt;Il tipo che guadagna $1000 al giorno, dichiara anche di aver avuto, al mese 1,1 milioni di visitatori e 2,4 milioni di page views.&lt;br /&gt;Ovvero, circa 1 dollaro ogni 1000 visitatori o ogni 2400 page view.&lt;br /&gt;Al momento il mio sito riporta un po&#39; più di 850 visitatori al mese, se riuscissi a farlo rendere in proporzione al suo (ma sicuramente renderebbe meno, perchè il suo è certamente ottimizzato), potrei già portare a casina circa un caffè senza brioche al mese. No, a ripensarci, ci dovrei pagare le tasse, mi resta una rotella di liquirizia (dimezzeranno anche i suoi 1000 dollaroni, come capiterebbe qui, in USA?)&lt;br /&gt;Acc... bisognerà fare qualcosa per migliorare...&lt;br /&gt;&lt;br /&gt;Per cercare di capire se possiamo migliorare, iniziamo a vedere se sono numeri sensati, in Italia.&lt;br /&gt;&lt;br /&gt;Secondo &lt;a href=&quot;http://www.alexa.com&quot;&gt;Alexa&lt;/a&gt; (per quello che vale, lo sappiamo, certamente misura meglio siti USA, non misura tutto, etc. etc., ma è quanto di meglio abbiamo a disposizione free - fornitemi altri indirizzi, se ne conoscete), il sito di StevePavlina, a spanne, fa dalle 6 alle 12 volte le page view di Beppe Grillo (e dalle 12 alle 24 volte quelle di Pandemia e Macchianera).&lt;br /&gt;Acc... bisognerà passare ad una traduzione all&#39;inglese? Possiamo solo sperare in un massimo intorno ai 100 euro al giorno? (che poi sarebbero tagliati a 50 dalle solite tasse?) Perdiamo 900 dollari al giorno solo perchè non sappiamo l&#39;inglese? Credo che, se dovesse crescere il traffico, converrebbe seguirlo, quel corso (costava meno di 900 dollari al giorno, o ricordo male?)&lt;br /&gt;&lt;br /&gt;I dati di Pavlina sono compatibili con i &lt;a href=&quot;http://en.wikipedia.org/wiki/Pay_per_click&quot;&gt;CPC (Cost Per Click)&lt;/a&gt;? Beh, abbastanza. Se immaginiamo che ci siano 10 impression per pagina, considerato che un rapporto sensato tra click e impression potrebbe essere del 2%, potremmo calcolare, su 2,4 milioni di pagine, 24 milioni di impression, 480.000 click. I CPC (pagati a chi li eroga, non a chi ne ospita la pubblicazione sul proprio blog) variano tra 0,01 a 0,5 euro circa, secondo il link sopra riportato. Stiamo parlando di un range di 4800-24000 dollari al giorno (sempre per l&#39;erogatore). Se un 20-25% viene pagato all&#39;autore del blog, otteniamo circa i valori che dice Pavlina). Siccome credo che le percentuali siano inferiori, per bilanciare la differenza servirà ottenere il fatturato da modalità diverse dal solo advertising. Credo. &lt;br /&gt;&lt;br /&gt;Qualcuno mi sa dare informazioni più precise?&lt;br /&gt;&lt;br /&gt;Secondo Pavlina il fatturato è proporzionale al traffico. Ci tocca inventare modi diversi per guadagnare con il blog? &lt;br /&gt;Acc... (dobbiamo sperare nella richiesta di consulenza?)&lt;br /&gt;&lt;br /&gt;Comunque sia, per fare traffico e guadagnarci i nostri 50 euro al giorno netti (che sono sempre 15000 netti all&#39;anno, che, se non bastano per arricchirsi e convincerci a lasciare il lavoro, comunque potrebbero aiutare), bisogna partire creando valore. Come per ogni tipologia di vendita.&lt;br /&gt;Se aveste letto, per fare un esempio, &lt;i&gt;Il libretto rosso del grande venditore&lt;/i&gt; di &lt;a href=&quot;http://www.gitomer.com/&quot;&gt;Jeffrey Gitomer&lt;/a&gt;, ne sareste convinti e, come sto facendo io, stareste cercando di cambiare la vostra figura professionale, da tecnicaccio puro a qualcosa di vicino ad un venditore o ad un uomo marketing, cercando di regalare valore. Perchè regalando valore si ottiene valore in cambio. &lt;br /&gt;E&#39; il solito libro fuffa per i soliti creduloni? Sarà, ma a me è riuscito a vendere l&#39;idea e quasi me ne compravo un altro, se non avessi capito che, se già riuscissi a mettere in fila i suggerimenti di quello, sarebbe comunque un buon inizio. &lt;br /&gt;E non è facile, sono proprio negato per farlo, non è nel mio DNA. Ma mi hanno detto che l&#39;homo sapiens sapiens impara, quindi cercherò di continuare a sbatterci la testa fino a che non otterrò qualcosa o mi convincerò definitivamente di non riuscirci. Per ora sono ancora convinto che sia alla mia portata. Sono il solito presuntuoso. &lt;br /&gt;E comunque mi sto divertendo.&lt;br /&gt;&lt;br /&gt;In più, a quanto pare, le impostazioni di un &lt;i&gt;grande venditore&lt;/i&gt;, sono fortemente improntate all&#39;etica, e questo mi piace: non sopporto quelli che cercano di vendere fumo, ammiro chi sa valorizzare le cose di valore.&lt;br /&gt;&lt;br /&gt;Tornando al valore, credo di poter raccontare qualcosa di utile. Un po&#39; troppa roba per ogni articolo, ma se cercate bene, vedrete che troverete anche qualcosa che vi può servire. Come in soffitta.&lt;br /&gt;&lt;br /&gt;Su, vediamo cosa ci suggerisce il nostro amico Pavlina per incrementare il traffico: all&#39;inizio, potrebbe essere d&#39;aiuto un &lt;i&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Blog_Carnival&quot;&gt;Blog Carnival&lt;/a&gt;&lt;/i&gt;. E che caspita è? Avevo sentito parlare di Blog rings, ma blog carnival... forse bisogna andare in Brasile? Ce ne saranno anche in Italia? Da una ricerca su Google non ne ho trovati (in inglese sì, in italiano no). Acc...&lt;br /&gt;&lt;br /&gt;Ragazzi, torniamo alla considerazione di prima: se non si diventa inglesi, non si fanno i soldi.&lt;br /&gt;&lt;br /&gt;Questo post mi ha richiesto 4 ore. Per ora può rendere qualche centesimo al mese.&lt;br /&gt; &lt;br /&gt;Soldi facili. &lt;br /&gt;&lt;br /&gt;Se attivassi gli AD farei contento chi sta spingendo il Web 2.0 per ottenere i vantaggi della coda lunga di cui ho &lt;a href=&quot;http://bye-depa.blogspot.com/2007/03/timeo-danaos-et-dona-ferentis.html&quot;&gt;già parlato&lt;/a&gt;, ma, salvo che abbia sbagliato i conti (niente di più facile, peraltro) anche teoricamente non mi sembra che possa essermi utile, al momento.&lt;br /&gt;Non mi resta che continuare per divertimento, poi ne riparleremo tra qualche mese.&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;P.S.: coscienza mia, hai ancora qualcosa da dire? Certo, lo so anch&#39;io che se leggessi Dante sarebbe meglio di Gitomer, ma... insomma, mi lasci parlare, almeno per una volta?&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/8143084546073244778/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/8143084546073244778?isPopup=true' title='8 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/8143084546073244778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/8143084546073244778'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/04/soldi-facili.html' title='Soldi facili'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSJHxov8rnW73fFfyHN7-uSASV_YQp6KifoLgHAoywugN_1Ob1pZiNOLgqxkIhdU5i-s7EUMvE_sXZDmLu-ETdTOktk6bc4sWwE458BuHYaOMKe76lgCgbhyphenhyphenNM5sE96RXTs68AEZs_qQg/s72-c/714021_find_money.jpg" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-3188294077727996529</id><published>2007-04-08T22:22:00.000+02:00</published><updated>2007-07-14T23:40:06.742+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="religione"/><title type='text'>Kerygma</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2nQZj22H_dmkl79DXpZo2K4oYBEfVt4P9L3RV0ViQ-mOI-aYeacOjMCTqVSjxVPXJ3e63vNuaNUhhsJVDb8ZTMv1M3t91gEH9sIU4TF_uVWtovgFw8BsO-hDdxQvaGB3hks23yNBXH9M/s1600-h/581px-Rembrandt_Harmensz__van_Rijn_040.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5051155805041710530&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2nQZj22H_dmkl79DXpZo2K4oYBEfVt4P9L3RV0ViQ-mOI-aYeacOjMCTqVSjxVPXJ3e63vNuaNUhhsJVDb8ZTMv1M3t91gEH9sIU4TF_uVWtovgFw8BsO-hDdxQvaGB3hks23yNBXH9M/s320/581px-Rembrandt_Harmensz__van_Rijn_040.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Prima di tutto vi ho trasmesso l&#39;insegnamento che anch&#39;io ho ricevuto, Cristo è&lt;br /&gt;morto per i nostri peccati, come è scritto nella Bibbia, ed è stato sepolto. E&#39;&lt;br /&gt;resuscitato il terzo giorno, come è scritto nella Bibbia.&lt;br /&gt;[San Paolo, prima lettera ai Corinzi - 15,3-4]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr /&gt;&lt;br /&gt;La prima lettera ai Corinzi è stata scritta tra il 54 ed il 57 d.C., ma i versetti (in tutto il post uso la traduzione interconfessionale, ovvero accolta da tutte le diverse confessioni cristiane, tratta da &lt;i&gt;La Bibbia in lingua corrente&lt;/i&gt;) fanno riferimento ad una precedente predicazione di Paolo, probabilmente avvenuta intorno al 51 d.C.&lt;br /&gt;&lt;br /&gt;L&#39;estratto riportato è una delle forme di &lt;a href=&quot;http://it.wikipedia.org/wiki/Kerigma&quot;&gt;Kerygma&lt;/a&gt;, parola con la quale gli studiosi indicano quel messaggio sintetico ed essenziale che i primi apostoli usarono per diffondere la buona notizia che avevano ricevuto da Cristo. Un messaggio semplice, se &lt;a href=&quot;http://piccolozaccheo.splinder.com/tag/dogma_e_kerygma&quot;&gt;rapportato al dogma&lt;/a&gt;, ma fondamentale per chiarezza e contenuto.&lt;br /&gt;&lt;br /&gt;Non sono io la persona più adatta ad approfondire il senso di queste parole: semplicemente io credo in questa testimonianza e voglio qui ricordarla.&lt;br /&gt;&lt;br /&gt;Data la mia ignoranza in materia, mi baserò parecchio su alcuni testi.&lt;br /&gt;Tra questi, ovviamente, quelli di &lt;a href=&quot;http://www.et-et.it/libri.htm&quot;&gt;Messori&lt;/a&gt; (consiglio veramente a tutti, anche ai non credenti, &lt;i&gt;Ipotesi su Gesù&lt;/i&gt;, &lt;i&gt;Patì sotto Ponzio Pilato?&lt;/i&gt; e &lt;i&gt;Dicono che è risorto&lt;/i&gt;), ma anche altri approfondimenti reperibili in rete, tra cui vi segnalo, in particolare, una &lt;a href=&quot;http://www.murialdo.it/didaskaleion/did/ita_new/indice_pdf.htm&quot;&gt;serie di pdf&lt;/a&gt;, che citano estratti di documenti molto interessanti.&lt;br /&gt;Si tratta, in entrambi i casi, di approfondimenti seri e logici, senza prese di posizione enfatiche, retoriche o acritiche come se ne trovano talvolta in altri testi cattolici - pur importanti per chi crede, ingenerano spesso l&#39;impressione di estremismo, ingenuità e forzatura in chi ha dei dubbi o negli scettici.&lt;br /&gt;&lt;br /&gt;Un simile annuncio, individuato dagli studiosi perchè lingua e stile utilizzate non corrispondono al contesto, è ripetuto anche in altri punti del nuovo testamento, (es.: prima lettera ai Tessalonicesi, lo scritto più antico del cristianesimo, - non successivo al 52 d.C., che tramanda formule risalenti anche a 5-10 anni dopo la morte di Gesù; discorsi kerigmatici degli Atti degli apostoli: 2,14-36; 3,12-26; 4,8-12; 5,29-32; 10,34-43; 13,16-41; 17,18-31). E&#39; segno di una testimonianza collettiva, con espressioni probabilmente concordate per una azione più corale ed efficace.&lt;br /&gt;&lt;br /&gt;E&#39; la testimonianza immediata (le date sopra fornite sono condivise oramai dalla quasi totalità degli studiosi, anche quelli non credenti - anzi, in alcuni casi nascono proprio dai loro studi) della resurrezione di Cristo, è, fin da subito, la base fondante del cristianesimo.&lt;br /&gt;&lt;br /&gt;Testimonianza rilasciata all&#39;interno della società ebraica, in una cultura ed un periodo storico che mettono in grossa difficoltà chi ritiene che la figura di Cristo sia stata totalmente inventata (scuola mitica) o, comunque, divinizzata posteriormente, a partire da una vicenda storica (scuola critica).&lt;br /&gt;In breve, la difficoltà nasce dal fatto che non ci sarebbero i tempi minimi perchè si possano, storicamente e logicamente, creare i presupposti previsti dalle due scuole - non per nulla sia la scuola critica che quella mitica cercano di posizionare il più possibile lontano dalla data della crocefissione ogni testo cristiano.&lt;br /&gt;&lt;br /&gt;Ribadisco ancora, apposta, - non sto facendo ripetizioni per errore, è voluto - il fatto che di testimonianza si parla.&lt;br /&gt;&lt;br /&gt;Su questo, infatti, Paolo di Tarso insiste ancora nei versetti seguenti:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-size:85%;color:#3333ff;&quot;&gt;ed è apparso a Pietro. Poi è apparso ai dodici apostoli, quindi a più di cinquecento discepoli riuniti insieme. La maggior parte di essi è ancora in vita, mentre alcuni sono già morti. In seguito è apparso a Giacomo, e poi a tutti gli apostoli. Dopo essere apparso a tutti, alla fine è apparso anche a me&lt;br /&gt;[San Paolo, prima lettera ai Corinzi - 15, 5-8]&lt;/span&gt;&lt;/blockquote&gt;Paolo sta cercando di evidenziare questo aspetto di testimonianza, enumerando i possibili testi a favore. Non uno o due, ma centinaia.&lt;br /&gt;&lt;i&gt;La maggior parte di essi vive ancora, potete chiederglielo direttamente.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Cristo (l&#39;unto scelto da Dio per una missione per il popolo, il messia atteso dagli Ebrei) è morto ed è risorto.&lt;br /&gt;&lt;br /&gt;Ed è apparso a Kefa, poi ai Dodici, poi ad altri 500, poi a Giacomo, agli altri apostoli (oltre ai dodici, quanti erano?), poi a Paolo (e certamente omette o non conosce altre possibili testimonianze, come, per es., quella di Cleopa e dell&#39;altro discepolo di Emmaus - Luca: 24, 13-35).&lt;br /&gt;Si noti che &lt;i&gt;apparve&lt;/i&gt; è usato in senso di comparsa oggettiva, non nel senso di visione, in questo testo.&lt;br /&gt;&lt;br /&gt;Noi accettiamo le testimonianze come prove giuridiche.&lt;br /&gt;In questo caso le apparizioni si sarebbero ripetute in tempi diversi, su persone diverse (poi... poi... poi...) e avrebbero interessato lo stesso Paolo, che, pure, prima aveva partecipato alla persecuzione dei cristiani e, in particolare, al martirio di S.Stefano (Atti degli apostoli - 7, 54-60; 8,1-3; 9,1-2), tanto che i cristiani non si fidarono subito di lui (Atti - 9,13-14; 9,21; 9,26-27).&lt;br /&gt;Un testimone scomodo.&lt;br /&gt;&lt;br /&gt;Il kerygma è la base della testimonianza della resurrezione (&lt;i&gt;Amore più forte della morte, più forte del male&lt;/i&gt;, come ha ricordato il papa nella veglia pasquale) dell&#39;Uomo che aveva il potere di accettare di prendere su di sè i nostri peccati, pagarli per noi con la propria sofferenza e con la propria vita, per poi riprendersela, essendo anche Dio.&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/3188294077727996529/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/3188294077727996529?isPopup=true' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/3188294077727996529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/3188294077727996529'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/04/kerygma.html' title='Kerygma'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2nQZj22H_dmkl79DXpZo2K4oYBEfVt4P9L3RV0ViQ-mOI-aYeacOjMCTqVSjxVPXJ3e63vNuaNUhhsJVDb8ZTMv1M3t91gEH9sIU4TF_uVWtovgFw8BsO-hDdxQvaGB3hks23yNBXH9M/s72-c/581px-Rembrandt_Harmensz__van_Rijn_040.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-3481267983682128779</id><published>2007-04-06T22:11:00.000+02:00</published><updated>2007-07-14T23:39:51.038+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Joost"/><category scheme="http://www.blogger.com/atom/ns#" term="tempo libero"/><category scheme="http://www.blogger.com/atom/ns#" term="tv on demand"/><category scheme="http://www.blogger.com/atom/ns#" term="video"/><title type='text'>Joost Jump</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTi7-Ne9xOL5obHDIlb82ip8DD8QWBvdPfGBs-jaefeg-p6mtgphsecJkv1v5PMxZr8L1Ao-yQh8qiolK85RoTlukAt6Mg50QttEQayIE12SLsybdjYI9yxjqwaPfM9UoweZmVG5fgV1o/s1600-h/joost_bear.PNG&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTi7-Ne9xOL5obHDIlb82ip8DD8QWBvdPfGBs-jaefeg-p6mtgphsecJkv1v5PMxZr8L1Ao-yQh8qiolK85RoTlukAt6Mg50QttEQayIE12SLsybdjYI9yxjqwaPfM9UoweZmVG5fgV1o/s320/joost_bear.PNG&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5050415911025628594&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Forse quelli di Babelgum hanno paura di una recensione come quella di qualche giorno fa su Democracy Player, visto che hanno completamente finto di ignorare la mia richiesta di partecipare alla beta. Forse pensavano che un giudizio tecnico di livello, come quello già fornito per Joost fosse ancora troppo prematuro. Forse volevano solo evitare un confronto?&lt;br /&gt;&lt;br /&gt;Tutti quelli tra voi che hanno detto che semplicemente non si saranno accorti della mia esistenza (&lt;i&gt;e figurarsi se hanno letto i post&lt;/i&gt;) possono anche fare il favore di andarsene subito, tanto non siamo mai stati amici.&lt;br /&gt;&lt;br /&gt;Per gli altri fornirò un ulteriore approfondimento su Joost, assolutamente necessario dopo l&#39;uscita, 3-4 giorni fa, della beta 0.9, seguita immediatamente dalla 0.9.1: nonostante abbiano peggiorato l&#39;accesso al sito, che ora si riesce a non utilizzare in 3 modi differenti a seconda che usiate IE, Firefox o Opera, dal client si ottengono nuovi contenuti e funzionalità migliorate. &lt;br /&gt;&lt;br /&gt;Hanno fornito anche informazioni aggiuntive, molto interessanti, relative a &lt;a href=&quot;http://www.joost.com/whatson/channels.html&quot;&gt;quali canali sono al momento previsti in quali paesi&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Un bel salto, qualcosa che giustifica veramente il cambiamento di numerazione nella release.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr/&gt;&lt;br /&gt;Iniziamo col dire che lo so da me che non va mica bene passare troppo tempo di fronte alla TV e che sarebbe meglio andare a fare dei giri, soprattutto potendo sfruttare una residenza tra le Alpi ed il lago Maggiore.&lt;br /&gt;A mia parziale discolpa (o forse, al contrario, a peggiorare la situazione), lo sapete anche voi che quando torno a casa, non riesco a fare a meno di completare le 12 ore di lavoro con altre 4 a vagolare tra la programmazione ed la navigazione sul Web, probabilmente a causa di qualche virus che ha risparmiato il mio PC, ma non me.&lt;br /&gt;&lt;br /&gt;Quindi, torniamo a Joost.&lt;br /&gt;La prima e fondamentale nota riguarda il numero di canali, che sono passati da 38, a 37 nei giorni immediatamente successivi al mio precedente post, ai 67 negli ultimi due giorni. E&#39; comparso, chi mai avrebbe potuto immaginarlo, anche un canale di calcio (ve lo dico anche se a me non interessa, perchè so che c&#39;è gente che lo segue).&lt;br /&gt;&lt;br /&gt;Soprattutto ora ci sono anche contenuti che mi interessano decisamente di più, dagli hobby (chitarra, disegno, etc.), alla fantascienza, alla cucina.&lt;br /&gt;&lt;br /&gt;Anzi, dopo aver finito questo post, ricordatemi che devo finire il programma che spiega alcuni giochi di prestigio, che ho iniziato ieri e ho dovuto lasciare subito perchè dovevo finire un lavoro. &lt;br /&gt;Ho potuto farlo a cuor leggero perchè, finalmente, è possibile saltare i pezzi già visti, spostando avanti un cursorino. Raggiungere il punto di interesse  non è immediato, dicono che ci stanno lavorando, ma è già buono, quando si arriva a metà di un programma di due ore e non si vuole rivedere la prima. Cursore a parte, in realtà, secondo quanto ho letto, dovrebbe ripartire addirittura da dove ho spento. Sperem...&lt;br /&gt;&lt;br /&gt;Anche l&#39;organizzazione è migliorata, con comparsa di categorie e guide maggiormente configurabili.&lt;br /&gt;&lt;br /&gt;Rispetto alle prove di qualche settimana fa, però, ieri sera, a mezzanotte, era quasi inguardabile per quanto andava a scatti e una volta ho dovuto agire con la forza (taskmanager). Stasera riprovo per capire se si trattava di problema della nuova 0.9.1 o semplicemente di orario - forse troppe persone collegate? a mezzanotte da noi, negli USA intorno delle 17:00: potevano essere sotto stress i server. Sarebbe anche possibile se tutti hanno ricevuto, come me, 5 inviti da dare in giro agli amici: partendo dai precedenti 80.000 beta tester, si arriverebbe a 400.000 ed inizia ad essere un bello stress-test.&lt;br /&gt;&lt;br /&gt;Sempre un po&#39; deludente, anche se un filo meglio della volta scorsa, l&#39;aspetto widget. Questa è l&#39;area su cui mi sembra stiano annunciando future evoluzioni.&lt;br /&gt;E, da bravi informatici, attendiamo di vedere cosa si potrà fare con le API che dovrebbero pubblicare a breve.&lt;br /&gt;&lt;br /&gt;Nel frattempo, più lo guardo più lo vedo come concorrente della TV tradizionale e non scambierei la libertà (fin troppa, a volte) e la freschezza di YouTube con la qualità offerta da Joost, ma secondo schemi troppo consueti.&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;P.S.: qualcuno di voi ha un invito per Babelgum? A me non interessano veramente i programmi: mi piace giocare con le novità.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/3481267983682128779/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/3481267983682128779?isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/3481267983682128779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/3481267983682128779'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/04/joost-jump.html' title='Joost Jump'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTi7-Ne9xOL5obHDIlb82ip8DD8QWBvdPfGBs-jaefeg-p6mtgphsecJkv1v5PMxZr8L1Ao-yQh8qiolK85RoTlukAt6Mg50QttEQayIE12SLsybdjYI9yxjqwaPfM9UoweZmVG5fgV1o/s72-c/joost_bear.PNG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-1152285429609769262</id><published>2007-04-04T17:31:00.000+02:00</published><updated>2007-07-14T23:39:29.402+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="carte"/><category scheme="http://www.blogger.com/atom/ns#" term="giochi"/><category scheme="http://www.blogger.com/atom/ns#" term="hobby"/><category scheme="http://www.blogger.com/atom/ns#" term="tempo libero"/><category scheme="http://www.blogger.com/atom/ns#" term="wargame"/><title type='text'>Esagoni e carte</title><content type='html'>&lt;object width=&quot;212&quot; height=&quot;175&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/ma3mqXH1Tug&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; src=&quot;http://www.youtube.com/v/ma3mqXH1Tug&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;212&quot; height=&quot;175&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;Il 29 maggio 1848 la ritirata strategica piemontese nella battaglia di Curtatone Montanara è stata il presupposto per la seguente più importante vittoria nei pressi di Goito. Grazie anche al valore degli Universitari delle università di Bologna, Ferrara, Modena, Padova, Parma, Pavia, Pisa, Siena e Trieste (ho studiato a Pavia e l&#39;Università chiude per commemorare i caduti in quella battaglia, ricordati anche con una gara di canottaggio tra Pavia e Pisa).&lt;br /&gt;&lt;br /&gt;Ovviamente state giustamente pensando che la mia immensa cultura non ha limiti ed anche sulla storia me la cavo mica male.&lt;br /&gt;Farò finta di non sentire il borbottio di fondo dei soliti pochi riguardo a fantomatiche mie ricerche a caso sulla Wikipedia e conseguente ricamarci sopra per scrivere un post (è inutile che neghiate, quando non avete neppure il coraggio di guardarmi negli occhi).&lt;br /&gt;&lt;br /&gt;Siccome tengo molto alla vostra educazione, vi risponderò con i fatti, fornendovi qualche informazione aggiuntiva e dimostrandovi le mie solidissime basi.&lt;br /&gt;Condivise, peraltro, anche da personaggi illustri come Leopardi (e ogni critico onesto non potrà che convenire) quando associava gli &lt;i&gt;studi leggiadri&lt;/i&gt; alle &lt;i&gt;sudate carte&lt;/i&gt;, riferendosi, come sto per fare io, proprio al tempo passato a giocare ai wargame.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr/&gt;&lt;br /&gt;Giocare o imparare? &lt;br /&gt;Finchè si è piccoli il primo è propedeutico al secondo.&lt;br /&gt;Crescendo, il secondo fornisce una buona scusa al primo (quando, ovviamente, non ci si aliena su Second Life per garantire una decente vita sociale al nostro avatar e con il solo illusorio conforto che anche lì si parli di cultura, quando il marketing pensa di tirare in &lt;a href=&quot;http://www.repubblica.it/2007/03/sezioni/scienza_e_tecnologia/garibaldi-second-life/risorgimento-ultima/risorgimento-ultima.html&quot;&gt;ballo&lt;/a&gt; personaggi risorgimentali).&lt;br /&gt;&lt;br /&gt;Quelli tra noi che, diventando più grandicelli, hanno cercato ancora di giocare con i soldatini, infatti, hanno pensato bene di confermare le teorie evolutive relative all&#39;&lt;i&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Homo_Ludens&quot;&gt;homo ludens&lt;/a&gt;&lt;/i&gt; mettendosi a studiare la storia, le evoluzioni delle divise (competenza immancabile nel bagaglio di ogni grande artista che voglia dipingere personalmente i propri modellini), le tattiche di guerra.&lt;br /&gt;&lt;br /&gt;Arrivando pure a leggere quel &lt;a href=&quot;http://www.soldatinionline.it/leggiarticolo.asp?id=82&quot;&gt;von Clausewitz&lt;/a&gt; che mio padre, generale dell&#39;esercito italiano, ricordava con terrore dai tempi della Scuola di Guerra, sostenendo che, come mattone, &lt;i&gt;Della Guerra&lt;/i&gt; nulla avesse da invidiare alla &lt;i&gt;Critica della ragion pura&lt;/i&gt; di Kant. Per completezza di cronaca e onestà intellettuale non possiamo dimenticare che quelli che cercavano le proprie radici filosofiche nell&#39;estremo oriente, preferivano, invece, i famosi detti di &lt;a href=&quot;http://www.gianfrancobertagni.it/materiali/tao/suntzu.pdf&quot;&gt;Sun Tzu&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Entrambi, tra l&#39;altro, riutilizzabili nella seguente (o parallela) vita lavorativa, come citazioni da giocarsi quando si parla di mercati da conquistare o azioni di marketing (disciplina che desume molta della propria terminologia proprio da quella militare) o quando si deve definire un piano di progetto di emergenza. &lt;br /&gt;L&#39;evoluzione delle divise continua e credo che sia quasi banale sostenere che le cravatte e le giacche debbano rientrare a giusto titolo in questo elenco.&lt;br /&gt;&lt;br /&gt;Si può giocare ad un wargame anche senza preoccuparsi della storia (quando, addirittura, non si devia, come con Warhammer, sul fantasy: bisogna studiare meno, i testi di riferimento sono più facili, per puro caso richiamano vagamente i film ed i gadget che si stanno vendendo su altri canali, etc. etc.). &lt;br /&gt;&lt;br /&gt;Ma se non ti crei un background solido (e questo vale anche per ambientazioni fantasy), non sarai mai un vero giocatore e smetterai certamente alle prime difficoltà (a pag. 10 del manuale di istruzioni, dove iniziano a comparire le tabelle dei costi di movimento ed i concetti di ZOC - ZOna di Controllo - o simili). &lt;br /&gt;Nascondere il tedio del calcolo e della continua consultazione sostituendo le tabelle con dei videogame non serve a molto per continuare, se non studiate anche l&#39;ambientazione, le circostanze di contorno alla battaglia. E il suo esito, ovviamente, per cercare di ribaltarlo: se vinciamo a Waterloo nei panni di Napoleone, non battiamo solo il duca di Wellington, ma, ben più importante, lo stratega per eccellenza stesso, ancora una volta, sul quello stesso campo - il fatto che lui non vedesse il tavolo dall&#39;alto, che non potesse ripetere 10 volte la battaglia prima di vincerla e che si trovasse di fronte un altro vero generale e non il nostro amico, notoriamente un inetto a questo gioco, sono solo scuse meschine che da una persona del livello di Napoleone, davvero, non ci saremmo mai aspettati di sentire).&lt;br /&gt;&lt;br /&gt;Chi riesce a darsi delle motivazioni in questo senso diventa un &lt;i&gt;grognard&lt;/i&gt; (ovvero un giocatore di wargame, in una accezione che tende a sottolineare una certa esperienza): non un guerrafondaio, ma un giocherellone serio e colto, sostenitore della sostanza.&lt;br /&gt;Se fosse un amante della forma gli sarebbe inacettabile poter passare le giornate davanti a quadratini di cartone di mezzo centimetro di lato, con simboli elementari al posto di disegni e numerini sopra e sotto (è accettabile sostituire i quadratini di cartone con delle figure tridimensionali colorate, ma solo per maggior rigore storico o per rendere più realistica la ricostruzione).&lt;br /&gt;&lt;br /&gt;Il grognard è anche un tipo preciso: le unità si muovono su esagoni, nelle 6 direzioni indicate dai lati, perchè con questi poligoni è possibile riempire completamente un&#39;area (il tavolo da gioco) senza lasciare buchi e garantendo che dal centro di un esagono al centro dell&#39;altro sia costante la distanza. Per simulare maggiormente alla realtà è possibile permettere alle unità di muoversi in ogni direzione solo laddove ci si accordi per procurarsi un metro flessibile per controllare inflessibilmente le distanze misurate.&lt;br /&gt;&lt;br /&gt;Un hobby a tutto tondo, quindi, che permette non solo di crescere nella cultura della storia e dell&#39;arte, ma di bilanciarle con la precisione di matematica e geometria.&lt;br /&gt;&lt;br /&gt;Chiaramente, se ora non vi raccontassi che anche Internet deve essere considerato terreno di conquista e fonte di ulteriore conoscenza dovreste controllare bene il titolo del blog per verificare di non essere stati rediretti altrove.&lt;br /&gt;&lt;br /&gt;E&#39; facile, partendo da &lt;a href=&quot;http://www.grognard.com/&quot;&gt;Web Grognard&lt;/a&gt;, trovare i link che permettono di fornire le basi per gestire &lt;a href=&quot;http://www.btinternet.com/~david.manley/naval/formline/formline.html&quot;&gt;combattimenti navali nell&#39;800&lt;/a&gt;, per poi trovarsi ad approfondire i dettagli storici su &lt;a href=&quot;http://www.thehistorychannel.co.uk/staging/microsites/line_of_fire/&quot;&gt;Line of Fire di History Channel&lt;/a&gt; per ricordare l&#39;ingegno, il coraggio e l&#39;estremo saluto di Nelson nella battaglia di Trafalgar, che chiarì a tutti cosa voleva dire la supremazia inglese sui mari per quasi un secolo.&lt;br /&gt;&lt;br /&gt;Potete sfruttare la macchina del tempo e rispolverare il valore degli antichi, prima della polvere da sparo, recuperando le regole classiche di &lt;a href=&quot;http://www.relativerange.com/ancients/&quot;&gt;Ancients&lt;/a&gt;, basate su esagoni, ed i diversi scenari (mai venuta voglia di evitare che Orlando cerchi di spezzare Durlindana alla fine della &lt;a href=&quot;http://www.relativerange.com/ancients/scenario/roncesvalle.htm&quot;&gt;battaglia di Roncisvalle&lt;/a&gt;, prima di morire?).&lt;br /&gt;&lt;br /&gt;Ce ne sono tanti altri, di link simili (quasi tutti reperibili da Web Gognard), ma il punto è che da anni, oramai, vivo in una città diversa da quella in cui risiedono gli amici che mi piaceva affrontare su questi campi.&lt;br /&gt;Ma, ancora una volta, il Web, la piattaforma che, di mestiere, mette in contatto persone lontane, potrebbe venire in aiuto. Per esempio con &lt;a href=&quot;http://www.vassalengine.org/community/index.php&quot;&gt;Vassal&lt;/a&gt;, sistema che permette di ridefinire un intero board game su PC e trasmettere i nostri spostamenti sugli esagoni via email (no, non in diretta: stiamo giocando con tempi lunghi, le mosse possono richiedere anche mezz&#39;ora, la mail è lo strumento corretto).&lt;br /&gt;&lt;br /&gt;Certo, oltre alla lontananza non ho più neppure tutto tutto il tempo che avevo ai tempi del liceo o dell&#39;Università. Leopardi, da suo pari, già aveva capito la risposta al problema: è, infatti possibile ricorrere a wargame più rapidi e facilmente trasportabili, usando, come il poeta rimembrava a Silvia, (mazzi di) carte (che sarebbe meglio non fossero &lt;i&gt;sudate&lt;/i&gt;, perchè rischierebbero di essere riconoscibili come se fossero segnate, come potrebbe notare subito qualche giocatore più esperto).&lt;br /&gt;&lt;br /&gt;Anche in questo caso esiste uno specifico programma che ci permette di giocare via Internet, &lt;a href=&quot;http://digilander.libero.it/zak965/thoth/&quot;&gt;Thoth&lt;/a&gt;, con carte predefinite o regole facilmente rintracciabili (es: &lt;a href=&quot;http://digilander.iol.it/zak965/hoplites.htm&quot;&gt;Hoplites&lt;/a&gt;) dalle quali lasciarsi ispirare per disegnarne di nostre.&lt;br /&gt;&lt;br /&gt;Ci sono battaglie perse in partenza e anche questo espediente delle carte non basta più per i miei pochi istanti di libertà.&lt;br /&gt;Forse, sintetizzando un po&#39; questi post potrei tornare a giocare...&lt;br /&gt;&lt;br /&gt;Chi di voi ha detto che prima sarebbe meglio &lt;i&gt;vivere&lt;/i&gt; che &lt;i&gt;giocare&lt;/i&gt;?&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;P.S.: se siete in viaggio e non sapete cosa fare, esistono anche carta e penna e un altro po&#39; di regole che potrete trovare, per es., presso il sito di &lt;a href=&quot;http://www.angelfire.com/games2/warpspawn/index.html&quot;&gt;Warp Spawn Games&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/1152285429609769262/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/1152285429609769262?isPopup=true' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/1152285429609769262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/1152285429609769262'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/04/esagoni-e-carte.html' title='Esagoni e carte'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4050345114681308790.post-2018313265277098725</id><published>2007-03-30T11:35:00.000+02:00</published><updated>2007-07-14T23:39:17.527+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="architettura software"/><category scheme="http://www.blogger.com/atom/ns#" term="informatica"/><category scheme="http://www.blogger.com/atom/ns#" term="integrazione"/><category scheme="http://www.blogger.com/atom/ns#" term="project management"/><category scheme="http://www.blogger.com/atom/ns#" term="rest"/><category scheme="http://www.blogger.com/atom/ns#" term="soa"/><category scheme="http://www.blogger.com/atom/ns#" term="soap"/><category scheme="http://www.blogger.com/atom/ns#" term="software architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="variazioni goldberg"/><category scheme="http://www.blogger.com/atom/ns#" term="web 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="web service"/><category scheme="http://www.blogger.com/atom/ns#" term="woa"/><title type='text'>SOA (2) - Variazioni Goldberg</title><content type='html'>&lt;object width=&quot;212&quot; height=&quot;175&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/g7LWANJFHEs&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; src=&quot;http://www.youtube.com/v/g7LWANJFHEs&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;212&quot; height=&quot;175&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class=&quot;abstract&quot;&gt;&lt;br /&gt;&lt;i&gt;[...] l&#39;opera è stata concepita come un&#39;architettura modulare di 32 brani, disposti seguendo schemi matematici e simmetrie che le conferiscono tanta coesione e continuità da non avere eguali nella storia della musica [...]&lt;/i&gt;. Così la &lt;a href=&quot;http://it.wikipedia.org/wiki/Variazioni_Goldberg&quot;&gt;Wikipedia&lt;/a&gt;, riguardo alle Variazioni Goldberg di Bach.&lt;br /&gt;&lt;br /&gt;Anche con SOA abbiamo il problema di mettere assieme una architettura modulare, i nostri brani sono i servizi, la coesione e la continuità sono fornite da schemi di processo definiti in un workflow...&lt;br /&gt;&lt;br /&gt;Come sarebbe a dire che non sapete cosa sia SOA? A questo punto dovreste, come minimo, avete già letto il mio precedente &lt;a href=&quot;http://bye-depa.blogspot.com/2007/02/soa-1-introduzione.html&quot;&gt;post introduttivo&lt;/a&gt; e la maggior parte di voi saranno stati lì come avvoltoi aspettando che pubblicassi quello sul &lt;a href=&quot;http://bye-depa.blogspot.com/2007/03/timeo-danaos-et-dona-ferentis.html&quot;&gt;Web 2.0&lt;/a&gt;. &lt;br /&gt;Come sarebbe che non ricordate? (Chi ha detto &lt;i&gt;&#39;ho rimosso&#39;&lt;/i&gt;?)&lt;br /&gt;&lt;br /&gt;Capisco che possiate non aver sentito parlare di WOA, SOD e SOR...&lt;br /&gt;Pensate che stia tirando sigle a caso? (Non potete immaginare neppure cosa vi aspetta nel dettaglio di questo post, allora - vendicherò il mio orso dell&#39;&lt;a href=&quot;http://bye-depa.blogspot.com/2007/03/quando-meno-te-laspetti.html&quot;&gt;altro mio recente articolo sul Web Semantico&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Se non le conoscete perchè leggete solo il mio blog e non vi fidate di nessun altro, certamente non posso biasimarvi... &lt;br /&gt;&lt;br /&gt;Però ricordate che a dire bugie vi cresce il naso. &lt;br /&gt;E a non studiare anche le altre fonti, pure le orecchie.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;hr/&gt;&lt;br /&gt;Riassunto delle puntate precedenti: abbiamo visto che &lt;b&gt;SOA&lt;/b&gt; è una architettura per servizi remoti(zzabili), tipicamente resi disponibili sotto forma di Web Services, prodotti all&#39;interno dell&#39;azienda, ma anche da fonti su Internet.&lt;br /&gt;Abbiamo dato un&#39;occhiata all&#39;architettura, dall&#39;alto di un dirigibile, e abbiamo visto come, di fatto, sia un modo per ripensare il sistema aziendale basandosi su componenti (siccome non è certo una novità, gli cambiamo nome e li chiamiamo servizi), mettendoli in fila con un sistema che è un incrocio tra un motore di workflow ed un EAI (Enterprise Application Integration), chiamato Service Bus o Orchestrator, a seconda dei casi. &lt;br /&gt;Abbiamo anche notato che qualcuno propone servizi già pronti da usare su Web e da essere integrati nei vostri siti e li pubblicizza sotto il nome di Web 2.0.&lt;br /&gt;&lt;br /&gt;Abbiamo omesso, (apposta, ma ci torneremo, se non quest&#39;anno, nel prossimo), di dire che il SOA Service Bus potrebbe non esistere, potendosi incastrare i vari servizi in una bella pipe, in cui uno dei servizi usa l&#39;output dell&#39;altro come suo input. &lt;br /&gt;&lt;br /&gt;In un modo o nell&#39;altro i servizi si mettono assieme, il risultato delle loro elaborazioni viene presentato in modo uniforme e l&#39;applicazione che ne risulta viene chiamata &lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29&quot;&gt;mashup&lt;/a&gt;&lt;/b&gt;. A prescindere da tutti i significati e le derivazioni che troverete nel link appena riportato, non so perchè a me viene sempre da tradurlo &#39;pastrocchio&#39;.&lt;br /&gt;&lt;br /&gt;Che alla fine lo sia o meno, al solito, dipende da quanto siamo bravi e attenti nel fare il nostro lavoro, da quanto tempo abbiamo e da quanto era basso il budget o l&#39;offerta: se le fonti sono tante, le API messe a disposizione attraverso i web services (ws, da qui in avanti, se no si fa lunga) potranno seguire differenti filosofie di progettazione, potranno essere più o meno semplici, potranno funzionare o meno, seguendo più o meno fedelmente le rispettive documentazioni (sempre che esista qualcosa cui poter ragionevolmente dare un simile nome).&lt;br /&gt;L&#39;esperienza insegna che l&#39;integrazione di sistemi differenti è, tranne che per operazioni banali, sempre uno dei punti più critici di ogni progetto, è sempre uno dei punti in cui è facile sbagliare le stime. E&#39; sempre bene ricordarlo, quando si progetta un bel mashup. Non tutti sono in grado di mettere assieme tanti moduli come Bach e non subire il severo giudizio della storia...&lt;br /&gt;&lt;br /&gt;E&#39; bene notare che, solitamente, si parla di mashup quando più ci si avvicina a servizi destinati ad una presentazione, (più Web 2.0, per intendersi), piuttosto che quando si parla di servizi aziendali in architettura SOA, con tanto di Service Bus, ma non ci stupiremo più di tanto se da qui in avanti le terminologie si mischieranno un po&#39;, dal momento che i due approcci tendono a convergere fortissimamente.&lt;br /&gt;Anche per motivi legati alla &lt;i&gt;consumabilità&lt;/i&gt; dei servizi (ovvero alla loro utilizzabilità anche da parte dei client più semplici), e in parallelo alla diffusione di interfacce grafiche più ricche su Web (si parla di &lt;b&gt;RIA&lt;/b&gt; - Rich Internet Applications), la sigla SOA, con un facile morphing, cambia in &lt;b&gt;&lt;a href=&quot;http://blogs.zdnet.com/Hinchcliffe/?p=27&quot;&gt;WOA&lt;/a&gt;&lt;/b&gt; (Web Oriented Architecture). &lt;br /&gt;&lt;br /&gt;WOA implica maggiore flessibilità e velocità di adattamento, utilizzo di tecnologie più semplici: HTTP, XML più piatto, chiamate ad URI; contrapposte alle complessità di &lt;b&gt;&lt;a href=&quot;http://www.w3.org:80/TR/soap/&quot;&gt;SOAP&lt;/a&gt;&lt;/b&gt; (peraltro oggi discretamente nascoste da ottimi tool e librerie) come base dei Web Services. Hinchcliffe, nel post sopra citato, nota come &lt;i&gt;l&#39;attuale lista degli standard WS-* sia ormai quasi incomprensibile per il semplice mortale&lt;/i&gt; e supporta fortemente (come in quasi tutto il resto dei suoi post) queste tecnologie più alla portata di tutti(anche quando parla di SOA, tende sempre ad omettere l&#39;orchestrator e a far convergere SOA, WOA e Web 2.0 verso lo stesso significato). Il rovescio della medaglia è che, in situazioni con molte differenti fonti di servizi provenienti, bisogna reinventarsi l&#39;interpretazione dell&#39;XML, scambiarsi le specifiche a più basso livello, laddove SOA ci permette di concentrarci sulle interfacce (intese nel senso della progettazione ad oggetti, non nel senso del layer di presentation) e basta.&lt;br /&gt;&lt;br /&gt;Siccome questo è il post delle sigle, qualcuno di voi - tra quelli più forti fisicamente, s&#39;intende o, alternativamente, oramai così malridotti che tanto peggio non può andare - si starà chiedendo perchè abbia tirato in ballo alcuni aspetti di REST senza citarlo. Lo faccio ora, così quelli che non hanno capito nulla fino a qui, si confonderanno quel bit in più e non torneranno mai più. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;http://www.ics.uci.edu:80/~fielding/pubs/dissertation/rest_arch_style.htm&quot;&gt;REST&lt;/a&gt;&lt;/b&gt; sta per REpresentational State Transfer e, in due parole e ben conscio di sminuire alquanto il tutto (ma non potete chiedermi di essere sintetico e di spiegarvi i dettagli: vi fornisco i link apposta), vuol dire che noi abbiamo i dati e, quando ce li chiedono, al posto che creare direttamente una presentazione specifica o inviare interamente dati, inviamo una rappresentazione intermedia, filtrata, dei dati stessi, in modo che il client possa decidere di costruirsi la sua rappresentazione da solo (lasciando aperta la possibilità che la nostra rappresentazione sia già presentabile senza ulteriori engine). &lt;br /&gt;E&#39; più semplice con un esempio: voi puntate ad un URL per avere un feed RSS, vi viene inviato un XML e il vostro client (browser o feed aggregator) mette assieme il tutto e ve lo presenta.&lt;br /&gt;Consiglio, comunque, di seguire il link fornito, non solo perchè il suo autore, Roy T. Fielding, è stato uno dei principali autori e architetti dell&#39;HTTP, ma anche perchè mostra una interpretazione della crescita logica delle principali architetture nel tempo. Non ci stupiremo se Fielding parla di REST come di una architettura e non come una serie di tecniche (quelle che sopra ho contrapposto a SOAP) per supportare l&#39;architettura stessa.&lt;br /&gt;&lt;br /&gt;Non si può dire se sia meglio SOAP o REST a priori, è la situazione specifica che decide cosa sia meglio: in un caso siamo più completi e formali, esistono delle librerie di supporto per semplificarci la vita, i protocolli sono già definiti, ci sono modi per gestire sicurezza, attachment, transazionalità ed altro, ma abbiamo la necessità di considerare i client, che dovranno essere compatibili con la nostra specifica e dovremo condividere le interfacce, secondo modalità tipiche dell&#39;OOP, che richiedono un livello di competenza eccessivo, laddove sia sufficiente chiamare un&#39;URL, ottenere un XML e, poniamo, filtrarlo con un semplice XSL o, addirittura, presentarlo direttamente senza rielaborarlo. Normalmente, come accennavo, più andiamo sul front-end più è facile avvicinarsi a REST, più andiamo sul back-end, più ci avviciniamo a WS-SOAP-based. &lt;br /&gt;Inutile dire che, quando i servizi arrivano da Internet, laddove la sicurezza sarebbe da considerare maggiormente, è più facile trovare interazioni più semplici, più basate su REST, che quelle più formali e studiate di SOAP e la gestione di questa delicata problematica è spesso lasciata in secondo piano o trattata puntualmente e differentemente a seconda dei casi.&lt;br /&gt;&lt;br /&gt;Ancora, tipicamente avrà più senso parlare di architetture SOA, basate su WS SOAP, laddove l&#39;aspetto aziendale (Intranet/Extranet in senso lato, comprendendo la gestione delle attività operative dell&#39;azienda) sia prevalente e di WOA e REST per architetture che prevedono forti interazioni con l&#39;esterno.&lt;br /&gt;&lt;br /&gt;Il che ci porta a fare un passettino indietro: non ci sono solo SOAP e REST, ma, nel caso di integrazioni con sistemi alla base dell&#39;operatività, l&#39;avevo già accennato la prima volta, dovremo accentuare le capacità di EAI dell&#39;Orchestrator o di moduli collegati, con la possibilità di agganciare servizi forniti da un ERP, un CRM o altri sistemi esterni (in altri casi esistono tool che si installano sul sistema esterno e permettono di trasformare - per es., traducendo le API già a disposizione o mediante screen-scraping - i suoi servizi legacy in WS SOAP-based e, quindi, si riesce a far ricadere il tutto nelle casistiche più &lt;i&gt;standard&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;Per completare il glossario, restano &lt;b&gt;SOD&lt;/b&gt; e &lt;b&gt;SOR&lt;/b&gt;. Che sono quasi uno scherzo (non credo che siano termini usati veramente, ritengo siano stati inventati per uno specifico &lt;a href=&quot;http://service-architecture.blogspot.com&quot;&gt;blog&lt;/a&gt;, unico punto sul quale li ho trovati citati - e che vi consiglio: un po&#39; ripetitivo, ma solido) che, però, mi serve per introdurre un argomento basilare.&lt;br /&gt;&lt;br /&gt;Mentre SOA, (sto rubando l&#39;intera frase dal blog citato), ha a che fare con il fatto di far guidare l&#39;IT dalla visione di business, qualcuno ha trasformato quella visione in bit e bytes e questo è il motivo per cui SOD (Service Oriented Delivery) e SOR (Service Oriented Realisation) sono veramente importanti.&lt;br /&gt;&lt;br /&gt;Ovvero: dopo tanto parlare e disegnare macro-architetture, basate su macro-principi, arriva il momento di tirarsi su le maniche e iniziare a pensare ad organizzare il nostro progetto basato su SOA. Basterà utilizzare i task tipici di un progetto Internet/Intranet a cui siamo abituati?&lt;br /&gt;Per finire questo post, mi limiterò ad accennare ad alcuni aspetti importanti di gestione:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;analisi dei processi&lt;/b&gt;: è fondamentale (perchè SOA è guidato, come dicevamo, dai principi di business) e deve essere antecedente, il più possibile, all&#39;inizio degli sviluppi: meglio ridurre anche i parallelismi con la fase di analisi tecnica di dettaglio. Conoscere i processi serve, infatti, per identificare le funzionalità atomiche che compongono i processi stessi, cercare di separarle e componentizzarle al fine del riuso. Fin qui niente di diverso rispetto a quanto siamo stati tutti abituati. La differenza sta nell&#39;intensità con cui dovrebbe essere seguito questo approccio, sta nel ricercare la possibilità di creare servizi utilizzabili anche fuori dal sequence diagram in cui li abbiamo disegnati per la prima volta. Questo perchè, altrimenti, il motore di workflow centrale e la gestione a servizi introdurrà solo layer che appesantiranno la struttura, ma i vantaggi che ci resteranno si limiteranno a poco più che una riduzione del carico su un server, perdendoci il vero motivo dell&#39;utilizzo di questa architettura, che è la grandissima flessibilità offerta&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;analisi tecnica di dettaglio&lt;/b&gt;: l&#39;architettura SOA richiede una maggiore complessità e definizione, quindi sappiate che, nel prendere questa strada, dovete alzare quelle benedette stime relative a questo task. La flessibilità si paga sempre in termini di aumento dei tempi di sviluppo (è un dolore doverlo ricordare, ma sembra quasi che sia vietato considerare stime significative per le analisi tecniche, soprattutto se bisogna metterci una risorsa senior, che costa, nelle stime di progetto - il che porta, inevitabilmente, a trovarsi con il fiato corto e ad un aumento dei costi di sviluppo).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;maggior parallelismo&lt;/b&gt;: attenzione a questa ipotesi. E&#39; verissimo che, in una architettura a servizi, ognuno di questi servizi, soprattutto se sono stateless, come spesso suggerito, è, potenzialmente, parallelizzabile. Bisogna, però, tener conto della necessità di integrarli e, quindi, del lavoro da prevedersi sull&#39;orchestrator e in fase di definizione delle interfacce. Inutile ricordare che più aumenta il parallelismo, più aumenta la dimensione del team e il carico di gestione del progetto. Inutile ricordare che, anche procedendo percentualmente, l&#39;ingegneria del software insegna che esiste un limite oltre il quale la gestione salirebbe esponenzialmente e conviene comunque mettere i task in serie, perchè i costa &lt;b&gt;molto&lt;/b&gt; meno. Per chiudere l&#39;elenco delle cose che è certamente inutile ricordarvi, permettetemi anche di farvi notare che l&#39;ipotesi di poter fare servizi stateless implica centralizzare parte dell&#39;intelligenza dell&#39;applicazione ed un appesantimento degli sviluppi per continuo passaggio di parametri. Senza considerare che, in un disegno pulito, la gestione della sessione non dovrebbe stare negli strati più alti dell&#39;Application Server, ma tra i servizi e recuperarla potrebbe richiedere ulteriori overhead.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;rework inatteso&lt;/b&gt;: se pensate di integrare servizi esposti su Internet, iniziate a mettere in conto un bel po&#39; di contingency, perchè questi servizi possono cambiare senza preavviso. E&#39; facile usarli, solitamente, se ci limitiamo a servizi che impattano solo sulla presentation (widget e compagnia bella), ma se doveste trovare un servizio da integrare per fare qualcosa di serio, pensateci due volte e confrontatelo bene con le stime di cosa comporterebbe rifarlo internamente, tenendo presente queste possibilità di rework&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;test&lt;/b&gt;: saranno più complessi. Non tanto, come sento suggerire da tutte le parti, per la necessità di automatizzare i test (attività dispendiosa e utile, a mio parere, solo se prevedete di avere potenzialmente molte regressioni, altrimenti costa meno farli fare a qualche umano), quanto per la necessità di testare una ad una tutte le integrazioni con i diversi servizi, soprattutto se ce ne sono di esterni&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt; Pensate che abbia esagerato? Che non dovevo necessariamente raccontare tutto in questo solo post?&lt;br /&gt;Ma se abbiamo solo iniziato, riuscendo a malapena a condividere le basi terminologiche...&lt;br /&gt;&lt;br /&gt;Bye&lt;br /&gt;&lt;ul&gt;Depa&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://bye-depa.blogspot.com/feeds/2018313265277098725/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4050345114681308790/2018313265277098725?isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/2018313265277098725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4050345114681308790/posts/default/2018313265277098725'/><link rel='alternate' type='text/html' href='http://bye-depa.blogspot.com/2007/03/soa-2-variazioni-goldberg.html' title='SOA (2) - Variazioni Goldberg'/><author><name>Depa</name><uri>http://www.blogger.com/profile/05899920764025466909</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>