Giochi per Facebook: Tower Stack!

Posted under News di admin on martedì 31 agosto 2010 at 09:52


Altri giochi per Facebook! Oggi è il turno di Tower Stack! Un gioco molto divertente che consiste nel costruire, blocco per blocco, una torre più alta possibile! I blocchi saranno trasportati da una gru oscillante, e voi, dovrete cliccare con il mouse nel preciso momento in cui il blocco è allineato con la torre! Buon divertimento!


Condividere immagini su Twitter!

Posted under News di admin on martedì 31 agosto 2010 at 09:52



Oltre a condivdere i vostri pensieri con i vostri amici su Twitter, volete condividere anche le immagini ma non sapete come fare? Facile, ve lo diciamo noi! E’ possibile farlo con TwiPik! Un servizio online completamente gratuita che permette di caricare delle immagini e condividerle all’interno di Twitter!

Share on Facebook su facebook


Formattare un dispositivo usb!

Posted under News di admin on martedì 31 agosto 2010 at 09:52



Avete bisogno di formattare la vostra penna usb per evitare qualsiasi tipo di problema? Non sapete come fare? C’è per voi Usb Disk Formatter! Un’applicazione completamente gratuita che permette di formattare in modo velocissimo e sicuro la vostra penna usb!

Share on Facebook su facebook


Logo Google dedicato a Mary Shelley

Posted under News di admin on martedì 31 agosto 2010 at 09:51



Oggi l’omaggio del logo Google è diretto a una nota scrittrice inglese: Mary Shelley. Mary Wollstonecraft Godwin nacque il 30 agosto del 1797 e si sposò con uno dei più grandi poeti del romanticismo Percy Bysshe Shelley, da cui ha poi ereditato il cognome.

L’opera più importante e famosa dell’autrice inglese è Frankenstein, romanzo gotico del 1818 considerato anche il primo romanzo di fantascienza, che ha ispirato celebri film.

Dopo 213 anni dalla nascita della scrittrice Google la ricorda con questa immagine.

maryshelley2010-hp.jpg



Manipolare i dati riservati con la classe SecureString

Posted under Script C di admin on martedì 31 agosto 2010 at 09:50
Certo, spesso non lo si fa…anzi, non lo si fa quasi mai, ma quando si manipolano dati sensibili (come password, numeri di documenti o informazioni del genere) sarebbe bene farlo con l’ausilio della classe “SecureString”.

Questa, infatti, è inserita di default nel namespace “System.Security” del .NET Framework. Il suo modo di agire è abbastanza intuitivo: in pratica, ogni volta che il valore di una variabile di tipo “char” viene inserito in un’istanza di tipo SecureString, esso viene criptato in automatico.

Il modo di utilizzare questa classe, non è però così immediato; vediamo un esempio per inserire una stringa in una variabile criptata:

   1: string s = "valore_dato_sensibile";
   2: SecureString ss = new SecureString();
   3: //inserisce il valore di s in ss un carattere per volta
   4: for (int i = 0; i < s.Length; i++)
   5:      ss.AppendChar(s[i]);
   6: //può essere utile rendere il dato criptato in modalità "sola lettura"
   7: ss.MakeReadOnly();

Se invece vorremo, in seguito, recuperare i dati inseriti nella variabile di tipo SecureString dovremo fare in questo modo:

   1: IntPtr p = Marshal.SecureStringToBSTR(ss);
   2: string x = Marshal.PtrToStringBSTR(p);
   3: Marshal.ZeroFreeBSTR(p);

Da notare che ci siamo serviti di un puntatore (”p”) e della classe “Marshal” contenuta nel namespace “System.Runtime.InteropServices”. (la variabile “ss”, per comodità, è quella utilizzata nella prima parte di codice)
Il dato che ci interesserà sarà quello contenuto nella stringa “x”, cioè il testo originario.





Pagina successiva »