viernes, noviembre 30, 2007

¡Que viene la TDT!


Estos de Muchachada Nui son la cañaspaña...


miércoles, noviembre 28, 2007

De democratia

He encontrado dos maneras de hacer que el desarrollo de software se hagan según cierta manera, que vamos a llamar buena (no utilizaré el término mejor). La primera de ellas es utilizar plantillas para crear los distintos artefactos necesarios a lo largo del proceso. De esa forma, siguen una estructura predefinida. Si la plantilla llega al status de "formulario", entonces el tema es todavía más rápido. Existe un riesgo, que es fácil caer en el diseño por copiar y pegar. Si te das cuenta tarde de que puedes factorizar algo, el trabajo puede ser un tanto tedioso.

El segundo método es elaborar un diseño que obligue a que se utilice una determinada estrategia durante el desarrollo (esto se aplica más a la parte de construcción o codificación). Por ejemplo, con un framework de persistencia que obligue a que todo los accesos a la base de datos, incluidas las consultas, se realicen por medio de procedimientos almacenados, permite que la gestión de permisos o la modificación de la estructura física de la base de datos se pueda cambiar en ciertos casos sin que afecte a la aplicación, además de todas las demás ventajas conocidas del uso de procedimientos almacenados frente al acceso directo a las tablas en seguridad, rendimiento, coherencia de los datos...

Sí, lo sé, suena dictatorial y lo es. Pero no estamos hablando de que un proyecto sea una democracia. Sin control, sin ciertas restricciones, es imposible que llegue a nada. También entiendo que la democracia se puede hacer entre iguales, y no suele ser el caso...

Reconozco que estoy un poco sensible, pero creo que es más bien una reacción natural a la presión que impone el no poder comunicarme como me gustaría...

Creo que seguiré analizando este tema. Este pensamiento es simplemente una explosión, y hace falta destilarlo...

Física 2D (Enlaces)

Box2D en Flash: http://box2dflash.sourceforge.net/
El software te lo puedes bajar aquí: http://www.box2d.org/index.html

Muy interesante... Síp... Y muy educativo...

Por cierto, el código es abierto
(via Microsiervos)

martes, noviembre 27, 2007

Momentos de crisis

La diferencia entre fastidiarla y no fastidiarla se reduce en muchas ocasiones a tener una copia de seguridad, y una herramienta de comparación, estilo WinMerge (una magnífica herramienta gratuita que ha sustituido al differ de SourceSafe, no muy bueno, por cierto). Mejor decir que tienes dos versiones de un mismo elemento, y que tienes la posibilidad de compararlas.

Ya, lo sé, no descubro nada nuevo, pero es que acabo de sentirlo en mis carnes. Y gracias a que tenía dos versiones y un differ, he podido arreglar un problema grave, una de esas funciones críticas para un proceso crítico de un departamento crítico. Y después la tranquilidad. Esa que sientes cuando descubres que tu disco duro ha pasado a mejor vida, pero que tienes a ¡SuperCopia!, la copia de seguridad de tu disco duro que hiciste hace un par de días. La misma sensación de que tú y el Universo sois uno.

No diré lo evidente (evidente ahora, a principios de los noventa la cosa no estaba tan clara): Escoge uno, el que sea, incluso SourceSafe si no tienes otra cosa a mano, pero escoge un software de control de versiones. Ya. Yo por mi parte y por ahora, recomiendo Subversion.

Lo que me lleva a otro problema que tengo. Ahora mismo estoy versionando el proyecto VB.NET sobre el que trabajo. ¿Todo? ¡No! Una pequeña aldea gala... Errrr... Una serie de elementos no están versionados: los objetos de la base de datos, o para ser más precisos, sus scripts DDL. Voy a investgar qué hay por ahí para eso, con las herramientas que tengo.

¿Alguien sabe si hay algo por ahí para versionar una base de datos?

jueves, noviembre 22, 2007

Zodiaco

Acabo de modificar mi perfil en Blogger. Cuando he visto mis intereses, he cliqueado en uno de ellos para buscar gente con el mismo interés. Y me ha sorprendido ver que junto a su edad y sexo, claramente dos características importantes de una persona, también aparece su signo del zodiaco (el de los 12 meses, no el de los 12 años).

No deja de sorprenderme que a punto de terminar la primera década del siglo XXI, todavía nos dejemos llevar por algo tan poco científico como es el signo del zodiaco. ¿Han pensado los Hombres G de Google que alguien pueda pensar: "Voy a seguir a esta persona, que los libra nos llevamos bien con los leo"? ¿O acaso que se pase por la cabeza del alguien algo así como "seguro que este virgo tiene mejores ideas, que conozco las de los sagitario y.... ¡puf!"?

Te puedes definir por muchas cosas. Y la gente te podrá etiquetar por muchas otras. Pero que definas a los demás con esto, organizando a 6000 millones de personas (o más) en 12 grupos "bien definidos", haciendo que haya 12 formas de ser, 12 caracteres y 12 formas de entender la vida, me parece una manera muy limitada de pensar. Todavía peor, que acabes pensando que tienes que ser cabezón si eres tauro, o que tienes que ser sensible si eres piscis, o si eres muy vehemente si eres leo... ¡Qué manera de encasillarse uno a sí mismo!

Por cierto, yo soy piscis... ;-)