lunedì 25 maggio 2009

Driver nvidia con kernel 2.6.30 (Ubuntu Karmic)

Per chi provando l'alpha di Karmic si fosse trovato nella situazione di non riuscire ad installare i driver nvidia a causa del modulo che non compila, lanciando questo errore:
error: ‘struct proc_dir_entry’ has no member named ‘owner’

ecco una soluzione funzionante presa dai forum di ubuntu e di nvidia:

  1. Aprite il file /var/lib/dkms/nvidia/<versione_driver>/source/nv.c
  2. Commentate (/*........*/) tutte le righe in cui appare la variabile "owner"
  3. Lanciate sudo dpkg-reconfigure nvidia-<versione>-kernel-source
  4. Aprite il gestore dei driver hardware e riabilitate il driver
  5. Chiudete la sessione
Ora il server X dovrebbe riavviarsi con tutto l'occorrente per godere di compiz e amenità simili. :)

giovedì 30 aprile 2009

Standard-compliance: un po' di soddisfazione

Dopo aver installato la nuova versione (8) di Internet Explorer, ho notato come tutti i siti che ho fatto, seguendo i vari standard di W3C e simili (e con una buona dose di testate sul muro), siano passati indenni, senza bisogno di alcuna modifica, attraverso 3 generazioni di browser di casa Microsoft! Vista la mia eterna diffidenza faccio quasi fatica a crederlo, ma non nascondo una certa soddisfazione in tutto ciò :)

giovedì 20 novembre 2008

PariPari!

What I'd like to write about today, other than the blog language shift towards English (more probably the US version of it), is the project I'm involved with as a work for my final thesis; its name is PariPari.

The aim of PariPari is to create a peer-to-peer network, based on the Kademlia algorithm, which will offer a certain number of base functions and will act as a platform on which different plug-ins will (and already are) developed. Some of the already-in-development plug-ins are eDonkey/eMule and BitTorrent clients, a distributed storage client, a distributed DNS server, an IRC client, a VoIP platform, ...

Inside the core of PariPari various strategies are being implemented to prevent any abuse of the clients and of the network itself.
On the project's website a first (not-much-working-) example of the built application can be tested; the development version is coming along quite well and in the next weeks should be featured on the home page of the site instead of the current first test version.
For any further information refer to the project's website, the developers' wiki (in the process of being fully translated in English), and PariPari's Bugzilla bug-tracker.

lunedì 31 marzo 2008

Gnome 2.22

Segnalo una bella recensione dell'ultima versione di Gnome, pubblicata oggi da Ars Technica.


La loro sezione di news è piena di cose non sempre interessanti ma le recensioni fatte in casa sono sempre di ottima qualità! In teoria hanno anche una sezione (Open Ended) dedicata al mondo open source, ma ultimamente non è molto attiva...

sabato 8 marzo 2008

Firefox o cosa? Il ritorno dello useragent

Nel precedente articolo vi avevo parlato dei problemi che potevano essere causati da versioni di Firefox non ufficiali o di sviluppo (Minefield) dando una soluzione provvisoria al problema, ovvero modificando la voce presente in about:config col nome general.useragent.extra.firefox con il problema di doverla ri-modificare ad ogni aggiornamento del numero di versione. Ho invece appena scoperto che una qualsiasi stringa del tipo general.useragent.extra.xyz viene aggiunta alla fine dello useragent in ordine alfabetico.
Ad esempio aggiungendo (sempre comodamente in about:config) una nuova stringa di nome general.useragent.extra.notfox e con valore "Firefox/3.0" si ottiene uno useragent di questo tipo:
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b5pre) Gecko/2008030804 Minefield/3.0b5pre Firefox/3.0
ingannando molti siti che cercano la parola Firefox fuori dalle parentesi per capire di che browser si tratta, con il vantaggio di non doverla modificare ad ogni nuova versione. Nei forum di mozilla ho visto suggerire "(like Firefox/2.0.0.13)" come stringa da usare; ho verificato che funziona su Live Maps, dove funziona anche con la soluzione da me proposta ma non con "(like Firefox/3.0)". Personalmente preferisco fingere lo useragent della versione che sto usando solo con la parola "Firefox" diversa anziché quello di un branch precedente per notare eventuali problemi ai siti che visito ed in caso segnalarli, ma non tutti potrebbero pensarla come me. ;)

lunedì 25 febbraio 2008

Perché uso Linux...

Al di là di tutte le menate tecniche, poco fa preparando la presentazione per l'esame di Sistemi Distribuiti mi sono trovato in questa situazione:


... il tutto senza perdersi nei meandri di finestre, sistema operativo &co...
Ah... che bello! :)

giovedì 6 dicembre 2007

Virtualbox e le finestre indipendenti

Con la versione 1.5.0 di Virtualbox è arrivata una nuova funzione, la Modalità Trasparente ("Seamless mode"); per quello che ho potuto provare funziona solo con Windows come sistema guest (quello virtualizzato) con le Guest Addition installate. Di cosa si tratta? Provate ad immaginare di avere sul vostro desktop del sistema host (la cara vecchia Debian nel mio caso) le finestre del sistema guest usabili in modo indipendente senza il desktop di quest'ultimo...
Per attivare la modalità basta premere il tasto host (di default il tasto control di destra) ed L:

Il risultato sarà qualcosa del genere:

Per tornare alla modalità desktop normale basta ripremere il tasto host e L oppure per aprire il menu di Vistualbox bisogna premere il tasto host e il tasto Home (la freccia verso in alto a sinistra sulle tastiere italiane):


L'utilità sta più nella possibilità di sfruttare le finestre del sistema guest a schermo pieno che altro, essendo, per quanto riguarda dati, risorse e compagnia bella, sempre legati al sistema guest; l'impatto visivo è però notevole!