Skip to content

Instantly share code, notes, and snippets.

View pedroamador's full-sized avatar
💭
Happy

Pedro Amador Rodríguez pedroamador

💭
Happy
View GitHub Profile
@pedroamador
pedroamador / claude.txt
Created June 4, 2025 11:02 — forked from peteralcock/claude.txt
Clause System Prompt Leak
<citation_instructions>If the assistant's response is based on content returned by the web_search, drive_search, google_drive_search, or google_drive_fetch tool, the assistant must always appropriately cite its response. Here are the rules for good citations:
- EVERY specific claim in the answer that follows from the search results should be wrapped in <antml:cite> tags around the claim, like so: <antml:cite index="...">...</antml:cite>.
- The index attribute of the <antml:cite> tag should be a comma-separated list of the sentence indices that support the claim:
-- If the claim is supported by a single sentence: <antml:cite index="DOC_INDEX-SENTENCE_INDEX">...</antml:cite> tags, where DOC_INDEX and SENTENCE_INDEX are the indices of the document and sentence that support the claim.
-- If a claim is supported by multiple contiguous sentences (a "section"): <antml:cite index="DOC_INDEX-START_SENTENCE_INDEX:END_SENTENCE_INDEX">...</antml:cite> tags, where DOC_INDEX is the corresponding document index and START_S
@pedroamador
pedroamador / gist:052985b0f17f9f5960cbe7cedbcd8c44
Created March 16, 2023 06:13
Borrar ramas ya mergeadas de un repositorio
for a in $(git branch -a --merged|grep "remotes/origin/feature/"); do git push -u origin :${a:15}; done
@pedroamador
pedroamador / gist:5f6f7cbb7977df8f79434e8ec6491798
Created February 4, 2023 12:13
Convertir fichero markdown a pdf con flow-as-code MermaidJS usando pandoc
Objetivo: convertir fichero markdown a PDF que incluya flujos como código de MermaidJS usando pandoc
MAC:
1. Instalar pandoc y basictex "brew install pandoc basictex"
2. Instalar filtro de mermaid "npm install --global mermaid-filter"
3. Traducir documento "pandoc -F mermaid-filter -o sf_DoR_Jira.pdf wf_DoR_Jira.md"
Linux:
TBD
@pedroamador
pedroamador / configure-mtu.sh
Created May 27, 2022 12:00 — forked from Renan-Di/configure-mtu.sh
Configure mtu inside wsl to avoid conectivity problems when using vpn
#! /bin/bash
mkdir ~/start-scripts
cat <<EOF >> ~/start-scripts/change-mtu.sh
#! /bin/bash
ip link set dev eth0 mtu 1350
EOF
chmod +x ~/start-scripts/change-mtu.sh
echo "sudo ~/start-scripts/change-mtu.sh" >> ~/.bashrc
sudo -i
echo "$USER ALL=NOPASSWD: $HOME/start-scripts/change-mtu.sh" | EDITOR='tee -a' sudo -n -e /etc/sudoers.d/mtu
#####################################################
# Running AWS Services In A Laptop Using LocalStack #
# https://youtu.be/8hi9P1ffaQk #
#####################################################
# Referenced videos:
# - Terraform vs. Pulumi vs. Crossplane - Infrastructure as Code (IaC) Tools Comparison: https://youtu.be/RaoKcJGchKM
# - Should We Replace Docker Desktop With Rancher Desktop?: https://youtu.be/bYVfCp9dRTE
#########
@pedroamador
pedroamador / mount_qcow2.md
Created November 26, 2021 17:21 — forked from shamil/mount_qcow2.md
How to mount a qcow2 disk image

How to mount a qcow2 disk image

This is a quick guide to mounting a qcow2 disk images on your host server. This is useful to reset passwords, edit files, or recover something without the virtual machine running.

Step 1 - Enable NBD on the Host

modprobe nbd max_part=8
@pedroamador
pedroamador / 10-global-rbac-clusterrole.yml
Created September 29, 2020 09:45
Traefik Ingress Conrtroller by Namespace
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
name: traefik-ingress-controller
rules:
- apiGroups:
- ""
resources:
- services
@pedroamador
pedroamador / check-all-ciphers.sh
Last active September 3, 2020 11:28
Check all SSL ciphers for a particular server
#!/usr/bin/env bash
# usage: ./check-all-ciphers.sh server:port
# Credits to https://superuser.com/a/224263
# Disable all proxy env vars
unset $(export|grep proxy -i|cut -f 3 -d " "|cut -f 1 -d "=")
# OpenSSL requires the port number.
@pedroamador
pedroamador / k3s-multipass.sh
Created May 7, 2020 07:08 — forked from lucj/k3s-multipass.sh
Setup a k3s kubernetes cluster using Multipass VMs
for node in node1 node2 node3;do
multipass launch -n $node
done
# Init cluster on node1
multipass exec node1 -- bash -c "curl -sfL https://get.k3s.io | sh -"
# Get node1's IP
IP=$(multipass info node1 | grep IPv4 | awk '{print $2}')