Shared posts

28 Oct 19:29

Recursividad en 6 Minutos y 41 Segundos!

by M4TE

Buenas! Es el primer video que subo relacionado a un tema que atraviesa a todxs los programadorxs cuando comienzan a programar. Comprender como trabajar y aplicar de manera correcta funciones/algoritmos recursivos es sumamente una herramientas que todxs debemos conocer tanto por sus ventajas como desventajas. Por lo que este video es super super rápida introducción de qué es la recursividad y como funciones por detrás.
Si alguien cree que haber elegido una función escrita en C complica innecesariamente a alguien principiante por como se escriben, probablemente tengas razón. La escribí en C porque me gusta mucho más personalmente. Pero creo que igual se entiende perfectamente.

Si esta explicación súper rápida los ayuda a comprender a primeras como funcionan, que es el paso más importante, me alegro mucho!

*Redes:*

▸ Instagram → / https://www.instagram.com/mate.bustamante/
▸ TikTok → / https://www.tiktok.com/@m4te.bustamante
▸ Twitter → / https://x.com/MateBustamant3
▸ LinkedIn → / https://www.linkedin.com/in/mateo-bustamante-7a111b290/
▸ Linktree → / https://linktr.ee/m4_te


#linux #programming #computer #c #programmer #tech #debian #ubuntu #technology #educational #learning
15 Jul 18:44

Esteroides, Malos Divulgadores y Entrenamiento para Longevidad, con Álvaro Bernal

by Marcos - Fitness Revolucionario

Hoy hablo con Álvaro Bernal, técnico en acondicionamiento físico y dietista. Algunos de los temas que tocamos: – Uso de ...

The post Esteroides, Malos Divulgadores y Entrenamiento para Longevidad, con Álvaro Bernal appeared first on Fitness Revolucionario.

15 Jul 18:44

El HDR me hizo cambiar VLC por mpv

by kde_express@kde-espana.org (David Marzal)

He aquí mi experiencia haciendo funcionar HDR en Plasma. Se agradecen correcciones si es que es problema mio con el VLC. Pero vaya descubrimiento mpv.

VLC ha sido mi reproductor de cabecera durante lustros, una roca reproduciendo múltiples formatos, muchísimas funcionalidades... pero con el HDR hemos topado. Ahora que tengo un monitor con soporte nativo HDR y las partes de Mesa 25.1 y Plasma están alineadas era el momento de probar esa profundidad de color sin hechizos arcanos ni parches, pero no lo conseguí con VLC. En cambio con mpv ha sido facilísimo y se nota mucho la diferencia de calidad. Os dejo mi config por si os sirve o por si me queréis hacer alguna recomendación.

Artículo original en https://kdeexpress.gitlab.io/47/

Si no ves nada tras esta linea, es que tu app no sabe leer bien el feed RSS, avisales o prueba otra ;)

/etc/mpv/mpv.conf
vo=gpu-next
#gpu-api=vulkan
target-colorspace-hint=yes
alang=en,eng,enUS,ja,jp,jpn,es,esp
slang=en,eng,enUS,es,esp

Si hay algún cambio de configuración lo ire actualizando en https://marzal.gitlab.io/mundolibre/docs/multimedia/video/

Más info sobre mpv y HDR.


Puedes escuchar este episodio y seguir el podcast en tu propia aplicación facilmente con este enlace a Podlink o este a Podnews.

Transcripción a texto y subtítulos más abajo 👇, en la web steno.fm o en estas apps.

  • Agradecimientos:
    • Jorge Lama por su asistencia, consejo, apoyo y edición de audio en este episodio.
    • Adrian Marzal por el logo del podcast y ser un gran hermano.

Este podcast tiene licencia Reconocimiento-CompartirIgual 4.0 Internacional (CC BY-SA 4.0).

08 Jul 17:52

¿Mejor no Suplementar con Vitamina D? Nueva Guía

by Marcos - Fitness Revolucionario

En este video reviso una guía clínica reciente que desaconseja mirar los niveles de Vitamina D y suplementar a población ...

The post ¿Mejor no Suplementar con Vitamina D? Nueva Guía appeared first on Fitness Revolucionario.

03 Jul 12:51

Procesadores en modo privilegiado, Anillos del kernel y seguridad de procesos como anti cheat

by Linux con Last Dragon

En este video se trata de explicar la seguridad de los procesos en kernel con multitarea preventiva, código privilegiado y espacios de usuario.

Blog https://www.lastdragon.net/
Foro del canal https://foro.lastdragon.net
Twitter https://twitter.com/LastDragonMX
Patreon https://www.patreon.com/lastdragon
Link de grupo a Telegram https://t.me/lastdragonmex

#anticheats #processor #linux
29 Jun 20:40

Platica con los subs 19 de Junio del 2025

by Linux con Last Dragon
25 Jun 20:05

HABLEMOS SOBRE DEBIAN

by La Chica de Sistemas

En este video te invito a descubrir la historia, los logros y la importancia de Debian, una de las distribuciones Linux más influyentes de todos los tiempos. Desde sus humildes comienzos de la mano de Ian Murdock en 1993, hasta su rol actual como base de Ubuntu, Linux Mint y hasta la infraestructura de Google o la Estación Espacial Internacional.

Además, charlo con un invitado de lujo: Gunnar Wolf, desarrollador de Debian, para hablar de lanzamientos como Trixie y cómo funciona el proceso de desarrollo dentro del proyecto Debian.

👉 Exploramos la historia, los valores, el sistema de paquetes .deb, la creación de APT y cómo Debian cambió el juego para siempre.

💬 ¿Usás Debian? ¿Sos más de derivados como Ubuntu o Mint? Contame en los comentarios y no te olvides de suscribirte para más contenido sobre Linux y software libre.

🛎️ ¡Activá la campanita para no perderte ningún video!

Querés apoyar al canal? Da un super gracias o hacete miembro:

https://www.youtube.com/channel/UCzrFWz6KrJy-VOz6D7EoT4w/join

Mis Redes Oficiales:
Threads/Fediverso:
https://www.threads.net/lachicadesistemas
Instagram:
https://instagram.com/lachicadesistemas
Mi Blog:
https://lexi.lat
Twitch:
https://twitch.tv/lachicadesistemas
Github:
https://github.com/alexiarstein
23 Jun 12:49

ncspot en netbook de 32 bit con Loc-OS Linux

by Locos por Linux

Comienza tu SERVIDOR KVM o WEB HOSTING con Hostinger 👉 https://hostinger.com/locosporlinux
💥 ¡Usa el cupón de descuento LOCOSPORLINUX para obtener un 10% de DESCUENTO!


GRUPO de Loc-OS (Signal): https://signal.group/#CjQKIFpeW4u6-wUj77vVPasE67ei1584iPtiPYXZ3g5WxuznEhANYSt0HuhrK43ePRS7lC-z
CANAL de Loc-OS (Telegram): https://t.me/locoslinux
23 Jun 11:22

Copiar archivos clave de un Batocera a otro

by Jesús B.L.

Imagina que un amigo te ha pasado una imagen para raspberry pi, ya preparada con una colección estupenda de roms y bios de libre difusión para raspberry pi 3+ pero tu tienes una raspberry pi 2, una 4 o una 5, por supuesto no te funciona, ¿qué haces?

Pues lo más sencillo es bajarse la versión para tu modelo concreto de la página oficial de Batocera y copiarte los directorios roms y bios de la imagen de tu amigo a tu tarjeta, pero ¿cómo?

Hay varias maneras de conseguir esta "proeza", hoy voy a explicar la más evidente, copiar el contenido de la carpeta /share de una imagen de batocera a otra, al menos los subdirectorios roms y bios completos.

Para complicarnos lo mínimo vamos a "tostar" la imagen que nos ha pasado nuestro amigo a un pendrive que tenga como mínimo el tamaño de la imagen,  con el tamaño suficiente y conectarlo a un puerto USB.

La imagen microSD que hemos tostado de la página oficial de batocera la conectaríamos al PC, si usamos GNU/Linux bastaría con ejecutar mc como administrador (root) y copiar el contenido de cada carpeta del pendrive a la microSD.

Pero... ¿y si usamos Windows?

Hay soluciones para leer particiones de GNU/Linux, como ext4, desde el ventanucos pero son bastante inestables y nos pueden dar algún disgusto, así que la solución correcta es hacerlo de manera nativa.

Simplemente, nos creamos un pendrive de autoarranque con alguna distribución live sencillota, por ejemplo Linux Mint Mate que ya incluye mc (aunque si usamos otra la podíamos instalar en el live temporalmente) y seguir los mismos pasos que si tuvieramos un GNU/Linux nativo. Así ni siquiera tocamos el sistema que trae el ordenador y no lo comprometemos con software experimental y puede que hasta de dudosa procedencia.

22 Jun 08:14

🔴 Los minutos del odio - 25 semana de 2025

by Fabián C. Barrio

La transversalidad de nuestras competencias debe servir como catalizador de una nueva gobernanza articulada en torno al eje vertebrador del compromiso cívico. En este sentido, no podemos obviar que el contexto actual nos interpela a consolidar sinergias plurales que respondan con solvencia al desafío de lo que está por venir. Porque el futuro no se construye desde la certeza, sino desde la audacia compartida de una ciudadanía empoderada.

Hoy más que nunca, es imprescindible reivindicar el valor de la escucha activa como herramienta transformadora dentro de un marco de corresponsabilidad institucional. No se trata de gestionar lo inmediato, sino de imaginar lo posible desde una óptica de inclusión deliberativa que nos permita confluir en la heterogeneidad de lo común. Y para ello, debemos habilitar espacios de confluencia que superen la lógica binaria de lo estrictamente técnico.

La agenda del reequilibrio no puede desligarse de una reformulación holística de las dinámicas operativas que han tensionado el tejido social. Solo así podremos activar un proceso resiliente que transcienda la contingencia, recuperando el pulso de una comunidad que, aunque fragmentada, sigue siendo el núcleo irradiador de todo proyecto de transformación real, aunque difusa.
21 Jun 18:42

Debian 13 - Trixie. (Novedades RC.1)

by Luis GuLo
Debian 13 - Trixie. (Novedades RC.1)

A fecha de hoy, ya tenemos la versión Release Candidate 1 de Debian 13.

Debian 13 - Trixie. (Novedades RC.1)

Arquitecturas que soporta oficialmente

  • 32-bit PC (i386) y 64-bit PC (amd64)
  • 64-bit ARM (arm64)
  • ARM EABI (armel)
  • ARMv7 (EABI hard-float ABI, armhf)
  • 64-bit little-endian PowerPC (ppc64el)
  • 64-bit little-endian RISC-V (riscv64)
  • IBM System z (s390x)

Cambios que hay en la gestión de la paquetería


Se recomienda trabajar con el nuevo formato .source para la lista de repositorios del equipo, pero puedes seguir utilizando el formato .list para gestionar los repositorios sin ningún problema.

Puedes transformar de un modo muy simple todos los ficheros .list al nuevo .source tan solo tienes que ejecutar el siguiento comando:

sudo apt modernize-sources

Si no te sientes cómodo con este formato no hay problema, Debian te deja una copia de tus ficheros .list renombrados como .list.bak

Como ejemplo os pongo la comparación del repositorio de soloconlinux en formato .list y .source

Formato .list:


deb [arch=amd64 signed-by=/etc/apt/keyrings/soloconlinux.gpg] http://repositorio.soloconlinux.org.es/ bookworm main contrib non-free

Todo en una única línea

Formato .source:

Types: deb
URIs: http://repositorio.soloconlinux.org.es/
Suites: bookworm
Components: main contrib non-free
Signed-By: /etc/apt/keyrings/soloconlinux.gpg

El formato está mśs claro ya que cada apartado está en una línea diferente.

El comando apt es estéticamente más moderno, además de mucho más rápido, saltamos de la versión 2.61 de bookworm a la versión 3.02 en Debian 13.

Versiones modernas de Software

Debian es uno de los sistemas operativos más estables y robustos que puedes encontrar e instalar en la actualidad, en otras distribuciones prima la "novedad" frente a la estabilidad (lo siento Ubuntu, Fedora, CentOS, etc...)

Sin embargo la estabilidad tiene el precio de que no siempre tienes la última versión de un software, aunque en la versión Trixie de Debian, han dado pasos de gigante y se han acercado a lo último de lo estable, veamos algunos ejemplos:

GIMP versión 3.02

Debian 13 - Trixie. (Novedades RC.1)
Última versión de Gimp

La última versión estable de Gimp es la 3.0.x, Debian 13 dispone de la versión 3.02 frente a la reciente 3.0.4
Por fin en la línea de la modernidad..

Apache2
La última version oficial es la 2.4.63, Debian 13 es la que tiene también por defecto.

Kernel 6.12.x
Debian 13 usa ya los Kernel de las versiones 6.12.

Una pequeña charla sobre los Kernel de Linux y su preemtividad

"Premtividad": Un kernel preemptivo es aquel que puede interrumpirse durante la ejecución de código (por ejemplo, en respuesta a una llamada al sistema) para realizar otras tareas y ejecutar otros subprocesos, posiblemente aquellos que no pertenecen al kernel. La principal ventaja de un kernel preemptivo es que las llamadas al sistema no bloquean todo el sistema.

Existen cuatro niveles de preemptividad del kernel:

  • PREEMPT_NONE (ninguno)
  • PREEMPT_VOLUNTARY (voluntario)
  • PREEMPT (completo)
  • PREEMPT_RT (tiempo real)

Si queremos usar el modo PREEMPT_RT, requiere cambios en el código del kernel, y solo son posibles de aplicar durante la compilación.

La opcion de configuración PREEMPT_DYNAMIC (la que usa Debian por defecto) permite seleccionar entre los tres primeros niveles (ninguno, voluntario y completo) durante el arranque mediante la línea de comandos del kernel.

El modo PREEMPT_DYNAMIC no es compatible con PREEMPT_RT, ya que este último requiere cambios sustanciales en el código del kernel durante la compilación.

Debian 13 sigue usando la implementación PREEMPT_DYNAMIC, pero dispones tambien de la opción PREEMPT_RT.

Kernel RT es un "modo en tiempo real", cuya finalidad es mejorar el tiempo de respuesta en las tareas en ejecución.

PREEMPT_RT otorga al kernel Linux la capacidad de responder a eventos externos de forma excepcionalmente rápida y predecible, garantizando que tareas críticas se ejecuten sin demoras inesperadas.

Estamos hablando de milisegundos, en este caso no está orientado a los usuarios normales sino a dispositivos de uso críticos, como maquinaria industrial, robótica, dispositivos médicos, etc.
El Kernel 6.12.x tiene ya soporte oficial y certificado para PREEMPT_RT

Compatibilidad con arranque HTTP

El instalador de Debian y las imágenes en vivo de Debian ahora pueden arrancarse mediante Arranque HTTP en firmware UEFI y U-Boot compatibles.

Traducción e Idiomas de Debian 13

Actualmente hay soporte para 78 idiomas para la versión Trixie.

Instalador de Debian 13

Se nota una mejora en velocidad increible en el proceso de instalación.
He realizado pruebas tanto en una maquina virtual, como en una real y se nota la mejora.

Actualización a Debian 13 desde otra versión

Es obligatorio realizar la instalación desde la version 12 a la 13.

A pesar de las recomendaciones que dicen que quites repositorios de terceros antes de lanzar en el proceso de actualización, simplemente para comprobar la estabilidad de la paquetería he mantenido (bajo mi propio riesgo) los repositorios de SoloConLinux, Mozilla, Google-Chrome y VsCodium.

El resultado ha sido terriblemente satisfactorio y estable, con cero problemas entre paquetes...

Eso si, como siempre una actualización te va a llevar casi al menos 1 hora de tiempo, pero dando servicio, salvo un único reinicio.

En mi caso he realizado lo siguiente:

  • Actualización Paquetería Completa: sudo apt update; sudo apt -y upgrade
  • Actualización del Repositorio (cambiar bookworm' por trixie:
sudo sed -i "s/bookworm/trixie/g" /etc/apt/sources.list
  • Repasar paquetes mínimos previos y Actualizar:
sudo apt -y install gpgv

apt update
apt dist-upgrade

Recomendación para el proceso de actualización

Mi recomendación para la actualización es que lo lances desde una terminal no-gráfica, puedes dejar el sistema actualizandose y si hay algun problema con el entorno gráfico puedes continuar ahí sin problemas.

En mi caso, para comprobar la estabilidad, lo realicé desde un terminal del Escritorio... en el cambio del paquete que gestiona el bloqueo de la pantalla, cuando está se bloqueó no aparecía la opción de desbloquear.
La solución es sencilla, tan solo tienes que abrir un terminal no-gráfico (pulsando CTRL + ALT + F1 ó CTRL+ ALT + F2 y escribir el comando:

# Desbloquear a mano entorno gráfico:
loginctl unlock-session 3
  • Actualizar formato repositorio (opcional)
sudo apt modernize-sources
  • Reinicio con nuevo Kernel
sudo reboot

Error: Missing Signed-By

Tras la modernización de las fuentes puede que te encuentres un error similar a este:

Notice: Missing Signed-By in the sources.list(5) entry for 'http://deb.debian.org/debian'

Este problema se debe a que en alguno de los ficheros que ha transformado y separado no se ha incluido la línea correcta,

Revisa todos los ficheros con repositorios en Debian y localiza el que no está completo, puedes encontrarlo con el siguiente comando:

grep -i '^signed-by: ' /etc/apt/sources.list.d/debian*.sources|grep -v 'gpg'|awk -F ':' '{print $1}'

Seguramente te devuelva el fichero de backports, simplemente editalo, comenta la línea de Signed-By: e incluye ruta al fichero .gpg:

#Signed-By: 
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Listado de Aplicaciones y paquetes que suben de versión

Paquete

Versión en 12 (bookworm)

Versión en 13 (trixie)

Apache

2.4.62

2.4.63

Bash

5.2.15

5.2.37

BIND DNS Server

9.18

9.20

Cryptsetup

2.6

2.7

Emacs

28.2

30.1

Exim default e-mail server

4.96

4.98

GNU Compiler Collection as default compiler

12.2

14.2

GIMP

2.10.34

3.0.2

GnuPG

2.2.40

2.4.7

Inkscape

1.2.2

1.4

the GNU C library

2.36

2.41

imagen del núcleo de Linux

6.1 series

6.12 series

LLVM/Clang toolchain

13.0.1 and 14.0 (default) and 15.0.6

19 (default), 17 and 18 available

MariaDB

10.11

11.8

Nginx

1.22

1.26

OpenJDK

17

21

OpenLDAP

2.5.13

2.6.9

OpenSSH

9.2p1

10.0p1

OpenSSL

3.0

3.4

Perl

5.36

5.40

PHP

8.2

8.4

Postfix MTA

3.7

3.10

PostgreSQL

15

17

Python 3

3.11

3.13

Rustc

1.63

1.85

Samba

4.17

4.22

Systemd

252

257

Vim

9.0

9.1

¡ Como siempre todos los desarrolladores y colaboradores de Debian dando lo mejor !

Debian 13 Estable

Ahora simplemente tenemos que esperar a la liberación de la version estable de Trixie.

19 Jun 12:53

Virtualización de Escritorios (VOI versus VDI)

by Luis GuLo
Virtualización de Escritorios (VOI versus VDI)

Hace ya un tiempo publiqué un artículo sobre como montar un entorno VDI para escritorios.

En este artículo, voy a intentar explicar como sería instalar una gestión de Escritorios Virtuales para que se pueda aprovechar por ejemplo en una PYME, pero mediante VOI.

En alguno de los ejemplos usaré mi-pyme.es para la empresa y ese será el nombre que debais cambiar en los ficheros de configuración que editemos para adaptarlo a vuestro uso.

Empecemos explicando que es VOI y VDI y sus diferencias.

VOI y VDI

VOI (Virtual OS Infrastructure) y VDI (Virtual Desktop Infrastructure) son dos enfoques dentro de la virtualización de escritorios, pero con diferencias clave:

  • VOI (Virtual OS Infrastructure) se basa en mantener una imagen base del sistema operativo y las aplicaciones dentro del servidor central. Cuando un usuario accede, recibe una instancia del sistema operativo personalizada según su perfil. Es ideal para entornos en los que se necesitan escritorios flexibles con actualizaciones centralizadas.
  • VDI (Virtual Desktop Infrastructure) en cambio, asigna a cada usuario su propia máquina virtual completa con sistema operativo y aplicaciones específicas. Los escritorios están alojados en un centro de datos y pueden mantenerse aislados unos de otros, ofreciendo más personalización y control.

Que opción escoger:

  • VOI: si buscas una gran flexibilidad en la gestión del sistema operativo a nivel global.
  • VDI: Si lo que necesitas es que cada usuario tenga su propio entorno virtual separado.

Sin embargo se puede tener una implementación mixta en la que tengamos un sistema operativo genérico y permitamos que el usuario disponga de unos recursos personales.

Guía de Implementación de VOI en Debian para Mi PYME

Virtualización de Escritorios (VOI versus VDI)

1. Infraestructura

Servidor Principal (VOI)

  • Sistema operativo: Debian
  • Virtualización: KVM/QEMU con LTSP o libvirt
  • Autenticación: LDAP
  • Protocolo de acceso: RDP o X11 forwarding
  • Gestión de imágenes: PXE boot con imágenes preconfiguradas

Servidor de Autenticación (LDAP)

  • OpenLDAP con dominio mi-pyme.es
  • Esquema de usuarios y grupos configurado en /etc/ldap/slapd.conf
  • Integración con PAM y NSS para autenticación

Servidor de Almacenamiento (NFS)

  • Sistema operativo: Debian
  • Exportación de directorios en /etc/exports:
/mnt/nfs_home *(rw,sync,no_root_squash)
  • Montaje automático en los escritorios
nfs_server:/mnt/nfs_home/%u/Documents /home/%u/Documents nfs4 defaults 0 0

2. Configuración del Servidor Debian

Paso 1: Instalación del SO

  1. Descargar Debian Server desde debian.org
  2. Durante la instalación, seleccionar solo "Servidor SSH"
  3. Configurar IP estática en /etc/network/interfaces:
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1
  1. Aplicar cambios:
systemctl restart networking

Paso 2: Seguridad Básica

  1. Actualizar paquetes:
apt update && apt -y upgrade 

  1. Configurar ufw:
ufw allow 22/tcp ufw allow 389/tcp # LDAP ufw allow 2049/tcp # NFS ufw enable
  1. Instalar fail2ban:
apt install -y fail2ban 
systemctl enable fail2ban 
systemctl start fail2ban

3. Configuración de OpenLDAP

  1. Instalar OpenLDAP:
apt install slapd ldap-utils -y
  1. Configurar el dominio mi-pyme.es usando:
dpkg-reconfigure slapd
  1. Verificar instalación:
ldapsearch -x -LLL -b dc=mi-pyme,dc=es

4. Configuración de NFS

  1. Instalar el servidor NFS:
apt install -y nfs-kernel-server
  1. Definir puntos de montaje en /etc/exports:
/mnt/nfs_home *(rw,sync,no_root_squash)
  1. Aplicar cambios:
exportfs -a systemctl restart nfs-server

5. Instalación de la Infraestructura VOI

  1. Instalar KVM y libvirt:
apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils 
  1. Crear una imagen de base para escritorios virtualizados:
qemu-img create -f qcow2 /var/lib/libvirt/images/voi.qcow2 20G
  1. Configurar LTSP si se prefiere PXE Boot:
apt install -y ltsp-server

6. Gestión de Recursos Temporales

Los usuarios tienen como recurso temporal su directorio de Descargas que se
borrará al cerrar la sesión.

  • Crear montaje temporal en /etc/fstab:
tmpfs /home/%u/Downloads tmpfs rw,size=2G,mode=1777 0 0
  • Configurar la eliminación de datos al cierre de sesión en /etc/profile.d/cleanup.sh:
#!/bin/bash 
rm -rf /home/$USER/Downloads/*
rm -rf /home/$USER/Descargas/*

Gestión de los usuarios y grupos con una interfaz gráfica

Guía de Instalación y Configuración de LDAP Account Manager (LAM) en Debian

Virtualización de Escritorios (VOI versus VDI)

1. Requisitos Previos

Antes de comenzar, asegúrate de tener:

  • Debian instalado y actualizado.
  • OpenLDAP configurado y en funcionamiento.
  • Apache y PHP instalados para la interfaz web.

2. Instalación de Dependencias

Actualizar el sistema

sudo apt update 
sudo apt -y upgrade

Instalar Apache y PHP

sudo apt -y install apache2 php php-cgi libapache2-mod-php php-mbstring php-common php-pear

Habilitar el módulo PHP:

sudo a2enconf php*-cgi
sudo systemctl reload apache2

Instalar OpenLDAP (si no está instalado)

sudo apt -y install slapd ldap-utils 

3. Instalación de LDAP Account Manager

Instalar LAM desde los repositorios

sudo apt -y install ldap-account-manager

Descargar la última versión manualmente (opcional)

wget https://github.com/LDAPAccountManager/lam/releases/download/8.6/ldap-account-manager_8.6-1_all.deb
sudo apt install ./ldap-account-manager_8.6-1_all.deb

4. Configuración de LDAP Account Manager

Editar la configuración de LAM

Abre el archivo de configuración:

sudo vi /etc/ldap-account-manager/config.cfg

Modifica los siguientes parámetros:

ldapServer="ldap://127.0.0.1"
ldapPort="389"
baseDN="dc=mi-pyme,dc=es"
adminDN="cn=admin,dc=mi-pyme,dc=es"

Guarda y cierra el archivo (ESC :wq)

5. Acceder a LDAP Account Manager

  • Abre tu navegador y accede a:
http://tu-servidor/lam
Virtualización de Escritorios (VOI versus VDI)
  • Inicia sesión con el usuario admin de LDAP.
  • Configura los perfiles de usuario y grupos según tus necesidades.

Seguridad y Accesos

Restringir acceso solo a redes internas

Edita el archivo de configuración de Apache:

sudo nano /etc/apache2/sites-available/ldap-account-manager.conf

Añade:

<Directory /var/www/html/lam>
    Require ip 192.168.1.0/24
</Directory>

Guarda los cambios y reinicia Apache:

sudo systemctl restart apache2

Configuración del Servidor PXE

Virtualización de Escritorios (VOI versus VDI)

Instalar el servidor PXE

sudo apt install tftpd-hpa isc-dhcp-server -y

Configurar DHCP para PXE Boot

sudo vi /etc/dhcp/dhcpd.conf

Agregar:

allow booting;
allow bootp;
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;
  filename "pxelinux.0";
}

Reiniciar DHCP:

sudo systemctl restart isc-dhcp-server

Hardware y Software para los equipos Cliente

1. Hardware Recomendado

Para reducir costos y facilitar mantenimiento, los clientes VOI pueden ser Thin Clients o PCs básicos con hardware suficiente para conectarse al servidor.

Virtualización de Escritorios (VOI versus VDI)

Como opciones económicas podemos usar:

  • Mini PC (x86 o ARM) con al menos:
    • CPU: Intel Atom, Celeron o similar (bajo consumo)
    • RAM: 4GB mínimo, 8GB recomendado
    • Almacenamiento: SSD de 64GB (solo para sistema básico)
    • Red: Ethernet 1Gbps
  • Thin Clients HP o Dell (desde 50€ en segunda mano)
  • Raspberry Pi 4 (Ideal para VOI en Linux con PXE Boot)

2. Software Necesario en el Cliente

Para conectarse y operar dentro del sistema VOI, el PC debe contar con:

  • Sistema Operativo Ligero (Debian, Ubuntu Lite, Tiny Core Linux)
  • Cliente de Escritorio Remoto (xfreerdp, Remmina o ThinLinc)
  • Configuración de PXE Boot (si usamos arranque desde red)

La opción más fácil es usar PXE Boot, donde los clientes no necesitan sistema instalado, sino que arrancan desde la red con la imagen VOI.

3. Configuración del Cliente VOI

Si el cliente tiene sistema operativo, seguiremos estos pasos:

  • Instalar Remmina (cliente RDP para VOI):
sudo apt install remmina -y
  • Configurar la conexión al servidor VOI:
    • Dirección: 192.168.1.100
    • Protocolo: X11 Forwarding o RDP
    • Autenticación con LDAP

Si se usa PXE Boot:

  • Configurar PXE Boot en BIOS
  • Asignar imagen Debian VOI desde el servidor LTSP
  • Arrancar sin necesidad de almacenamiento local

La opción más económica y sencilla sería usar Thin Clients o Raspberry Pi con PXE Boot, eliminando la necesidad de discos duros y el mantenimiento local.

Preparar una Raspberry Pi para PXE Boot

  1. Verificar Modelo Compatible
    • Raspberry Pi 3B+ (soporte nativo)
    • Raspberry Pi 4 (requiere actualización del firmware)
    • Raspberry Pi 5 (soporte mejorado)

En caso de requerir actualización del firmware, desde una SD en la que dispongamos
de una versión de Raspbian instalado ejecutaremos los siguientes comandos:

sudo apt update && sudo apt full-upgrade -y
sudo rpi-eeprom-update -a
sudo reboot
  1. Configuración PXE Boot en EEPROM
sudo vi /etc/default/rpi-eeprom-update

Cambiamos la línea:

FIRMWARE_RELEASE_STATUS="stable"

Editamos /boot/config.txt y agregamos esta línea:

program_usb_boot_mode=1

Reiniciamos:

sudo reboot
  1. Verificar estado de PXE Boot

Tras el reinicio ejecutar el siguiente comando:

vcgencmd otp_dump | grep 17:

Si devuelve 0x3020000a, el PXE Boot está habilitado.

  1. Reiniciar sin la tarjeta SD en la Raspberry Pi

Personalización del VOI para los usuarios

En un entorno VOI (Virtual OS Infrastructure), los escritorios virtualizados generalmente parten de una imagen base del sistema operativo y pueden ser configurados de forma genérica o personalizada, dependiendo de cómo se implemente la infraestructura.

  1. ¿El VOI usa un escritorio genérico o personalizado?
  • Genérico: Si todos los usuarios reciben la misma imagen base sin modificaciones, tendrán el mismo entorno y software instalado.
  • Personalizado: Se pueden aplicar configuraciones individuales mediante scripts, perfiles de usuario o herramientas de gestión centralizada.

En el caso de Mi PYME, podemos preconfigurar el escritorio con software específico y realizar personalizaciones por usuario.

  1. ¿Cómo personalizar el software instalado en el VOI?

Para personalizar el software en el VOI, podemos hacer lo siguiente:

    • Instalar Debian en una máquina virtual.
    • Agregar programas requeridos, por ejemplo:
    • Configurar preferencias (fondos de pantalla, accesos directos).
    • Convertir la máquina virtual en una imagen base con qemu-img:
    • Usar perfiles LDAP para aplicar preferencias individuales.
    • Montar scripts al inicio de sesión para configurar entorno:
  • C. Implementar software bajo demanda
    • Paquetes por grupo LDAP: Puedes definir software que solo se instala si el usuario pertenece a un grupo específico.
    • Sistemas de gestión remota: Herramientas como Ansible pueden ayudar a distribuir actualizaciones de software.

B. Personalizar configuración por usuario

echo "export GTK_THEME=Adwaita-dark" >> /etc/profile.d/theme.sh

A. Crear una imagen base con software preinstalado

sudo apt -y install libreoffice firefox gimp
qemu-img convert -f raw -O qcow2 base-voi.img /var/lib/libvirt/images/voi.qcow2

Multiples imágenes VOI

Podemos disponer de varias imágenes base, que ofrecer a los clientes.

  1. Organización de las Imágenes en el Servidor PXE

Crea directorios separados para cada imagen en /var/lib/tftpboot/:

/var/lib/tftpboot/
├── voi-desarrollo.img
├── voi-recursos-humanos.img
├── voi-oficina.img
├── voi-puesto-basico.img
├── pxelinux.cfg/
│   ├── default
│   ├── menu.cfg
  1. Configuración del Menú de Arranque PXE

Edita /var/lib/tftpboot/pxelinux.cfg/default y agrega las opciones para cada imagen:

DEFAULT menu.c32
PROMPT 0
TIMEOUT 50
MENU TITLE Selección de VOI - Mi PYME

LABEL Desarrollo
    MENU LABEL ^Departamento Desarrollo
    KERNEL voi-desarrollo.img
    APPEND initrd=initrd.img

LABEL RecursosHumanos
    MENU LABEL ^Recursos Humanos
    KERNEL voi-recursos-humanos.img
    APPEND initrd=initrd.img

LABEL Oficina
    MENU LABEL ^Oficina General
    KERNEL voi-oficina.img
    APPEND initrd=initrd.img

LABEL PuestoBasico
    MENU LABEL ^Puesto Básico
    KERNEL voi-puesto-basico.img
    APPEND initrd=initrd.img
  1. Reinicio del Servidor PXE

Con las imágenes en el servidor y la configuración ajustada tan solo hay reiniciar:

sudo systemctl restart tftpd-hpa
  1. Personalización de Cada Imagen

Cada imagen VOI puede incluir software específico según el departamento:

* Desarrollo: vim, git, docker, python, vsCodium, etc
* Recursos Humanos: libreoffice, thunderbird, pdf-tools
* Oficina: firefox, gnome-terminal, nextcloud-client
* Puesto Básico: xfce4, chromium, evince

Para preconfigurar cada imagen:

sudo chroot /mnt/voi-desarrollo
sudo apt -y install vim git docker python3
exit

Con esta configuración, los clientes PXE podrán elegir entre varias imágenes VOI basadas en Debian, adaptadas a cada departamento.

Ajuste de imagens VOI a usar

Podemos hacer que solo ciertas Raspberry Pi reciban una imagen VOI específica, mientras que otras obtengan una diferente o ninguna.

Esto se logra mediante la asignación por dirección MAC en el servidor PXE.

Deberemos recorrer todas las Raspberry Pi para obtener su MAC.

    • En cada Raspberry Pi, ejecuta:
    • Esto mostrará la MAC del equipo. Por ejemplo: b8:27:eb:12:34:56
    • Editamos el archivo /etc/dhcp/dhcpd.conf e incluimos reglas específicas:

    Configurar el servidor PXE para asignar imágenes por MAC

    Obtener la dirección MAC de cada Raspberry Pi

    ip link show eth0 | grep ether
    

    host raspberry-dev
    hardware ethernet b8:27:eb:12:34:56;
    filename "voi-desarrollo.img";
    }

    host raspberry-rh {
    hardware ethernet b8:27:eb:65:43:21;
    filename "voi-recursos-humanos.img";
    }

    host raspberry-oficina {
    hardware ethernet b8:27:eb:78:56:34;
    filename "voi-oficina.img";
    }

    host raspberry-bloqueada {
    hardware ethernet b8:27:eb:99:88:77;
    ignore booting;
    }
    ```

    * Con esto, cada Raspberry Pi recibirá solo la imagen VOI asignada según su MAC.
    
    1. Reiniciar el servidor DHCP y PXE:
    sudo systemctl restart isc-dhcp-server
    sudo systemctl restart tftpd-hpa
    

    Ajuste de varias VOI segun la MAC

    Podemos hacer un ajuste aun más fino en el que algunas de la Raspberry puedan escoger
    entre más de una imagen VOI, mientras otras solo pueden cargar una.

    Realizaremos los mismos pasos que anteriormente.

    1. Averiguar la MAC de la Raspberry. Por ejemplo obtenemos la MAC: b8:27:eb:12:34:56
      • Editar /etc/dhcp/dhcpd.conf y agregamos:

    Configurar el servidor DHCP para asignar un menú PXE personalizado.

    host raspberry-dev {
    hardware ethernet b8:27:eb:12:34:56;
    next-server 192.168.1.100;
    filename "pxelinux.0";
    }
    ```

    * Esto indica que la Raspberry Pi debe recibir el menú PXE.
    
    1. Configurar el menú PXE para ofrecer dos imágenes

    En este caso en vez de usar el fichero default vamos a crear un fichero que va a contener
    la MAC devuelta, en la que cambiaremos los dos puntos : por un guión -

        b8:27:eb:12:34:56 ==> b8-27-eb-12-34-56
    
    
    * Crea y edita `/var/lib/tftpboot/pxelinux.cfg/b8-27-eb-12-34-56` (nombre basado en la MAC):    
    
    ```
    

    DEFAULT menu.c32
    PROMPT 0
    TIMEOUT 50
    MENU TITLE Selección de VOI - Raspberry Dev

    LABEL Desarrollo
    MENU LABEL ^Departamento Desarrollo
    KERNEL voi-desarrollo.img
    APPEND initrd=initrd.img

    LABEL Oficina
    MENU LABEL ^Oficina General
    KERNEL voi-oficina.img
    APPEND initrd=initrd.img
    ```

    1. Reiniciar el servidor DHCP y PXE
    sudo systemctl restart isc-dhcp-server
    sudo systemctl restart tftpd-hpa
    

    Gestión de Impresoras en Mi PYME

    Para centralizar las impresoras en red y hacerlas accesibles a los clientes VOI, lo mejor es configurar un servidor de impresión.

    Virtualización de Escritorios (VOI versus VDI)

    Esto permite gestionar todas las impresoras desde un único punto y distribuirlas a los clientes de manera eficiente.

    1. Configurar un Servidor de Impresión en Debian

    • Instalar CUPS (Common Unix Printing System)
    sudo apt -y update && sudo apt install cups
    
    
    • Habilitar el acceso remoto
      • Accede a la interfaz web de CUPS: http://<IP_DEL_SERVIDOR>:631
      • Agrega las impresoras conectadas en red

    2. Compartir Impresoras con los Clientes VOI

      • En cada cliente VOI, instala el cliente de CUPS:
      • Configura el servidor de impresión en /etc/cups/client.conf:
      • Reinicia el servicio de cups:

    Configurar clientes para usar el servidor de impresión

    sudo apt install cups-client -y
    
    ServerName <IP_DEL_SERVIDOR>
    
    
    sudo systemctl restart cups
    

    3. Agregar impresoras en los clientes

    • Ejecuta:
    lpstat -p -d
    

    Si las impresoras aparecen, ya está todo disponible y configurado.

    1. Asignar Impresoras por Departamento o Usuario

    Si quieres que solo ciertos clientes VOI accedan a determinadas impresoras, se puede lograr mediante:

    • Uso de LDAP para asignar permisos de impresión.
    • Configurar reglas en CUPS para restringir el acceso:
    sudo vi /etc/cups/printers.conf
    
    

    Agregamos la línea:

    <Printer RecursosHumanos>
      AllowUser usuario_rh
    </Printer>
    

    Antivirus para Mi PYME

    Disponemos de versiones gratuitas y versiones de pago, varias opciones de antivirus que pueden escanear tanto los ficheros compartidos en red como los archivos de los usuarios en los clientes VOI

    Virtualización de Escritorios (VOI versus VDI)

    1. ClamAV (Linux)
      • Código abierto y gratuito.
      • Compatible con NFS, Samba y servidores de archivos.
      • Se puede integrar con cron para escaneos automáticos.
      • Instalación en Debian:
    sudo apt -y install clamav clamav-daemon
    # Actualizar base de datos
    sudo freshclam  
    
    # Lanzar escaneo
    sudo clamscan -r /mnt/nfs_grupo/
    1. Sophos Antivirus (Linux y Windows)
      • Protección avanzada contra malware y ransomware.
      • Compatible con servidores de archivos compartidos.
      • Tiene una versión gratuita para Linux.
    2. ESET File Security (Windows/Linux)
      • Optimizado para servidores de archivos.
      • Compatible con NFS y Samba.
      • Ofrece detección proactiva de amenazas.
    3. Bitdefender GravityZone (Windows/Linux)
      • Solución empresarial con gestión centralizada.
      • Escaneo en tiempo real de ficheros compartidos.
      • Protección contra ataques avanzados.
    4. Microsoft Defender en Linux
      • Protección en tiempo real contra malware y amenazas avanzadas.
      • Escaneo de archivos compartidos en servidores NFS y Samba.
      • Integración con sistemas de seguridad empresarial.
      • Gestión centralizada desde el portal de Microsoft Defender.
    5. VirusTotal (Escaneo Online)
      • Escaneo rápido sin instalación.
      • Analiza archivos con múltiples motores antivirus.
      • Útil para verificar archivos sospechosos antes de abrirlos

    Una pequeña tabla para comparar y analizar los diferentes antivirus:

    Comparación de Antivirus para Linux

    Antivirus Compatibilidad Debian Dificultad Instalación Efectividad Coste (licencia/mantenimiento) Total
    ClamAV 10 8 7 10 35
    ESET 9 7 9 6 31
    Bitdefender 9 6 10 6 31
    Sophos 9 7 10 4 30
    Windows Defender 7 6 9 8 30

    Conclusión inicial sobre los antivirus

    • ClamAV obtiene la mejor puntuación (35), destacando en compatibilidad y coste cero, aunque su efectividad es menor frente a opciones comerciales.
    • ESET y Bitdefender (31 puntos) ofrecen alta efectividad, buena compatibilidad y costos razonables.
    • Sophos y Windows Defender (30 puntos) son opciones sólidas, pero con algunas desventajas en compatibilidad o coste de mantenimiento.

    Si queremos una opción gratuita y fácil de instalar y gestionar, ClamAV es la mejor alternativa.

    Para mayor seguridad empresarial, ESET o Bitdefender son las opciones más robustas.

    Unidades de Red para los Usuarios

    Incluir una unidad de red compartida para ficheros de trabajo en grupo por departamento mejoraría la colaboración y la gestión de archivos dentro del sistema VOI de Mi PYME.

    Virtualización de Escritorios (VOI versus VDI)

    Algunas opciones para implementarlo:

    1. Servidor NFS Compartido (para Linux)

      • Crear directorios por departamento:
    mkdir -p /mnt/nfs_grupo/desarrollo
    mkdir -p /mnt/nfs_grupo/recursos_humanos
    mkdir -p /mnt/nfs_grupo/oficina
    
      • Configurar /etc/exports para compartirlos:
    /mnt/nfs_grupo/desarrollo  *(rw,sync,no_root_squash)
    /mnt/nfs_grupo/recursos_humanos  *(rw,sync,no_root_squash)
    /mnt/nfs_grupo/oficina  *(rw,sync,no_root_squash)
    
      • Montar los recursos en cada VOI según el departamento.
    • 2. Compartición vía Samba (si hay clientes Windows)
      • Configurar smb.conf con permisos LDAP por departamento.
      • Permitir acceso solo a usuarios del grupo correspondiente.
    • 3. Nextcloud o OwnCloud (para sincronización de archivos)
      • Permitir acceso por LDAP.
      • Configurar carpetas compartidas por departamento.

    Con cualquiera de estas opciones, los usuarios tendrán acceso directo a los archivos de su departamento desde su entorno VOI.

    19 Jun 08:01

    Traducción

    by danigm

    Youtube se ha convertido en un sitio inhóspito. Aparte de los anuncios, ahora tenemos las traducciones automáticas de los títulos de los vídeos, que no se puede desactivar por el usuario (se puede, pero con un plugin de navegador) y lo último son las traducciones automáticas del audio. Esto último se puede cambiar en la reproducción, pero por defecto te traduce y no está claro que está traducido, por lo que la experiencia de usuario es nefasta.

    El problema aquí no es la tecnología. Está genial que con la IA tengamos traducciones automáticas de texto y audio en tiempo real, pero no activado por defecto y de forma opaca al usuario. Mucha gente habla más de un idioma y la plataforma no debería elegir el idioma en el que se te muestra algo.

    A día de hoy, con la traducción de los títulos, buscar en youtube es impracticable, si buscas algo en español te muestra vídeos en inglés traducidos, te traduce títulos de películas, series, videojuegos, canciones.

    Y lo peor de todo es que esto no pasa sólo en youtube. Lo importante no es que encuentres lo que buscas, lo importante hoy en día es que parezca que encuentras lo que buscas, que pinches, todo es clickbait. Reddit también tiene traducción automática, las opiniones de amazon, google y otros sitos te salen traducidas y para el usuario cada vez es más difícil distinguir esto e incluso en muchas ocasiones no es posible desactivarlo.

    Vivimos en un mundo absurdo. Internet es cada vez más hostil para el usuario. A toda la publicidad y estafas ahora tenemos que añadirle lo generado con IA, las traducciones, imágenes, vídeos, etc. Hay tanto ruido que los buscadores son inútiles y todo es mentira.

    La entrada Traducción se publicó primero en Linux Hispano.

    19 Jun 07:59

    Dual boot de Windows y Loc-OS Linux

    by Locos por Linux

    Comienza tu SERVIDOR KVM o WEB HOSTING con Hostinger 👉 https://hostinger.com/locosporlinux
    💥 ¡Usa el cupón de descuento LOCOSPORLINUX para obtener un 10% de DESCUENTO!

    GRUPO de Loc-OS (Signal): https://signal.group/#CjQKIFpeW4u6-wUj77vVPasE67ei1584iPtiPYXZ3g5WxuznEhANYSt0HuhrK43ePRS7lC-z
    CANAL de Loc-OS (Telegram): https://t.me/locoslinux
    19 Jun 07:32

    Anchoas a la cazuela, las deliciosas “angulas del pobre” vascas | EL COMIDISTA

    by El Comidista en EL PAÍS

    Ajo, guindilla y unos minutos es todo lo que se necesita para convertir este pescado en un manjar, como hacen en el restaurante Bikandi Etxea.

    Ingredientes
    - Unos 800 g de anchoas / boquerones frescos
    - 8 dientes de ajo
    - 6 guindillas rojas secas (cayenas) o al gusto
    - ½ limón
    - Aceite de oliva virgen extra
    - Perejil fresco
    - Cebollino
    - Sal

    Instrucciones
    1. Si las anchoas no están limpias, quitarles la cabeza y la tripa (ver vídeo).
    2. Cortar el limón en rodajas y quitarle buena parte de la pulpa, dejando las cortezas.
    3. Picar perejil y cebollino hasta obtener unas dos o tres cucharadas.
    4. Calentar una cazuela de barro o sartén a fuego medio con un chorro generoso de aceite de oliva.
    5. Cortar los ajos en láminas y añadirlos a la sartén. Dorarlos con cuidado de que no se quemen.
    6. Cuando empiecen a dorarse, añadir las guindillas y dorar un minuto más.
    7. Salar las anchoas, añadirles las cortezas de limón y ponerlas en la sartén. Tapar y dejar que se cocinen a fuego alto un par de minutos, meneando la sartén o cazuela de vez en cuando.
    8. Añadir el cebollino y el perejil, volver a menear y bajar la temperatura al mínimo. Dejar que repose un minuto más y servir.

    Suscríbete a nuestro canal: www.youtube.com/c/ElComidistaenELPAÍS
    Visita: https://elcomidista.elpais.com
    Síguenos en Facebook: https://www.facebook.com/elcomidista
    Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram:
    https://www.instagram.com/elcomidista
    ¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos
    nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y
    mucho más. ¡Suscríbete ya a nuestro canal!: www.youtube.com/c/ElComidistaenELPAÍS
    El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina,
    restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
    18 Jun 21:11

    🔴 Cómo se crea un líder populista. Pedro Sánchez -- Política para camaleones (1)

    by Fabián C. Barrio

    En los tiempos que corren, donde la política se ha convertido en una mezcla bastarda de terapia de grupo y programa de talentos, no deja de ser fascinante el caso de Pedro Sánchez. No por lo que hace, que en el fondo es poco y mal, sino por lo que representa: la consagración del vacío como forma de poder. No importa que no tenga una ideología reconocible, ni un legado legislativo que resista una tarde sin anestesia. Lo que importa es la imagen. El relato. La coreografía.

    Este vídeo no pretende explicar quién es Pedro Sánchez, sino cómo se convierte en lo que es. Porque no estamos ante un político al uso, sino ante un fenómeno. Un síntoma. El rostro amable, maquillado y perfectamente peinado de una época que ya no exige líderes, sino protagonistas. Y cuanto más melodramáticos, mejor.

    Vamos a recorrer su viaje, no como biografía, sino como guion: el camino desde el anonimato anodino hasta el éxtasis populista. Analizaremos las técnicas, los gestos, los enemigos inventados, las purgas necesarias y las emociones diseñadas que le han permitido no gobernar, sino durar. Esto no es una autopsia. Es un desmontaje.

    Porque mientras España se deshilacha entre la fatiga democrática y la polarización afectiva, él sigue ahí. Imperturbable. Perfecto. Vacío. Y peligrosamente eficaz.
    18 Jun 20:39

    💥Ejercicio de transparencia con el canal: ingresos, logros, nuevos retos que están a punto de llegar

    by Carlos Codina - El Grinch Energético

    Ya se cumple un año desde que os comuniqué mi intención de dedicarme profesionalmente al canal. En este vídeo os enseño las tripas del canal, hago un recopilatorio de los logros que hemos conseguido juntos y repasamos también los principales retos.

    ⚠️Espero que le prestéis la atención que se merece porque el futuro del canal depende en gran parte de vuestras reacciones.

    De momento, la forma de apoyar 💪 el canal económicamente es la siguiente:
    ➡️ Paypal: https://www.paypal.com/paypalme/ElGrinchEnergetico
    (este es el método preferido)
    ➡️ Bizum al 644 20 16 94 (⚠️Limitado a 60 bizums al mes)
    ➡️ Transferencia bancaria: ES93 1465 0120 31 2054852758

    ⚠️Si es por Bizum o transferencia bancaria por favor indicad vuestro correo electrónico
    ⚠️Es preferible una única aportación anual
    ⚠️Más adelante se podrán hacer las aportaciones desde nuestra web, con una suscripción mensual o anual

    Nuestra página web: https://grinchenergetico.com
    Comparador de tarifas eléctricas y tutoriales sobre el comparador en https://grinchenergetico.com/comparador-de-tarifas/

    En nuestra web también explico cómo puedes apoyar nuestro proyecto: https://grinchenergetico.com/comparador-web/

    Canal en Telegram: https://t.me/GrinchEnergetico
    Grupo sobre temas generales: https://t.me/GrinchQA

    Otros grupos de Telegram:
    - Sobre comercializadoras: https://t.me/GrinchComercializadoras
    - Sobre distribuidoras: https://t.me/GrinchDistribuidoras
    - Sobre Fotovoltaica: https://t.me/GrinchFV
    - Sobre Vehículo Eléctrico: https://t.me/GrinchVE
    - Sobre Acumuladores de calor: https://t.me/GrinchAcumuladoresCalor
    - Sobre climatización: https://t.me/GrinchClima
    - Sobre electrodomésticos: https://t.me/GrinchElectrodomesticos
    - Sobre automatizaciones: https://t.me/GrinchAutomatizaciones
    - Sobre Gas Natural: https://t.me/GrinchGasNatural

    Y hay muchos más. Busca empezando por Grinch en Telegram
    17 Jun 12:26

    acer Asspire One de 32 bit (Intel Atom N270) | Parte 1

    by Locos por Linux

    Comienza tu SERVIDOR KVM o WEB HOSTING con Hostinger 👉 https://hostinger.com/locosporlinux
    💥 ¡Usa el cupón de descuento LOCOSPORLINUX para obtener un 10% de DESCUENTO!

    GRUPO de Loc-OS (Signal): https://signal.group/#CjQKIFpeW4u6-wUj77vVPasE67ei1584iPtiPYXZ3g5WxuznEhANYSt0HuhrK43ePRS7lC-z
    CANAL de Loc-OS (Telegram): https://t.me/locoslinux

    #acer #linux #32bit
    17 Jun 08:34

    Papas aliñás: cómo prepararlas como si fueras de Cádiz | EL COMIDISTA

    by El Comidista en EL PAÍS

    Patatas aliñadas con aceite, vinagre y sal, más un poco de cebolla y perejil: la tapa andaluza es sencilla, pero unos pocos trucos ayudan a que salga mucho mejor.

    Ingredientes (para unas 4 personas)
    - 600 g de patatas medianas rojas o de cualquier variedad adecuada para ensalada
    - 1 cebolleta pequeña o ½ grande
    - 8 cucharadas de aceite de oliva virgen extra
    - 3 cucharadas de vinagre de Jerez
    - Un manojo de perejil fresco
    - Vinagre blanco
    - Sal
    - Una lata de melva, bonito o atún (opcional)

    Instrucciones
    1. Lavar bien las patatas, ponerlas en una olla sin pelar y cubrirlas con agua con sal. Tapar, poner a fuego vivo y, cuando el agua hierva, bajarlo a medio-bajo. Dejar cocer unos 20-25 minutos, o hasta que las patatas estén tiernas. Consejo: conviene que las patatas tengan el mismo tamaño. Para saber si están hechas, pincharlas con un palillo o cuchillo: si entra con relativa facilidad, están listas.
    2. Cortar la cebolleta a pluma –ver vídeo– y ponerla en un bol. Añadir un buen chorro de vinagre blanco, cubrir con un poco de agua fría y dejar reposando para que la cebolleta pierda fuerza.
    3. Mezclar en un bol grande el aceite, el vinagre de Jerez y sal, hasta que esta se disuelva.
    4. Picar perejil hasta obtener unas tres cucharadas.
    5. Cuando las patatas estén listas, sacarlas de la olla y pelarlas. Es importante que estén calientes, y para no quemarse se pueden coger con un paño de cocina.
    6. Picar las patatas calientes en trozos de bocado y añadirlas al bol del aliño. Remover con suavidad para que se empapen. Probar y corregir de sal y vinagre.
    7. Añadir la cebolla bien escurrida y el perejil. Volver a remover con suavidad.
    8. Servir templadas con melva por encima y un poco del tallo de la cebolleta cortada en rodajas finas, si se quiere. Consejo: las papas se pueden guardar en la nevera y consumir frías, pero están mejor recién hechas.

    Suscríbete a nuestro canal: www.youtube.com/c/ElComidistaenELPAÍS
    Visita: https://elcomidista.elpais.com
    Síguenos en Facebook: https://www.facebook.com/elcomidista
    Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram:
    https://www.instagram.com/elcomidista
    ¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos
    nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y
    mucho más. ¡Suscríbete ya a nuestro canal!: www.youtube.com/c/ElComidistaenELPAÍS
    El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina,
    restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
    16 Jun 06:43

    Lo mínimo para hacer un video con presentación una sola persona con un móvil y edición básica con GNU/Linux

    by Jesús B.L.

    Este experimento lo hice para crear el vídeo sobre como resetear un Android TV.

    En esta ocasión usé dos programas, ffmpeg y vlc, que si no los tienes instalados ya estás tardando. 

    sudo apt install ffmpeg vlc

    Vamos al lío:
    • introduccion.mp4: En la primera parte de vídeo aparezco en mi cuarto de ordenadores con algunos equipos de fondo, este trozo lo grabé yo mismo con el móvil haciendo un "video selfie", pero como en todos los selfies la imagen sale como si te miraras en un espejo, por tanto este trozo requería un efecto de espejo horizontal, para ello usé el siguiente comando de ffmpeg:

    fmpeg -i introduccion.mp4 -vf "hflip" introduccion_corregida.mp4

     

    • video_principal.mp4: Después grabé en otro archivo todo lo que fue la operación de wipe con la cámara normal del móvil, aquí el problema era hacerlo todo con una sola mano, pero por lo demás fue un vídeo que no requirió modificaciones.

    • video_final.mp4: Así que ya solo me quedaba unir los dos trozos, en esta ocasión usé VLC en modo CLI, es decir, un comando de consola:

    vlc introduccion_corregida.mp4  video_principal.mp4 --sout "#gather:std{access=file,dst=video_final.mp4}" --sout-keep


    Resumiendo: 

    introduccion_corregida.mp4 +  video_principal.mp4 = video_final.mp4

    Y ya está, terminado y listo para subir :-D

    15 Jun 15:14

    SSH con Socks v5 + TOR

    by Linux con Last Dragon

    Este video muestra cómo usar ssh para obtener un proxy Socks v5 y navegación anónima que ni la liga española puede bloquear.

    Blog https://www.lastdragon.net/
    Foro del canal https://foro.lastdragon.net
    Twitter https://twitter.com/LastDragonMX
    Patreon https://www.patreon.com/lastdragon
    Link de grupo a Telegram https://t.me/lastdragonmex

    #oniux #tor #socks5
    15 Jun 08:03

    🔴 Los minutos del odio - 24 semana de 2025

    by Fabián C. Barrio

    La transversalidad de nuestras competencias debe servir como catalizador de una nueva gobernanza articulada en torno al eje vertebrador del compromiso cívico. En este sentido, no podemos obviar que el contexto actual nos interpela a consolidar sinergias plurales que respondan con solvencia al desafío de lo que está por venir. Porque el futuro no se construye desde la certeza, sino desde la audacia compartida de una ciudadanía empoderada.

    Hoy más que nunca, es imprescindible reivindicar el valor de la escucha activa como herramienta transformadora dentro de un marco de corresponsabilidad institucional. No se trata de gestionar lo inmediato, sino de imaginar lo posible desde una óptica de inclusión deliberativa que nos permita confluir en la heterogeneidad de lo común. Y para ello, debemos habilitar espacios de confluencia que superen la lógica binaria de lo estrictamente técnico.

    La agenda del reequilibrio no puede desligarse de una reformulación holística de las dinámicas operativas que han tensionado el tejido social. Solo así podremos activar un proceso resiliente que transcienda la contingencia, recuperando el pulso de una comunidad que, aunque fragmentada, sigue siendo el núcleo irradiador de todo proyecto de transformación real, aunque difusa.
    14 Jun 20:11

    🟢 El maestro del Viento - Leyenda taoísta - LQNELQVA T2 E3

    by Fabián C. Barrio

    En una época de guerras y mapas que se desdibujaban con cada estación, un joven llamado Liezi abandona su hogar para aprender del viento y del silencio. En lo alto de las colinas, junto a un maestro que enseña sin palabras, descubre que la verdadera libertad no está en volar, sino en vaciarse por dentro. Esta leyenda taoísta nos habla de la ligereza, del desapego y del viaje interior más allá de toda forma. Un relato para quienes buscan algo más que respuestas.

    ¿Qué sentido tiene volar si no sabes quién eres mientras vuelas? En un mundo que corre sin tregua, la historia de Liezi y su maestro Huzi nos confronta con una verdad incómoda: dominar lo externo no basta si uno no se ha habitado por dentro. Esta reflexión sobre el vacío, el silencio, el desapego y el verdadero centro interior es más actual que nunca. Filosofía taoísta, psicología existencial y vuelo sin alas en un relato que no enseña, pero transforma.
    Tal vez, como Liezi, debamos aprender no solo a dominar lo exterior, sino a rendirnos a lo esencial: aquello que no se ve, no se nombra, pero permanece incluso cuando todo lo demás cambia. Eso que algunos llaman Tao, otros vacío, y otros simplemente... paz.
    14 Jun 18:39

    A PEDRO SÁNCHEZ LE DELATA SU ROSTRO

    by Jose Luis Martín Ovejero
    14 Jun 16:35

    ⚠️Atención, primeras horas "gratis"🤑 con tarifa Sun Club de Octopus🐙

    by Carlos Codina - El Grinch Energético

    Por fin llegan las primeras horas "gratis" con esta nueva tarifa de Octopus.

    Si quieres acceder a esta promoción me tienes que pedir el enlace de la promo por correo: jccodina@gmail.com

    Vídeo 1: https://youtu.be/itA2ywvw0Go
    Vídeo 2: https://youtu.be/n5fB8QEZ53o
    Vídeo 3: https://youtu.be/EKiHPiCslpY

    Este es el enlace oficial de la tarifa en la web de Octopus:
    👉https://octopusenergy.es/sun-club

    Canal de WhatsApp de la tarifa SUN CLUB: https://whatsapp.com/channel/0029VbAUvdJIHphEdXK3dn13

    👉Para encontrar tu mejor tarifa eléctrica usa nuestro comparador con sus tutoriales entrando en https://grinchenergetico.com/comparador-de-tarifas/

    Aunque ahora es necesario ser miembro premium haciendo una aportación desde 1 € al año a nuestro canal.

    De momento, la forma de apoyarnos💪 económicamente es la siguiente:
    ➡️ Paypal: https://www.paypal.com/paypalme/ElGrinchEnergetico
    (este es el método preferido, enviando dinero a amigos y familiares)
    ➡️ Bizum al 644 20 16 94 (⚠️Limitado a 60 bizums al mes)
    ➡️ Transferencia bancaria: ES93 1465 0120 31 2054852758

    ⚠️Si es por Bizum o transferencia bancaria por favor indicad vuestro correo electrónico
    ⚠️Es preferible una única aportación anual
    ⚠️Más adelante se podrán hacer las aportaciones desde nuestra web, con una suscripción mensual o anual.

    En nuestra web también explico cómo puedes apoyar nuestro proyecto: https://grinchenergetico.com/comparador-web/

    Canal en Telegram: https://t.me/GrinchEnergetico
    Grupo sobre temas generales: https://t.me/GrinchQA
    Grupo sobre Octopus: https://t.me/GrinchOctopusEnergia

    Otros grupos de Telegram:
    - Sobre comercializadoras: https://t.me/GrinchComercializadoras
    - Sobre distribuidoras: https://t.me/GrinchDistribuidoras
    - Sobre Fotovoltaica: https://t.me/GrinchFV
    - Sobre Vehículo Eléctrico: https://t.me/GrinchVE
    - Sobre Acumuladores de calor: https://t.me/GrinchAcumuladoresCalor
    - Sobre climatización: https://t.me/GrinchClima
    - Sobre electrodomésticos: https://t.me/GrinchElectrodomesticos
    - Sobre automatizaciones: https://t.me/GrinchAutomatizaciones
    - Sobre Gas Natural: https://t.me/GrinchGasNatural

    Y hay muchos más. Busca empezando por Grinch en Telegram
    14 Jun 16:22

    💥Se acerca la mejor oportunidad para conseguir una buena tarifa de gas🔥 para el próximo invierno❄️

    by Carlos Codina - El Grinch Energético

    👀Os pido 5 minutos de atención con este pequeño vídeo porque consideramos que puede ser el momento para conseguir una buena tarifa de gas con precios fijos por 1 año.

    Pensad en amigos y familiares, y no solo en vuestra situación. Podéis añadir suministros de otras personas en vuestra cuenta, en spock.es

    Hemos creado el tema 'Spock-ERG-Neptuno 2025' en este grupo de Telegram para hablar sobre el tema: https://t.me/GrinchComprasColectivas

    Los resultados estarán en esta web y en spock.es: https://spock.es/compra-colectiva-neptuno-el-rincon-del-gas-2025

    El Rincón del gas en Youtube: https://www.youtube.com/channel/UCdEFk-4u45K1GH82eviaUtg
    El comparador de tarifas de gas: https://elrincondelgas.com/comparativa-tarifas-gas/

    Canal en Telegram: https://t.me/GrinchEnergetico
    Grupo sobre temas generales: https://t.me/GrinchQA
    Grupo sobre este tema: https://t.me/GrinchComprasColectivas
    Sobre Gas Natural: https://t.me/GrinchGasNatural

    Otros grupos de Telegram:
    - Sobre comercializadoras: https://t.me/GrinchComercializadoras
    - Sobre distribuidoras: https://t.me/GrinchDistribuidoras
    - Sobre Fotovoltaica: https://t.me/GrinchFV
    - Sobre Vehículo Eléctrico: https://t.me/GrinchVE
    - Sobre Acumuladores de calor: https://t.me/GrinchAcumuladoresCalor
    - Sobre climatización: https://t.me/GrinchClima
    - Sobre electrodomésticos: https://t.me/GrinchElectrodomesticos
    - Sobre automatizaciones: https://t.me/GrinchAutomatizaciones

    Y hay muchos más. Busca empezando por Grinch en Telegram
    12 Jun 18:51

    Dos ensaladas de pasta que sirven de plato único | EL COMIDISTA

    by El Comidista en EL PAÍS

    Ni maíz, ni atún, ni aliño cremoso: esquivamos los tópicos del plato con dos recetas frescas, coloridas y sabrosas, que además sirven de plato único.

    Ensalada de pasta con tomate, rúcula y garbanzos marinados

    Ingredientes (para 4-6 personas)
    - 300 g de pasta corta
    - 400 g de tomatitos
    - 70 g de rúcula
    - Unas 12 aceitunas negras
    - 20 g de queso Manchego añejo
    - 200 g de garbanzos cocidos, a poder ser pequeños
    - Aceite picante (se puede usar comprado)
    - 1 cucharada rasa de cayena o chile en polvo
    - 1 cucharada rasa de pimentón dulce
    - Unos 100 ml de aceite de oliva

    Salsa verde
    - 1 puñado generoso de hojas de menta
    - 1 puñado generoso de perejil
    - El zumo de 1 limón
    - 2 filetes de anchoa
    - 2 cucharaditas de alcaparras
    - ½ diente de ajo
    - 6 cucharadas de aceite de oliva virgen extra
    - 1 cucharadita de mostaza de Dijon
    - Sal

    Instrucciones
    1. Para la primera ensalada comenzamos marinando los garbanzos ya cocidos. Si encuentras unos pequeños, mejor.
    2. Si se hace el aceite picante casero, poner unos 100 mililitros de aceite de oliva en un cazo con una cucharada de cayena o chile en polvo y otra de pimentón dulce. Templarlo a fuego muy suave lo justo para que coja un poco de calor y dejar que repose un par de minutos.
    3. Verter el aceite sobre los garbanzos hasta casi el final, para que el poso quede en el cazo. Remover y reservar.
    4. Cocer la pasta en agua hirviendo el tiempo que indique el fabricante, dejándola al dente. Pasarla por un poco de agua fría para templarla y reservar.
    5. Para la salsa verde, poner en un vaso de batidora las hojas de perejil y menta. Añadir el zumo de limón, los filetes de anchoa, las alcaparras, el ajo, el aceite de oliva virgen extra y sal. Triturar a fondo, probar y corregir de sal. Consejo: no hace falta que la cantidad de perejil y menta sea exacta. Si la salsa se ve muy espesa, añadirle dos cucharadas de agua para aligerarla.
    6. Aplastar las aceitunas con el culo de un vaso y deshuesarlas.
    7. Mezclar unas tres cuartas partes de la salsa con la pasta y casi todos los tomatitos cortados por la mitad.
    8. Añadir casi toda la rúcula y mezclarla.
    9. Poner la ensalada en el bol donde se vaya a servir. Remover de nuevo los garbanzos y repartirlos bien.
    10. Terminar con las aceitunas deshuesadas, el resto de los tomatitos y la rúcula, y unas lascas de queso manchego añejo.
    11. Rematar con el resto de la salsa y servir inmediatamente.

    Ensalada de pasta con calabacín, mozzarella y mortadela

    Ingredientes (para 4-6 personas)
    - 300 g de pasta corta
    - 1 calabacín grande
    - 150 g de mortadela en lonchas
    - 200 g de mozzarella fresca
    - 100 g de aceitunas verdes aliñadas
    - 60 g de pistachos tostados pelados
    - ½ diente de ajo
    - 40 g de parmesano rallado
    - 100 ml de aceite de oliva virgen extra
    - 50 ml de vinagre de Jerez
    - Vinagre de vino
    - Sal
    - Pimienta negra recién molida

    Instrucciones
    1. Cortar el calabacín en láminas finas con un cuchillo o mandolina. Mézclalo en un bol con sal y un chorro de vinagre de vino y dejarlo reposar.
    2. Aplastar las aceitunas con el culo de un vaso, quitarles el hueso y ponerlas en otro bol.
    3. Añadir el ajo rallado, el vinagre de Jerez, el parmesano rallado y el aceite de oliva. Mezclar bien.
    4. Juntar en un bol grande la pasta cocida y la mayor parte del calabacín, de la mortadela troceada con las manos y de la mozzarella también troceada, más la mitad de los pistachos. Añadir el aliño de aceitunas y parmesano, salpimentar y mezclar bien.
    5. Terminar con el resto del calabacín, de la mortadela y de la mozzarella, más la otra mitad de los pistachos picados en grueso. Rematar con un chorrito de aceite extra.

    Suscríbete a nuestro canal: www.youtube.com/c/ElComidistaenELPAÍS
    Visita: https://elcomidista.elpais.com
    Síguenos en Facebook: https://www.facebook.com/elcomidista
    Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram:
    https://www.instagram.com/elcomidista
    ¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos
    nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y
    mucho más. ¡Suscríbete ya a nuestro canal!: www.youtube.com/c/ElComidistaenELPAÍS
    El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina,
    restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
    12 Jun 18:46

    Ieeepale

    by El canal de Korah
    12 Jun 10:22

    Recopilación del boletín de noticias de la Free Software Foundation – junio de 2025

    by victorhck

    Recopilación y traducción del boletín mensual de noticias relacionadas con el software libre publicado por la Free Software Foundation.

    ¡El boletín de noticias de la FSF está aquí!

    La Free Software Foundation (FSF) es una organización creada en Octubre de 1985 por Richard Stallman y otros entusiastas del software libre con el propósito de difundir esta filosofía, frente a las restricciones y abusos a los usuarios por parte del software privativo.

    La Fundación para el software libre (FSF) se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU.

    Mensualmente publican un boletín (supporter) con noticias relacionadas con el software libre, sus campañas, o eventos. Una forma de difundir los proyectos, para que la gente conozca los hechos, se haga su propia opinión, y tomen partido si creen que la reivindicación es justa!!

    Puedes ver todos los números publicados en este enlace: http://www.fsf.org/free-software-supporter/free-software-supporter

    ¿Te gustaría aportar tu ayuda en la traducción y colaborar con la FSF? Lee el siguiente enlace:

    Por aquí te traigo un extracto de algunas de las noticias que ha destacado la FSF este mes de junio de 2025.

    No más licencias impuestas: ¡recupere el costo de su licencia de Windows!

    Del 29 de mayo por la Free Software foundation

    La mayoría de las computadoras portátiles que se venden en este momento vienen con un sistema operativo Microsoft Windows preinstalado que lo controla, y no es fácil para que los usuarios opten por no participar. Esto no solo es una violación de la libertad del usuario, sino que también le cuesta económicamente al usuario que se queda atascado pagando por una licencia de Windows que no desea.

    La nueva iniciativa Refund4Freedom tiene como objetivo ayudar a los usuarios a recuperar el costo de una licencia de Windows al comprar un nuevo dispositivo y presionar para que se ponga fin a esta práctica que limita la libertad. Siga leyendo para saber qué puede hacer la próxima vez que usted o alguien que conozca compre una computadora nueva.

    Por qué los fabricantes de consolas pueden bloquear legalmente su consola de juegos

    Del 22 de mayo por Kyle Orland

    Nintendo es uno de los mayores perpetradores de bloqueos de consolas (hacer que una consola quede permanentemente inutilizable en su totalidad o en parte), y actualmente tienen la capacidad legal para hacerlo (y Sony y Microsoft no son mucho mejores). Cuando un propietario bloquea su dispositivo y/o el software que lo hace funcionar, está intentando controlarlo y limitar sus derechos de usuario.

    Los usuarios como usted deberían tener derecho a hacer lo que deseen con su dispositivo personal, incluso modificarlo para que funcione para usted. Dígale a sus representantes estatales y nacionales que debería tener el poder legal para modificar su dispositivo sin ser castigado por su fabricante.

    «End of 10» para los usuarios de Windows 10: El entorno quiere que uses GNU/Linux

    Del 15 de mayo por Christine Hall

    Instalar un sistema operativo libre en un dispositivo que no es libre es un paso muy importante hacia la libertad, pero rara vez permite al usuario ejercer su libertad al máximo. Si alguien trae un dispositivo que no fue desarrollado pensando en la libertad e intenta instalar un sistema operativo libre, a menudo habrá al menos un par de cosas que no funcionarán correctamente.

    Esto se debe a que la mayoría de los dispositivos contienen componentes que no funcionarán a menos que el sistema operativo instalado contenga algunos controladores o firmware que no son libres.

    Aunque hay formas de sortear estas limitaciones, como el uso de un adaptador USB para el componente que no funciona, es algo que hay que planificar al hacer el cambio de un sistema operativo no libre a uno gratuito.

    Si planea participar en un festival de instalación en su área, haga todo lo posible por mantenerse informado y compartir su conocimiento con otros sobre las opciones y limitaciones que conlleva instalar un sistema operativo libre en un dispositivo que no es libre.

    apoyo_fsf

    Estas son solo algunas de las noticias recogidas este mes, ¡¡pero hay muchas más muy interesantes!! si quieres leerlas todas (cuando estén traducidas) visita este enlace:

    Y todos los números del «supporter» o boletín de noticias de 2025 en español, francés, portugués e inglés aquí:

    Support freedom

    12 Jun 10:10

    YAML

    by danigm

    https://noyaml.com

    La entrada YAML se publicó primero en Linux Hispano.