Latest Publications

Silenzio Inconsueto

Un silenzio inconsueto tra queste mura,

descritto solo dai tonfi sul terreno dei pesanti pensieri.

Tutto è fermo.

I primi sentori di primavera fanno sbocciare le splendide camelie,

che si riescono a vedere solo in toni bianchi e neri.

Dove sei? Come stai?

Mille domande fanno la fame di un’atmosfera,

che non riesce a saziarsi di vere risposte. Non ci sono.

Ancora…

…vorrei tu riempissi di qualsiasi suono le mie orecchie,

che si drizzano in cerca di assenti rumori.

Onore!

E’ Portare il tuo corpo verso l’ultima meta.

Mai le mie braccia sono state così salde e forti.

Grazie…

… mio caro Argos. E’ stato bello condividere con te un po’ di questo viaggio!

Progetto Grafica Computazionale anno 2009/2010

Posto il link della presentazione del progetto finale [1] che ho svolto per il corso di Grafica Computazionale anno 2009/2010. Il progetto è stato interamente sviluppato con Python [2] e con le librerie Python di Plasm [3], chiamate pyplasm [4]. L’ambiente che rende più semplice l’installazione è Mac OS X, ma con un po’ più di fatica si riesce a far funzionare il tutto anche su gli altri sistemi operativi. Lascio in basso alcuni riferimenti per chi fosse interessato a questo tipo di approccio per creare ambienti 3D.

[1] http://plm.dia.uniroma3.it/~242304/

[2] http://www.python.org/

[3] http://www.plasm.net/

[4] http://www.plasm.net/download/plasm_314_2/

Moddare la PS3…

… ORA SI PUO’! E lo strumento non è nient’altro che una pennetta USB!! Lascio il link dell’articolo:

http://webatomico.com/2010/08/20/playstation-3-modchip-usb-ps3-jailbreak-hack-per-backup-giochi/

Crittografia: Python + RSA (Decimale e Binario)

Durante la preparazione dell’esame “Elementi di Crittografia” al DIA, per verificare ( e risolvere passo passo :D ) l’esercizio riguardante la cifratura RSA mi sono implementato in Python due piccoli script che eseguissero questo esercizio passo. La differenza tra i due script è che uno lo risolve passo passo trasformando i caratteri del messaggio da cifrare nel loro valore decimale, l’altro nel loro valore binario (passando dal loro valore decimale). Perché Python? Lo devo proprio dire? E se vi dicessi che su iPhone JB è possibile installare Python? (Grazie SAURIK!)

Comunque sia l’utilizzo è semplice, basta che da Terminale eseguite il comando:

python [rsa.py | rsabin.py] n e b message k

dove:

  1. sceglierete rsa.py se volete la risoluzione in decimale o rsabin.py se volete la risoluzione in binario;
  2. n = il primo valore della chiave pubblica del ricevente
  3. e = il secondo valore della chiave pubblica del ricevente
  4. d = il terzo valore della chiave segreta del ricevente
  5. message = messaggio da decifrare (con annesse le ‘x’ di filling)
  6. k = il numero di caratteri per la suddivisione del messaggio da decifrare

Non mi dilungo a spiegare l’algoritmo che sta dietro a RSA, conscio del fatto che la spiegazione dei parametri sia chiara solamente a chi ha presente l’algoritmo e/o a chi ha seguito il corso di Elementi di Crittografia.

Di seguito lascio i link per scaricare gli script:

SCJP Sun Certified Programmer for Java 6 Exam 310-065

Product Description
The Best Fully Integrated Study System Available–Written by the Lead Developers of Exam 310-065With hundreds of practice questions and hands-on exercises, SCJP Sun Certified Programmer for Java 6 Study Guide covers what you need to know–and shows you how to prepare–for this challenging exam. 100% complete coverage of all official objectives for exam 310-065Exam Objective Highlights in every chapter point out certification objectives to ensure you’re focused on passing the exam Exam Watch sections in every chapter highlight key exam topics coveredSimulated exam questions match the format, tone, topics, and difficulty of the real examCovers all SCJP exam topics, including:Declarations and Access Control · Object Orientation · Assignments · Operators · Flow Control, Exceptions, and Assertions · Strings, I/O, Formatting, and Parsing · Generics and Collections · Inner Classes · Threads · DevelopmentCD-ROM includes:Complete MasterExa… More >>

SCJP Sun Certified Programmer for Java 6 Exam 310-065