Archivo de la categoría Software

Instalación de OUI en Vista



Al lanzar el Oracle Universal Installer (OUI), en su versión 10.2.0.2.0 para instalar el Oracle Connector for .NET with ODAC, en un Vista Business x64, he visto como primero, la consola Windows del instalador notificaba de una comprobación de versión del sistema operativo, de una manera no demasiado amigable, aunque al final, daba el chequeo por bueno (aprobado en su terminología).

Pocos segundos después Windows cerrado el ejecutable del instalador, debido a un fallo en su funcionamiento…

(adsbygoogle = window.adsbygoogle || []).push({});



Continuar leyendo...

100 FPS en un PC (16 bits)



Me he decidido a portar el código de 500 FPS en un PC, a 16 bits. El código inicial ha requerido un par de ajustes uso de int86 en vez de int386, y el menos evidente el cast a long en el printf que calcula los FPS, para evitar pérdida de rango.

Luego ha habido que transformar el build.bat, para pasar los parámetros necesarios al compilador de 16 bits… Al final ha quedado así:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <conio.h>
#ifdef __WATCOMC__
#include <i86.h>
#else
#include <dos.h>
#endif

static unsigned char gacPerin[]={...};

int main (void)
{
register unsigned int iX;
clock_t clkStart, clkEnd;
union REGS udtRegs;

udtRegs.w.ax=0x13;
int86(0x10, &udtRegs, &udtRegs);

for (iX=0; iX<256; iX++)
{
outp(0x3C8, iX);
outp(0x3C9, (gacPerin[(iX*3)+64000])>>2);
outp(0x3C9, (gacPerin[(iX*3)+64001])>>2);
outp(0x3C9, (gacPerin[(iX*3)+64002])>>2);
}

iX=0;
clkStart=clock();
while (!kbhit())
{
memcpy((unsigned char *) MK_FP(0xA000, 0),
gacPerin, sizeof(gacPerin)-768);
iX++;
}
clkEnd=clock();
getch();

udtRegs.w.ax=0x3;
int86(0x10, &udtRegs, &udtRegs);

printf("Frames: %d; FPS: %d\n",
iX, ((long) iX*CLOCKS_PER_SEC)/(clkEnd-clkStart));

return(0);
}

Bajo DOSBox 0.72, he alcanzado 105 FPS, que comparado con los 518 FPS que obtenía la versión de 32 bits, lo hace más de 5 veces más lento.…

Continuar leyendo...

Firefox o SeaMonkey



No es ningún secreto que reconozca que nunca me ha gustado Firefox. Aunque regularmente utilizo Opera, es cierto que hubo una época en la que utilizaba SeaMonkey, el heredero más directo de Netscape Communicator.

El trabajo empezó el trabajo con Mozilla, que luego sería dejado de lado en favor de Firebird/Firefox, y este primero renombrado a SeaMonkey.

Como Opera, SeaMonkey no solo es un navegador web, sino que también añade un cliente de correo y grupos de noticias, un editor de HTML, un cliente de IRC, y algunas herramientas de ayuda a los desarrolladores.

Por tanto SeaMonkey y Firefox, comparte el mismo motor (Gecko), pero implementan el resto de forma diferentes.…

Continuar leyendo...

Nero Micro Edition



En 9Down he encontrado el Nero 8.1.1.4 Micro Edition de Jame$ Zero.

Sin entrar en la presunta legalidad o ilegalidad del asunto (el paquete incluye el keygen), la edición micro de Nero 8, se distribuye en tan sólo un paquete de 11 Mb, frente a los más de 180 Mb, de la versión oficial.

Nero Micro, prescinde de todos los componentes que no son imprescindibles (bloat), así solamente incluye los idiomas inglés y ruso, y como aplicaciones conserva solamente el Nero Burning ROM, y el Nero Express.

Una vez instalado, ocupa 18 Mb en nuestro disco duro, que si lo comparamos con los más de 500 Mb de la versión original, es un ahorro considerable.…

Continuar leyendo...

Actualización a SPHPBlog 0.5.1.1



Hace algunas semanas apareció la versión 0.5.1.1 de Simple PHP Blog, pero por falta de tiempo no había podido actualizar.

Aunque la 0.5.1.1, se considera todavía beta, el paso desde la 0.5.0.1 que había anteriormente, no ha sido nada traumático, colgar los archivos y listos, así que en menos de 5 minutos, ya lo tenía actualizado. Con el tiempo que me he ahorrado, he aprovechado para hacer algunos cambios de layout menores.

Espero que no haya quedado nada raro por ahí suelto…

Actualizado a sábado, 1 de diciembre de 2007. 15:14:
Había un pequeño problema a la hora de mostrar los comentarios del pkugin lateral de últimos comentarios, ya que solamente aparecía aquellos del administrador.…

Continuar leyendo...

500 FPS en un PC



En 13,5 FPS en un Spectrum, vimos lo que podía hacer un ordenador de 8 bits, con una imagen que se volcaba continuamente a pantalla. Un modesto Spectrum, obtuvo la marca de 13,5 FPS, que podían haber sido bastantes más, evitando la impresión de los conteos en cada cuadro, y escribiendo el código en ensamblador. Diríamos que aquel programa utilizaba tecnología de los años 80.

Ahora volvemos con lo mismo, esta vez con tecnología de los 90. Un programa muy parecido en C, que vuelca a la VGA en modo 13h (320x200x256) una imagen.

Para facilitar la programación, se ha obtado por un código compilado con Open Watcom C++ 1.7a, en modo protegido de 32 bits para DOS, usando el magnífico extensor DOS32/A.…

Continuar leyendo...

Email de 200 Mb



Sin darme cuenta, ¡hoy he enviado un archivo adjunto de casi 200 Mb por correo electrónico! Cuando he sido consciente de ello, ya era tarde…

Por suerte era un correo interno que iba vía Exchange, sin necesidad de salir a internet. El Outlook, ha respondido también de forma muy correcta.



Continuar leyendo...

Actualización a WM 6



He instalado en mi Qtek S200 el Windows Mobile 6 (WM6), desde la actualización de Franlov.

Con respecto a Windows Mobile, la versión 6, se nota algo más suelta que la 5, pensaba que era debido a la reinstalción limpia, pero según he leido en algunos sitios, ésta es algo más eficiente. No es que sea mucho más veloz, pero algo se nota.

Además el overclock dinámico (CPU Scaler) del BatteryStatus, que en función de la carga de procesador OMAP 850, es capaz de cambiar la velocidad de ejecución, hace que todo vaya más suave. Más velocidad cuando hace falta, y menos cuando no es necesaria para ahorrar batería.…

Continuar leyendo...

IE: Ventana ocupada



Genial el mensaje de error de Internet Explorer que me ha enviado Javier, amenazador como poco:
Esta ventana está ocupada.
Si cierra esta ventana puede tener problemas.
¿Desea cerrarla de todos modos?



Continuar leyendo...

Opera versus Firefox





Continuar leyendo...