Aquí encontrarás todo lo relacionado a la tecnología, computación, informática y demás. Enterate de las noticias del momento en cuanto a tecnología se refiere.





Nmap utilizado en "The Matrix Reloaded"

Me llamó mucho la atención un post que ví en insecure.org, en dónde ví que en una escena de la película The Matrix Reloaded, Trinity utiliza Nmap para buscar puertos abiertos de una máquina.

trinity-hacking-hd-crop-960x728

La verdad que ésto se apega más a la realidad, ya que siempre en películas cuando se ve que estan hackeando, utilizan programas en 3D y muy alejados de la realidad.

trinity-nmapscreen-hd-crop-1200x728

Nuevo PlayStation 3 slim sin soporte para Linux

2ephlj5

Sony presentó su nuevo PlayStation 3 , con nuevas características como: 32% más pequeña, 36% más liviana, 33% más eficiente en su consumo de energía que la PS3 original y cuesta solo U$S 299.

Una mala noticia para los linuxeros es que fué removida la opción Install other SO, por lo que ya no se podrá instalar Linux, siendo ésta una de las mejores características del PS3 normal, el cuál era capaz de correr algunas distribuciones de linux como Debian ó Fedora.

QuakeLight corriendo en Moonlight 2.0 beta

A la salida de MoonLight 2.0 beta, muchísimas páginas desarrolladas en silverlight, estan funcionando también en MoonLight, y una prueba de ello es poder jugar QuakeLight en Moonlight.

Aquí un screenshot de quakelight funcionando bajo moonlight 2.0 beta:

quakelight

Si desean descargar el plugin lo pueden hacer desde aquí.

Crear un webservice para validación de E-mail

En éste tutorial, veremos como crear un webservice que contenga un método para validar si una dirección de emial es válida ó no. También crearemos una aplicación web en asp.net para consumir el webservice. En ésta ocasión utilizaremos VS2008 con el framework 3.5 SP1.

Lo primero que haremos será crear un sitio web del tipo webservice, para ello vamos a Fila->New-WebSite, en la ventana que nos aparece seleccionamos ASP.NET WebService:

Por default nos creará un método que regresa un simple “Hola Mundo”, modificaremos ese método y agregamos lo siguiente:

[WebMethod]
public bool EmailValidation(string email)
  {
string expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
if (System.Text.RegularExpressions.Regex.IsMatch(email, expresion))
      {
if (System.Text.RegularExpressions.Regex.Replace(email, expresion,String.Empty).Length == 0)
      { return true; }
       else
      { return false; }
      }
     else
      { return false; }
    }

Quedaría de la siguiente manera:

Con ésto ya tenemos creado nuestro webservice con un método que nos validará un email, ahora agregaremos un nuevo proyecto a nuestra solución, será un proyecto web asp.net, para ello, vamos a File->Add->New Project y seleccionamos ASP.NET Web Application:

Lo primero que debemos hacer es agregar la referencia del webservice a nuestro nuevo proyecto web, para ello damos click derecho en Referencia y luego Agregar referencia web…

Nos aparecerá una ventana para seleccionar la fuente del webservice, seleccionaremos WebService en this solution:

Ahí nos aparecerá el webservice que habíamos creado, lo seleccionamos y le damos Add Reference:

Una vez que ya está agregada la referencia, vamos a modificar el archivo Default.aspx y le ponemos un TextBox y un Botón:

Ahora en el evento OnClick del botón, agregamos el siguiente código:

 localhost.Service EmailService = new localhost.Service();
   bool Valid = EmailService.EmailValidation(TextBox1.Text);
       if (Valid)
          Response.Write("Email Correcto");
         else
          Response.Write("Email Incorrecto");

Quedaría de la siguiente manera:

Para correr el proyecto, configuramos el proyecto webapplication para que arranque de inicio , dando click derecho en el proyecto y le damos en Set as StartUp Project:

Listo!, probamos:


Si quieres hacer un webservice libre utilizando Mono, puedes visitar mi artículo anterior: Crear un webservice en monodevelop

Todos los derechos reservados. Tecnologia.