Skip to content

Instantly share code, notes, and snippets.

View LuisPalacios's full-sized avatar
馃彔
Working from home

Luis Palacios Derqui LuisPalacios

馃彔
Working from home
View GitHub Profile
@LuisPalacios
LuisPalacios / settings.json
Created August 29, 2024 08:17
Ejemplo VSCode settings.json para proyecto muy vinculado a Linux, github y plantillas
{
// Proyecto que siempre se compilar谩 y ejecutar谩 bajo Linux.
// Me aseguro que, aunque edite en Windows, que loas archivos tengn bien el final de l铆nea
"files.eol": "\n",
// Este proyecto concreto quiero que la ventana de terminal
// tenga un tama帽o m谩s peque帽o, por los logs que saco...
"terminal.integrated.fontSize": 11,
// En este proyecto estoy teniendo problemas y he ecesitado incluir esta
@LuisPalacios
LuisPalacios / settings.json
Created August 29, 2024 08:16
Ejemplo VSCode para proyecto Node.js y ESLint
{
// Esta configuraci贸n espec铆fica asegura que todos los desarrolladores
// sigan las mismas reglas de ESLint y evita problemas de formato
// en diferentes sistemas operativos.
"editor.formatOnSave": true,
"eslint.enable": true,
"eslint.options": {
"configFile": ".eslintrc.json"
},
"files.eol": "\n",
@LuisPalacios
LuisPalacios / settings.json
Created August 29, 2024 08:15
Ejemplo VSCode settings.json proyecto de desarrollo web con Prettier y configuraciones de linting
{
// Este archivo configura Prettier como el formateador predeterminado
// y aplica reglas espec铆ficas de linting y formateo para HTML, CSS y JavaScript.
"editor.formatOnSave": true,
"prettier.requireConfig": true,
"files.associations": {
"*.html": "html",
"*.css": "css",
"*.js": "javascript"
},
@LuisPalacios
LuisPalacios / settings.json
Last active August 29, 2024 10:57
Ejemplo VSCode settings.json para un Proyecto Golang para microservicios Dockerizados
{
// Configuraci贸n espec铆fica para el desarrollo en Go
// con soporte para la depuraci贸n, formateo y configuraci贸n
// espec铆fica para proyectos que se ejecutan como microservicios.
// Formateo y linting: Se configura gofmt como la herramienta de formateo predeterminada
// y golangci-lint como la herramienta de linting, con una bandera de 鈥揻ast para realizar
// un an谩lisis r谩pido.
// Depuraci贸n: La configuraci贸n de delve (dlv) para depurar aplicaciones Go est谩 ajustada
// para manejar punteros y estructuras complejas de manera eficiente.
@LuisPalacios
LuisPalacios / settings.json
Last active August 29, 2024 10:58
Ejemplo VSCode settings.json para Proyecto C++ en Windows 11 para desarrollo con MSVC, CLANG y depot_tools
{
// Compilador y Est谩ndares: Se configura el compilador predeterminado como cl.exe
// de MSVC v143 y se establece el est谩ndar C++17. Tambi茅n se configuran las rutas
// de inclusi贸n y librer铆as, necesarias tanto para el SDK de Windows como para CLANG
// y depot_tools.
// Depuraci贸n: Se incluyen configuraciones para depuraci贸n tanto con MSVC como con
// LLDB (usado por CLANG). Estas configuraciones permiten alternar entre ambos
// entornos de compilaci贸n y depuraci贸n seg煤n sea necesario.
// Tareas de Compilaci贸n: Se configura una tarea para compilar el c贸digo C++ usando
// clang++ con soporte para C++17. Esta tarea genera un ejecutable en la carpeta
@LuisPalacios
LuisPalacios / settings.json.md
Last active August 29, 2024 06:31
VSCode preferences settings.json

VSCode

VSCode global preferences user settings.json

This is the generic Settings file that I typically use. As I'm syncing between them it must be compatible. My user name in the three evironments is the same (luis) and the directories where this file is found is:

  • Windows - C:\Users\luis\AppData\Roaming\Code\User
  • MacOS - /Users/luis/Library/Application Support/Code/User
  • Linux - /home/luis/.config/Code/User
@LuisPalacios
LuisPalacios / extensiones_vscode.txt
Created August 27, 2024 15:37
Lista de extensiones de VSCode que suelo instalar por su ID (autor.nombre_extensi贸n)
# Lista de extensiones de VSCode que suelo instalar por su ID (autor.nombre_extensi贸n)
#
alefragnani.project-manager
eamodio.gitlens
#github.copilot
#github.copilot-chat
#github.vscode-github-actions
@LuisPalacios
LuisPalacios / VerificarPuertoFirewall.ps1
Created August 27, 2024 06:11
Comprueba si un puerto est谩 abierto en el Firewall de localhost
# Script: VerificarPuertoFirewall.ps1
# Descripci贸n: Este script comprueba si un puerto espec铆fico est谩 permitido (abierto) en el firewall de localhost.
# Autor: LuisPa
#
# Uso:
# .\VerificarPuertoFirewall.ps1 -Puerto <N煤meroDePuerto>
#
# Ejemplo de uso:
# .\VerificarPuertoFirewall.ps1 -Puerto 22
#
@LuisPalacios
LuisPalacios / t
Created July 25, 2024 08:54
Ejecuci贸n de tmux
#!/usr/bin/env zsh
# By LuisPa 2024
# Ejecuto tmux si es que debo/puedo
#
# Referencias:
# - https://www.luispa.com/administraci%C3%B3n/2024/04/25/tmux.html
# - https://www.luispa.com/administraci%C3%B3n/2024/04/23/zsh.html
#
# Ejecuci贸n de `tmux` si est谩 disponible (usando `~/.tmux.conf`)
#
@LuisPalacios
LuisPalacios / arsys_update.timer
Created July 17, 2024 16:20
ARSYS - API para modificar mi dominio DNS - systemctl timer
# Fichero systemd:
# /etc/systemd/system/arsys_update.timer
#
# Conjunto de tres ficheros
# /etc/systemd/system/arsys_update.timer
# /etc/systemd/system/arsys_update.service
# /usr/bin/arsys_update.py
#
# Esta unidad lanza arsys_update.service, que realiza
# actualizaciones en el DNS de Arsys a trav茅s de API