Skip to content

Instantly share code, notes, and snippets.

View cmndrsp0ck's full-sized avatar
🖖
Fascinating

Fabian B. cmndrsp0ck

🖖
Fascinating
View GitHub Profile
@cmndrsp0ck
cmndrsp0ck / GitDeleteCommands.ps1
Created January 6, 2019 06:54 — forked from cmatskas/GitDeleteCommands.ps1
Git Delete Branch commands
## Delete a remote branch
$ git push origin --delete <branch> # Git version 1.7.0 or newer
$ git push origin :<branch> # Git versions older than 1.7.0
## Delete a local branch
$ git branch --delete <branch>
$ git branch -d <branch> # Shorter version
$ git branch -D <branch> # Force delete un-merged branches
## Delete a local remote-tracking branch
@cmndrsp0ck
cmndrsp0ck / README.md
Last active February 9, 2019 22:31 — forked from hofmannsven/README.md
My simply Git Cheatsheet
@cmndrsp0ck
cmndrsp0ck / kubernetes_add_service_account_kubeconfig.sh
Last active March 20, 2019 06:00 — forked from innovia/kubernetes_add_service_account_kubeconfig.sh
Create a service account and generate a kubeconfig file for it - this will also set the default namespace for the user
#!/bin/bash
set -e
set -o pipefail
# Add user to k8s using service account, no RBAC (must create RBAC after this script)
if [[ -z "$1" ]] || [[ -z "$2" ]]; then
echo "usage: $0 <service_account_name> <namespace>"
exit 1
fi
@cmndrsp0ck
cmndrsp0ck / postgres-cheatsheet.md
Created April 11, 2019 16:25 — forked from Kartones/postgres-cheatsheet.md
PostgreSQL command line cheatsheet

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)
####
# DigitalOcean: this file was written via cloud-init and composed from /etc/cloud/cloud.cfg
# In order to support resize events, 'growpart' and 'resizefs' are run each boot.
# 'update_etc_hosts' will be run only once per instance. To see the differences, run
# 'diff -u /etc/cloud/cloud.cfg /etc/cloud/cloud.cfg.d/90-digitalocean.cfg'.
####
users:
- default
@cmndrsp0ck
cmndrsp0ck / tilix_backup.sh
Created May 1, 2022 08:04 — forked from peterrus/tilix_backup.sh
Backs up and restores Tilix settings
#!/usr/bin/env bash
# Backs up and restores tilix settings
set -e
if [[ $1 == 'backup' ]]; then
dconf dump '/com/gexperts/Tilix/' > tilix-settings.dconf
echo "backup done"
exit 0
@cmndrsp0ck
cmndrsp0ck / ansible-vim-goto-role-tasks.vim
Created May 4, 2022 07:45 — forked from mtyurt/ansible-vim-goto-role-tasks.vim
With pearofducs/ansible-vim plugin installed, following mapping behaves like `gf`, navigates to role under cursor's tasks/main.yml file. Ideal to be used in playbooks
" vim-plug example
call plug#begin('~/.vim/plugged')
Plug 'pearofducks/ansible-vim'
call plug#end()
let g:ansible_goto_role_paths = './roles,../_common/roles'
function! FindAnsibleRoleUnderCursor()
if exists("g:ansible_goto_role_paths")
let l:role_paths = g:ansible_goto_role_paths
@cmndrsp0ck
cmndrsp0ck / tmux.md
Created August 11, 2022 02:25 — forked from andreyvit/tmux.md
tmux cheatsheet

tmux cheat sheet

(C-x means ctrl+x, M-x means alt+x)

Prefix key

The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf:

remap prefix to Control + a

@cmndrsp0ck
cmndrsp0ck / synclient-toggle.sh
Last active November 9, 2022 19:03
using this to toggle touchpad with a keyboard shortcut
#!/bin/bash
set -e
trkpad=$(synclient | grep -i 'touchpadoff' | awk '{print $(NF)}')
if (( trkpad == 0 )); then
synclient TouchpadOff=1
notify-send -t 1500 'Touchpad Disabled'
else