Skip to content

Instantly share code, notes, and snippets.

View viggy28's full-sized avatar

viggy28

View GitHub Profile
# ----------------------------
# Firebase Aliases
# ----------------------------
alias fi="firebase init"
alias fl="firebase list"
alias flogin="firebase login"
alias flogout="firebase logout"
alias fudev="firebase use --add aprldev-bc79c"
alias fuprod="firebase use --add aprl-e91e6"
fuse(){
@viggy28
viggy28 / invalid-zips.json
Created July 21, 2018 16:44
JSON list of valid and invalid US ZIP codes
["00000", "00001", "00002", "00003", "00004", "00005", "00006", "00007", "00008", "00009", "00010", "00011", "00012", "00013", "00014", "00015", "00016", "00017", "00018", "00019", "00020", "00021", "00022", "00023", "00024", "00025", "00026", "00027", "00028", "00029", "00030", "00031", "00032", "00033", "00034", "00035", "00036", "00037", "00038", "00039", "00040", "00041", "00042", "00043", "00044", "00045", "00046", "00047", "00048", "00049", "00050", "00051", "00052", "00053", "00054", "00055", "00056", "00057", "00058", "00059", "00060", "00061", "00062", "00063", "00064", "00065", "00066", "00067", "00068", "00069", "00070", "00071", "00072", "00073", "00074", "00075", "00076", "00077", "00078", "00079", "00080", "00081", "00082", "00083", "00084", "00085", "00086", "00087", "00088", "00089", "00090", "00091", "00092", "00093", "00094", "00095", "00096", "00097", "00098", "00099", "00100", "00101", "00102", "00103", "00104", "00105", "00106", "00107", "00108", "00109", "00110", "00111", "00112", "00113
@viggy28
viggy28 / 1_kubernetes_on_macOS.md
Created February 25, 2019 06:46 — forked from kevin-smets/1_kubernetes_on_macOS.md
Local Kubernetes setup on macOS with minikube on VirtualBox and local Docker registry

Requirements

Minikube requires that VT-x/AMD-v virtualization is enabled in BIOS. To check that this is enabled on OSX / macOS run:

sysctl -a | grep machdep.cpu.features | grep VMX

If there's output, you're good!

Prerequisites

@viggy28
viggy28 / verifyauth.go
Last active March 21, 2019 02:12
Performs basic authentication check in go
// VerifyAuth verifies the basic authentication
func VerifyAuth(r *http.Request) (bool, error) {
username, password, ok := r.BasicAuth()
if !ok {
return false, errors.New("couldn't invoke BasicAuth()")
}
APIUSERNAME := os.Getenv("APIUSERNAME")
APIPASSWORD := os.Getenv("APIPASSWORD")
if APIUSERNAME == "" || APIPASSWORD == "" {
return false, errors.New("APIUSERNAME or APIPASSWORD is not set")
@viggy28
viggy28 / config.yml
Last active August 10, 2019 16:40
Keeping up haproxy config up to date with stolon on MacOS using https://github.com/UnitedTraders/stolon-standby-haproxy
postgres_haproxy_port: 7432
postgres_haproxy_config: '/Users/viggy28/haproxy/stolon_standby.cfg'
haproxy_reload_command: 'launchctl kickstart -k gui/501/viggy28.haproxy'
timeout: 60
To update a module version in a Go project.
I did go list -m -versions <module/name> eg. go list -m -versions github.com/coreos/etcd
It listed all the versions.
I did go get github.com/coreos/etcd@v3.3.17+incompatible which not only updated the etcd module, but also added a two new indirect modules and updated a bunch of checksums in go.sum
To verify that checksums (in go.sum) are as expected,
visit https://sum.golang.org/lookup/github.com/coreos/etcd@v3.3.17
and compare the values
* pip install git+https://github.com/manahl/arctic.git
error in arctic setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers; Expected version spec in futures; python_version == '2.7' at ; python_version == '2.7'
(reference: https://github.com/sdispater/pendulum/issues/187)
* pip install --upgrade setuptools --user
* pip install git+https://github.com/manahl/arctic.git --user
-- install mongodb
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
viggy28$ brew tap mongodb/brew
# header file imported
from urllib import urlopen
from bs4 import BeautifulSoup
from selenium import webdriver
# give the location of chromedrive installed on your machine.
# path = r'C:\\Users\\gaurav\\Desktop\\Chromedriver'
# ref: https://www.tutorialspoint.com/python_web_scraping/python_web_scraping_dynamic_websites.htm
path=""
driver = webdriver.Chrome(executable_path = path)
@viggy28
viggy28 / .zshrc
Created June 17, 2020 17:17
My .zshrc file
# ----------------------
# Git Aliases
# ----------------------
alias ga='git add'
alias gaa='git add .'
alias gaaa='git add --all'
alias gau='git add --update'
alias gb='git branch'
#alias gbc='git branch | awk '{if \($1 == "*") print $2}'\'
alias gbd='git branch --delete '