Personalizar VSCode

Personalizar VSCode

En este apunte trato sobre cómo personailizar VSCode, trabajo con GitHub en un entorno multiplataforma y multicuenta, quiero sincronizar mis settings, usar las mismas las extensiones, aprovechar licencias. Explico el tema multicuenta, la sincronización de mis preferencias (settings) globales y específicos por proyecto y las extensiones. Normalmente uso windows, linux, macos y he optado por VSCode como editor/ide. El objetivo es tener una experiencia de trabajo unificada, que arranque VSCode en cualquier sistema operativo, que pueda clonar un proyecto personal o profesional, manteniendo las mismas extensiones y settings, incluso usando las opciones de conectarte a host, tunel, WSL, etc. …

June 20, 2023 · 8 min
MAC con Vagrant

MAC con Vagrant

Vagrant permite crear y configurar entornos de desarrollo virtuales, ligeros y reproducibles. Lo hace creando máquinas virtuales y necesita un Virtualizador. Le da igual qué virtualizador usar, soporta Virtualbox, KVM, Docker, VMWare y otros 30 más. Es una herramienta fantástica para poder montar Servidores para nuestros desarrollos de software. Este apunte solo vale, de momento, para trabajar con chip INTEL. De momento no he sido capaz de hacerlo funcionar en un Mac con ARM (Apple Silicon) como anfitrión. …

April 23, 2023 · 3 min
MAC para desarrollo

MAC para desarrollo

En este apunte describo mi bitácora de configuración de un Mac (INTEL o ARM) como equipo de desarrollo. Instalo varias aplicaciones gráficas y de línea de comando, importantes para usar un mac como equipo de desarrollo El orden de instalación puede variarse, pero es el que recomiendo desde una instalación reciente de macOS. …

April 15, 2023 · 18 min
Socketed SSH

Socketed SSH

Systemd es un sistema utilizado en linux para administrar el arranque y los procesos del sistema. Sus “unidades” (units) son archivos de configuración que describen los procesos y servicios que systemd administra. Una de estas unidades es la systemd.socket, que arranca el daemon correspondiente cuando se establece una conexión a través de un socket con el equipo. Un socket es una forma de comunicación entre procesos en red o en el sistema. Al crear una unidad de este tipo le estamos pidiendo que escuche en un socket determinado y si recibe una conexión que inicie un servicio específico. …

April 14, 2023 · 2 min
Domótica y Networking

Domótica y Networking

Comparto mi networking doméstico con la opción de llamar a la puerta para accesos puntuales desde Internet. Las redes caseras de hoy en día acaban soportando múltiples servicios y con la irrupción de la domótica se complica la cosa, así que he decidido documentarlo para no perderme en el futuro. El número de dispositivos crece y mantener la red de un hogar inteligente y automatizado se convierte en una prioridad. Dedico el apunte a esos Geeks o Techys que, como yo, llevamos tiempo metidos en la complicación del networking en una red casera domotizada. …

April 8, 2023 · 19 min
Plantilla de VM en Proxmox

Plantilla de VM en Proxmox

Proxmox VE es una plataforma de virtualización de código abierto potente y fácil de usar que permite el despliegue y la gestión de máquinas virtuales (VM’s con KVM/QEMU) y contenedores (CT’s basados en LXC). Proxmox nos ofrece Plantillas para minimizar el tiempo de creación de nuevas instancias de estas máquinas virtuales o contendores. En este apunte me concentro en cómo crear mi propia Plantillas de máquina virtual junto con una imagen basada en la nube y cloud-init. …

April 7, 2023 · 6 min