Archivo de la categoría Informática

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 que necesitamos es por ejemplo en un WordPress, filtrar los valores del campo meta_value en la tabla wp_usermeta con una longitud de hasta 128 caracteres, podemos aplicar lo siguiente:

CREATE INDEX meta_value ON wp_usermeta(meta_value(128));

Cuando el filtro, requiera más de esos 128 caracteres, el índice no será válido, y por tanto se comportará como si no estuviera indexado.…

Continuar leyendo...

Grace Murray Hopper



En la anterior entrega, hablamos de Radia Joy Perlman, pero todavía quedan por citar multitud de mujeres que han contribuído de manera notable al progreso de la ciencia. Hoy vamos a hablar de Grace Murray Hopper, más conocida como Grace Hooper.

Nació en 1906, llegó a ejercer el grado de contraalmirante en el escalafón militar. Su formación matemática y física le permitió colaborar con Howard H. Aiken para en 1944 desarrollar el Mark I en la Universidad de Harvard junto a IBM. El Mark I forma parte de los anales de la historia como el primer ordenador electromecánico, que basado en los conceptos de Charles Babagge pesaba 4.500 Kg, contenía 800 Km de cable, y 750.000 ruedas giratorias alimentadas por un motor de 4000 W, que le permitían realizar un cálculo cada 3 segundos.…

Continuar leyendo...

Digital Equipment Corporation



Soy de la opinión que la historia no le ha otorgado a Digital Equipment Corporation (DEC) o DIGITAL, la importancia que se merece.

Fundada en 1957, por Ken Olsen y Harlan Anderson, obtuvo gran crecimiento en los años 60, al utilizar los transistores para crear miniordenadores. Un hardware que se acercaba en potencia a los grandes computadores, pero usando una fracción de su espacio, consumo, mantenimiento, y sobre todo precio. IBM, su mayor competidor, era capaz de ofrecer equipos más potentes, pero a igualdad de precio, los desarrollos de DEC, eran imbatibles.

En 1961, lanzarían el PDP-1, que se actualizaría en 1963 con el PDP-5, y en 1964 con el PDP-8.…

Continuar leyendo...

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 a marcharse después a Intel.

Su mayor contribución cuando formaba parte de DEC (Digital Equipment Corporation), al crear Spanning Tree Protocol (STP), un protocolo fundamental hoy día en las redes locales (LAN) basadas en Ethernet.

Menos conocido, pero para mi más meritorio, fueron sus anteriores contribuciones en el MIT, donde bajo la supervisión de Seymour Papert, participó en la creación del lenguaje LOGO, y sobre todo, puso en práctica sus condiciones pedagógicas en la enseñanza del mismo a niños de a partir de 3 años.…

Continuar leyendo...

¿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, ya reconocía a mediados de los 90, que afortunadamente no necesitaba vivir de 2M. Todo y que éste fue tremendamente popular en aquellos años.

Argumentemos esto con algunos números… A día de hoy FileOptimizer ha igualado en popularidad a mi XPlorer de 2004.…

Continuar leyendo...

Roberta Heuer Williams



Tras el repaso de Ada Lovelace, hoy homenajeamos a una nueva mujer vinculada con la informática, ella es Roberta Heuer Williams, más conocida como Roberta Williams.

Nacida en 1953, fundaría junto a su marido Ken Williams en el año 1980 la compañía On-Line Systems, que después sería Sierra Online y finalmente Sierra Entertainment.

La carrera de Roberta no tenía nada que ver con los ordenadores, pero al probar a finales de los 70 algunas aventuras conversacionales, empezó a sentirse atraida por ese mundo de fantasía y entretenimiento, que se compaginaba a la perfección con su marido, un programador de IBM.…

Continuar leyendo...

Classic Start Menu



Classic Start Menu forma parte de las utilidades gratuitas y de código abierto Classic Shell, junto a Classic Explorer (Explorador de Windows, y diálogos de archivos), Classic IE9 (Internet Explorer).

Classic Shell, permite recuperar algunas funcionalidades de Windows XP, Windows Vista y Windows 7, en cualquier sistema operativo Windows desde XP hasta 8.

No son hacks, ni modificaciones de archivos de recursos o MUI, es decir que todos los módulos de Classic Shell implementan esas funcionalidades desde cero en C++, por lo que no se modifica el sistema, y por tanto no hay más que desinstalarlo para revertir al estado normal.…

Continuar leyendo...

Una semana con Windows 8



A falta de un mes para el lanzamiento al público de Windows 8, y como ya hiciera con Una semana con Windows 7 (RC) y una semana con Windows Vista, a continuación voy a comentaros mis impresiones con Windows 8. Como muchos, estuve jugando con las versiones Developer Preview, Consumer Preview y Release Preview, en una máquina virtual. No obstante, este artículo se centrará en el uso diario del sistema en una máquina física, para que podáis recibir impresiones, espero que algo distintas de las que se rebelan en otros análisis.

Introducción
La versión final de Windows 8, internamente no deja de ser una revisión de Windows 7 y Windows Vista, y por ello se identifica como Windows 6.2.…

Continuar leyendo...

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 no muchos años.

Otro ejemplo anecdotista sería Microsoft, que con su C Compiler primero, luego C++ Compiler, y finalmente Visual C++, lleva desde el principio en el terreno de juego, y nunca ha conseguido ser el que mejor código generase.

En el campo del PC, existen desde el principio, naturalmente.…

Continuar leyendo...

DOS en la actualidad (III)



Continuamos con las aplicaciones para DOS que teníamos pendientes.

Entornos gráficos
GEM/OpenGEM como acrónimo de Graphical Environment Manager fue presentado para PC en 1985, ofreciendo capacidades superiores a las del Windows 1 de la época. Desafortunadamente requería un ratón para trabajar, que no venía de serie en los equipos de aquellos años, y que además era un dispositivo de precio bastante elevado, lo que indudablemente frenaría bastante su difusión. Se quedaría oficialmente en la versión 3, que ya estaba lejos del competidor de Microsoft.

A día de hoy tenemos FreeGEM, que por desgracia, es una actualización incremental, sin características revolucionarias al respecto.…

Continuar leyendo...