Semana del 12 al 18 de octubre: Studium a fondo, Home Assistant y ventanas en Wayland
En el último post conté la primera mitad de esta semana, así que aquí voy a centrarme en lo que vino después: de miércoles a hoy, domingo 18 de octubre. Spoiler: casi todo ha sido Studium.
Nodalia Cards: cerrar la 3.0.3 y dejarla reposar
El martes 13 publiqué Nodalia Cards 3.0.3 como estable y, esa misma tarde, la 3.0.4-alpha.1. Esta alpha arregla los chips de Humidifier y Fan, que desaparecían en los layouts compactos (también en el layout automático del móvil), y hace que las cabeceras estrechas de Humidifier, Fan y Cover pasen los chips a otra línea en vez de recortarlos.
Después de eso solo he tocado el repo para mejorar cómo se contribuye: una plantilla de PR, reglas de revisión para Copilot y una comprobación que avisa cuando a la descripción de una PR le falta contexto (#346). Como dije, toca dejarla reposar.
Studium: escribir libros de verdad con él
Desde el miércoles por la noche he fusionado unas treinta PRs más en Studium, de la #45 a la #77. La diferencia con la semana anterior es que ya no estaba probándolo con ejemplos de juguete: lo he usado para escribir libros completos de la carrera, y cada problema que encontraba acababa en una PR.
Lo más destacable:
- Teoría de Estructuras como banco de pruebas (#67): escribiendo un libro de 8 capítulos y 55 problemas salieron fallos muy concretos. Por ejemplo, la
Ese leía como el número de Euler en vez de como el módulo de Young, yν = 0,33se interpretaba comoν = 0por culpa de la coma decimal. - Diagramas de ingeniería comprobados (#70): ahora un problema puede guardar sus datos (una viga, una sección, un estado tensional) y Studium lo resuelve, verifica la solución por separado y dibuja a partir de esos mismos datos el diagrama de sólido libre, los diagramas de esfuerzos, la deformada o el círculo de Mohr. Cada dibujo se compara punto a punto con lo calculado.
- Auditorías científicas (#72, #73): una auditoría integrada de calidad científica y editorial, y contratos con hipótesis explícitas. Así, si un capítulo distingue bien entre eficiencia de envergadura y factor de Oswald pero otro da por hecho que la resistencia inducida siempre iguala a la parásita en el L/D máximo, la auditoría encuentra la contradicción.
- Fuentes que son imágenes (#62): las diapositivas y los escaneos cuyas ecuaciones son imágenes ahora se pueden renderizar página a página y transcribir. Eso sí, esas transcripciones quedan marcadas como no verificadas.
- Evidencia de ecuaciones (#57, #58, #65): cada ecuación tiene un estado de evidencia, cada comprobación de una derivación va ligada a la ecuación guardada y el lector ya entiende derivadas, integrales y matrices.
- Pulido del PDF y del flujo de escritura: el apéndice de notación como
longtable, figuras a su tamaño natural, potencias de unidades bien escritas, notación termodinámica que ya no se rompe y figuras en Python con NumPy y Matplotlib dentro del comprobador (#75).
El resultado se nota en librosaeroespacial. Entre el sábado y hoy han entrado tres colecciones editables generadas con Studium, que sustituyen a las ediciones antiguas de Estructuras y Fluidos: cuadernos de Mecánica de Fluidos, problemas completos de Estructuras con simulacro de examen y una maquetación unificada con portadas nuevas.
Contribuciones fuera de casa
- Home Assistant core: hoy se ha fusionado #186486. Al elegir el modo de recogida de polvo de la base de Roborock, Home Assistant enviaba el parámetro en un formato que la Qrevo S rechazaba con un error
-10007. Ahora envía el formato correcto, y lo he probado en una Qrevo S real. Me hace especial ilusión ver este arreglo dentro de Home Assistant. - Controles de ventana en GNOME/Wayland: las apps de la familia craft de storytold no mostraban botones de cerrar, minimizar y maximizar en GNOME sobre Wayland, porque ese compositor no dibuja las decoraciones del servidor. Abrí el arreglo en catorce repos. En figcraft #592 ya se ha fusionado: activa los controles Adwaita solo cuando el compositor no ofrece decoraciones de servidor. En deckcraft #842, craft-launcher #489, cadcraft #1368 y otros están en revisión o todavía como borrador.
Lo siguiente
Studium ya ha demostrado que puede producir libros útiles, así que la idea ahora es seguir cerrando los huecos que salgan al escribir más asignaturas y volver a dedicarle tiempo a Nodalix. Seguiré contándolo por aquí.