Retransmitiendo en HTTP/3

Lo prometido es deuda. Si esperabas un artículo didáctico en el que explicase HTTP/3 te equivocas de página. No pretendo hacerme eco del lanzamiento público de la versión preliminar de este protocolo, como haría cualquier blog de noticias, sino anunciar que ya lo hemos activado en Lunatic Geek porque aquí siempre intentamos predicar con el ejemplo. Después de un año haciendo cola, ya estamos sirviendo todo nuestro contenido a través del protocolo HTTP/3 gracias al titánico esfuerzo de los ingenieros de Cloudflare, que han trabajado junto con informáticos de Google, Mozilla y otros agentes de las principales organizaciones que forman internet para redactar e implementar un standard que se convertirá en el futuro de internet cuando resuelvan los últimos cabos sueltos.
Seguir leyendo

Compilación de i3wm en Ubuntu 18.04

La paciencia es —seguramente— la única virtud de la que puedo presumir, pero todo tiene un límite y llega el momento de remangarse y ponerse a trabajar para actualizar nuestro sistema. Hace cinco semanas que se liberó la versión 4.17 de i3wm, el gestor de ventanas que llevo usando desde hace ya unos cuantos años. Me sorprendió gratamente encontrar en el changelog una característica que llevo deseando desde que me topé con i3wm, la transparencia de i3bar.
Seguir leyendo

Generación de Distribuciones No-Uniformes mediante el algoritmo Alias de Vose en Juegos de Rol

Hay cierto prejuicio generalizado contra los jugadores de rol que los califica como nerds pero por lo que he podido comprobar, la realidad se aleja bastante de esta idea preconcebida. La complejidad matemática de los juegos de rol es muy básica, lo que es una ventaja si uno está jugando, pero es un serio límite impuesto a los diseñadores de juegos. El sistema d20 es uno de los más populares y está basado en el dado del mismo nombre que genera una distribución uniforme.
Seguir leyendo

Libros para el Verano

Miles de personas comienzan mañana sus vacaciones estivales para disfrutar de un merecido descanso después de un largo año de trabajo. Se ha convertido en tradición que escriba este post para hacer unas recomendaciones literarias —frikis, por supuesto— para disfrutar durante las vacaciones en un libro electrónico o tablet. Este año he decidido centrar mis recomendaciones en programación web, que últimamente estoy revisando para expandir mis conocimientos de desarrollo Full Stack.
Seguir leyendo

Registro de la Jornada en Unix

Desde hace ya un mes se viene aplicando en España el Real Decreto-ley 8⁄2019 que obliga a todas las empresas a llevar un libro registro de las horas efectivamente trabajadas por todo el personal para evitar que los generosos trabajadores regalen las que se calcula que son en torno a tres millones de horas a los honrados empresarios. Son estos honrados empresarios los que llevan quejándose de esta medida durante todo el mes acusando al gobierno de tomar medidas populistas y chapuceras sin el desarrollo reglamentario necesario.
Seguir leyendo

WSL 2: El Ataque de los Clones

Hemos ganado. Windows 10 incluirá un kernel Linux completo como base para el Windows Subsystem for Linux que permitirá una compatibilidad total con las llamadas al sistema, haciendo posible la ejecución de Docker y el manejo de FUSE de forma nativa. La licencia GPLv2 del kernel les obliga a mantener un repositorio con todos los cambios que hagan para que la comunidad del software libre pueda beneficiarse de ellos. Aunque Microsoft lleva años siendo uno de los principales contribuyentes de Linux tanto en el aspecto financiero como en el técnico, ahora tendrán que mantener el proyecto completo.
Seguir leyendo

Una Alternativa a los Agregadores de Noticias

Lobsters y Hacker News son servicios cada vez más populares, que permiten centralizar todas las noticias sobre informática y descubrir nuevos temas y autores. Entiendo el atractivo de los agregadores de noticias y de alguna manera, utilizo mi cuenta de Twitter para difundir ciertos contenidos ajenos, de una forma muy similar a aquellos pero reconozco que no son la mejor solución desde la perspectiva de la filosofía UNIX. Estos servicios cuentan con interfaces web prescindibles y backends que sólo complican una tarea resuelta hace años con la llegada del RSS.
Seguir leyendo

Adecentando una Placa de Circuitos

No voy a pretender por un segundo que sé algo de electrónica porque estaría mintiendo de forma descarada. Sin embargo, la tecnología es el remedio perfecto para la incompetencia humana y nos permite realizar tareas que hasta hace unos años parecían inimaginables, como el diseño de PCBs de la forma más simple, como si se tratara de un videojuego, uniendo y reordenando piezas hasta alcanzar un producto de aspecto profesional.
Seguir leyendo

Consejos de Vim para Novatos

Este no es un blog para novatos. Siempre lo he escrito pensando en informáticos que quisieran expandir sus conocimientos pero que partieran de una sólida base de habilidades en la línea de comandos y en las peculiaridades y características de los sistemas basados en UNIX. Sin embargo un compañero me pidió consejo sobre Vim porque quería empezar a usarlo (creo que ahora edita con Notepad++) y le mandé un email con una serie de pautas que me gustaría compartir públicamente por si pudieran ser útiles a alguien más.
Seguir leyendo

Las Peores Apps de Electron

Electron es una tecnología completamente insidiosa. Puede confundir a un usuario, haciéndole creer que se trata de software nativo cuando en realidad no es más que una página web, con lo que esto conlleva. Cuando GitHub lanzó Atom, me pareció un experimento muy interesante. Crear un editor web basado enteramente en tecnología web estaba cargado de una lógica bastante estética pero lo que hace años no me di cuenta (porque nunca llegué a probar Atom) es el precio que tenías que pagar por él.
Seguir leyendo