Archivo de la categoría Informática

Valores añejos



Me considero una persona pragmática, moderna, y amante de la tecnología. Sin embargo, haciendo un repaso mental, me doy cuenta de que otras muchas cosas que me atraen, ya sea por romanticismo o nostalgia, son indudablemente obsoletas, añejas, o si se quiere, clásicas y con poca aplicación práctica. Muchas de ellas, han conquistado mi vida normal, que de esta forma, queda un poco anclada al pasado.

Que me guste la retroinformática, puede ser tal vez deformación profesional, pero es que hay muchas más cosas…

Las plumas estilográficas, cuando empecé a usarlas, eran ventajosas al tener una escritura suave, y con menos presión.…

Continuar leyendo...

Quick C, Quick Pascal y Quick BASIC



La gama Quick de Microsoft fueron productos para programadores en general bastante efímeros en el tiempo (1985 – 1990), y que se definían por combinar un entorno de usuario amigable, junto con un precio más o menos asequible.

Usaban la interfaz de usuario conocida de Works, Edit, Macro Assembler, Fortran, Word, … Integraban la mayoría de características necesarias en un sólo paquete, siendo las respuesta natural a la amenaza que causaban los Turbo de Borland.

Irónicamente, esos entornos de usuario integrados, y que en general se incluyeron en la familia Quick, pasarían a formar parte posteriormente de las gamas profesionales.…

Continuar leyendo...

Take Command 14



Se ha lanzado la nueva versión 14.0 de Take Command, que a pesar del tiempo, sigue mejorando y actualizándose.

La lista de novedades no es muy grande para ser sinceros, y podría ser más una versión 13.10. Aparte de las nuevas funciones que ya son tradición para cada nueva versión, se incluye el nuevo comando TPIPE, un filtro mejorado para realizar conversiones de archivos, búsquedas y reemplazos.

Por lo demás los cambios son poco visibles, parece ser que se ha reescrito la interacción con internet, pero es algo indistinguible para el usuario.



Continuar leyendo...

Turbo C, el entorno agradecido



De mediados de los 80, y casi durante 10 años, la mayoría de juegos comerciales se desarrollaban en todo o en parte usando Borland Turbo C.

En 1986, y coincidiendo con el lanzamiento de Turbo C 1.0, C representaba un lenguaje conocido, potente, y con fácil acceso al hardware del sistema, que lo hacía ideal para el desarrollo de software que requería aprovechar al máximo el hardware, y sus capacidades multimedia, como era el caso de los juegos.

Por esa época, y aunque todavía había desarrollos escritos totalmente en ensamblador, la creciente complejidad de los mismos comenzó a agradecer el uso de herramientas de más alto nivel.…

Continuar leyendo...

Juegos con alta calidad gráfica



Desde siempre me ha llamado la atención esa combinación de arte y ciencia que son algunas disciplinas de la informática. Quizás las más espectaculares y con mayores presupuestos y grados de originalidad sean los juegos. Quizás por ello ya he hablado recientemente de ReadySoft, Don Bluth, y LucasArts entre otros.

Sin embargo, quedan todavía muchos títulos en el tintero, que combinaban esa avanzada tecnología que explotaba las limitadas capacidades gráficas y sonoras de los PC/DOS de la época, con un trabajo artístico y artesanal admirable.

Una primera criba, me ha traido a la memoria los siguientes, pero estad atentos, porque no descarto una continuación.…

Continuar leyendo...

Dicotomías open source



Una de las cosas que creo que más frena el desarrollo del software de código abierto son la cantidad de forks y esfuerzos duplicados que hay.

Tenemos por ejemplo mplayer y mplayer2, ambos con sus puntos fuertes y sus puntos débiles, o sin ir más lejos SumatraPDF y mi SumatraPDFOpt. Por supuesto este desarrollo paralelo, es enriquecedor cuando ambas ramas acaban integrándose si es que lo hacen.

Desde otro punto de vista, tenemos entornos muy parecidos, y que se solapan en funcionalidad, pero implementados no como forks, sino desde cero. Obviamente esto proporciona un nuevo grado de libertad a desarrolladores y usuarios, pero al coste de redoblar esfuerzos, y por tanto frenar el avance conjunto.…

Continuar leyendo...

RawCopy, Neverlock y Locksmith



Si durante los 80, el enfoque para atacar las protecciones anticopia en el software de PC eran los copiones o copiadores como Copywrite y Copy II PC, enseguida se vieron limitados por nuevas protecciones anticopia, y que ya no siempre estaban vinculadas al soporte físico que era lo que estas herramientas conseguían saltarse.

Las nuevas protecciones de los 90, iban desde páginas de códigos que venían incluidas en el manual original, y se solicitaban al iniciar el juego, hasta las vinculadas a marcas en el disco original. En ambos casos, era protecciones comprobadas por software, y que por tanto un adecuado parcheo podía evitar.…

Continuar leyendo...

Encriptador Xor en Javascript



En los años 80 y 90 con una potencia de proceso más que limitada, los algoritmos de tratamiento de datos que se usaban eran sencillos en concepto, y eficientes en implementación.

Así se comprimía y descomprimía información usando variantes de Run-length encoding (RLE) o Lempel–Ziv–Welch (LZW), se encriptaba usando el algoritmo de César el de Vigenèreo, o el de Xor, y la comprobaciones de integridad de hacían con checksum o Adler como mucho.

Codificar cualquiera de estos algoritmos tiene el encanto de que son ideas sencillas, y brillantes al mismo tiempo. Pero es que además, son candidatas idóneas para ser ejecutadas en entornos poco potentes, ya sea por ser lenguajes no nativos sin demasiado desempeño como Javascript o PHP; bien porque deban ejecutarse en plataformas no demasiado potentes como teléfonos móviles o tabletas.…

Continuar leyendo...

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...

Origen de los procesadores ARM



Advanced RISC Machines (ARM), actualmente ARM Holdings fue fundada conjuntamente en 1990 entre Acorn Computers, Apple Computer y VLSI Technology con el objeto de construir una evolución sobre el potente procesador RISC de Acorn.

Ya en 1987 la arquitectura ARM destacaría por su elevado rendimiento para la época junto con un bajísimo consumo de energía, que no obstante no acabaría cuajando en el mercado al ser enmascarado por los Motorola 68×00 y los Intel x86. Desde aquella primera versión de ARM en 1985, que corría a 4 Mhz y contenía 24.000 transistores, todos los modelos han sido de 32 bit, al menos hasta que llegue ARM8.…

Continuar leyendo...