03 giugno 2008

SquirrelFish, il nuovo interprete JavaScript per Webkit

Un nuovo interprete JavaScript per WebKit, che risulta 1.6 volte più veloce del suo predecessore.


Questo miglioramento di prestazioni è dovuto a diverse ricerche recenti, tra cui ricerche nel campo dell'efficienza di macchine virtuali, effettuate da personaggi e team rinomati, quali ad esempio gli sviluppatori del linguaggio di programmazione Lua.
L'annuncio di SquirrelFish sul sito di WebKit riporta in modo chiaro come sono state migliorate le prestazioni, oltre ovviamente a tutte le informazioni necessarie.
Questo dovrebbe essere "solo l'inizio", sono previste diverse ottimizzazioni che porteranno ad un ulteriore incremento della velocità.

14 maggio 2008

Python, Vim e IDE

Utilizzando Vim quotidianamente e programmando in python, ho trovato molto interessante un articolo trovato in rete che contiene alcune tips molto interessanti, alcune già conosciute, altre meno.
Alcuni degli argomenti che sono trattati (e che potrebbero eventualmente mancarvi usando vim al posto di alcuni IDE) sono:
  • Saltare liberamente dal codice che si sta scrivendo al codice di qualche libreria;
  • Completamento del codice;
  • Documentazione "al volo";
  • Syntax Checking;
  • Debugging;
  • Altro...

L'articolo completo è a questo indirizzo.

06 maggio 2008

OpenSolaris, qualche novità

È stata rilasciata una nuova distribuzione basata sul sistema operativo OpenSolaris, OpenSolaris 2008.5, frutto del lavoro dell'Indiana Project.
Possiede un nuovo gestore di pacchetti e i "soliti" strumenti di Solaris: ZFS, Xen, DTrace, SMF.
Il tutto viene fornito attraverso un LiveCD designato per gli utenti Linux.
Inoltre, il sito opensolaris.com si presenta con una nuova veste, decisamente migliorata.

24 aprile 2008

Sun, Java è completamente Open Source

La notizia è decisamente ottima.
Il processo di rendere Java Open Source era già stato avviato, ma adesso Sun Microsystems ha deciso di rimuovere le ultime restrizioni.
Questo vuol dire che sarà più facile l'inserimento nelle distribuzioni Linux, e in questo senso Sun è in contatto con i "vertici" di distribuzioni come OpenSuse e Ubuntu per offrire una versione aggiornata della piattaforma Java Open Source, OpenJDK.
In effetti non è solo questo il motivo della scelta da parte della Sun, che ovviamente deve scegliere in base al movimento del mercato, prevenzione e controllo di eventuali fork, etc...
Quello che conta, comunque, ai fini pratici è che Java sarà rilasciato con licenza GPL.
È possibile leggere un articolo su slashdot.org a questo indirizzo.

17 aprile 2008

Atheros, un passo verso Linux

In qualità di possessore di un MacBook con scheda Atheros (ma comunque in qualità di sostenitore del pinguino), sembra che la Atheros stessa voglia "cambiare tendenza" rispetto alla fama che si era costruita: distributore di hardware che dà diverse problematiche agli sviluppatori del kernel.
La notizia è che Luis Rodriguez, sviluppatore per quanto riguarda driver wireless per Linux, ha annunciato la volontà di entrare a far parte di Atheros in qualità di Software Engineer a tempo pieno, con lo scopo di rendere ogni dispositivo Atheros supportato nel Kernel Linux.
Sicuramente una notizia positiva, l'annuncio completo a questo indirizzo.

Ubuntu + Dell: risultati incoraggianti

È passato circa un anno da quando Dell ha avviato l'offerta di macchine con Ubuntu preinstallato, partendo prima dai soli Stati Uniti, per poi approdare anche in Europa (purtroppo, Italia esclusa).
In una intervista con ComputerWorld, Dell afferma che le vendite delle macchine con Linux preinstallato sono incoraggianti, anche se non fornisce dati di alcun genere.
La notizia a mio parere è decisamente positiva, soprattutto per le diverse critiche riportate in rete all'avvio del progetto (riguardanti, ad esempio, la scarsa visibilità che Dell dava ai suoi prodotti con Linux).
È possibile leggere l'intervista a questo indirizzo.

22 marzo 2008

Javascript 2.0

Sebbene ancora in uno stato work in progress, una prima panoramica sulle nuove caratteristiche (proposte) può essere trovata qui.
Un primo cambiamento (del quale sono personalmente molto contento :) ) riguarda l'OOP, che non è una novità dato che oggetti, ereditarietà e quant'altro erano già presenti, ma spesso di difficile utilizzo e interpretazione (soprattutto per chi proviene da linguaggi quali C#, Java).

Esempio di "vecchio" e "nuovo" codice:

---------------------------------------------------
/* JavaScript 1.x "Class" Definition*/
function Foo() {
this.a = "a";
this.b = "b";
}
var myFoo = new Foo(); // class instantiation

/* JavaScript 2.0 Class Definition */
class Bar {
this.a =
"a";
this.b =
"b";
}
var myBar = new Bar(); // class instantiation


---------------------------------------------------

Compilazione più rigida, controllo dell'integrità di alcuni aspetti prima dell'esecuzione:
  • Type Checking statico
  • Verifica dei nomi utilizzati per verificare che siano conosciuti
  • Verifica di assegnamenti illegali a costanti
  • Assicurarsi che eventuali comparazioni sono fatte tra tipi validi

Nuovi cambiamenti nelle già citate costanti, che vengono introdotte per mezzo della parola chiave const, per cui non ci sarà più bisogno di "affidarsi" a convenzioni sui nomi.

E molto altro.... un interessante articolo che affronta altre caratteristiche è consultabile a questo indirizzo.

19 marzo 2008

OpenOffice.org 3.0: un primo sguardo

Manca ancora molto al traguardo del rilascio ufficiale di OpenOffice.org 3.0, ma è già possibile dare un primo sguardo a quelle che saranno alcune interessanti caratteristiche:
  • Possibilità di visualizzare diverse pagine nella stessa schermata in Writer, con un nuovo controllo nella barra dello stato con cui è appunto possibile cambiare la modalità di visualizzazione;
  • Deciso miglioramento delle note grazie a Notes2;
  • Supporto per il formato dei file di Microsoft Office 2007;
  • Miglioramento della resa visiva in Calc (esempio 1);
  • Tabelle native in Impress;
  • Estensione da 256 a 1024 del numero massimo di colonne in Calc;
  • E molto altro...
Sembra che i lavori procedano molto bene, per cui non resta che aspettare, magari provando la Beta che nella roadmap viene prevista in data 30 Aprile.

L'articolo originale è consultabile a questo indirizzo.

16 marzo 2008

Tux è vivo!

Il nostro pinguino è vivo, e programmabile praticamente a tutti i livelli, avendone a disposizione il codice sorgente del firmware e del software, con cui cambiare il suo...comportamento.



È possibile, come riporta l'esempio di questo articolo di ArsTechnica, far annunciare i messaggi IRC quando viene menzionato il nome dell'utente nel messaggio stesso, o magari riprodurre canzoni, ....
Questo è un semplicissimo esempio in python che permette a Tux di aprire/chiudere la "bocca" e dire una frase:

_____________________________________________
#!/usr/bin/env python

import sys, gtk

sys.path.append("/opt/tuxdroid/api/python")
from tux import *

tux.daemon.connect()
tux.tts.connect()

tux.cmd.wings_on(4)
tux.cmd.mouth_open()
tux.tts.speak("Hello World!")
tux.cmd.mouth_close()

tux.destroy()
_____________________________________________

Al costo di 99 dollari :).



Per maggiori informazioni (oltre all'articolo già citato), fare riferimento al sito web del progetto.

13 marzo 2008

GNOME 2.22 rilasciato

A poche ore di distanza dal mio ultimo articolo sull'argomento è stato ufficialmente rilasciato GNOME 2.22 dopo 6 mesi di sviluppo, e sarà incluso in in distribuzioni quali Ubuntu 8.04 e e Fedora 9.




Le novità sono diverse a partire da GVFS e PolicyKit.
ArsTechnica presenta un breve ma utile articolo sull'argomento.
Per maggiori dettagli è sempre possibile leggere le note di rilascio.

12 marzo 2008

Primo sguardo su GNOME 2.22.0

Non è ancora ufficialmente rilasciato, ma OSNews segnala un ottimo "primo sguardo" su GNOME 2.22, con alcuni screenshot e la descrizione di diversi cambiamenti. Davvero molto interessante, e per un estimatore dello "gnomo" come me lo è ancora di più.
L'articolo è a questo indirizzo.

30 gennaio 2008

Deskbar: finalmente!

Finalmente Deskbar-Applet 2.21.90 di GNOME torna ad avere una delle caratteristiche più richieste, che era già presente nelle versioni antecedenti (fino alla 2.18) ma "persa" con gli aggiornamenti successivi.
Ora si ha di nuovo la possibilità di visualizzare l'applet unita al pannello, e non come una nuova finestra (anche se questa opzione dovrebbe essere ancora quella di default).
Ci sono anche altri cambiamenti che riguardano i moduli che si interfacciano con il browser preferito: ad esempio, se si cambia la scelta del proprio browser di default (es.: da firefox a epiphany), saranno attivati i moduli appropriati.
Il filmato seguente mostra alcune delle novità.

23 gennaio 2008

l'installer cambia look grazie alle Qt4

Non sono un fan di OpenSuse e non credo che lo sarò, ma imbattendomi in alcune delle novità (leggasi KDE4.0, ...) sono stato favorevolmente colpito dall'installer, che usando le Qt4 (Che Trolltech ha rilasciato con licenza GPLv3) si presenta con un look davvero accattivante:
Benchè nella sostanza non sia cambiato molto, l'uso delle Qt4 è piuttosto evidente.

Altri screenshot e una breve recensione a questo indirizzo.

10 gennaio 2008

USB 3.0, nuovi connettori (e non solo)

(Seguito del precedente articolo http://lorenzosfarra.blogspot.com/2007/09/usb-30-10-volte-pi-veloce-nel-2008.html).


reghardware.co.uk ci mostra le immagini dei nuovi connettori USB 3.0, che si presentano in questo modo:
Sarà mantenuta la compatibilità con USB 1.1 e USB 2.0 in quando i pin aggiuntivi sono posti più indietro rispetto a quelli delle precedenti versioni.

01 gennaio 2008

Auguri, TCP/IP

Una pietra miliare di Internet compie oggi (1 Gennaio 2008) 25 anni, ed è probabilmente la "festa di compleanno" col maggior numero di invitati di sempre, con milioni di persone collegate :)
Buon 25esimo compleanno, TCP/IP.

11 previsioni per il Free Software nel 2008

LinuxPlanet presenta una lista di 11 previsioni su quanto accadrà nel 2008 nel mondo del Free Software.Alcuni degli avvenimenti del 2008 citati (e brevemente analizzati) sono:
  • L'uscita di KDE 4
  • La controversia su OOXML
  • Il DRM torna in primo piano
  • Driver video completamente liberi (Nouveau)
  • Desktop 3D
  • ....

Staremo a vedere se hanno ragione. :)

26 dicembre 2007

Qt 4.4: un primo sguardo

Trolltech ha rilasciato una pre-release per quanto riguarda Qt 4.4, che permette agli sviluppatori di dare inizio agli esperimenti con le nuove caratteristiche.
Un bell'articolo contenuto in arstechnica ci dà un parere, dopo aver compilato il codice sorgente su Ubuntu 7.10, sperimentando le nuove caratteristiche sia eseguendo le applicazioni di esempio, sia creandone di nuove.
Supporto XML migliorato, integrazione per quanto riguarda l'HTML e componenti web grazie a WebKit, un framework multimediale basato su Phonon, progressi sulla concorrenza/processi multithread (sarà possibile creare processi sincronizzati senza ricorrere nel codice a primitive per la sincronizzazione, mutex, ...) e altre novità fanno parte di questa versione, che dovrebbe permettere agli sviluppatori QT di creare interfacce più ricche e dinamiche.
L'articolo è a questo indirizzo, l'annuncio uffiale qui.

05 dicembre 2007

Qualche anteprima su HTML 5

HTML 4 ha ormai dieci anni di vita, e per un mondo come quello del web che si evolve costantemente e freneticamente c'è bisogno di apportare cambiamenti per adeguarsi alle nuove esigenze.
HTML 5 propone diversi cambiamenti e nuove funzionalità, come ad esempio nuovi tag per le sezioni di una pagina (che riflettono lo "standard" con cui vengono costruiti i layout delle pagine web), nuove funzionalità come i tag video (di cui Opera e WebKit hanno già un supporto parziale) e audio.
Un articolo che spiega brevemente e chiaramente alcune caratteristiche dell'HTML 5 è consultabile a questo indirizzo.

01 dicembre 2007

Win-key? No grazie, Ubu-key

Interressante quanto fantasioso articolo sul planet internazionale di Ubuntu: perchè non usando Windows, bisogna avere il tasto con il simbolo di casa Microsoft? :) C'è chi (non avendo di meglio da fare ;) ) ha pensato bene di personalizzarlo....ecco l'Ubu-Key:


C'è chi ha preferito personalizzare con immagini diverse, come testimoniano altre figure nell'articolo.
Infine, vengono anche messi a disposizione i template in formato .SVG creati con Inkscape per creare gli Ubu Key.

Complimenti davvero per la fantasia e l'iniziativa ;)

26 novembre 2007

Torvalds, intervista e previsioni per il 2008

InformationWeek propone una intervista a Torvalds in cui come al solito vengono toccati diversi argomenti tra cui le prospettive per il 2008 e un confronto con Windows Server.
In alcuni passaggi dell'intervista possiamo leggere delle aspettative di Torvalds rispetto al progresso nel campo delle reti wireless e nella grafica, oltre alla sua opinione assolutamente positiva per quanto riguarda la forza del sistema operativo nel campo della virtualizzazione, pur non essendo molto interessato in questo campo.

L'intervista è consultabile a questo indirizzo.