Una parada en el camino

Por David Romero

Cloudflare y su servicio gratuito parar mejorar la disponibilidad de tu web

2020-10-16 4 min read Recursos David Romero

Desde que comencé el blog he sido transparente en lo que respecta a la parte técnica del mismo, y de hecho tenéis la sección Cómo se hace totalmente actualizada.

Esta semana he dado de alta el dominio en el servicio gratuito de Cloudflare para mejorar la disponibilidad de la web. ¿Quieres saber en qué consiste, cómo lo he hecho y qué cambios he observado? Sigue leyendo.

Cloudflare es una empresa estadounidense que ofrece varios servicios en internet. Entre ellos, dos de forma gratuita, que son el CDN y la mitigación de ataques DDoS. Un CDN es una red de entrega de contenido. Simplificando, son varios servidores repartidos geográficamente de forma estratégica que almacenan tu sitio web, por lo que se mejora la rapidez (cuando hay un acceso, se le deriva al servidor más cercano) y la disponibilidad (es menos probable que el sitio deje de estar online si está replicado en varios servidores). Un ataque DDoS, simplificando también, se produce cuando varios dispositivos (muchos) realizan múltiples peticiones a un servidor o red concreta, con el objetivo de saturarlo y que deje de estar disponible.

Antes de activar el servicio, voy a realizar algunas pruebas de rendimiento previo, para poder comprobar si mejora posteriormente. Es importante recalcar que, dependiendo del estado de la red y otros factores, las pruebas pueden variar continuamente, así que solamente serán una estimación.

La primera prueba la realizaré con el servicio PageSpeed Insights de Google. El resultado es una puntuación de 88/100 en el rendimiento de la web en un ordenador y una puntuación de 64/100 en un móvil. Puedes acceder a los detalles de estos análisis en los siguientes enlaces:

La segunda prueba la realizaré usando el servicio Pingdom Website Speed Test, que nos permite calcular el tiempo de carga del blog desde distintas ciudades del mundo. Tienes un resumen de los resultados en la siguiente tabla:

Región Rendimiento Tiempo de carga Detalle
Asia - Japón - Tokyo 86 4.53s link
Europa - Alemania - Frankfurt 86 328ms link
Europa - Reino Unido - Londres 86 547ms link
América del Norte - EE.UU. - Washington D.C 86 458ms link
América del Norte - EE.UU. - San Francisco 86 548ms link
Oceanía - Australia - Sídney 86 3.95s link
América del Sur - Brasil - São Paulo 86 1.24s link

El rendimiento medio en Pingdom es 86 y el tiempo medio de carga es de 1.66 segundos.

A continuación, realizaré el procedimiento gratuito de activación de los servicios de Cloudflare. ¿Quieres saber cómo lo he hecho paso a paso? Consulta el siguiente enlace: Paso a paso de activación de un dominio en Cloudflare

Ahora volveremos a realizar el mismo análisis anterior, para conocer cómo ha variado el rendimiento y la velocidad de carga del blog.

El resultado en PageSpeed es una puntuación de 98/100 en el rendimiento de la web en un ordenador y una puntuación de 87/100 en un móvil. Puedes acceder a los detalles de estos análisis en los siguientes enlaces:

En la siguiente tabla tienes el resumen de los análisis realizados en Pingdom:

Región Rendimiento Tiempo de carga Detalle
Asia - Japón - Tokyo 83 1.75s link
Europa - Alemania - Frankfurt 81 1.51s link
Europa - Reino Unido - Londres 83 2.18 link
América del Norte - EE.UU. - Washington D.C 83 736ms link
América del Norte - EE.UU. - San Francisco 83 227ms link
Oceanía - Australia - Sídney 83 1.09s link
América del Sur - Brasil - São Paulo 83 3.00s link

El rendimiento medio en Pingdom es 82.71 y el tiempo medio de carga es de 1.5 segundos.

Vemos que las puntuaciones en PageSpeed han mejorado considerablemente, y eso es muy positivo para el blog, ya que es uno de los factores a considerar para situarlo en el buscador de Google. En Pingdom, aunque el tiempo medio de carga es menor, sí me ha llamado la atención que ahora el tiempo de carga de las ciudades de Europa y América del Sur es más lento que antes de activar el servicio. Es una pena, ya que la mayor parte de las visitas vienen de estas regiones. Pero hay un detalle importante. En Cloudflare aparece la siguiente imagen:

Diagrama en Cloudflare sobre el tiempo de carga

El tiempo de carga total con Cloudflare es más lento, sin embargo, se muestra contenido parcial más rápidamente. ¿Y no es la pantalla en blanco lo que nos agobia? ¿No preferimos comprobar antes que la página se está cargando? ¿Qué posibilidades hay de que alguien abandone una web que está tratando de visitar una vez se ha cargado “algo”?

Seguimos buscando.

Meritocracia y Educación

2020-10-02 3 min read Reflexiones educativas David Romero

Todos participamos en la misma carrera de la vida. La única diferencia es que partimos desde distintos puntos de inicio.

¿Cómo que partimos de distintos puntos de inicio? ¿Acaso no tenemos todos las mismas oportunidades? ¿Si me esfuerzo lo mismo que otra persona no debería tener las mismas facilidades? Toby Morris lo explica perfectamente en esta historia, que puedes encontrar traducida al castellano aquí.

Lo que a lo mejor no te has parado a pensar, es que Richard no está equivocado. Según su experiencia personal, su realidad, la única clave para llegar al éxito profesional es el esfuerzo. No se le puede quitar mérito, él ha aprovechado las oportunidades que tenía. Simplemente no es consciente de que, dependiendo del contexto socioeconómico en el que nazcas, tienes el camino más allanado o más abrupto. Él puede limitarse a correr a buen ritmo para cumplir su objetivo. Paula tiene que esforzarse continuamente en correr mejor y realizar una carrera más intensa.

Esta es la razón por la que vemos algunas declaraciones de personas con cierto estatus económico o de poder (suele ir correlacionado) y nos parece que viven en una realidad paralela. ¿Nos están engañando o simplemente no son capaces de ver la realidad? Paul Piff habla sobre el tema en esta charla TED, y queda muy bien ejemplificado en la experiencia con el juego Monopoly.

No vivimos en una meritocracia, aunque haya ciertos intereses en hacérnoslo creer. Puedes enfadarte, patalear y gritar que no es justo, pero eso no cambiará la realidad.

¿Y qué podemos hacer como sociedad? Invertir. Invertir y apoyar la inversión en decantar la balanza cada día un poco más hacia los que están más atrás en la carrera. Las becas de estudio son un ejemplo de ello. Una beca que no solamente cubra una matrícula, sino que asegure el bienestar de la persona con el objetivo de que pueda dedicar todo el tiempo que necesite para aprovechar al máximo esos estudios.

En nuestras manos está el modelo de sociedad que queremos. El estadounidense Tony Ruth refleja muy bien en esta ilustración qué significa conseguir una sociedad más justa.

¿Y qué puedo hacer como individuo? Aprender. Aprender a correr más rápido. Si me limito a seguir hacia delante corriendo al mismo ritmo, nunca escalaré puestos. ¿Cómo aprendo a correr más rápido? Estudiando. Estudiando y practicando. Si es algo que te gusta, mejor, más gratificante será el próximo sprint.

No te equivoques, no te has ganado el lugar que ocupas en la carrera. Por tus propios méritos habrás avanzado posiciones, no lo pongo en duda. Pero el punto de partida… Eso no es más que una cuestión de suerte.

Sigamos corriendo.

ZoltarScript: Un pequeño programa para la planificación sesiones

2020-09-25 2 min read David Romero

La semana pasada estuve imaginando una aplicación ideal para planificar y mejorar las sesiones de una formación. Como no la encontré, decidí crear un pequeño script que pudiera utilizar para ese propósito.

Aunque tiene muchos defectos y limitaciones, porque no le podido dedicar más que el tiempo justo, de momento cumple decentemente con la mayoría de cosas que buscaba para planificar el curso. Realiza únicamente dos funciones:

  • Genera todas las sesiones de una asignatura para todo un curso. Indicando una fecha de inicio de curso, otra de fin de curso, los días festivos y los días y horas de la semana en los que hay una sesión de la clase, muestra todas las sesiones que habrá a lo largo del curso, creando una fila por cada una con el número de sesión, la fecha, el día de la semana y la hora concreta. En la fila de cada sesión hay una columna para planificar qué se hará en la misma.
  • Traslada todas las sesiones de la asignatura a un Calendario de Google, incluyendo el desarrollo de esa sesión en la descripción del evento. De esta manera, teniendo el calendario sincronizado, puedo consultar qué tengo que hacer en la próxima sesión en todo momento, mirando en el reloj, la tablet o el ordenador. También se puede exportar en formato .icalc, por si quieres llevártelo a tu aplicación favorita.

Todo se realiza en una Hoja de Cálculo de Google, por ser un formato muy fácil de manipular. Para el próximo curso, simplemente puede copiarse la columna de las sesiones en las nuevas que se generen, teniendo en cuenta los comentarios que se hayan puesto para mejorarlas.

¿Te gustaría probarlo para planificar tus clases? Puedes hacerlo siguiendo las instrucciones que encontrarás en el repositorio del proyecto.

¿Te ha sido útil y quieres colaborar con el proyecto? Puedes hacerlo de distintas formas:

Older posts