martes, 29 de septiembre de 2026

repositorios debian - sudo apt install thonny -y

En la terminal Paso 1 sudo rm -f /etc/apt/sources.list Paso 2 sudo nano /etc/apt/sources.list Copiar adentro lo siguiente deb http://deb.debian.org/debian/ stable main contrib non-free non-free-firmware deb-src http://deb.debian.org/debian/ stable main contrib non-free non-free-firmware deb http://deb.debian.org/debian-security stable-security main contrib non-free non-free-firmware deb-src http://deb.debian.org/debian-security stable-security main contrib non-free non-free-firmware deb http://deb.debian.org/debian/ stable-updates main contrib non-free non-free-firmware deb-src http://deb.debian.org/debian/ stable-updates main contrib non-free non-free-firmware ctrl +o ctrl +x sudo apt clean sudo apt update sudo apt install thonny -y

viernes, 25 de septiembre de 2026

IA recomendad para OpenCode - Preguntadole a la IA de META

Mejor IA para OpenCode

Mejor IA para OpenCode en 2026

1. La mejor IA general y default recomendado: Claude Sonnet 4.5

Es el modelo que OpenCode trae por defecto en su config oficial y en casi todos los templates de agentes.

Modelo: anthropic/claude-sonnet-4-5

Modelo pequeño: anthropic/claude-haiku-4-5

Por qué:

  • Mejor balance calidad / costo / velocidad para código
  • Best instruction following en tests de OpenCode
  • Diseñado para tool-use, por eso falla menos haciendo parches y edits

2. Si quieres lo máximo en calidad (y pagas más)

Claude Opus 4.5 / 4.6 / 5.5

  • Opus 4.6: Stable - 22/23 tests. Best overall en la evaluación de toolparser de OpenCode
  • Opus 4.5: listado como Best for Coding en plugins de OpenCode

Úsalo como principal y deja Sonnet como modelo pequeño para tareas rápidas.

3. Stack recomendado por tipo de tarea

Tarea Modelo recomendado en OpenCode
Tareas complejas, refactor grande, agentes anthropic/claude-sonnet-4-5 o claude-opus-4-5
Tareas simples, lectura de archivos, parches opencode/gpt-5-nano - alta velocidad y uso eficiente de herramientas
Respuesta ultra rápida opencode/ling-2-6-flash
Gratis / OpenCode Zen opencode/deepseek-v4-flash-free - es el modelo con el que mejor se comporta OpenCode Zen y tiene capa gratuita

4. Mi recomendación práctica

Si usas OpenCode con cuenta de Anthropic / OpenRouter / Copilot:

main: anthropic/claude-sonnet-4-5
small: anthropic/claude-haiku-4-5

Si quieres gratis para empezar:

main: opencode/deepseek-v4-flash-free

Cambia rápido con /models dentro de opencode y elige el que te aparezca disponible para tu cuenta.

```

miércoles, 23 de septiembre de 2026

Informe Tutorial: Diseño de Aplicación Animada en LOGO -Rebote Cíclico de la Tortuga en Arcos Horizontales"

 Informe Tutorial: Diseño de Aplicación Animada en LOGO -Rebote Cíclico de la Tortuga en Arcos Horizontales"

 

https://turtleacademy.com/programs/459225

 

🐢 Código en LOGO (Sintaxis en Español) con Encabezado Institucional:

; =========================================================  
; REBOTE EN ARCOS (VELOCIDAD LENTA Y TORTUGA SIEMPRE VISIBLE)  
; Autor: Prof. Alexander Arias Londoño
; Semillero de Investigación: Semillero MMCC
; Asignatura: Lógica de Programación y Laboratorio
; ---------------------------------------------------------
; - Ida (Izquierda -> Derecha): Color ROJO (ponercolor 1)  
; - Regreso (Derecha -> Izquierda): Color AZUL (ponercolor 4)  
; =========================================================  

bp ; Limpiar la pantalla (borrarpantalla)
mt ; Mostrar la tortuga (mostrartortuga)
ponergrosorlapiz 3 ; Grosor del trazo  

; BUCLE INFINITO DE REBOTE  
while [ 1 = 1 ]  [  

 ; --------------------------------------------------------  
 ; FASE 1: IDA (IZQUIERDA A DERECHA) - COLOR ROJO  
 ; --------------------------------------------------------  
 ponercolor 1 ; Color ROJO  
 hacer "x -250  

 repetir 5 [  
   sl ; Subir lápiz
   ponerxy :x -250 ; Posicionar en el punto base  
   ponerd 0 ; Apuntar hacia ARRIBA (Norte)  
   mt ; Asegurar visibilidad de la tortuga  
   bl ; Bajar lápiz para trazar  

   ; Arco horizontal hacia la derecha (recorrido más lento)  
   repetir 18 [  
     ad 8.72 ; Avanzar paso del arco  
     de 10 ; Girar a la DERECHA  
     mt ; Mantener visible el ícono de la tortuga  
     espera 3 ; Pausa de 3 milisegundos por paso (más lento)  
   ]  

   hacer "x :x + 100 ; Avanzar 100px al siguiente punto  
 ]  

 ; --------------------------------------------------------  
 ; FASE 2: REGRESO (DERECHA A IZQUIERDA) - COLOR AZUL  
 ; --------------------------------------------------------  
 ponercolor 4 ; Color AZUL  
 hacer "x 250  

 repetir 5 [  
   sl ; Subir lápiz
   ponerxy :x -250 ; Posicionar en el punto base  
   ponerd 0 ; Apuntar hacia ARRIBA (Norte)  
   mt ; Asegurar visibilidad de la tortuga  
   bl ; Bajar lápiz para trazar  

   ; Arco horizontal hacia la izquierda (recorrido más lento)  
   repetir 18 [  
     ad 8.72 ; Avanzar paso del arco  
     iz 10 ; Girar a la IZQUIERDA  
     mt ; Mantener visible el ícono de la tortuga  
     espera 3 ; Pausa de 3 milisegundos por paso (más lento)  
   ]  

   hacer "x :x - 100 ; Retroceder 100px al siguiente punto  
 ]  

]

Informe Tutorial: Diseño de Aplicación Animada en LOGO

"Rebote Cíclico de la Tortuga en Arcos Horizontales"

Autor: Prof. Alexander Arias Londoño
Semillero de Investigación: Semillero MMCC (Modelamiento, Matemática, Computación y Ciencia)
Asignatura: Lógica de Programación y Laboratorio
Entorno de Ejecución: Turtle Academy Playground
Plataforma / Lenguaje: LOGO (Sintaxis en Español e Inglés)


1. Introducción y Contexto Pedagógico

Este informe tutorial detalla la arquitectura, el diseño geométrico y la implementación algorítmica de un programa interactivo en lenguaje LOGO. La aplicación simula el movimiento continuo e infinito de una tortuga rebotando sobre la base inferior del lienzo mediante arcos semicirculares horizontales (U invertida), alternando la dirección del movimiento y el color del trazo.

Objetivos de Aprendizaje para los Estudiantes

  • Control de Flujo Iterativo: Manejo de bucles infinitos (while [1 = 1]) y bucles contados anidados (repeat / repetir).
  • Manejo de Estado y Variables: Definición, incremento y decremento de variables de posición (make "x / hacer "x).
  • Geometría Dinámica: Aplicación del plano cartesiano $$(X, Y)$$ y descomposición de trayectorias en giros y pasos discretos.
  • Visualización y Animación: Control fino del renderizado (st / mt, pd / bl, pu / sl), velocidad (wait / espera) y paleta cromática (setcolor / ponercolor).

2. Requisitos de Diseño y Especificaciones Geométricas

  1. Lienzo de Ejecución: Cuadrado centrado de 500 × 500 píxeles (rangos: $$X \in [-250, 250]$$, $$Y \in [-250, 250]$$).
  2. Línea Base (Piso): Fijada permanentemente en $$Y = -250$$.
  3. Puntos de Contacto (Atardeceres/Aterrizajes): 6 coordenadas discretas sobre la base: $$\text{Puntos } X: {-250, -150, -50, 50, 150, 250}$$
  4. Parámetros del Arco Semicircular:
    • Diámetro: $$100\text{ px}$$ entre punto y punto.
    • Ángulo total de giro: $$180^\circ$$ (medio círculo perfecto).
    • Descomposición: 18 pasos discretos de $$10^\circ$$ cada uno ($$18 \times 10^\circ = 180^\circ$$).
    • Longitud del paso (fd / ad): $$\approx 8.72\text{ px}$$, derivado del perímetro del semicírculo ($$\pi \times r = \pi \times 50 \approx 157\text{ px}$$; $$157 / 18 \approx 8.72\text{ px}$$).
  5. Diferenciación de Sentido y Color:
    • Ida (Izquierda a Derecha): Color Rojo (setcolor 1 / ponercolor 1).
    • Regreso (Derecha a Izquierda): Color Azul (setcolor 4 / ponercolor 4).
  6. Visibilidad y Control Temporal:
    • La tortuga debe mantenerse visible durante toda la animación (st / mt).
    • Pausa por fotograma (wait 3 / espera 3) para garantizar una animación fluida y pedagógicamente observable.

3. Código Fuente Completo (Sintaxis en Español - LOGO)

; =========================================================  
; REBOTE EN ARCOS (VELOCIDAD LENTA Y TORTUGA SIEMPRE VISIBLE)  
; Autor: Prof. Alexander Arias Londoño
; Semillero de Investigación: Semillero MMCC
; Asignatura: Lógica de Programación y Laboratorio
; ---------------------------------------------------------
; - Ida (Izquierda -> Derecha): Color ROJO (ponercolor 1)  
; - Regreso (Derecha -> Izquierda): Color AZUL (ponercolor 4)  
; =========================================================  

bp ; Limpiar la pantalla (borrarpantalla)
mt ; Mostrar la tortuga (mostrartortuga)
ponergrosorlapiz 3 ; Grosor del trazo  

; BUCLE INFINITO DE REBOTE  
while [ 1 = 1 ]  [  

 ; --------------------------------------------------------  
 ; FASE 1: IDA (IZQUIERDA A DERECHA) - COLOR ROJO  
 ; --------------------------------------------------------  
 ponercolor 1 ; Color ROJO  
 hacer "x -250  

 repetir 5 [  
   sl ; Subir lápiz
   ponerxy :x -250 ; Posicionar en el punto base  
   ponerd 0 ; Apuntar hacia ARRIBA (Norte)  
   mt ; Asegurar visibilidad de la tortuga  
   bl ; Bajar lápiz para trazar  

   ; Arco horizontal hacia la derecha (recorrido más lento)  
   repetir 18 [  
     ad 8.72 ; Avanzar paso del arco  
     de 10 ; Girar a la DERECHA  
     mt ; Mantener visible el ícono de la tortuga  
     espera 3 ; Pausa de 3 milisegundos por paso (más lento)  
   ]  

   hacer "x :x + 100 ; Avanzar 100px al siguiente punto  
 ]  

 ; --------------------------------------------------------  
 ; FASE 2: REGRESO (DERECHA A IZQUIERDA) - COLOR AZUL  
 ; --------------------------------------------------------  
 ponercolor 4 ; Color AZUL  
 hacer "x 250  

 repetir 5 [  
   sl ; Subir lápiz
   ponerxy :x -250 ; Posicionar en el punto base  
   ponerd 0 ; Apuntar hacia ARRIBA (Norte)  
   mt ; Asegurar visibilidad de la tortuga  
   bl ; Bajar lápiz para trazar  

   ; Arco horizontal hacia la izquierda (recorrido más lento)  
   repetir 18 [  
     ad 8.72 ; Avanzar paso del arco  
     iz 10 ; Girar a la IZQUIERDA  
     mt ; Mantener visible el ícono de la tortuga  
     espera 3 ; Pausa de 3 milisegundos por paso (más lento)  
   ]  

   hacer "x :x - 100 ; Retroceder 100px al siguiente punto  
 ]  

]

3.1. Código Fuente Equivalente (Sintaxis Estándar en Inglés)

; =========================================================  
; REBOTE EN ARCOS (VELOCIDAD CONTROLADA Y TORTUGA VISIBLE)  
; Author: Prof. Alexander Arias Londoño
; Research Group: Semillero MMCC
; Course: Lógica de Programación y Laboratorio
; ---------------------------------------------------------
; - Ida (Izquierda -> Derecha): Color ROJO (setcolor 1)  
; - Regreso (Derecha a Izquierda): Color AZUL (setcolor 4)  
; =========================================================  

cs               ; Limpiar la pantalla (clearscreen)
st               ; Mostrar la tortuga (showturtle)
setpensize 3     ; Grosor del trazo

; BUCLE INFINITO DE REBOTE
while [1 = 1] [

  ; --------------------------------------------------------
  ; FASE 1: IDA (IZQUIERDA A DERECHA) - COLOR ROJO
  ; --------------------------------------------------------
  setcolor 1     ; Color ROJO
  make "x -250

  repeat 5 [
    pu           ; Pen up (Subir lápiz)
    setxy :x -250  ; Posicionar en el punto base
    seth 0         ; Apuntar hacia ARRIBA (Norte)
    st             ; Asegurar visibilidad de la tortuga
    pd             ; Pen down (Bajar lápiz)

    ; Arco horizontal hacia la derecha
    repeat 18 [
      fd 8.72      ; Avanzar paso del arco
      rt 10        ; Girar a la DERECHA
      st           ; Mantener visible el ícono de la tortuga
      wait 3       ; Pausa de animación (velocidad moderada)
    ]

    make "x :x + 100 ; Avanzar 100px al siguiente punto
  ]

  ; --------------------------------------------------------
  ; FASE 2: REGRESO (DERECHA A IZQUIERDA) - COLOR AZUL
  ; --------------------------------------------------------
  setcolor 4     ; Color AZUL
  make "x 250

  repeat 5 [
    pu           ; Pen up (Subir lápiz)
    setxy :x -250  ; Posicionar en el punto base
    seth 0         ; Apuntar hacia ARRIBA (Norte)
    st             ; Asegurar visibilidad de la tortuga
    pd             ; Pen down (Bajar lápiz)

    ; Arco horizontal hacia la izquierda
    repeat 18 [
      fd 8.72      ; Avanzar paso del arco
      lt 10        ; Girar a la IZQUIERDA
      st           ; Mantener visible el ícono de la tortuga
      wait 3       ; Pausa de animación (velocidad moderada)
    ]

    make "x :x - 100 ; Retroceder 100px al siguiente punto
  ]

]

4. Tabla de Equivalencia de Comandos (Español vs. Inglés)

Comando EspañolComando InglésDescripción / Función
bp / borrarpantallacs / clearscreenLimpia todo el lienzo de trabajo
mt / mostrartortugast / showturtleMuestra e ilumina la posición del cursor de la tortuga
sl / subirlapizpu / penupDesactiva el trazo para desplazarse libremente
bl / bajarlapizpd / pendownActiva el lápiz para dibujar las líneas
ponergrosorlapizsetpensizeDefine el ancho de la línea en píxeles
ponercolorsetcolorEstablece el color del lápiz (1 = Rojo, 4 = Azul)
ponerxysetxyPosiciona la tortuga en las coordenadas $$(X, Y)$$
ponerd / ponerdireccionseth / setheadingOrienta el ángulo de despegue (0 = Norte / Arriba)
ad / adelantefd / forwardAvanza la cantidad dada de píxeles
de / derechart / rightGira los grados especificados hacia la derecha
iz / izquierdalt / leftGira los grados especificados hacia la izquierda
hacermakeDeclara o actualiza el valor de una variable
repetirrepeatEjecuta un bloque de instrucciones un número fijo de veces
esperawaitGenera una pausa temporal de animación

5. Análisis Estructural y Descomposición Algorítmica

5.1. Inicialización del Entorno

  • bp / cs: Restablece el lienzo eliminando trazos previos.
  • mt / st: Fuerza la aparición del ícono visual de la tortuga.
  • ponergrosorlapiz 3 / setpensize 3: Establece un grosor adecuado para destacar los arcos.

5.2. El Bucle Principal (while [1 = 1])

Garantiza la ejecución continua de la animación sin detenerse, alternando indefinidamente entre la Fase 1 (Ida) y la Fase 2 (Regreso).

5.3. Fase 1: Ida (Izquierda a Derecha)

  1. Asignación Inicial: hacer "x -250 sitúa el puntero de control en el extremo izquierdo.
  2. Iteración de Saltos (repetir 5): Ejecuta exactamente 5 arcos consecutivos.
  3. Reposicionamiento y Alineación:
    • sl / ponerxy :x -250 / bl: Mueve la tortuga al punto de despegue sin rayar la pantalla en el traslado.
    • ponerd 0: Orienta la tortuga hacia el Norte (0°). Este es el secreto del diseño: al despegar verticalmente y girar a la derecha (de 10), se forma una curva en forma de U invertida que se eleva y vuelve a descender.
  4. Construcción del Arco (repetir 18):
    • ad 8.72 avanza una fracción exacta del perímetro.
    • de 10 acumula $$180^\circ$$ de curvatura hacia la derecha.
    • mt y espera 3 aseguran que la tortuga se muestre fotograma a fotograma sin parpadeos.
  5. Actualización de Estado: hacer "x :x + 100 suma 100 píxeles a la variable de posición para preparar el despegue del siguiente arco.

5.4. Fase 2: Regreso (Derecha a Izquierda)

  1. Cambio Cromático: ponercolor 4 conmuta el color de la tinta a Azul.
  2. Asignación Inicial: hacer "x 250 establece la partida en el extremo derecho.
  3. Inversión Geométrica: Mantiene la orientación de despegue vertical (ponerd 0), pero invierte los giros a la izquierda (iz 10), logrando que la U invertida avance hacia el oeste.
  4. Decremento de Estado: hacer "x :x - 100 resta 100 píxeles por cada arco finalizado.

6. Lecciones de Depuración (Debugging)

Durante el proceso iterativo de desarrollo se identificaron y resolvieron los siguientes retos técnicos:

Desafío DetectadoCausa RaízSolución Aplicada
Bucles en forma de "C" o desviacionesLa tortuga iniciaba apuntando a 90° (Oriente), provocando giros laterales.Cambiar el ángulo de despegue a ponerd 0 / seth 0 (Norte) antes de cada arco.
Desplazamiento progresivo del pisoLa acumulación de pequeñas diferencias decimales inclinaba la base.Forzar ponerxy :x -250 al inicio de cada arco para anclar el piso exacto.
Invisibilidad de la tortugaEl motor de renderizado ocultaba el cursor durante ciclos rápidos de movimiento.Insertar mt / st de forma explícita dentro del bucle de dibujo repetir 18.
Animación demasiado rápidaEjecución instantánea por defecto del motor LOGO.Introducir la instrucción espera 3 / wait 3 por paso discreto del arco.

7. Guía para la Presentación en Clase

Para aprovechar este ejercicio al máximo durante la sesión académica, se sugiere la siguiente secuencia pedagógica:

  1. Reto Inicial: Pedir a los alumnos que logren un solo arco desde (-250, -250) hasta (-150, -250).
  2. Generalización con Variables: Introducir la variable :x y demostrar cómo el comando hacer "x :x + 100 automatiza la secuencia.
  3. Anidación de Ciclos: Integrar el repetir 18 del arco dentro del repetir 5 de los saltos.
  4. Análisis de Colores y Sentidos: Discutir por qué es necesario cambiar de de 10 a iz 10 al invertir la dirección de desplazamiento.
  5. Desafío Extendido: Proponer a los estudiantes modificar el código para que la altura del arco varíe aleatoriamente o para que la tortuga dibuje 3 arcos de ida y 3 de regreso.



lunes, 21 de septiembre de 2026

Tutorial: Cómo activar el botón flotante para Captura de Pantalla en Motorola

 


📱 Tutorial: Cómo activar el botón flotante para Captura de Pantalla en Motorola

Este método activa el Menú de Accesibilidad, el cual crea un botón flotante en la pantalla para tomar capturas con un solo toque, ideal si los botones físicos o los gestos fallan.

Step 1: Entrar a la Configuración

  • Abre la aplicación de Ajustes o Configuración de tu celular (el icono de la rueda de engranaje).

Step 2: Buscar el menú de Accesibilidad

  • Desplázate hacia abajo y toca en la opción Accesibilidad (reconocible por el icono de una persona o un monito).
  • Nota: Si no lo encuentras a simple vista, usa la barra de búsqueda de la parte superior y escribe la palabra "Accesibilidad".

Step 3: Activar el Menú de Accesibilidad

  • Dentro de la lista, busca y selecciona la opción Menú de Accesibilidad.
  • Enciende el interruptor principal que dice Atajo de Menú de Accesibilidad (o Usar servicio).
  • Si aparece un mensaje flotante pidiendo permisos para controlar la pantalla, presiona Permitir o Entendido.

Step 4: Cómo usarlo para capturar pantalla

  • Verás un botón flotante nuevo al borde de tu pantalla (puede tener la forma de tres puntos, un monito o una pestaña transparente).
  • Toca ese botón flotante.
  • En el menú que se despliega, busca y presiona el acceso directo gigante que dice Captura de pantalla.




Google instala aplicación que te controla: android developer Verified

 Google instala aplicación que te controla: android developer Verified

https://www.facebook.com/reel/2294195211401497 

¿Sabías que Google acaba de instalar una aplicación en tu teléfono mientras dormías?
En el video de hoy te revelo la existencia de un nuevo servicio oculto que ya está en tu Android y que tiene el poder de decidir qué puedes instalar y qué no. No es una actualización cualquiera; es una herramienta de control que puede bloquear tus descargas durante 24 horas y que han escondido muy bien para que no la encuentres.
Hoy te enseño la ruta exacta para localizarla, cómo funciona este nuevo sistema de "verificación" y qué es lo que realmente están buscando con este movimiento. Si valoras tu privacidad y quieres mantener el control total de tu dispositivo, este video es para ti

 

Unir videos mp4 con ffmpeg en linux mint

Unir videos mp4 con ffmpeg en linux mint

Como estás usando la terminal exactamente en ~/Descargas, vamos a resolverlo en un segundo con el método rápido (sin perder calidad). Ejecuta estos dos comandos:

Paso 1: Crear la lista con los nombres exactos

Copia y pega esto en tu terminal para generar la lista perfecta:
echo -e "file '2026-2 Geometría Vectorial - Meeting - 2026_09_17 06_00 GMT-05_00 - Recording.mp4'\nfile '2026-2 Geometría Vectorial - Meeting - 2026_09_17 06_00 GMT-05_00 - Recording 2.mp4'" > lista.txt

Paso 2: Unir los videos instantáneamente

Ahora corre el comando de FFmpeg:
ffmpeg -f concat -safe 0 -i lista.txt -c copy Clase_Geometria_Final.mp4
Al terminar, tendrás tu video completo llamado Clase_Geometria_Final.mp4 en tu carpeta de Descargas.



jueves, 3 de septiembre de 2026

Backup hacer un respaldo completo de todo el contenido de tu directorio ~/documentacion

Para hacer un respaldo completo de todo el contenido de tu directorio ~/documentacion, la herramienta nativa más eficiente y profesional en Linux es tar. Este comando empaquetará y comprimirá todas tus carpetas de proyectos y el archivo README.txt en un solo archivo, manteniendo intactos los permisos y la estructura.
Aquí tienes las opciones más recomendadas ejecutadas desde tu terminal:

📦 Opción 1: Crear un archivo comprimido (.tar.gz)

Esta opción junta todo y lo comprime para que ocupe menos espacio. Es ideal si planeas descargar el backup o moverlo a otra máquina.
  1. Sube un nivel en la terminal para no estar dentro de la carpeta que vas a respaldar:
    cd ~
    
  2. Ejecuta el comando de compresión:
    tar -czvf backup_documentacion_$(date +%F).tar.gz documentacion/
    
    • ¿Qué significa esto? c (crear), z (comprimir con gzip), v (mostrar el progreso en pantalla), f (definir el nombre del archivo). El fragmento $(date +%F) le añadirá automáticamente la fecha de hoy al nombre (ej. backup_documentacion_2026-09-03.tar.gz).

📂 Opción 2: Clonar a otra ruta o disco (Duplicado exacto)

Si tienes un disco duro externo, una memoria USB o una ruta de red montada y prefieres copiar las carpetas tal y como están sin comprimirlas, utiliza cp con los modificadores correctos:
cp -rva ~/documentacion /ruta/de/tu/disco/o/carpeta/de/destino/
  • ¿Qué significa esto? r (recursivo, copia carpetas y subcarpetas), v (muestra progreso), a (archivo, preserva fechas de modificación, dueños y permisos originales exactos de cada archivo de tus proyectos).

🔄 Opción 3: Respaldos incrementales automáticos con rsync

Si vas a hacer este backup de forma seguido (por ejemplo, todos los días) y tus proyectos pesan mucho, usar rsync es la mejor práctica porque solo copia los archivos nuevos o que hayan cambiado, ahorrando mucho tiempo:
rsync -avz ~/documentacion/ /ruta/de/destino/backup_documentacion/
¿Qué prefieres hacer con el archivo de backup resultante? Te puedo ayudar a:
  • Moverlo o descargarlo a tu computadora actual usando comandos como scp o sftp.
  • Programar el script para que este respaldo se ejecute de forma automática todas las noches en tu servidor.


 

ver los usuarios en Linux Mint: Humanos, Todos

 

Para ver los usuarios en Linux Mint, puedes hacerlo de forma rápida desde la terminal o mediante la interfaz gráfica.
A continuación, tienes las opciones estructuradas según tu preferencia:

🖥️ Opción 1: Desde la Interfaz Gráfica (Visual)

Si prefieres no usar comandos, Linux Mint incluye una herramienta de administración nativa:
  1. Abre el Menú de Inicio de Linux Mint (esquina inferior izquierda).
  2. Busca y abre "Usuarios y grupos" (te pedirá tu contraseña de administrador).
  3. En la columna de la izquierda verás la lista completa de usuarios reales creados en el sistema, y al seleccionarlos podrás ver a qué grupos pertenecen.

💻 Opción 2: Desde la Terminal (Más rápida y detallada)

Abre la terminal (Ctrl + Alt + T) y utiliza alguno de los siguientes comandos según lo que necesites buscar:

A. Ver solo los usuarios humanos (Normales)

Los sistemas Linux tienen muchos usuarios internos para el sistema (como root, bin, sys). Para filtrar y ver solo los usuarios reales que pueden iniciar sesión, ejecuta:
cut -d: -f1,3 /etc/passwd | awk -F: '$2 >= 1000 && $2 != 65534 {print $1}'
(En Linux Mint, los usuarios normales creados por el usuario siempre empiezan con un ID igual o mayor a 1000).

B. Ver la lista completa de todos los usuarios (Sistema + Humanos)

Si quieres ver absolutamente todas las cuentas registradas en el archivo de configuración del sistema:
cut -d: -f1 /etc/passwd

C. Ver quiénes están conectados en este momento

Si quieres saber qué usuarios tienen una sesión abierta justo ahora en la máquina:
who
(O también puedes usar el comando corto w para ver qué están haciendo en la terminal).



 

Análisis de la canción "Machinehead" de Bush y Frase de Reflexión

"Machinehead" de Bush (lanzada originalmente en el álbum Sixteen Stone) es un himno del post-grunge que, detrás de sus guitarras distorsionadas y su energía cruda, esconde una profunda metáfora sobre la mecanización del ser humano, el peso del ego y el instinto de supervivencia. [1, 2, 3]
Aquí tienes un desglose de sus puntos clave y la frase solicitada:

Análisis de la canción

  • El "Mantra" de la Cordura (Breathe in, breathe out): La famosa introducción funciona como un recordatorio básico de vida. Representa la necesidad de detenerse y respirar para no ser consumido por la ansiedad, el caos exterior o situaciones que escapan a nuestro control (originalmente inspirada en la impotencia de ver a un amigo lidiar con una enfermedad terminal). [1, 4, 5]
  • La "Cabeza de Máquina" y el Piloto Automático: Aunque técnicamente un machine head es la clavija de afinación de una guitarra, Gavin Rossdale utiliza el concepto de forma alegórica. Describe ese estado mental "robótico" en el que entramos para protegernos del dolor o del estrés, funcionando por inercia. [1, 6, 7, 8]
  • De verde a rojo (Green to red): Funciona como la metáfora de un semáforo o una alerta; el paso repentino de la calma o la inacción hacia una respuesta explosiva de supervivencia o un cambio de estado drástico. [1]
  • Liberación del Ego (I walk from my machine): Hacia el final, alejarse de la máquina representa el triunfo del espíritu humano: la decisión consciente de apagar el piloto automático, despojarse de las expectativas sociales y recuperar el control genuino de la propia vida. [1, 5, 9]

Frase de reflexión

"Cuando la inercia del mundo nos obliga a funcionar en piloto automático como máquinas,
respirar profundo es el único acto de rebeldía para recordar que estamos vivos."


 

Tutorial: Cómo dividir videos en MP4 en partes iguales desde la terminal de Linux Mint con ffmpeg

Tutorial: Cómo dividir videos en MP4 en partes iguales desde la terminal en Linux Mint con FFMPEG

Instalar el programa ffmpeg:

sudo apt update && sudo apt install ffmpeg
 

Aquí tienes el tutorial paso a paso limpio, ordenado y directo para que guardes este método y lo uses siempre que lo necesites en Linux Mint.

Tutorial: Cómo dividir videos en MP4 en partes iguales desde la terminal en Linux Mint con FFMPEG

Este método utiliza FFmpeg, una herramienta que corta los videos en menos de un segundo porque no re-codifica el archivo, lo que significa que mantiene la calidad original intacta.

Paso 1: Abrir la terminal en la carpeta del video

Para evitar escribir rutas largas o equivocarte de carpeta, haz esto:
  1. Abre tu gestor de archivos normal (Nemo) y ve a la carpeta donde está tu video (por ejemplo, Descargas).
  2. Haz clic derecho en cualquier espacio vacío dentro de esa carpeta.
  3. Selecciona la opción "Abrir en una terminal".
  • Sabrás que estás en el lugar correcto porque tu terminal mostrará algo como mmcc@mmcc:~/Descargas$.

Paso 2: Verificar el nombre exacto del archivo

Como pudimos ver, un solo carácter diferente hará que el comando falle. Si quieres asegurarte de cómo se llama el archivo, escribe:
ls
Esto te listará todos los archivos de la carpeta. Copia el nombre exacto del video que quieres partir.

Paso 3: Ejecutar el comando de división

Escribe o pega el siguiente comando estructurado, asegurándote de poner el nombre de tu video entre comillas dobles:
ffmpeg -i "NOMBRE_EXACTO_DE_TU_VIDEO.mp4" -c copy -map 0 -segment_time 30 -f segment -reset_timestamps 1 split%02d.mp4

📊 Desglose de los parámetros (Para entender qué hace cada cosa):

  • ffmpeg: Llama al programa.
  • -i "Nombre...": Especifica el archivo de input (entrada). Las comillas son obligatorias si el nombre tiene espacios.
  • -c copy: Copia el codec de video y audio directamente. Es el secreto de la velocidad y la retención de calidad.
  • -map 0: Mapea todas las pistas (si el video tiene subtítulos o varios idiomas, los mantiene).
  • -segment_time 30: El tiempo en segundos para cada fragmento. Si quieres partes de 1 minuto, cambias el 30 por 60; si quieres 5 minutos, pones 300.
  • -f segment: Activa el formato de segmentación por trozos.
  • -reset_timestamps 1: Resetea el reloj del video en cada trozo para que empiece en el segundo 0:00 exacto. Evita errores de reproducción.
  • split%02d.mp4: El formato del nombre de salida. %02d significa "números secuenciales de dos dígitos" (split00.mp4, split01.mp4, etc.).

💡 Un truco avanzado (Opcional)

Si vas a hacer esto muy seguido y te da pereza cambiar el nombre del archivo en el comando cada vez, puedes renombrar temporalmente tu video a algo muy simple (como video.mp4) usando el gestor de archivos, y luego correr este comando genérico que nunca cambia:
ffmpeg -i video.mp4 -c copy -map 0 -segment_time 30 -f segment -reset_timestamps 1 split%02d.mp4



 

Como descargar videos de youtube desde https://y2mate.gs/

 Como descargar videos de youtube desde https://y2meta.pro/en/

 

https://y2mate.gs/

martes, 1 de septiembre de 2026

Paso a paso para Que un video se tenga que abrir en youtube y no dentro de Moodle, ocultar el reproductor de video en Moodle

Paso a paso para Que un video se tenga que abrir en youtube y no dentro de Moodle, ocultar el reproductor de video en Moodle

  1. Crea tu publicación: Ve al foro de Moodle, haz clic en "Añadir un nuevo tema de debate" (o "Responder") y escribe el texto de tu mensaje.
  2. Expande la barra de herramientas: Si solo ves una fila de botones en el editor, haz clic en el primer botón de la izquierda (llamado "Mostrar/ocultar botones avanzados", que tiene el icono de una flecha hacia abajo o un teclado).
  3. Abre el código fuente: Haz clic en el botón de Código HTML, representado por el icono <>. Todo tu texto se convertirá en código.
  4. Pega y edita el código del enlace: Busca el lugar exacto donde quieres colocar el enlace y pega la siguiente estructura modificando la URL y el texto:
    <a class="nomediaplugin" href="TU_ENLACE_DE_YOUTUBE">Texto que verá el usuario</a>
    
  5. Cierra el código fuente: Haz clic nuevamente en el botón <> para regresar al modo de vista normal.
  6. Publica el mensaje: Revisa que el texto se vea bien y haz clic en "Enviar al foro".



lunes, 31 de agosto de 2026

Extension .oxt para poner codigo highlighted para libreoffice writer en java (Code Highlighter 2), o paginas hilite.me, Carbon.now.sh

 

 

Para agregar código con resaltado de sintaxis (syntax highlighting) en LibreOffice Writer, no necesitas una página web externa, sino instalar una extensión oficial como Code Highlighter 2 que soporta cientos de lenguajes, incluido Java. [1, 2]

Pasos para usarlo:

  • Descarga e instala el archivo .oxt de Code Highlighter 2 desde el gestor de extensiones de LibreOffice (Herramientas > Administrador de extensiones).
  • Inserta un cuadro de texto en tu documento desde Insertar > Cuadro de texto.
  • Pega tu código en Java dentro del cuadro de texto.
  • Selecciona el cuadro de texto y ve a Herramientas > Highlight Code (o Formato > Code Highlighter 2) y elige Java. [2, 3, 4, 5]
· 1970 M01 1
¿Te gustaría saber cómo configurar estilos manuales si prefieres no instalar extensiones externas, o necesitas ayuda con otra función de LibreOffice?


Si prefieres una página web rápida para formatear tu código Java, copiarlo y pegarlo directamente en LibreOffice Writer manteniendo los colores, la mejor opción es Carbon o hilite.me.
Aquí tienes las dos mejores opciones que exportan con el formato HTML compatible:

Opción 1: hilite.me (La más directa para copiar y pegar texto)

Esta página convierte tu código en HTML con estilos en línea, lo que permite que LibreOffice conserve perfectamente los colores al pegar.
  1. Entra en hilite.me.
  2. Pega tu código Java en el cuadro de la izquierda.
  3. En Language, selecciona Java.
  4. En Style, elige el tema de color que prefieras (por ejemplo, monokai o default).
  5. Haz clic en Highlight!.
  6. Importante: No copies el código HTML del cuadro inferior. Ve al cuadro del extremo derecho donde se ve el resultado con colores, selecciona el texto directamente con el mouse, cópialo (Ctrl + C) y pégalo (Ctrl + V) en LibreOffice Writer.

Opción 2: Carbon.now.sh (Para imágenes de alta calidad)

Si en lugar de texto editable prefieres que el código se vea como una imagen impecable y profesional dentro de tu documento:
  1. Entra en Carbon.
  2. Pega tu código Java.
  3. El sitio detectará automáticamente el lenguaje o puedes seleccionar Java en el menú desplegable.
  4. Haz clic en Copy > Copy Image (Copiar imagen) en la esquina superior derecha.
  5. Ve a LibreOffice Writer y presiona Ctrl + V.
¿Prefieres alguna de estas opciones web o te gustaría ver cómo usar un generador de tablas HTML para que el código quede alineado con números de línea en LibreOffice?



viernes, 28 de agosto de 2026

desde comandos de Linux formatear una meoria USB

 

Para formatear la memoria  de forma profunda y segura —eliminando ese error del byte 480 para que vuelva a quedar útil— hazlo desde la terminal de tu Laptop HP siguiendo estos pasos rápidos:

Paso 1: Identificar y Limpiar la memoria (Forzado)

A veces las herramientas gráficas fallan si la memoria tiene el arranque corrupto. Este comando borra los primeros sectores y elimina la confusión:
  1. Conecta la USB de ayer en tu laptop HP.
  2. Abre la terminal (Ctrl + Alt + T) y asegúrate de que sea la unidad sda ejecutando lsblk.
  3. Desmonta las particiones viejas:
    sudo umount /dev/sda*
    
  4. Borra la tabla de particiones corrupta escribiendo ceros (tardará unos 2 segundos):
    sudo dd if=/dev/zero of=/dev/sda bs=1M count=10 status=progress
    

Paso 2: Darle el formato FAT32 tradicional

Una vez limpia la estructura, dale el formato para que cualquier computadora la reconozca como un pendrive normal para guardar archivos:
  1. Ejecuta este comando para crear una nueva tabla de particiones y formatearla en FAT32 con el nombre "MEMORIA" (puedes cambiarlo si quieres):
    sudo mkfs.vfat -F 32 -I -n "MEMORIA" /dev/sda
    
  2. Desconecta la USB de la laptop y vuélvela a conectar.
¡Listo! Tu memoria de ayer habrá vuelto a la vida, completamente limpia y lista para guardar música, documentos o cualquier archivo.
Ahora que tus dos memorias están perfectas (la de hoy lista con Linux Mint y la de ayer reparada), ¿quieres que pasemos a configurar la BIOS de la Lenovo para iniciar la instalación?


Quieres comprobar que sí quedó bien grabada la iso usando la terminal con Linux Mint

 

 

sudo cmp -n $(stat -c '%s' ~/Descargas/linuxmint-22.3-xfce-64bit.iso) ~/Descargas/linuxmint-22.3-xfce-64bit.iso /dev/sda
 

 

¿Quieres comprobar que sí quedó bien grabada usando la terminal?
Si quieres que el código hash te coincida exactamente, tienes que decirle a la terminal que lea únicamente los bytes exactos que mide la ISO, ignorando el espacio vacío de la USB.

 Primero, necesitamos ver el tamaño exacto en bytes de tu ISO. Como vimos que tienes la versión 22.3, vamos a buscar su tamaño exacto en sectores [INDEX]. Normalmente, para verificarlo de forma exacta sin fallos, puedes usar este comando que limita la lectura al tamaño de la imagen escrita:

sudo cmp -n $(stat -c '%s' ~/Descargas/linuxmint-22.3-xfce-64bit.iso) ~/Descargas/linuxmint-22.3-xfce-64bit.iso /dev/sda
 

Si este comando termina y no dice nada (vuelve a la línea de comandos vacía), significa que la USB y la ISO son 100% idénticas byte por byte. Si hubiera un error real de escritura, el comando te diría explícitamente en qué byte difieren. 

Con Linux Mint grabar la ISO en Linux Mint xfce

 Con Linux Mint grabar la ISO en Linux Mint xfce

Para grabar la ISO en Linux Mint no necesitas instalar nada. El sistema ya incluye una herramienta oficial, rápida y muy segura llamada Grabador de imágenes de memoria USB.
Sigue estos pasos para hacerlo de forma gráfica y sin complicaciones:

Paso 1: Abrir la herramienta

  1. Abre el menú de inicio de Linux Mint (abajo a la izquierda).
  2. En la barra de búsqueda escribe: Grabador de imágenes.
  3. Haz clic en la aplicación Grabador de imágenes de memoria USB (tiene el icono de una memoria USB con un disco encima).

Paso 2: Configurar y Grabar

Una vez abierta la aplicación, verás una ventana muy sencilla con dos campos:
  1. Escribir imagen: Haz clic en el icono de la carpeta y busca el archivo .iso de Linux Mint XFCE que descargaste.
  2. A: Haz clic en la lista desplegable y selecciona tu memoria USB. (Asegúrate de elegir la correcta comparando el tamaño en GB).
  3. Haz clic en el botón Escribir.
  4. El sistema te pedirá tu contraseña de administrador. Escríbela y presiona Enter.

Paso 3: Esperar la confirmación

  • Verás una barra de progreso. No desconectes la memoria ni apagues la laptop durante este proceso.
  • Dado que ayer tuviste fallos de escritura, pon especial atención: si el proceso se detiene a la mitad o lanza un cartel de "Error de entrada/salida (I/O)", la memoria USB está dañada internamente.
  • Si todo sale bien, aparecerá un mensaje verde que dice "Imagen grabada con éxito".

💡 Un consejo extra antes de empezar

Como tu Lenovo IdeaPad 110-14IBR tiene puertos USB económicamente ajustados en energía, realiza la grabación con la laptop conectada al cargador de pared y conecta la memoria preferiblemente en el puerto USB 2.0 (el de color negro), ya que suele ser más estable para grabar instaladores en este modelo específico.
Por favor, avísame si la grabación completó con éxito o si volvió a lanzar algún mensaje de error en la pantalla.


Chequear ISO booteable en memoria USB desde Linux Mint - Comprobar que la USB se grabó correctamente (Verificación SHA256)

 Chequear ISO booteable en memoria USB desde Linux Mint - Comprobar que la USB se grabó correctamente (Verificación SHA256)

 

¡Excelente! Como ya tienes Linux Mint funcionando en esa misma laptop, el proceso para verificar la memoria USB es mucho más directo y preciso usando la terminal.
Sigue estos pasos para comprobar si la ISO quedó bien grabada y si la memoria física tiene algún daño:

1. Comprobar que la USB se grabó correctamente (Verificación SHA256)

Si usaste el Grabador de imágenes de memoria USB que viene por defecto en Linux Mint, este incluye una función de verificación. Si lo hiciste manualmente o quieres estar 100% seguro de que los datos escritos en la USB coinciden exactamente con la ISO original, haz lo siguiente:
  1. Abre la terminal (Ctrl + Alt + T).
  2. Identifica tu memoria USB ejecutando:
    lsblk
    
    Busca tu USB por su tamaño (por ejemplo, sdb o sdc). Verás que tiene una partición como sdb1.
  3. Ejecuta el siguiente comando para calcular el código de seguridad (Hash) directamente desde la USB (reemplaza sdb1 por el nombre de tu partición):
    sudo sha256sum /dev/sdb1
    
  4. Compara ese código largo con el de la página oficial de Linux Mint. Si los códigos son idénticos, la ISO está perfectamente grabada.

2. Verificar si la memoria USB tiene daños físicos (Sectores defectuosos)

Dado que ayer tuviste "problemas de escritura", es muy probable que la memoria USB esté fallando físicamente o que el puerto USB se haya desconectado momentáneamente.
Para probar la salud de la memoria sin borrar la ISO que ya tiene adentro, haz un test de solo lectura:
  1. Desmonta la USB desde la terminal (cambia sdb1 por tu USB):
    sudo umount /dev/sdb1
    
  2. Corre el escaneo de bloques dañados:
    sudo badblocks -v /dev/sdb
    
    (Nota que aquí usamos sdb, el disco completo, no la partición sdb1).
  3. El programa empezará a pasar del 0% al 100%. Si en la pantalla empiezan a aparecer números o dice "estatuto de lectura errónea", significa que la memoria USB está físicamente dañada y debes cambiarla. Si termina y dice 0 errors, la memoria está sana.

¿Por qué te dio problemas de escritura ayer en la IdeaPad 110?

Si los componentes pasan los tests, el problema en este modelo específico suele deberse a:
  • Falta de energía en el puerto: Las Lenovo IdeaPad 110-14IBR tienen una placa madre muy compacta y económica. Si conectas una USB 3.0 exigente en el puerto azul y la laptop está usando mucha batería, el puerto puede "desconectarse" un milisegundo por falta de energía, interrumpiendo la escritura. Prueba a grabarla conectado a la corriente de la pared.
  • Formato previo corrupto: A veces la tabla de particiones interna se traba. Si los pasos anteriores te fallan, abre la aplicación Formateador de memorias USB (ya instalada en tu Linux Mint), dale un formato completo en FAT32 y vuelve a escribir la ISO usando el Grabador de imágenes de memoria USB.
Cuéntame:
  • ¿El comando badblocks te mostró algún número de error?
  • Si intentas volver a grabarla, ¿te aparece un mensaje de "Solo lectura" o "Error de entrada/salida (I/O Error)"?


 

lunes, 24 de agosto de 2026

Aprendiendo a Testear APIs - Postman

Aprendiendo a Testear APIs - Postman



Testing Para Todos


Why SHOULD You Learn API Testing? 📬 | #1

https://www.youtube.com/watch?v=w0dRuyKQW3M



Domina las Partes del Request a una API | # 2

https://www.youtube.com/watch?v=ANP4s02Lkhw



Qué hacer después de instalar Linux Mint 22.2

 

Qué hacer después de instalar Linux Mint 22.2

 

https://notilinux.com/que-hacer-despues-de-instalar-linux-mint-22-2/ 

Linux Mint 22.2 es una de esas distribuciones que te hacen sentir en casa desde el primer minuto. Su escritorio Cinnamon sigue siendo ligero, moderno y tremendamente práctico, pero como siempre pasa en Linux, hay varias cosas que conviene ajustar, instalar y optimizar para dejar el sistema realmente listo para trabajar, estudiar o simplemente disfrutar del día a día.

En esta guía te voy a mostrar paso a paso qué hacer después de instalar Linux Mint 22.2, basándome en la experiencia real de uso y en esos ajustes que verdaderamente marcan la diferencia. Nada de cosas rebuscadas: solo lo que necesita un usuario real.

Aunque Mint ya viene muy pulido, lo primero es actualizar todos los paquetes:

sudo apt update && sudo apt upgrade -y

También podés actualizar directamente desde la herramienta Administrador de actualizaciones, pero siempre recomiendo hacerlo por terminal para asegurarte de que todo queda realmente al día.

Mint hace un gran trabajo detectando drivers, pero si tenés una placa NVIDIA o hardware de Wi-Fi/Bluetooth extraño, conviene revisar:

Menú → Administración → Controladores adicionales

Elegí siempre el driver propietario recomendado. En NVIDIA suele ser el que mejor rendimiento da con juegos, OBS, edición de video y demás.

Aunque no seas gamer, Vulkan le da una mejora interesante al sistema. Instalalo con:

sudo apt install mesa-vulkan-drivers vulkan-tools

Si sos gamer, también podés instalar soporte adicional:

sudo apt install gamemode

Mint permite activar un sistema de mantenimiento inteligente para borrar kernels viejos, paquetes huérfanos y caches:

Menú → Administración → Administrador de actualizaciones → Automatización

Habilitá:

  • Eliminar kernels obsoletos
  • Limpiar paquetes residuales
  • Instalar actualizaciones de seguridad automáticamente

Cinnamon 6.x incluye mejoras visuales, pero Mint viene con un estilo conservador. Si querés darle un toque más moderno:

Menú → Configuración del sistema → Temas

Probá “Mint-Y-Dark”, o los nuevos colores. También podés activar el escritorio en modo oscuro completo.

Si querés un Mint más rápido y fresco, aplicá estas mejoras:

💾 Habilitar zRAM

Mint 22 ya trae zRAM activado, pero podés verificarlo:

systemctl status zramswap

🔧 Instalar herramientas de rendimiento

Preload acelera la apertura de apps:

sudo apt install preload

Y si tenés SSD (seguramente sí), activá TRIM en modo automático:

sudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timer

Mint no incluye firewall activado por defecto. Podés encenderlo con:

sudo ufw enable

Ver estado:

sudo ufw status

8. Instalar software esencial (APT / Flatpak / Snap)

Mint 22.2 usa APT y Flatpak como sistemas principales. Snap está disponible, aunque deshabilitado por Canonical — podés habilitarlo si querés.

Antes de instalar apps vía Flatpak, podés leer nuestras guías completas:

A continuación, te dejo las aplicaciones más recomendadas:

🎨 GIMP

sudo apt install gimp
flatpak install flathub org.gimp.GIMP

📺 VLC

sudo apt install vlc
flatpak install flathub org.videolan.VLC

🎥 OBS Studio

sudo apt install obs-studio
flatpak install flathub com.obsproject.Studio

🎮 Steam

sudo apt install steam
flatpak install flathub com.valvesoftware.Steam

🛠 Timeshift

sudo apt install timeshift

Además de las anteriores, estas apps son muy útiles en el día a día:

  • Telegram Desktop
  • Inkscape
  • LibreOffice (versión Flatpak más actualizada)
  • Warpinator (transferencia entre dispositivos)
  • BleachBit (limpieza avanzada)

Linux Mint 22.2 es una de las mejores experiencias para quienes buscan un sistema estable, rápido y familiar, pero con toda la libertad que ofrece Linux. Después de aplicar estos pasos vas a tener un Mint optimizado, seguro, con drivers correctos, buen rendimiento y todas las aplicaciones necesarias para comenzar a trabajar desde el primer día.

Disfrutá de tu nuevo sistema y, como siempre, si querés seguir profundizando podés explorar nuestros otros artículos de NotiLinux. ¡A seguir linuxeando! 🐧