<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
    <title>storagebits · #android</title>
    <subtitle>Firmware, apps de TV, un homelab, construidos de noche con una organización de agentes de IA. Y blok, el cuaderno de taller.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://blok.storagebits.workers.dev/es/tags/android/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://blok.storagebits.workers.dev"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-10-26T08:09:33-04:00</updated>
    <id>https://blok.storagebits.workers.dev/es/tags/android/atom.xml</id>
    <entry xml:lang="es">
        <title>Un Redmi 9A y una Galaxy Tab 2 sin bloatware gracias a Claude: las cifras antes y después</title>
        <published>2026-10-26T08:09:33-04:00</published>
        <updated>2026-10-26T08:09:33-04:00</updated>
        <author><name>François</name></author>
        <link rel="alternate" type="text/html" href="https://blok.storagebits.workers.dev/es/blog/seconde-vie/"/>
        <id>https://blok.storagebits.workers.dev/es/blog/seconde-vie/</id>
        <summary type="html">Un fin de semana aligerando un teléfono de gama baja y una tableta de 2012 con Claude Code: lo que dicen las mediciones, y lo que el agente rompió por su cuenta y luego reparó.</summary>
        <content type="html" xml:base="https://blok.storagebits.workers.dev/es/blog/seconde-vie/">&lt;p&gt;Este fin de semana rescaté dos aparatos que se habían vuelto lentísimos: un Xiaomi Redmi 9A y una Samsung Galaxy Tab 2 7.0 de 2012. La idea: aprovechar la IA para quitar la publicidad y las aplicaciones pesadas, y darles una segunda vida. &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://claude.com/product/claude-code&quot;&gt;Claude Code&lt;/a&gt; lo manejó todo desde mi Mac, por USB. Yo seguía sus análisis y le marcaba el rumbo.&lt;/p&gt;
&lt;p&gt;Sin la IA no lo habría hecho, por pereza, ¡seamos sinceros! Técnicamente, cambiar un firmware y hacer ajustes no es complicado. Lo que aporta la IA, sobre todo, es la velocidad y la precisión quirúrgica: localiza exactamente dónde se hunde el rendimiento y hace propuestas pertinentes en un tiempo récord. Y de paso, uno aprende cosas.&lt;/p&gt;
&lt;p&gt;Estas son las cifras.&lt;/p&gt;
&lt;figure class=&quot;sys sys-chiffres&quot;&gt;&lt;div class=&quot;defile&quot; tabindex=&quot;0&quot; role=&quot;region&quot; aria-label=&quot;Antes y después del debloat, medido en los dos dispositivos&quot;&gt;&lt;svg viewBox=&quot;0 0 640 380&quot; role=&quot;img&quot; aria-labelledby=&quot;ch-t ch-d&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;title id=&quot;ch-t&quot;&gt;Antes y después del debloat, medido en los dos dispositivos&lt;/title&gt;&lt;desc id=&quot;ch-d&quot;&gt;Redmi 9A: RAM libre de 604 a 933 MB, swap usado de 577 a 43 MB, servicios en ejecución de 103 a 31, píxeles dibujados por fotograma de 1 152 000 a 648 000 (renderizado a 540p). Galaxy Tab 2 con LineageOS 14.1: RAM libre de 21 a 234 MB.&lt;/desc&gt;&lt;rect fill=&quot;currentColor&quot; opacity=&quot;0.3&quot; x=&quot;200&quot; y=&quot;14&quot; width=&quot;14&quot; height=&quot;10&quot; rx=&quot;2&quot;/&gt;&lt;text x=&quot;220&quot; y=&quot;23&quot; class=&quot;sys-etiquette&quot;&gt;antes&lt;/text&gt;&lt;rect class=&quot;sys-utilise&quot; x=&quot;290&quot; y=&quot;14&quot; width=&quot;14&quot; height=&quot;10&quot; rx=&quot;2&quot;/&gt;&lt;text x=&quot;310&quot; y=&quot;23&quot; class=&quot;sys-etiquette&quot;&gt;después&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;64&quot; class=&quot;sys-titre&quot;&gt;Redmi 9A · RAM libre&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;80&quot; class=&quot;sys-detail&quot;&gt;más = mejor&lt;/text&gt;&lt;g&gt;&lt;title&gt;Redmi 9A, RAM libre, antes: 604 MB&lt;/title&gt;&lt;rect class=&quot;avant&quot; fill=&quot;currentColor&quot; opacity=&quot;0.3&quot; x=&quot;200&quot; y=&quot;54&quot; width=&quot;220.1&quot; height=&quot;16&quot; rx=&quot;3&quot;/&gt;&lt;text x=&quot;428.1&quot; y=&quot;66.5&quot; class=&quot;sys-axe&quot; style=&quot;font-weight:400&quot;&gt;604 MB&lt;/text&gt;&lt;/g&gt;&lt;g&gt;&lt;title&gt;Redmi 9A, RAM libre, después: 933 MB&lt;/title&gt;&lt;rect class=&quot;sys-utilise&quot; x=&quot;200&quot; y=&quot;76&quot; width=&quot;340.0&quot; height=&quot;16&quot; rx=&quot;3&quot;/&gt;&lt;text x=&quot;548.0&quot; y=&quot;88.5&quot; class=&quot;sys-axe sys-sain-txt&quot; style=&quot;font-weight:700&quot;&gt;933 MB&lt;/text&gt;&lt;/g&gt;&lt;text x=&quot;0&quot; y=&quot;128&quot; class=&quot;sys-titre&quot;&gt;Redmi 9A · Swap usado&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;144&quot; class=&quot;sys-detail&quot;&gt;menos = mejor&lt;/text&gt;&lt;g&gt;&lt;title&gt;Redmi 9A, Swap usado, antes: 577 MB&lt;/title&gt;&lt;rect class=&quot;avant&quot; fill=&quot;currentColor&quot; opacity=&quot;0.3&quot; x=&quot;200&quot; y=&quot;118&quot; width=&quot;340.0&quot; height=&quot;16&quot; rx=&quot;3&quot;/&gt;&lt;text x=&quot;548.0&quot; y=&quot;130.5&quot; class=&quot;sys-axe&quot; style=&quot;font-weight:400&quot;&gt;577 MB&lt;/text&gt;&lt;/g&gt;&lt;g&gt;&lt;title&gt;Redmi 9A, Swap usado, después: 43 MB&lt;/title&gt;&lt;rect class=&quot;sys-utilise&quot; x=&quot;200&quot; y=&quot;140&quot; width=&quot;25.3&quot; height=&quot;16&quot; rx=&quot;3&quot;/&gt;&lt;text x=&quot;233.3&quot; y=&quot;152.5&quot; class=&quot;sys-axe sys-sain-txt&quot; style=&quot;font-weight:700&quot;&gt;43 MB&lt;/text&gt;&lt;/g&gt;&lt;text x=&quot;0&quot; y=&quot;192&quot; class=&quot;sys-titre&quot;&gt;Redmi 9A · Servicios en ejecución&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;208&quot; class=&quot;sys-detail&quot;&gt;menos = mejor&lt;/text&gt;&lt;g&gt;&lt;title&gt;Redmi 9A, Servicios en ejecución, antes: 103&lt;/title&gt;&lt;rect class=&quot;avant&quot; fill=&quot;currentColor&quot; opacity=&quot;0.3&quot; x=&quot;200&quot; y=&quot;182&quot; width=&quot;340.0&quot; height=&quot;16&quot; rx=&quot;3&quot;/&gt;&lt;text x=&quot;548.0&quot; y=&quot;194.5&quot; class=&quot;sys-axe&quot; style=&quot;font-weight:400&quot;&gt;103&lt;/text&gt;&lt;/g&gt;&lt;g&gt;&lt;title&gt;Redmi 9A, Servicios en ejecución, después: 31&lt;/title&gt;&lt;rect class=&quot;sys-utilise&quot; x=&quot;200&quot; y=&quot;204&quot; width=&quot;102.3&quot; height=&quot;16&quot; rx=&quot;3&quot;/&gt;&lt;text x=&quot;310.3&quot; y=&quot;216.5&quot; class=&quot;sys-axe sys-sain-txt&quot; style=&quot;font-weight:700&quot;&gt;31&lt;/text&gt;&lt;/g&gt;&lt;text x=&quot;0&quot; y=&quot;256&quot; class=&quot;sys-titre&quot;&gt;Redmi 9A · Píxeles por fotograma&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;272&quot; class=&quot;sys-detail&quot;&gt;menos = mejor&lt;/text&gt;&lt;g&gt;&lt;title&gt;Redmi 9A, Píxeles por fotograma, antes: 1 152 k&lt;/title&gt;&lt;rect class=&quot;avant&quot; fill=&quot;currentColor&quot; opacity=&quot;0.3&quot; x=&quot;200&quot; y=&quot;246&quot; width=&quot;340.0&quot; height=&quot;16&quot; rx=&quot;3&quot;/&gt;&lt;text x=&quot;548.0&quot; y=&quot;258.5&quot; class=&quot;sys-axe&quot; style=&quot;font-weight:400&quot;&gt;1 152 k&lt;/text&gt;&lt;/g&gt;&lt;g&gt;&lt;title&gt;Redmi 9A, Píxeles por fotograma, después: 648 k&lt;/title&gt;&lt;rect class=&quot;sys-utilise&quot; x=&quot;200&quot; y=&quot;268&quot; width=&quot;191.2&quot; height=&quot;16&quot; rx=&quot;3&quot;/&gt;&lt;text x=&quot;399.2&quot; y=&quot;280.5&quot; class=&quot;sys-axe sys-sain-txt&quot; style=&quot;font-weight:700&quot;&gt;648 k&lt;/text&gt;&lt;/g&gt;&lt;line class=&quot;sys-grille&quot; x1=&quot;0&quot; y1=&quot;302&quot; x2=&quot;640&quot; y2=&quot;302&quot;/&gt;&lt;text x=&quot;0&quot; y=&quot;320&quot; class=&quot;sys-titre&quot;&gt;Galaxy Tab 2 · RAM libre&lt;/text&gt;&lt;text x=&quot;0&quot; y=&quot;336&quot; class=&quot;sys-detail&quot;&gt;más = mejor&lt;/text&gt;&lt;g&gt;&lt;title&gt;Galaxy Tab 2, RAM libre, antes: 21 MB&lt;/title&gt;&lt;rect class=&quot;avant&quot; fill=&quot;currentColor&quot; opacity=&quot;0.3&quot; x=&quot;200&quot; y=&quot;310&quot; width=&quot;30.5&quot; height=&quot;16&quot; rx=&quot;3&quot;/&gt;&lt;text x=&quot;238.5&quot; y=&quot;322.5&quot; class=&quot;sys-axe&quot; style=&quot;font-weight:400&quot;&gt;21 MB&lt;/text&gt;&lt;/g&gt;&lt;g&gt;&lt;title&gt;Galaxy Tab 2, RAM libre, después: 234 MB&lt;/title&gt;&lt;rect class=&quot;sys-utilise&quot; x=&quot;200&quot; y=&quot;332&quot; width=&quot;340.0&quot; height=&quot;16&quot; rx=&quot;3&quot;/&gt;&lt;text x=&quot;548.0&quot; y=&quot;344.5&quot; class=&quot;sys-axe sys-sain-txt&quot; style=&quot;font-weight:700&quot;&gt;234 MB&lt;/text&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/div&gt;&lt;figcaption&gt;Cada fila tiene su propia escala. Medido por el agente: el Redmi tras reiniciar, la tableta antes y después de la corrección descrita más abajo.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;En cuanto al sistema, la tableta pasó de su Android 4.1.2 de fábrica a &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://lineageos.org/&quot;&gt;LineageOS&lt;/a&gt; 14.1 (Android 7.1.2), en una compilación no oficial.&lt;/p&gt;
&lt;h2 id=&quot;el-redmi-23-aplicaciones-menos-37-paquetes-desactivados&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#el-redmi-23-aplicaciones-menos-37-paquetes-desactivados&quot; aria-label=&quot;Anchor link for: el-redmi-23-aplicaciones-menos-37-paquetes-desactivados&quot;&gt;#&lt;/a&gt;
El Redmi: 23 aplicaciones menos, 37 paquetes desactivados&lt;/h2&gt;
&lt;p&gt;El Redmi 9A tiene 1,86 GB de RAM, un Helio G25 y MIUI 12.5.5 sobre Android 11. Mi objetivo inicial: entender por qué iba tan lento y quitarle el bloatware.&lt;/p&gt;
&lt;p&gt;Primera pasada: 23 aplicaciones preinstaladas eliminadas (Facebook, Amazon, Netflix, LinkedIn, juegos…) y 37 paquetes del sistema desactivados. Cada cambio tiene su script para dar marcha atrás. Tras reiniciar, la RAM libre pasa de 604 a 933 MB, el swap usado de 577 a 43 MB y los servicios en ejecución de 103 a 31.&lt;/p&gt;
&lt;p&gt;MIUI no se deja. Cualquier escritura en los ajustes desde el shell se rechaza mientras no se conecte una cuenta Mi y se active un segundo ajuste, «Depuración USB (ajustes de seguridad)». Y el propio script tenía un fallo: &lt;code&gt;adb shell&lt;/code&gt; se tragaba la entrada estándar del bucle, de modo que solo se procesaba el primer paquete de cada lista. Bastó con añadir &lt;code&gt;&amp;lt;/dev/null&lt;/code&gt; a la llamada.&lt;/p&gt;
&lt;h2 id=&quot;segunda-vuelta-menos-pixeles-la-misma-pantalla&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#segunda-vuelta-menos-pixeles-la-misma-pantalla&quot; aria-label=&quot;Anchor link for: segunda-vuelta-menos-pixeles-la-misma-pantalla&quot;&gt;#&lt;/a&gt;
Segunda vuelta: menos píxeles, la misma pantalla&lt;/h2&gt;
&lt;p&gt;« Pas mal ! » [¡Nada mal!] Así que pregunté si se podía ir más lejos. Segunda vuelta: límite de procesos en segundo plano, inicio automático desactivado, Play Store restringida en segundo plano, desbloqueo facial desactivado.&lt;/p&gt;
&lt;p&gt;El teléfono todavía daba muchos tirones, y empezaba a plantearme instalarle LineageOS. Pero Xiaomi impone primero una espera de 168 horas antes de desbloquear el bootloader, con &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://en.miui.com/unlock/&quot;&gt;su herramienta&lt;/a&gt;, que solo funciona en Windows. Mientras tanto, seguimos con MIUI.&lt;/p&gt;
&lt;p&gt;Luego, la resolución. La pantalla se renderiza a 540 × 1200 en lugar de 720 × 1600, con la densidad reducida en la misma proporción (240 en lugar de 320). Bajar solo el tamaño habría agrandado toda la interfaz. Al bajar también la densidad, el espacio lógico no cambia: la cuadrícula de inicio y el dock se quedan exactamente en su sitio, pero en cada fotograma se dibujan un 44 % menos de píxeles. Es trabajo que se ahorra la GPU de un Helio G25.&lt;/p&gt;
&lt;p&gt;Para el uso previsto, sacrificar resolución no es un problema. Un aparato viejo que se recupera como equipo de apoyo no necesita una calidad de última generación. Lo que necesita es ser ágil, rápido y usable.&lt;/p&gt;
&lt;h2 id=&quot;la-tableta-lineageos-14-1-desde-un-mac&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#la-tableta-lineageos-14-1-desde-un-mac&quot; aria-label=&quot;Anchor link for: la-tableta-lineageos-14-1-desde-un-mac&quot;&gt;#&lt;/a&gt;
La tableta: LineageOS 14.1 desde un Mac&lt;/h2&gt;
&lt;p&gt;La Galaxy Tab 2 tiene un OMAP4430, 1 GB de RAM y Android 4.1.2 de fábrica. No existe un LineageOS 14.1 oficial para ella, solo &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://androidfilehost.com/?w=files&amp;amp;flid=209387&quot;&gt;compilaciones no oficiales&lt;/a&gt; que mantiene un desarrollador de la comunidad. El agente lo flasheó todo desde el Mac, con &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://github.com/Benjamin-Dobell/Heimdall&quot;&gt;Heimdall&lt;/a&gt; y &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://twrp.me/&quot;&gt;TWRP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blok.storagebits.workers.dev/es/blog/seconde-vie/tab2-telechargement.webp&quot; alt=&quot;La Galaxy Tab 2 blanca, conectada por USB, con la pantalla «Downloading… Do not turn off target !!» bajo el robot verde de Android&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;La tableta en modo descarga, lista para recibir TWRP mediante Heimdall.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;LineageOS arrancó. Antes incluso del flasheo, le había pedido que le quitara todo el bloatware posible. El primer arranque iba tan lento que la tableta era casi inutilizable, e incluso con root seguía siendo impracticable.&lt;/p&gt;
&lt;h2 id=&quot;cuando-el-agente-se-pasa-limpiando-se-da-cuenta-y-lo-corrige&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#cuando-el-agente-se-pasa-limpiando-se-da-cuenta-y-lo-corrige&quot; aria-label=&quot;Anchor link for: cuando-el-agente-se-pasa-limpiando-se-da-cuenta-y-lo-corrige&quot;&gt;#&lt;/a&gt;
Cuando el agente se pasa limpiando, se da cuenta y lo corrige&lt;/h2&gt;
&lt;p&gt;El agente acabó encontrando dos causas. La primera venía de él mismo: su limpieza había desactivado el spooler de impresión, y &lt;code&gt;system_server&lt;/code&gt; intentaba conectarse a él una y otra vez, y cada intento terminaba en un timeout. La segunda venía de la ROM: el driver de los sensores funcionaba sin parar con cero clientes.&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Tableta&lt;/th&gt;&lt;th&gt;Antes&lt;/th&gt;&lt;th&gt;Después&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;system_server&lt;/code&gt; (jiffies en 6 s)&lt;/td&gt;&lt;td&gt;1608&lt;/td&gt;&lt;td&gt;86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;RAM libre&lt;/td&gt;&lt;td&gt;21 MB&lt;/td&gt;&lt;td&gt;234 MB&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;CPU ocupada&lt;/td&gt;&lt;td&gt;50 %&lt;/td&gt;&lt;td&gt;35 %&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Carga (5 min)&lt;/td&gt;&lt;td&gt;2,99&lt;/td&gt;&lt;td&gt;1,34&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Reactivó el spooler y neutralizó el driver de los sensores.&lt;/p&gt;
&lt;p&gt;Ahora, tras esta limpieza, es plenamente usable, ¡e incluso mucho más rápida que cuando era nueva! Su misión principal será hacer de pantalla de &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://www.home-assistant.io/&quot;&gt;Home Assistant&lt;/a&gt;, pero podría servir para muchos otros usos.&lt;/p&gt;
&lt;h2 id=&quot;hardware-no-tan-obsoleto&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#hardware-no-tan-obsoleto&quot; aria-label=&quot;Anchor link for: hardware-no-tan-obsoleto&quot;&gt;#&lt;/a&gt;
Hardware no tan obsoleto&lt;/h2&gt;
&lt;p&gt;En X veo decenas de publicaciones sobre el tema cada día desde hace dos semanas, sobre todo de televisores. Es un buen revés para los fabricantes que atiborraron todos estos aparatos de bloatware. Creo que vamos a ver un buen renacimiento del hardware supuestamente «obsoleto», que en realidad no lo es en absoluto: solo estaba aplastado bajo una montaña de mal software.&lt;/p&gt;
&lt;p&gt;Y nos vamos a llevar sorpresas. Un investigador de seguridad, intrigado por unos anuncios extrañamente dirigidos, &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://x.com/log4j/status/2113014142600953868&quot;&gt;afirma haber obtenido acceso root&lt;/a&gt; a su propio televisor Samsung de 2025 y haber descubierto allí un horror para la privacidad.&lt;/p&gt;
&lt;h2 id=&quot;y-los-dos-robots-aspiradores-de-propina&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#y-los-dos-robots-aspiradores-de-propina&quot; aria-label=&quot;Anchor link for: y-los-dos-robots-aspiradores-de-propina&quot;&gt;#&lt;/a&gt;
Y los dos robots aspiradores, de propina&lt;/h2&gt;
&lt;p&gt;Ese mismo fin de semana también recuperé dos viejos Roborock. En el primero, el agente instaló &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://valetudo.cloud/&quot;&gt;Valetudo&lt;/a&gt;, un firmware libre que hace funcionar el robot en local, sin la nube del fabricante, y luego lo conectó a Home Assistant, todo en 15 minutos. También ahí me puse a ello porque sabía que la IA iría rápido. Sin ella, no lo habría hecho.&lt;/p&gt;
&lt;p&gt;El segundo aspirador se apaga en cuanto sale de su base, incluso tras una noche entera de carga. La batería está muerta. Ahí la IA no puede hacer nada…&lt;/p&gt;
&lt;h2 id=&quot;enlaces&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#enlaces&quot; aria-label=&quot;Anchor link for: enlaces&quot;&gt;#&lt;/a&gt;
Enlaces&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://claude.com/product/claude-code&quot;&gt;Claude Code&lt;/a&gt;, el agente que lo manejó todo&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://lineageos.org/&quot;&gt;LineageOS&lt;/a&gt;, el sistema libre instalado en la tableta&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://androidfilehost.com/?w=files&amp;amp;flid=209387&quot;&gt;Compilaciones no oficiales de LineageOS 14.1 para la Galaxy Tab 2&lt;/a&gt;, en AndroidFileHost&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://github.com/Benjamin-Dobell/Heimdall&quot;&gt;Heimdall&lt;/a&gt;, la herramienta para flashear aparatos Samsung, utilizable en Mac&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://twrp.me/&quot;&gt;TWRP&lt;/a&gt;, el recovery&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://en.miui.com/unlock/&quot;&gt;Mi Unlock&lt;/a&gt;, la herramienta de Xiaomi para desbloquear el bootloader&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://www.home-assistant.io/&quot;&gt;Home Assistant&lt;/a&gt;, la domótica que mostrará la tableta&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://valetudo.cloud/&quot;&gt;Valetudo&lt;/a&gt;, el firmware libre de los aspiradores&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https://x.com/log4j/status/2113014142600953868&quot;&gt;La publicación sobre el televisor Samsung&lt;/a&gt;, en X&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class=&quot;transparence&quot; aria-label=&quot;Cómo se escribió esta entrada&quot;&gt;
  &lt;p class=&quot;transparence-titre&quot;&gt;Cómo se escribió esta entrada&lt;/p&gt;
  &lt;p&gt;Redactada por Claude Opus 5.5 a partir de: un brief y una entrevista escritos por François, los mensajes que tecleó en cuatro sesiones de Claude Code del fin de semana, y las mediciones que el agente tomó en los aparatos.&lt;/p&gt;
  &lt;p&gt;Revisada y corregida por François en 30 min, 22 % del texto reescrito.&lt;/p&gt;
  &lt;p&gt;Traducida del francés por la IA, a partir de la versión revisada. La traducción no se revisó línea por línea.&lt;/p&gt;
&lt;/aside&gt;
</content>
    </entry>
</feed>
