jueves, abril 05, 2012

Averiguar amigos en común entre dos perfiles de Facebook

Una utilidad un poco desconocida de Facebook es la posibilidad de ver los amigos en común que tienen dos personas siempre y cuando una de estos perfiles sea de un “amigo” de uno.

Esta herramienta puede ser muy utilizada para recabar información y luego, lamentablemente, utilizada para realizar ataques de ingeniería social. Por eso es muy importante tener en cuenta la información que divulgan las redes sociales y porque se deben utilizar con cuidado al cargar información y relacionarse con otras personas por medio de estas plataformas.

El procedimiento es sencillo.
Primero se debe obtener el nombre de usuario o el ID del usuario de cada uno de los perfiles a comparar, para eso hay que acceder al perfil, y el primero aparece de la forma “http://*.facebook.com/NombreDeUsuario” y el segundo “http://www.facebook.com/profile.php?id=IDDeUsuario”.

Una vez obtenido estos valores basta con crear una URL de la siguiente forma (sin los corchetes y poniendo una opción o la otra):
http://www.facebook.com/profile.php?id=[NombreDeUsuario o IDDeUsuario]&and=[NombreDeUsuario o IDDeUsuario]
Y ahí en la primer columna aparecerán los amigos en común entre los dos perfiles.

En caso de que uno no sea amigo de ninguno de los dos usuarios aparecerá una página en blanco.

miércoles, abril 04, 2012

Números aleatorios ¿para que sirven?

Si entendemos a la informática como el tratamiento automatizado de información (diferenciándolo de la ofimática) y entendiendo que viene de parte de une ciencia exacta o técnica parecería raro tener la necesidad de utilizar números aleatorios, sin embargo existen varas razones por las cuales un programa de computadora deberá utilizar números aleatorios o lo que mas propiamente dicho pseudo-aleatorios.

Se dicen que los números son pseudo-aleatorios por el hecho de que no son realmente aleatorios dado que están generados mediante un algoritmo que genera estos números (random number generation) a partir de una semilla, que normalmente para esta función se utiliza el reloj de la computadora aunque también pueden ser el movimiento del mouse (como hace el programa WASTE) o la diferencia de tiempo de tecleo.

Ahora la gran pregunta es ¿qué necesidad de utilizar estos números?, y las respuestas son varias, acá algunos ejemplos:
  • Videojuegos: Por supuesto uno de los que más utilizan los números aleatorios, sería muy aburrido jugar siempre y que tire las mismas cartas o que los malos siempre aparezcan de la misma forma, le sacaría el factor sorpresa.
  • Programas P2P: Si estos programas también utilizan la aleatoriedad principalmente cuando se debe descargar una parte de un archivo y los usuarios que no lo tienen completado tienen bajadas las mismas partes, entonces para resolver que parte bajar se deja al azar.
  • Criptografía: Como se comento anteriormente el programa WASTE, también los números aleatorios son utilizados en el cifrado, principalmente para generar claves en criptografía asimétrica. En este caso hay que destacar la importancia en una correcta generación de estos números dado que si los números son predecibles el cifrado termina siendo vulnerable. La aleatoriedad en criptografía es tan importantes que hay organizaciones como el NIST que se dedica a generar baterías de tests estadísticos para comprobar la real aleatoriedad de un conjunto de datos.
Y hay muchos ejemplos más, pero esto tiene el único fin de demostrar que no siempre se necesita ser exactos y hay necesidades de la aleatoriedad en distintos programas.

lunes, abril 02, 2012

Google Maps 8bits para NES: Felíz April fools' day

El 1ero de abril es un día que en diversos países se suelen hacer bromas, y es muy común encontrar webs que nos tomen por sorpresa para hacernos reír de alguna forma.

Hasta la IETF se une y cada 1ero de abril saca un RFC a humorística, uno de los más conocidos es el de IP sobre palomas. En el artículo de wikipedia “RFC del 1 de abril” se puede ver todo un listado.

En este 2012 Google no se queda atrás y lanzo un video sobre Google Maps 8bits para la consola NES (Nintendo).

Aquí el video:


Como se ve se trata de un cartucho, para dicha consola, el cual se le conecta un cable telefónico para darle acceso a Internet y se puede utilizar Google Maps en 8 bits, buscar lugares, hacer recorridos ¡y tiene hasta reconocimiento de voz!.

Eso si, no podía faltar la típica solución a los problemas de los cartuchos: soplar los contactos del mismo, ¡Que tiempos aquellos!.

También estuvo disponible durante un corto periodo de tiempo el modo aventura (quest) en Google Maps que permitía ver el mapa en 8 bits desde cualquier computadora.

Felicitaciones Google, me has sacado una sonrisa.
Recibe las actualizaciones en tu correo