Skip to content

Instantly share code, notes, and snippets.

Avatar
👣
Leaving footprints all over

Jesus Vazquez jesusvazquez

👣
Leaving footprints all over
View GitHub Profile
View mermaid-test.md
graph TD
    A[Me] -->|Testing mermaid on| B(Github)
View test.md

Test mermaid

graph TD
A[Cortex GW] -->|GET| B(Querier)
B --> |Key Config| C(GCS)
C --> |Config| B
B -->|Config| A
View download-private-release.sh
#!/bin/bash
# shellcheck disable=SC2086
set -eou pipefail
_git_token="${GIT_TOKEN:-}"
repo_owner="${1:-}"
repo_name="${2:-}"
git_tag="${3:-}"
asset_filename="${4:-}"
@jesusvazquez
jesusvazquez / resolve_dns_with_backoff.sh
Created Mar 10, 2020
Resolve DNS with exponential backoff
View resolve_dns_with_backoff.sh
#!/bin/bash
# vim: ai:ts=8:sw=8:noet
# set -eufo pipefail
export SHELLOPTS # propagate set to children by default
IFS=$'\t\n'
# Performs a DNS resolution and waits until the answer has a non-empty response
function resolve_dns_with_backoff {
local timeout=${DNS_RESOLUTION_TIMEOUT-5}
local domain=${1}
@jesusvazquez
jesusvazquez / pipes.go
Created Mar 4, 2020
Know if a go program is receiving stdin input or not
View pipes.go
package main
import (
"io/ioutil"
"os"
"github.com/sirupsen/logrus"
)
func main() {
@jesusvazquez
jesusvazquez / postgres-cheatsheet.md
Created May 11, 2019 — forked from Kartones/postgres-cheatsheet.md
PostgreSQL command line cheatsheet
View postgres-cheatsheet.md

PSQL

Magic words:

psql -U postgres

Some interesting flags (to see all, use -h or --help depending on your psql version):

  • -E: will describe the underlaying queries of the \ commands (cool for learning!)
  • -l: psql will list all databases and then exit (useful if the user you connect with doesn't has a default database, like at AWS RDS)
@jesusvazquez
jesusvazquez / go-tools.sh
Last active May 7, 2019
Go tools for development
View go-tools.sh
# Tools for developing using go
go get golang.org/x/tools/cmd/gotype
go get github.com/securego/gosec/cmd/gosec
go get github.com/mdempsky/maligned
@jesusvazquez
jesusvazquez / migrate_to_go_mod.sh
Last active Apr 16, 2019
Migrate golang project from dep to go mod
View migrate_to_go_mod.sh
# Quick list of steps to initialize go mod in your go project.
# Make sure to do this out of the GOPATH or play around with GO111MODULE env var
# Initialize project
go mod init github.com/<repository_path>/<project_name>
go build -o /tmp/main main.go
rm /tmp/main
# Remove traces of dep
rm -rf vendor
rm Gopkg.*
# Verify dependencies are there
View prometheus_cheatsheet.md
  • Metric cardinality

count by(__name__) ({__name__=~".*"})

@jesusvazquez
jesusvazquez / .ideavimrc
Created Aug 28, 2018 — forked from bennyyip/.ideavimrc
idea vim plugin config
View .ideavimrc
set hlsearch
set scrolloff=3
set ignorecase smartcase
set showmode
set history=1000
"" easy system clipboard copy/paste
"noremap <space>y "*y
"noremap <space>Y "*Y
"noremap <space>p "*p