elvinguti.dev

Writing my personal experiences about GNU/Linux and development.

Mapear arreglo en Google tag manager del lado del servidor

A veces es necesario enviar a un servicio de terceros una estructura de arreglo diferente a la especificada en Google Analytics 4 (GA4). Entonces, en caso de que no desee crear un nuevo evento solo para este servicio y desee reutilizar tanto como sea posible un evento GA4 como add_to_cart, entonces deberá asignar el arreglo por defecto de GA4 en GTM. Esto suena bastante fácil si ha utilizado GTM (no del lado del servidor) antes, básicamente se crea una custom javascript variable y se devuelve el nuevo arreglo....

mayo 8, 2024 · 2 min · Elvin Guti

Mostrar nombre completo de una rama en powerlevel10k

powerlevel10k es un tema para zsh muy popular y es mi tema favorito. Sin embargo, los nombres de las ramas se truncan si son bastante largos. Sin embargo, se puede eliminar esta limitación actualizando su archivo de configuración: vim ~/.p10k.zsh Debes buscar la palabra “branch” y comentar la línea que hace el truncado: # Tip: To always show local branch name in full without truncation, delete the next line. # (( $#branch > 32 )) && branch[13,-13]="…" # <-- this line Es posible que necesites reiniciar zsh...

abril 16, 2024 · 1 min · Elvin Guti

Configurar opciones de touchpad en Xorg despues de instalar i3wm

Si acabas de instalar i3 en una laptop y por alguna razon no puedes clickear usando un gesto tactil o el comportamiento del scroll no te gusta, puedes actualizar como el touchpad se comporta usando un archivo de configuracion de Xorg. En mi caso el comportamiento del scroll no era el que a mi me gusta, asi que modifique la propiedad NaturalScrolling. ## /etc/X11/xorg.conf.d/30-touchpad.conf Section "InputClass" Identifier "touchpad" Driver "libinput" MatchIsTouchpad "on" Option "Tapping" "on" Option "NaturalScrolling" "true" EndSection Puedes ver todas las opciones disponibles (ingles)....

abril 13, 2024 · 1 min · Elvin Guti

Como configurar multiples llaves ssh para distintos repositorios en github

Crear llave y agregarla a github Crear llave ssh: ssh-keygen -t ed25519 -C "tu_correo@ejemplo.com" agregar llave al ssh-agent: ssh-add ~/.ssh/elvinguti_key Agregar llave a github. Actualizar ssh config file Edita ~/.ssh/config: Host github.com HostName github.com IdentityFile ~/.ssh/my_work_key IdentitiesOnly yes Host elvinguti.github.com HostName github.com User elvinguti IdentityFile ~/.ssh/elvinguti_key IdentitiesOnly yes seguramente necesitaras reiniciar el ssh-agent: eval $(ssh-agent -s) Ahora deberias ser capaz de clonar el repositorio o actualizar la url remota de git:...

abril 12, 2024 · 1 min · Elvin Guti