Skip to content

Instantly share code, notes, and snippets.

@wsilva
wsilva / databricks
Created September 30, 2021 15:25
databrics-cli-completion
#!/bin/bash
_databricks() {
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
commands="cluster-policies clusters configure fs groups instance-pools jobs libraries pipelines runs secrets stack tokens workspace"
if [ $COMP_CWORD == 1 ]
then
COMPREPLY=($(compgen -W "${commands}" -- ${cur}))
@wsilva
wsilva / k8s-yaml-splitter.sh
Created June 24, 2021 14:52
k8s-yaml-splitter.sh
#!/bin/bash
# usage: ./k8s-yaml-splitter file.yaml
file=$1
output=yabadabadoo_
count=$(cat ${file} | wc -l)
count=$((count + 1))
lines=$(grep -n -e '---' ${file} | awk -F: '{ print $1 }')
lines="${lines} ${count}"
@wsilva
wsilva / git-email-and-ssh-config.md
Created April 13, 2021 20:24 — forked from flaudisio/git-email-and-ssh-config.md
Configuração de múltiplos e-mails e chaves SSH para repositórios locais do Git

Configuração de múltiplos e-mails e chaves SSH para repositórios locais do Git

Neste tutorial será considerado o seguinte cenário para seus repositórios locais do Git:

  • Você possui o Git 2.10.0 ou superior (detalhes abaixo).
  • Seus commits sempre terão o nome Fulano da Silva
  • Seus commits em repositórios pessoais devem usar o e-mail fulano.silva@gmail.com
  • Seus commits em repositórios do trabalho devem usar o e-mail fulano.silva@empresa.com.br
  • Você possui chaves SSH diferentes para projetos pessoais e projetos do trabalho
  • Tanto projetos pessoais quanto projetos do trabalho podem estar hospedados no GitHub, GitLab.com, etc.
@wsilva
wsilva / tmux-cheatsheet.markdown
Created March 13, 2020 19:16 — forked from MohamedAlaa/tmux-cheatsheet.markdown
tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@wsilva
wsilva / awsmfa.sh
Created February 26, 2020 18:49 — forked from marcosnils/awsmfa.sh
Simple script to use MFA using AWS cli.
#!/bin/bash
# shellcheck disable=SC2102
set -euo pipefail
renew_creds() {
DEVICE=$(aws iam list-mfa-devices --query MFADevices[0].SerialNumber --output text)
read -r -p "Enter MFA token: "
@wsilva
wsilva / docker-compose-template-v2.sublime-snippet
Last active February 28, 2021 03:44
Snippet Docker Compose version 2
<!-- colocar esse snippet em %SUBLIMEINSTALLPATH%/Packages/docker-compose/docker-compose-template-v2.sublime-snippet -->
<snippet>
<content><![CDATA[
version: '2'
services:
web:
build: ./dir
container_name: my-web-container
@wsilva
wsilva / scopes.txt
Created July 14, 2016 20:46 — forked from iambibhas/scopes.txt
Sublime Text 2: Snippet scopes
Here is a list of scopes to use in Sublime Text 2 snippets -
ActionScript: source.actionscript.2
AppleScript: source.applescript
ASP: source.asp
Batch FIle: source.dosbatch
C#: source.cs
C++: source.c++
Clojure: source.clojure
CoffeeScript: source.coffee
@wsilva
wsilva / keybase.md
Last active September 14, 2016 14:17

Keybase proof

I hereby claim:

  • I am wsilva on github.
  • I am wsilva (https://keybase.io/wsilva) on keybase.
  • I have a public key ASAQ3EkSDh8RRS1z7xi1mJpTzIw6NiIDDpFSFt9cU8kAQwo

To claim this, I am signing this object:

@wsilva
wsilva / 1.md
Last active April 20, 2016 02:40 — forked from rogeriopradoj/1.md
compilar manual php