Astrobiología… ¿?

El estudio de la vida en cuerpos celestes. No afirma que existen extraterrestres, trata de encontrarlos con ayuda el método científico. Y trata de responder preguntas como el origen de la vida ¿Por qué estamos vivos? ¿Qué es la vida? ¿Puede haber vida en otros planetas? ¿Alguien se hace las mismas preguntas que nosotros? ¿Cuál será nuestro futuro? ¿Dónde buscar vida? Etc.

No podemos definir exactamente qué es la vida, pero podemos usar algunos parámetros para considerar lo que es estar vivo.

Por ejemplo, todos los seres vivos:

  • Están formados por células (procarionte y eucarionte)
  • Comparten metabolismo: Generando o degradando energía
  • Irritabilidad: Reaccionar a estímulos
  • Homeostasis: Equilibrio interno (regulación de temperatura, por ejemplo)
  • Adaptación al ambiente
  • Evolución, al generar mutaciones en el código genético para generar nuevas características
  • Reproducción: Recombinar genomas en un nuevo ser
  • Muerte
  • Autopoiesis, para mantenerse estable por si mismo

Plugin para mediaelement.js

mediaelement.js es un reproductor HTML para audio y video que puede integrarse fácilmente en una aplicación web.

En Chamilo LMS necesitábamos que los videos puedan mostrar preguntas de ejercicios en algunos puntos de un video. Y mediaelement.js tiene actualmente dos plugins, Markers y Postroll, que se podían usar para esto. El primero permite agregar marcadores en la línea de reproducción del video para agregar algunas acciones, mientras que el segundo te permite inyectar HTML en algún punto de la reproducción del video.

Empecé a desarrollar un plugin que uniera ambas funcionalidades, tiene el creativo nombre de Markers Rolls (unión de los nombres de ambos plugin base).

Después de terminarlo envié un pull request para que sea considerado útil a otros usuarios. Hoy, al fin, le hicieron merge en el repositorio oficial de plugin, por lo que Markers Rolls ahora se distribuye con mediaelement.js y todos sus plugins.

Corrección en TwigBridge de Symfony

Envié un pull request a Symfony Framework y le han hecho merge. Es un cambio pequeño pero lo han aceptado en el repositorio.

Symfony para sus formularios, permite configurar Bootstrap v4 como tema por defecto. He estado tocando Symfony para cosas en Chamilo v2 y encontré que al agregar un campo input de tipo file, la etiqueta de este campo no se podía traducir o personalizar, como se indica en la documentación de Bootstrap.

El problema se genera porque no se asigna una clase custom-file-label correcta para que TwigBridge lo procese y se muestre el mensaje personalizado.