Archive for Settembre, 2007

NetworkManager, un comodissimo tool per Linux!

Immagine d'esempio del NetworkManager

Molti desiderano usare le proprie schede di rete wireless sotto Linux, ma solitamente incappano in un mucchio di problemi: la maggior parte dei produttori non rilascia driver ufficiali, perciò tante volte bisogna compilare i sorgenti dei driver e poi affidarsi a strumenti quali NDISWrapper. Tutto ciò costituisce un ostacolo significativo per ogni utente comune che desideri avvicinarsi al mondo Linux.

Oggi, però, ho scoperto una cosa davvero interessante: esiste NetworkManager, un programmino che funziona su GNOME che permette di semplificare notevolmente l’uso delle proprie schede di rete sotto Fedora, Suse, Ubuntu, Debian, ecc… In parole povere, gran parte della configurazione si può fare tramite il NetworkManager, senza impazzire in complesse sessioni di terminale.

Firefox: al lavoro sulla gestione della memoria

Mozilla

Secondo Christopher Blanc, pare che recentemente molti membri della comunità Mozilla, sia volontari che impiegati dell’azienda omonima, si stiano impegnando per ridurre sensibilmente il consumo di memoria da parte di Firefox e a risolvere i piccoli errori di gestione della stessa.

Si spera quindi che Firefox 3 sia sensibilmente più veloce e performante rispetto alla versione 2. Ulteriori informazioni relative a queste novità si possono trovare nell’articolo di Jesse Ruderman intitolato Firefox memory usage and memory leak news.

La Germania proibisce la copia di CD e DVD

Pila di dischi ottici

Secondo un recente articolo di Zonk su Slashdot, il parlamento tedesco ha approvato una legge che rende illegale la creazione di copie di CD e DVD, anche per uso personale. Questa nuova normativa è stata stabilita sebbene gli organismi di tutela dei consumatori avessero avanzato delle obiezioni. La legge entrerà in vigore nel 2008.

La cosa notevole è che riguarderà non solo l’uso dei supporti ottici, ma anche le registrazioni televisive e perfino l’IPTV. Senza ombra di dubbio i fornitori di contenuti digitali saranno contenti, mentre non lo saranno per nulla gli utenti.

Connessioni Comcast e il loro limite di download

Connessione dial-up

Alcuni giorni fa ho scritto un articolo (dal titolo “Comcast scollega gli utenti che fanno un uso massiccio di Internet”) su questo blog, riferendovi il fatto che alcuni utenti Comcast vengono scollegati per un uso giudicato eccessivo delle loro linee (in particolare chi fa p2p).

Si capisce che ci dev’essere una specie di soglia che non bisogna superare, ma qual è? Il limite “ufficiale” è 200 GBytes, ma pare che in realtà questo valga solo in certe aree geografiche degli USA dove l’hardware è più datato o dove c’è troppo traffico. Quindi, chi si trova in una zona “svantaggiata” potrebbe essere disconnesso per un anno se supera almeno 2 volte la suddetta soglia. C’è da sperare che una situazione del genere non si verifichi mai qui in Italia… ;-)

Come creare un’istanza di una classe a runtime in .NET

Molti programmatori hanno talvolta la necessità di lavorare con degli oggetti di cui non sanno il tipo a priori. Il tipo specifico dev’essere stabilito durante l’esecuzione dell’applicazione. Oggi vedremo come si può riuscire a fare una cosa simile. La classe Activator del Framework.NET comprende un metodo CreateInstance, il quale crea un’istanza del tipo specificato, caricandolo da un assembly e usando il costruttore che corrisponde ai parametri specificati. Facciamo un esempio:

Dim oIstanza As Object = Activator.CreateInstance(GetType(ArrayList))

Al posto di ArrayList poteva esserci anche una variabile di un tipo qualsiasi: questa riga di codice avrebbe dato quindi la possibilità di ottenere un’istanza della stessa classe. Pubblico qui sotto il codice corrispondente in C#, per tutti coloro che usano questo linguaggio invece di Visual Basic .NET (ringrazio lazydog per avermelo suggerito!):

object oIstanza = Activator.CreateInstance(typeof(ArrayList))