noviembre 28, 2005

Yonders GLScene


Yonders
La página de Yonder es un buen repositorio de demos sobre GLScene, los demos estan bajo el esquema anterior de GLScene es decir que usan la nomenclatura antigua, pero con unos pocos retoques podemos hacerlos funcionar sin problemas sobre las nuevas versiones

Demos como el del submarino y el de la nave espacial son muy elaborados valen mucho la pena estudiarlos

Que esperar en 2006 para firebird

Este es el verdadero Roadmap publicado para Firebird

Entre las muchas cosas que han llamado mi atención estan el uso de indices bidireccionales y la incorporación de FullTextSearch, que hasta ahora habia que usar herramientas de terceros para su implementación en Firebird.

La lista de características que contendrá la segunda versión de Firebird merece que le dediquemos un ratito para ver ahora con que herramientas contamos.

noviembre 14, 2005

DelphiMan


Dichoso y aleluyo me encuentro hoy pues por fin recibí mi preciada versión plástica de "DelphiMan!!!!"... Hoy recibí un paquete directamente desde Borland Inglaterra (UK) en el cual se me felicitaba por haber sido uno de los escasos 2000 agraciados que contarán con el famoso superheroe del software, pero eso no era todo, quesque por ser de los primeros primerisimos en registrarme en la web de DelphiSuperHero tambien me enviaban al mismisimo Dr Dead Line, con todo y su cinturon repleto de Bugs y al Delphiman con su "depurador atómico integrado"... en fin, que ahora no quepo en el calzón de la emoción... y como le digo a mis compañeros de trabajo: "No, no es un mono inflable, es una 'figura de Acción', Ok???..."

noviembre 04, 2005

Comparacion de OS DBMS

Esta es una comparativa de diferentes manejadores de bases de datos Open Source, imparcial a mi parecer, aunque no muy actualizada ni fidedigna en sus afirmaciones... de cualquier modo es un muy buen documento de referencia...

Compara:

  • Firebird 1.5.2

  • Ingres r3 3.0.1

  • MaxDB 7.5.0.23

  • MySQL 4.1.10

  • PostgreSQL 8.0.1

CnWizards

Solo cosas buenas tengo que decir de los CnWizards...

Desde hace ya varios ayeres, tengo como ambiente de trabajo la versión 6 de Delphi... ¿que porque no me he cambiado a una versión mas reciente??... pues sencillo, porque no lo he necesitado, con lo que tiene la versión 6 me ha bastado y sobrado hasta ahora...

Y como yo se que hay muchos programadores alla afuera, pues para todos aquellos que como yo no hemos necesitado el cambio se hizo un paquete de expertos fenomenales que hacen el trabajo diario mas sencillo...

CnWizards son unos expertos realizados por un equipo de programadores chinos (asiaticos, no de rizos, por si la duda habia) que ofrecen poderosas y prácticas herramientas tanto en el editor de código como en el ambiente de desarrollo en general...

Si programas en Delphi 5,6 o 7 y extrañas el matcheo de parentesis que ofrece Delphi 2005 pues con estos expertos lo tienes, un Autocomplete mucho mas poderoso y rápido, simple manejo de marcadores (bookmarks), lineas de codigo numeradas, Tab Orders visuales en el diseñador de la forma, herramientas de alineación, estadisticas del proyecto, comparación de fuentes...en fin...

son cientos de características que mejoran considerablemente el ambiente de trabajo, personalmente creo que son bastante mas completos que los famosos GExperts, basta con ver una imagen para hacerse una idea de lo que estamos hablando.

Para mas información visiten el sitio de CnPack donde verán las cosas en las que estos chinos estan trabajando para el bien de toda la comunidad de desarrolladores de Delphi

noviembre 01, 2005

InterBase - Date functions


Esta página esta muy interesante, contiene muchas funciones que se pueden usar para el manejo de fechas con Interbase/Firebird, muy útil si pensamos que se dejan de usar algunas UDF's cuando se hace uso de estas sencillas instrucciones SQL

funciones de fechas

Por ejemplo Tomando a D como la fecha en cuestion:

Dia de la semana:
EXTRACT(WEEKDAY FROM D)
regresa 0=Domingo, 1=Lunes, 2=Martes...6=Sabado

Primer dia del mes:
D - EXTRACT(DAY FROM D) + 1;

Ultimo dia del mes:
D - EXTRACT(DAY FROM D) + 32 - EXTRACT(DAY FROM D - EXTRACT(DAY FROM D) + 32)

Primer dia del siguiente mes:
D - EXTRACT(DAY FROM D) + 33 - EXTRACT(DAY FROM D - EXTRACT(DAY FROM D) + 32)

Número de dias del mes:
EXTRACT(DAY FROM (D - EXTRACT(DAY FROM D) + 32 - EXTRACT(DAY FROM D - EXTRACT(DAY FROM D) + 32)))

Saber si es año bisiesto debe evaluar a true lo siguiente:
( 2 = EXTRACT(MONTH FROM (D - EXTRACT(YEARDAY FROM D) + 59)) )

La semana del año empezando la semana en Lunes:
(EXTRACT(YEARDAY FROM D) - EXTRACT(WEEKDAY FROM D-1) + 7) / 7