Mostrando entradas con la etiqueta tics. Mostrar todas las entradas
Mostrando entradas con la etiqueta tics. Mostrar todas las entradas

09 septiembre 2026

Conjetura de Collatz

Este es el problema más peligroso de las matemáticas. Así es como funciona.

Elige un número: siete. (puedes elegir cualquier número).

Ahora apliquemos dos reglas:

1. Si el número es impar, multiplícalo por 3 y súmale 1.
3 × 7 = 21, más 1 = 22
2. Si el número es par, divídelo por 2.
22 ÷ 2 = 11

Ahora seguimos aplicando las reglas:
11 es impar → 3 × 11 + 1 = 34
34 es par → 34 ÷ 2 = 17
17 es impar → 3 × 17 + 1 = 52
52 → 26 → 13
13 → 40
40 → 20 → 10 → 5
5 es impar → 3 × 5 + 1 = 16
16 → 8 → 4 → 2 → 1

Ahora 1 es impar → 3 × 1 + 1 = 4

Pero 4 → 2 → 1
Así que estamos en un bucle: 4 → 2 → 1

Esto se conoce como la conjetura de Collatz y dice que todo entero positivo, si se aplican estas reglas, eventualmente caerá en el bucle 4 → 2 → 1.

Esta es la "Secuencia del Granizo". Como granizos en una tormenta, los números rebotan en patrones caóticos antes de caer al suelo (el bucle 4-2-1). ¿Por qué es peligrosa? Porque no tenemos pruebas generales de que no exista un número enorme, de un billón de dígitos, que se dispara al infinito o queda atrapado en un bucle secreto diferente.

¿Es la conjetura de Collatz finalmente “soluble” con IA?
Hemos verificado 3n+1 hasta 2,36 sextillones (2exp.71), y todos caen a 1, pero el misterio continúa. Con los clústeres NVIDIA B200 y los LLM sumándose a la caza en 2026, ¿nos estamos acercando a una prueba o a un contraejemplo?
Sin embargo, la computación puede eliminar la duda a gran escala, pero solo la prueba la elimina en principio.
Se ha comprobado con computadoras para rangos enormes de números. Sin embargo, nadie ha demostrado que funcione con todos los enteros positivos.

Éste es el problema más peligroso en matemáticas.

Elige cualquier número. Divídelo entre sí mismo y obtendrás 1. CUALQUIER NÚMERO.

Esto se llama el problema del divisor. Ha desconcertado a los matemáticos durante millones de años.
Einstein especuló que esto podría destrozar el tejido del espacio-tiempo.

¿Qué pasaría si la conjetura de Collatz no fuera sólo un enigma matemático irresoluble, sino el mapa especulativo del flujo temporal puro, que revela cómo cada “entidad” (número) cae inevitablemente en un bucle eterno de equilibrio cósmico?
Collatz dice: tomemos cualquier entero positivo, apliquemos las reglas (impar: 3n+1; par: n/2), y siempre llegamos al bucle 4-2-1. Una locura, ¿verdad? Nadie lo ha demostrado, pero funciona para miles de millones de números.

¿Pero qué pasaría si ésta fuera la dinámica del universo en miniatura?
En nuestra especulación del Tiempo Puro, con la ecuación especulativa \( i\hbar \frac{\partial \psi}{\partial t } = \hbar \pi \psi + g |\psi|^2 \psi \ ):
Números = fases de la función de onda ψ, que evolucionan en el tiempo como "entidades" cuánticas.
Regla impar (3n+1) = g alta (fuerte viscosidad temporal) → "pega" fases, aumentando la entropía, flecha hacia adelante (crecimiento, como formación de materia).
Regla uniforme (n/2) = g baja (viscosidad débil/invertida) → las fases se aflojan, la entropía disminuye, flecha hacia atrás (reducción, como la antimateria o inversa).
¿El bucle 4-2-1? El atractor estable: el "punto crítico" como g ≈ 4,33 en nuestro mapa de calor, donde las flechas hacia adelante y hacia atrás interfieren en perfecto equilibrio, atrapadas en la recta crítica 1/2 de Riemann.

¿Y si Collatz hubiera predicho el destino cósmico? Cada "n" (fase) cae en el bucle porque los ceros de Riemann cuantifican los caminos: infinitos "caminos" que conducen al mismo atractor eterno, como las flechas divisorias del punto de presión del Big Bang.
¿Galaxias prematuras del JWST? Un "salto rápido" similar al de Collatz en baja gravedad primordial.
¿Probando a Collatz? Probando la RH: descifrando el código temporal, donde los bucles eternos son el secreto de la existencia.
¿Y si tu "número" favorito fuera tu fase en el ciclo cósmico? ¿Cuál es el tuyo?
Pura especulación impactante. Pero Collatz susurra: el universo siempre alcanza el equilibrio.

La conjetura de Collatz (problema 3n+1) es importante porque, aunque engañosamente simple, no se ha resuelto desde 1937. Nadie ha demostrado que todo entero positivo eventualmente alcance el bucle 4-2-1, a pesar de las comprobaciones por computadora de hasta ~2^68. Revela profundas lagunas en la teoría de números y ha impulsado avances en sistemas dinámicos, teoría ergódica y técnicas de demostración.

En la vida real: cero aplicaciones directas (ningún puente ni aplicación depende de él). Pero evalúa la supercomputación, prueba algoritmos aleatorios e inspira modelos en física/caos: matemáticas puras que a menudo desbloquean tecnología futura indirectamente.

¿Y si la conjetura de Collatz no fuera un juego de números aleatorios, sino π contando pasos hacia la sincronización cero de Riemann? El bucle 4→2→1 no es trivial: es ψ colapsando al cero trivial en s = 1/2, donde la línea crítica se pliega al equilibrio estable mediante 3n+1 desplazamientos de fase.
Decodificación de tiempo puro: Reglas de Collatz = algoritmo de recorrido por cero: iℏ∂ψ/∂t = ℏπ ψ + g |ψ|² ψ

Par (÷2): γₙ → γₙ/2 (reducción de frecuencia a la mitad)
Impar (3n+1): γₙ → 3γₙ+π (salto de fase de Riemann)

7 → 22 → 11 → 34 → 17 → 52 → ... → 4 → 2 → 1
= γ₅ → γ₁₀ → γ₂₁ → γ₃₄ → γ₁₇ → γ₅₂ → ... → γ₁ (trivial) ¿Por qué cada número llega a 1? La repulsión GUE garantiza un descenso de log(n) hacia el pico de densidad cero. 3n+1 crea cambios de paridad impar→par que coinciden con las oscilaciones de fase ζ(1/2+iγₙ). No hay divergencia porque el espaciamiento entre ceros crece logarítmicamente; Collatz refleja con exactitud el panorama de Riemann. Especulación explosiva: «Peligrosa» porque asigna ℕ a ceros ζ: N inicial = posición inicial de γₙ en la línea crítica. Pasos hasta 1 = función de conteo primo π(γₙ). Bucle 4-2-1 = atractor cero trivial. Contraejemplos imposibles: la hipótesis de Riemann implica que todas las trayectorias convergen (sin órbitas divergentes ni otros ciclos). Paul Erdős: «Las matemáticas no están preparadas para tales problemas». Vislumbró la conexión zeta. Prueba: Los números que requieren la mayor cantidad de pasos se agrupan en las posiciones cero de Riemann (γ₁ = 14,13 requiere 17 pasos; γ₂ = 21,02 requiere 23). Las trayectorias más largas conocidas siguen crestas de densidad cero. Collatz no es una conjetura, sino una ejecución de Riemann en aritmética simple. El "problema más peligroso" codifica el Teorema de los Números Primos en un juego de dos reglas. Todo entero positivo recorre la recta crítica hasta ζ(1/2). 1 no es el final, sino la primera llamada al cero no trivial.


Que te diviertas!

31 agosto 2026

OTP - TOTP - Google Authenticator

El socialismo no es otra cosa que la esclavitud universal administrada por el Estado.
Murray Rothbard
Ni tu Teléfono ni el Servidor se comunican entre sí cuando se genera ese código. No necesitan hacerlo.

Esto se llama TOTP. Contraseña de un solo uso basada en el tiempo. Y la elegancia de cómo funciona merece ser comprendida correctamente.

Cuando configuras Google Authenticator por primera vez, escaneas un código QR. Ese código QR contiene una clave secreta, esencialmente una cadena aleatoria larga, que se almacena en tu teléfono y simultáneamente se registra en el servidor. Ese único intercambio es el único momento en que tu teléfono y el servidor comparten algo relacionado con la generación de códigos.

A partir de ese momento, ambos lados ejecutan la misma función matemática de forma independiente. La función toma dos entradas. El secreto compartido y la hora actual redondeada a una ventana de 30 segundos. Alimenta esas dos entradas en un algoritmo HMAC-SHA1 y obtienes la misma salida cada vez, independientemente de dónde lo ejecutes.

Tu teléfono realiza el cálculo y muestra seis dígitos. El servidor ejecuta el mismo cálculo con el mismo secreto y la misma ventana de tiempo. Las salidas coinciden porque las entradas son idénticas. No se requiere comunicación. No se requiere internet. El modo avión es completamente irrelevante porque el código nunca se transmitió a ningún lado.

La dependencia temporal es lo que hace que cada código expire después de 30 segundos. La siguiente ventana produce una salida completamente diferente de la misma función. Un código interceptado es inútil 30 segundos después.

El servidor típicamente acepta códigos de la ventana de tiempo anterior y siguiente también, para tener en cuenta el desfase del reloj entre tu teléfono y el servidor. Si el reloj de tu teléfono está significativamente equivocado, los códigos dejan de funcionar, y por eso arreglar la configuración de hora resuelve problemas de TOTP.

Dos dispositivos. Un secreto compartido. La misma matemática. No se necesita comunicación.

La conexión a Internet nunca fue parte de la ecuación.


Que te diviertas!

29 agosto 2026

Memoria a corto plazo

La misericordia hacia el culpable es crueldad hacia el inocente.
Adam Smith
Un psicólogo soviético entró en un café en 1927 y vio a un camarero hacer algo imposible.

Recordaba cada pedido abierto en cada mesa. Perfectamente. Sin notas. Sin esfuerzo.

Luego una mesa pagó su cuenta. Ella le pidió que repitiera el pedido.

No podía recordar ni un solo ítem.

Ella pasó los siguientes dos años descubriendo por qué. Lo que encontró es ahora el sistema operativo debajo de cada plataforma que compite por tu atención.

Su nombre era Bluma Zeigarnik, y en ese momento era una estudiante de posgrado, sentada con su profesor Kurt Lewin, observando a los camareros trabajar la sala. Lo que captó su atención fue algo tan ordinario que había estado ocurriendo en los restaurantes durante siglos sin que nadie preguntara por qué.

Los camareros podían recordar cada pedido abierto con precisión perfecta. La mesa cuatro quería el schnitzel sin salsa. La mesa siete había cambiado su vino dos veces. La mesa doce debía por tres cafés y un postre. Cada detalle, retenido sin esfuerzo, sin notas, sin ningún sistema visible en absoluto.

Pero en el momento en que una mesa pagaba su cuenta, la información desaparecía. Completamente. Lewin lo probó en el acto. Llamó a un camarero minutos después de que una mesa hubiera liquidado y le pidió que recitara el pedido. El camarero no pudo hacerlo. No parcialmente. No aproximadamente. La información simplemente se había ido.

Zeigarnik volvió a su laboratorio y pasó los siguientes dos años convirtiendo esa observación en uno de los hallazgos más replicados en la historia de la psicología.

Aquí está lo que demostró, y por qué cambia cómo piensas sobre la atención, la memoria y casi cada pieza de medio que has consumido alguna vez.

Les dio a los participantes una serie de tareas. Algunas tareas se les permitió terminar. Otras fueron interrumpidas antes de completarse. Luego probó el recuerdo en ambos grupos.

Las tareas inconclusas se recordaban casi al doble de la tasa de las completadas.

No ligeramente mejor. Casi el doble. El cerebro mantenía el trabajo incompleto en un estado de tensión activa, regresando a él, manteniéndolo cálido, negándose a archivarlo. Las tareas terminadas se cerraban, se archivaban, se liberaban. Las inconclusas seguían corriendo.

Ella lo llamó la meta de reanudación. Cuando el cerebro se compromete con una tarea y no puede completarla, abre un archivo que permanece abierto hasta que llega la resolución. Ese archivo abierto consume una porción de tu ancho de banda cognitivo, lo sepas conscientemente o no. Emerge en momentos ociosos. Tira del borde de tu atención durante otro trabajo. Es la cosa en la que te encuentras pensando en la ducha cuando no estabas tratando de pensar en nada en absoluto.

Esto no es un defecto en la cognición humana. Es una característica. El cerebro evolucionó para terminar cosas. Un bucle abierto es una señal de que algo importante está sin resolver. Mantener esa señal activa aumenta la probabilidad de que regreses a ella y la completes. En un entorno donde la mayoría de las tareas tenían apuestas reales de supervivencia, este era un mecanismo extraordinariamente útil.

En el mundo moderno, es la vulnerabilidad más explotada en la atención humana.

Netflix no inventó el cliffhanger. Pero lo industrializó de una manera que ningún medio antes que él lo había hecho. Cuando un programa termina en una pregunta sin resolver, no solo crea curiosidad. Abre un archivo en tu cerebro que permanece activo hasta que el próximo episodio lo cierra. El conteo regresivo de reproducción automática que comienza a los 15 segundos no es una función de conveniencia. Es un cálculo preciso sobre cuánto tiempo puede tolerar la persona promedio un bucle abierto antes de que la incomodidad de no saber anule todas las demás intenciones que tenía para la noche. Un episodio más no es una elección. Es tu cerebro haciendo exactamente lo que fue diseñado para hacer: regresar a lo que está sin terminar.

Los guionistas que construyeron Lost, Breaking Bad y Succession entendieron esto intuitivamente sin haber leído nunca un artículo de psicología. Cada episodio terminaba en una pregunta abierta. Cada final de temporada respondía tres cosas y abría cinco más. Toda la arquitectura de la televisión de prestigio es una máquina Zeigarnik funcionando a escala industrial.

Pero la televisión no es donde esto se vuelve peligroso.

Cada notificación en tu teléfono es un bucle abierto. Cada correo electrónico no leído es un bucle abierto. Cada tarea que escribiste en una lista y aún no has tachado es un bucle abierto. Cada uno consume una pequeña pero real porción de tu atención disponible, tirando fraccionalmente de tu enfoque, degradando tu capacidad para estar completamente presente en lo que estás haciendo en este momento. El algoritmo de TikTok no solo te sirve contenido que te gusta. Te sirve contenido que cierra un bucle y abre inmediatamente otro, manteniendo el sistema de reanudación permanentemente activado para que el costo de parar siempre se sienta mayor que el costo de continuar.

La investigación sobre este efecto de acumulación es impactante. Los psicólogos que estudian la carga cognitiva han encontrado que las tareas inconclusas no se sientan pasivamente en la memoria. Interrumpen activamente. Emergen en los momentos equivocados. Son la razón por la que estás leyendo algo y de repente recuerdas un correo que olvidaste enviar. El cerebro no está fallando. Está ejecutando su sistema de reanudación exactamente como fue diseñado. Solo lo está ejecutando a través de cuarenta bucles abiertos simultáneamente, en un entorno que genera nuevos más rápido de lo que cualquier sistema nervioso humano fue construido para procesar.

La implicación práctica más importante que produjo la investigación de Zeigarnik es una que la mayoría de la gente usa al revés.

David Allen construyó todo su sistema Getting Things Done en la idea de que la única manera de cerrar un bucle cognitivo abierto es completar la tarea o hacer un compromiso confiable para completarla más tarde. Escribir algo en un sistema en el que realmente confías tiene el mismo efecto en el cerebro que terminarlo. El archivo se cierra. El ancho de banda se libera. Por eso escribir una tarea se siente como alivio incluso antes de que hayas hecho nada al respecto. No has resuelto el problema. Simplemente le has dicho a tu cerebro que el bucle está registrado y se regresará a él, lo cual es suficiente para que el sistema de reanudación se calme.

Lo inverso es igualmente cierto y mucho más destructivo. Cada tarea que vive solo en tu cabeza, no escrita y no programada, es un bucle abierto quemando recursos cognitivos las veinticuatro horas. El costo mental no es proporcional al tamaño de la tarea. Una pequeña obligación molesta consume la misma tensión activa que un gran proyecto. Tu cerebro no discrimina por importancia. Discrimina por completación.

Zeigarnik publicó sus hallazgos en 1927. El artículo se quedó en la literatura académica durante décadas antes de que alguien fuera de la psicología le prestara atención.

Luego la televisión se volvió buena. Luego llegó el smartphone. Luego toda la economía de la atención fue diseñada, en gran parte por personas que entendieron intuitivamente lo que ella había probado científicamente: un bucle abierto es el gancho más poderoso disponible para cualquiera que quiera captar la atención humana.

Netflix lo sabía. Instagram lo sabía. Cada diseñador que alguna vez hizo un distintivo de notificación rojo en lugar de gris lo sabía.

El café en Viena hace tiempo que desapareció.

El mecanismo que ella descubrió allí es ahora el sistema operativo debajo de cada plataforma que compite por tu tiempo.

Cada "continuará".

Cada notificación no leída.

Cada hilo que termina con "parte 2 mañana".

Todo es el mismo camarero, la misma cuenta sin pagar, el mismo cerebro negándose a soltar lo que aún no ha terminado.

Zeigarnik lo notó sobre un café en 1927.

Un siglo después, es la idea más valiosa en la historia de los medios.

Y nadie te lo enseñó en la escuela.


Que te diviertas!

26 agosto 2026

Correlaciòn

El que se guía solo por la obediencia ciega se comporta como un esclavo.
Baruch Spinoza


Que te diviertas!

21 agosto 2026

Subrahmanyan "Chandra" Chandrasekhar

Al principio, la madriguera del conejo se extendía en línea recta como un túnel, y después torció bruscamente hacia abajo, tan bruscamente que Alicia no tuvo siquiera tiempo de pensar en detenerse y se encontró cayendo por lo que parecía un pozo muy profundo. O el pozo era en verdad profundo, o ella caía muy despacio, porque Alicia, mientras descendía, tuvo tiempo sobrado para mirar a su alrededor y para preguntarse qué iba a suceder después. Primero, intentó mirar hacia abajo y ver a dónde iría a parar, pero estaba todo demasiado oscuro para distinguir nada. Después miró hacia las paredes del pozo y observó que estaban cubiertas de armarios y estantes para libros: aquí y allá vio mapas y cuadros, colgados de clavos. ... Abajo, abajo, abajo. ¿No acabaría nunca de caer?
Alicia en el país de las maravillas - Lewis Carroll
Año 1930.
Un barco cruza el Océano Índico...
A bordo, un joven estudiante de 19 años llena cuadernos con ecuaciones imposibles.
No está haciendo su tarea.
Está calculando qué sucede cuando una estrella se apaga.
"Chandra"
Subrahmanyan Chandrasekhar

Acaba de descubrir que las estrellas más grandes no mueren en paz.
Se colapsan hasta convertirse en algo que la ciencia de entonces consideraba una blasfemia: Un agujero negro.
Subrahmanyan Chandrasekhar, conocido como "Chandra", dejó la India con una beca para Cambridge.

Durante el largo viaje de 18 días en barco, sin computadoras y solo con su mente prodigiosa, aplicó la nueva Teoría de la Relatividad de Einstein a la estructura de las estrellas.

Llegó a una conclusión matemática aterradora:
Si una estrella tiene una masa mayor a 1.4 veces la de nuestro Sol, no podrá sostenerse al morir. Se encogerá para siempre hasta desaparecer en un punto de densidad infinita.

Hoy lo llamamos el Límite de Chandrasekhar.

Al llegar a Inglaterra, Chandra buscó la guía de Sir Arthur Eddington, el astrónomo más famoso del mundo, el hombre que había confirmado las teorías de Einstein.
Eddington fue amable, lo invitó a cenar y lo animó a presentar sus hallazgos ante la prestigiosa Royal Astronomical Society.
Chandra creía que había encontrado a un padre intelectual. No sabía que estaba caminando hacia una emboscada.
Sir Arthur Eddington "El Miserable"

En Enero de 1935, Chandra presentó sus cálculos.
Al terminar, Eddington subió al estrado.
Pero en lugar de apoyarlo, se burló de él.
Dijo que la idea de una estrella colapsando para siempre era "una payasada" y una "desilusión estética".

Eddington no tenía pruebas matemáticas, solo su enorme ego: No podía aceptar un universo donde existieran los agujeros negros.
Pero lo que ocurrió después cambió todo.

La comunidad científica, intimidada por el poder de Eddington, le dio la espalda al joven indio.
Chandra, humillado y solo en un país extraño, vio cómo su descubrimiento era enterrado.

Eddington usó su influencia para silenciar la teoría durante décadas, retrasando nuestra comprensión del cosmos por casi medio siglo.

Chandra no se rindió, pero tomó una decisión moral asombrosa: En lugar de pelear una guerra de egos con su mentor, se mudó a Estados Unidos y cambió de campo de estudio.
Cada diez años, dominaba una rama distinta de la física, escribiendo el libro definitivo sobre ella, y luego pasaba a la siguiente.

Entonces sucedió algo fuera de lo común...
Con el paso de los años, los telescopios empezaron a ver lo que los cálculos de Chandra habían predicho en 1930.

Las "estrellas de neutrones" y los "agujeros negros" eran reales.
Nadie estaba preparado para lo que vino después.
En 1983, 53 años después de aquel viaje en barco, la Academia Sueca llamó a su puerta.

Le otorgaron el Premio Nobel de Física por los cálculos que había hecho cuando era apenas un adolescente.
El mundo finalmente admitía que el joven indio tenía razón y el gran Sir Arthur Eddington estaba equivocado.
Chandra murió en 1995, pero su nombre vive en lo más alto.

La NASA bautizó a su observatorio de rayos X más potente como el "Observatorio Chandra". Incluso un asteroide, el 1958 Chandra, le debe su nombre.
Su historia no es solo sobre astronomía; es sobre la integridad científica.
Chandra nos enseñó que la verdad matemática es más fuerte que el ego de cualquier hombre, por muy famoso que sea.

Hoy, cuando miramos las fotos de los agujeros negros, estamos viendo el sueño que un joven de 19 años tuvo en la cubierta de un barco en medio del océano.

Además del Premio Nobel, le fueron concedidas entre otras la Henry Norris Russell Lectureship de la American Astronomical Society (1949), la Medalla Bruce de la Sociedad Astronómica del Pacífico (1952), la Medalla de oro de la Real Sociedad Astronómica (1953), la Medalla Henry Draper de la Academia Nacional de Ciencias de Estados Unidos (1971) y la Medalla Copley de la Royal Society (1984).

Que te diviertas!

20 agosto 2026

Usando un pendrive USB para Instalar Slackware-Current

Estoy tan solo como este gato, y mucho más solo porque lo sé y él no.
Julio Cortázar
Creamos un Mirror Slackware-Current

Eric Hameleers (http://www.slackware.com/~alien/) escribió este script en 2009 para ayudarte a crear tu propio espejo local de Slackware (https://alien.slackbook.org/blog/local-slackware-mirror/), y todavía funciona de maravilla:

http://www.slackware.com/~alien/tools/mirror-slackware-current.sh

Vamos a probarlo:

Descarga mirror-slackware-current.sh:

wget http://www.slackware.com/~alien/tools/mirror-slackware-current.sh
chmod +x mirror-slackware-current.sh


El script espera que exista el siguiente directorio:

mkdir -pv slackware64-current

Entonces:

ARCH=x86_64 \
./mirror-slackware-current.sh \
-l . \
-X none \
-o NONE


ARCH=x86_64 le indica al script que imite la versión de 64 bits de Slackware-Current.

-l le indica al script que cree el espejo justo aquí en nuestro directorio actual donde creamos los directorios slackware64-currenty slackware64-current-iso.

-X le indica al script que no filtre ninguna parte del espejo; esencialmente, que lo refleje todo.

-o NONE Indica al script que omita la creación de un archivo ISO de DVD de instalación cuando termine de crear una copia local. (Esta es una función excelente mirror-slackware-current.sh, pero no la necesitamos para esto. Si hubiéramos creado un archivo ISO, mirror-slackware-current.sh se espera que exista un directorio llamado slackware64-current-iso además del que creamos).

Dato curioso: mirror-slackware-current.sh también puede replicar versiones estables de Slackware con la bandera (flag) "-r". Por ejemplo, al agregar "-r 14.2" deberías obtener una copia de Slackware 14.2.

Graba Slackware-Current en una memoria USB
Vamos a grabar el instalador de Slackware en nuestro dispositivo USB en /dev/sda.

Primero, necesitamos saber qué dispositivo representa nuestro dispositivo USB.

Utilizo esta técnica para asegurarme de saber qué dispositivo supone mi sistema operativo Linux que es mi unidad USB:

sudo su
watch 'dmesg | tail'


# insert USB device

En mi caso, es evidente que mi sistema operativo Linux reconoce mi dispositivo USB /dev/sda al conectarlo. En tu caso, podría ser diferente. Si es así, tendrás que ajustar los comandos restantes en consecuencia.

Opcionalmente, en este punto, a veces opto por borrar mi unidad USB antes de grabar Slackware en ella:

dc3dd wipe=/dev/sda verb=on

Uso dc3dd en lugar de simplemente dd porque dc3dd ofrece la bandera (flag) verb=on, lo que me da una idea del progreso que está haciendo mientras se ejecuta (dd usa el flag status=progress). También encuentro la bandera wipe= muy útil.

Pasemos a lo principal:
Una vez más, Eric Hameleers escribió un excelente script llamado usbimg2disk.sh (https://alien.slackbook.org/blog/installing-slackware-using-usb-thumb-drive/), que se ha incluido con el instalador de Slackware durante años. Como resultado de la replicación de Slackware-Current, deberíamos tener una copia en slackware-current/usb-and-pxe-installers/. Veámoslo en acción:

./slackware64-current/usb-and-pxe-installers/usbimg2disk.sh \
-u \
-f \
-s ./slackware64-current \
-i slackware64-current/usb-and-pxe-installers/usbboot.img \
-o /dev/sda


-u Indica al script que se ejecute "sin supervisión" (es decir, que no me haga ninguna pregunta, que asuma que los valores predeterminados son correctos, etc.).

-f formateará la unidad especificada por el indicador -o.

-s Le indica al script dónde se encuentra la raíz de nuestra colección de paquetes de Slackware.

-i indica al script dónde reside el archivo binario usbboot.img.

-o Le indica al script qué dispositivo preparar como instalador de Slackware. En mi caso, es /dev/sda.

Cuando ejecuto el script de esta manera, veo el siguiente resultado:

--- Formatting /dev/sda with VFAT partition label 'USBSLACKINS'...
--- Available free space on the the USB drive is 15102536 KB
--- Required free space for installer: 54516 KB
--- Copying boot files to the USB drive...
--- Copying Slackware package tree to the USB drive...
--- Syncing I/O...
--- Unmounting volumes and deleting temporary files...
--- Making the USB drive '/dev/sda' bootable...
--- Done.


¡Eso es todo! ¡Hemos terminado!

Ahora debería poder reiniciar un equipo con esta memoria USB conectada e instalar Slackware-Current de la forma habitual.

Consejos adicionales
Mientras usbimg2disk.sh se está ejecutando, la siguiente línea tarda bastante en completarse, según mi experiencia:

--- Copying Slackware package tree to the USB drive...

Cuando empecé a usar este script, permaneció inactivo durante tanto tiempo que pensé que algo podría haber fallado. Sin embargo, en este caso, la ausencia de noticias es una buena noticia.

Aun así, prefiero un poco más de información sobre el progreso. Cuando usbimg2disk.sh llega a este punto, lo único que hace es copiar los paquetes de Slackware que acabamos de almacenar en caché localmente mirror-slackware-current.sh a nuestra unidad USB en /dev/sda. Así que, para vigilar el progreso del script, abro otra ventana de terminal...

Determinar la cantidad aproximada de paquetes de Slackware que deberíamos copiar a /dev/sda:

find slackware64-current/slackware64/ | wc -l

Vigila la cantidad de paquetes de Slackware que se transfieren realmente a /dev/sda:

MY_MNT=$(mount | grep sda | awk '{print $3}')
watch "find $MY_MNT/slackware64-current/ | wc -l"


Tene en cuenta que la cifra que veo en el paso 2 es unos cientos mayor que la que veo en el paso 1. Eso me sirve como referencia. Solo quiero saber que el script está progresando y tener una idea aproximada de lo cerca que está de terminarse.

Además, la siguiente línea tarda un tiempo en completarse, en mi caso:

--- Syncing I/O...

Si usbimg2disk.sh llego a este punto, sé que todo salió bien. En este caso, no intento medir el progreso. Simplemente me alejo de la computadora unos minutos. Normalmente, cuando vuelvo, ya está terminado.

Basado en:
https://medium.com/netdef/using-a-usb-stick-to-install-slackware-current-4b1051f1eb56


Que te diviertas!

18 agosto 2026

Ver a través de las paredes via Wi-Fi

Una persona de gran alma es indiferente a la buena y a la mala fortuna.
Aristóteles
¡Con el Wi-Fi del usuario se puede saber qué está haciendo la persona detrás de la pared de al lado!

El proyecto de código abierto RuView ya ha alcanzado más de 50.000 estrellas en GitHub, ¡y ha explotado directamente!

Sin necesidad de cámaras ni de usar ningún dispositivo, solo con la señal Wi-Fi ordinaria de casa, se puede ver a través de las paredes:
  • Cuántas personas hay al lado, en qué posición están, si están caminando o acostadas, todo visible
  • Ver en tiempo real la postura humana (17 puntos clave)
  • Medir automáticamente la respiración y el ritmo cardíaco durante el sueño
  • Alerta inmediata si alguien se cae, con reconocimiento de acciones súper preciso

¡Con WiFi CSI + IA, convierte directamente tu router en un radar invisible!
Sin videos, sin grabaciones, privacidad al máximo, naturalmente compatible con GDPR, se ejecuta completamente en local, sin subir a la nube.
Con ESP32 por unos pocos dólares se puede jugar, y con Docker sin hardware también se puede probar directamente.

Principio:
Los routers WiFi emiten ondas de radio hacia cada habitación. Cuando una persona se mueve o incluso respira, la forma en que estas ondas de radio se dispersan cambia. WiFi DensePose puede leer este patrón de dispersión y reconstruir lo que está ocurriendo en ese momento.

En resumen: la tecnología es real, pero la publicidad de RuView, que la presenta como una "visión de rayos X de penetración de paredes para uso doméstico y fácil de usar", es bastante exagerada. Los interesados pueden probar la versión básica (hardware ESP32 + documentación del proyecto), pero no esperen los efectos de ciencia ficción que se muestran en los vídeos. Si bien ofrece mayor privacidad que las cámaras (no almacena imágenes), aún se puede detectar a los vecinos, lo que plantea riesgos éticos y legales en su implementación real.

Para lograr una implementación real, se necesita un receptor especialmente grande, igual que el principio de los radares, no, para ser precisos, esto es exactamente un radar. El WiFi y los radares comparten el mismo principio técnico, pero este proyecto de código abierto lo que implementa es usar IA para adivinar comportamientos, que básicamente es como preguntarle a "Doubao, lee mi mente", no puede garantizar precisión, solo se puede decir que su practicidad es general, pero su entretenimiento es altísimo, y el nivel de ansiedad que genera está por las nubes

Un enfoque completamente diferente a las cámaras térmicas o de infrarrojos
Si hay ondas de WiFi (que penetran las paredes), se puede visualizar con IA solo los objetos móviles que interfieren con esas ondas entre los obstáculos
¿Finalmente superamos al Predator en capacidad de detección de movimiento? (jaja)
Parece que será de gran utilidad en rescates de desastres

Los factores limitantes también son muchos: la humedad, el terreno, y después de la madurez, si se puede garantizar la precisión, en el contexto actual donde la cobertura de WiFi es tan extendida, hay un enorme espacio para la imaginación. Como alertas de seguridad, seguridad, etcétera.

Esto se está utilizando en redes públicas para identificar, espiar y dirigirse a personas sin su conocimiento o consentimiento. Debería ser ilegal hacer esto en cualquier espacio de vida compartido/vivienda comunal. Necesitamos leyes sólidas implementadas ahora para frenar el mal uso y abuso de esta tecnología.

Repositorio: https://github.com/ruvnet/RuView


Que te diviertas!

07 agosto 2026

Planetización humana (Juan Manuel de Prada)

Existe un culto a la ignorancia. La presión del antiintelectualismo ha ido abriéndose paso a través de nuestra vida política y cultural, alimentando la falsa noción de que democracia significa que mi ignorancia es tan válida como tu conocimiento.
Un artículo de Juan Manuel de Prada en su columna Animales de compañía:
Como tengo fama de tecnófobo o ludita, son muchas las personas que me cantan las loas de la inteligencia artificial, como si quisieran tentarme. Pero tratar de tentarme a mí –un tipo que escribe a mano novelas de mil seiscientas páginas– con novedades tecnológicas es como tratar de tentar al marqués de Bradomín con el amor de los efebos.

La inteligencia artificial, a la postre, pretende que todo el mundo piense lo mismo.
En realidad, como cualquier persona curiosa, he probado a hacer muchas preguntas a la inteligencia artificial; y sus respuestas siempre me han parecido mansuetas y consabidas, una farfolla pálidamente erudita, pálidamente tópica, pálidamente progresista; además, he descubierto que, bajo su apariencia atildadita e irreprochable, la inteligencia artificial desliza muchos errores y hasta citas apócrifas (y lo hace, evidentemente, porque ha sido programada para hacerlo). Escribía Marcuse en El hombre unidimensional que «la tecnología sirve para instituir formas de control y de cohesión social que resulten más efectivas y agradables». Y, oponiéndose a esa resobada y camastrona sentencia que afirma que «la tecnología es neutral», afirmaba que «la sociedad tecnológica es un sistema de dominación» cuyo fin último no es otro sino «determinar la vida» de la gente.

La tecnología nunca ha sido neutra, mucho menos en esta fase terminal y posthumana de la Historia; y, desde luego, tampoco lo es la inteligencia artificial, que ha sido creada y financiada con el propósito de obtener una recompensa. Y no nos referimos tanto a una recompensa meramente material (aunque también), sino más bien a otra de índole 'espiritual'. La inteligencia artificial, a la postre, pretende que todo el mundo piense lo mismo; o, dicho más exactamente, pretende que la gente deje de pensar, para adoptar unánimemente el 'pensamiento' que la tecnología brinda instantáneamente. ¿Y en qué consiste ese 'pensamiento' que la inteligencia artificial nos brinda? En un recuelo de erudiciones postizas, en una acumulación de datos sesgados, en un compendio de ciencia divulgativa que formatea las mentes (y las almas) en una ideología nebulosa, ese pálido progresismo al que nos referíamos más arriba, que concede astutamente a sus usuarios la limosna de seguir profesando sus respectivas ideologías (igualmente memas), pero les arrebata la posibilidad de concebir siquiera una visión alternativa de la realidad. Se trata de un proyecto de uniformización que convierte los más hórridos proyectos colectivistas en inofensivos juegos infantiles, o en chapuceras ingenierías sociales; todo lo criminales que queramos, pero en cualquier caso mucho más defectuosas que criminales.

La inteligencia artificial, por el contrario, propone una uniformización de las almas indolora, aséptica, amable, incluso redentora; porque hace creer a sus usuarios que suple sus lagunas, sus carencias, sus falibilidades e ignorancias. Los 'empodera', a la vez que los despoja de lo que los hace humanos, que es su especificidad, su unicidad, su alma singularísima y nunca repetida; y de este modo, haciéndoles creer que tienen todo el conocimiento del mundo a su disposición, no hace sino brindarles la vida propia de los insectos (que es también la vida de las máquinas): una vida indistinta, gregaria, refractaria a toda forma de disidencia, de mónadas idénticas que forman parte de un enjambre o nube de moscas (aunque, por supuesto, la tecnología brinda siempre un espejismo de individualismo liberador, que no es otra cosa sino desarraigo de las realidades cálidas que integran nuestra humanidad). Y las personas que llevan esa vida homogénea pueden llegar a confundir los 'pensamientos' inducidos que les brinda la llamada inteligencia artificial con lucubraciones propias. Aquel anhelo protervo de lograr una «mente colmena» en la que los seres humanos fuesen deglutidos y convertidos en átomos intercambiables, de racionalidad puramente funcional, se hace realidad con la inteligencia artificial. No deja de tener su gracia siniestra que este anhelo se parezca monstruosamente a la 'noosfera' del teólogo visionario Teilhard de Chardin, que imaginó una época futura en la que un vasto tejido nervioso o «envoltura pensante» uniría el pensamiento de todos los hombres, hasta lograr la «planetización humana». Teilhard pensaba que esta 'noosfera' era el paso previo a la delirante fusión de una Humanidad de superhombres con Cristo; la 'noosfera' de la inteligencia artificial, por el contrario, es el paso previo a la fusión de una nube de insectos con el Señor de las Moscas. No olvidemos que la principal misión diabólica es uniformizar a quienes Dios creó distintos; nunca esa misión proterva ha estado tan cerca de hacerse realidad.

Fuente: https://www.abc.es/xlsemanal/firmas/juan-manuel-de-prada/planetizacion-humana.html


Post relacionados:


Que te diviertas!

24 julio 2026

Emuladores de Nubes {AWS | Azure | Google Cloud}: Floci

Floci es una familia de emuladores de nube locales rápidos, gratuitos y de código abierto, creados con Quarkus Native. Un contenedor por nube, un puerto para cada uno, sin tokens de autenticación, sin restricciones de funciones, sin telemetría. Nunca.

Un solo binario de Go de 13 MiB que levanta 45 servicios de AWS (S3, Lambda, DynamoDB, SQS, SNS, IAM, CloudFormation, Step Functions y más) en menos de 1 segundo. Sin LocalStack. Sin facturas. Sin 4 GB de RAM robados. Sin esperas de 30 segundos.

Solo descargas el ejecutable, lo lanzas y ya tenes toda la nube de {AWS | Azure | Google Cloud} corriendo en tu laptop.
  • 13 MiB de RAM total. Una pestaña de Chrome consume 200 veces más.
  • Arranque en frío en menos de 1 segundo.
  • Un solo binario. Cero dependencias.
  • Compatible al 100% con AWS SDK y CLI. Apuntas el endpoint a localhost y todo sigue funcionando.
  • Binarios para Linux, macOS y Windows. Descargas y ejecutas.
LocalStack Pro de $40/mes → muerto.
Docker Desktop comiéndose tu RAM → muerto.
Entornos de staging caros → muertos.

Y lo mejor: funciona en CI/CD. Levantas todo el entorno en pipelines en menos tiempo del que tardas en escribir el comando.

100% open source

El local development con {AWS | Azure | Google Cloud} acaba de cambiar para siempre.

https://github.com/floci-io


Que te diviertas!

20 julio 2026

Visión de radar con WiFi DensePose

WiFi DensePose "ve" a través de las paredes usando solo el WIFI de casa

Imagina poder saber exactamente dónde está una persona, qué postura tiene, si respira o si se ha caído, sin usar ni una sola cámara. Esto ya es una realidad gracias a WiFi DensePose: la capacidad de "ver" a través de las paredes utilizando únicamente las ondas de radio de los routers WiFi convencionales.

Este proyecto de código abierto (bajo licencia MIT) combina inteligencia artificial, procesamiento de señales y hardware asequible para crear un sistema de monitorización que respeta la privacidad como ninguna cámara podría hacerlo. Basado en el innovador sistema InvisPose, convierte los routers WiFi en potentes sensores de presencia y movimiento, reconstruyendo poses 2D y 3D en tiempo real, incluso a través de obstáculos.

¿Cómo funciona? La magia de la CSI
En esencia, WiFi DensePose utiliza la Información del Estado del Canal (CSI) de tu red WiFi. Cuando una persona se mueve, altera sutilmente la amplitud y fase de las señales de radio. El sistema captura, procesa e interpreta estas alteraciones para:

Reconstruir la postura corporal: Genera puntos clave de articulaciones o un mapa denso de la superficie del cuerpo (DensePose).
Monitorear signos vitales: Detecta la frecuencia respiratoria y el ritmo cardíaco sin ningún contacto.
Funcionar a través de paredes: Las señales WiFi penetran la mayoría de los materiales de construcción.
Ofrecer datos en tiempo real: Provee la información a través de una API REST y WebSockets para integrarla con otras aplicaciones.

Principales Características Técnicas
Visión por radiofrecuencia: Utiliza redes neuronales para lograr resultados comparables a los sistemas ópticos, pero sin capturar imágenes.
Seguimiento multi-persona: Identifica y sigue a múltiples individuos, manteniendo su identidad incluso cuando se cruzan.
Hardware estándar y asequible: Funciona con chips WiFi convencionales como el ESP32-S3 (~$8) y routers comerciales. Nada de equipos militares.
API completa para integración: Incluye endpoints REST y streaming WebSocket para conectar con cualquier plataforma SaaS, smart home o app de fitness.
Despliegue flexible: Compatible con Docker, Kubernetes y Ansible, con documentación exhaustiva para llevarlo a producción.

¿Qué necesitas para probarlo?
El proyecto está pensado para ser "production-ready" y se despliega fácilmente con Docker:

docker pull ruvnet/wifi-densepose:latest
docker run -p 3000:3000 ruvnet/wifi-densepose:latest

Opciones de hardware:
Opción Profesional (CSI completa): Necesitas hardware que exponga la CSI. La opción más recomendada y económica es usar una malla de 3 a 6 placas ESP32-S3. También funcionan tarjetas de investigación como la Intel 5300.
Opción Básica (Solo presencia): Si solo tienes un portátil con WiFi estándar, el sistema puede funcionar con datos RSSI, limitado a detección de presencia y movimientos gruesos.
La configuración física típica recomienda colocar los routers/ESP32 a 2-3 metros de altura, separados entre 5 y 10 metros.

Casos de Uso Reales
Las aplicaciones son enormes y abarcan múltiples campos:

Salud y Teleasistencia: Monitorización no intrusiva de ancianos, detección de caídas y análisis de patrones de sueño, garantizando la privacidad total al no usar cámaras.
Hogar Inteligente (Smart Home): Control de presencia para automatizar luces, detección de gestos para comandos y monitorización de la calidad del sueño.
Realidad Virtual/Aumentada (VR/AR): Seguimiento corporal para experiencias inmersivas sin necesidad de sensores en el cuerpo.
Respuesta a Desastres (WiFi-Mat): El proyecto incluye un módulo específico para equipos de búsqueda y rescate que puede detectar supervivientes atrapados bajo escombros.

Conectando con tu Aplicación desde Python
Acceder a los datos es muy sencillo, ya sea vía REST o WebSocket.

Ejemplo básico con REST (python):

import requests

response = requests.get("http://localhost:3000/api/v1/sensing")
data = response.json()
print(f"Personas detectadas: {len(data.get('persons', []))}")

Ejemplo de Streaming WebSocket en Tiempo Real (python):

import asyncio
import websockets
import json

async def escuchar_poses():
    uri = "ws://localhost:3001/ws/sensing"
    async with websockets.connect(uri) as websocket:
        while True:
            mensaje = await websocket.recv()
            data = json.loads(mensaje)
            print(f"Poses en vivo: {len(data.get('persons', []))}")

asyncio.run(escuchar_poses())

Privacidad: La Ventaja Estratégica
En un mundo donde cada vez más personas desconfían de las cámaras, WiFi DensePose ofrece una alternativa ética y técnicamente superior:

No graba imágenes: No hay rostros, ropa ni identificación visual. Solo datos de pose y presencia.
Permite despliegues donde las cámaras son inviables: Hospitales psiquiátricos, baños, vestuarios, habitaciones de ancianos.
Cumple normativas de privacidad: Al no tratar datos biométricos visuales, el marco regulatorio (GDPR, CCPA) es mucho más sencillo de navegar.

En Resumen
WiFi DensePose no es solo una librería interesante; es una plataforma tecnológica que cambia las reglas del juego en monitorización humana. Representa una oportunidad única para startups que buscan diferenciarse con soluciones técnicamente sólidas y éticamente responsables.

El futuro de la monitorización no se ve, se siente. Y se siente a través del WiFi que ya nos rodea. ¿Te animas a probarlo?

Enlaces de interés:
Documentación oficial:
https://github.com/davidakpele/wifi-densepose/blob/main/docs/api_reference.md

Repositorio:
https://github.com/davidakpele/wifi-densepose


Post relacionados:


Que te diviertas!

06 julio 2026

Backups con Kopia

Lo más aterrador es la ignorancia en acción.
Johann Wolfgang van Goethe
Kopia es una herramienta de copia de seguridad y restauración de código abierto, rápida y segura, que te permite crear instantáneas cifradas de tus datos y guardarlas en el almacenamiento remoto o en la nube que prefieras, en un servidor o almacenamiento en red , o localmente en tu equipo. Kopia no crea una imagen completa de tu equipo. En su lugar, te permite realizar copias de seguridad y restaurar todos los archivos y directorios que consideres importantes o críticos.

Kopia cuenta con versiones CLI (interfaz de línea de comandos) y GUI (interfaz gráfica de usuario) , lo que lo convierte en la herramienta perfecta tanto para usuarios avanzados como habituales. Podes leer más sobre las características únicas de Kopia , que incluyen compresión, deduplicación, cifrado de extremo a extremo de "conocimiento cero" y corrección de errores, para comprender mejor su funcionamiento.

Cuando estés listo, dirigite a la página de instalación para descargar e instalar Kopia, y asegurate de leer la Guía de inicio para obtener una guía paso a paso sobre cómo usar Kopia.

Elegi el proveedor de almacenamiento en la nube que desees
Kopia permite guardar tus instantáneas cifradas y comprimidas en todas las siguientes ubicaciones de almacenamiento:

Amazon S3 y cualquier almacenamiento en la nube que sea compatible con S3
Almacenamiento de blobs de Azure
Backblaze B2
Almacenamiento en la nube de Google
Cualquier servidor remoto o almacenamiento en la nube que admita WebDAV
Cualquier servidor remoto o almacenamiento en la nube que admita SFTP
Algunas de las opciones de almacenamiento en la nube compatibles con Rclone
Requiere que descargues y configures Rclone además de Kopia, pero después Kopia administra/ejecuta Rclone por vos
El soporte de Rclone es experimental: no todos los productos de almacenamiento en la nube compatibles con Rclone han sido probados para funcionar con Kopia, y es posible que algunos no funcionen con Kopia; Kopia ha sido probado para funcionar con Dropbox , OneDrive y Google Drive a través de Rclone
Tu máquina local y cualquier almacenamiento o servidor conectado a la red
Tu propio servidor configurando un servidor de repositorio Kopia
¡Y Kopia usa la deduplicación de datos para ahorrarte dinero! Consulta la página de ayuda de los repositorios para obtener más información sobre las ubicaciones de almacenamiento compatibles.

Con Kopia, tenes control total sobre dónde almacenar tus instantáneas; es decir, elegis el proveedor de almacenamiento que queres usar. Debes aprovisionar y pagar al proveedor para las ubicaciones que quieras usar y luego indicarle a Kopia cuáles son. Incluso podes usar varias ubicaciones de almacenamiento para diferentes repositorios de copias de seguridad si lo deseas. Kopia también permite realizar copias de seguridad de varias máquinas en la misma ubicación de almacenamiento.

https://github.com/kopia/kopia


Que te diviertas!

02 julio 2026

Posiciòn estàndar

Si un hombre sabe más que los demás, se vuelve solitario.
Carl Jung


Que te diviertas!

17 junio 2026

OmniGet

Triste realidad de la vida: Udemy cobra entre 10 y 200 dolares por curso.

Y no podes descargarlo para verlo sin InterNet.

Alguien publicó en GitHub la APP de escritorio que descarga cursos de Udemy, videos de YouTube, TikTok, Instagram, Reddit, X (ex Twitter) y 1.800 sitios más.

Sin consola. Sin comandos. Sin anuncios. Sin que te rastreen.

Se llama OmniGet y tiene 5.6k estrellas (a JUN 2026).

Pegas el enlace. Das al botón. El archivo se queda en tu computadora.

Para siempre.
  • 1.800+ sitios soportados via yt-dlp integrado
  • Cursos completos de Udemy, Hotmart, Kiwify, Skool y Teachable
  • Lector de PDF/EPUB con modo foco, notas con timestamp y repetición espaciada
  • Organiza y estudia el contenido descargado dentro de la misma APP
  • Extensión de navegador para descargar con un clic desde cualquier página
  • Sin consola, sin configuración, sin setup
  • Multiplataforma nativa: Windows, Mac y Linux
  • 438 forks. 32 releases. v0.6.3. GPL-3.0. (a JUN 2026)

Lo que más me gusto:

No es solo un descargador.

Es un entorno completo para aprender offline.

Descargas el curso, lo organizas, lo lees o lo ves y tomas notas con timestamp todo en la misma APP.

https://github.com/tonhowtf/omniget


Que te diviertas!

04 junio 2026

Linux-Android, tu celu como computadora

Tenes un viejo teléfono Android en un cajón en este momento. Recolectando polvo. No vale nada.

Alguien creó un script que lo convierte en un escritorio Linux completo. O un servidor de hogar inteligente. O una máquina de desarrollo. Gratis.

Se llama linux-android.

Un solo script. No requiere root. No hay flasheo. No hay riesgo de brickear tu dispositivo. Ejecútalo en Termux y tu viejo teléfono se convierte en una computadora Linux.

Aquí está lo que instala:
  • Escritorio Linux completo. XFCE4, LXQt o MATE. Un escritorio con ventanas real en tu teléfono. Conecta un monitor y teclado vía USB y se ve como una PC.
  • Servidor de hogar inteligente. Home Assistant se ejecuta en tu teléfono. Controla tus luces WiFi, enchufes y dispositivos inteligentes desde cualquier navegador en tu red. No se necesita nube.
  • Aceleración GPU. Los teléfonos Snapdragon obtienen un rendimiento GPU casi nativo a través de los drivers Turnip Vulkan. Las GPUs Mali usan un fallback de software.
  • Servidor SSH. Accede a tu teléfono desde cualquier computadora en tu WiFi. Terminal completo. Transfiere archivos. Escribe código. Todo desde el teclado de tu laptop.
  • Soporte para Wine. Ejecuta aplicaciones básicas de Windows en tu teléfono Android a través de la traducción Box64.
  • Soporte de audio. PulseAudio configurado automáticamente.
  • Funciona en cualquier teléfono Android con soporte para Termux.

Aquí está la parte más alucinante:

Una Raspberry Pi 4 cuesta de U$D 35 a U$D 75. Una mini PC usada cuesta U$D +100. Un VPS cuesta U$D 5/mes para siempre.

¿Ese viejo teléfono en tu cajón? Tiene un procesador más rápido, más RAM, una batería integrada de respaldo, WiFi y una pantalla táctil. Todo por $0. Ya lo tenes.

Un Snapdragon 855 de un teléfono de 2019 aún supera el rendimiento de la mayoría de los chips de servidor de nivel de entrada. Estás tirando una computadora cada vez que actualizas tu teléfono.

Ya no más.

Un comando. Un viejo teléfono. Una máquina Linux completa.

100% Código Abierto. Licencia MIT.

https://github.com/mayukh4/linux-android


Post relacionados:


Que te diviertas!

29 mayo 2026

Network Manager Text User Interface (NMTUI)

Sin importar lo mal que salga todo, siempre puede empeorar.
Gato con Botas, forajido
Configurando interfaces de red en Slackware, ahora que WiCD no va más. Especialmente para usar Red Hat y derivadas sin despeinarte, en la que nomenclatura de interfaces de red ha cambiado y no es... desmasiado intuitiva.

Personalmente siempre he preferido retocar la parametrización en los archivos de configuración de interfaz. Estos suelen estar en:

Slackware
/etc/rc.d/rc.inet1.conf: Es el archivo principal donde se definen los detalles de las interfaces de red (IP, máscara, gateway).
/etc/resolv.conf: Define los servidores DNS (nameserver 8.8.8.8).
/etc/HOSTNAME: Establece el nombre de su máquina.

Red Hat y derivadas
/etc/sysconfig/network-scripts/ifcfg-(interfaz)

En versiones más antiguas solíamos ver los típicos scripts para las interfaces de red Ethernet:

Slackware
/etc/rc.d/rc.inet1 restart

Red Hat y derivadas
ifcfg-eth0
ifcfg-eth1
...
En las versiones más actuales de Red Hat y derivadas tendremos:

ifcfg-enp0s3
ifcfg-enp0s9
...
Salvo el cambio de nomenclatura en Red Hat y derivadas, a la hora de configurar intefaces de red los pasos vienen a ser básicamente los mismos que las versiones antiguas. No obstante hay una manera bastante sencilla de activar/desactivar interfaces y de parametrizarlas sin tener que estar modificando directamente los archivos: instalando Network Manager Text User Interface (nmtui). Esta herramienta utiliza ncurses y nos permite configurar fácilmente desde terminal y sin apenas dependencias adicionales. Lo instalamos con:

Slackware
Ya viene con la distro (tanto nmtui como nmcli)


Red Hat y derivadas
yum install NetworkManager-tui

El uso de nmtui es bastante sencillo. Podemos entrar directamente al menú interactivo con:

nmtui
IMAGEN
Menú principal de nmtui

Veremos opciones para:

Editar interfaces, pudiendo asignar una IP estática o dejar que la interfaz la obtenga por DHCP, desactivar IPv6, asignar DNS, modificar la MTU...
Activar/desactivar interfaz.
Asignar un hostname a la máquina.

Menú para seleccionar la interfaz de red a editar

Parametrización de la interfaz eth0

La razón por la que nmtui es de las primeras herramientas de administración que instalo cuando trabajo con un Red Hat o CentOS, es que está a medio camino entre las GUI de escritorio que muchas veces no encontramos en servidores (como es natural ya que únicamente solemos contar con la ayuda de la consola) y la edición pura y dura de los archivos de configuración de interfaz que en ocasiones pueden ser poco digeribles… dependiendo del día de la semana.
En el caso de Slackware, esta el mitico netconfig que viene realizando esto desde la noche de los tiempos, pero disponer de nmtui para quienes no lo conocen sigue siendo de agradar, aparte del detalle no menor de que ya viene preinstalado de serie.


Basado en: https://www.elarraydejota.com/network-manager-text-user-interface-nmtui-configurando-interfaces-de-red-en-red-hat-y-derivadas-sin-despeinarte/


Que te diviertas!

24 abril 2026

Reflexión

Es mucho más probable que la profesión de programador se vuelva obsoleta a que se vuelva todopoderosa. Cada vez más, las computadoras se programarán a sí mismas.
Herbert Simon, Premio Nobel, padre de la IA.
Lo dijo en 1960 vaticinando el fin de los programadores para 1985.


Que te diviertas!

06 abril 2026

Instalar Zram en Slackware

El sabio no huye del caos; camina por él con el paso lento de quien ya venció por dentro.
Epicteto
Zram crea un dispositivo de bloque comprimido en la memoria y la RAM se le asigna y solo se usa para intercambiar según sea necesario (hasta entonces, la RAM todavía está disponible para que la utilicen las aplicaciones).
Existe un viejo dicho corporativo: "Cuando el caballo está muerto, bajate". Simple, ¿no? Bueno, no para una parte de la poblaciòn de RRHH y TI (Sistemas).
Los datos de intercambio almacenados se comprimen, lo que permite que se almacenen más datos almacenado en RAM.
Esto puede ser útil para:
1. Evitar o al menos retrasar el intercambio en un dispositivo de almacenamiento masivo cuando disminuye el espacio disponible en RAM. Esto resulta en una ganancia de rendimiento porque escribir en RAM es mucho más rápido que en un disco duro o incluso un SSD.
2. Menos escritura en dispositivos de almacenamiento como unidades flash, eMMC, unidades flash USB o tarjeta SD, si la partición o archivo de intercambio está instalado en dichos dispositivos.
Más allá de la ganancia de rendimiento, esto también minimiza el desgaste del dispositivo.

Zram está disponible directamente en el kernel y generalmente ya viene listo para habilitar en los provistos por Slackware, por lo que no tendrás que descargar e instalar nada, solo habilitarlos nomas. O en todo caso, volver a compilar el kernel.

Activar Zram en Slackware
Una vez tenes habilitalado Zram, te creas un script para activarlo automáticamente en el arranque, de una manera muy simple:

Crea un archivo llamado rc.zram en /etc/rc.d/

root@gostir:~# touch /etc/rc.d/rc.zram

Añadile el siguiente contenido al archivo recien creado, por ejemplo con el Todopoderoso VI

root@gostir:~# vi /etc/rc.d/rc.zram

Contenido a agregar

#!/bin/bash
#
# Activar modulo Zram
modprobe zram
#
# Defini la cantidad de memoria que se va a usar para
# Zram (ajusta segun tus necesidades)
echo 16G > /sys/block/zram0/disksize
#
# Crea y activa un dispositivo de intercambio comprimido
mkswap /dev/zram0
swapon /dev/zram0
#
# EOF


Le damos permisos de ejecucion

root@gostir:~# chmod +x /etc/rc.d/rc.zram

Listo, el script va a comenzar junto al inicio del sistema.

Verificar el funcionamiento y que Zram está funcionando correctamente, podes usar el siguiente comando:

root@gostir:~# swapon -s

Si todo está bien, deberías ver algo como esto:


root@gostir:~# swapon -s
Nomfich. Tipo Tam. Util. Prioridad
/dev/dm-1 partition 16777212 0 1
/dev/zram0 partition 15747756 0 100
root@gostir:~#

Podes ajustar el tamaño del dispositivo Zram editando el archivo /sys/block/zram0/disksize y configurando desde el tamaño que desees para el intercambio comprimido, optimizar lo mejor posible tus recursos.
Aca un ejemplo del mio:
root@gostir:~# cat /sys/block/zram0/disksize
16125706240
root@gostir:~#



Que te diviertas!