Archivo de la categoría Programación

MariaDB



En el artículo de decadencia de MySQL que escribí hace casi 2 años, comenzaba a anticipar lo que el tiempo nos ha ido confirmando, y es que MySQL parece un producto estancado a raiz de la compra primero por parte de Sun, y sobre todo posteriormente por parte de Oracle.

En el lado opuesto, MariaDB ha continuado evolucionando, haciéndose con gran parte de las contribuciones de código abierto en otros forks de MySQL, entre los que se cuentan los de Percona.

MariaDB es casi 100% compatible con MySQL, y es que dentro del proceso de desarrollo, mensualmente de integran los cambios de MySQL oficial en la base de código de MariaDB, de modo que es realmente sencillo comparar uno con otro, y había llegado el momento de hacerlo.…

Continuar leyendo...

MSX y Microsoft



El estándar MSX de 1983 que pretendía unificar el mercado de microordenadores de 8 bits, fue impulsado por Kazuhiko Nishi, por aquel entonces, director de ASCII Corporation, pero al mismo tiempo, vicepresidente de Microsoft en Japón.

Estaba claro que con el IBM-PC, como plataforma general en 16 bits, dónde Microsoft ya tenía una buena posición gracias a BASIC primero, y luego a MS-DOS, el movimiento MSX les interesaba, por lo que no es de extrañar que junto a Philips, Sony y Yamaha fueran unos de los que más fuerte lucharan por su implantación.

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

En el momento de su concepción MSX, incluía los siguientes requisitos mínimos:
– Procesador Zilog Z80A a 3,5 Mhz.…

Continuar leyendo...

Opera 12, el navegador que lo tendrá todo



Opera lleva más trabajando largo tiempo en su nueva versión 12, cabe recordar que la primera versión alfa, tiene más de 6 meses. Y es que si el desarrollo se está retrasando más de lo esperado, también es cierto que cuando salga a la calle, será en mi opinión el navegador más completo del mercado. A saber:

– Aceleración por hardware: La aceleración por hardware de Opera 12, soporta OpenGL en todas las plataformas, y Direct3D en Windows. A diferencia de otras implementaciones, en Opera se acelera toda la presentación gráfica, canvas, renderizado HTML, e incluso la interfaz de usuario.…

Continuar leyendo...

¿Por qué usas Chrome?



Ahora que Chrome 16 se ha convertido en el navegador más utilizado, me pregunto cuáles son las razones de su éxito. No quiero que se me interprete mal, Chrome es un producto muy bueno, pero también los son por ejemplo Opera, o Firefox.

A continuación analizaré las ventajas e inconvenientes que veo en los navegadores actuales, y junto a vuestros comentarios, espero sacar algo en claro.

Chrome 17
– Ventajas: Simple, rápido, compatible, soporte muy completo de CSS3 y HTML5 gracias a WebKit, muchas extensiones.
– Inconvenientes: Pocas funcionalidades, sólo Win32, envío de datos a Google.…

Continuar leyendo...

Vulnerabilidad en campos file



Seguramente por deformación profesional, uno de mis pasatiempos preferidos cuando descubro una nueva web, es mirar sus vulnerabilidades.

Hasta ahora me entretenía con Inyección SQL y XSS, pero poco a poco han ido perdiendo su gracia, y es que debido a un mayor cuidado de los desarrolladores, pero sobre todo a los mecanismos de control que proveen los frameworks, y servidores web es cada vez más difícil encontrar vulnerabilidades de estos tipos.

Afortunadamente, una nueva prueba me vino a la mente, y es la que ahora más me entretiene. Se trata de probar los uploads que se hacen desde campos HTML de tipo input file, para subir un script que soporte el servidor, ya sea PHP, ASP.NET, ASP, Perl, …

No quiero dar demasiadas pistas, pero es bastante sencillo saber cuál soporta cada uno.…

Continuar leyendo...

SQLite 3.7.10 para Windows y DOS



Me ha sorprendido el relativo éxito de SQLite compilado para DOS (386) he vuelto a la carga, esta vez compilando la última versión disponible de SQLite, la 3.7.10, y con algunas novedades.

La primera es que aunque parezca sorprendente, el código generado por Visual C++ 2010 SP1, está optimizado para Pentium Pro/II, pero utiliza el juego de instrucciones tradicional del i386, por lo que los binarios, corren perfectamente en un procesador 80386, de manera que he abandonado OpenWatcom, y vuelvo a los comienzos de SQLite compilado para DOS.

La segunda es que he aplicado algunas opciones de compilación adicionales, que hacen más compacto y veloz.…

Continuar leyendo...

AfterGRASP



Cuando a principios de los 80 vi lo que se podía crear con GRASP, me quedé maravillado. El primer software de creación de animaciones, surgió en 1984 de la mano de Microtex Industries, y se bautizó como GRaphics Animation System for Professionals (GRASP).

GRASP permitía crear contenidos al estilo del PowerPoint actual, o de las primera versiones de Macromedia Director, pero más de 10 años antes. A diferencia de estos, no tenía un entorno de trabajo visual, y se basaba en archivos de texto con el script, que se empaquetaban junto a todos los recursos necesarios en archivos .GL.

Se utilizaba para crear contenido multimedia con relativa facilidad, no en vano, el lenguaje de script que se usaba para programar, era muy parecido a BASIC.…

Continuar leyendo...

LucasArts y SCUMM



Cuando escribí The Secret of Monkey Island Special Edition, caí en la cuenta que nunca había hablado de Lucasfilm / LucasArts, la compañía que para mi, revolucionó los juegos de aventuras gráficas en el PC.

Es cierto que antes estuvo Sierra con su AGI y luego SCI, desarrollando títulos como King Quest, Space Quest y Leisure Suit Larry, empero con una interfaz que todavía tenía muchos elementos de las aventuras conversacionales, y unos gráficos más bien limitados, no había comparación posible.

Y es que por aquellos años, lo que ofrecía el motor SCUMM, combinado con las capacidades artísticas, y de creatividad en los guiones del reducido equipo de LucasArts, dieron por resultado juegos que eran obras de arte, y que aportaban horas y horas de entretenimiento.…

Continuar leyendo...

Introducción al Cloud Computing



Me hago eco de la publicación que escribí para el Instituto Activación Empresarial, que considero muy interesante a nivel de familiarización con el concepto de la computación en la nube.

La tecnología de Cloud Computing, que tan popular se ha hecho en el pasado par de años, promueve infraestructuras y conceptos, que parten de una evolución de los ya existentes en base a la experiencia combinada de diferentes ámbitos.

De cara al cliente, ofrecen innumerables ventajas, sobre todo en lo que se refiere a ahorro de costes y mantenimiento. Naturalmente de cara a los proveedores, la complejidad añadida, deriva en nuevos problemas a tratar, y nuevas habilidades a desarrollar.…

Continuar leyendo...

Avances en la informática personal (II)



Si te perdiste la primera entrega, la tienes en Avances en la informática personal (I). De lo contrario, ya estás preparado para continuar con el repaso de avances más notable en la microinformática doméstica. En este artículo, hablaremos de Digitalización, Juegos, Portátiles y dispositivos móviles, y WYSIWYG.

Digitalización
En los orígenes de la informática personal, estaban bien diferenciados los contenidos sintéticos, es decir aquello hechos por y para ordenador, de aquellos que eran naturales, o sea, propios de la realidad.

Los gráficos de un juego, no dejaban de ser sprites dibujados con más o menos gracia, los fondos eran ilustraciones creadas en el ordenador por artistas de esa minoritaria disciplina, la música eran tonos compuestos también en el ordenador, etcétera.…

Continuar leyendo...