Skip to content

Instantly share code, notes, and snippets.

View gjyoung1974's full-sized avatar
🎯
Focusing

Gordon Young gjyoung1974

🎯
Focusing
View GitHub Profile
export CLICOLOR=1
export LSCOLORS=ExGxBxDxCxEgEdxbxgxcxd
export PS1="\[\e[34m\]\u\[\e[m\]\[\e[35m\]@\[\e[m\]\[\e[32m\]\h\[\e[m\]:\[\e[36m\]\w\[\e[m\]\[\e[33m\]\\$\[\e[m\] "
alias dockerrm='docker rmi -f $(docker images -a -q)'
if [ -f $(brew --prefix)/etc/bash_completion ]; then
source $(brew --prefix)/etc/bash_completion
fi
@gjyoung1974
gjyoung1974 / docs2markdown.gapps
Created January 30, 2019 16:43
docs2markdown.gapps
/*
Usage:
Adding this script to your doc:
- Tools > Script Manager > New
- Select "Blank Project", then paste this code in and save.
Running the script:
- Tools > Script Manager
- Select "ConvertToMarkdown" function.
- Click Run button.
- Converted doc will be mailed to you. Subject will be "[MARKDOWN_MAKER]...".
#!/bin/bash
# Pretty Colors!
export CLICOLOR=1
export LSCOLORS=ExGxBxDxCxEgEdxbxgxcxd
export PS1="\[\e[34m\]\u\[\e[m\]\[\e[35m\]@\[\e[m\]\[\e[32m\]\h\[\e[m\]:\[\e[36m\]\w\[\e[m\]\[\e[33m\]\\$\[\e[m\] "
PATH=$HOME/apps:$PATH
export PATH
# Bash completion
if [ -f $(brew --prefix)/etc/bash_completion ]; then
@gjyoung1974
gjyoung1974 / fixhelm.sh
Created November 27, 2018 14:56
Fix Kubernetes Helm service account
#!/bin/bash
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'
helm init --service-account tiller --upgrade
@gjyoung1974
gjyoung1974 / service.yaml
Created November 4, 2018 01:09
expose a k8s pod - LoadBalancer
apiVersion: v1
kind: Service
metadata:
name: stupid-lb-service
spec:
type: LoadBalancer
selector:
pod-template-hash: "some-hash-number"
ports:
- protocol: TCP
#!/bin/bash
gcloud compute --project ${GOOGLE_PROJECT} ssh --zone ${GOOGLE_ZONE} $1
@gjyoung1974
gjyoung1974 / keycloak-gettoken.py
Created October 3, 2018 01:52
Get Auth and Refresh token from KeyCloak
import requests
import json
import urllib
# encode the form data
login_data = urllib.urlencode({
'client_id': 'owasp-zap-client-id',
'client_secret': '....',
'username': '[email protected]',
import requests
import json
# Get an access token from Auth0
def auth0_login():
login_data = {
'client_id': '...',
'client_secret': '...',
'grant_type': 'http://auth0.com/oauth/grant-type/password-realm',
#!/bin/bash
# Create a High Sierra ISO for CICD stuffs
hdiutil create -o /tmp/HighSierra.cdr -size 5200m -layout SPUD -fs HFS+J
hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -mountpoint /Volumes/install_build
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build
mv /tmp/HighSierra.cdr.dmg ~/Desktop/InstallSystem.dmg
hdiutil detach /Volumes/Install\ macOS\ High\ Sierra
hdiutil convert ~/Desktop/InstallSystem.dmg -format UDTO -o ~/Desktop/HighSierra.iso
@gjyoung1974
gjyoung1974 / vgs_iot_demo_with_bmp_gps.ino
Last active June 17, 2018 14:58
vgs_iot_demo_with_bmp_gps
/**
vgs_iot_demo.ino
[email protected]
Created on: 09.12.2015
Protect and Securely operate on sentive 'sensor network' data
Works on an ESP8266 and ESP32-WROOM
*/
//Depending on if you use ESp8266 or ESP32 modules
//Change the library names