giovedì 27 agosto 2009

firefox 3.6 in prova : una piacevole sorpresa

In questi giorni di caldo afoso e studio ho deciso a tempo perso di provare Firefox 3.6 sulla mia Kubuntu .
Per prima cosa ho disinstallato firefox3.5 e dopo aver salvato le password ho eliminato tutti i file ad esso associati, quindi ho aggiunto i repository che per ubuntu hardy sono i seguenti :

deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu hardy main

Per altre versioni seguire questa guida di pettinix.org.
Attenzione però perchè installando firefox con questo metodo ad ogni aggiornamento verrà automaticamente installata l'ultima versione sperimentale e non la versione stabile,quindi prima di ritornare alla vecchia versione rimuovete i repository dal gestore di pacchetti.
Una volta installato firefox 3.6 si può accedere ad esso trmite menu principale o lanciando dalla shell il comando:

firefox-3.6


L'ambiente è identico (almeno per ora ) alla versione precedente ,quello che mi fa piacere è di vedere il browser migliorato in termini di velocità ,infatti risulta già al primo impatto visibilmente più veloce e ho quindi deciso di compararlo con le versioni precedenti utilizzando Pacekeeper.3.0 (1523) 3.5 (1743) 3.6 (2112)
Il punteggio raggiunto dalla nuova versione è visibilmente migliore rispetto la versione 3.5 ottimizzata,attenzione il vostro punteggio potrebbe essere differente in base alla connessione ,alla cpu,alla scheda video,al sistema Operativo.
Ho infine provato la versione windows con wine memore del fatto che la versione firefox di windows è più veloce di quella Linux (vi è dedicato maggior tempo e più programmatori dato che è la piattaforma più usata).Ebbene per il momento la nuova versione non fa eccezione almeno stando ai test che ho eseguito con pacekeeper se lo avessi fatto nativamente con windows il distacco sarebbe stato maggiore.Linux(2112) Wine(2214)
quindi se state usando linux e il vostro cruccio è la velocità vi consiglio Opera 10 beta o chrome3 beta.
Ma le sorprese di questa 3.6 beta non finiscono qui, infatti la uso ormai da 2 settimane e ,nonostante sia ancora una versione beta ,non mi ha mai dato nessun problema tanto che ho deciso di non tornare indietro.
Tra i repository è possibile scaricare anche la versione 3.7 ma per quella credo sia ancora troppo presto e per ora ho rimandato.

giovedì 16 luglio 2009

Velocizzare Firefox 3.5 (con test comparativi prima e dopo)



Firefox 3.5 ha segnato un incremento delle prestazioni rispetto al suo predecessore 3.0 ,tuttavia giocando con i valori di defoult possiamo ulteriormente migliorare le prestazioni del Browser.
Sulla barra degli indirizzi digita :
about:config
Modifichiamo i valori di base con questi :

network.http.max-connections: 48
network.http.max-connections-per-server: 24
network.http.max-persistent-connections-per-proxy: 12
network.http.max-persistent-connections-per-server: 50
network.http.pipelining.firstrequest: true
network.http.pipelining: true
network.http.pipelining.maxrequests: 32
network.http.proxy.pipelining: true

Nota che le voci in questo caso già esistono devi solo modificare i valori numerici e cambiare la voce da false a ture come in figura .Con le modifiche al pipelining e alle connessioni andiamo ad aumentare il numero di richieste di connessioni fatte al server e questo ci permette di incrementare le prestazioni,questo trucchetto è uno dei segreti di google Chrome dato che è il più aggressivo nelle richieste di connessione ai server. Attenzione però dato che alcuni router wifi possono andare in crash inoltre alcuni server interpretano questo alto numero di richieste come flood e possono bannare l'indirizzo ip.
Ora,come in figura, creiamo un nuovo parametro premendo ,con il tasto destro , un punto qualsiasi della pagina quindi new----- integer e scriviamo nello spazio

nglayout.initialpaint.delay
diamogli valore 0.
Disabilitiamo ipv6 se non lo usate cercate la voce:

network.dns.disableIPv6


e spostate la voce a true.
Per chi usa Windows è possibile scaricare FireTune .un programma che in base alle caratteristiche del computer e della connessione gestisce in automatico una ottimizzazione.Possiamo pio utilizzare alcuni PLUGIN direttamente di firefox come fasterfox Attenzione perche fasterfox agisce su alcuni parametri che abbiamo appena modificato ad ogni modo potetre modificarli nuovamente avviando fasterfox e andando su personalizza.come in figura.Altro plugin è Optimusdb che riduce deframmentando le dimensioni di molti file di firefox
potetre scaricarlo qui.
Altro consiglio è l'uso di Swiftfox che ci fornisce un firefox già ottimizzato per l'architettura del nostro processore,per chi ha un multiprocessore intel deve scaricare la versione Prescott.



Test comparativi prima e dopo

I test che ho eseguito evidenziano il tempo di caricamento di alcune pagine web (intel.com-amd.com-youtube.it-google.it) in blu la parte senza ottimizzazione in giallo la parte con firefox 3.5 ottimizzato.E' evidente un minor tempo di caricamento delle pagine,i valori sono espressi in secondi.

vedi anche:
firefox-36-in-prova
benchmark-dei-nuovi-browser

sabato 27 giugno 2009

Sfruttarele CPU multi processore su Linux




Il sistema Gnu/Linux riconosce automaticamente un processore multi core assegnando un kernel SMP (symmetric multiprocessing). Se avete dei dubbi sul kernel che gira sulla vostra macchina lanciate il comando :
uname -a

Tuttavia ci sono dei trucchetti per sfruttare appieno le potenzialità dei processori multipli della vostra cpu. Avanziamo per gradi.

1: IL BOOT
trucco molto noto e semplice che forse avete già applicato ma è giusto riproporlo .Portiamoci con un editor di testo sula file /etc/init.d/rc e cambiamo la riga :

CONCURRENCY=none in CONCURRENCY=Shell

Questo aumenterà la velocità del boot. Sulla mia macchina ,con processore Q9450 ,l'aumento di velocità è apprezzabile .Ad ogni modo le distribuzioni fanno a gara per proporre un boot sempre più veloce ed inoltre il prossimo kernel 2.6.30 introduce miglioramenti in fase di Boot con maggior velocità.

2:LA COMPLIAZIONE
Quando compiliamo qualcosa che sia molto grande come ad esempio la compilazione del kernel al momento di lanciare il comando make possiamo mettere l'opzione -j.
In questo caso possiamo mettere -j seguito dal soppio delle cpu del processore:

in un quad core make -j8
su un dual core make -j4

La compilazione del kernel effettivamente risulta molto più rapida.

3:OTTIMIZZAZIONE DEI PROGRAMMI
E' possibile ottimizzare i programmi per sfruttarli con appieno con il multiprocessore,per farlo però ricordiamo che questo tipo di opzione è possibile solo per i programmi di cui abbiamo i sorgenti.
Prima di procedere attiviamo i repository dei sorgenti.Su ubuntu in /etc/apt/sources.list tra le righe iniziali cerchiamo la riga con # deb-src
eliminiamo il carattere # in modo che rimanga solo deb-src.
Per eseguire questo approccio scarichiamo Apt-build con il comando :
sudo apt-get install apt-build
se usate ubuntu oppure utilizzando il gestore di pacchetti della vostra distribuzione.
A questo punto vedrete un interfaccia di configurazione che vi chiede:
1OTTIMIZZAZIONE tra i livelli di ottimizzazione ho scelto intermedio un buon compromesso
2OPZIONI A GCC -jX X indica il numero di compilazioni parallele consentite in questo caso usiamo il numero di processori +1 su un quad core j5. Usiamo anche l'opzione -pipe per ridurre l'accesso al disco.
3ARCHITETTURA vi vengono proposti diversi tipi di processori selezionate il vostro in caso di multiprocessore Intel selezionate PRESCOTT

per installare un pacchetto ottimizzato per la propria architettura lanciamo
sudo apt-build install nome pacchetto
Questo approccio può modificare file di configurazione del sistema in riferimento alla vostra architettura quindi fate attenzione all uso di apt-build inoltre il reale giovamento di questo appoccio lo si ha solo per i programmi che fanno un uso importante del processore fotoritocco ,web-browser,grafica3d,video editing.
Se volete evitare di incorrere in problemi evitate apt-build se siete sicuri e volete un sistema su misura allora questo approccio fa per voi. Se volete ci sono programmi gia compilati per specifiche architetture,tra questi swiftfox (http://getswiftfox.com/) ricordo che per i sistemi intel multiprocessore l'opzione è prescott.

mercoledì 10 giugno 2009

Oltre il desktop 3d : Le Console rivoluzioneranno il Desktop dei Pc ??



Nel corso dell'ultimoE3 Microsoft a mostrato Project natal ,questo sembrerebbe confermare la tesi che avevo già proposto nel precedente articolo evoluzione-del-desktop-3d-sui-vari sistemi (Windows,Mac,Linux).Infatti questo progetto per ora ufficialmente solo su xbox360 permette l'interazione con il desktop tramite le mani ed il corpo.
Dal punto di vista videoludico l'idea e rivoluzionaria come dimostrano le immagini .







Microsoft potrebbe portare la sua tecnologia anche su windows7 e non vedo perchè non dovrebbe farlo. Apple ha la forza e la possibilità di rispondere con qualcosa di simile quanto a Linux al momento ci sono solo degli hack che fanno qualcosa di simile ma anni luce lontani da quello che ha mostrato Microsoft .Chi ha avuto la possibilità di provare natal ha affermato che la sensibilità del visore è incredibile capace di percepire le singole falangi della mano e che tale sensibilità non diminuisce con cambiamenti importanti di luminosità. E' questa la strada dei desktop?Ci aspetta un futuro di interazione simile a minority report anzi meglio visto che nel film sono necessari guanti e nella realtà no. Può essere davvero utile o rimarra una cosa prevalentemente ludica?
Di sicuro è la dimostrazione di come Microsoft possa fare grandi cose e di come le faccia quando non ha il Monopolio su internet explorer e windows se la prendono ancora molto comoda date le quote di mercato,in particolare sulle quote di windows, speriamo quindi che la concorrenza aumenti e che le possibilità per gli utenti aumentino proporzionalmente ai nuovi prodotti che un mercato competitivo può sfornare.
Consiglio la visone anche di questo video di interazione con una Intelligenza artificiale mediante il progetto natal LINK VIDEO

domenica 31 maggio 2009

KDE 4.4 : dite la vostra



Siamo ancora alla beta di kde 4.3 ma Pinheiro sta attivamente lavorando sulla grafica del prossimo kde 4.4 ,volevo segnalare la possibilità di votare ed esprimere il proprio parere su cosa dovrebbe essere cambiato in kde 4.4 (http://pinheiro-kde.blogspot.com/ ).
Le voci sono le seguenti:

Completing the icon set
Improving the widget theme.
Creating new plasma themes.
Working on the cursors
Working on the windeco.
Give up! Oxygen sucks.

Trovo il blog di Pinheiro un ottimo punto di riferimento per capire in che direzione sta andando Kde ,in un recente post Pinheiro ha chiesto ai suoi lettori di inviare wallpaper per il prossimo kde 4.3 ,e a giudicare dalle foto inviate i risultati sono ottimi. http://pinheiro-kde.blogspot.com/2009/05/wallpapers-that-rocks.html