9 febbraio 2010

KDE 4.4.0

di Spinus

Oggi è stata rilasciata la versione 4.4 di KDE, per la precisione KDE SC 4.4.0 Caikaku.

Devo dire che non seguivo più l’evoluzione di KDE da un bel po’ di tempo, perché ultimamente mi sembrava che il progetto si fosse fossilizzato su modifiche ad alto impatto visivo, ma non riuscisse a rendere veramente usabile e comoda l’interfaccia! Le novità di questa versione sono moltissime e pian piano mi leggerò tutta la guida visuale alla nuova versione!

A prima vista le novità sono succulente…ma l’unico modo di rendersi conto se KDE tornerà a piacermi è provare 😛 Infatti dalla versione 4.0 ho sempre avuto un po’ di antipatia per KDE, perché l’interfaccia, a mio parere, conteneva tante piccole incongruenze che lo rendevano molto più scomodo da usare rispetto a Gnome!

Aggiornamento:

Sono disponibili i pacchetti di KDE SC 4.4 sia per Lucid, che per Karmic (attraverso la PPA)

Tag: ,
2 febbraio 2010

Weave 1.0 (anche per Maemo) UPD 20100208

di Spinus

Finalmente è stata rilasciata la prima versione stabile di Weave

E’ un’estensione che permette di sincronizzare varie istanze di Firefox e Fennec (che in pratica è la versione per dispositivi mobili di Firefox).

Consiglio questa versione (al contrario delle precedenti) anche a chi

usa Firefox in ambiente lavorativo, infatti non presenta più problemi di stabilità che potevano portare alla corruzione delle informazioni dell’utente.

Con Weave è possibili sincronizzare:

  • bookmark
  • tab
  • preferenze, come ad esempio il (o la??) Personas utilizzata
  • cronologia (quindi anche la Awesome bar)
  • password

Tutti i dati vengono crittografati prima di venire spediti sui server di Mozilla, quindi non si corrono rischi riguardanti la privacy: per i più paranoici è possibile installare un server Weave privato, così da averne il pieno controllo.

Personalmente ho sincronizzato solo istanze di Firefox su Linux e Windows, ma non credo ci siano particolari problemi nel sincronizzare tutte assieme installazioni su MacOs o dispositivi mobili.

Aggiornamento:  Firefox e Weave sono stati rilasciati anche per Maemo 🙂 (Qui un piccolo tour su Maemo)

Feature da aggiungere…

Leggendo il blog di Weave una della richiesta più gettonata è la sincronizzazione delle estensioni: questa funzionalità è prevista e per chi utilizza numerose estensioni (come me) sarebbe utilissima! La mole di dati da memorizzare, però sarebbe molto elevata, perciò la prima versione di questa feature credo servirà semplicemente per reinstallare automaticamente tutte le estensioni presenti sui browser. Poi credo che si passerà a sincronizzare le configurazioni e i dati memorizzati dalle singole estensioni.

Un’altra funzionalità piuttosto comoda sarebbe la possibilità di sincronizzare lo stato dei “Live Bookmarks”:  uso Brief (semplice e leggero visualizzatore di RSS) e i live bookmarks per leggere i miei feed preferiti, ma, attualmente, non posso sincronizzare i feed letti/nuovi/eliminati tra  varie installazioni di Firefox!

Tag: ,
26 gennaio 2010

Streaming Rai con VLC per Linux

di morpheus1820

Dal 12/01/2010 l’unico modo per guardare i programmi Rai in streaming con VLC è qualcosa del genere (direttamente da questo blog):

wget --header="viaurl: www.rai.tv" [qui la URL dello stream] -O - | vlc --http-user-agent="Linux" -
25 gennaio 2010

Gnome: nascondere icone del desktop

di morpheus1820

Per disabilitare/riabilitare il desktop di Gnome:

gconftool-2 --toggle /apps/nautilus/preferences/show_desktop

Da http://edivad.wordpress.com/2007/03/19/gnome-hide-desktop-icons/

25 gennaio 2010

Documentazione automatica del codice con Doxygen (HowTo)

di morpheus1820

Doxygen è un programma che permette di generare una documentazione automatica di codice in linguaggio C++, in modo abbastanza semplice. Per prima cosa installare Doxygen:

sudo apt-get install doxygen

Nella cartella principale del progetto C++ digitare:

doxygen -g <nomefile>

in questo modo si crea il file di configurazione di default <nomefile>. Non è necessario editare tutti i parametri, i più importanti sono:

PROJECT_NAME     = si commenta da sè
OUTPUT_DIRECTORY = cartella in cui generare la documentazione
INPUT            = percorso del codice  sorgente
FILE_PATTERNS    = Estensioni da considerare, per esempio .h,.cpp, .cc ecc...

A questo punto è possibile generare la documentazione in qualsiasi momento digitando

doxygen <nomefile>

Vediamo adesso come inserire nel codice la descrizione di classi, metodi, e attributi:

All’ inizio di ogni file

/*
 @file    fileName.cc .cpp .h ecc ecc ecc
 @author  name, mail
 @version 1.0
 */

Prima della dichiarazione di una classe:

/** Descrizione classe...
@code
... eventuale codice di esempio ...
 @endcode
 */

Prima di ogni metodo (o ridefinizione o template):

/**
Descrizione metodo...
@param  a parametro 1
@param  b parametro 2
@return valore di ritorno
@throws  eccezioni...
*/

Prima di ogni attributo:

/** descrizione */

La documentazione verrà generata in formato html nella cartella “html”.

22 gennaio 2010

Firefox 3.6/OpenOffice 3.2 rc

di Spinus

E’ stato da poco rilasciato Firefox 3.6, le novità sono moltissime, tra quelle (a mio parere) più interessanti: il supporto ai font WOFF la possibilità di usare Drag and Drop per trascinare i file dal desktop direttamente sul web!

Novità anche nel mondo OpenOffice, è stata rilasciata la versione 3.2 rc3: tra le numerose novità abbiamo i grafici a bolla e a rete pieno, supporto per i Graphite Font (che sono font TrueType, ma che permettono di gestire comportamenti complessi) oltre a modifiche al framework che sta alla base della suite.

20 gennaio 2010

Kiwiproject linkato da Pollycoke!!

di Spinus

Kiwiproject è stato linkato da Pollycoke.org: ecco qui! La pagina raccoglie i blog che hanno aggiornato i link al nuovo dominio “.org e che hanno scritto articoli sul fermento che si sente dietro le quinte di Pollycoke.
Grazie per il link e per avermi fatto conoscere nuovi blog ricchi di spunti interessanti!

P.S. non mancate di leggere l’EULA di Pollycoke.org 😛

19 gennaio 2010

Zeitgeist – riconoscimento hardware

di Spinus

Ho scoperto oggi che Zeitgeist potrà riconoscere le periferiche collegate al PC permettendo di avere il registro attività relativo ad un singolo device o di non mostrare collegamenti a file che sono su supporti rimovibili o di rete…insomma ci sarà da divertirsi 😛
Per chi non sapesse cos’è Zeitgeist che farà parte di Gome 3.0:
http://live.gnome.org/GnomeActivityJournal
https://launchpad.net/gnome-activity-journal

19 gennaio 2010

Progetti Mozilla Labs Bespin, Firebug, Weave (UPD 210110)

di Spinus

Bespin, l’editor web di Mozilla, ha raggiunto la versione 0.6: l’editor è stato riscritto per poter avere un set di caratteri più esteso, è stata razionalizzata la gestione dei comandi, la licenza è ora GPL; viene rilasciato in due “gusti”: un archivio pronto per essere integrato nel proprio sito e un archivio con tutti i sorgenti per poter essere esteso a piacere. Qui il post sul blog di Mozilla Labs

Firebug 1.5 (lo strumento che tutti i web developer dovrebbero usare)è stato finalmente rilasciato, e già si lavora su Firebug 1.6; ho trovato un’ottima guida che permette di comprendere subito le potenzialità del “Net Panel” che permette di analizzare comodamente il traffico di rete in una pagina web
Su Mozilla Hacks sono raccolti una serie di post che descrivono le nuove funzionalità di Firebug 1.5

Dimenticavo che è stata rilasciata la release candidate della versione 1.0 di Weave, il tool che permette di sincronizzare bookmark, preferenze, tab, history tra varie istanze di Firefox e Fennec. Consiglio di provarla a chiunque abbia Firefox installato su vari computer/dispositivi, io lo sto usando da diversi mesi (già dalle prime versioni 0.qualcosa) e non posso più farne a meno!
Solo un consiglio: fate un backup del vostro profilo: la release candidate è abbastanza stabile, ma essendo un progetto giovane ha ancora qualche problemuccio…e, poi, non bisogna sottovalutare l’errore umano che porta a sovrascrivere tutti i bookmark buoni con quelli vecchi (mi è capitato :P)

Bonus che ho scoperto leggendo trai posto che ho linkato sopra:
Closure è un tool che permette di ricompilare codice Javascript generando altro codice Javascript, ma più ottimizzato e rimuovendo codice “morto”

YUI compressor è una libreria Javascript e CSS che promette di avere pagine molto più snelle della concorrenza…

16 gennaio 2010

Mockup siti web/web apps

di Spinus

Il mondo delle webapps è sempre più in fermento…ho scoperto per caso (tramite i blog del pianeta Mozilla) un’utile applicazione per mockup di siti web: Mockingbird.
E’ basata sul framework per creare webapps Cappuccino…vorrei avere tempo a disposizione per testarlo, perché ho l’impressione che se ne possa ricavare qualcosa di interessante 😉

Ho scoperto anche un ottimo CMS: Plone
Aggiornamento:
non passa giorno che scopro qualcosa di nuovo sul mondo del web 3.0…ormai chiamarlo 2.0 mi sembra riduttivo!
Oggi ho letto di SproutCore un altro framwork per applicazioni Javascript per HTML5, qui una serie di demo…a prima vista sembra molto leggero…devo proprio trovare il tempo di fare delle prove più complete con questi framework!