El agujero de TCP
Hace unos días (bueno, casi un mes:-)) recibí el boletín diario de seguridad de Hispasec. Suelo leer estos boletines con un interés variable pero éste me llamó mucho la atención. Según contaban, allá por octubre de 2008 la compañía Outpost24 hizo pública (decían conocerla desde 2005...) una gran vulnerabilidad en el protocolo TCP llamada "Sockstress". Después de casi un año (el 9 de Septiembre exactamente) Cisco y Microsoft publican el primer parche para solucionar el problema...
Como no explicaban demasiado acerca de cómo podía explotarse esta vulnerabilidad decidí indagar un poco más en el tema y...
Iphone y realidad aumentada
He de reconocer que, en un principio, el Iphone no me llamó mucho la atención. La primera vez que lo vi me pareció un cacharro curioso pero por el que no pagaría el precio que tiene... hasta que apareció el Iphone 3GS y, con él, todas las aplicaciones de realidad aumentada. Normalmente, cuando me encuentro con algo nuevo de estas características, siempre intento averiguar cómo podría hacerlo y esta vez no fue una excepción...
La realidad aumentada (augmented reality in english) se basa en añadir información virtual al mundo real. Para esto es necesario, como mínimo, un dispositivo que capture las imágenes, un procesador que las trate y un segundo dispositivo que sea capaz de mostrarlas. Y para muestra un botón:
- Layar:
Cualquiera puede intuir que se necesitan grandes capacidades de procesamiento para poder manejar toda la información necesaria (hay que tener en cuenta que hay que capturar unos 3o fotogramas por segundo, tratarlos y dibujar otros 30). Vamos a ver qué requisitos cumple nuestro querido (fijaos si me gusta que ahora lo llamo querido y todo) Iphone:
El Iphone (y el 90 % de los terminales hoy en día) son capaces de capturar imágenes y mostrarlas con lo que ya cumplimos dos requisitos. Tenía conocimiento de la potencia del procesador de dicho terminal pero nunca me imaginé que fuese capaz de lidiar con la mencionada realidad aumentada... y no me equivocaba. Todas las aplicaciones se basan en tres cosas: GPS, brújula y acelerómetro, nada más, ni complejos cálculos, ni bases de datos con las que comparar...nada. Tan sencillo como eso. Ubico el terminal en un mapa, calculo la dirección en la que se orienta y la posición del teléfono con respecto al suelo y... ¡magia! sé lo que tendría que estar mirando esa persona.
Después de este descubrimiento me dije... "y ahora, ¿cómo se programa todo esto?" Y lo estoy averiguando aunque lo iré contando en próximos posts.
Hello world! Appeasing the Tiki Gods…
Hola a todos!
Después de conseguir instalar WordPress me encuentro con que el primer post que aparece es éste y me viene que ni pintado... ¿Qué sería de los comienzos sin el Hello World? Si, esa frase que nos hace pensar: "¡Esto esta chupao!" aunque esa ilusión dura relativamente poco...
El objetivo de este blog es narrar mi progreso como programador para Iphone/Android aunque no dudéis que, por el camino, iré comentando todo lo que me parezca tecnológicamente (y no tanto) interesante a saber: aplicaciones, gadgets, seguridad en redes... Imagino que, si habéis llegado hasta aquí os interesará el tema y, si no, dadle una oportunidad que seguro no os defraudará. No me enrollo más, así que...
Bienvenidos!