martes, 29 de marzo de 2011

De todo un poco

Pues nada señores, reportando directamente desde la clase de Tae Kwon Do de mi hijo, quien recientemente acaba de graduarse a cinta amarilla.

La verdad creo que me gusta mas a mi verlo corriendo, aunque creo que el se la pasa bien también, a veces trato de explicarle algún movimiento y como se hace, pero su niñez lo distrae rápidamente y termino normalmente hablando solo LOL.

Ya hace varios años que deje de practicar este deporte, debo de llevar como 6 años facil, aun asi logre llegar a cinta negra primer dan, que es el primer nivel de los danes. Los niveles subsecuentes se presentan al menos con periodo en años similar al grado al que se aspira. Así, para presentar para 2do dan, es necesario esperar dos años, para 3er dan 3 años y asi sucesivamente.

Sinceramente me agrada mucho la disciplina, aunque no seria mi sueño anelado y tampoco la unica que he practicado (antes practique Kung Fu donde llegue a cinta roja) me agrada, y creo que en cualquier deporte es asi, que te lleven a competir contigo mismo y darte cuenta de lo que realmente tu cuerpo puede hacer. Un sentimiento muy recomendable y sobre todo, un increible impulso positivo para aplicarse durante toda la vida.

El deporte no solo creo que nos de condición física, también pienso, proporciona esa seguridad y confianza tan necesaria en los años de juventud, donde cualquier idea loca puede entrar en la cabeza de los puberes, si no me creen preguntenme.

En fin, una clase normal de TKD comienza con el calentamiento obligatorio de cualquier actividad fisica, un receso para tomar agua, aproximadamente 3 minutos, y continua con serie de ejercicios de pateo y desplazamientos.

El tae kwon do se diferencia sel karate en el sentido en que el elemento principal de ataque son las piernas, siendo estas la extremidad mas larga del cuerpo, ofrece mayor proteccion para el resto del tronco, objetivo principal de los ataques ademas de la cabeza. En una pelea oficial, el golpe o patada bien marcada al cuerpo tiene un valor de un punto, dos si se patea a la cabeza, y en este caso, un punto mas si el contrincante requiere del conteo de protección para continuar.

Diferencias con otras artes marciales, básicamente el uso de las piernas es el preferido, y en los casos de peleas entre TaeKwonDoines experimentados, puede ser muy espectacular, a diferencia del Karate donde se refuerza el uso de manos, codos y rodillas, y el kung fu, similar mas al Karate en cuanto a las partes del cuerpo que se pueden usar pero completamente distintos en la técnica, ya que el Kung Fu, siendo arte chino, es muy vistoso y la técnica y ejecución de cada mvimiento se antojan mas adornativos. En general las artes marciales chinas se caracterizan por ser muy vistosas.

Por mi, me encantaria aprender Kendo, jejeje especificamente tomaria especialidad en las tecnicas Bathu, aunque porque no, hay que aprender de todo un poco, peligro al rato retome algun otro arte marcial, al menos para sumo ya voy tomando forma jejeje

Bueno, espero que les haya sido interesante el articulo y los dejo con una foto de un posible futuro medallista olimpico. Hasta la proxima!


Sent from my BlackBerry

jueves, 6 de enero de 2011

Barbie!

Technorati Tags:

Solo para dejarles unas fotos de mi hija, nacida el 29 de diciembre de 2010!

Los dejo con las fotos de la beba =D

 Barbie1

 

Barbie2

barbie3

viernes, 29 de octubre de 2010

Firesheep

A partir de este mes de octubre se ha puesto a disposicion de los usuarios de Firefox un addon descargable conocido como FireSheep, el cual permite a sus usuarios que tengan una tarjeta de red inalambrica conectada a una red publica (como las de las escuelas y cibercafes) el poder hackear las cuentas de FaceBook y Twitter debido a una vulnerabilidad en el diseño de la aplicacion, la cual permite a los usuarios que estan compartiendo la misma red hacerse pasar como los usuarios que estan conectados a estos sitios o aplicaciones.

 

Basicamente, estas aplicaciones solo utilizan el modo seguro de transmision de informacion a traves de HTTPS para loguear a un usuario al sitio, despues depositan una cookie con la informacion de la sesion, pero esta cookie no tiene encripcion alguna, y el sitio se sigue manejando con HTTP clasico, lo cual permite, que un usuario que sea capaz de monitorear el trafico a traves de la red por la que esten conectados (lo cual se hace facilmente con una tarjeta de red inalambrica que pueda configurarse para trabajar en Promicuous Mode) el capturar y leer estos paquetes.

 

three (1)

 

Pero, que puede hacer el usuario para evitar este tipo de intromisiones? Existen varias alternativas, la mas basica es cambiar el URL del sitio de http a https, forzando la encripcion de datos, aunque la mayoria de estos sitios eventualmente te redirijen a las versiones menos seguras de la aplicacion. Otras dos alternativas son tambien plugins de FireFox que te permiten forzar la conexion segura ha estos sitios,

 

Las dos solo funcionan con el navegador de Mozilla pero, hey, algo es algo, claro, el inventor de FireSheep lo publico como un medio de protesta ya que ha mencionado varias veces este Security Breach pero nunca ha sido atendido.

 

Proveo ligas de cada aplicacion mencionada (y de algunos terminos no muy familiares) no con el afan de darle promocion al Identity Theft, sino para que ustedes mismos puedan cerciorarse que es una amenaza real y al menos las sugerencias sirvan a modo de paliativo para evitar ser afectado.

 

Espero les resulte util esta informacion y cualquier duda aqui andamos!

 

 

Saludos!

domingo, 24 de octubre de 2010

Design Patterns!

Uuuuuy!

Se oye muy de “caché” el término, y al menos en mi experiencia en mas de una entrevista me han preguntado que son y si los conozco, y es que el conocimiento de los Design Patterns es tan básico, pero al mismo tiempo tan complejos, al menos para el programador por conveniencia, que no supo realmente a lo que se metió cuando decidió estudiar para la industria de Software Development. Es verdad,! nada mas piensa, tu le entrarias a un mercado que se renueva cada 2 años, te exige aprender y aprender nuevamente, mantenerte actualizado dia a dia, por supuesto que lo pensarias dos veces!

Pero nadie nos advierte de esto, y al menos el conocimiento de los Design Patterns es una herramienta que, comprendida, verás que no es tan dificil como parece.

 

Bueno, y a todo esto, que es un Design Pattern?

Es una solucion reutilizable para un problema recurrente en la labor de diseño, y me quedo hasta ahi porque el concepto no solo aplica para Software Development, sino para muchas ramas de la ciencia. Originalmente, Alexander penso en Arquitectura e Ingenieria Civil cuando penso en el concepto, siendo el un Arquitecto de renombre, y en base a su experiencia en distintos proyectos de este tipo, se dio cuenta que muchos de los problemas de su area de conocimiento tenian soluciones que podian utilizarse, no importando el tipo de edificio o el uso que se le fuera a dar a la construccion. Publico un libro, “A Pattern Language: Towns, Buildings, Construction”, en donde definió… bueno ya jajaja ahi estan los links por si les interesa algo mas.

 

La aplicacion en sistemas se las atribuimos a Kent Beck y Ward Cunningham, al ultimo lo podemos escuchar en el ultimo podcast de This Developer's life, un podcast muy interesante por cierto.

Pero, como utilizamos los Design Patterns? muy facil, se identifican los aspectos de tu aplicación que varían y separarlos de lo que se mantiene igual. Si ya existe un patron de diseño que soluciona tu problema solo se ajusta a tu necesidad y listo, en caso que no exista, soluciona tu problema, de hecho si encuentras esta situacion muy seguido, y puedes formular una solucion que satisface a todos, habras inventado un Design Pattern!

 

Existen diferentes tipos,  y se clasifican normalmente dependiendo del tipo de problemas que resuelven, las divisiones mas utilizadas son:

 

  • Creacion
  • Estructura
  • Comportamiento
  • Concurrencia

 

En los siguientes posts trataremos algunos de los diferentes tipos, asi como ejemplos de cada uno y como pueden ser de utilidad. Hasta la próxima!

miércoles, 6 de octubre de 2010

Segunda llamada! (y la primera?)

Que tal! Pues aqui solo su humilde servidor, mostrandoles lo que sera la imagen de nuestro proximo website ya que estamos tratando de hacer algo independiente! Si, ya muchos tambien se dieron cuenta que esto de ser empleado nomas no jajaja asi que los dejo con una probadita de lo que vamos a estar presentando por estos rumbos proximamente, ah y por cierto, desde ahorita recibimos ofertas eh! por si tienen la idea de sacar un sitio web pues ya saben con quien pueden acudir =D Saludos!
Untitled

jueves, 16 de septiembre de 2010

El blog 2.0

Pues aqui jugando un poco con el diseño del blog.

Que tal quedo? XD

Bueno, los dejo, mi familia me reclama =D

Saludos y que gozen estas fiestas patrias! Nosotros ya empezamos!!!

XD

 

DSC02060_lr

sábado, 4 de septiembre de 2010

Ideas

Que tal señores!

Pues yo aqui contandoles, esta semana, mientras buscaba la documentación del Rhino Mocks ya que estaba haciendo algunos tests, pues me encontre con algunos temas que se estan poniendo de moda en el ambiente de desarrollo (no test environment, sino en el argot de programacion jejeje) y uno de los que mas me llamo la atencion fue el Behavior Driven Development, algo a lo que por lo que comentan seria la segunda generación de Test Driven Development.

Scrum Process

Sinceramente se me hace muy interesante este tipo de temas, pero no dejo de pensar que la mayoria de las cosas en las que se basan nunca nos las mencionaron siquiera en la escuela, donde no saliamos de los modelos de desarrollo de Cascada, Espiral y a los mas afortunados les habran enseñado algo del modelo iterativo, pero creo que nadie que nos hayamos graduado al menos hace 5 años jejeje oyo mencionar de Scrum, de mis favoritos por cierto y es el proceso de la imagen. Y Scrum fue planteado en 1995!!! Los anteriores datan de 1970 y 1986 respectivamente.

Bueno, espero en el transcurso de esta semana poner algun ejemplo simple del tema (BDD) y pues si me estoy yendo muy elevado me avisan y podemos profundizar en los temas =P