Archivo de la categoría Programación

Oracle en 17 minutos



Navegando por internet he descubierto el banner que podeis ver abajo sobre el nuevo Oracle Database 10g.

Me ha hecho reir especialmente las consignas que anuncia:

Se instala en 17 minutos: No creo que estemos hablando de instalar un Office, pero ya os digo que no son 17 minutos.
Puede ser administrada en dos días tras un curso gratuito: Habrá que ver que entiende la gente de Oracle por administrar, pero en mi opinión, no puedes hacer mucho después de dos días. Por no poder hacer no puedes ni leerte todos los libros que incluye en dos días.
Es la opción de menor coste: Es verdad, recuerdo de haber visto un estudio parecido que decía también que tener un Porsche era la opción de menor coste.…

Continuar leyendo...

Flash Putpixel



Según parece, digo según parece porque no soy ningún experto en el tema, Flash no permite manejar pixels de forma independiente en la pantalla. De la misma manera que tampoco permite acceder byte a byte a una imagen que tengamos cargada en memoria. Además es un lenguaje considerablemente lento en cuanto a velocidad de ejecución.

Ante todos estos inconvenientes, me he propuesto el reto personal de crear una pequeña intro, a imagen y semejanza de las desarrolladas en la scene (con todas sus limitaciones), que pretende romper las barreras comentadas:

– Manipula pixeles independientes en la pantalla.…

Continuar leyendo...

NOSPAM. Resultados



Hace 5 meses, os convoqué a decir No al SPAM.

Parece ser que la táctica ha funcionado, y bastantes robots han escaneado la página de señuelo.

Desde que reinicié el archivo de log, y por tanto el contador, hace un mes y medio, han sido más de 1500 visitas las que se han contabilizado.

Podeis enlazar desde vuestras webs a esa página para obtener más probabilidades de rastreo. De hecho simplemente con un enlace vacío al principio de vuestra página debería servir. Algo del estilo a: <a href="//www.javiergutierrezchamorro.com/_nospam/nospam.php"></a>.

Si teneis alguna sugerencia al respecto, o detectais cualquier error, no dudeis en comunicármelo.…

Continuar leyendo...

MySQL 4.1 ya se considera GA



Con la versión 4.1.7 de MySQL que acaba de ser liberada, la versión 4.1 entra en estado de Generally Available, es decir, apta para entornos de producción.

Los que usamos MySQL con frecuencia, llevábamos esperando este momento desde hacía algún tiempo, sobre todo por la potencia que aporta el soporte de subconsultas (subqueries), y el rendimiento de las consultas preparadas (prepared statements), ambos incorporados en las versiones 4.1.

Es de esperar que en breve, los entornos de producción, y las máquinas compartidas empiecen a actualizarse a esta nueva versión.

Está disponible para descarga aquí.…

Continuar leyendo...

Historia de Powersoft/Sybase Watcom C/C++, OpenWatcom C/C++



Los orígenes de los compiladores de Waterloo, se remontan a 1965, cuando en el verano, un grupo de estudiantes que estaban a punto de graduarse, desarrollaron un compilador de FORTRAN, que ese ejecutaba en los IBM 7040 de la universidad. Posteriormente este compilador se portó a los IBM 360, y luego al popular PDP-11 de DEC (ahora HP).

A principio del 1980, se creó un nuevo compilador soportando el estándar FORTRAN 77. Estaba disponible en dos plataformas, el mainframe IBM 370, y a partir de 1985, también para los emergentes PC de IBM.

En 1986 se portó a QNX.

En 1987 apareció la versión 6.0 del compilador de C, utilizaba el mismo generador de código del compilador de FORTRAN, y ya en la época sorprendió positivamente por la calidad del código generado, que sobrepasaba con diferencia al resto de compiladores de C disponibles.…

Continuar leyendo...

Avances con SMETAR



Después de algunas horas de dormir poco, tengo por fin una versión muy preliminar de SMETAR.

Quedan muchas optimizaciones por hacer, y algunas correcciones en el cálculo de la humedad relativa. Además tengo planeado calcular también la temperatura de sensación de calor, la hora de la salida de sol, y la de la puesta de sol.

La funcionalidad de lectura del METAR (desde local, FTP o Web), el proceso de las opciones de configuración, y el soporte multiidioma están ya funcionando casi al 100%.

Todo esto me va a llevar algún tiempo de investigación y programación. Espero tener una versión alfa pública a lo largo de la semana que viene.…

Continuar leyendo...

Nuevo proyecto: SMETAR



Desde que abandoné el desarrollo activo de XPlorer he planeado desarrollar un lector metereológico para Windows.

SMETAR (Small METAR), es básicamente un intérprete de los datos del METAR, desarrollado con Visual C++ 7.1 usando la API de Windows para evitar sobrecargas innecesarias.

Mi intención es hacer que sea lo más compacto posible. No descarto que futuras versiones estén escritas enteramente en ensamblador.

La idea inicial es la de una aplicación que se ubica en la bandeja del sistema (Systray), y que va actualizando los datos relativos a temperatura, presión y humedad de la estación base que hayamos configurado.…

Continuar leyendo...

Desarrollo de XPlorer congelado



Llevo unos días pensándolo, además desde hace 1 semana que no he tocado nada del código fuente de XPlorer. De momento he decidido parar su desarrollo.

El motivo es muy sencillo, C++ Builder 6 está demasiado anticuado, y Delphi 2005 parece incorporar todo lo que un proyecto como XPlorer necesita.

He pasado más tiempo añadiendo código para soportar características que no incluye C++ Builder de forma nativa, que propiamente implementando funcionalidades del programa. Me refiero a cosas tan simples como el soporte de estilos visuales XP, los tooltips con sombra, mejoras en los componentes de shell que uso, hacks variados en el instalador, …

Una vez haya probado Delphi 2005 decidiré si voy a reescribir XPlorer con esta herramienta, a continuarlo con C++ Builder 6, o bien cancelar el proyecto.…

Continuar leyendo...

Lanzamiento de Delphi 2005



Acabo de leer en la web de Borland sobre la inminente aparición de Delphi 2005 (9.0).

Realmente tengo que admitir que hacía mucho tiempo que Borland no daba en el clavo como ha hecho con este producto.

Un entorno capaz de generar aplicaciones de escritorio y web, tanto en modo nativo Windows, como en modo CLR .NET. Estamos pues ante una evolución de lo que actualmente son dos productos separados: Delphi 7.1 para Win32 y Delphi 8.0 para .NET.

El compilador propiamente dicho, además de soportar fuentes en Object Pascal y Ensamblador como hacía desde tiempos históricos, ahora ¡es capaz de compilar también C#!…

Continuar leyendo...

Corrupción en C++ Builder



Algunos archivos en la instalación de mi C++ Builder se han corrompido de forma accidental.

Ahora tendré que desinstalar el compilador, volver a instalarlo, añadirle todos los parches…

Esto hará que el desarrollo de XPlorer se retrase más de lo necesario.

En principio todos los fuentes, tanto del programa, como de las modificaciones de librerías que hice, están sanos y salvos, como mucho se habrá dañado el archivo del proyecto y del grupo, con lo que tal vez tenga que recrearlos.

Mientras tanto, teneis una versión previa disponible públicamente para poder ir probando.…

Continuar leyendo...