Licencias Permisivas

Ha sido toda una sorpresa encontrar en Ars Technica una columna en la que desaconsejan el uso de la licencia MIT para proteger el software de código abierto: Although software surveys performed by Github and Black Duck Software both list the MIT License as the most commonly encountered open source license, we strongly recommend against its usage due to the ambiguity involved. The MIT license does not grant (or restrict) usage significantly differently from the BSD two-clause license.
Seguir leyendo

Aventuras y Misterios d12

El d12 es la oveja negra de la familia de dados roleros. En muchos juegos no se usa y en otros se infrautiliza. Aprovechando el concurso de módulos de grapas y mapas para Aventuras y Misterios, voy a portar este sencillo juego creado por los Enekos y pensado para los padres que quieren iniciar a sus retoños en el mundo del rol a un sistema equivalente que solo necesita un d12 en vez de los 6d6 que hay que rodar en ocasiones con las reglas originales.
Seguir leyendo

El Fósil de un Rolling Rhino

Las últimas noticias de Canonical nos anuncian el lanzamiento de una distro no oficial basada en Ubuntu Daily con un ciclo de actualizaciones continuo. Todo el mundo lleva años pidiendo una alternativa rolling release al actual modelo de actualizaciones de Ubuntu basado en LTS cada dos años y versiones “desechables” cada 6 meses. Como no podía ser de otra forma empecé a leer la presentación del proyecto con el entusiasmo de un usuario que lleva doce años exigiendo este cambio pero el código revela la dura realidad del clickbait.
Seguir leyendo

Soporte para Búsqueda Enriquecida con RDFa

Hace mucho tiempo que llevo queriendo añadir soporte para resultados enriquecidos de búsqueda de Google al blog y por fin me he puesto a ello. Desde que migré de Blogger tengo habilitado el soporte para Open Graph y la búsqueda enriquecida es más de lo mismo, transformar la web en objetos con contenido semántico que puedan interpretarse de forma estandarizada. Google recomienda encarecidamente el uso de JSON-LD como lenguaje para expresar estos datos estructurados pero yo he decidido hacerlo en RDFa para ser coherente con el diseño de Open Graph, o puede que sea porque ahora está de moda la Composition API de Vue 3 y veo en la solución de JSON-LD un formato que tiende a la redundancia innecesaria de la información, aunque su presentación es claramente superior.
Seguir leyendo

Uso de Emojis como SVG en Favicons

Hace ya unos tres meses que actualicé a Chromium 80 y me asombró ver que el changelog incluía una función largamente demandada por diseñadores web de todo el mundo, desde hace tantos años. Es el soporte de SVG como favicon que permite especificar en línea o en archivo a parte nuestros favicones a través del formato vectorial basado en XML. Las ventajas de este cambio que más me interesan son la posibilidad de programar el favicon en vez de dibujarlo en un software de edición de gráficos (como ya he hecho en otras ocasiones) y el dinamismo que esto permite.
Seguir leyendo

Cadenas de Markov en Hex Flores

-- Goblin’s Henchman es el creador de una curiosa forma de generar eventos aleatorios que pueden ser usados como oráculo, autogenerador de mapas o mazmorras y cualquier cosa que se nos ocurra. En palabras del propio autor: “A versatile game engine using 2D6 and a 19-Hex Flower (it’s like a random table, but with a memory”. Las Hex Flores son teselaciones de 19 hexágonos sobre los que nos desplazamos en función del resultado de una tirada de 2d6.
Seguir leyendo

Lunes de Cuarentena

Pese a lo que pueda parecer al lector de este blog enfocado a temas informáticos esotéricos, herméticos y oscuros, mi actividad profesional nada tiene que ver con eso. Las posibilidades de teletrabajar son nulas en mi sector y de hecho, mi trabajo ha sido expresamente prohibido por el Real Decreto 463/2020, de 14 de marzo, por el que se declara el estado de alarma para la gestión de la situación de crisis sanitaria ocasionada por el COVID-19, lo que me va a dejar recluido en casa las próximas dos semanas —al menos—.
Seguir leyendo

Mecánicas alternativas en juegos de rol

-- Podría empezar criticando la excesiva complejidad de Pathfinder pero no es mi intención. Aquel es un juego diseñado con la complejidad en mente y que parece que sus jugadores disfrutan pleiteando reglas y discutiendo con el GM. Prefiero dar esa batalla por perdida para centrarme en mecánicas que he ido encontrando en otros más sencillos que pretenden simplificar los reglamentos para recuperar las raíces del rol. En ciertos juegos he encontrado mecánicas innovadoras que intentan aportar un toque de originalidad, introduciendo nuevas variables innecesarias y que solo se pueden entender desde el punto de vista estético o si no somos tan optimistas, podríamos pensar que los diseñadores no saben en el fondo lo que están haciendo y no son capaces de discernir las alternativas de las que disponen.
Seguir leyendo

Próximamente en JavaScript

Mi relación con JavaScript no empezó con buen pie. Hace años aprendí algo del lenguaje más popular del mundo para programar una trivialidad y la experiencia no fue nada edificante, lo que hizo que me alejara de JavaScript para dedicar mi tiempo a lenguajes más atractivos. Por casualidades de la vida que escapan a mi control, he tenido que retomar mi formación en JS y he de confesar que esta vez ha sido menos traumático.
Seguir leyendo

HATS 2019

Con el fin de año, llega la 11ª edición de los premios HATS (Hats Awards of Technology & Science), del 2019. Mis esperanzas y temores respecto a este año 2019 que ya ha terminado se han cumplido casi al pie de la letra y eso me alegra porque nunca me han gustado las sorpresas. Siempre recordaré el 2019 como el año en el que me reconcilié con la industria informática.
Seguir leyendo