FileOptimizer



Ha pasado algo más de un año desde TBClamAV, y ya me empezaba a entrar el gusanillo de desarrollar otra cosa. Además, a pesar de lo capaz que era TBClamAV, obtuvo menos éxito del que me esperaba. Quiero creer que por la decreciente popularidad de The Bat!.

De manera que me propuse crear FileOptimizer o File Optimizer, un optimizador de archivos nativo para Windows, gratuito y de código abierto, que consiguiera reducir el tamaño de los mismos, sin pérdidas de calidad (lossless), a lo sumo, y de manera configurable, puede eliminar los metatags, pero ese es el único cambio que en apariencia externa realiza sobre los archivos, a pesar que a nivel interno se efectúen gran cantidad de manipulaciones.…

Continuar leyendo...

DOS en la actualidad (II)



Pasamos al mundo de aplicaciones que podemos usar sobre DOS:

Programación
Como decía al principio, es sin duda el punto fuerte de DOS, con buenos entornos de programación para los lenguajes más habituales, y para los que no tanto también.

Basic: QuickBasic/Microsoft Basic PDS/Visual Basic, Turbo/Power Basic

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

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

C/C++: Borland C++ 3.1, Turbo C++ 4, OpenWatcom C++, DigitalMars C++ 8.52
(adsbygoogle = window.adsbygoogle || []).push({});

Ensamblador: Microsoft Macro Assembler (MASM), Netwide Assembler (NASM), Borland Turbo Assembler (TASM).…

Continuar leyendo...

Relojes radiocontrolados



Los relojes radiocontrolados, que por motivos comerciales a veces se venden bajo la denominación de atómicos, son relojes que tienen la capacidad de sincronizar la fecha y hora actuales para evitar retrasos o adelantos horarios debido a la natural imprecisión.

En lo que a mi respecta, imaginaba que funcionarían con satélites al estilo de GPS, pero el mecanismo no es en absoluto ese, así que para los que como yo, no supiérais como funcionan, y tengáis interés en ello, aquí la explicación.

La palabra radiocontrolado, ya nos da una idea de que la señal horaria se emite por ondas de radio. La emisión se hace desde diferentes puntos, en base a los pulsos de un reloj, que en este caso si que es atómico y muy preciso (basado en la semidesintegración del Cesio).…

Continuar leyendo...

DOS en la actualidad (I)



Admito que en general no tenga mucho sentido práctico instalar DOS en una máquina con hardware relativamente actual. Primero de todo, digamos que un equipo, incluso con 32 Mb. de RAM, puede funcionar con algunas distribuciones de Linux más o menos bien, o hacerlo con Windows 2000. En ambos casos, tendremos mayores capacidades que con DOS.

Puede que sientas la nostalgia de MS-DOS, o que simplemente te apetezca trastear con él, ya sea en una máquina física, o en una máquina virtual, para disfrutar del proceso de configurando a tu gusto, o para poder programar en un entorno como el de antaño, y que te daba todas las posibilidades de acceso al hardware.…

Continuar leyendo...

La temporada con más campeones



Pasado el ecuador de la temporada 2011-2012 de Fórmula 1, podemos hacer balance. Hemos visto como las carreras están igualadísimas, con equipos punteros que cada vez son más numerosos como McLaren-Mercedes, Red Bull Racing-Renault, Ferrari, Lotus-Renault o Mercedes, equipos de la zona intermedia que han brillado en más de una ocasión como Sauber-Ferrari, Williams-Renault y Force India-Mercedes.

Así Alonso, sigue demostrando, que es un piloto competitivo, con coches de primera linea, como de segunda, y Hamilton que ha madurado, sigue siendo tan espectacular conduciendo como antaño.…

Continuar leyendo...

Outlaw (II)



Nos planteamos pasar a Watcom C++ 10.5, necesitamos sobre todo menos lío con la gestión de XMS, pero lo que en realidad nos gusta es su rendimiento. Sin embargo, tenemos tanto código específico para Borland de cara a exprimirlo al máximo, y tanto ensamblador en modo real, que hacerlo vendría a ser casi como empezar de cero. Por no hablar de eliminar otra vez las dependencias de XMS, y buscar nuevas librerías sustitutivas. Tiempo después nos sorprendería que si bien títulos punteros y que admirábamos como Mortal Kombat, lo usaban, Street Fighter II, nuestro preferido, lo hacía con Borland C++.…

Continuar leyendo...

Outlaw (I)



En 1995 comenzamos a desarrollar una biblioteca de funciones gráficas para modo 13h de MCGA/VGA (320×200 con 256 colores). Por aquella época lo que más nos motivaba era la prestación pura, así que no es de extrañar que estuviera escrita casi al completo en ensamblador. Las primeras versiones hacían uso del juego de instrucciones básico del 8088/8086, pero en seguida nos dimos cuenta que si queríamos ir en serio, debería obtener el rendimiento extra que daban primero las instrucciones del 286, y luego del 386, llegando incluso a jugar con el scheduler del Pentium. El nombre que le dimos fue glib.…

Continuar leyendo...

Landmark System Speed Test



En 1984, Landmark Research International Corporation, una compañía localizada en Clearwarer (Florida), lanza The Landmark CPU Speed Test, una herramienta de benchmarking para PC, que rápidamente se convierte en el estándar de uso, y que más adelante se renombraría como Landmark System Speed Test.

A diferencia de otras herramientas que usaban métricas difíciles de entender por los usuarios (MIPS, MFLOPS, Dhrystone, o Whetstone), Landmark daba unos resultados normalizados sobre la base del IBM PC/AT original.

Esto es, si el modelo de IBM contaba con un procesador 80286 a 6 Mhz, y Landmark informaba de un rendimiento de 12 Mhz, no quería decir ni más ni menos que el ordenador en cuestión era el doble de veloz.…

Continuar leyendo...

Letras degradadas



A mediados de los 90, empezaron a popularizarse en juegos comerciales, y demos, las tipografías degradadas. A principios de 1991, yo ya lo había implementado. Vi diferentes variantes desde las bitono, con la mitad superior de cada letra de un color, y la mitad inferior de otro color, que era requerido en CGA, EGA y VGA con 16 colores o menos, y la variante que degradaba verticalmente todos los píxeles.

Las diferencias, aparte de los años de antelación son que yo lo hice con QuickBASIC 4.5, de manera que aunque funcionaba, distaba mucho de ser eficiente, y en un PC/XT de la época se podía imprimir una pantalla de texto a resolución MCGA/VGA 320×200 con 256 colores en aproximadamente 1 segundo.…

Continuar leyendo...

Kindle Touch



Fui convencido a comprarme un Kindle Touch tras verlo en acción, y tras algunas semanas de uso, os hago mi balance de él, y de los lectores de libros electrónicos en general.

Primero de todo, veamos sus características oficiales:
– Pantalla táctil multitouch E Ink 6 pulgadas, 800×600 píxels de resolución con 16 tonos de gris.
– 2 meses de duración de batería.
– 4 Gb. de memoria.
– Conexión WiFi.

Ventajas:
– Lees lo que quieres: Muchos libros están descatalogados, y otros son difíciles de encontrar incluso mercadillos. Sorprendentemente en internet hay eBooks para dar y tomar, y encontrarás con relativa sencillez lo que estés buscando.…

Continuar leyendo...