<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>www.jugpadova.it: Tag java</title>
    <link>http://www.jugpadova.it/articles/tag/java</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Java User Group [Padova]</description>
    <item>
      <title>JUG Meeting#59: Java 7 Launch</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;JUG&lt;/span&gt; Meeting#59: Java 7 Launch&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; sabato 9 luglio 2011 dalle 9:00 alle 12:30&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; Aula Ce presso il &lt;a href="http://www.dei.unipd.it/wdyn/?IDsezione=1"&gt;&lt;span class="caps"&gt;DEI&lt;/span&gt;&lt;/a&gt; in via Gradenigo 6/B (ingresso studenti), Padova.&lt;/p&gt;


	&lt;table style="border:1px dashed black;"&gt;
		&lt;tr style="background:#D1CFCF;"&gt;
			&lt;td colspan="2"&gt;&lt;strong&gt;Programma:&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;09:00&lt;/td&gt;
			&lt;td&gt;Accoglienza.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;09:30&lt;/td&gt;
			&lt;td&gt;&amp;#8220;Le novità di Java 7&amp;#8221;, a cura di &lt;a href="mailto:lucio.benfante@jugpadova.it"&gt;Lucio Benfante&lt;/a&gt; e &lt;a href="mailto:michele.franzin@gmail.com"&gt;Michele Franzin&lt;/a&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;12:30&lt;/td&gt;
			&lt;td&gt;Fine meeting.&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;&lt;br /&gt;
A tutti i partecipanti sarà &lt;strong&gt;regalata una maglietta celebrativa&lt;/strong&gt; dell’evento, gentilmente offerta da Oracle! (fino ad esaurimento&amp;#8230;). &lt;strong&gt;&lt;a href="http://www.jugevents.org/jugevents/event/registration.form?event.id=39691"&gt;Iscrivetevi&lt;/a&gt;&lt;/strong&gt; per essere certi di avere la vostra maglietta!&lt;/p&gt;


	&lt;p&gt;Ulteriori informazioni su &lt;a href="http://www.jugevents.org/jugevents/event/39691"&gt;jugevents&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;La partecipazione e l&amp;#8217;iscrizione sono, come sempre, &lt;strong&gt;libere&lt;/strong&gt; e &lt;strong&gt;gratuite&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;Al termine del meeting andremo tutti assieme a mangiare una pizza.&lt;/p&gt;


	&lt;p&gt;Vi aspettiamo!&lt;/p&gt;
</description>
      <pubDate>Fri, 24 Jun 2011 02:35:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:03fe68e8-4a71-43f7-8045-e2208f58c6ff</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2011/06/24/jug-meeting-59-java-7-launch</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>java</category>
      <category>7</category>
      <category>features</category>
    </item>
    <item>
      <title>JUG Meeting#45 : short presentations</title>
      <description>&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; sabato 12 luglio 2008 dalle 9:00 alle 12:30&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; Aula De – piano terra del &lt;span class="caps"&gt;DEI&lt;/span&gt;, via Gradenigo 6/B (ingresso studenti), Padova&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Evento&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;In questo meeting non ci saranno le classiche due presentazioni, ma ci saranno 4 (o forse 5) presentazioni veloci, tipo demo.
Per il programma dettagliato del meeting e per l&amp;#8217;iscrizione all&amp;#8217; evento stesso (non obbligatoria, ma consigliata) vi rimando al link ufficiale su &lt;a href="http://www.jugevents.org/jugevents/event/show.html?id=5755"&gt;jugevents&lt;/a&gt;.
&lt;br&gt;&lt;/p&gt;


	&lt;p&gt;In queso meeting distribuiremo ai partecipanti alcuni gadget che la &lt;span class="caps"&gt;SUN&lt;/span&gt; ci ha inviato&amp;#8230;penne, libri, magliette, etc.&lt;/p&gt;


	&lt;p&gt;Come al solito vi è la possibilità di associarsi al &lt;span class="caps"&gt;JUG&lt;/span&gt; pagando la quota d&amp;#8217;iscrizione, e di comperare una delle nuove fantastiche magliette con il logo del &lt;span class="caps"&gt;JUG&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;Al termine del meeting seguirà, con chi si vorrà fermare, la pizzata.&lt;/p&gt;


	&lt;p&gt;La partecipazione è come sempre &lt;strong&gt;libera&lt;/strong&gt; e &lt;strong&gt;gratuita&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;Vi aspettiamo numerosi.&lt;/p&gt;
</description>
      <pubDate>Fri, 04 Jul 2008 14:22:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:caac61f7-5cfe-4f93-ad85-2aa397392cb1</guid>
      <author>Enrico Giurin</author>
      <link>http://www.jugpadova.it/articles/2008/07/04/jug-meeting-45-short-presentations</link>
      <category>Meeting</category>
      <category>meeting</category>
      <category>short</category>
      <category>presentation</category>
      <category>java</category>
    </item>
    <item>
      <title>OpenProj</title>
      <description>&lt;p&gt;Volevo segnalare unprogetto open source scritto in Java.
Si tratta di un clone di MS project, riuscito direi bene.
E&amp;#8217; un buon strumento per lo gestione di piccoli progetti, 
e&amp;#8217; molto comodo per aprire dei file di MS project, e per 
avere facilmente qualche grafico.&lt;/p&gt;


	&lt;p&gt;Per la gestione di progetti più grossi esiste una versione online
a pagamento con un canone mensile&lt;/p&gt;


	&lt;p&gt;&lt;a href="https://sourceforge.net/projects/openproj/"&gt;https://sourceforge.net/projects/openproj/&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Sun, 16 Sep 2007 08:56:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7942a1ac-0a04-44a8-961b-88c286364702</guid>
      <author>Paolo Foletto</author>
      <link>http://www.jugpadova.it/articles/2007/09/16/openproj</link>
      <category>Software</category>
      <category>open</category>
      <category>java</category>
      <category>project</category>
      <category>management</category>
    </item>
    <item>
      <title>JavaPolis 2006</title>
      <description>&lt;p&gt;Come da tradizione anche quest&amp;#8217;anno ci siamo spinti a nord per partecipare alla quinta edizione della &lt;a href="http://www.javapolis.com"&gt;piu&amp;#8217; grande conferenza europea su Java&lt;/a&gt; ... ma ancora prima di fare l&amp;#8217;ingresso ufficiale al Metropolis center &lt;a href="mailto:michele.franzin@jugpadova.it"&gt;io&lt;/a&gt;, &lt;a href="mailto:lucio.benfante@jugpadova.it"&gt;lucio&lt;/a&gt; e paolo ci siamo strafogati di birra e gamberoni in salsa in piazza ad anversa (come da copione :-P ).&lt;/p&gt;


	&lt;p&gt;La conference ha la stessa struttura dell&amp;#8217;anno socrso (2gg accademici + 3gg piu&amp;#8217; business oriented) e devo dire che il &lt;a href="www.bejug.be"&gt;BeJUG&lt;/a&gt; ha migliorato la gia&amp;#8217; superba organizzazione dell&amp;#8217;anno passato: piu&amp;#8217; spazio per gli espositori, un sala conferenze in piu&amp;#8217;, ampi tavoli illuminati, hotspot wifi per i portatili e snellito una serie di piccole burocrazie inutili.&lt;/p&gt;


	&lt;p&gt;Una piacevole novita&amp;#8217; di questa edizione sono i labs corner dove fare pratica sulle nuove tecnologie: quella  che abbiamo seguito oggi era sulle novita&amp;#8217; del neo rilasciato &lt;span class="caps"&gt;JDK 6&lt;/span&gt;.0.&lt;/p&gt;


	&lt;p&gt;L&amp;#8217;affluenza e&amp;#8217; veramente massiccia&amp;#8230; prime stime danno un incremento degli iscritti di circa 40% rispetto all&amp;#8217;anno passato :-O
anche se il livello degli speech, seppur molto buono, non regge il confronto con quelli a cui abbiamo assistito lo scorso dicembre&amp;#8230; attendiamo fiduciosi quelli dei prossimi giorni.&lt;/p&gt;


	&lt;p&gt;Altri dettagli seguiranno a breve (spero) se smetto di litigare con le tastiere delle SunRay che ci sono state gentilmente messe a disposizione: non hanno i caratteri accentati e sono mooolto americane :-)&lt;/p&gt;


	&lt;p&gt;Ecco qualche foto da flickr. Presto anche le nostre!&lt;/p&gt;


&lt;style type="text/css"&gt;
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; text-align:left; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
&lt;/style&gt;
&lt;table id="flickr_badge_uber_wrapper" cellpadding="0" cellspacing="10" border="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellpadding="0" cellspacing="10" border="0" id="flickr_badge_wrapper"&gt;
&lt;tr&gt;
&lt;script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?show_name=1&amp;#38;count=5&amp;#38;display=latest&amp;#38;size=s&amp;#38;layout=h&amp;#38;source=all_tag&amp;#38;tag=javapolis+2006&amp;#38;user=99166314%40N00"&gt;&lt;/script&gt;
&lt;td id="flickr_badge_source" valign="center" align="center"&gt;
&lt;table cellpadding="0" cellspacing="0" border="0"&gt;&lt;tr&gt;
&lt;td id="flickr_badge_source_txt"&gt;More &lt;a href="http://www.flickr.com/photos/tags/javapolis06/"&gt;Flickr photos tagged with javapolis06&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
</description>
      <pubDate>Wed, 13 Dec 2006 18:33:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:3ebd8bf4-3470-4cd2-b264-ee0a19f427b7</guid>
      <author>Michele Franzin</author>
      <link>http://www.jugpadova.it/articles/2006/12/13/javapolis-2006</link>
      <category>Eventi</category>
      <category>java</category>
      <category>javapolis</category>
      <category>conference</category>
      <category>2006</category>
      <category>antwerpen</category>
      <category>anversa</category>
      <category>jp06</category>
      <trackback:ping>http://www.jugpadova.it/articles/trackback/12513</trackback:ping>
    </item>
    <item>
      <title>Mi domando...davvero so &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;(a)?</title>
      <description>&lt;p&gt;&amp;#8220;La vera saggezza sta in colui che sa di non sapere! Perchè io so di sapere più di te, che pensi di sapere.&amp;#8221; (Socrate) Allora i programmatori Java dovrebbero essere molto saggi, perchè dovrebbero essere convinti di (non) conoscere &lt;code&gt;null&lt;/code&gt; molto bene. Ma siamo così sicuri?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domanda 1:&lt;/strong&gt; Di che tipo è il litteral &lt;code&gt;null&lt;/code&gt;?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;qui prossimamente la risposta&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domanda 2:&lt;/strong&gt; Assegnando il litteral &lt;code&gt;null&lt;/code&gt; ad una variabile, devo fare un cast esplicito?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;qui prossimamente la risposta&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domanda 3:&lt;/strong&gt; C&amp;#8217;è qualche caso in cui ha senso fare un cast esplicito di un litteral &lt;code&gt;null&lt;/code&gt;?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;qui prossimamente la risposta&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domanda 4:&lt;/strong&gt; Assegnando il litteral &lt;code&gt;null&lt;/code&gt; ad una variabile, posso aspettarmi una ClassCastException?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;qui prossimamente la risposta&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domanda 5:&lt;/strong&gt; Può accadere una NullPointerException assegnando un valore ad una variabile di un tipo primitivo?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;qui prossimamente la risposta&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&amp;#8230;altre? Se conoscete qualche stranezza riguardante il &lt;code&gt;null&lt;/code&gt;(a)&amp;#8230;scrivete&amp;#8230;scrivete&amp;#8230;&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;Hey! Ma che razza di post è questo? L&amp;#8217;idea è di dare degli argomenti di discussione legati principalmente alla conoscenza delle basi del linguaggio Java. &lt;/p&gt;
    
    &lt;p&gt;Da tali discussioni deriverà sicuramente una migliore conoscenza di alcuni aspetti di base del linguaggio, necessari, ad esempio, per superare le certificazioni Programmer e Developer, ma anche, magari, per programmare un po&amp;#8217; meglio.&lt;/p&gt;
    
    &lt;p&gt;Quindi, commentate&amp;#8230;commentate&amp;#8230;Chi darà la risposta megliore se la vedrà riportata sopra (o eventualmente un mix delle risposte migliori), con ovviamente il riconoscimento della paternità, o maternità, nel caso delle gentili signore che vorranno cimentarsi.&lt;/p&gt;
&lt;/blockquote&gt;
</description>
      <pubDate>Fri, 03 Nov 2006 17:00:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:810fc7a1-3b96-43d7-8a77-f80dcb5767a9</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2006/11/03/mi-domando-davvero-so-null-a</link>
      <category>Tips &amp; Tricks</category>
      <category>java</category>
      <category>quiz</category>
      <category>certification</category>
    </item>
    <item>
      <title>Mi domando...java.lang.Math?</title>
      <description>&lt;p&gt;A proposito della classe java.lang.Math&amp;#8230;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domanda 1:&lt;/strong&gt; E&amp;#8217; possibile estenderla, creando una nuova classe che deriva da essa?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lost:&lt;/strong&gt; No, la classe java.lang.Math è stata definita final e quindi non è possibile estenderla.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domanda 2:&lt;/strong&gt; Ha senso crearne un&amp;#8217;istanza?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lost:&lt;/strong&gt; No, la classe java.lang.Math non ha costruttore pubblico.&lt;/p&gt;

&lt;p&gt;&amp;#8230;altre?&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;Hey! Ma che razza di post è questo? L&amp;#8217;idea è di dare degli argomenti di discussione legati principalmente alla conoscenza delle basi del linguaggio Java. &lt;/p&gt;
    
    &lt;p&gt;Da tali discussioni deriverà sicuramente una migliore conoscenza di alcuni aspetti di base del linguaggio, necessari, ad esempio, per superare le certificazioni Programmer e Developer, ma anche, magari, per programmare un po&amp;#8217; meglio.&lt;/p&gt;
    
    &lt;p&gt;Quindi, commentate&amp;#8230;commentate&amp;#8230;Chi darà la risposta megliore se la vedrà riportata sopra (o eventualmente un mix delle risposte migliori), con ovviamente il riconoscimento della paternità, o maternità, nel caso delle gentili signore che vorranno cimentarsi.&lt;/p&gt;
&lt;/blockquote&gt;
</description>
      <pubDate>Wed, 11 Oct 2006 16:06:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e8fb015b-205a-4bd2-8ecb-6158688a0973</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2006/10/11/mi-domando-java-lang-math</link>
      <category>Tips &amp; Tricks</category>
      <category>java</category>
      <category>quiz</category>
      <category>certification</category>
      <trackback:ping>http://www.jugpadova.it/articles/trackback/4679</trackback:ping>
    </item>
    <item>
      <title>Java 7</title>
      <description>&lt;p&gt;No, non avete letto male, non è ancora uscita la release ufficiale di Java 6, che già si pensa a cosa inserire in Java 7.&lt;/p&gt;


	&lt;p&gt;In questi giorni si è aperta nella blogosfera che ruota attorno a Java una piccola guerra di religione sulla necessità o meno di inserire le chiusure nel linguaggio.&lt;/p&gt;
&lt;p&gt;Per chi è avezzo di Smalltalk, Ruby o anche C# il concetto di chiusura è familiare. Per chi invece ha visto solo Java, il concetto è nuovo (o quasi).&lt;/p&gt;


	&lt;p&gt;Brevemente un &lt;a href="http://www.martinfowler.com/bliki/Closure.html"&gt;closure&lt;/a&gt;  è una funzione dichiarata all&amp;#8217;interno di un&amp;#8217;altra funzione della quale condivide le variabili. 
&lt;a href="http://gafter.blogspot.com/2006/09/closures-for-java-version-01.html"&gt;Neil Gafter&lt;/a&gt;  (già co-autore del Collection Framework) propone che questo tipo di costrutto sia inserito anche all&amp;#8217;interno di Java.&lt;/p&gt;


	&lt;p&gt;Il concetto non è completamente nuovo perché in Java esistono già dei costrutti simili, le classi interne anonime, che svolgono grossomodo lo stesso compito, con due differenze, secondo Gafter, importanti:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Le classi interne anonime possono lavorare con variabili del metodo che le contiene solo se queste sono dichiarate &lt;code&gt;final&lt;/code&gt;.&lt;/li&gt;
		&lt;li&gt;La sintassi che si ottiene con le chiusure è più semplice e pulita.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;Vediamo un piccolo esempio del secondo punto. Supponiamo di avere un metodo che ha il compito di sottomettere un task ad un altro thread (usando &lt;code&gt;java.util.concurrent.Executor&lt;/code&gt;).&lt;/p&gt;


	&lt;p&gt;Con le classi anonime scriveremmo il seguente codice:&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;void sayHelloInAnotherThread(Executor ex) {
    ex.execute(new Runnable() {
        public void run() {
            System.out.println(&amp;quot;hello&amp;quot;);
        }
    });
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;mentre con le chiusure potremmo scrivere (la sintassi è ancora oggetto di discussione):&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;void sayHelloInAnotherThread(Executor ex) {
    ex.execute(() {
        System.out.println(&amp;quot;hello&amp;quot;);
    });
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;La questione è aperta. Anche &lt;a href="http://blogs.sun.com/jag/entry/the_black_hole_theory_of"&gt;James Gosling&lt;/a&gt; ha espresso dubbi circa la vera utilità di tale feature.&lt;/p&gt;


	&lt;p&gt;Staremo a vedere.&lt;/p&gt;</description>
      <pubDate>Wed, 13 Sep 2006 12:55:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9342b67a-9682-4e38-a335-46399c98e2e9</guid>
      <author>Andrea Nasato</author>
      <link>http://www.jugpadova.it/articles/2006/09/13/java-7</link>
      <category>Programmazione</category>
      <category>java</category>
      <category>closures</category>
      <category>Gosling</category>
      <trackback:ping>http://www.jugpadova.it/articles/trackback/4295</trackback:ping>
    </item>
    <item>
      <title>JUG Meeting #28 - &amp;quot;Da Java a Ruby e ritorno&amp;quot;</title>
      <description>&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; Sabato 20 Maggio 2006 dalle 09:00 alle 12:30&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; aula Me &amp;#8211; primo piano del &lt;span class="caps"&gt;DEI&lt;/span&gt;,
via Gradenigo 6/B (ingresso studenti)
Padova&lt;/p&gt;


	&lt;table style="border:1px dashed black;"&gt;
		&lt;tr style="background:#D1CFCF;"&gt;
			&lt;td colspan="2"&gt;&lt;strong&gt;Programma:&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;09:00&lt;/td&gt;
			&lt;td&gt;Apertura meeting, caffè, caffè, caffè.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;09:15&lt;/td&gt;
			&lt;td&gt; &lt;em&gt;&amp;#8220;Java to Ruby&amp;#8221;&lt;/em&gt;, a cura di &lt;a href="http://liquiddevelopment.blogspot.com"&gt;Chiaroscuro&lt;/a&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;10:00&lt;/td&gt;
			&lt;td&gt; &lt;em&gt;&amp;#8220;Java e Ruby dalla prospettiva del Project Manager&amp;#8221;&lt;/em&gt; a cura di &lt;a href="mailto:jacopo.murador@seesaw.it"&gt;Jacopo Murador&lt;/a&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;10:45&lt;/td&gt;
			&lt;td&gt; caffè, caffè, caffè, caffè, caffè!&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;11:00&lt;/td&gt;
			&lt;td&gt; Creare un blog in 15 minuti con &lt;a href="http://www.rubyonrails.org"&gt;RubyOnRails&lt;/a&gt;, a cura di &lt;a href="mailto:andrea.reginato@gmail.com"&gt;Andrea Reginato&lt;/a&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;11:45&lt;/td&gt;
			&lt;td&gt; Panoramica su &lt;a href="http://rubyforge.org/projects/activerecord/"&gt;
ActiveRecord&lt;/a&gt;, a cura di &lt;a href="mailto:paolo.dona@seesaw.it"&gt;Paolo Donà&lt;/a&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;12:30&lt;/td&gt;
			&lt;td&gt; Domande/risposte, dibattiti accesi, pomodori e uova marce  &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt; 13:00&lt;/td&gt;
			&lt;td&gt;Pizza tutti assieme&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
</description>
      <pubDate>Sun, 30 Apr 2006 12:06:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8dc2e8bd-8cbd-40d5-bef0-24b65e875450</guid>
      <author>Paolo Dona'</author>
      <link>http://www.jugpadova.it/articles/2006/04/30/jug-meeting-28-da-java-a-ruby-e-ritorno</link>
      <category>Meeting</category>
      <category>ruby</category>
      <category>java</category>
      <category>rails</category>
      <category>activerecord</category>
    </item>
    <item>
      <title>Una nuova rivista di programmazione</title>
      <description>&lt;p&gt;Nei prossimi mesi uscir&amp;agrave; in edicola una nuova rivista dedicata alla programmazione Java. Michele Sciabarr&amp;agrave;, che ne sar&amp;agrave; il direttore, ha accettato di rispondere a qualche domanda via posta elettronica su questo progetto editoriale.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lucio Benfante:&lt;/strong&gt; Come si chiamer&amp;agrave; la nuova rivista? Ha gi&amp;agrave; un nome o &amp;egrave; ancora top-secret?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Michele Sciabarr&amp;agrave;:&lt;/strong&gt; La rivista si chiamer&amp;agrave; &lt;em&gt;Programmer&amp;#8217;s Caf&amp;egrave;&lt;/em&gt; con payoff &amp;#8220;la prima rivista dedicata ai Java e Open Source Professional Programmers&amp;#8221;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; Quali saranno i contenuti?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MS:&lt;/strong&gt; Avremo contenuti tecnici, essendo una rivista indirizzata al programmatore professionista in primis, ma anche hobbysti e studenti. Ci sar&amp;agrave; in ogni numero una monografia su un argomento (per esempio il primo numero sar&amp;agrave; su JSF e il secondo su JME), reportage da vari eventi, uno spazio community e una sezione di approfondimento. Completano il quadro le rubriche standard come la posta dei lettori e le news dal mondo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; Gli argomenti degli articoli saranno solamente strettamente legati alla programmazione Java, o ci saranno anche articoli pi&amp;ugrave; generalisti, ad esempio su metodologie di progettazione o strumenti di gestione del ciclo di sviluppo?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MS:&lt;/strong&gt; Allora. Il piano &amp;egrave; &amp;#8220;grandioso&amp;#8221;: una rivista mensile grande che tratta di programmazione Java in primis, ma che pu&amp;ograve; estendersi alla programazione open source &amp;#8220;professionale&amp;#8221; correlata (e intendo Ruby e Python). E che tratti anche di metodologia ovviamente, comprendendo UML e Extreme programming: infatti ho in cantiere una presentazione di XP. Ma come tutte le cose, ci dobbiamo arrivare per gradi.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; I contenuti saranno tutti originali, o sono previste anche traduzioni di articoli scritti in lingue diverse dall&amp;#8217;italiano?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MS:&lt;/strong&gt; Vorrei che tutti gli autori fossero italiani. Per certi versi &amp;egrave; pi&amp;ugrave; complicato da gestire che non scegliere traduzioni e pubblicarle, ma una rivista viva e sul territorio deve usare autori locali. Quindi in generale saranno tutti autori italiani con articoli originali.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; Non credi che in Italia vengano pubblicate gi&amp;agrave; abbastanza riviste di informatica e di programmazione? Tu credi ci sia davvero bisogno di una nuova rivista dedicata a Java?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MS:&lt;/strong&gt; Riviste di informatica s&amp;igrave;, ce ne  sono anche troppe. Di programmazione direi di no, abbiamo 3 riviste generaliste. Il mondo Java &amp;egrave; diventato abbastanza grande da meritare una rivista dedicata. In effetti &amp;egrave; una scommessa: il mercato editoriale &amp;egrave; in crisi, e il settore delle riviste di programmazione &amp;egrave; abbastanza snobbato, ma secondo me s&amp;igrave;, c&amp;#8217;&amp;egrave; bisogno di una rivista dedicata a Java. Se abbiamo ragione lo scopriremo presto.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; A chi si indirizzer&amp;agrave;? Solo a programmatori professionisti, o anche a programmatori dilettanti e amatoriali?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MS:&lt;/strong&gt; Non vorrei fare la solita risposta da marketing, ma si indirizzer&amp;agrave; ovviamente ad entrambi. Non &amp;egrave; facile separare la categoria dei programmatori e dividerla in professionisti e dilettanti. Secondo me entrambi troveranno interessante la rivista anche perch&amp;egrave; avremo oltre ad articoli di approfondimento anche articoli di base su Java.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; Oltre a te, chi fa parte della squadra che produrr&amp;agrave; la rivista?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MS:&lt;/strong&gt; Innanzitutto tutta la redazione di Inware Edizioni, il &amp;#8220;coraggioso&amp;#8221; editore che mi ha dato &amp;#8220;carta bianca&amp;#8221; per la nuova rivista. In squadra ci sono gi&amp;agrave; 12 articolisti, tutte persone che ho conosciuto negli anni e che hanno scritto, e che si ripromettono di essere regolari. Ma siccome sappiamo che ogni bravo professionista ha poco tempo, mi aspetto che nonostante tutto  riusciremo a pubblicare anche articoli di nuove leve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; Qualche nome degli attuali articolisti?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MS:&lt;/strong&gt; Preferisco non rispondere perch&amp;egrave; o li dico tutti (compresi alcuni che non so ancora se scriveranno o no) oppure faccio delle preferenze dando un nome piuttosto che un altro.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; Puoi darci un&amp;#8217;anticipazione degli argomenti che troveranno posto nel primo numero?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MS:&lt;/strong&gt; Avremo uno speciale su JavaServer Faces, un reportage da JavaPolis, una intervista al presidente del JIA, la prima puntata di un corso base su Java, articoli su  JavaCard, introduzione a Java Micro Edition, le novit&amp;agrave; di Java5 e se rimane spazio perfino un articolo sui RoboCode.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; Quando &amp;egrave; prevista la prima uscita?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MS:&lt;/strong&gt; Primo semestre del 2006. Prima possibile.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; La periodicit&amp;agrave; sar&amp;agrave; mensile?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MS:&lt;/strong&gt; Abbiamo previsto sei numeri prima di andare a regime, e cercheremo di farli uscire con maggior frequenza possibile, fino ad essere mensili. Probabilmente saremo bimestrali per un po&amp;#8217; di numeri ma l&amp;#8217;obiettivo &amp;egrave; sicuramente fare un mensile.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LB:&lt;/strong&gt; ti ringrazio per la tua disponibilit&amp;agrave;. In bocca al lupo per &lt;em&gt;Programmer&amp;#8217;s Caf&amp;egrave;&lt;/em&gt; e buon lavoro.&lt;/p&gt;</description>
      <pubDate>Mon, 09 Jan 2006 12:18:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:578cc6a4-67cc-492c-a2ed-89c18701453c</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2006/01/09/una-nuova-rivista-di-programmazione</link>
      <category>Interviste</category>
      <category>java</category>
      <category>programmazione</category>
      <category>rivista</category>
    </item>
    <item>
      <title>From which Jar a Class was loaded?</title>
      <description>&lt;p&gt;Sometimes in production environments I face problems never encountered during development&amp;#8230; It&amp;#8217;s a general thing.. could happen with jdbc drivers or xml parsers.&lt;/p&gt;

&lt;p&gt;I just feel classes are loaded from a different jar than expected. &lt;/p&gt;

&lt;p&gt;This of course could happen if you&amp;#8217;re deploying  to a very different application server or if you&amp;#8217;ve no control over the production server classpath.&lt;/p&gt;

&lt;p&gt;I found in &lt;em&gt;javaalmanac.com&lt;/em&gt; a code snippet that can help you identify which is the jar containing a specific Class at runtime:&lt;/p&gt;

&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_java "&gt;Class cls = MyFoo.class;
ProtectionDomain pDomain = cls.getProtectionDomain();
CodeSource cSource = pDomain.getCodeSource();
URL loc = cSource.getLocation(); 
System.out.println(loc); 
// prints something like &amp;quot;c:/jars/MyFoo.jar&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;This way you can check if your class is loaded right from the expected jar, not elsewhere :-).&lt;/p&gt;

&lt;p&gt;This has shown to be really useful during my sad production debug sessions.&lt;/p&gt;

&lt;p&gt;Hope it can help you as well.&lt;/p&gt;
</description>
      <pubDate>Sun, 13 Nov 2005 09:11:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:cc3420bb-67a5-4898-89fd-db03a11d4cd8</guid>
      <author>Paolo Dona'</author>
      <link>http://www.jugpadova.it/articles/2005/11/13/from-which-jar-a-class-was-loaded</link>
      <category>class</category>
      <category>classloader</category>
      <category>jar</category>
      <category>java</category>
    </item>
  </channel>
</rss>

