<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aldebrainlands &#187; Programming</title>
	<atom:link href="http://www.aldebrainlands.org/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aldebrainlands.org</link>
	<description>Il Blog di Vito Antonio Bonardi</description>
	<lastBuildDate>Sun, 22 Jan 2012 17:54:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Rimuovere e popolare le option di una select box con JQuery.</title>
		<link>http://www.aldebrainlands.org/2011/12/16/rimuovere-e-popolare-le-option-di-una-select-box-con-jquery/</link>
		<comments>http://www.aldebrainlands.org/2011/12/16/rimuovere-e-popolare-le-option-di-una-select-box-con-jquery/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 11:45:46 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Internet news]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[jQuery]]></category>

	<!-- AutoMeta Start -->
	<category>option</category>
	<category>option</category>
	<category>selectbox</category>
	<category>append</category>
	<category>sourcecode</category>
	<category>select</category>
	<category>empty</category>
	<category>empty</category>
	<category>option</category>
	<category>option</category>
	<category>selectbox</category>
	<category>append</category>
	<category>sourcecode</category>
	<category>select</category>
	<category>empty</category>
	<category>empty</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=1636</guid>
		<description><![CDATA[Avevo la necessità di ripopolare una select dinamicamente, a partire da una sequenza statica. Per cancellare tutte le option basta usare la funzione JQuery &#8220;empty&#8221;: Per ripopolare le option: Per fare il tutto in un colpo solo:]]></description>
			<content:encoded><![CDATA[<p>Avevo la necessità di ripopolare una select dinamicamente, a partire da una sequenza statica.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;select id=&quot;selectBox&quot;&gt;
&lt;option&gt;1&lt;/option&gt;
&lt;option&gt;2&lt;/option&gt;
&lt;option&gt;3&lt;/option&gt;
&lt;option&gt;4&lt;/option&gt;
&lt;/select&gt;
</pre>
<p>Per cancellare tutte le option basta usare la funzione JQuery &#8220;empty&#8221;:</p>
<pre class="brush: jscript; title: ; notranslate">
$('#selectBox').empty();
</pre>
<p>Per ripopolare le option:</p>
<pre class="brush: jscript; title: ; notranslate">
$('#selectBox').append('&lt;option&gt;New Option&lt;/option&gt;');
$('#selectBox').append('&lt;option&gt;New Option1&lt;/option&gt;');
...
</pre>
<p>Per fare il tutto in un colpo solo:</p>
<pre class="brush: jscript; title: ; notranslate">
$('#selectBox').empty().append('&lt;option&gt;New Option&lt;/option&gt;').append('&lt;option&gt;New Option1&lt;/option&gt;');
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2011/12/16/rimuovere-e-popolare-le-option-di-una-select-box-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invio mail con allegato in Java: JavaMail!</title>
		<link>http://www.aldebrainlands.org/2011/11/01/invio-mail-con-allegato-in-java-javamail/</link>
		<comments>http://www.aldebrainlands.org/2011/11/01/invio-mail-con-allegato-in-java-javamail/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 19:26:19 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Java]]></category>

	<!-- AutoMeta Start -->
	<category>import</category>
	<category>javax</category>
	<category>mimebodypart</category>
	<category>session</category>
	<category>mail</category>
	<category>string</category>
	<category>internetaddress</category>
	<category>mbpf</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=1589</guid>
		<description><![CDATA[Ecco poche righe di codice per inviare una mail con allegato in java, niente di più semplice!]]></description>
			<content:encoded><![CDATA[<p>Ecco poche righe di codice per inviare una mail con allegato in java, niente di più semplice!</p>
<pre class="brush: java; title: ; notranslate">
import javax.activation.DataHandler;
import javax.mail.Message;
import javax.mail.Transport;
import javax.mail.Session;
import javax.activation.FileDataSource;
import javax.mail.Multipart;
import java.util.Date;
import java.util.Properties;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMultipart;

public class sendEmailWithAttach
{
  public static boolean sendEmailAttach(String sFrom, Strind sTo, String sSubject, String sMsg, String sFile, String sSmtpServer)
  {
     boolean bEsito=true;
     Properties pProps = System.getProperties();
     pProps.put(&quot;mail.smtp.host&quot;,sSmtpServer);
     Session session = Session.getIstance(pProps, null);
     try
     {
       //creo il messaggio
       MimeMessage msg = new MimeMessage(session);
       //...il mittente
       msg.setFrom(new InternetAddress(sFrom));
       //...i destinatari
       InternetAddress[] address = {new InternetAddress(sTo)};
       msg.setRecipients(Message.RecipientType.TO, address);
       //...l'oggetto del messaggio
       msg.setSubject(sSubject);
       MimeBodyPart mbpf = new MimeBodyPart();
       mbpf.setText(sMsg);
       MimeBodyPart mbpl = new MimeBodyPart();
       FileDataSource fds = new FileDataSource(sFile);
       //...allego il file al messaggio
       mbpl.setDataHandler(new DataHandler(fds));
       mbpl.setFileName(fds.getName());
       Multipart mp = new MimeMultipart();
       mp.addBodyPart(mbpf);
       mp.addBodyPart(fds);
       msg.setContent(mp);
       msg.setSentDate(new Date());
       //...invio
       Transport.send(msg);
     }
     catch(Exception e)
     {
       e.printStackTrace();
       bEsito=false;
     }
     return bEsito;
   }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2011/11/01/invio-mail-con-allegato-in-java-javamail/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bitnami WordPress Stack.</title>
		<link>http://www.aldebrainlands.org/2011/06/10/bitnami-wordpress-stack/</link>
		<comments>http://www.aldebrainlands.org/2011/06/10/bitnami-wordpress-stack/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 20:57:13 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Internet news]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PhpMyAdmin]]></category>
		<category><![CDATA[Wordpress]]></category>

	<!-- AutoMeta Start -->
	<category>bitnami</category>
	<category>stack</category>
	<category>computer</category>
	<category>nome</category>
	<category>wordpress</category>
	<category>proprietà</category>
	<category>username</category>
	<category>phpmyadmin</category>
	<category>bitnami</category>
	<category>stack</category>
	<category>computer</category>
	<category>nome</category>
	<category>wordpress</category>
	<category>proprietà</category>
	<category>username</category>
	<category>phpmyadmin</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=1502</guid>
		<description><![CDATA[Il metodo più semplice per utilizzare WordPress sul proprio computer è quello di utilizzare uno dei molti pacchetti autoinstallanti offerti gratuitamente sul Web. Uno dei migliori, per pulizia dell&#8217;installazione e periodicità di aggiornamento, è Bitnami WordPress Stack che viene distribuito per Windows, Linux e Mac. Bitnami WordPress Stack per Windows si scarica dalla seguente pagina, [...]]]></description>
			<content:encoded><![CDATA[<p>Il metodo più semplice per utilizzare WordPress sul proprio computer è quello di utilizzare uno dei molti pacchetti autoinstallanti offerti gratuitamente sul Web.<br />
Uno dei migliori, per pulizia dell&#8217;installazione e periodicità di aggiornamento, è Bitnami WordPress Stack che viene distribuito per Windows, Linux e Mac.<br />
Bitnami WordPress Stack per Windows si scarica dalla seguente <a href="http://bitnami.org/stack/wordpress">pagina</a>, al di sotto della voce Native. </p>
<p>L’installazione è semplicissima, avviato il file e premuto Next nella schermata di benvenuto, si dovranno selezionare i componenti da installare: PhpMyAdmin, l&#8217;unica opzione deselezionabile, è un comodo gestore di database che può tornare utile in diverse occasioni. Nella finestra successiva, al momento di scegliere la cartella di destinazione, è bene indicarne una diversa da quella predefinita, più breve e che preferibilmente non preveda spazi nel nome. </p>
<p>Il nome utente scelto nella finestra successiva sarà utilizzato per creare l&#8217;account di amministrazione di WordPress, mentre la password sarà valida per amministrare anche il database MySQL (username: root) e PhpMyAdmin (username: administrator). </p>
<p>La quinta ed ultima finestra  permette di impostare il nome del blog da creare e l&#8217;hostname del computer: in quest&#8217;ultima opzione è bene specificare non l&#8217;indirizzo lp ma il nome del computer;  lo potete trovare facendo clic con il tasto destro, nel menu Start, su Computer e poi su Proprietà (in Windows Vista o 7) oppure su Risorse del computer -> Proprietà -> scheda Nome computer (in Windows XP). </p>
<p>Per impostare la lingua italiana manca un ultimo passaggio: aprite il file wp-config.php e modificate define (&#8216;WPLANG; &#8216;en&#8217;) con la voce define (&#8216;WPLANG&#8217;, &#8216;it_IT&#8217;).</p>
<p>Semplice, no? <img src="http://www.aldebrainlands.org/wp-includes/images/smilies/icon_wink.gif" alt=")" class="wp-smiley" /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2011/06/10/bitnami-wordpress-stack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript: controllo caratteri speciali.</title>
		<link>http://www.aldebrainlands.org/2011/01/12/javascript-controllo-caratteri-speciali/</link>
		<comments>http://www.aldebrainlands.org/2011/01/12/javascript-controllo-caratteri-speciali/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 18:19:15 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[JavaScript]]></category>

	<!-- AutoMeta Start -->
	<category>ichars</category>
	<category>speciali</category>
	<category>caratteri</category>
	<category>charat</category>
	<category>length</category>
	<category>substring</category>
	<category>indexof</category>
	<category>object</category>
	<category>ichars</category>
	<category>speciali</category>
	<category>caratteri</category>
	<category>charat</category>
	<category>length</category>
	<category>substring</category>
	<category>indexof</category>
	<category>object</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=422</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<pre class="brush: jscript; title: ; notranslate">
function valida_carattere(object){
//var iChars = &quot;!@#$£%^&amp;*()+=-[]\\\;,./{}|\&quot;:&lt;&gt;?òèéàùì°§_&quot;;
var iChars =
           &quot;qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM’ &quot;;
for (var i = 0; i &lt; object.value.length; i++) {
    //utilizzare questa riga se il controllo va sui caratteri speciali
    //if (iChars.indexOf(object.value.charAt(i)) != -1) {
    //alert (&quot;i= &quot;+i+&quot; e carattere= &quot;+object.value.charAt(i));
    if (iChars.indexOf(object.value.charAt(i)) == -1) {
        alert (&quot;Il campo contiene caratteri speciali. I caratteri speciali verranno rimossi.&quot;);
        object.value =
object.value.substring(0,i)+object.value.substring(i+1,object.value.length);
        return false;
    }
}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2011/01/12/javascript-controllo-caratteri-speciali/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DB Oracle tips.</title>
		<link>http://www.aldebrainlands.org/2009/06/20/db-oracle-tips/</link>
		<comments>http://www.aldebrainlands.org/2009/06/20/db-oracle-tips/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 11:10:05 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/web/htdocs/www.aldebrainlands.org/home/wp-content/plugins/autometa/autometa.php</b> on line <b>300</b><br />
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[blank-padding]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[literal string]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[tips]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=938</guid>
		<description><![CDATA[Qualche giorno fa, mentre scrivevo una function Oracle (abbastanza complessa), mi son reso conto che una select all&#8217;interno della function non ritornava il risultato che mi aspettavo. Eppure, eseguendo la query al difuori della function con gli stessi parametri, funzionava. Dopo una serie di verifiche ho individuato il problema nella tipologia di parametro che passavo [...]]]></description>
			<content:encoded><![CDATA[<p>Qualche giorno fa, mentre scrivevo una function Oracle (abbastanza complessa), mi son reso conto che una select all&#8217;interno della function non ritornava il risultato che mi aspettavo.<br />
Eppure, eseguendo la query al difuori della function con gli stessi parametri, funzionava.<br />
Dopo una serie di verifiche ho individuato il problema nella tipologia di parametro che passavo alla function. Io passavo un tipo VARCHAR2, il campo sul DB era definito CHAR, per questo la where condition falliva.</p>
<p>Questo perchè Oracle ha due metodi per comparare le stringhe:<br />
• non-blank-padding (la lunghezza dei campi non viene resa uguale prima del confronto) quando almeno uno dei due elementi da comparare è VARCHAR2.<br />
• blank-padding (il campo più corto viene riempito con spazi fino a raggiungere la lunghezza dell&#8217;altro prima di confrontarlo) quando entrambi gli elementi sono CHAR.</p>
<p>Inoltre ricordo che la &#8220;literal string&#8221; che io usavo esternamente (quella che funzionava) è sempre rappresentata internamente come datatype CHAR. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2009/06/20/db-oracle-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuovo Layout.</title>
		<link>http://www.aldebrainlands.org/2009/06/02/nuovo-layout/</link>
		<comments>http://www.aldebrainlands.org/2009/06/02/nuovo-layout/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 16:34:59 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/web/htdocs/www.aldebrainlands.org/home/wp-content/plugins/autometa/autometa.php</b> on line <b>300</b><br />
		<category><![CDATA[Pensieri]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[tema]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=893</guid>
		<description><![CDATA[Chi su questo blog ci capita spesso, da qualche giorno avrà notato il nuovo template. In realtà questo che vedete non è il tema su cui stavo lavorando negli ultimi mesi (anche se è molto simile), ma dopo aver visto questo template, ho deciso di mettere da parte il lavoro fatto e ripartire da quello. [...]]]></description>
			<content:encoded><![CDATA[<p>Chi su questo blog ci capita spesso, da qualche giorno avrà notato il nuovo template.<br />
In realtà questo che vedete non è il tema su cui stavo lavorando negli ultimi mesi (anche se è molto simile), ma dopo aver visto questo <a href="http://www.webdesignlessons.com/dynablue-wordpress-theme/">template</a>, ho deciso di mettere da parte il lavoro fatto e ripartire da quello. </p>
<p>Dovrebbe esser ottimizzato per tutti i browser, ma sarei grato se qualcuno nota un problema e me lo segnali, su questo post o via email.<br />
Nell&#8217;occasione ho installato anche <a href="http://www.bravenewcode.com/wptouch/">WpTouch</a>, un plugin per ottimizzare WordPress per iPhone/iPod Touch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2009/06/02/nuovo-layout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cercasi analista programmatore java.</title>
		<link>http://www.aldebrainlands.org/2009/03/19/cercasi-analista-programmatore-java/</link>
		<comments>http://www.aldebrainlands.org/2009/03/19/cercasi-analista-programmatore-java/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 21:05:46 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/web/htdocs/www.aldebrainlands.org/home/wp-content/plugins/autometa/autometa.php</b> on line <b>300</b><br />
		<category><![CDATA[Pensieri]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[DB2]]></category>
		<category><![CDATA[Java]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=747</guid>
		<description><![CDATA[Secondo me non hanno ben capito cosa cercano &#8230; Ricerchiamo analista/programmatore Java in ambito Enterprise Edition, che abbia maturato una significativa esperienza nello sviluppo di soluzioni Web-oriented basate su piattaforma Java / J2EE, in particolare nel contesto dell&#8217;offerta applicativa DB2.]]></description>
			<content:encoded><![CDATA[<p>Secondo me non hanno ben capito cosa cercano &#8230;</p>
<blockquote><p>Ricerchiamo analista/programmatore Java in ambito Enterprise Edition, che abbia maturato una significativa esperienza nello sviluppo di soluzioni Web-oriented basate su piattaforma Java / J2EE, in particolare nel contesto dell&#8217;offerta applicativa DB2.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2009/03/19/cercasi-analista-programmatore-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>UltraEdit File Tabs.</title>
		<link>http://www.aldebrainlands.org/2009/02/21/ultraedit-file-tabs/</link>
		<comments>http://www.aldebrainlands.org/2009/02/21/ultraedit-file-tabs/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 23:17:46 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/web/htdocs/www.aldebrainlands.org/home/wp-content/plugins/autometa/autometa.php</b> on line <b>300</b><br />
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[UltraEdit]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=697</guid>
		<description><![CDATA[Se vi capita, com&#8217;è successo a me poco fa, di chiudere accidentalmente la visualizzazione a tab su UltraEdit, sappiate che per ripristinarla è sotto: View > View/Lists > Open File Tabs Lo scrivo qui perchè stavo quasi impazzendo a cercare l&#8217;opzione giusta!]]></description>
			<content:encoded><![CDATA[<p align="center"><a title="UltraEdit file tab" rel="lightbox[groupname]" href="http://www.aldebrainlands.org/UserFiles/Image/ultraedit_file_tab.jpg"><img alt="UltraEdit file tab" src="http://www.aldebrainlands.org/UserFiles/Image/ultraedit_file_tab.jpg"/></a>
</p>
<p>Se vi capita, com&#8217;è successo a me poco fa, di chiudere accidentalmente la visualizzazione a tab su UltraEdit, sappiate che per ripristinarla è sotto:<br />
View > View/Lists > Open File Tabs<br />
Lo scrivo qui perchè stavo quasi impazzendo a cercare l&#8217;opzione giusta! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2009/02/21/ultraedit-file-tabs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript insertAdjacentElement, insertAdjacentHTML, insertAdjacentText Cross Browser Compatibility.</title>
		<link>http://www.aldebrainlands.org/2009/02/17/javascript-insertadjacentelement-insertadjacenthtml-insertadjacenttext-cross-browser-compatibility/</link>
		<comments>http://www.aldebrainlands.org/2009/02/17/javascript-insertadjacentelement-insertadjacenthtml-insertadjacenttext-cross-browser-compatibility/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 08:15:54 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[insertAdjacentHTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[web]]></category>

	<!-- AutoMeta Start -->
	<category>parsednode</category>
	<category>htmlelement</category>
	<category>insertadjacentelement</category>
	<category>prototype</category>
	<category>break</category>
	<category>case</category>
	<category>sourcecode</category>
	<category>function</category>
	<category>parsednode</category>
	<category>htmlelement</category>
	<category>insertadjacentelement</category>
	<category>prototype</category>
	<category>break</category>
	<category>case</category>
	<category>sourcecode</category>
	<category>function</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=672</guid>
		<description><![CDATA[Chi come me sviluppa software per il web, quotidianamente si trova ad affrontare problemi di compatibilità tra i vari browser. Il problema che ho riscontrato in questi giorni, riguarda la funzione insertAdjacentHTML, metodo non standard di casa Microsoft (non è presente in ECMAscript). Dopo una breve ricerca su google (santo google), ho trovato questa faq, [...]]]></description>
			<content:encoded><![CDATA[<p>Chi come me sviluppa software per il web, quotidianamente si trova ad affrontare problemi di compatibilità tra i vari browser.<br />
Il problema che ho riscontrato in questi giorni, riguarda la funzione insertAdjacentHTML, metodo non standard di casa Microsoft (non è presente in ECMAscript).<br />
Dopo una breve ricerca su google (santo google), ho trovato questa <a href="http://www.faqts.com/knowledge_base/view.phtml/aid/5756">faq</a>, che risolve il problema.<br />
Ecco la soluzione:</p>
<pre class="brush: jscript; title: ; notranslate">
if(typeof HTMLElement!=&quot;undefined&quot; &amp;&amp; !HTMLElement.prototype.insertAdjacentElement){

HTMLElement.prototype.insertAdjacentElement =
        function(where,parsedNode)
	{
	   switch (where){
		   case 'beforeBegin':
			   this.parentNode.insertBefore(parsedNode,this)
			   break;
		   case 'afterBegin':
		           this.insertBefore(parsedNode,this.firstChild);
			   break;
		   case 'beforeEnd':
			   this.appendChild(parsedNode);
			   break;
		   case 'afterEnd':
			   if (this.nextSibling)
			       this.parentNode.insertBefore(parsedNode,this.nextSibling);
			   else this.parentNode.appendChild(parsedNode);
			   break;
	  }
	}

     HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr)
     {
        var r = this.ownerDocument.createRange();
        r.setStartBefore(this);
        var parsedHTML = r.createContextualFragment(htmlStr);
        this.insertAdjacentElement(where,parsedHTML)
     }

     HTMLElement.prototype.insertAdjacentText = function(where,txtStr)
     {
       var parsedText = document.createTextNode(txtStr)
       this.insertAdjacentElement(where,parsedText)
     }
}

function getObjInnerText(obj){
     if (document.all)
     { // IE;
       return obj.innerText;
     }
     else{
           if (obj.textContent){
	      return obj.textContent;
           }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2009/02/17/javascript-insertadjacentelement-insertadjacenthtml-insertadjacenttext-cross-browser-compatibility/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>E alla fine gli &#8220;0&#8243; sconparvero!</title>
		<link>http://www.aldebrainlands.org/2009/02/10/e-alla-fine-gli-0-sconparvero/</link>
		<comments>http://www.aldebrainlands.org/2009/02/10/e-alla-fine-gli-0-sconparvero/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 18:07:09 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/web/htdocs/www.aldebrainlands.org/home/wp-content/plugins/autometa/autometa.php</b> on line <b>300</b><br />
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Wordpress]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=650</guid>
		<description><![CDATA[Circa un anno e mezzo fa, scrissi un post in cui parlavo di un problema che si era verificato sul mio tema, verificatosi aggiornando WordPress alla versione 2.2.1! Nello specifico, erano comparsi degli &#34;0&#34; accanto ai nomi del blogroll. Per mancanza di tempo (e di voglia), all&#8217;epoca non avevo cercato la soluzione del problema, anche [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" alt="Blogroll" src="http://www.aldebrainlands.org/UserFiles/Image/blogroll.jpg" />Circa un anno e mezzo fa, scrissi un <a href="http://www.aldebrainlands.org/?p=334">post</a> in cui parlavo di un problema che si era verificato sul mio tema, verificatosi aggiornando WordPress alla versione 2.2.1! Nello specifico, erano comparsi degli &quot;0&quot; accanto ai nomi del blogroll. Per mancanza di tempo (e di voglia), all&#8217;epoca non avevo cercato la soluzione del problema, anche se da una rapida lettura del codice avevo intuito che il problema era dovuto alla funzione wordpress <em>get_linksbyname</em>. Avevo completamente rimosso il problema, nonostante la mia &quot;presenza&quot; giornaliera sul blog. Oggi il problema mi &egrave; balzato agli occhi, ed ho quindi deciso di risolverlo. Dopo una rapida consultazione della guida di <a href="http://www.wordpress-it.it/wiki/Main/GetLinksbyname">wordpress</a>, ho risolto impostando a FALSE il parametro <em>show_rating</em>, che serve per indicare se devono essere visualizzati i caratteri o le stelle che mostrano il punteggio (TRUE) oppure no (FALSE).</p>
<p>p.s. Forse la correzione arriva in ritardo, il nuovo layout &egrave; in arrivo&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2009/02/10/e-alla-fine-gli-0-sconparvero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server CURSOR: loop sui records.</title>
		<link>http://www.aldebrainlands.org/2008/06/12/sql-server-cursor-loop-sui-records/</link>
		<comments>http://www.aldebrainlands.org/2008/06/12/sql-server-cursor-loop-sui-records/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 20:16:55 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[cursor]]></category>
		<category><![CDATA[pl/sql]]></category>
		<category><![CDATA[SQL-Server]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=417</guid>
		<description><![CDATA[Questo breve blocco di codice mostra come fare un loop sui record di una query utilizzando i cursori. Comodo quando si vogliono raggruppare in un campo i risultati di pi&#249; record. DECLARE @mycur CURSORDECLARE @test VARCHAR(10)&#160;SET @mycur = CURSORFORSELECT mycolumn FROM mytable&#160;OPEN @mycur&#160;FETCH NEXT FROM @mycur INTO @test&#160;WHILE @@FETCH_STATUS = 0BEGIN PRINT @test &#8211; sample [...]]]></description>
			<content:encoded><![CDATA[<p>Questo breve blocco di codice mostra come fare un loop sui record di una query utilizzando i cursori. Comodo quando si vogliono raggruppare in un campo i risultati di pi&ugrave; record.<br />
<blockquote>
<p>DECLARE @mycur CURSOR<br />DECLARE @test VARCHAR(10)<br />&nbsp;<br />SET @mycur = CURSOR<br />FOR<br />SELECT mycolumn FROM mytable<br />&nbsp;<br />OPEN @mycur<br />&nbsp;<br />FETCH NEXT FROM @mycur INTO @test<br />&nbsp;<br />WHILE @@FETCH_STATUS = 0<br />BEGIN<br />	PRINT @test &ndash; sample statements<br />	FETCH NEXT FROM @mycur INTO @test<br />END<br />&nbsp;<br />DEALLOCATE @mycur </p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2008/06/12/sql-server-cursor-loop-sui-records/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terza forma normale (3NF).</title>
		<link>http://www.aldebrainlands.org/2008/02/16/terza-forma-normale-3nf/</link>
		<comments>http://www.aldebrainlands.org/2008/02/16/terza-forma-normale-3nf/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 14:23:17 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[2NF]]></category>
		<category><![CDATA[3NF]]></category>
		<category><![CDATA[DBMS]]></category>
		<category><![CDATA[Terza-forma-normale]]></category>

	<!-- AutoMeta Start -->
	<category>schema</category>
	<category>chiavi</category>
	<category>chiave</category>
	<category>campo</category>
	<category>spicciola</category>
	<category>superchiave</category>
	<category>dipenda</category>
	<category>funzionalmente</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=389</guid>
		<description><![CDATA[Per verificare se una tabella in 2NF &#232; anche in 3NF basta chiedersi in maniera spicciola: &#8220;Esiste un campo non chiave che dipenda funzionalmente da un altro campo non chiave?&#8221;. Ecco una definizione pi&#249; formale: Uno schema R &#232; in 3NF se ogni volta che in R vale X -&#62; A e A non &#232; [...]]]></description>
			<content:encoded><![CDATA[<p>Per verificare se una tabella in 2NF &egrave; anche in 3NF basta chiedersi in maniera spicciola: &ldquo;Esiste un campo non chiave che dipenda funzionalmente da un altro campo non chiave?&rdquo;.</p>
<p>Ecco una definizione pi&ugrave; formale:<br />
<blockquote>
<p>Uno schema R &egrave; in 3NF se ogni volta che in R vale X -&gt; A e A non &egrave; X (dove X &egrave; un insieme di campi e A &egrave; un campo specifico), allora o X &egrave; una superchiave per lo schema oppure A &egrave; primario (cio&egrave; &egrave; una delle chiavi, visto che in uno schema possono eserci pi&ugrave; chiavi).</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2008/02/16/terza-forma-normale-3nf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;utilità del ciclo for.</title>
		<link>http://www.aldebrainlands.org/2007/12/12/lutilita-del-ciclo-for/</link>
		<comments>http://www.aldebrainlands.org/2007/12/12/lutilita-del-ciclo-for/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 23:54:38 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ciclo-for]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=363</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img width="500" height="157" alt="" src="http://www.aldebrainlands.org/UserFiles/Image/ciclo_for.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2007/12/12/lutilita-del-ciclo-for/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AgileDay a Bologna.</title>
		<link>http://www.aldebrainlands.org/2007/11/09/agileday-a-bologna/</link>
		<comments>http://www.aldebrainlands.org/2007/11/09/agileday-a-bologna/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 01:27:51 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Agile-Day]]></category>
		<category><![CDATA[Bologna]]></category>
		<category><![CDATA[DSDM]]></category>
		<category><![CDATA[eXtreme-Programming]]></category>
		<category><![CDATA[Feature-Driven-Development]]></category>
		<category><![CDATA[Italian-Agile-Movement]]></category>
		<category><![CDATA[SCRUM]]></category>

	<!-- AutoMeta Start -->
	<category>agile</category>
	<category>esperienze</category>
	<category>agileday</category>
	<category>conferenza</category>
	<category>development</category>
	<category>italian</category>
	<category>condividere</category>
	<category>software</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=346</guid>
		<description><![CDATA[Venerd&#236; 23 Novembre 2007 si terr&#224; a Bologna il quarto Italian Agile Day. L&#8217;Italian Agile Day &#232; una conferenza gratuita di un giorno dedicata alle metodologie Agili per lo sviluppo e la gestione dei progetti software come eXtreme Programming, SCRUM, Feature Driven Development, DSDM, Crystal e Lean Software Development aderenti all&#8217;Agile Manifesto. La conferenza si [...]]]></description>
			<content:encoded><![CDATA[<p>Venerd&igrave; 23 Novembre 2007 si terr&agrave; a Bologna il quarto Italian Agile Day. L&#8217;Italian Agile Day &egrave; una conferenza gratuita di un giorno dedicata alle metodologie Agili per lo sviluppo e la gestione dei progetti software come eXtreme Programming, SCRUM, Feature Driven Development, DSDM, Crystal e Lean Software Development aderenti all&#8217;Agile Manifesto. <br />La conferenza si rivolge agli sviluppatori software, project leaders, IT managers, tester, architetti e coach che hanno esperienze da condividere o che iniziano solo ora ad interessarsi a queste tematiche. Sar&agrave; una grande opportunit&agrave; per scambiarsi idee e condividere esperienze. Il focus della giornata &egrave; la conoscenza pratica, le esperienze sul campo e un attivo coinvolgimento di tutti i partecipanti. L&#8217;evento &egrave; organizzato dall&#8217; <a href="http://www.agilemovement.it">Italian Agile Movement</a> che festeggia 5 anni di attivit&agrave;.<br />L&#8217;Italian Agile Day 2007 si terra&#8217; presso il Centro Congressi Hotel Savoia Regency, via del Pilastro 2&nbsp; Bologna.</p>
<p>Per maggiori informazioni: <a href="http://www.agileday.it">www.agileday.it</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2007/11/09/agileday-a-bologna/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A lavoro.</title>
		<link>http://www.aldebrainlands.org/2007/11/06/a-lavoro/</link>
		<comments>http://www.aldebrainlands.org/2007/11/06/a-lavoro/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 18:48:23 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Pensieri]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[lavoro]]></category>
		<category><![CDATA[pratica]]></category>
		<category><![CDATA[teoria]]></category>

	<!-- AutoMeta Start -->
	<category>funziona</category>
	<category>teoria</category>
	<category>funzionare</category>
	<category>pratica</category>
	<category>capito</category>
	<category>dovrebbe</category>
	<category>tutto</category>
	<category>quando</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=342</guid>
		<description><![CDATA[La teoria &#232; quando tutto dovrebbe funzionare e invece non funziona, la pratica &#232; quando tutto funziona e non si sa perch&#232;&#8230;.]]></description>
			<content:encoded><![CDATA[<blockquote>
<p>La teoria &egrave; quando tutto dovrebbe funzionare e invece non funziona, la pratica &egrave; quando tutto funziona e non si sa perch&egrave;&#8230;.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2007/11/06/a-lavoro/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>XMLHttpRequest vs iFrames: quale usare?</title>
		<link>http://www.aldebrainlands.org/2007/11/01/xmlhttprequest-vs-iframes-quale-usare/</link>
		<comments>http://www.aldebrainlands.org/2007/11/01/xmlhttprequest-vs-iframes-quale-usare/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 23:45:55 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[Google-Maps]]></category>
		<category><![CDATA[Google-Suggest]]></category>
		<category><![CDATA[IFrames]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[XMLHttpRequest]]></category>

	<!-- AutoMeta Start -->
	<category>xmlhttprequest</category>
	<category>iframes</category>
	<category>possibili</category>
	<category>soluzioni</category>
	<category>usare</category>
	<category>stati</category>
	<category>riusare</category>
	<category>confrontare</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=343</guid>
		<description><![CDATA[Oggi a lavoro, per risolvere un problema, ho trovato due possibili soluzioni: usare XMLHttpRequest o iFrames. Poich&#232; non riuscivo a decidermi, ho consultato Google per capire per benino i pro e i contro delle due soluzioni. Non &#232; semplice confrontare queste due tecniche, perch&#232; fondamentalmente sono diverse. Entrambi permettono di comunicare con il server in [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi a lavoro, per risolvere un problema, ho trovato due possibili soluzioni: usare XMLHttpRequest o iFrames. Poich&egrave; non riuscivo a decidermi, ho consultato Google per capire per benino i pro e i contro delle due soluzioni. Non &egrave; semplice confrontare queste due tecniche, perch&egrave; fondamentalmente sono diverse. Entrambi permettono di comunicare con il server in background, ma all&#8217;atto pratico poi dipende dalla situazione in cui ci si trova. Molti usano iFrames perch&egrave; &egrave; pi&ugrave; facile da controllare: non bisogna fare altro che mostrare l&#8217;iFrame nascosto e voil&agrave;, le risposte sono pronte.<br />Ecco le differenze fondamentali:</p>
<table width="308" height="158" cellspacing="2" cellpadding="2" border="1" align="">
<tbody>
<tr>
<td>&nbsp;</td>
<td align="center">XMLHttpRequest </td>
<td>&nbsp;iFrame</td>
</tr>
<tr>
<td>Multithread</td>
<td align="center">yes</td>
<td align="center">no</td>
</tr>
<tr>
<td>Back button</td>
<td align="center">no</td>
<td align="center">yes</td>
</tr>
<tr>
<td>Cross-site</td>
<td align="center">no</td>
<td align="center">yes</td>
</tr>
<tr>
<td>Statuses</td>
<td align="center">yes</td>
<td align="center">no</td>
</tr>
</tbody>
</table>
<p>Interessanti sono gli stati, assai utili nel momento in cui si vogliono fornire agli utenti informazioni pi&ugrave; precise. Con iFrames non sai in che stato &egrave; la tua chiamata, mentre con XMLHttpRequest gli stati possibili sono 5:<br />0 = uninitialized, 1 = loading, 2 = loaded, 3 = interactive, 4 = complete</p>
<p>Per la cronaca ho scelto XMLHttpRequest perch&egrave; cos&igrave; posso riusare il codice, cosa da tener sempre ben presente. <img src="http://www.aldebrainlands.org/wp-includes/images/smilies/icon_biggrin.gif" alt="D" class="wp-smiley" /> </p>
<p>p.s. Spulciando sul web, ho scoperto che Google Maps usa iFrames, mentre Google Suggest usa XMLHttpRequest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2007/11/01/xmlhttprequest-vs-iframes-quale-usare/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cos&#8217;è un API?</title>
		<link>http://www.aldebrainlands.org/2007/10/01/cose-un-api/</link>
		<comments>http://www.aldebrainlands.org/2007/10/01/cose-un-api/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 23:25:09 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[application-programming-interface]]></category>
		<category><![CDATA[lesson]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[tutorial]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=323</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><embed width="486" height="412" src="http://www.brightcove.tv/playerswf" bgcolor="#FFFFFF" flashvars="allowFullScreen=true&amp;initVideoId=1213804316&amp;servicesURL=http://www.brightcove.tv&amp;viewerSecureGatewayURL=https://www.brightcove.tv&amp;cdnURL=http://admin.brightcove.com&amp;autoStart=false" base="http://admin.brightcove.com" name="bcPlayer" allowfullscreen="true" allowscriptaccess="always" seamlesstabbing="false" type="application/x-shockwave-flash" swliveconnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2007/10/01/cose-un-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restyling sezione photo gallery.</title>
		<link>http://www.aldebrainlands.org/2007/07/18/restyling-sezione-photo-gallery/</link>
		<comments>http://www.aldebrainlands.org/2007/07/18/restyling-sezione-photo-gallery/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 14:46:45 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[photo-gallery]]></category>
		<category><![CDATA[restyling]]></category>

	<!-- AutoMeta Start -->
	<category>gallery</category>
	<category>photo</category>
	<category>sezione</category>
	<category>tarda</category>
	<category>moolto</category>
	<category>ridisegnato</category>
	<category>dedicandoci</category>
	<category>rinnovato</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=297</guid>
		<description><![CDATA[Quando tempo fa avevo rinnovato la grafica del blog, per mancanza di tempo non avevo &#34;ridisegnato&#34; la sezione photo gallery.Cos&#236; dedicandoci un p&#242; di tempo in tarda serata, son arrivato a questo risultato.Ora anche questa parte &#232; molto pi&#249; 2.0 rispetto alla precedente. Quasi mi compiaccio del mio lavoro.]]></description>
			<content:encoded><![CDATA[<p><img width="250" height="240" align="left" src="http://www.aldebrainlands.org/UserFiles/Image/gallery.jpg" alt="" />Quando tempo fa avevo rinnovato la <a href="http://www.aldebrainlands.org/?p=239">grafica del blog</a>, per mancanza di tempo non avevo &quot;ridisegnato&quot; la sezione <a href="http://www.aldebrainlands.org/?page_id=13">photo gallery</a>.<br />Cos&igrave; dedicandoci un p&ograve; di tempo in tarda serata, son arrivato a questo <a href="http://www.aldebrainlands.org/?page_id=13">risultato</a>.<br />Ora anche questa parte &egrave; molto pi&ugrave; 2.0 rispetto alla precedente. Quasi mi compiaccio del mio lavoro. <img src="http://www.aldebrainlands.org/wp-includes/images/smilies/icon_biggrin.gif" alt="D" class="wp-smiley" /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2007/07/18/restyling-sezione-photo-gallery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java antiquato? Ci pensa JavaFX.</title>
		<link>http://www.aldebrainlands.org/2007/05/16/java-antiquato-ci-pensa-javafx/</link>
		<comments>http://www.aldebrainlands.org/2007/05/16/java-antiquato-ci-pensa-javafx/#comments</comments>
		<pubDate>Wed, 16 May 2007 10:47:39 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>javafx</category>
	<category>java</category>
	<category>ricco</category>
	<category>scripting</category>
	<category>fotoricettore</category>
	<category>applicazioni</category>
	<category>mezzi</category>
	<category>sintassi</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=241</guid>
		<description><![CDATA[Ho letto in giro molte critiche al liguaggio Java. C&#8217;&#232; chi sostiene che alcune caratteristiche siano antiquate, altri si chiedono perch&#232; per realizzare un&#8217;applicativo grazioso e allo stesso tempo ricco di contenuti, ci vogliano migliaia di righe di codice.Molti altri invece sostengono la robustezza della piattaforma Java, e i framework e piattaforme che troviamo in [...]]]></description>
			<content:encoded><![CDATA[<p><img width="480" height="285" alt="" src="http://www.aldebrainlands.org/UserFiles/Image/javafx_platform.jpg" /><br />Ho letto in giro molte critiche al liguaggio Java. C&#8217;&egrave; chi sostiene che alcune caratteristiche siano antiquate, altri si chiedono perch&egrave; per realizzare un&#8217;applicativo grazioso e allo stesso tempo ricco di contenuti, ci vogliano migliaia di righe di codice.<br />Molti altri invece sostengono la robustezza della piattaforma Java, e i framework e piattaforme che troviamo in giro ne sono un esempio. Forse &egrave; stato il punto di partenza da cui &egrave; partita la Sun Microsystem per rispondere alle critiche: JavaFX.<br />&nbsp;<br />JavaFX &egrave; la variante scripting di Java: dicono (ancora ci guardo nei dettagli) abbia una sintassi molto pi&ugrave; semplice. Una cosa &egrave; chiara, JavaFX non perder&agrave; quei vantaggi che hanno fatto si che Java si affermasse: Write Once, Run Anywhere.<br />JavaFX ha fondamentalmente due componenti principali: JavaFX mobile e il JavaFX scripting. Come &egrave; facile capire dal nome, JavaFX mobile &egrave; rivolto a chi sviluppa software per dispositivi mobili, ma &egrave; disponibile con licenza OEM ai carriers, handset manufacturers  e a chi cerca di instaurare una relazione &quot;branded&quot; con i propri clienti.<br />JavaFX script invece &egrave; rivolto a chi vuole una sintassi semplice, ma allo stesso tempo veloce: sar&agrave; la risposta al simpler-syntax scripting  per sviluppare programmi ricchi di contenuto ed effetti che includono set-up boxes, mobile, desktop  and enterprise webapplications. </p>
<p>Per come &egrave; stato presentato, JavaFX si affiancher&agrave; ad AJAX e al SilverLight del Microsoft. Fortuna vuole che Sun ha dichiarato che JavaFX sar&agrave; opensource. Vedr&ograve; di capirci qualcosa in pi&ugrave;, anche perch&egrave; sembra interessante.</p>
<p>UPDATE:<br />La sintassi &egrave; disponibile <a href="https://openjfx.dev.java.net/Getting_Started_With_JavaFX.html">qui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2007/05/16/java-antiquato-ci-pensa-javafx/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Il linguaggio di programmazione che dovrei essere.</title>
		<link>http://www.aldebrainlands.org/2007/05/08/il-linguaggio-di-programmazione-che-dovrei-essere/</link>
		<comments>http://www.aldebrainlands.org/2007/05/08/il-linguaggio-di-programmazione-che-dovrei-essere/#comments</comments>
		<pubDate>Mon, 07 May 2007 22:08:19 +0000</pubDate>
		<dc:creator>Vito Antonio Bonardi</dc:creator>
				<category><![CDATA[Internet news]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[linguaggi]]></category>
		<category><![CDATA[personalità]]></category>
		<category><![CDATA[Smalltalk]]></category>

	<!-- AutoMeta Start -->
	<category>smalltalk</category>
	<category>delymyth</category>
	<category>language</category>
	<category>dovrei</category>
	<category>quiz</category>
	<category>compilando</category>
	<category>programming</category>
	<category>convinto</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.aldebrainlands.org/?p=235</guid>
		<description><![CDATA[Compilando questo quiz, vien fuori che io dovrei essere Smalltalk: Which Programming Language are You? Ci devo pensare&#8230;non sono tanto convinto! [via DElyMyth]]]></description>
			<content:encoded><![CDATA[<p>Compilando questo <a href="http://www.bbspot.com/News/2006/08/language_quiz.php">quiz</a>, vien fuori che io dovrei essere Smalltalk: </p>
<div align="center"><a href="http://www.bbspot.com/News/2006/08/language_quiz.php"><img width="300" height="90" border="0" src="http://www.bbspot.com/Images/News_Features/2006/08/language/smalltalk.jpg" alt="You are Smalltalk. You like to treat everyone the same way, but this lack of individuality makes everyone feel like objects." /></a></div>
<div align="center"><a href="http://www.bbspot.com/News/2006/08/language_quiz.php">Which Programming Language are You?</a></div>
<p>Ci devo pensare&#8230;non sono tanto convinto! <img src="http://www.aldebrainlands.org/wp-includes/images/smilies/icon_biggrin.gif" alt="D" class="wp-smiley" /> </p>
<p>[via <a href="http://www.delymyth.net/node/5940"><span class="submitted">DElyMyth</span></a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aldebrainlands.org/2007/05/08/il-linguaggio-di-programmazione-che-dovrei-essere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

