<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>javalightserver &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/javalightserver/</link>
	<description>Feed of posts on WordPress.com tagged "javalightserver"</description>
	<pubDate>Mon, 07 Jul 2008 05:00:04 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Un grosso passo avanti.]]></title>
<link>http://hawakeblog.wordpress.com/?p=128</link>
<pubDate>Sat, 28 Jun 2008 22:53:36 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=128</guid>
<description><![CDATA[Salve a Tutti!
E&#8217; un po&#8217; che non scrivo e torno con un po&#8217; di sani dubbi&#8230; i ]]></description>
<content:encoded><![CDATA[<p>Salve a Tutti!</p>
<p>E' un po' che non scrivo e torno con un po' di sani dubbi... i problemi che stò riscontrando con/per JLS in quest'ultimo periodo, più precisamente la comunicazione Client-Server che il comando ban, sono dovuti alla struttura del programma, la quale evidentemente non mi permette di avere una totale padronanza del codice, generando confusione. O almeno è questa la conclusione che traggo da questo periodo "down" dove non riesco a risolvere tali problemi.</p>
<p>In effetti pensavo di riscrivere JavaLightServer, da zero. Riscrivendo completamente il core e reimplementando tutte le feature, i comandi e il resto che aveva prima. In realtà è qualcosa alla quale pensavo da tempo, infatti un paio di settimane fà + o - avevo buttato giù questa bozza:</p>
<p style="text-align:center;"><a href="http://hawakeblog.files.wordpress.com/2008/06/newstruct.png"><img class="size-medium wp-image-129 aligncenter" src="http://hawakeblog.wordpress.com/files/2008/06/newstruct.png?w=262" alt="" width="262" height="300" /></a></p>
<p style="text-align:left;">La riscrittura comporterebbe dei vantaggi in quanto potrei (finalmente) implementare nel core tutto il protocollo P2P che avevo intenzione di fare per la 0.8/0.9, consentendomi anche di creare tutte le classi condivise di cui avrò bisogno per la scrittura della GUI.</p>
<p style="text-align:left;">Tutto questo è ancora <span style="text-decoration:line-through;">un</span> in dubbio...</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Upgrade a Fedora 9]]></title>
<link>http://hawakeblog.wordpress.com/?p=117</link>
<pubDate>Fri, 13 Jun 2008 10:36:12 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=117</guid>
<description><![CDATA[Ieri notte ho installato la nuovissima Fedora 9 e devo dire che ne sono rimasto molto colpito!
Boot ]]></description>
<content:encoded><![CDATA[<p>Ieri notte ho installato la nuovissima Fedora 9 e devo dire che ne sono rimasto molto colpito!</p>
<p>Boot molto più veloce di Fedora 8, KDE 4.0.5 integrato, e tutti i pacchetti compilati ad-hoc per architettura i686. Fantastico!</p>
<p>Ho usato la Live con KDE, partita molto velocemente, credo in maniera più veloce persino di Ubuntu, dopo l'installazione che ha preso veramente pochissimi minuti... neanche una decina credo, reboota ed entra. L'unico bug che ha sempre avuto questa distro è che trovando delle partizioni NTFS le aggiunge a GRUB anche se non hanno Windows installato. Altri problemi che ho riscontrato sono: installazione dei driver della mia Scheda Audio integrata nella Piastra Madre e della Scheda Video.</p>
<p>Il fatto è che i driver Audio sono introvabili per Linux, per Windows c'e' tutto, per Linux mai un ca***; invece per la scheda video, ho riscontrato dei problemi usando l'installer ufficiale, richiede delle dipendenze le quali anche se soddisfatte non mi permettono di installare i drivers... ora proverò usando il package manager cercando quelli già compilati...</p>
<p>Finalmente hanno riscritto il package manager grafico e l'updater, anch'esso grafico, che prima con Fedora 8 erano stati scritti in maniera un po' cruda e spartana! :P</p>
<p>Comunque ora funziona tutto bene, Firefox 3 è aggiornato solo alla Beta5 e credo che fino al rilascio finale (17 Giugno) non lo aggiorneranno. Ed ora gustatevi qualch</p>
<p>e buona screenshot del mio desktop senza composite:</p>
<p style="text-align:center;"><a href="http://hawakeblog.files.wordpress.com/2008/06/snapshot2.png"><img class="alignnone size-medium wp-image-119" src="http://hawakeblog.wordpress.com/files/2008/06/snapshot2.png?w=300" alt="" width="300" height="240" /></a></p>
<p style="text-align:center;"><a href="http://hawakeblog.files.wordpress.com/2008/06/snapshot1.png"><img class="alignnone size-medium wp-image-118 aligncenter" src="http://hawakeblog.wordpress.com/files/2008/06/snapshot1.png?w=300" alt="" width="300" height="240" /></a></p>
<p style="text-align:left;">Per ora non è niente di che, ho solo cambiato lo sfondo di default di Fedora 9 che sinceramente non amavo particolarmente... Appena riesco ad installare i driver nVidia abilito qualche effetto di KDE 4 e gli dò qualche ritoccata a questo tema.</p>
<p style="text-align:left;">Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Buon compleanno JavaLightServer!]]></title>
<link>http://hawakeblog.wordpress.com/?p=113</link>
<pubDate>Wed, 11 Jun 2008 11:14:23 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=113</guid>
<description><![CDATA[Oggi 11 Giugno è un anno che ho registrato JavaLightServer su SourceForge e committato le prime par]]></description>
<content:encoded><![CDATA[<p>Oggi 11 Giugno è un anno che ho registrato JavaLightServer su SourceForge e committato le prime parti di codice sul server CVS integrato.</p>
<p>Mi dispiace molto il fatto che non possa rilasciare la nuova versione a causa di <a href="http://hawakeblog.wordpress.com/2008/05/13/la-questione-banlist/">quei due problemi</a>, mi stò impegnando nella loro risoluzione (potete constatarlo dallo <a href="http://www.javalightserver.org/changelog/changelog-0_7">changelog</a>).</p>
<p>Intanto però... AUGURI JLS!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[AquaLinux 0.0.1 in arrivo...!]]></title>
<link>http://hawakeblog.wordpress.com/?p=105</link>
<pubDate>Sat, 31 May 2008 22:38:41 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=105</guid>
<description><![CDATA[Francesco ha annunciato da poco (proprio lo stesso giorno del rilascio di OpenSuSE 11.0 RC1) che è ]]></description>
<content:encoded><![CDATA[<p>Francesco ha annunciato da poco (<a href="http://hawakeblog.wordpress.com/2008/05/31/opensuse-110-arrivata-la-prima-rc/">proprio lo stesso giorno del rilascio di OpenSuSE 11.0 RC1</a>) che è quasi pronta la primissima release di AquaLinux, ovviamente ancora una beta, quindi principalmente è un "ammasso" pacchetti sopra una base Debian disponibile anche tramite Live CD.</p>
<p>Al rilascio finale di questa versione manca ancora l'aggiornamento del kernel alla versione 2.6.24.7 e poco altro. Appena faremo i primi test pubblicherò qui i risultati e le prime screen! ;-)</p>
<p>Per ora non resta che rimandarvi al <a href="http://www.franc3sc0.tuxfamily.org/">sito</a>, <a href="http://www.franc3sc0.tuxfamily.org/?p=16">dove è pubblicata la news ufficiale</a>.</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[La questione 'banlist']]></title>
<link>http://hawakeblog.wordpress.com/?p=102</link>
<pubDate>Tue, 13 May 2008 19:32:33 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=102</guid>
<description><![CDATA[Negli ultimi giorni stò riscontrando un problema, che non riesco a risolvere, nella scrittura del c]]></description>
<content:encoded><![CDATA[<p>Negli ultimi giorni stò riscontrando un problema, che non riesco a risolvere, nella scrittura del comando 'banlist' il quale dovrà provvedere a stampare a video la lista degli utenti bannati (contenuta in un Vector), il problema è che mi causa un'eccezione che fà crashare tutto il programma quando non-connesso e lo fà bloccare quando connesso:<br />
<code>[hawake@FallenStar]$ banlist<br />
Exception in thread "main" java.lang.NumberFormatException: For input string: "i<br />
st"<br />
        at java.lang.NumberFormatException.forInputString(Unknown Source)<br />
        at java.lang.Integer.parseInt(Unknown Source)<br />
        at java.lang.Integer.valueOf(Unknown Source)<br />
        at javalightserver.ShellThread.run(ShellThread.java:216)<br />
        at javalightserver.Main.main(Main.java:23)</code></p>
<p>Il punto cruciale della questione stà nel fatto che il codice è praticamente IDENTICO a quello del comando 'listusers', il quale funziona anche con il server off-line senza dare alcuna eccezione, con il solo cambiamento della variabile che si riferisce al Vector degli utenti bannati. Ecco i due pezzi di codice:<br />
<strong>LISTUSERS:</strong><br />
<code>} else if (comando.equalsIgnoreCase("listusers")) {<br />
                if (JLServer.getSslStatus() == false) {<br />
                    System.out.println("Total client connected: " + ServerThread.getUsersSize());<br />
                    for (int i = 0; i &#60; ServerThread.getUsersSize(); i++)<br />
                        System.out.println("Found: " + ServerThread.getUser(i));<br />
                } else if (JLServer.getSslStatus() == true) {<br />
                    System.out.println("Total client connected: " + SecureServerThread.getUsersSize());<br />
                    for (int i = 0; i &#60; SecureServerThread.getUsersSize(); i++)<br />
                        System.out.println("Found: " + SecureServerThread.getUser(i));<br />
                }</code><br />
<br />
<strong>BANLIST:</strong><br />
<code>} else if (comando.equalsIgnoreCase("banlist")) {<br />
                if (JLServer.getSslStatus() == false) {<br />
                    System.out.println("Total clients banned: " + ServerThread.getBannedUsersSize());<br />
                    for (int i = 0; i &#60; ServerThread.getBannedUsersSize(); i++)<br />
                        System.out.println("Found: " + ServerThread.getBannedUser(i));<br />
                } else if (JLServer.getSslStatus() == true) {<br />
                    System.out.println("Total clients banned: " + SecureServerThread.banned.size());<br />
                    for (int i = 0; i &#60; SecureServerThread.getBannedUsersSize(); i++)<br />
                        System.out.println("Found: " + SecureServerThread.getBannedUser(i));<br />
                }<br />
            }</code></p>
<p>DOVE SBAGLIO?</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Alcune indiscrezioni su AquaLinux e JLS]]></title>
<link>http://hawakeblog.wordpress.com/?p=101</link>
<pubDate>Sun, 11 May 2008 02:14:00 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=101</guid>
<description><![CDATA[Come avevo precedentemente annunciato JavaLightServer collaborerà (anzi stà già collaborando) con]]></description>
<content:encoded><![CDATA[<p>Come <a href="http://hawakeblog.wordpress.com/2008/05/08/cooperazione-tra-jls-e-aqua-linux/">avevo precedentemente annunciato</a> JavaLightServer collaborerà (anzi stà già collaborando) con il neonato progetto AquaLinux. Eccovi alcune indiscrezioni sulla distribuzione di base:</p>
<ul>
<li>Debian-based, essa sarà un live-cd installabile, stile Ubuntu, con supporto per altri 4 CD di pacchetti oppure sarà disponibile direttamente in versione DVD;</li>
<li>Desktop Environment: KDE 4 versione SVN fino al primo rilascio stabile della distro dove verrà upgradato all'ultima versione stabile;</li>
<li>Kernel 2.6.18 per ora, verrà presto aggiornato alla 2.6.25.</li>
<li>Integrazione con JavaLightServer lato desktop, per altro verrà incluso un pannello di configurazione apposito che estenderà il pannello di KDE 4;</li>
<li>Supporto delle repository di Debian e Ubuntu;</li>
<li>JavaLightServer 0.8 o addirittura già dalla prossima, la 0.7! Con interfaccia grafica Swing e integrazione con la TrayBar.</li>
</ul>
<p>...e questo è solo un assaggio! :D</p>
<p>Per quanto riguarda le feature di JavaLightServer che avranno modo di nascere in questo periodo di sviluppo, eccovi un altro assaggino:</p>
<ul>
<li>Interfaccia grafica Swing lato server e lato client;</li>
<li>Miglioramenti nella gestione dei certificati e nella connessione cifrata SSL;</li>
<li>Implementazione di una BanList e tool di amministrazione;</li>
<li>Condivisione del desktop e del filesystem tra utenti;</li>
<li>Implementazione di alcune funzioni utili per la condivisione desktop tra utenti;</li>
<li>Integrazione nella TrayBar di Sistema;</li>
<li>Sviluppo di una chat integrata;</li>
<li>File di configurazione in XML;</li>
</ul>
<p>Questi saranno gli obbiettivi per le prossime due versioni stabili: la 0.7 e la 0.8. Pubblicherò nei giorni a seguire qualche precisazione in più su queste feature e dello stato attuale di sviluppo.</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Cooperazione tra JLS e Aqua Linux]]></title>
<link>http://hawakeblog.wordpress.com/?p=100</link>
<pubDate>Thu, 08 May 2008 20:00:00 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=100</guid>
<description><![CDATA[
Annuncio ufficialmente la cooperazione dei progetti JavaLightServer e Aqua Linux, essi si prefigono]]></description>
<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://www.franc3sc0.tuxfamily.org/"><img class="alignnone size-medium wp-image-99 aligncenter" src="http://hawakeblog.wordpress.com/files/2008/05/logoaquajls.png?w=300" alt="" width="300" height="148" /></a></p>
<p style="text-align:left;">Annuncio ufficialmente la cooperazione dei progetti JavaLightServer e Aqua Linux, essi si prefigono di creare assieme una distribuzione Linux leggera e potente con funzioni di condivisione desktop e backup dati tra computer in Rete e possibilità di cifrare la connessione usando i certificati SSL.</p>
<p style="text-align:left;">La cooperazione porterà notevoli vantaggi ad entrambi i progetti, ad AquaLinux, ad esempio, per la possibilità di includere un server di condivisione desktop e dati nella distro stessa, e a JLS per l'espansione del progetto anche su altri fronti (quello desktop in questo caso) oltre che quello server/enterprise dove già si muoveva (e muove tutt'ora) in precedenza.</p>
<p style="text-align:left;">Alcune indiscrezioni sulla distro e su come procederà lo sviluppo di JLS verranno pubblicate in seguito.</p>
<p style="text-align:left;">Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Rilasciato NetBeans 6.1!]]></title>
<link>http://hawakeblog.wordpress.com/?p=94</link>
<pubDate>Tue, 29 Apr 2008 20:37:33 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=94</guid>
<description><![CDATA[Oggi è stato rilasciato finalmente NetBeans 6.1, che porta notevoli miglioramenti alla già fantast]]></description>
<content:encoded><![CDATA[<p>Oggi è stato rilasciato finalmente NetBeans 6.1, che porta notevoli miglioramenti alla già fantastica versione 6.0 del noto IDE.</p>
<p>Ecco parte dei cambiamenti dalla versione 6.0.1:</p>
<ul>
<li>Sistema avanzato di editing per JavaScript: evidenziatore della sintassi tipica, refactoring e molto altro...</li>
<li>Performance migliorate: lo startup è del 40% più veloce, occupazione nella memoria alleggerita ...</li>
<li>Supporto al framework per Java, Spring direttamente dall'IDE;</li>
<li>Supporto integrato per i servizi Web RESTful;</li>
<li>Integrato il supporto per MySQL, anche nel Database Explorer;</li>
<li>Migliorato il supporto per JRuby e Ruby on Rails;</li>
</ul>
<p>e molto altro...!</p>
<p>Veramente un ottimo lavoro, i risultati si vedono! L'ho già upgradato e da domani ci continuo a codare JLS 0.7! :D</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[JavaLightServer 0.6 preview]]></title>
<link>http://hawakeblog.wordpress.com/?p=90</link>
<pubDate>Fri, 04 Apr 2008 13:08:54 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=90</guid>
<description><![CDATA[Eccovi una video-anteprima di parte delle nuove feature incluse in JLS 0.6, buona visione:

]]></description>
<content:encoded><![CDATA[<p>Eccovi una video-anteprima di parte delle nuove feature incluse in JLS 0.6, buona visione:</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/R_-RuLYk6P4'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/R_-RuLYk6P4&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Primi test con SSL]]></title>
<link>http://hawakeblog.wordpress.com/?p=85</link>
<pubDate>Sun, 24 Feb 2008 00:50:57 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=85</guid>
<description><![CDATA[ 
Stò effettuando i primi test dell&#8217;inclusione dei Socket SSL in JavaLightServer 0.6 (rilasc]]></description>
<content:encoded><![CDATA[<p> <img src="http://www.alphaservice.it/immag_alpha/bg_security_ok.jpg" alt="SSL - Secure Socket Layer" align="right" height="108" width="112" /><br />
Stò effettuando i primi test dell'inclusione dei Socket SSL in JavaLightServer 0.6 (rilascio interno Alpha3), sembra essere corretto il codice... ma per avere la conferma totale, del fatto che funzioni, devo implementare il client che controlli, attraverso il certificato, l'autenticità del server e ragionare di conseguenza, accettando o rifiutando la connessione. Ovviamente quando questa versione (la 0.6) di JLS sarà pronta, provvederò ad includere nel pacchetto dell'eseguibile un paio di file SH e BAT che quantomeno automatizzino l'avvio del programma e la creazione del certificato, per un'esecuzione più user-friendly.</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[I primi traguardi della 0.5]]></title>
<link>http://hawakeblog.wordpress.com/?p=83</link>
<pubDate>Fri, 01 Feb 2008 22:18:36 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=83</guid>
<description><![CDATA[In 4 giorni JLS è stato scaricato già (eh si perché per me è già un traguardo) 13 volte, speria]]></description>
<content:encoded><![CDATA[<p>In 4 giorni JLS è stato scaricato già (<a href="http://hawakeblog.wordpress.com/2008/01/28/sourceforge-rank-da-7083-a-2824/">eh si perché per me è già un traguardo</a>) 13 volte, speriamo questo numero continui a salire! :D</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[SourceForge Rank da 7,083 a 2,824!?!?]]></title>
<link>http://hawakeblog.wordpress.com/?p=82</link>
<pubDate>Mon, 28 Jan 2008 20:53:29 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=82</guid>
<description><![CDATA[Che incazziatura!
Non capisco come mai nel ranking di SourceForge, da che ieri JLS era a 7,083, oggi]]></description>
<content:encoded><![CDATA[<p>Che incazziatura!<br />
Non capisco come mai nel <a href="http://sourceforge.net/project/stats/rank_history.php?group_id=198558&#38;ugn=javalightserver" title="Ranking">ranking di SourceForge</a>, da che ieri JLS era a 7,083, oggi -da quando ho rilasciato la 0.5- è passato a 2,824 e non capisco in base a quale ignoto principio...</p>
<p>CHE ROSICATA! :@</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Rilasciato JLS 0.5]]></title>
<link>http://hawakeblog.wordpress.com/?p=80</link>
<pubDate>Sun, 27 Jan 2008 01:56:22 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/?p=80</guid>
<description><![CDATA[Ieri sera ho finalmente rilasciato JavaLightServer 0.5, con un sacco di novità!
Mi limito a linkare]]></description>
<content:encoded><![CDATA[<p>Ieri sera ho finalmente rilasciato JavaLightServer 0.5, con un sacco di novità!</p>
<p>Mi limito a linkare le pagine perché riscrivere tutto qui è veramente una faticaccia! :P</p>
<p><a href="http://www.javalightserver.org/index.php?mod=read&#38;id=1201392405" title="Italian Community">QUI</a> e <a href="http://sourceforge.net/project/platformdownload.php?group_id=198558" title="SourceForge">QUI</a></p>
<p>Saluti a Tutti!<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Novità e aggiornamenti #2]]></title>
<link>http://hawakeblog.wordpress.com/2008/01/13/novita-e-aggiornamenti-2/</link>
<pubDate>Sun, 13 Jan 2008 03:53:02 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2008/01/13/novita-e-aggiornamenti-2/</guid>
<description><![CDATA[In questi giorni che non ho scritto per nulla mi sono concentrato principalmente su JLS 0.5.
Proprio]]></description>
<content:encoded><![CDATA[<p>In questi giorni che non ho scritto per nulla mi sono concentrato principalmente su JLS 0.5.</p>
<p>Proprio stasera ho completato il rilascio interno Beta1 e mi accingo a correggere gli ultimi errori sopravvissuti alle 9 Alpha precedenti. Per farvi capire il punto di sviluppo della nuova versione e farvi capire quali sono in effetti i miglioramenti "radicali" eccovi un videozzo:</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/LORfe9b0zzM'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/LORfe9b0zzM&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p>Lo potete scaricare anche da <a href="http://www.javalightserver.org/download/jls-0_5-video.wmv">QUI</a>.</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Un po' di novità!]]></title>
<link>http://hawakeblog.wordpress.com/2007/12/21/un-po-di-novita/</link>
<pubDate>Fri, 21 Dec 2007 23:23:17 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/12/21/un-po-di-novita/</guid>
<description><![CDATA[Ben due settimane senza scrivere nulla! WoW!
Ebbene, torno con non poche novità, prime fra tutte qu]]></description>
<content:encoded><![CDATA[<p>Ben due settimane senza scrivere nulla! WoW!</p>
<p>Ebbene, torno con non poche novità, prime fra tutte quelle inerenti JLS e i prossimi rilasci. Dunque tra poco, molto probabilmente questa sera stessa, verrà rilasciato JavaLightServer versione 0.4.2 contenente molte bugfix e migliorie soprattutto nei comandi CWD e LS, inoltre, non appena rilasciata, mi metto subito a lavoro a tempo pieno (soprattutto ora che sono in vacanza) sulla versione 0.5 dove ci saranno pesanti migliorie lato server e non meno importanti aggiornamenti lato client:</p>
<ol>
<li>Possibilità di gestione del server da parte degli utenti locali del server in maniera live -compresa la configurazione-</li>
<li>Miglioramenti nei comandi:
<ul>
<li>DF;</li>
<li>MSG;</li>
<li>Gli altri sono sotto analisi, per ora questi sono sicuri</li>
</ul>
</li>
<li>Prime bozze di una GUI più completa ed integrata per il Server;</li>
<li>Miglioramenti nel Client e sviluppo di una struttura adatta alla versione 0.6.</li>
<li>Jls Configuration Manager versione 0.2;</li>
<li>Gestore dei comandi - ci sarà la possibilità di abilitare, tramite il file di configurazione (quindi lato server), o meno alcuni comandi rispetto ad altri, quindi ad es. si potrebbe dedicare un Host JLS per una chat privata tenendolo il più leggero possibile grazie alla disabilitazione degli altri comandi, inutili per quello scopo-</li>
</ol>
<p>Queste sono le principali novità di cui goderà JavaLightServer versione 0.5. Colgo l'occasione per annunciare che con la versione 0.5 si conclude il ciclo delle Alpha, quindi dalla 0.6 JLS sarà un software abbastanza <i>adulto</i> da poter iniziare ad essere usato (e sperimentato) anche oltre la "<i>comune</i>" rete LAN di casa, io stesso per primo lo sperimenterò, quindi lo stadio di sviluppo del progetto diverrà Beta. Infine c'è da dire che JLS 0.5.y sarà l'ultimo ciclo di versioni che supporterà ancora la connessione via client Telnet, quindi dalla 0.6 sarà d'obbligo l'utilizzo del JavaLightClient per testare ed/od usare JLS.</p>
<p>Ultima notizia, ma non per questo meno importante, pubblicherò qui sul mio blog (e ovviamente anche sul sito della comunità ufficiale) una serie di mini-howto per tutti gli utenti e/o sviluppatori interessati al progetto, quindi partendo da un primo che si occuperà di spiegare come funziona la struttura del programma ai successivi che ne <i>studieranno</i> le funzioni e il loro utilizzo anche in altri progetti basati su questo.</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[NetBeans 6.0 rilasciato!]]></title>
<link>http://hawakeblog.wordpress.com/2007/12/04/netbeans-60-rilsciato/</link>
<pubDate>Tue, 04 Dec 2007 19:43:31 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/12/04/netbeans-60-rilsciato/</guid>
<description><![CDATA[Ieri è uscito finalmente NetBeans 6.0 release Stable! Fantastico, lo stò già testando con JLS. De]]></description>
<content:encoded><![CDATA[<p>Ieri è uscito finalmente NetBeans 6.0 release Stable! Fantastico, lo stò già testando con JLS. Devo dire che è un po' più lentino del 5.5 forse sarà dovuto alla poca RAM di cui dispongo (768 MB), fattostà, però, che i programmatori dietro questo IDE hanno fatto veramente un ottimo lavoro. Tra una settimana potrò dire meglio e con più certezza di come effettivamente ci si trova con questo programma.</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Il client inizia a crescere...]]></title>
<link>http://hawakeblog.wordpress.com/2007/12/02/il-client-inizia-a-crescere/</link>
<pubDate>Sun, 02 Dec 2007 14:02:34 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/12/02/il-client-inizia-a-crescere/</guid>
<description><![CDATA[Ieri notte, con Tommy, abbiamo risolto un paio di bachi nel client di JLS (che ancora deve essere ri]]></description>
<content:encoded><![CDATA[<p>Ieri notte, con Tommy, abbiamo risolto un paio di bachi nel client di JLS (che ancora deve essere rilasciato).</p>
<p>Adesso i comandi che vengono implementati nel client arrivano al server senza problemi, il problema l'abbiamo risolto riscrivendo una parte del server (quella, appunto, di gestione delle socket) ma credo proprio che dovremo riscrivere praticamente tutto JLS, principale, dato che per lo scambio di dati (e anche per il download/upload) dovrò implementare il tutto affinché sia il più veloce possibile.</p>
<p>Eccovi il codice:<br />
-questa è la main-<br />
<code>/*<br />
*   JavaLightServer - Interactive Shell Client 0.1<br />
*   Also knowed as JavaLightClient -<br />
*   Copyright (C) 2007  hawake - hawake[at]gmail[dot]it<br />
*<br />
*   This program is free software: you can redistribute it and/or modify<br />
*   it under the terms of the GNU General Public License as published by<br />
*   the Free Software Foundation, either version 3 of the License, or<br />
*   (at your option) any later version.<br />
*<br />
*   This program is distributed in the hope that it will be useful,<br />
*   but WITHOUT ANY WARRANTY; without even the implied warranty of<br />
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the<br />
*   GNU General Public License for more details.<br />
*<br />
*   You should have received a copy of the GNU General Public License<br />
*   along with this program.  If not, see<br />
*/<br />
package JLC;<br />
import java.io.*;<br />
import java.net.*;<br />
public class JavaLightClient {<br />
public static void main(String [] args) throws UnknownHostException, IOException, Exception {<br />
try {<br />
if(args[0] != null &#38;&#38; args[1] != null) {<br />
int ArgsParsed = Integer.parseInt(args[1]);<br />
String command = "";<br />
boolean finito = false;<br />
String ciao = "127.0.0.1";<br />
Client client = new Client();<br />
client.connect(ciao, ArgsParsed);<br />
System.out.println("\nConnected to " + ciao + " port: " + ArgsParsed + "; your IP is: " + client.address());<br />
String welcome = client.read();<br />
if(welcome != null) {<br />
System.out.println(welcome);<br />
}<br />
while (!finito) {<br />
InputStreamReader tastiera = new InputStreamReader(System.in);<br />
BufferedReader buf = new BufferedReader(tastiera);<br />
command = buf.readLine();<br />
if (command.equals("ls")) {<br />
client.send((command+"\n").getBytes());<br />
System.out.println(client.read());<br />
} else if (command.equals("exit")) {<br />
client.send(command.getBytes());<br />
client.read();<br />
client.close();<br />
finito = true;<br />
}<br />
}<br />
}<br />
} catch (ArrayIndexOutOfBoundsException e) {<br />
System.out.println("\nJavaLightClient 0.1 console version\nUsage:\n\tjava JavaLightClient [IP] [port]");<br />
}<br />
}<br />
}</code></p>
<p>e della classe Client, che gestisce la comunicazione e la socket:<br />
<code>package JLC;<br />
import java.io.*;<br />
import java.net.*;<br />
class Client {<br />
public Client(Socket s) throws IOException {<br />
this.initialized = true ;<br />
this.socket = s;<br />
this.input  = this.socket.getInputStream();<br />
this.output = this.socket.getOutputStream();<br />
}<br />
public Client() {<br />
this.initialized = false ;<br />
this.socket = null;<br />
}<br />
public String address() {<br />
return this.socket.getInetAddress().toString();<br />
}<br />
public void connect( String host, int port) throws UnknownHostException, IOException {<br />
if( !this.initialized )<br />
this.socket = new Socket(host,port);<br />
this.input  = this.socket.getInputStream();<br />
this.output = this.socket.getOutputStream();<br />
}<br />
public void send(byte[] byteStream) throws IOException {<br />
this.output.write(byteStream);<br />
this.output.flush();<br />
}<br />
public String read() throws IOException{<br />
String buffer = "";<br />
byte   b;<br />
while( (b = (byte)this.input.read()) != (byte)'\n' ) {<br />
buffer += (char)b;<br />
}<br />
return buffer.trim();<br />
}<br />
public void close() throws Exception {<br />
this.input.close();<br />
this.output.close();<br />
}<br />
private Socket socket = null;<br />
private InputStream  input  ;<br />
private OutputStream output ;<br />
private boolean      initialized = false ;<br />
}</code></p>
<p>Il tutto rilasciato ovviamente sotto GNU GPL v3.</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Rilasciato JLS 0.4.1]]></title>
<link>http://hawakeblog.wordpress.com/2007/11/11/rilasciato-jls-041/</link>
<pubDate>Sun, 11 Nov 2007 04:46:46 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/11/11/rilasciato-jls-041/</guid>
<description><![CDATA[Ho da poco rilasciato JavaLightServer 0.4.1, nuova versione di &#8220;aggiornamento&#8221; della ser]]></description>
<content:encoded><![CDATA[<p>Ho da poco rilasciato JavaLightServer 0.4.1, nuova versione di "aggiornamento" della serie 0.4.x, comprende il serverino HTTP per la condivisione di semplici file HTML e immagini e qualche bugfix. In realtà il server HTTP doveva essere incorporato nella versione 0.4 ma ho fatto un casino col CVS e ho rilasciato una versione di prova al posto di quella effettiva. (Molti di voi penseranno "fucilatelo vi prego" asd).</p>
<p>Per maggiori info:<br />
<a href="http://www.javalightserver.org">JavaLightServer Italian Communit</a>y  e  <a href="http://sourceforge.net/projects/javalightserver">JavaLightServer SourceForge Homepage</a></p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[JavaLightServer 0.4 anteprima :) ]]></title>
<link>http://hawakeblog.wordpress.com/2007/10/17/javalightserver-04-anteprima/</link>
<pubDate>Wed, 17 Oct 2007 20:14:32 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/10/17/javalightserver-04-anteprima/</guid>
<description><![CDATA[In anteprima mondiale un mini video del risultato del lavoro svolto fino ad ora su JLS 0.4. Nel vide]]></description>
<content:encoded><![CDATA[<p>In anteprima mondiale un mini video del risultato del lavoro svolto fino ad ora su JLS 0.4. Nel video è la Alpha2 ma adesso siamo alla Beta ;) .<br />
Buona visione<br />
hawake</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/JZaXT8IfR2c'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/JZaXT8IfR2c&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[OpenSuSE pronta!]]></title>
<link>http://hawakeblog.wordpress.com/2007/10/15/opensuse-pronta/</link>
<pubDate>Mon, 15 Oct 2007 19:20:08 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/10/15/opensuse-pronta/</guid>
<description><![CDATA[Ok, ho installato anche OpenSuSE 10.3!
Devo dire che è molto bella, comoda, veramente un&#8217;otti]]></description>
<content:encoded><![CDATA[<p>Ok, ho installato anche OpenSuSE 10.3!</p>
<p>Devo dire che è molto bella, comoda, veramente un'ottima distro! Adesso stò finendo di installare il software indispensabile e di copiare i miei documenti dai dischi di backup, ho abbozzato una nuova skin che devo ancora completare. Come menu uso il mitico KickOff con il quale mi trovo benissimo! :) . Ho deciso di mettere NetBeans 6.0 Beta1 per codare JLS, il fatto che sia una Beta non mi spaventa per niente :D</p>
<p>Ho installato Wine e stò provando un po' di giochi.</p>
<p>Stò riscontrando, tuttavia, problemi nell'installazione/uso di Hamachi e gHamachi, non capisco perché ma non funziona bene, non si connette affatto... in oltre non riesco a far dialogare il PC con il resto della rete, nonostante si connetta perfettamente ad Internet. Forse configuro male Samba... booh sinceramente non capisco...</p>
<p>Va beh... semmai chiedo in qualche forum...</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Nuovo sito per JLS!]]></title>
<link>http://hawakeblog.wordpress.com/2007/10/03/nuovo-sito-per-jls/</link>
<pubDate>Wed, 03 Oct 2007 19:53:37 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/10/03/nuovo-sito-per-jls/</guid>
<description><![CDATA[Ebbene si! E&#8217; finalmente on-line il nuovo sito di JavaLightServer.
E&#8217; basato su piattafo]]></description>
<content:encoded><![CDATA[<p align="left">Ebbene si! E' finalmente on-line il nuovo sito di JavaLightServer.</p>
<p align="left">E' basato su piattaforma FlatNuke, quindi abbiamo un gestore dei download, delle news e degli annunci, un forum rinomato e una webgallery!</p>
<p align="left">Buona navigazione a tutti gli utenti che seguono questo progetto! :D</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[RMI è questo il dilemma!]]></title>
<link>http://hawakeblog.wordpress.com/2007/09/22/rmi-e-questo-il-dilemma/</link>
<pubDate>Sat, 22 Sep 2007 22:23:00 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/09/22/rmi-e-questo-il-dilemma/</guid>
<description><![CDATA[Dopo RMI potrò usarlo? eccone il seguito:

Mi sono spulciato per bene il tutorial della Sun, (lo tr]]></description>
<content:encoded><![CDATA[<p>Dopo <a href="http://hawakeblog.wordpress.com/2007/09/21/rmi-potro-usarlo/" target="_blank">RMI potrò usarlo?</a> eccone il seguito:</p>
<p style="text-align:center;"><img src="http://java.sun.com/docs/books/tutorial/figures/rmi/rmi-5.gif" alt="Funzionamento di RMI" height="182" width="400" /></p>
<p>Mi sono spulciato per bene il tutorial della Sun, (lo trovate taggato tra i miei Del.icio.us), inerente RMI (Remote Method Invocation) tuttavia non ne capisco a fondo il funzionamento, nonostante, come tutti sapranno, i tutorial Sun sono sempre tra i più completi e chiari... sarà il mio inglese? Boh, fatto sta che non riesco a capacitarmi di come possa avvenire lo scambio di comando-&#62;risposta tra client e server... mi sarò buttato su una pista sbagliata? Una falsa soluzione? Non lo sò... devo continuare a studiare questo package e magari capisco qualcosa in più... intanto però, sempre grazie al tutorial Sun, ho colmato delle lacune che avevo nella mia esperienza Java, i package in particolare ma anche su come implementare le interfacce.<br />
Va beh... sarà...!</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[RMI, Potrò usarlo?]]></title>
<link>http://hawakeblog.wordpress.com/2007/09/21/rmi-potro-usarlo/</link>
<pubDate>Fri, 21 Sep 2007 15:03:58 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/09/21/rmi-potro-usarlo/</guid>
<description><![CDATA[
&nbsp;
Potrebbe essere una soluzione al mio problema con JavaLightClient, e potrebbe contribuire ad]]></description>
<content:encoded><![CDATA[<p style="text-align:center;"><img src="http://java.sun.com/docs/books/tutorial/figures/rmi/rmi-3.gif" alt="Java RMI" height="76" width="248" /></p>
<p style="text-align:center;">&#160;</p>
<p>Potrebbe essere una soluzione al mio problema con JavaLightClient, e potrebbe contribuire ad irrobustire il codice del server e a renderlo più ordinato e meno bacato. Il problema stà nel fatto che questo package non fà altro che condividere i metodi... o insomma simile... ora stò provando a capire se potrò utilizzarlo con JLS oppure no... speriamo bene!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[JavaLightServer 0.3.1 rilasciato! :)]]></title>
<link>http://hawakeblog.wordpress.com/2007/09/14/javalightserver-031-rilasciato/</link>
<pubDate>Fri, 14 Sep 2007 16:20:23 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/09/14/javalightserver-031-rilasciato/</guid>
<description><![CDATA[Completato il comando CAT (grazie a Tommy  ) eccovi la nuova versione di JLS: la 0.3.1! Veniamo allo]]></description>
<content:encoded><![CDATA[<p>Completato il comando CAT (grazie a Tommy :D ) eccovi la nuova versione di JLS: la 0.3.1! Veniamo allo changelog:<br />
-&#62; BugFixes varie;<br />
-&#62; Sistema di log completo, ho aggiunto data e ora;<br />
-&#62; Comando CAT completo;</p>
<p>Ora lo sviluppo procede per la 0.3.2, devo dare una migliorata al comando DELete, che ogni tanto non cancella il file/directory remoto (il problema è sapere perché!), e implementare una password di protezione al server, solo che per implementarla devo far iterare maggiormente JLS con il client ufficiale, altrimenti basta collegarsi con telnet ed è fatta niente password! Quindi per la 0.4 il rapporto server-client sarà in un programma unico in stile SSH, questo semplificherà di non poco tutto il lavorone sulla sicurezza, sulla cifratura, sulle espressione regolari e sul rendere JLS una vera Shell Remota protetta da cifratura.</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[KDE 4 Beta 2 YEAH!]]></title>
<link>http://hawakeblog.wordpress.com/2007/09/07/kde-4-beta-2-yeah/</link>
<pubDate>Fri, 07 Sep 2007 20:59:59 +0000</pubDate>
<dc:creator>hawake</dc:creator>
<guid>http://hawakeblog.wordpress.com/2007/09/07/kde-4-beta-2-yeah/</guid>
<description><![CDATA[Il team di sviluppo di KDE non si ferma mai! Dopo l&#8217;annuncio della &#8220;presa di tempo]]></description>
<content:encoded><![CDATA[<p>Il team di sviluppo di KDE non si ferma mai! Dopo l'annuncio della "presa di tempo" del team (precisamente due mesi per due beta in più), ecco la nuova Beta2 a mio parere molto più stabile della precedente, le applet di desktop <em>veramente</em> utilizzabili (e per <em>veramente</em> intendo che non facciano crashare il tutto) sono pochine, nonostante tutto però si vedono i risultati di una maggiore stabilità. Presto proverò la SVN-Build pacchettizzata TGZ, per Slackware, e potrò dare un giudizio pieno e non basato sull'emulazione della Live basata sulla mitica OpenSuSE.</p>
<p>E noi sviluppatori di JavaLightServer, come il team di KDE, non ci fermiamo al rilascio della 0.3, infatti lo sviluppo continua verso gli obbiettivi per la nuova release: la 0.3.1. Eccoli:</p>
<p>-&#62; Funzione di Log lato server completa;<br />
-&#62; Ancora miglioramenti nel client;<br />
-&#62; Eventuali BugFixes;<br />
-&#62; Comando CAT completo;</p>
<p>Di questi il comando CAT è ancora in testing e prima di essere accettato nella release stiamo effettuando tutte le prove, la funzione di Log supporterà anche gli/le orari/date di utilizzo del comando o di connessione al server e infine il processo di controllo dei bug continua come lo sviluppo.<br />
Questo è tutto per oggi, al prossimo aggiornamento!</p>
<p>Saluti<br />
hawake</p>
]]></content:encoded>
</item>

</channel>
</rss>
