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 / 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}')
@pedroamador
pedroamador / CONTRIBUTING.md
Created April 12, 2020 19:43 — forked from briandk/CONTRIBUTING.md
A basic template for contributing guidelines that I adapted from Facebook's open source guidelines

Contributing to Transcriptase

We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:

  • Reporting a bug
  • Discussing the current state of the code
  • Submitting a fix
  • Proposing new features
  • Becoming a maintainer

We Develop with Github