<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>www.jugpadova.it</title>
    <link>http://www.jugpadova.it</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Java User Group [Padova]</description>
    <item>
      <title>JUG Meeting#64: Ruby e JRuby</title>
      <description>&lt;p&gt;&lt;strong&gt;Quando&lt;/strong&gt;: sabato 2 marzo dalle 9 alle 12:30&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove&lt;/strong&gt;:  Saysource &amp;#8211; Viale della Libertà 135 &amp;#8211; 35047 Solesino, Padova. Per raggiungerci &lt;a href="https://maps.google.it/maps?q=45.178516,+11.745250&amp;#38;ie=UTF8&amp;#38;spn=0.001068,0.002411&amp;#38;z=19"&gt;guarda la mappa&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Questo evento è legato al ventesimo compleanno di Ruby che coinciderà con il rilascio ufficiale
di Ruby 2.0.&lt;/p&gt;


	&lt;h2&gt;Programma&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;9:00&lt;/strong&gt; Accoglienza&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;9:15&lt;/strong&gt; Ruby per non addetti ai lavori, a cura di Michele Franzin&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;10:15&lt;/strong&gt; while( &lt;strong&gt;coffee&lt;/strong&gt; ) &lt;strong&gt;break&lt;/strong&gt;;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;10:30&lt;/strong&gt; JRuby per interfacciare componenti Java e Ruby, a cura di Mauro Tortonesi.&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;12:30&lt;/strong&gt; Fine meeting&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Ruby per non addetti ai lavori&lt;/h2&gt;


	&lt;p&gt;Per il suo 20° compleanno Ruby ci ha regalato la versione 2.0! Vedremo quali sono le principali novità di questa tanto attesa release assieme alle principali caratteristiche di
questa tanto chiacchierato linguaggio.&lt;/p&gt;


	&lt;h2&gt;JRuby per interfacciare componenti Java e Ruby&lt;/h2&gt;


	&lt;p&gt;JRuby è una tecnologia estremamente interessante, che coniuga la performance e la robustezza della piattaforma Java con l&amp;#8217;eleganza, l&amp;#8217;espressività e la forte vocazione al Web del linguaggio Ruby.&lt;/p&gt;


	&lt;p&gt;In questo talk, vedremo come usare JRuby per interfacciare componenti Java e Ruby di un&amp;#8217;applicazione, per ottimizzare la performance di applicazioni Ruby, e per effettuare il deployment di applicazioni Web basate su Ruby on Rails all&amp;#8217;interno di JBoss.&lt;/p&gt;


	&lt;h2&gt;Ulteriori informazioni&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;Evento su &lt;a href="http://www.jugevents.org/jugevents/event/48393"&gt;jugevents&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;Guarda i &lt;a href="http://www.jugevents.org/jugevents/event/showParticipants.html?id=48393"&gt;partecipanti&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.jugevents.org/jugevents/event/registration.form?event.id=48393"&gt;Iscriviti&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.dei.unipd.it/~ieeesb/JUG_Vol/JUGmeeting64.pdf"&gt;Locandina&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Note&lt;/h2&gt;


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


	&lt;p&gt;Al termine del meeting andremo tutti assieme a mangiare una pizza.&lt;/p&gt;
</description>
      <pubDate>Mon, 18 Feb 2013 03:52:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:189571a7-acd9-4c27-8c1b-f4fe7a6129c8</guid>
      <author>Enrico Giurin</author>
      <link>http://www.jugpadova.it/articles/2013/02/18/jug-meeting-ruby-e-jruby</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>Programmazione</category>
      <category>ruby</category>
      <category>JRuby</category>
      <category>2.0</category>
    </item>
    <item>
      <title>JUG Meeting#63: OpenHospital Development Day</title>
      <description>&lt;p&gt;&lt;strong&gt;Quando&lt;/strong&gt;: sabato 23/06/2012 dalle ore 9:00 alle ore 18:00&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove&lt;/strong&gt;: Collegio Don Nicola Mazza &amp;#8211; Via dei Savonarola 176, Padova. Per raggiungerci &lt;a href="http://maps.google.it/maps?q=dei+Savonarola+176,+padova&amp;#38;hl=it&amp;#38;ll=45.4124,11.867852&amp;#38;spn=0.008089,0.01929&amp;#38;sll=41.442726,12.392578&amp;#38;sspn=8.841901,19.753418&amp;#38;hnear=Via+dei+Savonarola,+176,+35137+Padova,+Veneto&amp;#38;t=m&amp;#38;z=16&amp;#38;iwloc=A"&gt;guarda la mappa&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Un&amp;#8217;intera giornata di sviluppo per lo “sviluppo” che vedrà tutti i partecipanti impegnati nella reingegnerizzazione di un software sviluppato da &lt;a href="http://www.informaticisenzafrontiere.org/"&gt;Informatici Senza Frontiere&lt;/a&gt; per la gestione di piccoli ospedali rurali dei Paesi in via di Sviluppo.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.informaticisenzafrontiere.org/tag/open-hospital/"&gt;OpenHospital&lt;/a&gt; è attualmente utilizzato in 17 strutture sanitarie in 8 paesi dell’Africa sub-sahariana, in Grecia e in Afghanistan.&lt;/p&gt;


	&lt;p&gt;I partecipanti si divideranno in gruppi diretti da un coordinatore di &lt;span class="caps"&gt;ISF&lt;/span&gt; e dai coders di &lt;span class="caps"&gt;JUG&lt;/span&gt; Padova e &lt;span class="caps"&gt;PIP&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;Con poche ore di programmazione si può fare davvero molto lavorando insieme. Con poche ore di lavoro contribuirai allo sviluppo e alla qualità dell’opensource made in Italy che aiuta altre associazioni nello sconfiggere non solo il divario tecnologico, ma anche quello sanitario, assistenziale e di accesso alle cure.&lt;/p&gt;


	&lt;p&gt;Con la tua conoscenza, anche minima, è possibile dare un aiuto concreto dall’altra parte dell’ethernet.&lt;/p&gt;


	&lt;h2&gt;Programma&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;9:00 Accoglienza&lt;/li&gt;
		&lt;li&gt;9:15 Inizio lavori&lt;/li&gt;
		&lt;li&gt;13:00 Pausa pranzo&lt;/li&gt;
		&lt;li&gt;14:00 Ripresa lavori&lt;/li&gt;
		&lt;li&gt;18:00 Fine meeting&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Ulteriori informazioni su &lt;a href="http://www.jugevents.org/jugevents/event/show.html?id=46618"&gt;jugevents&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;Note&lt;/h2&gt;


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


	&lt;p&gt;Al termine del meeting andremo tutti assieme a mangiare una pizza.&lt;/p&gt;
</description>
      <pubDate>Mon, 18 Jun 2012 14:58:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c8d88794-5a69-432b-87a9-a176c84a76f0</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2012/06/18/jug-meeting-63-openhospital-development-day</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>Programmazione</category>
      <category>openhospital</category>
    </item>
    <item>
      <title>JUG Meeting#62: Assemblea Annuale</title>
      <description>&lt;p&gt;&lt;strong&gt;Quando&lt;/strong&gt;: venerdì 27/04/2012 dalle ore 19:45 alle ore 22:30.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove&lt;/strong&gt;: Ristorante Pizzeria Lago Smeraldo &amp;#8211; Via Nazionale, 87
35047 Solesino (Padova). Per raggiungerci &lt;a href="http://maps.google.it/maps/place?q=Via+Nazionale,+87+35047+-+Solesino+%28PD%29&amp;#38;hl=it&amp;#38;cid=7361042502251081780"&gt;segui la mappa&lt;/a&gt; .&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Partecipa&lt;/strong&gt;: Per ragioni organizzative e per poter fare in anticipo la prenotazione del ristorante/pizzeria, &lt;b&gt;l’iscrizione è obbligatoria&lt;/b&gt;: &lt;a href="http://jugevents.org/jugevents/event/showParticipants.html?id=45571"&gt;scopri chi partecipa ed iscriviti&lt;/a&gt;.&lt;/p&gt;


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


	&lt;h2&gt;Programma&lt;/h2&gt;


	&lt;p&gt;&lt;strong&gt;19.45&lt;/strong&gt; Accoglienza&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;20.00&lt;/strong&gt; &lt;em&gt;&amp;#8220;Pizza&amp;#8221;&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;21.00&lt;/strong&gt; &lt;em&gt;&amp;#8220;Assemblea annuale dell&amp;#8217;associazione &lt;span class="caps"&gt;JUG&lt;/span&gt; Padova&amp;#8221;&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;22.00&lt;/strong&gt; Varie ed eventuali. Organizzazione prossime attività.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;22.30&lt;/strong&gt; Fine meeting&lt;/p&gt;


	&lt;h2&gt;Note&lt;/h2&gt;


	&lt;p&gt;La partecipazione è, come sempre, &lt;strong&gt;libera&lt;/strong&gt;.&lt;/p&gt;
</description>
      <pubDate>Mon, 23 Apr 2012 14:42:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e22f3420-57dc-436b-9b3c-1228b86a62ca</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2012/04/23/jug-meeting-62-assemblea-annuale</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>Programmazione</category>
      <category>People</category>
      <category>assemblea</category>
      <category>annuale</category>
    </item>
    <item>
      <title>JUG Meeting#61: Open Hospital &amp;amp; Grails 2.0 Workshop</title>
      <description>&lt;p&gt;&lt;strong&gt;Quando&lt;/strong&gt;: sabato 25/02/2012 dalle ore 9:00 alle ore 12:30.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove&lt;/strong&gt;: Saysource Srl &amp;#8211; Viale della Libertà 135, 35047 Solesino, Padova. Per raggiungerci &lt;a href="http://maps.google.it/maps?q=Viale+della+Libert%C3%A0,+135,+Solesino&amp;#38;hl=it&amp;#38;ie=UTF8&amp;#38;sll=45.176214,11.749191&amp;#38;sspn=0.008123,0.01929&amp;#38;oq=Viale+della+Libert%C3%A0,+135&amp;#38;hnear=Viale+della+Libert%C3%A0,+135,+35047+Solesino+Padova,+Veneto&amp;#38;t=m&amp;#38;z=16"&gt;guarda la mappa&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Partecipa&lt;/strong&gt;: Per ragioni di spazio e di organizzazione il numero di partecipanti sarà limitato, quindi l&amp;#8217;iscrizione è obbligatoria: &lt;a href="http://www.jugevents.org/jugevents/event/showParticipants.html?id=37455"&gt;scopri chi partecipa ed iscriviti&lt;/a&gt;.&lt;/p&gt;


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


	&lt;h2&gt;Programma&lt;/h2&gt;


	&lt;p&gt;&lt;strong&gt;9:00&lt;/strong&gt; Accoglienza&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;9:15&lt;/strong&gt; ISF e OpenHospital, a cura di &lt;a href="mailto:alessandro.domanico@yahoo.it"&gt;Alessandro Domanico&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;10:15&lt;/strong&gt; while( &lt;strong&gt;coffee&lt;/strong&gt; ) &lt;strong&gt;break&lt;/strong&gt;;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;10:30&lt;/strong&gt; Grails workshop, a cura di &lt;a href="mailto:paolo.foletto@jugpadova.it"&gt;Paolo Foletto&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;12:30&lt;/strong&gt; Fine meeting&lt;/p&gt;


	&lt;h2&gt;&lt;span class="caps"&gt;ISF&lt;/span&gt; e OpenHospital&lt;/h2&gt;


	&lt;p&gt;OpenHospital è un software free e opensource per la gestione e raccolta dati di piccoli ospedali rurali nei Paesi in Via di Sviluppo (PVS).&lt;/p&gt;


	&lt;p&gt;Nato nel 2005 dalla collaborazione tra Informatici Senza Frontiere (ISF) e Amici di Angal (Uganda) è ora utilizzato in diversi paesi in Africa.&lt;/p&gt;


	&lt;p&gt;Frameworks: Java Swing/AWT, MySQL, JasperReports.&lt;/p&gt;


	&lt;h2&gt;Grails workshop&lt;/h2&gt;


	&lt;p&gt;Grails è un framework opensource per lo sviluppo di applicazioni web che sfrutta il linguaggio Groovy ed è complementare a Java nello sviluppo Web. E&amp;#8217; uscita da poco la versione 2.0. Grails ha una modalità di sviluppo interattivo a linea di comando.&lt;/p&gt;


	&lt;p&gt;Durante il workshop sarà realizzata, in una serie di unità, una applicazione GEvents.&lt;/p&gt;


	&lt;p&gt;Come metodologia useremo il Pair Programming e quindi le persone lavoreranno a coppie.&lt;/p&gt;


	&lt;p&gt;Gli unici prerequisiti sono una &lt;span class="caps"&gt;JVM&lt;/span&gt; installata e un accesso a Internet. Durante il workshop sarà utilizzato anche Netbeans 7.1 che dispone di un plugin per Groovy e Grails.&lt;/p&gt;


	&lt;h2&gt;Note&lt;/h2&gt;


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


	&lt;p&gt;Al termine del meeting andremo tutti assieme a mangiare una pizza.&lt;/p&gt;
</description>
      <pubDate>Sun, 12 Feb 2012 07:52:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:6a4a73ca-b036-4ad1-af8a-64bbb9c3f5ef</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2012/02/12/jug-meeting-60-open-hospital-grails-2-0-workshop</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>Programmazione</category>
      <category>openhospital</category>
      <category>grails</category>
      <category>workshop</category>
    </item>
    <item>
      <title>JUG Meeting#60: Corso iReport</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;JUG&lt;/span&gt; Meeting#60: Corso iReport&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; sabato 24 settembre dalle 9:00 alle 18:00&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; &lt;a href="http://www.laformadelibro.it/dove-siamo/"&gt;La Forma del Libro&lt;/a&gt; via XX Settembre, 63 Padova     .&lt;/p&gt;


	&lt;p&gt;Un’intera giornata di corso su iReport, tenuto dal suo creatore e principale sviluppatore &lt;a href="mailto:giulio@jaspersoft.com"&gt;Giulio Toffoli&lt;/a&gt;.&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;Funzionamento di JasperReports e creazione del primo template&lt;br /&gt;
Utilizzare iReport e Jaspersoft Studio (sorgenti dati, campi, variabili, parametri, gruppi, struttura del report)&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;11:00&lt;/td&gt;
			&lt;td&gt;Pausa caffè&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;11:15&lt;/td&gt;
			&lt;td&gt;Grafici, sottoreport e crosstab&lt;br /&gt;
Componenti personalizzati&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;13:00&lt;/td&gt;
			&lt;td&gt;Pranzo&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;14:00&lt;/td&gt;
			&lt;td&gt;Esportare i report e integrazione di JasperReports in applicativi web&lt;br /&gt;
Lavorare con Jaspersoft Server: pubblicare e gestire i report da iReport&lt;br /&gt;
Creare drilldown reports&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;15:30&lt;/td&gt;
			&lt;td&gt;Pausa caffè&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;15:45&lt;/td&gt;
			&lt;td&gt;Integrazione di JasperReports server: webservices e &lt;span class="caps"&gt;REST&lt;/span&gt;&lt;br /&gt;
Visualizzare i report sull&amp;#8217; iPhone in applicazioni native&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;18:00&lt;/td&gt;
			&lt;td&gt;Fine meeting&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




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


	&lt;p&gt;Per ragioni di spazio e di organizzazione il numero di partecipanti sarà limitato, quindi &lt;a href="http://www.jugevents.org/jugevents/event/registration.form?event.id=37450"&gt;l&amp;#8217;iscrizione è obbligatoria&lt;/a&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>Sun, 21 Aug 2011 10:04:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3e20b3f5-99b9-4d21-b2a0-a0d5e1059dfb</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2011/08/21/jug-meeting-60-corso-ireport</link>
      <category>Meeting</category>
      <category>Software</category>
      <category>Eventi</category>
      <category>Corso</category>
      <category>ireport</category>
    </item>
    <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#58: Sviluppo per iPhone</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;JUG&lt;/span&gt; Meeting#58: Sviluppo per iPhone&lt;/p&gt;


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


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; Aula De 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;Sviluppo per iPhone&amp;#8221;, a cura di &lt;a href="mailto:giulio@jaspersoft.com"&gt;Giulio Toffoli&lt;/a&gt;&lt;br /&gt;
	&lt;ul&gt;
	&lt;li&gt;architettura di iphone&lt;/li&gt;
		&lt;li&gt;ambiente e tools di sviluppo&lt;/li&gt;
		&lt;li&gt;introduzione a objective C&lt;/li&gt;
		&lt;li&gt;UIKit&lt;/li&gt;
		&lt;li&gt;veloce hands on per creare una piccola applicazione di esempio al volo&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;/li&gt;
	&lt;/ul&gt;


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


L&amp;#8217;iscrizione al meeting tramite jugevents:
	&lt;ul&gt;
	&lt;li&gt;è d&amp;#8217;aiuto agli organizzatori del meeting;&lt;/li&gt;
		&lt;li&gt;vi inserisce in una lista per un&amp;#8217;eventuale estrazione a premi.&lt;/li&gt;
	&lt;/ul&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>Sun, 12 Jun 2011 10:00:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ab841efe-aef9-4177-94c7-b817696a721e</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2011/06/12/jug-meeting-58-sviluppo-per-iphone</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>Programmazione</category>
      <category>iPhone</category>
    </item>
    <item>
      <title>JUG Meeting#57: assemblea annuale</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;JUG&lt;/span&gt; Meeting#57: assemblea annuale&lt;/p&gt;


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


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; Aula Oe – &lt;a href="http://www.dei.unipd.it/wdyn/?IDsezione=1"&gt;&lt;span class="caps"&gt;DEI&lt;/span&gt;&lt;/a&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:#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:15&lt;/td&gt;
			&lt;td&gt;&amp;#8220;Assemblea annuale dell&amp;#8217;associazione &lt;span class="caps"&gt;JUG&lt;/span&gt; Padova&amp;#8221;.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;10:15&lt;/td&gt;
			&lt;td&gt;Pausa caffè.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;10:45&lt;/td&gt;
			&lt;td&gt;&amp;#8220;Assemblea annuale dell&amp;#8217;associazione &lt;span class="caps"&gt;JUG&lt;/span&gt; Padova&amp;#8221;.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;11:45&lt;/td&gt;
			&lt;td&gt;Varie ed eventuali. Organizzazione prossime attività.&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;
Ulteriori informazioni su &lt;a href="http://jugevents.org/jugevents/event/36501"&gt;jugevents&lt;/a&gt;.&lt;/p&gt;


L&amp;#8217;iscrizione al meeting tramite jugevents:
	&lt;ul&gt;
	&lt;li&gt;è d&amp;#8217;aiuto agli organizzatori del meeting;&lt;/li&gt;
		&lt;li&gt;vi inserisce in una lista per un&amp;#8217;eventuale estrazione a premi.&lt;/li&gt;
	&lt;/ul&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>Mon, 04 Apr 2011 14:39:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8e8a0cc4-d56b-4f2d-ad18-f9c79e0f9f38</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2011/04/04/jug-meeting-57-assemblea-annuale</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>assemblea</category>
      <category>annuale</category>
    </item>
    <item>
      <title>JUG meeting#56: Devoxx 2010 report, selenium test, android, Grails</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;JUG&lt;/span&gt; meeting#56: Devoxx 2010 report, selenium test, android, Grails&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; sabato 27 novembre 2010 dalle 9:00 alle 12:45&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; Aula Ce – 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:#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;Devoxx 2010 Report&amp;#8221;, a cura di Enrico Giurin, Lucio Benfante, Michele Franzin, Paolo Foletto, Samuele Renati.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;10:45&lt;/td&gt;
			&lt;td&gt;Pausa caffè.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;11:15&lt;/td&gt;
			&lt;td&gt;&amp;#8220;Integration test con selenium in maven&amp;#8221;, a cura di &lt;a href="mailto:enrico.giurin@jugpadova.it"&gt;Enrico Giurin&lt;/a&gt;.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;11:15&lt;/td&gt;
			&lt;td&gt;&amp;#8220;Presentazione su android&amp;#8221; a cura di Marco Perissinotto.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;12:15&lt;/td&gt;
			&lt;td&gt;&amp;#8220;Introduzione a Grails&amp;#8221;, a cura di &lt;a href="mailto:paolo.foletto@jugpadova.it"&gt;Paolo Foletto&lt;/a&gt;.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;13:00&lt;/td&gt;
			&lt;td&gt;Fine meeting.&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;&lt;br/&gt;
Ulteriori informazioni su &lt;a href="http://www.jugevents.org/jugevents/event/show.html?id=31508"&gt;jugevents&lt;/a&gt;.&lt;/p&gt;


L&amp;#8217;iscrizione al meeting tramite jugevents:
	&lt;ul&gt;
	&lt;li&gt;è d&amp;#8217;aiuto agli organizzatori del meeting;&lt;/li&gt;
		&lt;li&gt;vi inserisce in una lista per un&amp;#8217;eventuale estrazione a premi.&lt;/li&gt;
	&lt;/ul&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>Sat, 13 Nov 2010 14:11:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:adc17546-7945-41b2-8312-02c2486ef167</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2010/11/13/jug-meeting-56-devoxx-2010-report-selenium-test-android-grails</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>Devoxx</category>
      <category>selenium</category>
      <category>android</category>
      <category>grails</category>
    </item>
    <item>
      <title>Hello Android Tutorial su Debian Testing</title>
      <description>&lt;p&gt;Questo tutorial ha lo scopo di guidarvi passo passo nella creazione e installazione di un&amp;#8217;applicazione (&lt;em&gt;Hello Android&lt;/em&gt;) all&amp;#8217;interno di un dispositivo Android disponendo di un PC con distribuzione Debian Testing.&lt;/p&gt;


	&lt;p&gt;Di che cosa abbiamo bisogno:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Un &lt;span class="caps"&gt;IDE&lt;/span&gt; per sviluppare la nostra app – &lt;strong&gt;Eclipse&lt;/strong&gt;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;Android &lt;span class="caps"&gt;SDK&lt;/span&gt;&lt;/strong&gt; – presso Google&lt;/li&gt;
		&lt;li&gt;Un plugin per l&amp;#8217;IDE (&lt;strong&gt;&lt;span class="caps"&gt;ADT&lt;/span&gt;&lt;/strong&gt;) per poter creare il nostro package .apk&lt;/li&gt;
		&lt;li&gt;Uno smartphone Android – &lt;strong&gt;Motorola Flipout&lt;/strong&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Intanto segnalo il fatto che si potrebbe utilizzare come &lt;span class="caps"&gt;IDE&lt;/span&gt; &lt;strong&gt;Netbeans&lt;/strong&gt; (ne sono un utilizzatore convinto), ma il problema è che nei repositories Debian siamo attualmente fermi alla versione 6.0.1 che non supporta l&amp;#8217;attuale plugin &lt;em&gt;nbandroid&lt;/em&gt; :-(&lt;/p&gt;


	&lt;p&gt;Iniziamo a configurare la nostra distro per ottenere il risultato desiderato: creare un package .apk da inviare al nostro smartphone.&lt;/p&gt;
&lt;h3&gt;1. Eclipse &lt;span class="caps"&gt;IDE&lt;/span&gt;&lt;/h3&gt;


	&lt;p&gt;Diamo da riga di comando:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;$ apt-get install eclipse&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;e verranno installati in automatico tutti i pacchetti necessari (tra cui &lt;code&gt;eclipse-jdt eclipse-pde eclipse-platform eclipse-platform-data eclipse-plugin-cvs eclipse-rcp&lt;/code&gt;).&lt;/p&gt;


	&lt;h3&gt;2. Android &lt;span class="caps"&gt;SDK&lt;/span&gt;&lt;/h3&gt;


	&lt;p&gt;Preleviamo da &lt;a href="http://developer.android.com"&gt;developer.android.com&lt;/a&gt; il pacchetto .tgz per la nostra piattaforma:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;$ wget http://dl.google.com/android/android-sdk_r07-linux_x86.tgz&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;ed estraiamolo nella home del nostro debian user:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;$ tar xvzf android-sdk_r07-linux_x86.tgz &lt;/code&gt;&lt;/p&gt;


	&lt;h3&gt;3. Android Development Tools (ADT) Plugin per Eclipse&lt;/h3&gt;


	&lt;p&gt;Eclipse dà la possibilità di inserire nell&amp;#8217;IDE un &lt;span class="caps"&gt;URL&lt;/span&gt; attraverso il quale trovare ed installare i plugins. In particolare per installare l&amp;#8217;ADT Plugin basta avviare l&amp;#8217;IDE e selezionare dal menu:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Window → Preferences&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Su questa finestra:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;dalla lista a sinistra apriamo la sezione &lt;em&gt;Install/Update&lt;/em&gt;&lt;/li&gt;
		&lt;li&gt;selezioniamo &lt;em&gt;Available Software Sites&lt;/em&gt;&lt;/li&gt;
		&lt;li&gt;clicchiamo sul bottone &lt;em&gt;Add&lt;/em&gt; a destra&lt;/li&gt;
		&lt;li&gt;inseriamo l&amp;#8217;indirizzo dove reperire il plugin: &lt;code&gt;https://dl-ssl.google.com/android/eclipse/&lt;/code&gt;&lt;/li&gt;
		&lt;li&gt;e infine clicchiamo su &lt;em&gt;OK&lt;/em&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_adt-plugin-repo.png"&gt;&lt;img src="/files/androidtutorial_adt-plugin-repo_small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Ora andiamo sul menu:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Help → Install New Software&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Su questa finestra dal menu a tendina &lt;em&gt;Work with:&lt;/em&gt; selezionate il repository appena inserito. Sotto scegliete &lt;em&gt;Android Development Tools&lt;/em&gt; e proseguite nelle successive schermate (tra queste ci sarà anche l&amp;#8217;accettazione della licenza).&lt;/p&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_adt-plugin-select.png"&gt;&lt;img src="/files/androidtutorial_adt-plugin-select_small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;A questo punto l&amp;#8217;IDE chiede di essere riavviato.
Dopo ciò, bisogna configurare il plugin in modo che sfrutti l&amp;#8217;Android &lt;span class="caps"&gt;SDK&lt;/span&gt; installato al &lt;em&gt;punto 2&lt;/em&gt;. Andiamo su:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Window → Preferences&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Troveremo sulla lista a sinistra una nuova voce: &lt;em&gt;Android&lt;/em&gt;. Selezioniamola e clicchiamo sul bottone &lt;em&gt;Browse&lt;/em&gt; a destra inserendo la posizione dell&amp;#8217;Android &lt;span class="caps"&gt;SDK&lt;/span&gt; del &lt;em&gt;punto 2&lt;/em&gt; (&lt;code&gt;/home/stylee/android-sdk-linux_x86&lt;/code&gt;).&lt;/p&gt;


	&lt;p&gt;Se qualcosa dovesse andare storto, vi riporto il link alla &lt;a href="http://developer.android.com/sdk/eclipse-adt.html"&gt;guida esaustiva&lt;/a&gt; per l&amp;#8217;installazione e configurazione del plugin.&lt;/p&gt;


	&lt;h3&gt;4. Configurazione dell&amp;#8217;Android &lt;span class="caps"&gt;SDK&lt;/span&gt; tramite il tool &lt;em&gt;the Android &lt;span class="caps"&gt;SDK&lt;/span&gt; and &lt;span class="caps"&gt;AVD&lt;/span&gt; Manager&lt;/em&gt;&lt;/h3&gt;


	&lt;p&gt;Il plugin è configurato all&amp;#8217;interno dell&amp;#8217;IDE. Ora dobbiamo configurare l&amp;#8217;ambiente dell&amp;#8217; Android &lt;span class="caps"&gt;SDK&lt;/span&gt; per definire quale sarà il nostro dispositivo su cui svilupperemo l&amp;#8217;applicazione. Il tool da utilizzare è lanciabile direttamente dall&amp;#8217;interno di Eclipse con il bottone sul pannello pricipale:&lt;/p&gt;


	&lt;p&gt;&lt;img src="/files/androidtutorial_tool-bottone.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Nel caso particolare, per produrre un package installabile sul mio &lt;em&gt;Motorola FlipOut&lt;/em&gt;, dovrò installare le &lt;em&gt;&lt;span class="caps"&gt;API 7&lt;/span&gt; per Android v2.1&lt;/em&gt; (menu &lt;em&gt;Available Packages&lt;/em&gt; sulla sinistra):&lt;/p&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_tool-add.png"&gt;&lt;img src="/files/androidtutorial_tool-add_small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Dopo le &lt;span class="caps"&gt;API&lt;/span&gt; bisogna creare un &lt;em&gt;Android Virtual Device&lt;/em&gt; sul quale verrà testata la nostra app (tramite emulatore). Selezioniamo la voce &lt;em&gt;Virtual Devices&lt;/em&gt; sulla sinistra. Il mio FlipOut ha &lt;strong&gt;2Gb&lt;/strong&gt; di scheda di memoria SD, Android &lt;strong&gt;2.1&lt;/strong&gt; e risoluzione &lt;strong&gt;&lt;span class="caps"&gt;QVGA&lt;/span&gt;&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_tool-avd.png"&gt;&lt;img src="/files/androidtutorial_tool-avd_small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;5. Hello Android&lt;/h3&gt;


	&lt;p&gt;Creiamo un nuovo progetto con il wizard sulla barra principale di Eclipse:&lt;/p&gt;


	&lt;p&gt;&lt;img src="/files/androidtutorial_newandroid-bottone1.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Compilate i vari campi a vostro piacimento, seguendo le linee guida:&lt;/p&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_newandroid-project.png"&gt;&lt;img src="/files/androidtutorial_newandroid-project_small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Aprite nell&amp;#8217;editor la classe &lt;code&gt;it.santasoft.helloandroid.HelloAndroid&lt;/code&gt; e modificate in questo modo:&lt;/p&gt;


&lt;pre&gt;
package it.santasoft.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tv = new TextView(this);
        tv.setText("Hello JUGPadova! From my Android Device");
        setContentView(tv);
    }
}
&lt;/pre&gt;

	&lt;p&gt;Ora che abbiamo sistemato il codice, passiamo alla compilazione premendo il tasto sul pannello dell&amp;#8217;IDE&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Run → As Android Application&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Verrà compilato il nostro package e lanciato l&amp;#8217;emulatore definito precedentemente nella sezione &lt;em&gt;Android Virtual Devices&lt;/em&gt;. Munitevi di pazienza e attendete qualche minuto che l&amp;#8217;emulatore si avvii&amp;#8230; e vedrete il risultato sperato.&lt;/p&gt;


	&lt;p&gt;Per maggiori informazioni e per alcuni approfondimenti sull&amp;#8217;app &lt;em&gt;HelloAndroid&lt;/em&gt; visitate &lt;a href="http://developer.android.com/resources/tutorials/hello-world.html"&gt;questo link su &lt;code&gt;developer.android.com&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;6. Installazione del package .apk sul dispositivo Android&lt;/h3&gt;


	&lt;p&gt;Individuiamo il pacchetto &lt;em&gt;Hello Android.apk&lt;/em&gt; all&amp;#8217;interno dell&amp;#8217;alberatura del nostro progetto compilato in Eclipse:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Hello Android → bin → it → Hello Android.apk&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Sul nostro dispositivo Android andiamo ad installare dall&amp;#8217;&lt;em&gt;Android Market&lt;/em&gt; uno dei tanti &lt;strong&gt;Apps Installer&lt;/strong&gt; che ci permettono di gestire pacchetti .apk all&amp;#8217;interno della scheda di memoria SD esterna. Io utilizzo &lt;em&gt;appInstaller&lt;/em&gt; di &lt;em&gt;Gregory House&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;Spegniamo il nostro dispositivo Android, estraiamo la scheda di memoria, inseriamola sul nostro PC e trasferiamo nella directory radice il package &lt;em&gt;Hello android.apk&lt;/em&gt;; smontiamo la scheda, reinseriamo nel dispositivo e accendiamo.&lt;/p&gt;


	&lt;p&gt;Per questioni di sicurezza è disabilitata di default l&amp;#8217;opzione di poter installare applicazioni al di fuori dell&amp;#8217;&lt;em&gt;Android Market&lt;/em&gt;, perciò per il nostro scopo navighiamo nel menu del nostro dispositivo e abilitiamo l&amp;#8217;opzione&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Impostazioni → Applicazioni → Origini Sconosciute&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Avviamo l&amp;#8217;applicazione &lt;em&gt;appInstaller&lt;/em&gt; e scegliamo il nostro package &lt;em&gt;Hello, Android&lt;/em&gt;. E finalmente otteniamo&lt;/p&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_P1080967.JPG"&gt;&lt;img src="/files/androidtutorial_P1080967_small.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Altro metodo molto veloce (testato di persona) se sul nostro Debian PC abbiamo installato il web server &lt;em&gt;apache&lt;/em&gt; e siamo in una rete wifi domestica è il seguente.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Copiamo il nostro &lt;em&gt;Hello Android.apk&lt;/em&gt; sulla root del webserver Apache &amp;#8211; &lt;code&gt;/var/www&lt;/code&gt; di default&lt;/li&gt;
		&lt;li&gt;Verifichiamo quale sia l&amp;#8217;indirizzo IP del Debian PC connesso alla rete wifi domestica &amp;#8211; supponiamo &lt;code&gt;192.168.2.51&lt;/code&gt;&lt;/li&gt;
		&lt;li&gt;Attiviamo il wifi sul dispositivo Android&lt;/li&gt;
		&lt;li&gt;Apriamo il browser del nostro smartphone all&amp;#8217;indirizzo: &lt;code&gt;http://192.168.2.51/Hello%20Android.apk&lt;/code&gt;&lt;/li&gt;
		&lt;li&gt;Dopo che il browser ha finito di scaricare il pacchetto comparirà una notifica: toccate la riga della notifica e vi verrà chiesto se volete installare il pacchetto.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;(il &lt;code&gt;%20&lt;/code&gt; sostituisce lo spazio negli &lt;span class="caps"&gt;URL&lt;/span&gt;).&lt;/p&gt;</description>
      <pubDate>Sun, 17 Oct 2010 13:54:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b0841483-1e9e-4146-ad07-83afbf89a300</guid>
      <author>Dario Santamaria</author>
      <link>http://www.jugpadova.it/articles/2010/10/17/hello-android-tutorial-su-debian-testing</link>
      <category>Tips &amp; Tricks</category>
      <category>Programmazione</category>
      <category>android</category>
      <category>Eclipse</category>
      <category>debian</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>JUG Meeting#55: Android development with Flash Platform</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;JUG&lt;/span&gt; Meeting#55: Android development with Flash Platform&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; sabato 9 ottobre 2010 dalle 9:00 alle 13:00&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; &lt;a href="http://www.itiseveri.padova.scuolaeservizi.it/sedi.htm"&gt;&lt;span class="caps"&gt;ITIS&lt;/span&gt; &amp;#8216;Severi&amp;#8217;&lt;/a&gt; Aula Magna &amp;#8211; Via Pettinati, 46 &amp;#8211; 35129 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:15&lt;/td&gt;
			&lt;td&gt;&amp;#8220;Android development with Flash Platform&amp;#8221;, a cura di Luca Mezzalira.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;10:45&lt;/td&gt;
			&lt;td&gt;Pausa caffè.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;11:00&lt;/td&gt;
			&lt;td&gt;&amp;#8220;Android development with Flash Platform&amp;#8221; (continuazione), a cura di Luca Mezzalira.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;13:00&lt;/td&gt;
			&lt;td&gt;Fine meeting.&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




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


L&amp;#8217;iscrizione al meeting tramite jugevents:
	&lt;ul&gt;
	&lt;li&gt;è d&amp;#8217;aiuto agli organizzatori del meeting;&lt;/li&gt;
		&lt;li&gt;vi inserisce in una lista per un&amp;#8217;eventuale estrazione a premi.&lt;/li&gt;
	&lt;/ul&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>Sat, 07 Aug 2010 08:31:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:697fb603-1e84-4946-a39d-1b4835b0772e</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2010/08/07/jug-meeting-55-android-development-with-flash-platform</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>android</category>
      <category>Flash</category>
      <category>Platform</category>
    </item>
    <item>
      <title>JUG Meeting#54: assemblea annuale</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;JUG&lt;/span&gt; Meeting#54: assemblea annuale&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; sabato 24 aprile 2010 dalle 9:00 alle 12:30&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; Aula Ee – 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:#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:15&lt;/td&gt;
			&lt;td&gt;&amp;#8220;Assemblea annuale dell’associazione &lt;span class="caps"&gt;JUG&lt;/span&gt; Padova&amp;#8221;.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;10:15&lt;/td&gt;
			&lt;td&gt;Pausa caffè.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;10:30&lt;/td&gt;
			&lt;td&gt;Varie ed eventuali. Organizzazione prossime attività.&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;
Ulteriori informazioni su &lt;a href="http://www.jugevents.org/jugevents/event/26621"&gt;jugevents&lt;/a&gt;.&lt;/p&gt;


L&amp;#8217;iscrizione al meeting tramite jugevents:
	&lt;ul&gt;
	&lt;li&gt;è d&amp;#8217;aiuto agli organizzatori del meeting;&lt;/li&gt;
		&lt;li&gt;vi inserisce in una lista per un&amp;#8217;eventuale estrazione a premi.&lt;/li&gt;
	&lt;/ul&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>Thu, 22 Apr 2010 12:34:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:519ffbcf-8762-4276-b727-b4b563fb2914</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2010/04/22/jug-meeting-54-assemblea-annuale</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>assemblea</category>
      <category>annuale</category>
    </item>
    <item>
      <title>Goodbye Felipe</title>
      <description>&lt;p&gt;Felipe Gaúcho was one of the best promoters and supporters of the &lt;span class="caps"&gt;JUG&lt;/span&gt; movements. Unfortunately he passed away too soon. The &lt;span class="caps"&gt;JUG&lt;/span&gt; community will miss him.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.java.net/author/felipe-gaucho"&gt;&lt;img src="http://www.cejug.org/wp-content/uploads/2010/02/gaucho-jfokus.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Sun, 07 Mar 2010 01:03:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:8be42a0f-a1ad-448c-bc03-3cf7e9986c6d</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2010/03/07/goodbye-felipe</link>
      <category>People</category>
      <category>people</category>
    </item>
    <item>
      <title>JUG Meeting#53: OSGi</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;JUG&lt;/span&gt; Meeting#53: OSGi&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; sabato 20 febbraio 2010 dalle 9:00 alle 12:30&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; Aula Ce – piano terra 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:#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:15&lt;/td&gt;
			&lt;td&gt;&amp;#8220;OSGi: The dynamic module system for java&amp;#8221;, a cura di &lt;a href="mailto:andrea.zoppello@gmail.com"&gt;Andrea Zoppello&lt;/a&gt;.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;10:45&lt;/td&gt;
			&lt;td&gt;Pausa caffè.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;11:00&lt;/td&gt;
			&lt;td&gt;&lt;span class="caps"&gt;VIDEO&lt;/span&gt;: &amp;#8220;Enterprise Applications with OSGi and Springsource dm Server&amp;#8221;, Eberhard Wolff (SpringSource) e Sam Brannen (OpenCredo). Proiezione e discussione del video della presentazione svoltasi a Jazoon 2009.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;12:00&lt;/td&gt;
			&lt;td&gt;Varie ed eventuali. Organizzazione prossime attività.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&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;
Ulteriori informazioni su &lt;a href="http://www.jugevents.org/jugevents/event/24529"&gt;jugevents&lt;/a&gt;.&lt;/p&gt;


L&amp;#8217;iscrizione al meeting tramite jugevents:
	&lt;ul&gt;
	&lt;li&gt;è d&amp;#8217;aiuto agli organizzatori del meeting;&lt;/li&gt;
		&lt;li&gt;vi inserisce in una lista per un&amp;#8217;eventuale estrazione a premi.&lt;/li&gt;
	&lt;/ul&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>Sun, 14 Feb 2010 07:37:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:0093e08d-668b-4815-8cbe-d7f47ada0eae</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2010/02/14/jug-meeting-53-osgi</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>OSGi</category>
    </item>
    <item>
      <title>JUG Meeting#52: Devoxx 2009, Facebook integration</title>
      <description>&lt;p&gt;&lt;span class="caps"&gt;JUG&lt;/span&gt; Meeting#52: Devoxx 2009, Facebook integration&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; sabato 28 novembre 2009 dalle 9:00 alle 12:30&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; Aula Ce – piano terra 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:#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:15&lt;/td&gt;
			&lt;td&gt;&amp;#8220;&lt;a href="http://www.devoxx.com/display/DV09/Home"&gt;Devoxx 2009&lt;/a&gt;&amp;#8221;, a cura di chi c&amp;#8217;è andato &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DDDDDD;"&gt;
			&lt;td&gt;10:45&lt;/td&gt;
			&lt;td&gt;Pausa caffè&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;11:00&lt;/td&gt;
			&lt;td&gt; &amp;#8220;Come integrare applicazioni web in facebook&amp;#8221;, a cura di Davide Montesin del &lt;a href="http://www.jugbz.org/"&gt;&lt;span class="caps"&gt;JUG&lt;/span&gt; Bolzano&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;12:00&lt;/td&gt;
			&lt;td&gt;Varie ed eventuali&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&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;
Ulteriori informazioni su &lt;a href="http://www.jugevents.org/jugevents/event/21520"&gt;jugevents&lt;/a&gt;&lt;/p&gt;


L&amp;#8217;iscrizione al meeting tramite jugevents:
	&lt;ul&gt;
	&lt;li&gt;è d&amp;#8217;aiuto agli organizzatori del meeting;&lt;/li&gt;
		&lt;li&gt;vi inserisce in una lista per un&amp;#8217;eventuale estrazione a premi.&lt;/li&gt;
	&lt;/ul&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;Vi aspettiamo!&lt;/p&gt;
</description>
      <pubDate>Thu, 26 Nov 2009 12:54:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:00d37706-c9d3-418d-bb4e-925ac0ac8699</guid>
      <author>Tarin Gamberini</author>
      <link>http://www.jugpadova.it/articles/2009/11/26/jug-meeting-52-devoxx-2009-facebook-integration</link>
      <category>Meeting</category>
      <category>Eventi</category>
      <category>Devoxx</category>
      <category>2009</category>
      <category>Facebook</category>
      <category>integration</category>
    </item>
  </channel>
</rss>
