Creare delle molecole animate con Quetemol
August 28th, 2011
Avrete sicuramente notato, in alcuni articoli di chimica, la presenza di gif animate rappresentanti le molecole. Bene, in questo articolo non spiegherò come creare specificatamente quelle gif; quelle le creavo con Rasmol, ormai decisamente obsoleto e comunque non era fatto specificatamente per creare delle animazioni (infatti ho dovuto creare uno script che salvasse un immagine gif ogni volta che la molecola ruotava di x°, fino ad arrivare a 360).
Posted in Chimica | Comments (0)
Ok, ci risiamo
August 26th, 2011
Questa volta speriamo per un periodo più prolungato.
Siamo ritornati e presto vedrete del materiale molto potente tra questi lidi.
Poi non so se avete notato ma c'è anche un forum tutto bellino minimalista; potete accedervi cliccando sul gelato cioccolatoso qui sulla destra (il modo migliore), oppure attraverso il link qua sopra sulla barra rossa.
Non c'è ancora un regolamento, ma adotteremo una moderazione stile nazista; ciò significa che potete comportarvi un po' come vi pare e postare qualsiasi cosa abbiate in mente, ma se non ci garba il vostro modo di fare vi banniamo senza spiegazioni. la democrazia porterebbe solo a discussioni inutili.
grazie e ciao.
Posted in Altro | Comments (2)
Crittografia asimmetrica e algoritmo RSA. Parte II
December 22nd, 2009
In questa seconda parte dell'articolo vedremo come implementare l'algoritmo RSA di cui si era precedentemente discusso in quest'altro articolo solamente in linea teorica. Il linguaggio di programmazione usato sara' Java, poiche' fornisce nativamente una classe BigInteger per il supporto di numeri interi di dimensione arbitraria, che useremo per manipolare gli enormi numeri primi necessari alla generazione delle chiavi, impossibili da gestire con tipi di dati primitivi. Non mi soffermero', ovviamente, su questioni sintattiche relative al linguaggio; inoltre non commentero' tutto il codice ma solo le parti piu' importanti, mentre potrete leggere il resto scaricando l'archivio in fondo all'articolo. La prima funzione necessaria al funzionamento della classe e' quella relativa alla generazione delle chiavi. Come avevamo visto nel precedente articolo, per generare le chiavi si segue una procedura standard che e' facilmente implementabile usando la classe BigInteger di Java.
Read the rest of this entry »
Posted in Informatica | Comments (0)
Crittografia asimmetrica e algoritmo RSA. Parte I
December 3rd, 2009
La crittografia asimmetrica, o crittografia a chiave pubblica, e' un particolare tipo di crittografia nel quale vengono utilizzate, al posto della singola chiave privata utilizzata nella crittografia simmetrica, una coppia di chiavi di cui una pubblica (per cifrare il messaggio) ed una privata (per decifrarlo).
Read the rest of this entry »
Posted in Informatica | Comments (1)
DeCSS e i numeri primi illegali
November 27th, 2009
Che un numero primo (ma anche un numero e basta) possa essere considerato illegale e' assurdo, ed effettivamente non esiste nessuna norma che miri a rendere illegale il possesso di alcuni numeri. Qualche anno fa si e' pero' verificata una curiosa coincidenza (intenzionale) quando un matematico di nome Phil Carmody scopri' un numero primo che rappresentava la versione compressa con gzip di un noto programma usato per bypassare il sistema di protezione CSS dei DVD, DeCSS. Ma partiamo dall'inizio...
Read the rest of this entry »
Posted in Informatica | Comments (0)
Acido picrico (trinitrofenolo)
January 31st, 2009
Questo esplosivo è un derivato dei fenoli. L'acido picrico è molto tossico, per questo non viene più usato come esplosivo. Esso è moderatamente più potente del TNT (trinitrotoluene). Solitamente viene prodotto facendo fondere il fenolo in una soluzione di acido solforico, successivamente la soluzione viene diluita con acqua distillata e per finire il tutto viene nitrato usando dell'acido nitrico. In questa sintesi viene usato acido acetilsalicilico come sostituto del fenolo e del nitrato di potassio o di sodio in sostituzione dell'acido nitrico. Read the rest of this entry »
Posted in Chimica | Comments (7)
Estrazione acido-base di alcaloidi
January 18th, 2009
Premessa
In questo articolo viene descritto un tipo di estrazione molto comune in ambito chimico, usato principalmente per estrarre i principi attivi dai vegetali, e precisamente degli alcaloidi. Questi ultimi prendono Il nome da alcalis, ovvero basico. Sono componenti dal gusto amaro e anche più o meno tossici (un esempio banale è la caffeina). Nella loro struttura molecolare è sempre presente almeno un atomo di azoto legato a dei metaboliti organici. Per ogni alcaloide i componenti e le quantità utilizzate per l'estrazione sono leggermente diverse, ma il metodo che andremo a descrivere è generalizzato, quindi applicabile a tutti gli alcaloidi se non si richiede alta resa ed un risultato molto puro.
Posted in Chimica | Comments (51)
Robocode: guerre tra robot in Java
January 16th, 2009
Molti di voi probabilmente conosceranno o avranno sentito parlare di CRobots, il gioco di programmazione in cui gli sfidanti devono creare, usando un sottoinsieme delle istruzioni del linguaggio C, un robot che distrugga tutti gli altri robot (creati da altri programmatori) presenti nell'arena. Bene, Robocode e' un gioco molto simile ma con alcune differenze: i robot si scrivono in Java e non ci sono limiti alla fantasia del programmatore come avveniva in CRobots (perche' usava solo un set limitato di istruzioni) rendendo possibile creare anche robot dalla complessa intelligenza artificiale!
Read the rest of this entry »
Posted in Informatica | Comments (10)
I cavi per gli impianti Hi-Fi
January 10th, 2009
Ci sono molte persone che ostentano i loro cavetti dell'impianto Hi-Fi imputandoli di rendere il suono apparentemente migliore. Le pubblicità di questi fantomatici cavi prolificano nelle riviste specializzate, ed anzi, li stessi articolisti arrivano a consigliarli. Ma saranno veramente utili come vogliono farci credere? I materiali “pregiati” con cui vengono costruiti possono davvero migliorare le caratteristiche di un impianto Hi-Fi?
Read the rest of this entry »
Posted in Elettronica | Comments (19)
Matrici e filtri di convoluzione
January 10th, 2009
Per matrice di convoluzione si intende una matrice che viene applicata ad un'immagine per ottenere una seconda immagine con caratteristiche particolari. I filtri di convoluzione sono appunto quei filtri, presenti in quasi tutti i programmi di grafica, che modificano l'immagine imprimendogli alcuni effetti come per esempio la sfocatura (blur), una maggiore definizione (sharpen), etc... quasi tutti questi filtri fanno uso di matrici di convoluzione, e vedremo come creare un semplice programma in C++ che, data un'immagine in input ed una matrice di convoluzione produca l'immagine di output.
Posted in Informatica | Comments (0)