Skip to content

Instantly share code, notes, and snippets.

View bkmeneguello's full-sized avatar

Bruno Meneguello bkmeneguello

View GitHub Profile
@bkmeneguello
bkmeneguello / toolset.md
Last active April 22, 2020 20:09
My Development Toolset (today, the future is unknown)

Development:

  • VSCode:
    • Go (ms-vscode.go)
    • Calva (betterthantomorrow.calva)
    • Java Extension Pack (vscjava.vscode-java-pack)
    • Docker (ms-azuretools.vscode-docker)
    • Kubernetes (ms-kubernetes-tools.vscode-kubernetes-tools)
    • Python (ms-python.python)
    • Tekton Pipelines (redhat.vscode-tekton-pipelines)
  • Quarkus (redhat.vscode-quarkus)
import sys
import requests
import json
import csv
from datetime import datetime
ufs = {
11: "RO",
12: "AC",
curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
#!/bin/bash
ffmpeg -y -f alsa -ac 2 -ar 128000 -ab 160k -i pulse -f x11grab -r 30 -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -i :0.0 -sameq -threads 0 $FILE
#!/bin/bash
ffmpeg -f video4linux2 -r 25 -s 640x480 -i /dev/video0 -sameq $FILE
@bkmeneguello
bkmeneguello / route53.sh
Last active November 21, 2019 00:40
Route53 Dynamic DNS
#!/bin/bash -e
#sudo pip install cli53
#export AWS_ACCESS_KEY_ID=XXXXXXXXXXXXXX
#export AWS_SECRET_ACCESS_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#export ROUTE53_HOSTS=XXXXXXXXXXXX
#export ROUTE53_DOMAIN=XXXXXXXXXXXXXXXXXXXX
# use -f to force ip change
if [[ $# -gt 0 && -n "`echo $1 | grep -- -f`" ]]; then
gpg --gen-key
git config --global user.signingkey <KEY>
git config --global commit.gpgsign true
@bkmeneguello
bkmeneguello / createLocalhostCert.sh
Created April 23, 2019 12:27
Generate a "localhost" valid certificate
openssl req -x509 -out localhost.crt -keyout localhost.key \
-newkey rsa:2048 -nodes -sha256 \
-subj '/CN=localhost' -extensions EXT -config <( \
printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")
echo <<EOT > curl-format.txt
time_namelookup: %{time_namelookup}\n
time_connect: %{time_connect}\n
time_appconnect: %{time_appconnect}\n
time_pretransfer: %{time_pretransfer}\n
time_redirect: %{time_redirect}\n
time_starttransfer: %{time_starttransfer}\n
----------\n
time_total: %{time_total}\n
EOT
# require `python3 -m pip install jq`
virsh list --name | \
xargs -I '{}' virsh dumpxml '{}' | \
xq '//domain/memory/text()' | \
sed -rn 's@.*<result>(.*)</result>@\1@p' | \
paste -sd+ | \
bc