Skip to content

Instantly share code, notes, and snippets.

View mgaitan's full-sized avatar
🛠️
devex

Martín Gaitán mgaitan

🛠️
devex
View GitHub Profile
[Unit]
Description=Readeck - Open Source bookmark manager
After=network.target
[Service]
User=readeck
Group=readeck
ExecStart=/usr/local/bin/readeck serve -config /etc/readeck/config.toml
Restart=on-failure
RestartSec=5
@mgaitan
mgaitan / prepare_commit_msg
Created March 17, 2025 19:58
llm powered git commit message
#!~/.local/share/uv/tools/llm/bin/python
"""
Git hook script for automatically generating commit messages using llm.
Installation:
1. Install `llm` if not already installed:
uv tool install llm
2. Install and configure a model (e.g., gemini):
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@mgaitan
mgaitan / README.md
Last active February 28, 2025 14:36
User Script: Adds a button on a GitHub Actions run page to jump to the newest run on the same workflow+branch

Github Actions: Link to newest run

This is a user script that adds a button on any GitHub Actions run page (summary or job) to jump directly to the newest run on the same workflow and branch.

Why?

You push a commit, which triggers a new CI run, but you are still viewing an old run or job in GitHub Actions. Switching to the newly triggered run or job can be cumbersome. This script automatically checks for a newer run on the same workflow and branch, then shows a button to jump there. If you are on a specific job page, it even links you to the equivalent job in the newer run. This way, you avoid digging through lists of runs or re-navigating from scratch.

image

@mgaitan
mgaitan / pastebin.txt
Created December 24, 2024 12:44
Pastebin images
Paste images or contents here

El termo

Me encontré un termo pequeño marca Thermos, de esos que tienen un botón que al presionarlo se abre la tapa y queda el vertedor libre. Estaba con mi viejo y dos miembros del personal de su escuela de Yoga, paseando por Montreal. Salíamos de una iglesia enorme y lo vi bajo un banco, en el ala izquierda. No había nadie. Claramente se lo habían olvidado. Dudé entre un segundo o seis meses y finalmente lo agarré. Era negro, nuevito, hermoso. Un sticker informaba sobre sus 24 horas de conservación de temperatura.

Había llevado la mochila sin evidente utilidad durante todo el día, pero en esa última parada de turismo relámpago la había dejado en el auto. Sabiendo que si Dios no había visto mi acto in fraganti por el circuito cerrado de la iglesia, bien podría ver la evidencia en mi mano, caminé rápido hasta integrarme al malón.

Mis acompañantes me habían visto todo el día acarrear una botellita de 500ml descartable de agua "Pure vie" que llené no una sino dos veces, una de ellas desde el bidón que carg

VISTO:

La Ley No 23.313 sancionada el 17 de abril de 1986 y promulgada el 6 de mayo de 1986 que le dio aprobación al Pacto Internacional de Derechos Civiles y Políticos que recepta la garantía del plazo razonable en su artículo 14.3c, incorporado luego a la Constitución Nacional en virtud del art. 75 inc. 22,

Y CONSIDERANDO:

Que el pueblo de la Nación viene sufriendo un creciente estado de inseguridad en los últimos años como consecuencia del flagelo ocasionado por el crimen organizado y el narcotráfico.

Que parte importante de ese crecimiento ha tenido y tiene por causa una ineficiente respuesta policial en la prevención y la represión del delito, así como una notoria ineficacia en razón de importantes demoras en los procesos formados para su juzgamiento.

@mgaitan
mgaitan / ley_represores_lesa.md
Created August 26, 2024 02:45
Proyecto publicado por Arrieta en X

VISTO:

La Ley No 23.313 sancionada el 17 de abril de 1986 y promulgada el 6 de mayo de 1986 que le dio aprobación al Pacto Internacional de Derechos Civiles y Políticos que recepta la garantía del plazo razonable en su artículo 14.3c, incorporado luego a la Constitución Nacional en virtud del art. 75 inc. 22,

Y CONSIDERANDO:

Que el pueblo de la Nación viene sufriendo un creciente estado de inseguridad en los últimos años como consecuencia del flagelo ocasionado por el crimen organizado y el narcotráfico. Que parte importante de ese crecimiento ha tenido y tiene por causa una ineficiente respuesta policial en la prevención y la represión del delito, así como una notoria ineficacia en razón de importantes demoras en los procesos formados para su juzgamiento. Que la garantía establecida en el artículo 14.3.c del citado Tratado, ratificado por la ley que se reglamenta en el presente, consistente en el compromiso de la Nación de juzgar a las personas sin dilaciones indebidas, derecho constitucional que se extie

#!/usr/env python
# /// script
# requires-python = ">=3.11"
# dependencies = [
# "pip-requirements-parser",
# "rich",
# ]
# ///
"""
@mgaitan
mgaitan / KnowBe4 2024 Kevin Mitnick Security Awareness Training.md
Last active July 19, 2024 18:23
my answers for KnowBe4 "2024 Kevin Mitnick Security Awareness Training - 45 minutes"

Question 1

You receive a suspicious email. What is the most important reason to report it rather than just delete it?

  • If you delete it, you might accidentally click on it from your deleted items folder.
  • Others likely received the same email and might not know it was a phishing attempt.
  • Phishing emails can still infect your computer even if they are deleted.
  • You don’t have to report it; just delete it so you are safe from the attack and don’t have to worry about it at all.