Ingresar:

Raul Garvizu :: Blog

July 04, 2008

Hace más de 50 años, un hombre con muchisima imaginacion escribió ´The last Question´; sí, estoy hablando de Isaac Assimov el escritor de la novela de ciencia ficción que dio origen a Yo Robot, la película, el propietario de las famosas ´Tres leyes de la Robotica´... hoy con ayuda de replace y un poco de ingenio podemos disfrutar de una version modificada, relacionada a lo que llamo el oráculo de nuestros tiempos, claro ... no podia ser de otra manera: Google. Espero les guste.

Palabras clave: computers, entropy, google

Enviado por Raul Garvizu | 1 Comentario (s)

April 14, 2008

Caramba que sorpresa, hoy observé un extraño e inusual comportamiento en Google, a lado de algunos de los enlaces de resultado aparecía una etiqueta nueva para mi... [flash], sera cierto?, pues sí en este enlace podemos tener unos cuantos detalles. Ya los amantes de flash, flex y todas esas divertidas tecnologias (derivadas de Macromedia ahora Adobe) ya no tendrán la limitacion de que sus paginas no son visibles en google.

 

Palabras clave: flash, flex sdk, google

Enviado por Raul Garvizu | 2 Comentario (s)

February 07, 2008

Algunos pensarán que pierdo el tiempo... "eso es cosa de informáticos" o peor aún "no tiene aplicaciones prácticas" ... pues bien, acabo de decidirlo... VOY A APRENDER PROGRAMACIÓN FUNCIONAL USANDO HASKELL... y tal vez experimentando con otros lenguajes como F#, la verdad es que muchos de los lenguajes de programación (como: Java, C#  e incluso PHP), que estamos usando hoy en día estan tendiendo a incluir características de lenguajes funcionales en su diseño. Así que para no quedarme obsoleto voy a ver hasta dónde puedo llegar en este mundo-funcional-casi-desconocido para mi.

Para empezar es casi seguro que tengo que hojear (devorar) algunos conceptos sobre computabilidad (la famosa máquina de Turing, autómatas), cálculo lambda, definiciones de lenguajes funcionales (puros, no tan puros), side effects, lazy computation, etc...

Voy a poner en este blog todas las cosas curiosas e interesantes que encuentre en este andar... saludos.

Enviado por Raul Garvizu | 2 Comentario (s)

December 18, 2007

A quién no le gustaría tener un equipo Lego Mindstorm para jugar un rato programando el bicho en Java o en C?

... pues bien, eso no es todo, por que en la USFX de Chuquisaca se ha llevado a cabo el Primer RETO de Robótica usando Legos...  seguramente va ha haber un segundo...

Lastimosamente este concurso es sólamente para estudiantes de esa universidad y por si fuera poco un Kit LEGO NXT ronda los 250 dólares... pero soñar no cuesta nada. 

Palabras clave: java, lego, pasatiempos, vacacion

Enviado por Raul Garvizu | 1 Comentario (s)

May 16, 2007

Cuántas veces nos ha tocado escuchar que los programadores no vemos el modelo(o lo que es peor, no tenemos uno), al momento de escribir código?... pues personalmente creo que demasiadas. No vamos a tirar por la borda años de investigación, de práctica ingenieríl en diseño de software, de cooperación entre cerebros prodigiosos como Booch, Rumbaugh, y Jacobson (creadores de UML), aquellos de nosotros que tuvimos la fortuna de conocer a los famosos Gamma, Helm, Johnson, Vlissides(GoF) con sus patrones de diseño, nos vemos ante la obligación de pensar las soluciones detenidamente antes de escribir código... umm, ciertamente no es fácil mantener la consistencia entre el modelo y el código, normalmente el segundo irá cambiando mas rápidamente... pero hoy en día los usuarios de eclipse (y probablemente otras herramientas) contamos con herramientas de modelado UML que se sincronizan con el código (mencionemos OmondoUML , eUML2, AgileJ), de modo que el tiempo y esfuerzo no sean un argumento válido para no contar con un modelo actualizado y consistente con el código. Rompiendo además con la falacia de que "el modelo es parte de la documentación".

En este escenario aparece el Desarrollo Ágil Guiado por Modelos (AMDD) que junto con el Desarrollo Guiado por Tests (TDD) forman un marco de trabajo que achica la brecha entre los principios de Diseño -- como la "alta cohesión", el "bajo acoplamiento", la "escalabilidad"-- y la implementación.

Palabras clave: modelos, patrones de diseño, tdd, uml

Enviado por Raul Garvizu | 0 Comentario (s)