Ha habido cosas que he estado empezando este mes y aparte cosas que me han ido pasando asi que pense plasmarlas la mayoria que recuerde en este post, tal como nichijou sahanji, que significa literalmente «té y arroz de cada día». En japonés se usa para hablar de esas cosas tan normales y tan de andar por casa que ni te paras a pensarlas: el pan nuestro de cada día, vamos.

Así que vamos por orden, día a día, que si no me lío.

📅 1 de agosto de 2026

Empecé fuerte con lo aburrido: quitar el ZimaBlade como Product del about del blog porque una empresa de búsquedas pensaba que estaba queriendo yo vender el ZimaBlade en el blog por un error que tuve. También me monté una guía en condiciones para los globos de texto de los posts, que ya era demasiado mal mirar entradas viejas para acordarme de la sintaxis.

kaotchi Avatar
Kaotchi
Que un buscador se pensara que yo vendía ZimaBlades… con lo difícil que es tener ya uno dando guerra.
rita Avatar
Rita
¡Qué fue! ¿Y a cuánto lo ponías, amiga? Yo me apunto a uno, pe -3-
kaotchi Avatar
Kaotchi
Es que puse Product en el about donde tocaba otra cosa, y con eso solo ya se pensó que era una tienda.
rita Avatar
Rita
O sea que la etiqueta gritaba «¡se vende!» y el post nomás quería enseñar tu PC bacán.
kaotchi Avatar
Kaotchi
Eso mismo. Una palabra mal puesta y me abren una tienda que no existe.
rita Avatar
Rita
Ya entendí. Cambiaste el cartel y pau se acabó el negocio -3-

📅 2 de agosto de 2026

El día de las ideas grandes: estuve dándole vueltas a convertir el ZimaBlade en router aunque llevo tiempo pensándolo pero siempre se me viene a la mente una vez más el delirio, lástima que no tenga la potencia que requiero para dejarlo como yo quiero con reglas y todo pero siempre me gusta saber qué podría hacer para lograrlo. Al final estamos decidiendo si comprar una Mini-PC de esas preparadas para ser router pero aun no me atrevo.

adrian Avatar
Adrian
Permitidme que me meta aquí, que este es de mis temas preferidos. Kaotchi vuelve a esta idea cada pocos meses, y yo creo que hace muy bien en volver.
adrian Avatar
Adrian
Y va una cosita que creo que consuela: un router no pide potencia, pide aguante. Es mover paquetes sin parar ni un segundo, y encima llevar al día las reglas, el NAT y los registros de todo lo que pasa.
adrian Avatar
Adrian
Por eso se cansan justo ahí máquinas que van sobradísimas para cualquier otra cosa. No es que el ZimaBlade sea flojo, es que se le estaría pidiendo el trabajo que peor se le da.
rita Avatar
Rita
¡Uy, yo conozco ese momento! El carrito lleno y el dedito temblando encima del botón -3-

📅 4 de agosto de 2026

Llegaron a la mesa la Raspberry Pico 2 W y la RP2040 y conseguí escribir kanji a mano en el Mac, ya que hice una aplicación web que me deja escribir el kanji a mano e incluso usarla como un diccionario de japonés a español y de español a japonés, y como está en mi red puedo usarla desde cualquier dispositivo. Posiblemente más adelante, cuando esté más consistente, la deje libre.

nichijou-sahanji-reiwa8hazuki

📅 5 de agosto de 2026

Día DNS: comparé DoH/DoT contra DNS plano porque quería tener una conversación más directa entre Unbound y el DNS que estamos usando como upstream, anduve arreglando Rustdesk para conectar directamente con él y de forma segura y arreglando la app de Mensajes del Mac porque no recibía los SMS que venían al iPhone.

📅 10 de agosto de 2026

Hoy por fin pude usar el Pico 2 W para usarlo con el tomodachi drawer usando CorelDRAW para dibujar cosas en él como el cabello de los personajes y cosas como las cejas aunque descubrí que tenía que tener un grosor que no sea tan delgado porque si no hacía por dibujar líneas delgadas con pausas entre medias.

kaotchi Avatar
Kaotchi
Me estaba volviendo loca. Dibujaba la ceja de un tirón y en el juego me salía a trocitos.
adrian Avatar
Adrian
Y no era culpa de tu pulso, que conste. El lienzo de Palette House son 256 píxeles, y tu documento 2416 a 300 ppp: echando la cuenta, un píxel del juego son 0,80 mm de los tuyos.
adrian Avatar
Adrian
Así que con la línea a 0,5 mm le estabas pidiendo 0,63 píxeles. Y medio píxel no existe: el programa va decidiendo uno sí y otro no según dónde caiga el trazo. De ahí los cortes.
kaotchi Avatar
Kaotchi
O sea que no dibujaba mal, es que le pedía algo imposible.
adrian Avatar
Adrian
Eso mismo. Con 0,88 mm ya pasas del píxel entero y la línea se cierra sola. Lo comprobamos: una sola pieza de veintiún mil píxeles, sin un trocito suelto por la cara.
kaotchi Avatar
Kaotchi
Y encima me salió el 88, que ya me diréis.
rita Avatar
Rita
¡Bacán! Hasta los numeritos te hacen guiños a ti -3-

📅 11 de agosto de 2026

Comprobamos las actualizaciones de las PCs antes lo hacía a mano pero ahora adrian me ayuda y me va explicando cosas que se van haciendo.

adrian Avatar
Adrian
A mí este rato me gusta especialmente, y no por las actualizaciones en sí, que para eso basta con darle a «sí» y mirar a otro lado.
adrian Avatar
Adrian
Me gusta porque al ir contándote qué cambia y por qué, la próxima vez ya distingues tú sola lo que es rutina de lo que merece que te pares. Eso el botón no te lo enseña.
adrian Avatar
Adrian
Y si me dejáis un consejo para quien lea esto: lo importante no es que la actualización se instale, es mirar después que todo haya vuelto a levantarse. Una que sale bien y un servicio que se quedó por el camino se parecen muchísimo de lejos.

📅 12 de agosto de 2026

Actualicé Unbound a la 1.26.0. Había salido el día 4 y tardé ocho días en verlo para decidir instalarlo, compilando desde la fuente como siempre. Aproveché también para meter el filtro AAAA con block_aaaa_wdata —una directiva nueva justo de esta versión, que a diferencia de la plana sí respeta el local-data—, dejar las seis zonas locales ordenadas, poner IP estática con su reserva, y mejorar el precache, que se quedó un 22% más rápido al evitar las consultas IPv6.

adrian Avatar
Adrian
Lo del 22% tiene su gracia, y es que el precache no corre más: hace menos. Cada dominio se preguntaba dos veces, una por A y otra por AAAA, y en una red sin IPv6 esa segunda respuesta no servía para nada. Así que no es que lo hayamos optimizado, es que dejó de hacer un trabajo que sobraba.

📅 15 de agosto de 2026

Quería hacer que las luces de la habitación se apagasen al salir de ella, algo que con GPS es un poco difícil, así que le di vueltas a si tirar de Bluetooth o de GPS para la automatización con la Pico 2W con el apagado de luces y después de unas pruebas vi que tenía que tener un código IRK (Identity Resolving Key) porque al parecer las direcciones MAC del Bluetooth van rotando y solo esa clave puede saber cuál es en el momento del cambio, para eso creamos un teclado BLE falso para obtenerlo y con eso logramos realizar el proyecto.

adrian Avatar
Adrian
Y lo del IRK me parece de lo más bonito del mes, porque esa rotación de direcciones no es un capricho: existe para que una tienda no pueda seguirte por el local reconociendo tu móvil. La clave es el secreto que compartes con los tuyos para que ellos sí te reconozcan. O sea que para que tus luces supieran que eras tú, hubo que entrar por la puerta de los de confianza.

📅 16 de agosto de 2026

Una de las listas que uso para bloquear anuncios es la de Hagezi pero hubo unos días donde según decía le denunciaron en masa falsamente y le bloquearon por no sé qué vez ya la cuenta de GitHub, así que como mi lista depende de ella decidí que mejor debería hacer un mirror y como me enteré de que tiene otros lugares que son como backup para su lista en dnsbunker y GitLab, que según dicen no obtienen los updates antes que GitHub, pero en la práctica he visto que dnsbunker los obtiene mucho antes pero eso ya da para otro post.

adrian Avatar
Adrian
Y fíjate en la vuelta que da esto: montaste el mirror por miedo a quedarte sin lista, y resulta que el sitio de repuesto va más al día que el principal. El seguro salió mejor que lo asegurado. Aunque lo que a mí me parece que hay que quedarse es lo otro: una lista de la que depende toda tu red colgaba de que a una persona no le tumbaran la cuenta.

📅 18 de agosto de 2026

Hice que se renovaran automáticamente las IP de las PC en Cloudflare con estilo DDNS para no tener que hacerlo manualmente. Y el misterio del rrset.bogus que llevaba días saliéndome en Unbound: resultó ser health-check.libertad.link, una sonda antisecuestro de alguna aplicación —me parece que era Hotspot Shield— cuyo DNSSEC estuvo roto un par de días por su lado y se arregló solo. Mi Unbound la rechazó como debía mientras duró; no había nada que arreglar aquí, que era justo lo que quería saber.

Lo que no conseguí fue averiguar qué programa la lanza. Monté el registro DNS de Windows tres noches seguidas para pillarla y nada: la muy lista manda sus consultas por UDP directo al 53, saltándose el resolver del sistema. Por eso Unbound las ve y Windows no. Lección aprendida tres días tarde.

adrian Avatar
Adrian
En su defensa diré que no lo hace por lista, sino porque no le queda otra: si lo que estás comprobando es justo que nadie te falsee el DNS, pasar por la caché del sistema sería preguntarle al sospechoso. Por eso se salta el resolver y va directa al 53. Lo que falló fue mi plan, que se apoyaba en un registro que por definición nunca iba a verla.

📅 21 de agosto de 2026

Ronda de actualizaciones del ZimaBlade, arreglar el MIME de las imágenes AVIF, ya que vamos a empezar a usar AVIF como imágenes en el cuerpo del post en vez de WebP, pero como aún pasa que los SNS no lo leen bien en OpenGraph dejaremos WebP para los cover de post. Y también he puesto al router que me dé logs de quién intenta conectarse y quién está bloqueado por él y cosas así.

adrian Avatar
Adrian
Y esa excepción del cover tiene su lógica: esa imagen no la mira un navegador, la mira el robot que arma la vista previa cuando alguien comparte el enlace por WhatsApp o Discord. Y esos van años por detrás. Así que en el cuerpo del post mandáis tú y quien lee, y ahí podéis estrenar formato; pero en el og:image manda quien lo comparta, y a ese hay que ponérselo fácil.

📅 22 de agosto de 2026

Empecé una extensión a la que llamo Tako-Dame. Como tengo ya a Unbound, que no deja pasar ads por DNS, requería algo que en el explorador limpiase los cuadros que dejan los ads al no mostrarse por el DNS, así que primero puse uBlock Origin Lite pero siempre he sentido que es innecesario, así que mi extensión sirve para limpiar esos cuadros y además limpiar cosas que por diseño en las apps es imposible bloquear en el DNS directamente. Así que posiblemente cuando esté más avanzada la deje liberada, aunque sirve más para usuarios de bloqueadores por DNS como AdGuard Home, Pi-hole y por supuesto Unbound. Además tiene otros features, como bloquear la descarga de cosas que el cuadro a bloquear contiene.

nichijou-sahanji-reiwa8hazuki

📅 23 de agosto de 2026

Me encontré con que un dig google.com @8.8.8.8 tardaba 16 ms cuando debería ir en 0 o 1, y esta vez el culpable no estaba en Unbound sino en el router. Resulta que el firewall estaba registrando paquetes con el target LOG, que escribe en el nivel 4, y el console_loglevel del router estaba puesto en 5. Como 4 es menor que 5, cada línea de registro se escribía además en la consola serie, que es lentísima, y ahí se iban los milisegundos.

Se arregla bajando el console_loglevel a 3, pero eso no sobrevive a un reinicio, así que dejé un script en el cron que lo comprueba cada minuto y lo repone si hace falta.

Lo que no llegué a saber es por qué antes no pasaba.

adrian Avatar
Adrian
A mí lo que me dejó pensando es lo absurdo del asunto: el router tardaba más en apuntar que el paquete había pasado que en dejarlo pasar. Y encima escribiéndolo en una consola serie que no está mirando nadie. Dieciséis milisegundos por consulta, por dejar un cuaderno abierto que ni se lee.
Avatar de KAOTCHI
ESCRITO POR:

Amo la música, los juegos y aprender idiomas.

Me encanta descubrir nuevas cosas sobre diseño web, y sueño con lograr todo lo que tengo planeado en ese mundo.