El Show & Tell de herramientas y configuraciones fue una de las actividades que realizamos en el PyCamp2024 y post evento se armΓ³ un grupo de Telegram Show&Tell para seguir manijeando.
Andre
Sublime-Text
CoolBase64 lo uso para decodear el contenido de un archivo en un servidor al que me conecto por SSH, y que previamente encodeo
Facu
python
auto-import mΓ‘gico
ImplementaciΓ³n que Andre compartiΓ³ por el grupo.
import importlib import sys original_hook = sys.excepthook def my_hook(type_, value, traceback): if type_ is not NameError: original_hook(type_, value, traceback) return module_name = value.args[0].split("'")[1] print(f'Attempting to import module "{module_name}"') try: module = importlib.import_module(module_name) except ModuleNotFoundError: print(f'Module "{module_name}" not found, resuming normal flow') original_hook(type_, value, traceback) return globals()[module_name] = module sys.excepthook = my_hook
Fede
VSCode
Extras
Una que no dije pero que esta buenΓsima por si alguien necesita probar algo en windows o macOS desde un linux. Esos repos levanta un windows (tenes versiones de windows server, xp,. vista, 7, ... 11 pro, 11 enterprise, etc y en distintos idiomas) o un macOS (tambiΓ©n hay varias versiones y todo) adentro de un docker con qemu y podes entrar a la interfaz grΓ‘fica por vnc desde el navegador directamente.
Fisa
eg para obtener ejemplos en la terminal, parecido a tldr
tig interfaz de texto para git
fd buscador de archivos, alternativa moderna de find
aliases
JosΓ© Luis
RSS feed lector de RSS en la terminal
browser
Vimium bindings de VIM para el navegador
Marian
fish shell shell moderna, alternativa a bash
ranger un administrador de archivos en la consola
Fuzzy finder es una genialidad que te permite saltar de directorio a directorio, ya que memoriza los ΓΊltimos usados y te da agilidad para cambiarte de uno a otro. AdemΓ‘s podΓ©s tener un visualizador y buscador de variables de entorno, ultimos comandos, archivos, procesos, git status y log.
Extras
Una interfaz TUI para Git. Permite hacer casi toda operaciΓ³n mucho mΓ‘s rΓ‘pido. Tiene una ayuda que aparece con ?, es muy completa. Destaca la facilidad para hacer cherry pick, copiando commits de branch a branch.
Mati
wd para saltar de un path a otro creando "warp points", util para moverse en path muy largos
direnv "load and unload environment variables depending on the current directory."
Osiux
Extras
duf en lugar de df
uso duf
y obvio uso df
como alias de duf
fdupes para eliminar fΓ‘cilmente archivos duplicados
cd ~/fotos fdupes -dNr .
Gran parte de lo que mostrΓ© en Show & Tell esta mejor explicado en la Charla Conectando Soluciones
Sasha
helix editor de texto en la terminal (similar a vim
) con muchos features para desarrollo ya configurados por default (lsp, syntax-highlight, movements....)
bat alternativa de cat
con syntax highlight
nix Para usarlo como package manager: nix profile install nixpkg#nombreDelPaquete
Esta es una guΓa muy piola como intro a las mil y una cosas que hace nix, para buscar paquetes ver buscador de paquetes (como
pypi.org
)
emacs
git
Para poder usar autenticaciΓ³n por SSH a repos de git con multiples usuarios.
> bat ~/.ssh/config ββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β File: /home/someuser/.ssh/config ββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ 1 β # u1 2 β Host host1 3 β HostName github.com 4 β User user1 5 β IdentityFile ~/.ssh/id_rsa_u1 ββββββββ΄ββββββββββββββββββββββββββββββββββββ β― git clone git@host1:PyAr/wiki.git
VSCode
Path Intellisense para autocompletado inteligente de paths en cualquier tipo de archivo, muy ΓΊtil para trabajar en markdown.
Windows
Scoop es un instalador de lΓnea de comando (como apt
) en Windows
PowerToys herramientas de "productividad", recomiendo PowerToysRun y Keyboard Manager.
browser
I still don't care about cookies
Extras
gitui otra TUI de git
VSCode Reveal para hacer diapositivas con Reveal.js y Markdown
SKA
vcsh ConfiguraciΓ³n centralizda de dotfiles
GuΓa con ejemplos
Prompt multishell con la posibilidad de configurarlo como "transient prompt" y que vaya borrando el prompt luego de correr cada comando
vim
astrovim ConfiguraciΓ³n de Neovim "cheta" lista para usar
Extras
Me quedΓ³ mostrar Syncthing para sincronizaciΓ³n de archivos peer to peer. Lo uso para sincronizar mi Logseq
Zoe
VSCode