mod_pagespeed de Google. Optimización para Apache

Ver Comentarios

Posted on : 08-11-2010 | By : Carlos Cordero | In : Internet, Software

Google liberó hace unos días un módulo para Apache llamado mod_pagespeed. Según ellos, este módulo acelera la carga de las páginas web y disminuye el consumo de transferencia de los servidores.

Como no podía ser de otra forma, y dado que he visto que su instalación y puesta en marcha es muy sencilla, lo he instalado esta mañana en este servidor y lo he habilitado para el blog (pobrecito, es como el conejillo de indias). Se compile como módulo de Apache (también hay binarios para Ubuntu y CentOS) y se activa como cualquier otro módulo de Apache.

Algo así sería suficiente:

LoadModule pagespeed_module /usr/lib/httpd/modules/mod_pagespeed.so

# Only attempt to load mod_deflate if it hasn't been loaded already.

LoadModule deflate_module /usr/lib/httpd/modules/mod_deflate.so

    SetOutputFilter MOD_PAGESPEED_OUTPUT_FILTER
    ModPagespeed on

Sólo lleva activo un par de horas, pero ya puedo sacar las siguientes conclusiones:

  • Por ahora, no he visto que la carga de la máquina se vea afectada
  • Aún con la configuración mínima, ya veo algunos cambios: algunos JS se han reagrupado, se han “minified” otros CSS

Veremos como se comporta durante las próximas horas.

Por cierto, tiene estadísticas, bastante “cutres”, pero las tiene.

mod_pagespeed google

Ah! Google lo ha liberado con licencia Apache 2.0, así que es Open Source.

Trabajando con Cloud Computing

Ver Comentarios

Posted on : 07-11-2010 | By : Carlos Cordero | In : Internet

Hace tiempo que tenía en la cabeza migrar todos mis portales a un entorno de “Cloud Computing“, en mi caso con dos propósitos bien definidos:

  • Tener un entorno escalable según mis necesidades
  • Trabajar de forma habitual con estos entornos y ver su funcionamiento en el día a día

Finalmente llegó el día, posiblemente porque al estar malo del estómago tampoco tenía nada mejor que hacer que estar delante del ordenador, así que he optado por empezar a hacer pruebas en dos entornos:

  • Servicio de Cloud del proveedor 1&1, en su Datacenter de Alemania
  • Amazon AWS (Servicios EC2), aprovechando la oferta que tienen ahora en la cual durante un año dejan bastantes recursos a precio cero.

En este momento ya he migrado algunos portales al primero de los servicios, entre ellos mi blog, el website de mi padre y toda la infraestructura del portal Infochaos. Digamos que 1&1 ofrece un servicio de Cloud para cualquier persona: es como un menú a la carta, puedes ir seleccionando en cualquier momento el número de CPUs, la memoria y el disco disponible, reinicias la máquina y ya está. Fácil, sencillo y con un precio muy interesante.

Panel de Configuración 1and1

Con respecto a Amazon AWS, lo primero que puedo decir es que aquello es lo más parecido a la selva que he visto en mucho tiempo. Desde luego, opciones y servicios no faltan. De forma muy resumida podría definir el funcionamiento de la siguiente forma:

  1. Te registras y activas la cuenta
  2. Creas una o varias instancias (“instancia” sería algo así como una máquina)
  3. A su vez, creas (o el mismo sistema crea) un bloque de almacenamiento (Amazon EBS)
  4. Si quieres, configuras el firewall y balanceo. También puedes contratar IPs fijas

A partir de ese momento, ya puedes trabajar sobre tus servidores instancias. Amazon en principio tiene precios establecidos por consumo de cada uno de los recursos que activas (precios por espacio, por hora de uso, por día…), depende del tipo de servicio. Ah! Que no se me olvide… un punto negativo para ellos, la consola de administración no funciona bien bajo Chrome, aunque si con Firefox.

Amazon AWS

Amazon AWS

Ahora lo que toca es seguir jugueteando con ello. Tengo intención de migrar este blog a una instancia de Ec2 para ver como se comporta. Lo único que tengo claro es que esto es el futuro, por lo que menos el futuro en los próximos años. Se acabó el tener que planificar las máquinas por adelantado, los cuellos de botella… simplemente contrata usa, y modifica al vuelo según las necesidades. ¿Más fácil? Imposible.

Salida htop

Y si… no hace falta que me digáis que la máquina está haciendo swap… pero no pasa nada, ahora le amplio la RAM y reinicio la instancia. Esto me encanta…

Tiempo

Ver Comentarios

Posted on : 02-09-2010 | By : Carlos Cordero | In : Internet, Software
Ext (JavaScript library)

Image via Wikipedia

No sé muy bien como ha sido posible, pero aquí estoy, con unos minutos para dedicarle al blog y escribir algo. Ya casi es viernes, así que motivo de alegría, sin duda. Estos días están siendo bastante… agotadores: me está tocando pensar. Y si, por mucho que pensar sea bueno, a mi me termina provocando dolor de cabeza (debe ser la falta de costumbre… no obstante).

Desde hace un par de días estoy trabajando con Ext JS, un framework JavaScript que no había tocado en la vida (ni parecido) y que utilizamos en lainformacion.com, así que no paro de leer todo lo que cae por mis manos y de ejecutar mi tan querida maniobra de “prueba y error”. Por  supuesto, estoy pasando por mis etapas habituales ante una tecnología desconocida: curiosidad, observación, asco, rabia y satisfacción (por ese orden). Lo peor de todo es que mis compañeros me quieren quitar mi amado café… dicen que tomo demasiado y que me afecta… ¡anda ya! :)

Bueno, pues cuando pasen algunos días y sepa más o menos de lo que hablo, ya intentaré publicar por aquí algún ejemplo… si no he muerto antes en el intento.

Enough for today… me voy a la cama a leer algo más de documentación que tengo pendiente. Si, uno que es masoca…

Buenas noches

P.D.: Estoy probando Aptana (basado en Eclipse) para el desarrollo con JavaScript… y por ahora sigue sin convencerme.



A vueltas con Internet Explorer 6

Ver Comentarios

Posted on : 13-06-2010 | By : Carlos Cordero | In : Internet, Software

Estos días me he encontrado con una situación que realmente me hace plantearme algunas cosas. Un cliente nos pregunta por la compatibilidad de su página web bajo Internet Explorer 6. Nos comenta que la ha visto en algunos equipos antiguos y que no termina de funciona bien bajo esa versión.

Internet Explorer 6

La respuesta no le termina de convencer. Su página funcionará con las versiones actuales de IE, de 7 en adelante, y por

supuesto, con cualquier otro navegador. ¿Cómo le haces comprender que ni Microsoft recomienda ya utilizar Internet Explorer 6? Ni aún pasándole información sobre el tema termina de estar tranquilo. Finalmente le haces entender que no conseguirás que la páginas se vean 100% correctamente en ese navegador, que tiene más de 9 años y que apenas cumplía parte de los estándares de la época… pocos va a cumplir ahora.

¿Qué hacemos para quitarnos esta lacra de versión 6 de encima? Yo lo tengo muy claro, mis proyectos no aseguran compatibilidad con Internet Explorer 6, ni tampoco con Mosaic, por si quedaban dudas. Bastante tenemos con pelearnos para que las versiones 7 y 8 “entiendan” el código tal y como deben hacerlo.

¿Opiniones?

Opera es para adultos segun Apple

Ver Comentarios

Posted on : 10-06-2010 | By : Carlos Cordero | In : Internet, iPhone, Software

image

Esto es lo que se ve en un iPhone al actualizar Opera desde la appstore. Que tácticas tan sucias…

Guatemala – Increíble

Ver Comentarios

Posted on : 01-06-2010 | By : Carlos Cordero | In : Internet

Socavón


He tenido que verlo en varios periódicos para creermelo. Esto es lo que ha sucedido en Guatemala después del paso de la tormenta Agatha. Un socavón que provoca un infarto solo con ver la fotografía. Personalmente creo que si me levanto una mañana y al mirar por la ventana veo eso, me vuelvo a meter en la cama hasta el día siguiente.

Lista Spotify – Eurovision 2010

Ver Comentarios

Posted on : 30-05-2010 | By : Carlos Cordero | In : Enlaces, Internet

Spotify Eurovision 2010Para todos los que tengáis Spotify, aquí os dejo la url a la lista oficial de las canciones que participaron en todas las fases de Eurovision.

Solo hay que tener Spotify instalado, al abrir el enlace saldrá un mensaje para pedir la apertura de la aplicación.

Si tenéis Spotify instalado en Linux bajo Wine, podéis seguir estas instrucciones para que el sistema reconozca las URI del programa.


Link a la lista: http://open.spotify.com/album/3MlWJ0F9FYSRwweS7ZAutB

Gracias a @chicageek en http://twitter.com/chicageek/statuses/15029509323