tag:blogger.com,1999:blog-46215946572298014462008-04-21T19:18:00.217ZAlter EgoRaffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comBlogger48125tag:blogger.com,1999:blog-4621594657229801446.post-45622539919559649372008-04-20T19:17:00.003Z2008-04-20T19:48:52.294ZOpen Source CensusE' partito il primo censimento dell'Open Source: <a href="https://www.osscensus.org/index.php">Open Source Census</a>.<br /> <br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://www.osscensus.org/index.php"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="https://www.osscensus.org/wrap/images/logo.gif" border="0" alt="" /></a><br />Scopo di tale progetto è quello di promuovere soluzioni in ambito enterprise mostrando i casi di successo ottenuto in altre aziende.<br /><br />L'iniziativa è stata sponsorizzata, ovviamente da aziende e associazioni leader nel mondo business dell'Open Source, come l' IDC, OpenLogic (sponsor fondatore), Collabnet, Holme Roberts & Owen LLP, Navica, Olliance Group, Unisys, Open Solutions Alliance e da Open Source Business Foundation. <br />All'iniziativa hanno già partecipato più di 70000 utenti.<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-57374202945886232672008-04-02T19:34:00.002Z2008-04-02T19:51:55.058ZWeb Services and SOA ProgrammingIl primo maggio 2008 inizia la 4° sessione del corso <a href="http://www.javapassion.com/webservices/index.html">Web Services and SOA Programming (with Passion!)</a> tenuto <a href="http://www.javapassion.com/SangSchedule.html#Bio">Sang Shing </a>architect, consultant, ed evangelist della Sun Microsystems.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.netbeans.org/images/v6/features/soa.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.netbeans.org/images/v6/features/soa.png" border="0" alt="" /></a><br /><br />Se vi interessano le Architetture SOA, penso che sia una occasione da non perdere visto che il corso è completamente gratuito.<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-29543145656836746612008-03-12T20:42:00.003Z2008-04-20T19:49:34.229ZQuando javadoc non basta più...Una buona documentazione del codice è sicuramente indispensabile per la comprensione, la manutenzione e il riutilizzo del codice.<br />Nel mondo java è presente uno strumento molto prezioso (<a href="http://java.sun.com/j2se/javadoc/">Javadoc</a>) che aiuta notevolmente nella creazione automatizzata della documentazione.<br />Ultimamente, però, mi sono dedicato allo sviluppo di applicazioni in Pro*C e ho sentito la mancanza dei classici<br /><code>/**<br />[Enter]</code><br />per la creazione della documentazione.<br />Dopo qualche ricerca ho scoperto che esiste uno strumento altrettanto valido che può essere utilizzato in diversi linguaggi di programmazione : <a href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</a>.<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-79549733745686651992007-12-29T14:02:00.000Z2007-12-29T14:06:51.322ZBuon Anno a Tutti!!!!!!!!Questo è l'ultimo post del 2007 e ne approfitto per fare gli auguri di buon anno a tutti quelli che mi conoscono.<br /><br /><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/hllpuz6_kOQ&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/hllpuz6_kOQ&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br /><br /><br /><span style="font-weight:bold;">AUGURIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!</span><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-80271145069847759312007-10-18T19:18:00.000Z2007-10-18T23:04:45.484ZUbuntu 7.10 Gutsy Gibbon<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ubuntu-it.org/"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.ubuntu-it.org/uploads/images/logo-gutsy2-2.png" border="0" alt="" /></a><br /><br />Finalmente è il Team di Ubuntu ha annunciato il rilascio di <a href="http://www.ubuntu-it.org/">Ubuntu 7.10 Gutsy Gibbon</a>.<br />Le novità di questa versione sono principalmente:<br /> <li>Compiz abilitato di default sui PC con schede grafiche supportate; </li><br /> <li>Cambio rapido utente;</li><br /> <li>Installazione plugin di Firefox attraverso il gestore software predefinito;</li><br /> <li>Bullet-Proof-X;</li><br /> <li> Configurazione automatica delle stampanti collegate;</li><br /> <li>Un nuovo menù Aspetto dal quale modificare il tema, lo sfondo, i font, l’interfaccia e gli effetti di Compiz.</li><br /><br /><br />Non potendo resistere alla tenazione, proprio in questo momento sto procedendo con l'upgrade. <br /><br />Ecco la finestra che mostra l'avanzamento dell'upgrade.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_d_T7skQVlik/RxezOAiv4LI/AAAAAAAAAJI/4YSlDjjzq_g/s1600-h/Screenshot-Avanzamento+distribuzione-1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_d_T7skQVlik/RxezOAiv4LI/AAAAAAAAAJI/4YSlDjjzq_g/s320/Screenshot-Avanzamento+distribuzione-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5122760154402513074" /></a><br />Non appena finisco con l'aggiornamento posterò le mie prime impressioni.<br /><table><br /><tr><br /><td><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ubuntu.com/getubuntu/download"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://www.ubuntu-it.org/uploads/images/scarica-ubuntu-1.png" border="0" alt="" /></a></td><br /><td><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://wiki.ubuntu-it.org/RilascioUbuntu"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://www.ubuntu-it.org/uploads/images/installa-ubuntu-1.png" border="0" alt="" /></a></td><br /></tr><br /></table><br /><center><span style="font-style:italic;">Il Futuro Oggi!<span style="font-weight:bold;"></span></span></center><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-14719574689215651402007-10-06T10:20:00.000Z2007-10-06T10:31:48.482ZIT TestSu <a href="http://www.cwi.it/showPage.php?template=homepage">Computerworld Online</a> è possibile svolgere un <a href="http://www.cwi.it/showPage.php?template=homepage&masterPage=quiz.htm">test</a>, per valutare la propria preparazione e conoscenza del mondo IT. Alla fine del test c'è anche una valutazione.<br /><br />Ecco il mio giudizio:<br /><br />Totale<br /><span style="font-weight:bold;">42</span> su <span style="font-weight:bold;">50</span><br /><span style="font-style:italic;">Giudizio</span><br /><span style="font-style:italic;">Livello accettabile di preparazione, ma se volete impressionare i colleghi è meglio che leggiate qualche libro in più</span><br /><br />:-(<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-57280428728259313472007-10-02T12:05:00.000Z2007-12-29T14:26:25.690ZJavaTM EE (J2EE) ProgrammingIl primo ottobre si è conclusa la 12° sessione del corso "<a href="http://www.javapassion.com/j2ee/">JavaTM EE (J2EE) Programming (with Passion!</a>)" tenuto da <a href="http://www.javapassion.com/SangSchedule.html#Bio">Sang Shin</a>. Devo dire che è stata veramente dura, ma al tempo stesso ho avuto modo di imparare tantissime tecnologie della piattaforma <a href="http://java.sun.com/javaee/">J2EE</a>. Consiglio vivamente a tutti coloro che vogliono entrare in questo mondo di seguire questo corso e in generale i corsi di <a href="http://www.javapassion.com/SangSchedule.html#Bio">Sang Shin</a> in quanto è una persona disponibilissima nei chiarimenti e molto brava nell'esposizione di argomenti molto complessi.<br /><br /><span style="font-style:italic;">Sang Shin, Thank you for the excellent course. It was very helpful for me. Now I live my life with passion for J2EE! </span><br /><br />Ecco finalmente i "certificati" della 12° sessione:<br /><a href="http://www.javapassion.com/j2ee/J2EEProgrammingGraduates.html">http://www.javapassion.com/j2ee/J2EEProgrammingGraduates.html</a><br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_d_T7skQVlik/R3ZYWyLm3KI/AAAAAAAAAJo/0I0MTfqvZFs/s1600-h/Untitled.gif"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_d_T7skQVlik/R3ZYWyLm3KI/AAAAAAAAAJo/0I0MTfqvZFs/s320/Untitled.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5149400372395564194" /></a><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-67561281324883390532007-09-29T09:33:00.001Z2007-09-30T09:52:57.378ZJavaFX si parte!Questa mattina, finalmente devo dire, sono riuscito a dedicarmi a <a href="http://www.sun.com/software/javafx/index.jsp">JavaFX</a>. Devo dire che il primo approccio è stato veramente entusiasmante.<br />Partendo da un esempio <br /><br />(da shell: <code>javaws http://download.java.net/general/openjfx/demos/javafxpad.jnlp </code>) <br /><br />ho fatto i primi passi in questa nuova tecnologia.<br />Riporto i primi risultati:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_d_T7skQVlik/Rv4dEZQC4iI/AAAAAAAAAJA/Adu5MS_svyg/s1600-h/Screenshot.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_d_T7skQVlik/Rv4dEZQC4iI/AAAAAAAAAJA/Adu5MS_svyg/s400/Screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5115558188074328610" /></a><br /><br />Ecco alcuni articoli per approfondire l'argomento:<br />1.<a href="http://java.sun.com/developer/technicalArticles/scripting/javafx/lc/part1/">Parte 1</a><br />2.<a href="http://java.sun.com/developer/technicalArticles/scripting/javafxpart2/">Parte 2</a><br />3.<a href="http://java.sun.com/developer/technicalArticles/scripting/javafxpart3/">parte 3</a><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-37124668383593009362007-09-26T21:25:00.000Z2007-09-26T21:37:21.034ZAttacco alla "Casta"Ecco l'intervento del comico Crozza a Ballarò.<br /><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/F2R5F0X8GIg"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/F2R5F0X8GIg" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br />Dopo aver visto questo intervento e i commenti che sono stati fatti nelle varie trasmissioni mi sono reso conto che i veri comici in Italia sono i "nostri" politici!<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-56655528677531789132007-09-19T09:53:00.000Z2007-09-19T10:29:44.171ZOpenOffice è 2.3.0E' stata rilasciata la nuova versione di OpenOffice la 2.3.0.<br /><br />Io l'ho installata ieri sera, ed era la prima volta che lo facevo su Ubuntu.<br /><br />Ecco i passaggi:<br /><br /><span style="font-weight: bold;">1. Download di <a href="http://www.plio.it/download.php?q=d&product=OpenOffice.org&os=linuxintel&lang=it&version=2.3.0">OpenOffice 2.3</a>;</span><br /><br /><span style="font-weight: bold;">2. Intanto che il download prosegue disinstalliamo la versione precedente, digitando da shell:</span><br /><br /><code>sudo apt-get remove openoffice.org-core</code><br /><br /><span style="font-weight: bold;">3.Installiamo il pacchetto Alien per convertire *.rpm in *.deb:</span><br /><br /><code>sudo apt-get install alien</code><br /><br /><span style="font-weight: bold;">4.Completato il download di OpenOffice:</span><br /><br />4.1 scompattiamo il tutto<br /> <br /> <code>sudo tar zxvf OOo_2.3.0_LinuxIntel_install_it.tar.gz</code><br /><br />4.2 ci portiamo nella directory /RPMS di OpenOffice e convertiamo i *.rpm in *.deb:<br /><br /> <code>sudo alien *.rpm</code><br /><br />4.3 dopo qualche minuto, completata la conversione, effettuiamo l'installazione:<br /><br /> <code>sudo dpkg -i *.deb</code><br /><br />4.5 Infine, per effettuare l'integrazione ci spostiamo nella cartella desktop-integration e installiamo il pacchetto deb.<br /> <br /> <code>sudo dpkg -i *.deb</code><br /><br /><span style="font-weight: bold;">5. A questo punto OpenOffice è pronto per lavorare.</span><br /><br />Buon OpenOffice 2.3.0 a tutti!!!<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.openoffice.org/"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_d_T7skQVlik/RvD4vXLCeDI/AAAAAAAAAI4/5DE48F0Rieg/s320/180x60_3_get.png" alt="" id="BLOGGER_PHOTO_ID_5111859069623367730" border="0" /></a><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-837183056357820102007-09-18T13:43:00.001Z2007-09-18T13:52:04.158ZPresentazioni con Google Docs<a href="http://docs.google.com/">Google Documenti(Beta)</a> ha lanciato la nuova applicazione Web per realizzare presentazioni on-line.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_d_T7skQVlik/Ru_WjNqiBqI/AAAAAAAAAIw/okcAZ2ccixU/s1600-h/Screenshot.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_d_T7skQVlik/Ru_WjNqiBqI/AAAAAAAAAIw/okcAZ2ccixU/s320/Screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5111540002540619426" /></a><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-60259018564113648332007-09-15T09:47:00.000Z2007-09-15T09:52:26.928ZSimpsonizziamoci!!!Grazie alla segnalazione di <a href="http://blogs.devleap.com/romeopruno/default.aspx">Romeo </a>mi sono simpsonizzzato anch'io!<br />Ecco come sarei nel magico mondo di Springfield dei Simpson.<br /><a href="http://bp2.blogger.com/_d_T7skQVlik/Ruuqx9qiBpI/AAAAAAAAAIo/461JG_ERk0A/s1600-h/your_imagess"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_d_T7skQVlik/Ruuqx9qiBpI/AAAAAAAAAIo/461JG_ERk0A/s320/your_imagess" border="0" alt=""id="BLOGGER_PHOTO_ID_5110365977525225106" /></a><br /><br /><a href="http://www.simpsonizeme.com/">http://www.simpsonizeme.com/</a><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-91334385484212158562007-09-13T10:27:00.000Z2007-09-13T10:38:19.839ZSun Tech Days in Italia<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www2.sun.de/dct/forms/reg_it_2208_888_0.jsp"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://it.sun.com/sunnews/events/2007/sept/jc07/images/jc07.jpg" border="0" alt="" /></a><br /><br />Il 24 e il 25 settembre a Roma e il 26 e 28 settembre a Milano si svolgerà la dodicesima edizione di Java Conference insieme alla tappa italiana dei Sun Tech Days per offrire una panoramica completa sulle novità tecnologiche del mondo Java e sugli scenari futuri del Web 2.0.<br /><br /><br />Penso che sia una conferenza da non perdere!!!<br /><br /><a href="http://www2.sun.de/dct/forms/reg_it_2208_888_0.jsp">ISCRIZIONE</a><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-45542859546929609652007-09-06T07:45:00.000Z2007-09-06T10:37:18.677ZFree Course: Sun Java System Identity ManagerThe 1st session of free "<a href="http://www.javapassion.com/idm/">Sun Java System Identity Manager<br />(with Passion!)</a>" free online course will start on September<br />17thd, 2007. The course contents are created based in the<br />latest <a href="http://www.sun.com/software/products/identity_mgr/index.jsp">IDM</a> version (7.1), providing the basis for<br />the administration and development activities. This<br />course is being taught by <a href="http://www.javapassion.com/idm/GabrielSchedule.html">Gabriel Magarino</a>.<br /><br />Each topic has a hands-on lab which contains "ready to open<br />and build" NetBeans projects. For more information, please<br />go to the course websites below.<br /><br /> Course topics: <a href="http://www.javapassion.com/idm/#Topics">http://www.javapassion.com/idm/#Topics</a><br /> Course website: h<a href="ttp://www.javapassion.com/idm">ttp://www.javapassion.com/idm</a><br /> Course FAQ: <a href="http://www.javapassion.com/idm/coursefaq.html">http://www.javapassion.com/idm/coursefaq.html</a><br /><br />This course runs very much like a regular college course in<br />which the students are expected to do weekly homework after<br />studying the presentation material and doing the hands-on<br />lab but it is free and can be taken online. There is also<br />class email alias where students can ask/answer questions.<br /><br />Presentation:<a href="http://frsun.downloads.edgesuite.net/sun/08A01140_05/index.html">go</a><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-11500720910437810952007-08-13T15:57:00.000Z2007-08-13T16:13:31.218ZFantacalcio On-Line<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_d_T7skQVlik/RsCC4mthIOI/AAAAAAAAAHU/BewGv4Yx1po/s1600-h/Screenshot.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_d_T7skQVlik/RsCC4mthIOI/AAAAAAAAAHU/BewGv4Yx1po/s200/Screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5098218687159148770" /></a><br /><br />Con l'inizio della nuova stagione calcistica riparte il fantacalcio di Fantafolignano. Appuntamento per la fine di agosto quando partirà la quarta edizione del FantaFolignano gestito attraverso il sito <a href="http://groups.google.com/group/fantafolignano/">http://groups.google.com/group/fantafolignano/</a>.<br /><br />Quest'anno ho deciso di sfruttare la tecnogie messe a disposizione da Google, in particolare <a href="http://groups.google.com/">Google Group</a>. Infatti, il mio obiettivo è stato quello di creare uno strumento semplice da usare e molto intuitivo.<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-50939161079041260132007-08-12T16:40:00.000Z2007-08-12T16:41:14.286ZCroazia 2007<table style="width:194px;"><tr><td align="center" style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left"><a href="http://picasaweb.google.com/raffaele.doti/Croazia2007"><img src="http://lh5.google.com/raffaele.doti/Rr8urWthHrE/AAAAAAAAAHA/zAZkWVMqwoU/s160-c/Croazia2007.jpg" width="160" height="160" style="margin:1px 0 0 4px;"></a></td></tr><tr><td style="text-align:center;font-family:arial,sans-serif;font-size:11px"><a href="http://picasaweb.google.com/raffaele.doti/Croazia2007" style="color:#4D4D4D;font-weight:bold;text-decoration:none;">Croazia 2007</a></td></tr></table><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-40297828975154466102007-07-27T10:56:00.000Z2007-07-27T10:57:34.696ZExploring Web 2.0: Blogs, Wikis, Social Networking and Social sharing<object type="application/x-shockwave-flash" data="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=69605&doc=exploring-web-20-blogs-wikis-social-networking-and-social-sharing1363" width="425" height="348"><param name="movie" value="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=69605&doc=exploring-web-20-blogs-wikis-social-networking-and-social-sharing1363" /></object><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-88215188838992707072007-07-27T09:40:00.000Z2007-07-27T10:50:48.380ZEclipse Europa 3.3 vs NetBeans 6.0m10E’ uscito sul blog di <a href="http://weblogs.java.net/blog/cayhorstmann/archive/2007/07/jsf_support_in.html">Cay Horstmann</a> un articolo in cui effettua un confronto molto interessante tra Eclipse Europa 3.3 e NetBeans 6.0m10. Lo scopo di tale confronto è comprendere le funzionalità offerte per le <a href="http://java.sun.com/javaee/javaserverfaces/">Java Server Faces</a>. <br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/europa"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg" border="0" alt="" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.netbeans.org/community/releases/60/index.html"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://www.netbeans.org/images/v5/nb-logo2.gif" border="0" alt="" /></a><br />Entrambi gli ambienti di sviluppo offrono le funzionalità di base come ad esempio il completamento automatico dei tag JSF e EL (<a href="http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html">Expression Language</a>). Purtroppo, sottolinea Horstmann, ancora entrambi gli IDE non sono abbastanza flessibili ed intuitivi.<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-18251230852745520372007-07-25T10:42:00.000Z2007-07-25T11:01:54.264ZSecure Socket Layer (SSL)<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alphaservice.it/immag_alpha/bg_security_ok.jpg"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px;" src="http://www.alphaservice.it/immag_alpha/bg_security_ok.jpg" border="0" alt="" /></a><br /><span style="font-weight:bold;">SSL</span> <span style="font-weight:bold;">(Secure Sockets Layer)</span> è il protocollo di <span style="font-style:italic;">sicurezza </span>più diffuso sul web. Esso viene usato per fornire la sicurezza nelle comunicazioni client/server tramite l'autenticazione delle parti coinvolte e la crittografia dei dati scambiati durante il collegamento. <br /><br /><span style="font-weight:bold;">Autenticazione</span>: garantisce l'identità delle parti coinvolte nella comunicazione tramite l'uso di chiavi asimmetriche (chiave pubblica/privata) usate sotto forma di certificati personali.<br />Lo scopo di un certificato personale è quello di informare la controparte sull'identità del proprietario e per assolvere a questo compito contiene, oltre alla sua chiave pubblica, anche i suoi dati identificativi e una firma digitale che ne attesta la validità.<br /><br />Nella maggior parte dei casi i certificati personali usati da SSL vengono emessi dalle <span style="font-style:italic;">CA (Certification Authority)</span>, le quali garantiscono l'identità del proprietario firmando, con la propria chiave privata, la sua chiave pubblica.<br />Un certificato può essere prodotto anche dallo stesso proprietario della chiave pubblica che si assume ufficiosamente il ruolo di CA e lo firma usando la corrispondente chiave privata; in questo caso si parla di certificati autofirmati.<br />SSL supporta sia l'autenticazione lato server che quella lato client; nel primo caso, il più comune, controlla solo l'identità del server, mentre nel secondo caso controlla anche l'identità del client.<br />Il client controlla l'identità del server verificando che il certificato personale inviato dal server sia firmato da una CA che riconosce; per fare ciò deve disporre di un certificato autofirmato o di un certificato radice emesso dalla CA che ha firmato la chiave pubblica del server.<br />Nel caso di autenticazione lato client invece, è il server che controlla l'identità del client verificando che il certificato inviato da quest'ultimo sia firmato da una CA riconosciuta.<br />Pertanto nell'autenticazione lato server, il client deve possedere solo il certificato autofirmato o il certificato radice della CA del server, mentre nell'autenticazione lato client deve possedere, oltre al certificato autofirmato o al certificato radice della CA del server, anche il suo certificato personale da inviare al server.<br /><br /><span style="font-weight:bold;"><br />Crittografia:</span>garantisce la riservatezza e l'integrità della comunicazione mediante la cifratura dei dati che vengono scambiati durante il collegamento. In questo caso, per motivi di efficenza, i dati vengono cifrati usando una chiave simmetrica temporanea che viene generata dal client dopo la fase di autenticazione, e inviata al server dopo essere stata crittografata con la chiave pubblica di quest'ultimo.<br /><br />Le chiavi private e i cerificati sono contenuti in particolari file chiamti <span style="font-style:italic;">keystore</span> e <span style="font-style:italic;">truststore;</span> in particolare il keystore contiene le chiavi private con i corrispondenti certificati personali, mentre il truststore contiene i certificati autofirmati o i certificati radice delle CA.<br />Keystore e truststore sono gestiti tramite l'utility <a href="http://java.sun.com/j2se/1.3/docs/tooldocs/win32/keytool.html">keytool</a> del JDK.<br /><br /><a href="http://java.sun.com/products/jsse/">JSSE (Java Secure Socket Extension)</a> è l'implentazione Java di SSL e di HTTPS; il pacchetto <span style="font-style:italic;">java.security</span> invece fornisce le API per la gestione delle chiavi e dei certificati.<br /><br />Per chi vuole approfondire l'argomento:<br />1.<a href="http://docs.sun.com/source/816-6156-10/contents.htm">Introduzione a SSL</a>;<br />2.<a href="http://java.sun.com/developer/technicalArticles/Security/secureinternet/">Secure Internet Programming with Java 2, Standard Edition (J2SE) 1.4 (1)</a>;<br />3.<a href="http://java.sun.com/developer/technicalArticles/Security/secureinternet2/">Secure Internet Programming with Java 2, Standard Edition (J2SE) 1.4 (2)</a>;<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-85682854490058020282007-07-24T07:53:00.000Z2007-07-24T08:00:20.361ZiPhone: trovate già alcune falle!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.tomshw.it/articles/20070428/iphone_steve_jobs_c.jpg"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px;" src="http://www.tomshw.it/articles/20070428/iphone_steve_jobs_c.jpg" border="0" alt="" /></a><br />Un team di esperti americani di tematiche legate alla sicurezza ha dichiarato di aver trovato un falla nel terminale iPhone di Apple che può essere utilizzata per accedere a dati privati ivi memorizzati. Si tratta dell'<span style="font-weight:bold;">Independent Security Evaluators (ISE)<span style="font-style:italic;"></span></span> <br /><a href="http://www.cwi.it/showPage.php?template=articoli&id=18032&rss=1">continua...</a><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-35144650511565489372007-07-22T22:25:00.000Z2007-07-22T22:48:48.740ZWeb Services and SOA Programming<a href="http://www-306.ibm.com/software/solutions/soa/images/concept_hero_600x160.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www-306.ibm.com/software/solutions/soa/images/concept_hero_600x160.jpg" border="0" alt="" /></a><br />Il 24 Agosto inizia la terza sessione del corso "<a href="http://www.javapassion.com/webservices/index.html#Topics">Web Services and SOA Programming</a>" tenuto da <a href="http://www.javapassion.com/SangSchedule.html#Bio">Sang Shin</a>.<br /><br />Durante il corso verranno analizzate in particolare le seguenti tecnologie:<br />1.Le nuove API Java per i Web Services (JAX-WS, JAXB 2.x, REST)<br />2.WSIT (Project Tango) <br />3.Tecnologie SOA (BPEL, JBI, Open ESB)<br />4.GlassFish (Java EE 5, JBI runtime, Service Engines, etc.)<br />I laboratori durante il corso saranno svolti con il nuovo <a href="http://www.netbeans.org/">NetBeans 6.0</a>.<br /><br />Penso che sia una buona occasione per prendere dimestichezza con tali tecnologie e poi per qualsiasi dubbio <a href="http://www.javapassion.com/SangSchedule.html#Bio">Sang Shin</a> è sempre disponibilissimo per qualsiasi chiarimento.<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-65688535433485891592007-07-15T07:30:00.000Z2007-07-15T07:35:57.897ZMetodo a griglia per le operazioni matematicheMolte volte capita di dover effetuare delle operazioni, anche complesse nei posti più strani. La sitazione diventa più ardua quando bisogna effettuare una moltiplicazione o divisione. Riporto di seguito un metodo scientifico molto semplice per affrontare tali operazioni.<br /><br /><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/owMjAbkU1eE"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/owMjAbkU1eE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br /><br />:-)<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-76887186658606307062007-07-07T17:25:00.000Z2007-07-07T17:27:24.575ZInternet JokeCustomer: "I want to download the Internet. Do I need a bigger hard disk?"<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.w3schools.com/images/downloadwww.gif"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.w3schools.com/images/downloadwww.gif" border="0" alt="" /></a><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-52214317135928939792007-06-23T08:15:00.000Z2007-06-23T08:21:52.312ZDefinita la Commissione Open SourceLuigi Nicolais, ministro per le innovazioni e le riforme nella P.A., ha finalmente istituito la Commissione Open Source. E'composta da sedici esperti con l'obiettivo di esaminare gli aspetti tecnici, economici e organizzativi dell'utilizzo dell'open source nella P.A. nel settore pubblico e privato.<br /><br /><a href="http://www.javaopenbusiness.it/JobEditorial/newsCategoryViewProcess.jsp?editorialID=6353">Continua...</a><div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.comtag:blogger.com,1999:blog-4621594657229801446.post-14916168062758657332007-06-21T19:29:00.000Z2007-06-21T20:01:52.297ZWEB 2.0 aperto a tutti!Rispondo con questo post alla discussione che ha sollevato Federico riguardo al WEB 2.0. <br />Sono pienamente daccordo sul fatto che molti abusano dell'etichetta puramente per questioni commerciali, tuttavia molte tecnolgie sorte sotto questo nome (blog, wiki, youtube ecc...) hanno consentito l'avvicinamento di molte più persone al mondo di Internet, proprio grazie alla facilità con cui è possibile condividere informazioni. <br /><br />Riporto un esempio: <a href="http://www.youtube.com/watch?v=ybG06pCsdRQ">link</a>.<br /><br />Il personaggio dell'esempio riesce, ad esempio, a comunicare e a condividere facilmente i suoi bei momenti con i suoi "fans" i quali riescono a comunicargli il proprio affetto (leggere i commenti, in particolare quello di bolormaa2007).<br /><br />Ecco forse una delle caratteristiche del WEB 2.0 che apprezzo di più, la facilità con cui si riesce a comunicare con altre persone per capire come pensano e soprattutto cosa pensano.<div class="blogger-post-footer">http://feeds.feedburner.com/rdoti</div>Raffaele Dotihttp://www.blogger.com/profile/00292153251355926917noreply@blogger.com