Archivo para agosto de 2010

Optimizando sitios Web

Muy buen artículo de Ricardo Galli, el creador y mantenedor de Menéame, sobre cómo optimizar sitios Web.

Más o menos viene a decir:

  • Reducir al máximo tus CSS y Javascript; y no incluyas los que no necesites (o cárgalo más tarde).
  • Si es posible, carga los elementos bloqueantes (widgets,…) de forma paralela (hay muchas formas de hacerlo, por ejemplo usando iframes).
  • Maquetar de forma que se pueda ir “dibujando” la página antes de tener todo el HTML. Con esto se reducirá el tiempo de carga percibido por el usuario.
  • Usar dominios, no subdominios, diferentes para contenido estático.
  • Comprimir el HTML y usar sprites para las imágenes (siempre que dichos sprites no sean demasiado complejos).
  • Intercalar la generación del contenido con el envío, mandando antes las partes que primero se generan (como la cabecera) para ir “dibujando” la página en el menor tiempo posible.

De esto yo deduzco que el modelo MVC es una auténtica mierda a la hora de optimizar sitios Web: lo que hace es procesar todo y luego generar y enviar el HTML al usuario, que es justamente lo que dice Ricardo Galli que es lento y que lo que realmente reduce el tiempo de carga percibido por el usuario es dibujar la página cuanto antes, aunque todavía no se halla generado completamente.

Mira que cosas, todos poniendo al MVC como la panacea y resulta que las pruebas dicen otra cosa… ¡Ains!

Ambos somos ateos

Yo creo que ambos somos ateos. Sólo que yo creo en un Dios menos que tú. Cuando entiendas por qué tú deshechas todos los otros posibles dioses, entonces entenderás por qué yo deshecho el tuyo.

Stephen F. Roberts, crítico religioso.

Visto en el Twitter de Kurioso.

El experimento es lo que cuenta

[...] por muy plausible que parezca una teoría, el experimento tiene siempre la última palabra.

Visto en una entrada de Amazings.es donde se cuenta la historia de Robert L. Park sobre cómo llegó a esta conclusión.

Número 9

Número 9 es una película de animación de 2009 que trata sobre un futuro apocalíptico con estética steampunk donde unos robots son los únicos supervivientes a una guerra entre máquinas y hombres.

En cuanto a calidad gráfica no tiene nada que envidiar a la mejor de las producciones de Pixar, tiendo mucho detalle en los objetos y unos movimientos muy logrados. Además, el humo, el polvo y la poca agua que salen son muy fluidos (nunca mejor dicho).

La historia es buena, teniendo influencias de otras obras como puede ser Matrix (lógico, teniendo en cuenta que hay máquinas) y, sobre todo, influencias de la lucha del bien y del mal y de los intentos de adoctrinamiento por parte de las religiones. Eso sí, muy suaves, no vayan a pensar que es un rollo mítico-religioso intragable.

En general, para los amantes de ciencia ficción y animación, la recomiendo sin duda. A mi me ha hecho pasar un buen rato.

En la escala MPSO le doy un 7.

Poniendo una reclamación telefónica

Gracias a un compañero que está poniendo una reclamación telefónica por una portabilidad sin consentimiento explícito (vamos, ilegal no es, es una putada: portaron a una persona mayor gracias a una grabación; y seguro que no es la primera vez ni será la última) he descubierto la página de la Oficina de atención al usuario de telecomunicaciones, donde están los derechos y deberes de los usuarios y las compañías telefónicas sobre los servicios prestados.

El caso es que después de unas cuantas llamadas a los números de atención al cliente de la empresa en cuestión (venga, va, no era Telefónica) le dicen que no puede poner una reclamación por teléfono. Y si puede. Cuando por fin puede, no le dan el número de reclamación. Y tiene derecho. Y, finalmente, cuando les advierte que es su obligación, según la ley, éstos le dicen que no tienen que hacer caso al Ministerio, que ellos tienen sus propias normas de funcionamiento interno de la empresa. ¡Ole sus cojones!

Como dice mi compañero, la sensación de impotencia que tienes en estos casos es indescriptible. Luego los teleoperadores (que —en teoría— no tienen culpa) se extrañan de que gritemos por teléfono.

La forma “fácil” de compilar el kernel de Linux en Ubuntu

Como frikis geeks de la informática que somos, si usamos cualquier sabor de GNU/Linux, puede que algún día nos entre el gusanillo de compilar nuestro propio kernel.

La forma menos fácil es bajarse los fuentes con git, configurarlo con make menuconfig, compilarlo con make y luego copiar los archivos donde corresponda. Una búsqueda en Google y nos dará todos los tutoriales que queramos.

Pero los usuarios de Debian y derivados, entre ellos Ubuntu, tenemos una forma mucho más sencilla de hacerlo:

  1. Instalamos los paquetes necesarios que incluyen el código fuente del kernel y las herramientas para compilarlo:

    $ sudo apt-get install build-essential kernel-package linux-source libncurses5-dev

  2. Descomprimir el código fuente que acabamos de instalar:

    $ cd /usr/src
    $ tar -xjf linux-source-version.tar.bz2

  3. Configurar nuestras propias opciones del kernel:

    $ cd linux-sources-version
    $ make menuconfig

  4. Crear un paquete Debian (*.deb) con el nuevo kernel (esto tardará un poco porque tiene que compilarlo). El comando make-kpkg debe ejecutarse como root, de ahí el fakeroot, aunque también se puede ejecutar con sudo con un poco de cuidado:

    $ fakeroot make-kpkg --initrd --append-to-version=nuestra-versión kernel-image kernel-headers

  5. Instalar nuestro nuevo kernel:

    $ cd ..
    $ sudo dpkg -i nombre-de-nuestro-kernel.deb

  6. Si todo ha ido bien, tendremos nuestro kernel instalado con su correspondiente entrada en el menú de GRUB. En caso de que no esté en GRUB, se debe ejecutar el comando update-grub.

Además de con los fuentes de los repositorios, también se puede hacer con los fuentes que se bajen de git teniendo en cuenta que el parámetro --append-to-version es necesario (sino puede que de el error package xxx not in control info).

Un truco: para acelerar un poco la compilación, se puede indicar a make-kpkg que lance varios procesos en paralelo. Para ello hay que exportar la variable CONCURRENCY_LEVEL con el número de procesos máximo a utilizar.

$ export CONCURRENCY_LEVEL=4

Hay que tener en cuenta que esta variable no debería ser superior al número de procesadores/núcleos del ordenador porque caería el rendimiento.

Luego, por supuesto, hay que reiniciar el sistema y elegir en la pantalla de GRUB nuestro nuevo kernel mirando que no hayamos metido la pata al configurarlo.

Y esto es todo. Si hay algún error (que lo habrá) lo ponéis en comentarios y también si os ha funcionado, si habéis obtenido mejor (o peor :P ) rendimiento, si no funcionaba…

Es tolerante… o no

La religión es tolerante cuando no puede ser intolerante.

Qué gran historia la del adolescente que demostró que las roscas de pan se comportan igual estén o no benditas. Sólo depende de las condiciones ambientales.

Y al chico lo “premiaron” con insultos y amenazas de castigos divinos por el simple hecho de mostrarles la verdad.

Resumen de magufadas del “agua enriquecida en oxígeno”

Y aquí tenemos otra magufada más, la del “agua enriquecida en oxígeno”, que, junto a las pulseritas mágicas, hacen que los menos críticos se rasquen el bolsillo para enriquecer a cuatro listillos:

  • “El oxígeno es portador de la luz”. ¿En serio? Si fuese cierto tendríamos linternas de oxígeno ¿no? Pues yo no las he visto nunca.
  • “Es absorbida por el tracto intestinal”. El agua sí, el oxígeno no, para eso están los pulmones.
  • “Aumenta la presión parcial de oxígeno en sangre venosa”. Yo pensé que las venas llevan el dióxido de carbono del corazón a los pulmones y era por las arterias por donde viajaba el oxígeno. Pero se ve que estoy equivocado.
  • “Proporcionará erecciones feroces”. Genial.
  • “El oxígeno se une al agua mediante enlaces físico-iónicos”. El agua es una molécula covalente así que no. Pero en el caso de que fuese así, si ionizamos el oxígeno obtendríamos O2-, ión superóxido, tóxico y carcinógeno.

Todo esto copiado descaradamente de la fabulosa entrada de Per Ardua Ad Astra.

Y como cada uno hace lo que le da la gana, pues eso, haced lo que es de la gana: bebed agua oxigenada… perdón, agua enriquecida en oxígeno, o compraos la pulserita pogüer balans. Eso sí, por favor, sed críticos.

Disclaimer: Como quiero ser cool, no digo ‘descargo de responsabilidad’. Pero a lo que voy, no bebáis agua oxigenada, en serio, que aunque suene a agua, no lo es.

Fumar mata y la homeopatía no cura

Este preparado no tiene ningún poder curativo y es tan inútil que ni siquiera puede hacerle daño: consúmalo con razonable moderación, siéntase cómodo y pague lo que le pidan, pero abandone toda esperanza de recurrir al juzgado si no le hace nada.

Igual que en las cajetillas de tabaco pone mensajes de los efectos del mismo, esto es lo que deberían llevar las cajas de medicamentos compuestos homeopáticos, según Miguel Ángel Quintanilla Fisac.

Visto en el Twitter de Rinze.

Apertura de fichero, otra estafa de la SGAE

La SGAE nos ha cobrado 0,49 € por revelar nuestra propia fotografía en un centro comercial:

Ticket de apertura de fichero Ticket de apertura de fichero

Pues sí, estábamos revelando un fotografía en un kiosko Kodak y cuando fuimos a recortar un poco la imagen para que cupiera en el formato elegido, aparece en la factura un coste de 0,49 € en concepto de “apertura de fichero” más 0,50 € por el propio revelado.

Se lo consultamos al dependiente y nos dice que es lo que cobra la SGAE como derechos de autor de esa fotografía. ¡¡Pero si la fotografía es nuestra!! Pues parece que da igual. Ellos lo cobran. Luego se extrañan de los llamen ladrones.

¿Y, ahora, cómo reclamo mi dinero? Porque sí, sólo son 0,49 €, pero son míos.

Me he hecho un Twitter

Logo de Twitter

Bueno, al fin me he hecho un Twitter, que no se si es bueno o malo, pero ahí está.

Para los que no lo sepan, Twitter es una red social de microblogging, es decir, como un blog, pero donde tienes expresar lo que piensas en 140 caracteres (que ni los SMS, que tienen 160).

Por cierto, es beoxman en lugar de beosman porque alguien ya se me había adelantado. Una pena.

El caso es que tiene bastantes usuarios principalmente por la inmediatez de las noticias. Pero con lo poco que llevo, he de reconocer que, a parte de alguna que otra noticia interesante, hay mucho muchísimo ruido. Vamos, que la gente publica publicamos sobre todo chorradas. Y de los amigos te hacen gracia, contestas, es como responderles de verdad; pero con los demás…

En principio lo actualizo de vez en cuando (es mucho más rápido que el blog ;) ) con alguna que otra chorrada cosa interesantísima, y también con alguna de las entradas del blog. Además he puesto el widget de WordPress Twitter for WordPress para que se muestren los tres últimos tweets.

Si queréis seguirme ya sabéis, que yo lo tengo todo sin restricciones.

Veremos a ver dentro de un tiempo como va esto o si sólo es por “probar”.

El coste de enviar un SMS

A precio típico de 0,15 euros por mensaje, el coste de enviar mensajitos SMS de 160 caracteres equivaldría teóricamente a más o menos 1.123 euros el megabyte. Teniendo en cuenta que la NASA calcula en 11 euros el coste de recibir 1 MB de datos del Telescopio Espacial Hubble, resulta que los SMS son unas cien veces más caros que recibir datos del Hubble. [...]

Visto en Curiosidades de los SMS en Cooking Ideas.

Menos mal, como dice el artículo, que existen las tarifas planas 3G. De hecho yo creo que envío uno o ninguno al mes. O llamo, o correo electrónico.

Temor

Cuando el Pueblo teme a sus gobernantes, hay tiranía. Cuando los gobernantes temen a su Pueblo, hay libertad.

Thomas Jefferson (1743 – 1826), tercer presidente de los Estados Unidos de América.

Out Run

Todavía quedan máquinas recreativas en algún bar que otro del famosísimo juego de coches Out Run. Y aquí está la prueba:

Máquina del juego Out Run Máquina del juego Out Run

¡Qué tiempos aquellos en los que nos “cocíamos” en las Arcade de la sala de juegos cuando tener un ordenador en casa todavía era una utopía!

Aunque tengo que reconocer que yo jugué en el ordenador de un amigo al Out Run con una pantalla de fósforo verde. Vamos, esa experiencia de juego no la consiguen ni los 42 000 MT/s :D .

Don Juan Tenorio

Tapa de 'Don Juan Tenorio'

El primer libro que he leído en mi Papyre ha sido Don Juan Tenorio, la conocida obra de José Zorrilla publicada en 1844, donde se narran las aventuras de este personaje así como sus amoríos.

Y lo leí porque, mientras buscaba otros libros para meter en el aparato, aproveché los libros gratuitos que venían en la tarjeta y también porque desde hacía tiempo me apetecía leer algo en verso, aunque, la verdad, este tipo de versos no es nada fácil de leer siendo, además, teatro.

Pero, en conclusión, resulta ameno, se lee en poco tiempo y hay partes de esos versos que son como música leída; da gusto leerlos, incluso en voz alta ;)

Tu mejor y tu peor compra

¿Cuáles han sido, de entre tus compras de tecnología (o cualquier cosa) más o menos reciente, la mejor y la peor de ellas?

Para mí, las mejores hay sido mi televisión, porque es también es reproductor multimedia, tiene Linux dentro y se puede hackear, y mi teléfono móvil, porque tiene Android dentro que lo hace muy potente, aunque éste ya quiere un cambio ya quiero cambiarlo :P .

La peor ha sido la impresora Epson Stylus Photo R200, porque la tinta cuesta más que la sangre de unicornio, si no la usas se estropean los cabezales, porque consume muchísima tinta y porque cuando se gasta uno de los seis cartuchos que lleva, los otros dejan de funcionar (aunque la compré porque imprimía CD’s directamente sobre ellos; pero no merece la pena).