Friday, November 30, 2007

Fold Out Chair Beds On Sale

Quequero.org - Università Italiana Cracking

A good starting point (if not the best) to explore themes such as cracking and reverse engineering 's University reached by Italian Cracking this unusual address (one of my favorites for a long time;): quequero.org

From the home page :
'The Italian University Cracking is one of the few pages on the Italian Reverse Engineering , our aim is to transmit the knowledge of one of the most fascinating and complex disciplines of computer science. On this site you will have the opportunity to learn the language Assembly , you can start following the Core courses, and when you will be more good you can switch to advanced courses . We also have a huge collection of tutorials where thousands of different programs are studied. [...] "

One of the most engaging sections, in my view, is that of crackme : executable appositamente creati per essere crackati e mantenersi, così, in allenamento!

Dateci un'occhiata quando avete tempo! ;)

Thursday, November 15, 2007

Brother In Law Scrapbooking

Cosa sono e come si usano i Threads

I threads (= " filo " o " stringa ") in Java rappresentano un "flusso di controllo sequenziale separato", ovvero dei segmenti di codice che vengono eseguiti, in parallelo (ovvero in " fili " separati), all'interno dello spazio di memorizzazione di un processo. Un processo può eseguire più threads contemporaneamente e, in genere, ne eseguirà uno per ogni attività che vuole svolgere in parallel with the other. In

a Java thread is the class java.lang.Thread that allows the execution of objects runnable ", or that implement the interface java.lang.Runnable .

To create an object so Thread you must first create a Runnable , implementing within the latter, the method run () , things to do with the thread:
 MioRunnable class implements Runnable 
{public void run () {
/ / do something ...
  }
}

MioRunnable r = new MioRunnable();
new Thread(r).start();
La chiamata al metodo start() serve ad eseguire il thread appena creato.

In realtà la stessa classe Thread implementa l'interfaccia Runnable fornendo un'implementazione a corpo vuoto del metodo run() . Ciò consente di creare un Thread estendendo direttamente la suddetta classe ed effettuando l' overloading del metodo run() per esplicitare le operazioni da svolgere:
 class MioThread extends Thread { 
  public void run () {
/ / do something ...
}}


MioThread MioThread t = new ();
t.start ();
[...] complete and updated version on justshareit.pbwiki.com [...]