A lo largo de los años he ido utilizando muchas herramientas, plataformas y dispositivos relacionados con el desarrollo, la administración de sistemas, IoT y ese pequeño mundo de cacharreo tecnológico que tanto me gusta.

En esta página recopilo algunas de las que considero más interesantes y que forman parte, de una manera u otra, de los temas que trato habitualmente en el blog.

No pretende ser una lista interminable, sino una selección de recursos útiles para programar, administrar sistemas, montar pequeños proyectos de domótica e IoT o simplemente experimentar con tecnología.

💻 Desarrollo

Visual Studio

Mi entorno de desarrollo de referencia para trabajar con tecnologías Microsoft y, especialmente, con .NET.

Si trabajas con C#, .NET o aplicaciones para Windows, Visual Studio es un entorno de desarrollo muy completo que integra editor de código, depurador y multitud de herramientas en una misma aplicación.

Ideal para: desarrollo con .NET y C#, depuración y gestión de proyectos.

👉 Visitar Visual Studio


Visual Studio Code

Para tareas más ligeras, scripts, edición de archivos de configuración o proyectos que no necesitan un IDE completo, Visual Studio Code es una excelente alternativa.

Su sistema de extensiones permite adaptarlo a multitud de lenguajes y tecnologías, y además está disponible para Windows, macOS y Linux.

Ideal para: código, scripts, JSON, YAML, Markdown y administración de sistemas.

👉 Visitar Visual Studio Code


GitHub

Mucho más que un sitio donde guardar repositorios Git.

GitHub es también uno de mis sitios de referencia para descubrir proyectos open source, pequeñas utilidades, librerías, ejemplos de código y herramientas desarrolladas por la comunidad.

Si te gusta programar o simplemente experimentar con tecnología, es una fuente casi inagotable de recursos.

Ideal para: código, control de versiones y proyectos open source.

👉 Visitar GitHub


SQL Server Management Studio

Una herramienta imprescindible si trabajas habitualmente con Microsoft SQL Server.

SQL Server Management Studio, más conocido como SSMS, permite conectarse a servidores, administrar bases de datos, ejecutar consultas SQL, modificar estructuras y realizar multitud de tareas de administración desde un mismo entorno.

Ideal para: desarrollo, consultas y administración de SQL Server.

👉 Visitar SQL Server Management Studio


🏠 Domótica e IoT

Home Assistant

Una de las plataformas más interesantes para centralizar y automatizar dispositivos inteligentes en casa.

Su gran cantidad de integraciones permite conectar dispositivos de fabricantes diferentes y crear automatizaciones mucho más avanzadas que las que suelen ofrecer las aplicaciones de cada fabricante.

Además, una de las cosas que más me gustan de Home Assistant es la posibilidad de ejecutarlo en nuestro propio hardware y mantener un mayor control sobre nuestra instalación.

Ideal para: domótica, automatización e integración de dispositivos.

👉 Visitar Home Assistant


Raspberry Pi

Uno de esos pequeños ordenadores con los que puedes acabar haciendo casi cualquier cosa.

Una Raspberry Pi puede convertirse en servidor, centro domótico, sistema de monitorización, dispositivo IoT, máquina para ejecutar pequeños servicios o simplemente servir para experimentar y aprender.

También es una excelente puerta de entrada a Linux y al mundo de los servidores domésticos.

Ideal para: Home Assistant, servidores domésticos, Linux, automatización e IoT.

👉 Visitar Raspberry Pi


Arduino

Arduino consiguió hacer mucho más accesible el mundo de la electrónica y los microcontroladores.

Con una placa, unos cuantos componentes y algo de código podemos empezar a trabajar con sensores, motores, pantallas, luces y todo tipo de dispositivos electrónicos.

Es una plataforma que da muchísimo juego para aprender y para construir pequeños proyectos propios.

Ideal para: electrónica, sensores, automatización, robótica e IoT.

👉 Visitar Arduino


🐧 Sistemas y servidores

Docker

Docker es una de esas herramientas que, una vez empiezas a utilizarla, termina apareciendo en cada vez más proyectos.

Permite ejecutar aplicaciones dentro de contenedores, manteniendo los diferentes servicios y sus dependencias separados del resto del sistema.

En servidores domésticos resulta especialmente cómodo para desplegar y mantener servicios sin tener que realizar instalaciones complejas directamente sobre el sistema operativo.

Ideal para: servidores, Home Assistant, laboratorios domésticos y desarrollo.

👉 Visitar Docker


Ubuntu

Linux tiene un papel importante en muchos de mis pequeños proyectos, especialmente cuando hablamos de servidores, Raspberry Pi, Docker o automatización.

Ubuntu es una de las distribuciones Linux más conocidas y una buena opción tanto para empezar como para montar servidores y entornos de desarrollo.

La enorme comunidad que existe alrededor de Ubuntu hace además relativamente sencillo encontrar documentación y soluciones cuando aparece algún problema.

Ideal para: servidores, Docker, desarrollo, Raspberry Pi y automatización.

👉 Visitar Ubuntu


☁️ Copias de seguridad y almacenamiento

Rclone

Una de esas pequeñas herramientas de línea de comandos que termina siendo muchísimo más potente de lo que parece a primera vista.

Rclone permite gestionar, copiar y sincronizar archivos con numerosos servicios de almacenamiento en la nube.

Una de sus grandes ventajas es que funciona perfectamente desde la línea de comandos, por lo que resulta muy sencillo integrarlo en scripts y automatizar copias de seguridad desde un servidor.

Personalmente, es el tipo de herramienta que me gusta: sencilla, potente y que puedes dejar trabajando automáticamente una vez configurada.

Ideal para: copias de seguridad, sincronización, servidores y automatización.

👉 Visitar Rclone


🌐 Web

WordPress

El propio blog que estás leyendo funciona sobre WordPress.

Después de tantos años sigue siendo una solución muy práctica para crear y mantener una web basada principalmente en contenidos.

Su enorme ecosistema de temas y plugins permite empezar con una instalación relativamente sencilla e ir incorporando funcionalidades a medida que las necesitamos.

Ideal para: blogs y sitios web basados en contenidos.

👉 Visitar WordPress


Chrome DevTools

Las herramientas de desarrollo incluidas directamente en Google Chrome son imprescindibles cuando necesitamos saber qué está ocurriendo realmente dentro de una página web.

Permiten inspeccionar HTML y CSS, ejecutar y depurar JavaScript, analizar las peticiones de red, comprobar errores, revisar el almacenamiento del navegador y analizar el rendimiento de una página, entre muchas otras cosas.

Y lo mejor es que no tenemos que instalar nada adicional.

Ideal para: desarrollo web, depuración y diagnóstico de problemas.

👉 Visitar Chrome DevTools


Una lista en continua evolución

Estas son algunas de las herramientas que considero más interesantes, pero evidentemente no son las únicas.

La lista irá cambiando a medida que vaya probando nuevas tecnologías, incorporando herramientas a mis proyectos o dejando de utilizar otras.

La intención es mantener aquí una selección relativamente pequeña y útil, centrada principalmente en los temas que más me interesan: desarrollo, .NET, IoT, domótica, servidores y tecnología en general.

Si utilizas alguna herramienta que crees que debería probar, puedes enviarme la sugerencia a través de la página de contacto.