abril 30, 2008

Ventana Virtual 3D con Delphi

¿Alguna vez pensaste en hacer una aplicación con Delphi a la que pudieras controlar de manera inalámbrica a distancia como la Wii o que la interfaz se ajustara automáticamente y en tiempo real a la posición de tu cuerpo con respecto a la pantalla?

El señor Paul van Dinther nos muestra que es bastante posible en el siguiente video usando Delphi y GLScene

This is a demonstration of a virtual window using OpenGL in GLScene (http://www.glscene.org) and Track IR (http://www.naturalpoint.com)

This technology is being developed by Dinther Product Design to be applied to a range of simulator systems we build. The idea is to allow drivers to lean in order to look around obstacles as we do in a car all the time to cover blind spots.

Cool... ¿no?,

Firebird SQL 2.1 ya está listo

La versión 2.1 del afamado motor de base de datos, se esperaba desde finales del año pasado, y por fin ha visto la luz; Juan Antonio Castillo en su bitácora nos habla de las novedades que presenta esta versión, que no son pocas. Hay muchas mejoras que en general han sido aplaudidas por la comunidad de desarrolladores.

Yo he probado solo la versión embedded  hasta ahora, y en primera instancia si se nota una ganancia en velocidad en la resolución de las consultas (con respecto a la versión 1.5 que es la que utilizo), las nuevas características añadidas al SQL del motor permiten hacer cosas espectaculares con una sola consulta; lo que aún no he probado por usar la versión embedded es el desempeño del nuevo protocolo de red; se prometía que las mejoras serían de un 50% aproximadamente, y hay que poner a prueba esa afirmación.

Si alguien ha hecho pruebas en este sentido sientase con libertad de compartirnos sus resultados.

abril 29, 2008

JediCodeFormat un "embellecedor" del código

Si, a todos nos gusta lo bonito; y pocas cosas dan tanto gusto como encontrarte código bien ordenadito e identado apropiadamente. Existen muchos embellecedores de código por ahí, algunos comerciales y otros libres; de entre todos yo prefiero el JediCodeFormat que pertenece al conjunto de maravillas del proyecto JEDI. ¿Porque?, simple, porque provee del código fuente y porque las opciones que maneja son las mejores que he visto, y deja el código chulo de bonito. Además puedes compilar el paquete con la librería RTLVCLOptimize y con las mejoras que esta unidad hace a las rutinas de tratamiento de cadenas, el proceso de formateo (de incluso un proyecto completo) es un tiro. Puedes configurar un botón en la barra de herramientas que automáticamente de formato a la unidad que estés editando en ese momento, y así hacerle el equivalente a un lifting facial instantáneo con un solo click.

Les comparto el archivo de configuración que yo utilizo, que me funciona perfectamente, y que hemos adoptado como un estándar de programación en mi departamento.

Y recuerden:

"Dios es real" (a menos que sea declarado integer o string). =:-)