apr 28 2008

DLL … queste misteriose …

A chi di voi non è mai capitato, mentre stava tranquillamente installando un nuovo programma sul proprio piccolo ed indifeso pc (magari nuovo di pacca), di ritrovarsi con messaggi di errore in una lingua quasi simile all’aramaico antico che blateravano di un problema con una “maccazzèstaroba.dll” ? Oppure subito dopo aver accesso il pupo per farvi 5 minuti di cazzeggio in internet un altro bel messaggio vi avvisa che il vostro pc non puo’ avviarsi per la mancanza di una “mandocazzèfinita.dll” ?

A te non è mai capitato ? Allora … se stai usando un Mac o Linux … non fare tanto il fico … tanto prima o poi ti capiterà tra le mani un pc Windows … e poi mi dirai !!!!
In quei momenti tragici è molto probabile che tu ti sia chiesto una cosa del genere :

Ma ccazz sono ’ste dll che mi fann’ tutto ’sto casino ?

Ebbene nelle prossime righe cercherò di spiegare semplicemente cosa sono le Dll.

La Wikipedia scrive una definizione molto chiara:

In informatica, una dynamic-link library (termine inglese, tradotto in italiano libreria a collegamento dinamico) è una libreria software che non viene collegata staticamente ad un eseguibile in fase di compilazione, ma che viene caricata dinamicamente in fase di esecuzione. Queste librerie sono note con l’acronimo DLL, che è l’estensione del file che hanno nel sistema operativo Microsoft Windows.

Ok … forse potrebbe non essere proprio chiarissima, ecco perchè sto’ scrivendo questo post !
Tradotto in una lingua piu’ simile possibile all’italiano, un programma per computer solitamente nasce dalle mani di un uomo (il programmatore) che, mediante un linguaggio di programmazione, indica al computer cosa deve fare. Negli ultimi anni sono stati scritti programmi (detti anche software) di dimensioni gigantesche, quindi è nata anche l’esigenza di non dover riscrivere tutte le volte lo stesso codice per far eseguire delle operazioni al computer.

Le “Librerie statiche”  non sono altro che degli archivi di codice scritto dai programmatori e convertito in linguaggio macchina (quello riconosciuto dai pc). Queste librerie devono essere agganciate a qualsiasi programma creato, finendo per diventare parte del programma stesso. Questo meccanismo, però, complica di molto l’aggiornamento dei software, in quanto anche la modifica di una piccola parte di codice di una libreria comporta anche la modifica di tutti i programmi che la utilizzavano.

Per ovviare al problema sono nate le famigerate DLL, ovvero le “Librerie a collegamento dinamico”.
Il grosso vantaggio delle dll è che non sono parte integrante dei programmi che le usano, bensì sono compilate ( trasformazione da linguaggio di programmazione a linguaggio macchina) come files separati con estensione .dll (nei sistemi Microsoft Windows).
Se un programmatore deve aggiornare una libreria, non deve necessariamente aggiornare tutti i software che la utilizzano !
Windows è in gran parte costruito sulle dll, per questo è molto facile che qualcuna di queste, ogni tanto, dia problemi a tutto il sistema operativo.
Spero di avervi dato una breve e semplice panoramica di cosa siano le dll, ovviamente l’argomento è mostruosamente più esteso.
Per un’introduzione piu’ approfondita potete cliccare qui per consultare l’articolo sulla Wikipedia.


apr 28 2008

Antivirus Free

Sono parecchi anni ormai che gli utenti di pc equipaggiati con Windows si ritrovano quotidianamente a scontrarsi contro un nemico oscuro … i ViiiirusssSSssss….
Cosa sono i virus (trojan, worm, malware ) ? Per i pochi fortunati di voi che non si sono ancora dovuti scontrare con questa grossa scocciatura informatica, posso riassumere che un Virus non è nient’altro che un normalissimo software (come il “Blocco note” oppure “Media Player”) che, però, è stato progettato appositamente per combinare casini sul vostro computer o per essere utilizzato per attaccare altre macchine.
Come è possibile evitare che il vostro pc cominci a prendere vita e cercare la propria indipendenza da voi ? Le soluzioni possono essere due:

- Non utilizzare piu’ Windows per passare a Linux o Mac OSX
- Installare un Antivirus

La prima soluzione è piu’ radicale, ma anche piu’ complessa da effettuare per un normale utente a cui non frega niente dei computer, la seconda è piu’ immediata ma potrebbe non risolvere del tutto il problema !
Gli antivirus sono programmi che si occupano di monitorare tutto quello che state facendo al pc e bloccare qualsiasi software che non si comporti bene.
In commercio se ne possono trovare a centinaia,  spesso però sono a pagamento e le versioni che vi installano quando comprate un pc nuovo sono delle demo, quindi non possono piu’ essere usate scaduto il periodo di prova.
Altri sono veramente dei mattoni per la vostra piccola macchina che, magari, ha qualche annetto sulle spalle e ci manca solo un software che vi controlla anche quando vi passa il gatto sulla scrivania !!!
Altro problema sono gli aggiornamenti: ricordatevi che, qualsiasi antivirus voi scegliate, la cosa fondamentale sono gli aggiornamenti delle definizioni dei virus.
Le definizioni non sono nient’altro che l’archivio di tutti i malware che l’antivirus conosce e puo’ combattere. Visto che ogni giorno c’è qualche simpatico personaggio che è in cerca dei suoi 15 minuti di gloria, questo archivio dovrebbe essere aggiornato quotidianamente o quasi…
Lasciate perdere i software che si aggiornano una volta ogni quindici giorni o, addirittura, una volta al mese.

In questi anni, bene o male,  ne ho provati parecchi, ma è da un annetto che utilizzo e consiglio Grisoft AVG Free. ( Scaricalo qui )
E’ un antivirus gratuito, leggero e funzionale: se avete una connessione adsl giornalmente il programma si scarica gli aggiornamenti necessari per mantenere la protezione della macchina.
Se poi rimarrete particolarmente entusiasti potreste anche pensare di acquistare la licenza Full, che vi permette di poter sfruttare un bel po’ di funzionalità aggiuntive.


apr 26 2008

Momenti di dislessia artistica … – Parte 2

Continuano i miei momenti di dislessia artistica … Questa volta mi è capitata tra le mani una base un po’ malinconica.
Elvis

Download Melodic Improvvisation


apr 26 2008

Dream Theater – Greatest Hits

Cover

Dal 1° aprile 2008 potete trovare in tutti i negozi di musica l’ultima fatica dei grandissimi Dream Theater.

Greatest Hit (… And 21 Other Pretty Cool Songs) è una raccolta di 22 tracce (come dice anche il  titolo dell’album …  )  che spaziano in tutto il repertorio della loro discografia.

L’album è suddiviso in 2 cd:
“The dark side” contiene tutte tracce prevalentemente dure e metal, mentre “The light side” è una raccolta di brani puramente melodici.

Mike Portnoy

Il titolo del cd è, come dall’intervista a Mike Portnoy ( batterista della band ) inserita nel book dell’album, volutamente ironico nei confronti dell’industria musicale: infatti l’unico brano che ha avuto un enorme successo è stato “Pull me under”, mentre gli altri 21 brani, pur essendo forse tecnicamente e musicalmente piu’ belli ed articolati, non sono riusciti a ricalcare lo stesso successo.

Posso concludere che questa raccolta dovrebbe essere un must per tutti i fan dei Dream, in quanto contiene alcune versioni risuonate di brani storici e perchè … è un album dei dream !!
Per tutti gli altri puo’ essere un buon modo per cominciare a conoscere la band dai loro pezzi migliori !