Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Jesús Pavón Abián

@jpavonabian.mst.universoalterno.es.ap.brid.gy
25 followers 1 following 403 posts

Tecnología, Rol, Libros, Música, radioaficionado... Friki. Socio de la Asociación Pórtico. 🌉 bridged from ⁂ mst.universoalterno.es/@jpavonabian, follow @ap.brid.gy to interact

PostsRepliesMedia
Reposted by Jesús Pavón Abián
José Manuel Delicado @jmdaweb.comunidad.nvda.es.ap.brid.gy · 44m
Las claves privadas estas que han quedado al descubierto de Emudhra sirven para demostrar quién reacciona rápido y quién se lo toma con más calma. - Firefox: en cuanto Mozilla se enteró. Manipulación remota de navegadores al momento, y al día siguiente, Firefox 158.0.1. - Edge: un coladero y sin […]
comunidad.nvda.es
Original post on comunidad.nvda.es
001 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 3h
Confieso que estoy siguiendo con muuucho interés el caso. Ya no por el bug, lo acabarán arreglando. ya es porque confirma que mis 6 años como consultor de accesibilidad no sirvieron para absolutamente nada, porque a las empresas no les importamos una mierda.
000 0
Reposted by Jesús Pavón Abián
Spanish Revolution @spanishrevolution.mastodon.social.ap.brid.gy · 20/10/2026
En Francia tienen una jornada legal de 35 horas, cinco semanas de vacaciones, un salario mínimo superior al español y una edad de jubilación más baja. Y cuando consideran que les están recortando derechos, salen a la calle. Mientras tanto, desde España hay quien se dedica a explicarles que […]
mastodon.social
Original post on mastodon.social
029 9
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 20/10/2026
Se acerca el CQ WW DX 2026. Preparar el equipo y los programas debo, que hay que quemar las nubes.
000 0
Reposted by Jesús Pavón Abián
Roberto :verified_gay: @rober.masto.es.ap.brid.gy · 18/10/2026
Estos últimos días hay una pequeña oleada de spam en el Fediverso. Os recuerdo que ante cualquier mención con enlace no solicitado el procedimiento es: - NO ABRIR EL ENLACE bajo ninguna circunstancia. - Informar de la publicación al equipo de moderación (pulsar en […] [Original post on masto.es]
Una gráfica que muestra un repunte del 385% en informes resueltos en este servidor.
1416 16
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 19/10/2026
Buenos días
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 18/10/2026
Yo ahí me perdería. No consigo saber nunca dónde está el norte sin sacar el teléfono del bolsillo xD
mastodon.social
100 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 18/10/2026
Llueve. Por fin.
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 18/10/2026
Traigo esto del cielo azul. realidadesdiversas.bsky.social
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 17/10/2026
Me dice una amiga: "Feijoo fue hoy a hacer campaña a un evento de la gran casa. Con sus cojones gordos dijo que a ver cuando sacan una forma de que las personas ciegas votemos de forma accesible, segura y privada." Con dos cojones.
001 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 17/10/2026
Recurro a la sabiduría del fediverso: ¿Servidores de Matrix decentes?
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 16/10/2026
Fumar es malo, no lo hagais que luego escribís gilipolleces www.eldiario.es/politica/ultima-hor…
eldiario.es
Rufián sacará un libro titulado 'Cómo ganar a los fachas' en medio del "culebrón" por la unidad de la izquierda
El portavoz nacional de ERC y quien se posicionó a sí mismo como el posible líder de una izquierda unitaria, Gabriel Rufián, publicará un libro titulado 'Cómo ganar a los fachas (leer antes de votar)' después de admitir este viernes haber "fracasado" en ese intento de formar unas listas progresistas unidas.
000 0
Reposted by Jesús Pavón Abián
fmolinero.neopaquita.es.ap.brid.gy @fmolinero.neopaquita.es.ap.brid.gy · 16/10/2026
[espol] Como votante de izquierdas no tengo ninguna responsabilidad si llega la ultraderecha al poder. Voto a quien considero que me representa. No estoy obligado a más. A ver si dejamos de meter presión a las personas por lo que no es su responsabilidad, ostiaya!
001 1
Reposted by Jesús Pavón Abián
Joaquín Sevilla @joaquinsevilla.bsky.social · 16/10/2026
Para ahorrar papel inútil: Enlace por si no queréis recibir publicidad postal electoral. Es un proceso rápido y sencillo. Plazo hasta el 19 de este mes. sede.ine.gob.es/oposicionPar...
sede.ine.gob.es
Sede electrónica del Instituto Nacional de Estadística. INE. Acceso por medios electrónicos de los ciudadanos a la información y los procedimientos administrativos. Consultas, presentar documentos por Registro y realizar gestiones. Trámites relativos a datos padronales, Censo Electoral, sanciones y pagos, becas premios y subvenciones, registro electrónico y certificado telemáticos del IPC
41822 22
Reposted by Jesús Pavón Abián
Pásimo il suricata ⁂ @pasimolete.mastodon.social.ap.brid.gy · 16/10/2026
El (previsible) fracaso en la unión de las izquierdas a la izquierda de la misma izquierda implica la enésima llamada al voto útil para el PSOE. ¿En eso estamos todos de acuerdo, no?
001 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 15/10/2026
Tengo una amiga que hace cosas para críos. El tutorial que todo niño debería ver. 🤣 www.youtube.com/shorts/bACtHpi3DBA
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 15/10/2026
jesuspavonabian.es/post/pihole-unbo…
jesuspavonabian.es
Pi-hole con Unbound: un DNS sin depender de nadie
Pi-hole con Unbound: un DNS sin depender de nadie Otra vez sin DNS. Hace un tiempo os hablé de dns0, el DNS público europeo. Cerró. Así que puse el Pi-hole a tirar de xdp.es. Y hoy, xdp.es se ha caído. Podría haber puesto los de Cloudflare y a correr, pero supongo que volvería a tener movidas con la pelotita. Llevo meses desgooglezando mi vida por lo que el famoso 8.8.8.8 de google también lo descarto. Así que me he montado el chiringuito en la raspberry y andando. ¿Qué es Unbound y por qué? Cuando escribes una dirección en el navegador, alguien tiene que traducir ese nombre a una IP. Normalmente ese alguien es tu operadora, Google, Cloudflare o quien hayas puesto en el Pi-hole. Y ese alguien ve todo lo que consultas. Unbound es un resolvedor recursivo. En vez de preguntarle a un intermediario, va directamente a la fuente y pregunta a los servidores raíz. Lo bueno: No dependes de ningún proveedor. Nadie tiene un registro centralizado de todo lo que consultas. Valida DNSSEC, así que es más difícil que te cuelen respuestas falsas. Lo no tan bueno: Las consultas a los servidores autoritativos no van cifradas, así que tu operadora puede verlas si quiere. La primera vez que visitas un dominio tarda un poco más. Luego se guarda en caché y tarda menos. Lo que necesitas Pi-hole ya funcionando sobre Debian, Raspberry Pi OS o similar. Si no lo tienes, lo conté en el post de la VPN con WireGuard y Pi-hole. Acceso por SSH y sudo. Diez minutos. Un café (opcional). ¡Al lío! 1. Instalar Unboundsudo apt install unbound 2. Configurarlosudo nano /etc/unbound/unbound.conf.d/pi-hole.conf server: verbosity: 0 interface: 127.0.0.1 port: 5335 do-ip4: yes do-udp: yes do-tcp: yes do-ip6: yes prefer-ip6: no harden-glue: yes harden-dnssec-stripped: yes use-caps-for-id: no edns-buffer-size: 1232 prefetch: yes num-threads: 1 so-rcvbuf: 1m private-address: 192.168.0.0/16 private-address: 169.254.0.0/16 private-address: 172.16.0.0/12 private-address: 10.0.0.0/8 private-address: fd00::/8 private-address: fe80::/10 Unbound escucha solo en 127.0.0.1, puerto 5335. Es decir, solo le habla al Pi-hole, nadie más de la red lo ve. Si no tienes IPv6 funcionando en casa, cambia do-ip6 a no. 3. Quitar el resolvconf de Unbound En Debian 11 y posteriores, Unbound trae un servicio que puede hacer que acabe reenviando las consultas a otro DNS en vez de resolverlas él, así que lo quitamos del medio. sudo systemctl disable --now unbound-resolvconf.service sudo sed -Ei 's/^unbound_conf=/#unbound_conf=/' /etc/resolvconf.conf sudo rm -f /etc/unbound/unbound.conf.d/resolvconf_resolvers.conf sudo systemctl restart unbound Si el sed te dice que no encuentra /etc/resolvconf.conf, como me pasó a mí, no pasa nada. Significa que no tienes el paquete resolvconf instalado, así que no hay nada que tocar ahí. Lo que importa es que se desactive el servicio, y eso lo hace la primera línea. 4. Comprobar que funcionadig pi-hole.net @127.0.0.1 -p 5335 Tiene que salir status: NOERROR. Ahora comprobamos DNSSEC: dig fail01.dnssec.works @127.0.0.1 -p 5335 dig dnssec.works @127.0.0.1 -p 5335 El primero es un dominio con la firma rota a propósito y tiene que dar SERVFAIL. El segundo está bien firmado y tiene que dar NOERROR. Si es así, Unbound está rechazando respuestas falsas como debe. 5. Decirle al Pi-hole que use Unbound Puedes hacerlo desde la web, pero ya que estamos en la consola… sudo pihole-FTL --config dns.upstreams '["127.0.0.1#5335"]' Esto sustituye la lista de servidores entera, así que el que tuvieras antes desaparece, comprueba en la web que todo es correcto. 6. Prueba final Desde otro ordenador de la red: dig pi-hole.net @IP_DE_TU_PIHOLE Si responde y en el registro de consultas del Pi-hole aparece reenviada a 127.0.0.1#5335, ya está. Y ya estaría.
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 15/10/2026
Siempre nos hemos quejado de que Talkback va lento. Han descubierto el por qué.
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 15/10/2026
Hostia, he retrocedido a mi infancia www.youtube.com/watch?v=ANqO6qC3H0w
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 15/10/2026
Días
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 11/10/2026
Dioses www.alfredocalcedo.net/post/el-caso…
alfredocalcedo.net
El caso de un episodio delirante inducido por ChatGPT. "Sycophancy" o adulación servil
IntroducciónSe ha publicado recientemente un reportaje en The New York Times de un sorprendente caso en el que un usuario frecuente de ChatGPT, Allan Brooks, empieza a creer que ha descubierto una nueva fórmula matemática que va a resolver los grandes problemas de la ciencia. Allan tiene al principio dudas de si su hallazgo tiene algún valor, y por ello le pregunta a ChatGPT le responde que es un hallazgo importante y que tiene que comunicarlo a la comunidad científica y a las agencias de seguri
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 10/10/2026
He borrado mis dos últimos posts y lo he fusionado en un único post más descriptivo. Helo aquí. jesuspavonabian.es/post/primeros-pa…
jesuspavonabian.es
Primeros pasos con GrapheneOS
Primeros pasos con GrapheneOS Esta es la guía que me habría gustado tener cuando compré el Pixel 10: instalar GrapheneOS usando solo NVDA y el navegador, dejar TalkBack hablando en castellano y no quedarte sin voz por el camino. Incluye los sustos que me llevé yo, que no fueron pocos, y todo lo que conté antes sobre el motor de voz. Antes de empezar La instalación se hace desde el ordenador. En el móvil solo hay que pulsar botones físicos en dos momentos. Calcula una hora con calma. Necesitas: Un ordenador con Windows 10 u 11 actualizado, con al menos 2 GB de RAM y 32 GB de disco libres. Nada de máquinas virtuales: el USB falla a menudo. Chrome o Edge actualizados, y sin modo incógnito, porque no deja espacio para descomprimir el sistema. Brave solo con los Shields desactivados. El cable USB-C que viene en la caja del Pixel, conectado directo a un puerto del portátil o a uno trasero del PC. Sin hubs ni puertos frontales, que son la causa más habitual de errores. Una wifi a mano para el primer arranque del Android de fábrica. Dos avisos de accesibilidad. Hay dos pantallas sin voz: la del modo bootloader (Fastboot) y la de confirmación de desbloqueo y bloqueo. Te digo exactamente qué botones pulsar, pero si quieres ir sobre seguro, ten a alguien que vea cerca en esos dos momentos. Además, el instalador web es una página con cuatro botones en orden (desbloquear, descargar, flashear y bloquear), y debajo de cada uno aparece un texto de estado. NVDA puede no anunciarlo solo, así que revísalo con el cursor después de cada paso. Si te atascas, el canal oficial de chat de GrapheneOS (Matrix o Discord) suele tener gente dispuesta a ayudar. Paso 1: preparar el Android de fábrica Solo hay un objetivo: activar el desbloqueo OEM. Todo lo que configures aquí se borra después, así que haz lo mínimo y sin cuenta de Google. Enciende el móvil y, en la pantalla de bienvenida, mantén pulsados los dos botones de volumen a la vez unos segundos. Se activa TalkBack. Conéctate a la wifi. Hace falta, porque el desbloqueo OEM solo se activa si el móvil puede comprobar por internet que no lo ha bloqueado una operadora. Salta todo lo demás: cuenta de Google (busca “Omitir”), copia de datos, huella, PIN y asistente. No pongas PIN, te ahorra pasos. Si te ofrece una actualización del sistema puedes instalarla, pero no es imprescindible: GrapheneOS actualiza el firmware igualmente. Activa las opciones de desarrollador: Ajustes → Información del teléfono → Número de compilación, y púlsalo unas siete veces seguidas hasta que avise de que ya eres desarrollador. Activa el desbloqueo OEM en Ajustes → Sistema → Opciones para desarrolladores → Desbloqueo de OEM. Confirma el aviso. Si el interruptor aparece desactivado o no te deja tocarlo, no sigas. Espera unos minutos con wifi y reinicia. Al terminar, apaga el móvil. Paso 2: instalar GrapheneOS Abre en el ordenador el instalador web de GrapheneOS y sigue este orden. Arranca el móvil en modo bootloader. Con el móvil apagado, mantén pulsado bajar volumen y, sin soltarlo, enciéndelo con el botón de encendido. Suelta cuando vibre y pasen un par de segundos. No hay voz: en pantalla sale un triángulo rojo y “Fastboot Mode”. No pulses el botón de encendido después, porque arrancaría el sistema. Conecta el cable al ordenador. Windows 10 y 11 actuales ya traen el controlador. Si no reconoce el móvil, busca en Windows Update → Actualizaciones opcionales un controlador llamado “LeMobile Android Device”. Pulsa “Unlock bootloader” en la página. El navegador te pedirá elegir el dispositivo USB: selecciona el Pixel y acepta. Confirma en el móvil, en la pantalla sin voz. La opción por defecto es no desbloquear. Pulsa una vez un botón de volumen para pasar a “Unlock the bootloader” y después el botón de encendido para confirmar. Esto borra el móvil, como esperábamos. Mira el texto de estado de la página para comprobar que dice desbloqueado. Pulsa “Download release”. Tarda unos minutos, así que espera a que el estado diga que ha terminado. Pulsa “Flash release”. Instala firmware y sistema y reinicia el móvil al bootloader varias veces por sí solo. No lo toques hasta que la página diga que ha terminado. Si tras un reinicio el navegador vuelve a pedirte el dispositivo, selecciónalo otra vez. Si algo falla aquí, casi siempre es el cable o el puerto. Prueba otro y repite desde el paso que falló. Paso 3: bloquear el bootloader Este paso no es opcional. Sin bloquear no hay arranque verificado, que es la base de la seguridad de GrapheneOS. Hazlo antes de configurar nada, porque bloquear borra el móvil otra vez. Con el móvil todavía en modo bootloader y conectado, pulsa “Lock bootloader” en la página. Confirma en el móvil, en la pantalla sin voz, igual que al desbloquear: una pulsación de volumen para pasar a la opción de bloquear y después el botón de encendido. Comprueba en la página que el estado dice bloqueado. Desconecta el cable y pulsa el botón de encendido. La opción por defecto en esa pantalla es “Start” y arranca GrapheneOS. Al arrancar verás, sin voz, un aviso amarillo de unos segundos que dice que el móvil lleva otro sistema operativo. Es normal y saldrá en cada encendido. Muestra un código que, si alguien te lo lee, puedes comparar con el oficial del Pixel 10: empieza por 3f7415ea y termina en c7ea02c7. No es imprescindible comprobarlo. El desbloqueo OEM se desactiva en la última pantalla de la configuración inicial, que es el siguiente paso. Paso 4: primer arranque y TalkBack Desde la versión de mayo de 2026, GrapheneOS trae su propia versión de TalkBack y su motor de voz (GrapheneOS Speech Services), así que debería hablar sin instalar nada. Eso sí, en mi caso la voz que trae es la que es, y yo quería algo que me dejara usar el móvil en castellano y a buena velocidad. De ahí salió el resto de la guía. Activa TalkBack en la primera pantalla manteniendo pulsados los dos botones de volumen, como en el Android de fábrica. Si suena la activación pero no habla, o habla en un idioma que no entiendes, el motor no tiene la voz adecuada. Pide ayuda para terminar la configuración y luego instala RHVoice (paso 5). Elige español y sigue el asistente. Conéctate a la wifi para que busque actualizaciones. Pon un PIN o una contraseña. Yo recomiendo una contraseña larga y la huella para el día a día. Si quieres, activa después la opción de huella más PIN corto como segundo factor. La última pantalla del asistente trae marcada por defecto una casilla para desactivar el desbloqueo OEM. Déjala marcada. Como comprobación final, entra en Ajustes → Sistema → Actualización del sistema y pulsa “Buscar actualizaciones”. Si descarga algo, reinicia cuando avise. Verificar la instalación con la app Auditor requiere un segundo móvil Android, así que puedes saltarlo: el arranque verificado ya protege el sistema en cada encendido. Paso 5: el motor de voz Esta es la parte donde más tiempo perdí, y donde más fácil es quedarse sin TalkBack. Antes de tocar nada, mira cuál es el motor que tienes ahora y apúntalo: adb shell settings get secure tts_default_synth Para usar adb necesitas la depuración USB activada (Ajustes → Opciones para desarrolladores), las platform-tools de Android en el PC y los APKs que vayas a instalar en una carpeta. Comprueba que el móvil se ve con adb devices. La primera vez te pide autorizar el ordenador: acepta y marca “permitir siempre”. Tiene que aparecer como device, no como unauthorized. El botón del pánico Antes de probar motores, deja preparado un .bat en el escritorio del PC. Devuelve el motor al predeterminado y el sistema a inglés, que es el estado en el que la voz de serie sí habla: adb shell settings delete secure tts_default_synth adb shell settings put system system_locales en-US adb reboot Lo hice a la tercera vez que me quedé sin voz, y te recomiendo no esperar a la tercera. La regla que no te saltes El idioma del sistema y el idioma de la voz tienen que coincidir. TalkBack le pide la voz al motor en el idioma del sistema, y si el motor no lo tiene, en lugar de buscarse la vida con otro se queda en silencio. Me pasó dos veces. Si cambias uno, ten el comando para cambiar el otro justo después. Y la forma de poner un motor por defecto es esta: adb shell settings put secure tts_default_synth com.github.olga_yakovleva.rhvoice.android Después, reinicia TalkBack: mantén pulsadas las dos teclas de volumen unos segundos para apagarlo y otra vez para encenderlo. RHVoice, el que me quedaría si no hubiera arreglado eSpeak RHVoice está pensado para lectores de pantalla (tiene hasta complemento para NVDA), es ligero y tiene español. La pega es que no publican APK en GitHub, solo en F-Droid y Play. Yo descargué el APK desde la web de F-Droid, sin instalar su cliente, y comprobé la firma antes de instalarlo: apksigner verify --print-certs com.github.olga_yakovleva.rhvoice.android_118040.apk apksigner no viene con adb, está en las build-tools del SDK de Android. En mi caso lo firma F-Droid y no el proyecto. No es lo que yo quería, pero decidí tirar para adelante. Los pasos, con cabeza y con miedito: Instálalo con adb install com.github.olga_yakovleva.rhvoice.android_118040.apk. Abre RHVoice, entra en Español e instala una voz. Se descargan desde la app, así que necesita el permiso de Red de GrapheneOS. Pruébalo sin ponerlo por defecto: Ajustes → Salida de texto a voz → engranaje de RHVoice → “Escuchar un ejemplo”. Solo si el ejemplo suena en español, ponlo por defecto con el comando de arriba y reinicia TalkBack. Instalarlo no basta, hay que elegirlo en Ajustes → Accesibilidad → Salida de texto a voz. eSpeak NG La 1.52.0 es la voz clásica de los lectores de pantalla y la que yo quería. La release de GitHub me recibió con un “0 voces instaladas” y, al abrir los ajustes, con un “Lo sentimos, espeak no ha podido inicializarse”. La issue 1078 lleva años abierta con el mismo síntoma, y esa versión no la arreglas tocando nada en el móvil. La explicación está en el log (adb logcat): cuando el servicio arranca y no encuentra las voces, intenta abrir una pantalla para extraerlas, y Android 10 y posteriores no dejan que una app abra pantallas desde segundo plano, que es donde vive siempre un servicio de voz. El sistema la bloquea (Background activity launch blocked) y el motor se queda sin nada que decir. Eso ya está arreglado en master desde marzo, que extrae las voces dentro del propio servicio (el commit). El problema es que la 1.52.0 es de diciembre de 2024 y no ha salido ninguna versión desde entonces. Así que compilé yo master en Windows, y fue más aventura de lo que esperaba. Java por defecto era la 8, y me valió el que trae Android Studio. Gradle se bajó solo el NDK y CMake. El paso que genera los datos de voz necesita un compilador de Windows (MSVC o gcc) y yo no tengo ninguno, así que generé las voces en WSL y le pasé la carpeta a Gradle con un apaño temporal en un fichero de CMake que luego revertí. Desinstalé la 1.52.0 (la firma es distinta y no se puede instalar encima) e instalé el mío. Y no veía la app, pero es normal: en móviles no tiene icono, solo se llega a sus ajustes desde el engranaje junto a eSpeak en Ajustes → Salida de texto a voz. Una vez ahí, hablaba. Lo celebré demasiado pronto, porque a los dos minutos se callaba. Esta vez no había ningún error en el log: las peticiones llegaban, el motor decía que todo iba bien y el audio salía casi vacío. Hice un APK de diagnóstico que apuntaba por cada frase el texto, el audio producido y por qué terminaba. Una frase normal producía unos 26.000 fragmentos de audio, y justo después de abrir una pantalla de ajustes, frases igual de normales producían 110. Entre una cosa y otra había una segunda llamada a espeak_Initialize. eSpeak guarda su estado en variables globales del proceso, y cada pantalla de ajustes crea su propio objeto de voz para listar los idiomas, que vuelve a inicializar el motor. Si el servicio estaba hablando en ese momento, le reseteaban el motor por debajo. El arreglo es pequeño: inicializar una sola vez por proceso y devolver el mismo resultado a quien lo pida después. Lo probé en el móvil y dejó de callarse. Utilicé Claude Code para esto, y sin él no habría dado con el fallo tan rápido. Abrí una pull request con el arreglo. Para ella quería un test, y me costó. El primero fallaba con y sin arreglo, y el segundo pasaba con y sin él, porque hablaba en inglés: justo el idioma al que vuelve eSpeak al reinicializarse y el único caso en el que el fallo no se nota. En español sí: sin el arreglo, 115 KB de audio se quedan en 220 bytes. Con el arreglo, pasa. Un último susto: ejecutar tests instrumentados desde Gradle en el móvil desinstala la app al terminar. Me quedé con eSpeak como motor sin que eSpeak estuviera instalado, y TalkBack, por supuesto, se calló. Por eso el botón del pánico. La PR espera revisión y no sé cuánto tardarán. Para que le sirva a alguien más hace falta una release que incluya el arreglo de marzo y el mío, y dejé un comentario en la issue pidiéndola. Mientras tanto, el APK que compiles tú no se actualiza solo, y tendrás que desinstalarlo antes de instalar la versión oficial. Para el día a día te recomiendo RHVoice, a menos que estés tan loco como yo. Paso 6: primeros ajustes Empieza con todo en el perfil principal y sin Google. Ya habrá tiempo de crear perfiles. Instala Accrescent desde la tienda de GrapheneOS. Después, Obtainium para apps publicadas en GitHub o GitLab, y F-Droid solo para lo que no encuentres en otro sitio. Bitwarden con Vaultwarden: instálalo desde GitHub con Obtainium, inicia sesión con la URL de tu servidor, activa la huella y ponlo como servicio de autorrelleno. GrapheneOS oculta por defecto las contraseñas al escribir. Si las prefieres visibles como en Android normal: Ajustes → Seguridad y privacidad → Privacidad → Mostrar contraseñas. Las actualizaciones ya son automáticas. En Ajustes → Sistema → Actualización del sistema puedes limitarlas a wifi o activar el reinicio automático cuando el móvil esté inactivo. El puerto USB solo carga mientras el móvil está bloqueado. Para pasar archivos al ordenador, desbloquéalo antes de conectar. Más adelante, si necesitas apps que dependen de Google (el banco, WhatsApp con notificaciones fiables), crea un perfil aparte e instala ahí Google Play desde la tienda de GrapheneOS. Recuerda activar TalkBack en ese perfil nuevo con el atajo de los dos botones de volumen. Si algo sale mal El móvil es muy difícil de estropear: mientras puedas entrar en modo bootloader, siempre puedes reinstalar. Si el navegador no ve el móvil, prueba otro puerto USB, el cable original, Chrome o Edge actualizados y sin incógnito. Revisa el controlador en Windows Update. Si falla a mitad del flasheo, vuelve a modo bootloader (bajar volumen más encendido) y repite “Flash release”. Si TalkBack no habla tras instalar, termina la configuración con ayuda e instala RHVoice. Y si ya cambiaste de motor y se calló, el .bat del paso 5. Para volver al Android de fábrica (garantía o venta), con el bootloader desbloqueado usa primero el botón “Remove non-stock key” del final de la página del instalador de GrapheneOS, y después la herramienta oficial de Google para instalar el sistema original y bloquear el bootloader. Resumen para no repetir mis errores Apunta el motor de voz que tienes antes de cambiarlo. No cambies de motor sin el PC conectado y el comando de vuelta atrás preparado. Prueba la voz con “Escuchar un ejemplo” antes de ponerla por defecto. El idioma del sistema y el de la voz tienen que coincidir, o TalkBack se calla. No desinstales un motor que esté puesto por defecto. Fuentes GrapheneOS: instalador web GrapheneOS: guía de uso (accesibilidad, actualizaciones, Google Play en sandbox) Foro de GrapheneOS: versión 2026052400 con motor de voz propio Issue 1078 de eSpeak NG y PR 2587
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 10/10/2026
Pues... Allá que va la PR. Por fin tengo una voz decente. github.com/espeak-ng/espeak-ng/pull…
github.com
Android: initialize eSpeak once per process by jpavonabian · Pull Request #2587 · espeak-ng/espeak-ng
Problem On Android, the engine goes quiet as soon as a settings screen is opened while a screen reader is speaking, and the process can die. Reproduced with TalkBack on a Pixel with a build of curr...
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 10/10/2026
Delito de odio sí, pero cuando me odian a mi. Yo si puedo odiar. www.eldiario.es/politica/justicia-a…
eldiario.es
La Justicia absuelve a un tuitero por hablar de Abascal “colgado” de un puente y recuerda que él dijo lo mismo de Sánchez
La Audiencia de Madrid rechaza las peticiones de casi seis años de cárcel de Vox y recuerda, entre otras cosas, que el líder de la extrema derecha habló de "colgar por los pies" a Sánchez y nunca fue imputado
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 09/10/2026
A ver, gente que sabe. ¿GitLab, GitHub o Codeberg?
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 09/10/2026
El programa de verificación de desarrolladores de Android de Google exige un documento de identidad oficial, claves de firma y el pago de una cuota a cualquier desarrollador que desee que su software se pueda instalar en Android. La EFF califica el control de acceso a las aplicaciones como «una […]
mst.universoalterno.es
Original post on mst.universoalterno.es
010 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 09/10/2026
Bueno, la instancia cierra sus registros. si alguien quiere una cuenta, que me escriba al correo de moderación. Hasta las narices estoy de los bots de spam.
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 08/10/2026
Joder. 500 cuentas de un día para otro. No puedo con el spam, al final se me acabará pasando alguna legítima. Tengo que rechazar a lo basto, esto no es normal.
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 01/10/2026
Bueno, pues mientras me tomaba el café he aprovechado para escribir a Murena a ver qué tienen montado de accesibilidad en /e/OS. A lo mejor hasta sorprende y todo. No creo.
001 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 30/09/2026
Visto en X: Un ingeniero de Anthropic acaba de compartir uno de los mejores trucos para Claude Opus 5.5. Solo tienes que abrir Claude Code y ejecutar: /claude-api prompt-audit Esto es lo que hace: → Audita tus skills, CLAUDE.md y prompts → Detecta instrucciones que pueden estar frenando al […]
mst.universoalterno.es
Original post on mst.universoalterno.es
001 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 28/09/2026
Recordais Flexi? Pues han sacado un teclado predictivo que funciona similar. Ya funciona en español también y se puede usar como teclado en cualquier app. Pulsas donde crees que está la tecla, el teclado predice mágicamente la palabra y si no es la que quieres escoges otra con un gesto. Buscan […]
mst.universoalterno.es
Original post on mst.universoalterno.es
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 26/09/2026
Fldigi tiene una api. api que expone lo que decodifica y permite enviar texto. Cuando lo descubrí dije "Oh, puedo hacer RTTY accesible". Pues no.
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 23/09/2026
A ver si me podeis ayudar, vosotros que sabeis mucho. Necesito un proveedor de correo que no sea gmail, quiero terminar de dar el paso. Usé proton durante un tiempo, pero tiene dos cosas que me amargan la vida. La primera es que o pagas o no lo usas con un gestor de correos. La segunda es que […]
mst.universoalterno.es
Original post on mst.universoalterno.es
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 23/09/2026
Un trozo de Bigtech menos. Adiós, Instagram. Entre la inaccesibilidad, que no lo he usado jamás y que acumulaba seguidores sin más razón que ver la notificación y darle a seguir de vuelta... Fuera. No aporta nada. Facebook, sospecho que vas a ser la siguiente en irse de paseo.
100 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 23/09/2026
Mientras yo dormía me pasaron un audio por Whatsapp. Resulta que hay un señor haciendo accesible Los Sims, ese juego que se había dicho por activa y por pasiva que no se podía hacer accesible con lector de pantalla por no se qué cosa. No es mi tipo de juego pero... Parece que lo está consiguiendo.
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 22/09/2026
Ayer recuperé un poquito la fe en la humanidad. Ficrol era la cosa más inaccesible que me había encontrado. O una de ellas, vaya. La mayoría de enlaces eran img sin alt, la mayoría de botones eran <i> con css y nada más, otros muchos eran span... Aprendí a moverme con marcadores de Javascript […]
mst.universoalterno.es
Original post on mst.universoalterno.es
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 21/09/2026
El componente más accesible de arrastrar y soltar con teclado lo he visto únicamente en Discord. qué maravilla. CTRL+D para comenzar, flechas para arrastrar, avisando mediante aria-live donde está el elemento y espacio para soltar.
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 19/09/2026
¿alguno sabe de dónde puedo conseguir una copia de seguridad de The vampire diaries, a ser posible en castellano?
001 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 18/09/2026
Que estaba yo pensando, después de rozar un puto interruptor con el hombro al pasar, que va siendo hora de invertir en interruptores inteligentes. Pero claro, este edificio tiene más años que los estancos y no tengo claro por dónde debería tirar. ¿Alguno tiene conocimientos del tema y puede […]
mst.universoalterno.es
Original post on mst.universoalterno.es
101 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 14/09/2026
LOL! Han portado el Papasangre a Windows! github.com/MuhammadHajjar/PapaSangr…
github.com
GitHub - MuhammadHajjar/PapaSangre-Windows: A faithful Windows port of Papa Sangre, the audio-only horror game by Somethin' Else. Keyboard, controller, screen reader, and the original's own HRTF.
A faithful Windows port of Papa Sangre, the audio-only horror game by Somethin' Else. Keyboard, controller, screen reader, and the original's own HRTF. - MuhammadHajjar/PapaSangre-Windows
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 13/09/2026
me parece maravillosamente absurdo. www.xataka.com/investigacion/google…
xataka.com
Google mapeó el cerebro de una mosca y la comunidad hizo lo que tenía que hacer: entrenarla para jugar a Doom y a Super Mario
Todavía no comprendemos el cerebro humano en su totalidad y es por eso que seguimos estudiando el de otros animales para intentar aplicar lo aprendido en el...
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 10/09/2026
Tengo una lista de Spotify con unos colegas. No se quién ha añadido esto o por qué lo ha hecho Spotify solo, pero no lo conocía y he tenido que dejar de leerme una cosa de AWS para reírme a gusto. open.spotify.com/intl-es/track/12yO…
open.spotify.com
Descartes - En Directo
Juan Abarca · Sesión Vermut en la Esquina (En Directo) · Song · 2026
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 09/09/2026
Siempre puedes confiar en South Park para un buen trolleo. www.eldiario.es/vertele/noticias/so…
eldiario.es
'South Park' se ríe de Trump con un recado a Google y Apple: “A partir de ahora nos llamaremos South America”
Trey Parker y Matt Stone anuncian el nuevo nombre coincidiendo con el estreno de la temporada 29, que volverá a utilizar al presidente de Estados Unidos como uno de sus principales objetivos
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 05/09/2026
Sacado de Bluesky, (kurt.estoesdantesco.com). Los Nobitas, le lloran a un robot para que les haga la tarea y les resuelva la vida. Creo que es la comparación mas apropiada que leí en la vida
Viñeta cómica dividida en dos partes, comparando los años 2006 y 2026 y cómo las personas dependen de los robots o la inteligencia artificial.

En la parte superior aparece el texto “2006:” en rojo. A la izquierda hay un dibujo del rostro del meme “Wojak” con expresión burlona. A la derecha están los personajes del anime Doraemon: el robot azul con forma de gato y el niño Nobita, que está arrodillado, abrazándolo con cara llorosa. Debajo se lee: “Jaja, qué mediocre, mirad cómo le llora a un robot para que le resuelva la vida y le haga los deberes”.

En la parte inferior aparece el texto “2026:” en rojo. A la izquierda se ve otro Wojak, envejecido y arrugado, con expresión cansada o desesperada. A la derecha está el logotipo verde de OpenAI (un icono formado por varias formas entrelazadas en blanco). Debajo se lee: “Por favor, parafraseálo otra vez y dame fuentes bibliográficas reales”.
009 9
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 23/08/2026
Pues me he sacado este post donde expreso mi indignada indignación por culpa de la pelotita. jesuspavonabian.es/post/saltar_bloq…
jesuspavonabian.es
Cómo saltar los bloqueos de la liga
Cómo saltar los bloqueos de la liga Un post rápido y sencillito, de esos que me gustan a mi. A riesgo de ser poco patriota, he de decir que vivimos en un país de pandereta; cada vez que se juega a la pelotita de los cojones, servicios legítimos que no tienen nada que ver con dicha pelotita dejan de funcionar. Y todo porque un señor, que entiende de redess lo mismo que yo de chino mandarín, tiene el poder de matar moscas a cañonazos y obliga a las operadoras a bloquear indiscriminadamente direcciones IPs porque le sale de los cojones, porque otra explicación no le encuentro. Para nada, por cierto, porque la pelotita se sigue viendo pirata. Podría argumentar que ese señor está asesorado por gente, pero es que entonces tendría que pensar que los asesores que se ha buscado se han sacado el título de asesorar sobre informática en la universidad de los Pitufos Makineros, y ya sería muy retorcido. O no, quién sabe. El caso es que unos señores de BandaAncha.eu han creado la maravilla conocida como xdp.es DNS, un servicio pensado para minimizar el impacto de los bloqueos del señor de la pelotita. Han puesto instrucciones y perfiles listos para usar en teléfonos móviles y todo, casi no hay excusas para configurarlo. Que ustedes desbloqueen bien.
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 20/08/2026
Arsa pa'llá www.xataka.com/magnet/medio-interne…
xataka.com
Medio Internet se está haciendo una pregunta importante: si los torneos para farmear aura son de verdad o no
El meme ha explotado: “Me apunto al torneo de farmear aura. Mi rival en la primera ronda” y es alguien, quizá en otro contexto y de otro meme clásico,...
001 1
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 19/08/2026
Otra vez la misma canción. Y no nos cansamos de repetirla y repetirla y repetirla. x.com/videociegos/status/2088988184…
002 2
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 18/08/2026
Oh yea. Otra Pull Request mergeada a Mudlet. A este paso me hago el cliente accesible.
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 16/08/2026
La marca de Schrodinger. Que puede tener razón y no tener razón al mismo tiempo. Hay que ser borrico. www.xataka.com/robotica-e-ia/anthro…
xataka.com
Anthropic explica cómo funciona la nueva marca de agua de Claude: no se ve, no se nota, (casi) no se puede borrar y no prueba nada
A principios de semana, Anthropic comunicaba que aquellos modelos lanzados en la UE desde el 2 de agosto llegarían con una marca invisible que no se...
000 0
Jesús Pavón Abián @jpavonabian.mst.universoalterno.es.ap.brid.gy · 12/08/2026
LOL facua.org/noticias/la-once-condicio…
facua.org
La ONCE condiciona a la compra de cupones las gafas para el eclipse que dijo que repartiría de forma gratuita junto al Ministerio de Ciencia
FACUA ha pedido explicaciones a la organización tras recibir numerosas quejas de usuarios a los que sus vendedores les han negado la entrega de las gafas si no realizaban una compra.
000 0