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, …)

FPS con BIOS

Después del artículo sobre Portabilidad, me apetecía retomar los programas y las técnicas de 500 FPS en un PC y 100 FPS en un PC (16 bits), para mostrarlo como sería el mismo proceso usando los servicios que ofrece la BIOS para video. Probablemente el método que usaríamos para implementarlo en una primera fase de […]

FPS con BIOS Leer entrada »

DOS/32 Advanced

DOS/32 Advanced

Cuando preparaba el artículo Portabilidad, me di cuenta que dentro de contrib\extender\dos32a estaba todavía incluído DOS/32 Advanced 7.20, la versión en la que tuve mucho que ver. Como en MAME y yo, es algo que tenía hace tiempo olvidado. A principios de 2000, con el abandono de Watcom C/C++ por parte de Sybase, y el

DOS/32 Advanced Leer entrada »

Portabilidad

Como excusa para revisar los progresos de los snapshots diarios (27 MB en formato TAR.BZ2 vía FTP), decidí unificar los fuentes de 100 FPS en un PC (16 bits) y 500 FPS en un PC, para mostrar el funcionamiento del preprocesador de C, de cara a mantener la portabilidad entre plataformas. El artículo pretendía explicar

Portabilidad Leer entrada »

Facebook HipHop

Facebook HipHop

Hip Hop es la herramienta desarrollada por Facebook que permite ejecutar PHP como binarios nativos de la plataforma. Las versiones iniciales se basaban en transformar una aplicación completa PHP a un binario nativo, mientras que las siguientes permitían convertir un único archivo PHP y sus dependencias a C++, y compilarlo. Él último enfoque es HHVM,

Facebook HipHop Leer entrada »

Simulador de Casio F-91W en HTML

Hace casi 3 años ya de Simulador de Casio W-59 en Flash, llevaba un año o así dándole vueltas a programar un simulador, que además incluyera la funcionalidad del reloj. Me puse manos a la obra, y tras cuatro días de trabajo, y más de 1000 lineas de código, finalmente os puedo presentar Simulador de

Simulador de Casio F-91W en HTML Leer entrada »

Conversiones peligrosas en MySQL

Conversiones peligrosas en MySQL

La informática demuestra que por más tiempo que llevemos, siempre nos encontraremos cosas que nos puedan sorprender, como por ejemplo el rendimiento de adición de elementos a un array en PHP. Hoy os traigo otra sorpresa, que tal vez sea menos agradable. Tradicionalmente se ha recomendado en MySQL, forzar los parámetros numéricos a cadena dentro

Conversiones peligrosas en MySQL Leer entrada »

Rendimiento de adición de elementos a un array en PHP

Rendimiento de adición de elementos a un array en PHP

Cuando tenemos que añadir elementos a un array en PHP, al igual que en otros lenguajes, hay muchas formas de hacerlo. En mi caso utilizaba el acceso directamente por índice, que para bucles triviales era muy conveniente (opción 2); o bien array_push, muy efectivo si nos queríamos ahorrar el índice, o si era necesario agregar

Rendimiento de adición de elementos a un array en PHP Leer entrada »

¿Qué fue de… en la informática?

Los que llevamos tiempo en el apasionante mundo de la informática, hemos tenido la suerte de ser participantes de primera linea en sus numerosas revoluciones. Pero también hemos podido ser testigos de grandes cambios, que luego no lo fueron tanto. Voy a haceros memoria sobre algunas tecnologías, que prometían ser un nuevo paradigma, y que

¿Qué fue de… en la informática? Leer entrada »

WikiquoteES

WikiquoteES lleva funcionando más de un año, pero acabo de darme cuenta, que no llegué a anunciarlo aquí. Es un sencillo bot que he creado, que sindica en RSS la frase del día de Wikiquote. Es decir, poco más que un parseador HTML escrito en PHP, que obtiene el contenido deseado. Menos de 100 lineas

WikiquoteES Leer entrada »

Mi relación con Pascal

Mi relación con Pascal

Hace algunos días surgió una conversación en la que varias personas se sorprendían porque siguiera usando el lenguaje Pascal en estos días. Me pareció lo suficientemente interesante como para reflexionar sobre ello, y publicarlo aquí, ya que en lo que a mi respecta, Pascal es un lenguaje que nunca me ha gustado demasiado, que que

Mi relación con Pascal Leer entrada »