Informática | Bitácora de Javier Gutiérrez Chamorro (Guti)

Archivo de la categoría Informática

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, [...]

Simulador de Casio F-91W en HTML

Hace casi 3 años ya de c, 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 Casio F-91W en HTML. Además [...]

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

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

Opera 15. ¿Se acabó la innovación?

Os adelantaba hace algunas semanas la decisión de Opera de abandonar Presto en favor de Webkit, y al mismo tiempo os adelantaba mis temores. A día de hoy, los resultados son variados, mientras que Opera para Android, en su versión 14 resulta prometedor, y ya de momento un producto ágil y sencillo de utilizar, la [...]

¿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 [...]

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

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

Una de enlaces

Doy comienzo a una nueva iniciativa, que espero se acabe convirtiendo en una saga periódica y exitosa, donde iré poniendo sin ningún orden en particular, enlaces frescos acompañados de una breve descripción que os de una idea del contenido, y a la vez no os quite demasiado tiempo. Empezamos… Amstrad Personal. Colección completa Los 10 [...]

Miranda NG

Miranda NG (New Generation), es un fork de Miranda IM, surgido a raiz de ciertas desavenencias de algunos desarrolladores con el proyecto original, donde se quejaban de la lentitud a la hora de traspasarcambios e innovaciones al programa, que al final acabaría siendo una disputa más o menos personal entre George Hazan y Boris Krasnovskiy. [...]

Tecnología japonesa

En mi infancia de los 80, los japoneses representaban lo máximo en cuanto a tecnología. Podía apreciar perfectamente el cambio generacional, de como los adultos, tenían en mayor estima los fabricantes con larga tradición industrial, fundamentalmente de paises germánicos o norteamericanos. Si hablamos de relojería tenemos a Citizen/Miyota/Independent/Q&Q, Seiko/Lorus/Pulsar, Casio, Orient, … En imagen y [...]

¿Qué le falta a Thunderbird?

Como sabéis llevo tiempo en el que con cierta regularidad, reviso los avances de Mozilla Thunderbird, con el objeto de migrar a él. Extensiones Sus funcionalidades de serie, son bastante limitadas, lo que requiere extensiones adicionales para realizar tareas tan sencillas como minimizarlo a la bandeja del sistema (MinimizeToTray revived). Los contactos no se sincronizan [...]

Opera se pasa a Webkit

Recientemente se ha presentado una versión móvil de Opera con el motor de renderizado de Webkit. El producto en cuestión se ha bautizado, al menos de momento como Opera, abandonando los sufijos de Mini y Mobile, lo que deja entrever las intenciones de aplicar el mismo concepto a las versiones de escritorio. Mi opinión personal [...]

Electronika

La compañía estatal Electronika (Электроника), impulsada por el Ministerio de Industria Electrónica de la antigua Unión de Repúblicas Soviéticas (URSS). Se dedicaba a la manufactura de componentes electrónicos de todo tipo, tales como calculadoras, juegos, equipos de sonido, televisores, vídeos, ordenadores, radios, discos duros, cámaras, teclados, cajas registradoras, impresoras, equipamiento médico, amplificadores, fuentes de alimentación, [...]

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

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

Puran Defrag

Puran Defrag de la compañía india Puran Software es desfragmentador de disco gratuito para uso no comercial, que en entorno Windows, ofrece multitud de características que no están disponibles en otras herramientas gratuitas como MyDefrag/JkDefrag, UltraDefra, IObit Smart Defrag, Defraggler o Auslogics Disk Defrag. En ese sentido es comparable a productos comerciales de renombre como [...]

Consejos en la compra online

Cuando hacemos compras en internet en sitios como Amazon, zalando.es, o cualquier otro, hay algunas consideraciones que debemos tener en cuenta, para que nuestra experiencia sea lo más satisfactoria posible, y nos de las menos sorpresas posibles. Reputación del sitio La reputación del sitio es lo más importante a la hora de realizar la compra. [...]

AMD

No me explico como es posible que tras tanto tiempo con el blog, no haya dedicado nunca un artículo dedicado a AMD (American Micro Devices), así que ¡aquí está este para solucionarlo! AMD se fundó en 1969 con miembros procedentes de Fairchild Semiconductor. Empezó desarrollando procesadores, para continuar fabricando memoria RAM (1975), tarjetas gráficas (2006). [...]

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