Multiplexores de terminal en Fedora: más allá de tmux y Screen
▲ 4 r/GNULinuxEsp+2 crossposts

Multiplexores de terminal en Fedora: más allá de tmux y Screen

Hoy me topé con un artículo muy bueno de Sreenath en It's FOSS sobre alternativas a tmux y screen, y me di a la tarea de aterrizar y probar empíricamente toda esa lista en Fedora Linux.

La neta es que el mundo de los multiplexores ha avanzado un montón: desde los clásicos de batalla en repos oficiales (tmux, screen, tmate, combo kitty + abduco), pasando por espacios de trabajo en Copr (zellij, wezterm), hasta la nueva camada construida sobre Go, Rust GPUI, libghostty y gestores orientados a orquestar agentes de IA (tuios, boo, okena, seance).

Comparto la guía completa con comandos probados, requerimientos de bibliotecas y tips de uso en Fedora.

¿Cuál es tu gallo para el día a día?

¿Sigues fiel a tmux o ya le diste la oportunidad a Zellij o alguno de los nuevos?

blog.woralelandia.com
u/Renich — 1 day ago
▲ 22 r/GNULinuxEsp+2 crossposts

¿En dónde tienes tu servidor personal y por qué?

Tengo bastante tiempo utilizando servidores virtuales (VPS) y hardware dedicado para proyectos personales y pruebas, siempre cazando opciones accesibles con buena relación costo/beneficio.

Me da curiosidad saber cómo está el panorama en la comunidad:

  • ¿Qué proveedor de nube o VPS utilizas actualmente? (Hetzner, DigitalOcean, Linode, Oracle, etc.).

  • ¿Qué servicios o cargas de trabajo corres ahí? (Web, WireGuard, Nextcloud, laboratorios, bots, etc.).

  • ¿Cuánto pagas en promedio al mes y cuántos recursos te dan (CPU, RAM, etc.)?

  • ¿Has llegado a necesitar o probar servidores bare metal por hora, o te quedas en pura virtualización?

Te leo...

reddit.com
u/Renich — 1 day ago
▲ 3 r/Cplusplus+3 crossposts

grm: telegram CLI project in C++

grm: telegram CLI that is Human and AI friendly repos:

Features:

  • Dual Human/AI UX Engine: Optimized both for interactive terminal use (ANSI TTY tables, color schemes) and automated AI agent workflows (JSON envelope, NDJSON streams).

  • Native TDLib Engine: Direct C++ bindings to libtdjson for zero-hallucination, full MTProto protocol fidelity.

  • Supergroup & Forum Topic First: Complete lifecycle management for Telegram Supergroups, Forum Topics, custom emoji icons, and thread messages.

  • File Upload & Download Engine: Streamlined document, photo, video, and media extractions with MIME detection and progress tracking.

  • Shell Tab Auto-Completion: Context-aware Bash tab completion covering commands, subcommands, flags, and options.

  • Telegram Rich Text & Emoji Customization: Telegram Markdown V2 entity formatting and custom Supergroup topic emoji icons.

  • FreeDesktop & XDG Compliant: Strictly honors FreeDesktop standards for user binaries, man pages, shell completions, and session state.

Im just having fun with it. I have a roadmap so check it out. I'll see how much time I can dedicate to this one.

It's already pretty cool, at least for me. The --filter and --since options are killers.

It's pre alpha stuff. Use it under your own peril.

I had to compile my own libtdjson and put it in ~/.local/lib:

$ ldd ~/.local/bin/grm 
	linux-vdso.so.1 (0x00007f69897ba000)
	libtdjson.so.1.8.0 => /home/someuser/.local/lib/libtdjson.so.1.8.0 (0x00007f6987400000)
	libjson-c.so.5 => /lib64/libjson-c.so.5 (0x00007f698976b000)
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f6987000000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f69872e9000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f698973e000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f6986e07000)
	libssl.so.3 => /lib64/libssl.so.3 (0x00007f6986d0e000)
	libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007f6986600000)
	libz.so.1 => /lib64/libz.so.1 (0x00007f6989712000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f69897bc000)

Login works at least... sometimes. ;D

Demo:

$ time grm chat ls
CHAT ID              TYPE            TITLE                          UNREAD
---------------------------------------------------------------------------
-1003950065700       Supergroup      Domadores Digitales            0
-1002549279967       Supergroup      EVALinux Bar!                  0
-1002312480906       Supergroup      NorTK                          0
-1002289735000       Supergroup      EVALinux                       0
-1003981300643       Supergroup      (expert) creations             1
-1001623037840       Supergroup      Linux En Español               9
-1002527874209       Supergroup      Fundación MxOS                 0
-1001981848857       Supergroup      NubeMX                         0
-1003679369169       Supergroup      Hyper Muscles & Boobs Heaven   36
8911035898           Private Chat    Abastero                       0
-467666877           Basic Group     Proyectos 1101                 0
-1003596396470       Supergroup      1101 SOPORTE VALLEJO           0
-1001371756065       Supergroup      Fedora Linux                   3
6943468991           Private Chat    Doris Marian Jiménez Beltrán   0
777000               Private Chat    Telegram                       0
-1001127772209       Supergroup      DeviantArt                     0
-1001382463627       Supergroup      Team Offtopic buscando popularidad en el barrio del baneado 0
-1002234007248       Supergroup      Naomilk 🐰🔞                   0
-1001100311770       Supergroup      Fedora México                  0
-1001789902965       Supergroup      Los Bonitos                    1

real	0m0.063s
user	0m0.047s
sys	0m0.030s

$ time grm msg ls --filter='@renich' --limit=2 --since='3 years ago' -1001100311770
(2023-08-16T00:39:26Z) <@renichbon> : Ah, un comando para resetear todas mis configuraciones de GNOME:
                                      
                                      dconf reset -f /
                                      
                                      
                                      Úselo bajo su propio riesgo.
(2023-08-26T23:26:58Z) <@renichbon> : OpenTF Foundation
                                      https://opentf.org/announcement
real	0m0.484s
user	0m0.045s
sys	0m0.025s

real	0m0.484s
user	0m0.045s
sys	0m0.025s
u/Renich — 1 day ago
▲ 8 r/GNULinuxEsp+3 crossposts

Megacable: Modo puente con un gateway linuxero

Pues, desde la 01:15 am inicié esta cruzada y, por fin, lo logré. Si alguien tiene preguntas, adelante. Aquí las contesto.

blog.woralelandia.com
u/Renich — 1 month ago

Los ingenieros en sistemas casi no participan

Hola, Redditer@s.

Me gusta mucho la comunidad de r/LinuxEnEspanol. Seguido ve uno temas interesantes, escritorios de primera, memes chidos y a gente preguntando cual será la distro que mejor les acomoda.

Pero, la neta, veo muy poca participación de los inges. Casi no hay artículos que presumen de sus logros, promuevan como usan la tecnología linuxera, hablen de sus opiniones en cuanto a tácticas de despliegues y cosas, etc.

Como si no hubiera SysAdmins por acá (o DevOps, DevSecOps, Forward Engineers o como les quieran llamar).

Digo, ya sé que la chamba está bien tupida. No quedan muchas ganas, a veces, de llegar a la casa y ponerse a moverle a la compu para presumir un proyecto personal o una técnica que usas en la chamba para desplegar o monitorear.

Si da weva. Pero, con todo y weva, ¿porqué no participan?

¿Que no hay gente que haga esto por gusto? ¿A poco no quieres presumir de tu nuevo proyecto o hablar de tu opinión acerca del uso de x técnica de despliegue?

Andamos muy ausentes, por lo menos en este subreddit.

Invito a los colegas a publicar.

Publica. Participa. Invita a la gente a hacer las cosas como tú crees que están bien. Ten opinión fuerte. Defiéndela. Convéncenos de porqué está mejor hacerlo como tú lo haces.

Presúmenos de tus proyectos. Critica la manera Y de hacer las cosas. Propón una mejor. Echale carrilla a los pendejos de los Devs (¬_¬...)

La gente no se da cuenta de que un SysAdmin tiene, comunmente, el acceso a toda la información de una empresa. En pocas palabras: es dios.

Me gustaría leer más de los colegas SysAdmins.

Platica las historias de terror en tu chamba. Platica las veces que desmadraste algo por llegar crudo. Alguna anécdota (buena o mala), alguna historia de éxito,

Mira, aquí, seguro, habemos varios como tú. Está chido hacer comunidad y aguantar la carrilla. Siempre es bonito discutir. A final de cuentas, hasta cuando no estamos de acuerdo, aprendemos y nos la cotorreamos.

Ándale, Inge... ¡publica!

reddit.com
u/Renich — 1 month ago
▲ 5 r/GNULinuxEsp+2 crossposts

Bots de Telegram: La consola de ChatOps definitiva para Sysadmins

Un artículo que destaca algunas funcionalidades de los bots de telegram para el uso de un SysAdmin.

Bastante útil en mi opinión.

blog.woralelandia.com
u/Renich — 1 month ago
▲ 4 r/linux_latam+1 crossposts

De CentOS Stream 9 a 10 con leapp

Ya se ven tags de c11s en los repositorios de paquetes de CentOS Stream. Pronto tendremos que migrar a CentOS Stream 11.

Pero, mientras tanto, aquí te dejo un artículo de como migrar a CentOS Stream 10; escrito en "mexicano". :)

Por cierto, yo no sé porqué no usan "cs10" como el nombre del stream.

blog.woralelandia.com
u/Renich — 2 months ago
▲ 0 r/Fedora

Why not to use immutable distributions

Well, the title says it all. Just my unpopular opinion. Let me know your thoughts, please. All's welcome.

blog.woralelandia.com
u/Renich — 2 months ago

OpenCode Go

Qué tal.

Te dejo mi enlace de referido para OpenCode.ai. La mayor ventaja que tiene es que te permite probar y comparar varios modelos de IA desde un solo lugar, sin tener que manejar distintas cuentas.

Hay algunos en los que te dan bastante crédito.

La suscripción de por sí es bastante accesible, y si te registras con este código nos dan $5 dólares de saldo a cada uno.

Te lo dejo por si te sirve para tus pruebas:

https://opencode.ai/go?ref=NAEYACGDGA

opencode.ai
u/Renich — 3 months ago

¡Bienvenido Joel de Alcance Libre!

Se ha agregado www.alcancelibre.org a la lista de URLs sindicados en planeta.libre (o planetalibre.org) para que te enteres de todo el rollo linuxero.

Muy buen contenido el del Joel. Gracias por agregarte, mi Joel.

planetalibre.org
u/Renich — 3 months ago

La neta, la raza a veces es bien borrega. Pa' que se nos quite tantito, ahí les van unas buenas alternativas a GitHub.

Primero, a wevo tengo que decirlo, Github != git.

tangled.org

Este servicio está poca madre. Usa la misma tecnología que Bluesky. Es federado/distribuiudo.

Liga: https://tangled.org/

radicle

Este también es distribuido pero es P2P. Instalas el programita y listo; ya puedes "publicar" tus repos y compartirlos entre tus compas.

Muy resistente a la censura. Bastante soberana la cosa.

Liga: https://radicle.dev/

pico.sh

Este ni es un SCM pero sirve para varias cosas. Está muy perro. Mi servicio favorito. Tienes cuenta gratis y, si quieres pagar, para apoyarlos, te cobran $2 USD al mes. ;D

Resulta que tienen una extensión para ser utilizada como un SCM: https://github.com/picosh/git-pr

Tan minimalista como pico.sh. Son unos genios estos weyes.

Liga: https://pico.sh/

fossil

Otro SCM distribuido pero este tiene interfaz web. Jala muy bien y te permite tener repos sin tener SCM propio. Puedes auto-hospedarlo si quieres tener una interfaz web visible. La puedes ver en local si corres un simple comando (sin tener que hospedar).

Liga: https://fossil-scm.org/

Pijul

Este también es distribuido pero está bastante interesante por como se diferencía de git al basarse en la "teoría de parches".

Liga: https://pijul.com/

soft-serve

Este es más tradicional. Es un SCM o "servidor de git" pero, lo interesante, es que lo usas por medio de una TUI; la cual está muy bonita.

Liga: https://github.com/charmbracelet/soft-serve

gitcenter

Otro SCM descentralizado bastante jaqueroso. Para empezar, si quieres accederlo, tienes que usar ZeroNet.

Liga: http://127.0.0.1:43110/gitcenter.bit (ahí búscale)

Bueno, esta lista está buena. No hablé de Gitlab, Forgejo y Forgehut y esas ondas porque, esas, las puedes encontrar tu mer@.

Aunque tengo que decir que el Forgejo tiene algo que se llama ForgeFed pero, bueno, ahí le buscas tantito.

También, existen alternativas piratonas a git, como jj y darcs pero, igual, ahí le buscas.

u/Renich — 4 months ago

Ya somos algunos los que participamos en el Planeta Libre. :)

El planeta libre nació de dos cosas:

  • Las ganas de hacer un proyecto interesante en Crystal.
  • La nostalgia del planeta linux que hubo alguna vez.

Hablando en modismo Internetero, un planeta es un agregador de artículos de blog a través de un alimentador (feed).

Es interesante porque puedes leer lo que publicamos varios en un solo lugar. Cada publicación o "post" muestra el texto preliminar del artículo completo y te brinda una liga para que puedas leer el artículo completo en el sitio original.

Me gusta porque, en un solo lugar, puedo leer lo que me interesa de gente que piensa sobre temas de mi interés.

Además de esto, el dominio está hospedado en un dominio fuera del control de ICANN; brindado por OpenNIC. El dominio es: http://planeta.libre/

Para usar este dominio, tienes que seguir las instrucciones que tu dispositivo pueda resolverlo: https://opennic.org/ tiene más información.

Yo, por mi parte, hice un sniipet en Gitlab: https://gitlab.com/-/snippets/5971473

También, gracias al buen alvarezp, tenemos un dominio patrocinado: https://planetalibre.org/ (para quienes no les interesa OpenNIC o se les hace difícil hacerlo funcionar).

Bueno, además de todo, el software que escribimos (entre Gémini y yo) para hacer la chamba se llama Planeta: https://gitlab.com/renich/planeta/, el cual es software libre y, por supuesto, puedes usar para crear tu propio planeta de lo que quieras.

Bueno, gracias por caerle a echar un ojo de vez en cuando. Si te interesa, compártelo.

Si quieres participar, basta con que hagas un pull request en el repo en Gitlab. Edita urls.txt y listo; haz una petición. Cuando lo hagas, asegúrate de order tu entrada alfabéticamente. Con gusto te agregamos si escribes sobre FOSS o temas relacionados.

reddit.com
u/Renich — 4 months ago