Parece difícil, ¡pero no lo es!

El otro día estaba Àngel Llàcer en Arucitys y tras escuchar que había escrito un libro, por lo que explicaba, en ese mismo momento entré en Amazon y lo compré. Al par de días estaba el libro en casa.

La verdad es que no sabría por dónde comenzar, aunque sí que puedo decir que es un libro fino, muy muy fácil de leer y con capítulos muy diferenciados que, sin duda, te hacen ponerte en la misma situación que él y pensar. Puedes estar de acuerdo o en desacuerdo, pero sin duda te hacen pensar en los distintos temas que trata, que no son pocos, la mayoría de “la vida misma”.

Me gustaría hacer referencia a un par de bloques de un par de capítulos que me hicieron pensar bastante:

Sé valiente y no me sueltes de la mano

La amistad se pierde por culpa del miedo. Vivimos en una sociedad demasiado exigente que difiulta las relaciones de amor, sean del tipo que sean. […] Sucede casi siempre igual: un mal día el amigo mutante (o amiga mutante) te mira con expresión de “no me lo tengas en cuenta, no puedo hacer otra cosa, me tengo que salvar” y ahí se acaba todo. Ya ves, el miedo, el maldito miedo a no sobrevivir… […] También he descubierto otra cosa con el paso del tiempo: que la mochila pesa menos cuando insistes en no andar solo ni soltar de la mano de los que quieren acompañarte. A mí me cuesta mucho expresar mis sentimientos, pero soy muy terco y hay manos que no quiero soltar.

¡Hala, ya lo he dicho!

Me gustan mucho las personas que cuando terminan una conversación telefónica te dicen siempre adiós y gracias, incluso aunque ese gracias no tenga ningún sentido porque has sido tú quien les ha pedido alguna cosa. […] Y es que, en general, a la gente le cuesta mucho decir “gracias”, a veces incluso más que “te quiero”. […] Cuirosamente, a los que menos damos las gracias es a los amigos y familares, y esto es algo que deberíamos cambiar. […] Cuanto más quiero a alguien más me cuesta decirle “te quiero”. […] ¡Te quiero! Y pienso: ¡Hala, ya lo he dicho! […] Decir “te quiero” a alguien es también decirle: “Aquí me tienes para lo que quieras, y no tendré ningún problema en ponerme en duda por ti”.

Estos son dos de los innumerables fragmentos que rescataría del libro, un libro que una vez más, aconsejo a todo el mundo. Un libro que tras leerlo se lo voy a pasar a alguna de esa gente a la que me cuesta tanto decirle “te quiero”.

Día de Reflexión Pirata

Hoy se supone que hay que reflexionar para ir a votar mañana en las elecciones de Catalunya. Y como es día de reflexión, voy a reflexionar. Sólo un poco.

Desde que tengo uso de razón de voto he ido evolucionando… no siempre voto al mismo partido, porque no creo que tenga sentido, pero al final, desde las últimas elecciones hace un par de años, cuando se presentó el Pirates de Catalunya creo que he llegado a una conclusión: los políticos no deberían hacer política.

Siempre me gustó el concepto de Democracia de los griegos en el que los sabios eran los que “mandaban”. Un poco como los viejos de las tribus y similares. En e instituto tenía un profe de “lengua española” que siempre nos decía que si fuera político quitaría los exámenes y haría la educación muy distinta. Esto también me ha hecho pensar mucho en un movimiento que hubo hace un tiempo que quería que Punset fuera presidente.

Por estas razones llegué a la conclusión que el planteamiento de los piratas es el correcto. En sus listas electorales hay gente profesional de diferentes materias: abogados, profesores, juristas, etc… a parte de ser (creo) que el único partido 100% transparente en todo: un programa disponible y resumido que se centra en el concepto de Democracia Directa (o sea, que podamos participar en nuestro país siempre, y no cada 4 años dejando que “algunos” decidan por nosotros), todo basado en un ideario con una ideología horizontal en el que se prima la Democracia Directa, la Sociedad de la Información y los Derechos y Libertades.

Alguna vez me han dicho que soy muy freak por votar algo así, pero

No som un partit friki, no demanem bajanades. Som el partit més seriós: demanem accés al coneixement, transparència total i democràcia directa: només un friki pot dir friki a una proposta com aquesta.

Sé que no es una gran reflexión, pero tal y como está la cosa hoy en día, casi prefiero ir a votar a un partido que al menos lleva en su programa el Sentido Común que no votar y dejar que los de siempre vuelvan a decidir lo que nadie quiere.

Sí, soy pirata.

#WebPerfES: Web Acceleration por Telefonica Digital Lab

Este próximo jueves estoy muy contento de poder anunciar una vez más el evento WebPerf España en el que asistirán Xiao y Eguz de Telefonica Digital Lab en Barcelona. ¿Y por qué estoy muy contento en anunciarlo? Pues por muchas razones, aunque principalmente porque Telefónica haya confiado en nosotros para explicar cómo es su sistema por dentro (tuve la oportunidad de hablar hace unas semanas con ellos y tiene buena pinta) además de ser un software que han desarrollado aquí.

¿Qué nos encontraremos? Pues nos explicarán distintas técnicas de aceleración web, CDN, soluciones y nos explicarán lo que Telefónica propone como solución. Además, se hará hincapié en la parte “pura y dura” del software que se ha creado y que hay detrás de un sistema como este.

Una vez más, el evento lo hacemos con la inconmensurable colaboración de La Salle Barcelona en el Auditorio del Edificio Sant Josep (Quatre Camins 9, 08017 Barcelona) y también dar las gracias a Telefónica por asistir como ponentes. Recuerdo que si alguien quiere presentar algún tipo de tema, sólo ha de ponerse en contacto conmigo y comentármelo.

Para acabar, recuerdo que el evento es gratuito y que tienes algo más de información sobre el próximo evento.

Teatro: Luís Pardo, Cuando el Diablo Piensa

Una vez más de nuevo al teatro a ver a Luís Pardo. El último espectáculo se nos escapó a mi hermana y a mi, por lo que esta vez, en cuanto me enteré de la obra simplemente compré las entradas. Y es que aún recuerdo el primero de los espectáculos al que fuimos, Kasual-Mente, en el que tuve la oportunidad de salir al escenario, al igual que en las siguientes ocasiones. Creo que he salido siempre (menos en esta que nos fuimos al gallinero).

He de reconocer que este espectáculo ha sido el que menos me ha hecho flipar. No sé si es porque he visto prácticamente los últimos o simplemente es que estaba un poco empanao, pero que conste que siempre hay algún detalle con el que te quedas boquiabierto y sólo por ese pequeño minuto vale siempre la pena ir a ver el espectáculo.

Otro detalle importante es que la entrada es barata, vale entre 12 y 16 euros (según el día que se vaya) y, como digo, merece la pena, principalmente si no has estado en ninguna de las actuaciones anteriores.

No quiero desvelar gran cosa del espectáculo, pero hay momentos de adivinación de objetos extraños que el público cede amablemente, hay momentos en los que Luís se pone al borde de la muerte (bueno, quizá esto es un poco exagerado, pero sí, podría acabar un poco mal) y sobretodo hay momentos de expectación, de sentimientos a flor de piel y de risas, de las muy sanas.

En fin, aquí os dejo el momento del final de la visita al teatro con Karol y con el propio Luís.

WordPress y algunos problemas de phishing / spam

Desde hace unos pocos meses cada vez más veo hackeos en los WordPress. No tengo muy claro si es un problema interno del propio WordPress o si es de algún plugin (sí que me he encontrado en algún caso problemas con algunas plantillas que no estaban actualizadas y que usaban software externo para subir ficheros).

La cuestión es que como a veces e difícil darse cuenta de si te han colado algún bicho, me propuse hace un par de días a hacer una pequeña y simple mejora que, en general, debe de funcionar. La idea es sencilla: no dejar funcionar el PHP en las carpetas de subida de ficheros.

En general los usuarios tienen configurada la carpeta /wp-content/uploads/ y todo lo que suele haber aquí son imágenes o ficheros binarios, pero nada ejecutable. Si este es el caso, se puede incluir un fichero .htaccess en esta carpeta con el siguiente contenido:

RewriteEngine off
RemoveHandler .php
RemoveType .php
php_flag engine off

Básicamente aquí se consiguen varias cosas: que no funcione el “mod_rewrite”, que PHP no pueda ejecutar los ficheros PHP y, de paso, directamente apagar el PHP en estas carpetas.

Seguramente este fichero se podrá subir en algunas otras carpetas dentro de toda la estructura, aunque mi recomendación es que sólo se aplique a las carpetas a las que el usuario tiene acceso (¡cuidado! que depende de cómo esta configuración se hereda en subcarpetas) y en las carpetas de caché.

Huelga de transportes, a la japonesa

Hace unos días que tuve que usar el transporte público en Barcelona. Normalmente uso el transporte público fuera de Barcelona, cuando viajo por Europa o Estados Unidos, pero hace ya bastante que en Barcelona suelo ir en moto (y en pocos casos, en coche). Pero como digo, el otro día esto cambió, y me hizo, para bien y para mal, hacer comparativas odiosas.

Hace unas semanas estuve en Londres. Allí el transporte público es muy caro (para mi gusto) pero se puede decir que es muy eficaz. Cada dos o tres minutos llegaba un autobús y lo mismo pasaba cuando esperaba en la estación del metro, no paraban de pasar. En cambio, este fin de semana cuando he tenido que usar el de Barcelona me han surgido ciertas dudas si lo miro comparativamente hablando.

Para comenzar, estuve esperando cerca de 20 minutos al autobús L94. Vale, que sí, que pasa cada 30 y salí “pronto”. El autobús me costó 2 euros para hacer un trayecto bastante largo. Tras unos 50 minutos pasé de estar en Port Ginesta a estar en Plaza de España. Para ser sábado por la mañana el bus iba bastante lleno, con personas de pie.

Tras esto me tocó entrar en la parada de metro. Allí otros 2 euros para el siguiente billete (ya que los billetes sencillos parecen no estar en el sistema tarifario integrado). Desde allí hasta Fondo, un camino que me conocía muy bien. La espera en la estación fue de algo más de 4 minutos.

En total desde que salí de casa hasta que llegué a “la otra” casa, casi 2 horas. En moto, como medida, tardo algo menos de 45 minutos.

Y entonces aquí viene la duda que se nos planteó a Jaume y a mi en ese último viaje a Londres: ¿pagarías 10 euros/día por ir en bus + metro y en metro + bus? Sí, es una pasta, pero es más o menos lo que pagamos los varios días que estuvimos en Londres, y eso que íbamos con la Oyster Card que se supone que te da las tarifas más baratas.

Como decía, la diferencia es significativa en cuanto al servicio… el tiempo que tardábamos en tomar el bus tras llegar a la parada, e igual con el metro simplemente eran de risa. Si tuvieras un servicio eficaz ¿pagarías por él? Los usuarios del transporte público se quejan (con razón) de que el servicio en muchas ocasiones es deficiente. Estoy de acuerdo… creo que algunas líneas de bus sobran sobretodo si se potencian otras con una frecuencia de paso que de miedo. Con el metro también pienso lo mismo; creo que la red de Barcelona está ajustada (y cuando esté la línea 9-10 aún más) pero que existen un grave problema de tiempos. Y ya no entro en el tema de los trenes de cercanías.

Entonces la cuestión que se me pasó por la cabeza, tras las muchas huelgas en los transportes públicos es ¿por qué no probar una huelga a la japonesa? Simplemente me gustaría ver qué ocurre si salen TODOS los autobuses y todos los metros a la vez. Es algo técnicamente asumible, ya que por la parte de los autobuses no habría problemas, dependen del tráfico, y los metros tienen un sistema de semáforos para que no choquen entre una estación y otra.

Con esto me gustaría testear dos cosas:

Por un lado que se puede tener un mejor servicio, que es lo que los usuarios quieren. Con esto los trabajadores del transporte público podrían decir: miren señores, esto que quieren es posible, pero con la mierda que nos pagan, con los recortes y demás, no nos dejan y no son capaces.

Por otro, comprobar que con un pequeño ajuste en el precio, la eficacia de los transportes ayudarían muchísimo a la ciudad a mejorar en productividad. Si los usuarios pueden ajustar los tiempos de ida y vuelta se mejoraría tanto en el nivel de vida como en otras cosas.

Sé que a lo mejor estoy planteando algo muy absurdo, pero tengo muy claro que el concepto de “huelga a la japonesa” puede permitir demostrar algunas situaciones, como podría ser esta, algo que a los usuarios haría felices, y algo que demostraría que los trabajadores tienen razón…

Pero como siempre, estas ideas locas son, por norma general, las que nunca se llevan a cabo.

NOTA: Me encanta el bus de la imagen.

Resolución de sub-millisegundos en WPO

Sin duda que el WPO se haya convertido en un estándar es un gran paso, pero como ya comenté una vez y no me caso de repetir, el WPO es cómo la Fórmula 1. Y esto tiene un problema con los relojes actuales… y es que el tiempo lo miden en milisegundos.

Esto hace que la información detallada que tenemos es la cifra que ha pasado desde el 1 de enero de 1970 (hora UTC). ¿Qué ocurre con esto? Que si queremos medir, por ejemplo, los “frames por segundo” tenemos información sesgada, ya que no es 100% medible con exactitud.

Ahora se está planteando un estándar para aumentar la resolución en algunos casos (como por ejemplo la API del “performance”) llamada High Resolution Time. Con esto conseguiríamos tener 1.000 veces un milisegundo, que no es poco.

Ahora podemos conseguir los datos (en milisegundos, normales) de la siguiente forma en cada navegador… a ver a partir de qué versión disponemos de estos nuevos datos mucho mayores.

En Firefox (a partir de la versión 7.0):

  • Entrar en una página web
  • Pulsar F12 para abrir las herramientas
  • Pulsar en la pestaña de Consola
  • En la parte final tras las tres >>> escribir: performance.timing
  • Pulsar sobre la línea de resultados PerformanceTiming y desplegar los resultados.

En Chrome (a partir de la versión 6.0):

  • Entrar en una página web
  • Pulsar F12 para abrir las herramientas
  • Pulsar en la pestaña de Consola
  • En la parte final tras las tres >>> escribir: performance.timing
  • Pulsar sobre la línea de resultados PerformanceTiming y desplegar los resultados.

En Explorer (a partir de la versión 9.0):

  • Entrar en una página web
  • Pulsar F12 para abrir las herramientas
  • Pulsar en la pestaña de Consola
  • En la parte final tras las dos >> escribir: performance.timing
  • Tras algunos de los resultados de PerformanceTiming, pulsar en “Agregar para ver”.

Si quieres hacer algunas pruebas con estos datos, puedes usar la herramienta de Análisis de Datos de Performance.Timing.