dimarts, 26 de febrer del 2008

Visual .Net


Pas de paràmetres per valor (ByVal)
Quan passem un paràmetre per valor a un procediment, la variable que conté el paràmetre pot ser modificada dins el procediment sense que aquesta modificació afecti al valor original de la variable en el codi que crida a aquesta funció o procediment.Ho veurem millor en un petit exemple:

Sub Main()
Dim Nom As String

Nom = "Ramon"

' Cridem a una funció i li passem una variable per valor
Prova(nom)

' la variable que hem passat al procediment
' al tornar aquí no ha estat canviada ja que l'hem
' passada per valor. Nom continua sent Ramon

Console.WriteLine("Valor de la variable dins de Main(): {0}", nom)
Console.ReadLine()
End Sub


Sub Prova(ByVal ValorMostrar As String)
' modifiquem el valor del paràmetre
' Aquest canvi no afecta a la variable nom
ValorMostrar = "Sara"

Console.WriteLine("Valor del paràmetre dins de Prova(): {0}", ValorMostrar)
End Sub


El que passa en el codi anterior a nivell de gestió interna dels paràmetres en memòria és el següent:Quan es realitza la crida al procediment o funció, el llenguatge detecta que és un
paràmetre passat per valor. Per això crea una nova variable en memòria que serà la que
manipularem dins la funció.Per defecte en Visual .net els paràmetres es passen per valor.

dijous, 14 de febrer del 2008

Unitats d'informació

La unitat mínima d'informació en informàtica és el bit (en anglès BInary digiT). El bit pot tenir només dos valors, 1 o 0, encés o apagat, vertader o fals.
Després del bit trobem el Byte, també anomenat octet que no és res més que un conjunt de 8 bits.
Amb un byte podem representar una lletra.Per mesurar quantitats d'informació més grans multipliquem el byte per 1024 convertint-lo així en Kilobyte,és a dir, 1024 bytes i així succesivament:

1 Byte = 8 Bits
1 Kilobyte = 1024 Bytes
1 Megabyte = 1024 KBytes
1 Gigabyte = 1024 MBytes

Avui en dia, en els ordinadors personals, les capacitats de les memòries RAM i dels discs durs es mesuren en Gigabytes (2 GB de RAM, 400 GB de capacitat del disc dur, USB portables de 1, 2 o 4 Gigabytes). Pocs són els ordinadors que utilitzant Terabytes per medir la seva capacitat.El Terabyte és el següent esglaó després del Gigabyte en l'escala de mesura de dades i equival a 1024 Gigabytes. Estem parlant de xifres altíssimes, de capacitats d'enmagatzament molt grans.De fet, la paraula Tera proveé del grec i significa 'monstre'.Doncs no s'acaba aquí, l'escala continua.Després del Terabyte apareix el Petabyte que equival a 1024 Terabytes.Peta també proveé del grec i significa 'cinc' doncs equival a 10 elevat a 15.Però l'escala d'unitats d'informació tampoc s'acaba aquí.A continuació us deixo una taula on podeu veure totes aquestes equivalències.



dilluns, 11 de febrer del 2008

PGP (Part 2)

Com enviar un e-mail encriptat amb PGP:
Hi ha diverses maneres per encriptar un text utilitzant l'aplicació PGP. Una manera prou senzilla de fer-ho és la següent:
- Fem un clic en l'icona del PGP que tenim a la part inferior dreta de la nostra pantalla i escollim l'opció Clipboard i Edit.
- Ens apareixerà una petita finestra per editar text. Introduïm el text que volem encriptar.
- Un cop fet això, fem clic en el botó Copy to Clipboard.
- Tornem a fer clic en l'icona del PGP i en l'opció Clipboard. Aquesta vegada però escollirem l'opció Encrypt & Sign.
- Ens apareix una finestra amb el nostre nom d'usuari.Tot seguit fem doble clic o arrosseguem el nom d'usuari que conté el joc de claus cap a la part inferior de la finestra.
- Si és la primera vegada que encriptem un text ens demanarà el PassPhrase o contrassenya.
- Un cop introduït el passphrase, el text ja estarà encriptat. Podem comprovar-ho accedint de nou al Clipboard del PGP i fent clic en l'opció edit. Veurem el text que ha generat el PGP.

Com ja hem vist, per enviar i rebre necessitem la clau pública dels destinataris i els destinataris necessiten la nostra. Per fer això, cal distribuir-les. Una forma de distribuir la nostra clau és adjuntant-la en el mateix correu electrònic que volem enviar:
- Obrim l'aplicació fent doble clic en l'icona que tenim a la part inferior dreta de la pantalla.
- Seleccionem el nostre parell de claus de la llista i les copiem utilitzant CTRL+C.
- Anem al cos del missatge del correu electrònic i les enganxem amb CTRL+V.
- Ara en el destinatari podem posar totes aquelles persones que vulguem que tinguin la nostra clau pública.

Ara , podem enganxar el text encriptat i la nostra clau en el cos del missatge i enviar el correu.


dimecres, 6 de febrer del 2008

PGP (Privacitat en la transmissió de dades)

PGP (Pretty Good Privacy) és un programa per encriptar els nostres correus electrònics.Quan enviem un e-mail la informació es transmet en text clar i viatja per moltes xarxes abans no arriba al destí.Aquest correu és vulnerable, susceptible de ser interceptat per terceres persones amb prous coneixements informàtics com per, mitjançant les eines adecuades, puguin arribar a llegir el contingut del nostre correu.PGP s'encarrega d'evitar això encriptan la informació que viatja a través de la xarxa.Utilitza el métode d'encriptació de clau pública (ja explicat en anteriors posts) per xifrar i desxifrar la informació. És a dir, genera una clau pública i una clau privada.A més, el PGP ens permet verificar que el remitent del missatge és realment qui diu que és.
Passos a seguir per la instal.lació i configuració del programa:
El primer que hem de fer és anar a l'adreça web www.pgpi.com i descarregar l'aplicació.
Un cop la tinguem en el nostre ordinador, l'executem i seguim els passos d'una instal.lació normal i corrent.
El següent pas: Generar el parell de claus, una de privada que només nosaltres coneixarem i que utilitzarem per desxifrar el missatge, i una de pública que utilitzarem per xifrar la informació que volem enviar als nostres destinataris:
- Obrim el gestor de claus fent clic sobre l'icona de la barra d'eines situat a la part inferior dreta de la nostra pantalla(icona del pgp).
- S'obre la finestra de PGPkeys enumerant les claus que tenim en el nostre sistema.Obviament la llista ha de ser buida.
- En la barra de menús de PGPkeys, clica en l'icona de l'esquerra Keypair.Això llançara l'aplicació d'ajuda per a la creació de claus.

- A continuació se'ns demana que introduïm el nostre nom i una adreça de correu electrònic.Podem posar el que vulguem.
- Ara ens demanarà que seleccionem el tipus de clau.Seleccionem la que ve per defecte (Diffie-Hellman/DSS) i pitjem següent.
- També ens demanarà el tamany de les noves claus.Escollim la que hi ha per defecte, és a dir, 2048 bits.
- A continuació, ens preguntarà per la data d'expiració de la clau.Seleccionarem la que hi ha per defecte.La clau mai expira.
- Ara hem d'introduir el password o contrassenya. Aquesta clau ens la demanarà cada vegada que vulguem xifrar o encriptar un missatge.El password ha de tenir un mínim de 8 caràcters que poden ser números o lletras, majúscules o minúscules.A més diversitat més forta és la clau.

- Tornar a introduir la contrassenya en l'apartat de confirmació.
- Si ho hem fet tot bé es crearan el nostre parell de claus.
- Per acabar, l'aplicació ens demanarà si volem enviar la nostra clau pública a un servidor on altres persones puguin veure-la i utilitzar-la quan vulguin xifrar missatges per enviar-nos.
En aquest moment ja estem en disposició de transmetre informació de manera privada i segura.

Continuarà ...

dimarts, 5 de febrer del 2008

Imatges espectaculars

(fes clic en la imatge per fer-la més gran)

La sonda New Horizons continua el seu viatge cap a Plutó.El febrer de l'any 2007 va passar molt a prop de Júpiter on va capturar aquesta i moltes altres imatges.En aquesta fotografia veiem en primer pla la lluna IO.Podem observar tempestes huracanades en forma oval en la complexa atmosfera de Júpiter.Sortosament, en el moment en que va ser presa aquesta imatge es produia una emanació del volcà Tvashtar de la lluna IO (el petit plomall blau que veiem en la superfície de la lluna).Gel i lava sulfúrica cubreixen la lluna volcànica.

Pàgina Web de la NASA