Programación

Programación general, plataformas (Windows, DOS, Linux, recreativas, móviles, web, …), y lenguajes de programación (C/C++, PHP, Javascript, HTML, Flash, BASIC, Pascal, …)

FreeMem

FreeMem

Por esas cosas que ocurren de vez en cuando, me he topado con FreeMem, un sencillo “desfragmentador de memoria RAM” escrito en Visual Basic Script (VBS). La idea se me pasó por la cabeza en 2008, cuando con el auge de Windows XP y Vista, seguía habiendo multitud de usuarios que alababan los méritos de […]

FreeMem Leer entrada »

Implatanción de SQLite

Implatanción de SQLite

Soy entusiasta de SQLite desde hace muchos años, cuando todavía era minoritaria, y acababan de lanzar la versión 2. Me gusta ver como su implantación ha ido progresivamente en aumento. Desde navegadores web que implementan WebSQL y LocalStorage como Chrome, u Opera, hasta Firefox, que además lo utiliza internamente para las URL escritas, y los

Implatanción de SQLite Leer entrada »

Crear índices en campos TEXT o BLOB

Crear índices en campos TEXT o BLOB

Como sabéis, MySQL no permite la creación de índices en campos de tipo TEXT o BLOB ni en sus derivados (TEXT, MEDIUMTEXT, LONGTEXT, BLOB, MEDIUMBLOB, LONGBLOB). Sin embargo, la documentación de CREATE INDEX nos da la pista para hacerlo posible, que es limitar la longitud del valor a indexar. De este modo, y si lo

Crear índices en campos TEXT o BLOB Leer entrada »

Radia Joy Perlman

Radia Joy Perlman

Después de haber hablado de Roberta Heuer Williams, hoy vamos a encargarnos de Radia Perlman, de nombre completo Radia Joy Perlman. Nacida en 1951, es probablemente conocida por haber ejercido de CTO (Chief Technology Officer) en Sun Microsystems, donde llegó a crear cerca de 50 patentes, aunque la compra por parte de Oracle la obligara

Radia Joy Perlman Leer entrada »

¿Por qué FileOptimizer es gratuito y de código abierto?

¿Por qué FileOptimizer es gratuito y de código abierto?

Recibo algunos emails preguntando porqué FileOptimizer es gratuito y si siempre lo será. Me doy cuenta que cuando hablé de su historia, no expliqué este aspecto. Llevo publicando software estándar desde aproximadamente 1990, y no tardé mucho en darme cuenta que era muy difícil conseguir ingresos vendiéndolo. El creador de 2M, Ciríaco García de Celis,

¿Por qué FileOptimizer es gratuito y de código abierto? Leer entrada »

Intel C++ Compiler

Intel C++ Compiler

Compiladores de C, existen desde casi los comienzos de los ordenadores, desde 1972, mucho antes de que apareciera el PC de IBM. Sin duda el sector de los compiladores de C, ha sido una guerra cruenta. Sin ir más lejos, benchmarks, y programas que necesitaban un elevado desempeño, se compilaban con Watcom C++ hasta hace

Intel C++ Compiler Leer entrada »

FileOptimizer

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

FileOptimizer Leer entrada »

DOS en la actualidad (II)

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 C/C++: Borland C++ 3.1, Turbo C++ 4, OpenWatcom

DOS en la actualidad (II) Leer entrada »

Outlaw (II)

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

Outlaw (II) Leer entrada »

Outlaw (I)

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

Outlaw (I) Leer entrada »