Skip to content

Instantly share code, notes, and snippets.

View tennisonchan's full-sized avatar

Tennison Chan tennisonchan

  • Truewind
  • San Francisco
View GitHub Profile
@tennisonchan
tennisonchan / airodump_download_oui.sh
Last active July 25, 2016 02:37
#airodump download oui #sh #mac #osx
# /bin/bash
airodump-ng-oui-update
@tennisonchan
tennisonchan / mongodb_drop_all_databases.js
Last active July 25, 2016 02:34
mongodb drop all databases #mongodb #js #db
// Go to mongo terminal
// mongo [IP]:[PORT]
db.adminCommand("listDatabases").databases.forEach(function(d) {
if(d.name!="admin" && d.name!="local" && d.name!="config") {
db.getSiblingDB(d.name).dropDatabase();
}
});
@tennisonchan
tennisonchan / ping_email_address.sh
Last active July 25, 2016 02:37
Ping #email addresses #sh
#/bin/bash
### NsLookup the email server
PING_DOMAIN=email.com
PING_NAME=someone
nslookup -type=mx $PING_DOMAIN
# Server: 4.2.2.2
# Address: 4.2.2.2#53
#
@tennisonchan
tennisonchan / auto_connect_to_wifi.sh
Last active July 31, 2019 18:55
Auto connect to wifi #sh
#!/bin/bash
INTERFACE=en0
NETWORKNAME="Target Network Name"
# Turn on wifi if it's turned 'Off'
if [ $(networksetup -getairportpower $INTERFACE | grep -c 'Off') = '1' ]
then $(networksetup -setairportpower $INTERFACE on)
fi
@tennisonchan
tennisonchan / start_postgres.sh
Last active July 25, 2016 02:38
To start #postgres 9.5 server
pg_ctl -D /usr/local/var/postgres9.5 -l /usr/local/var/postgres9.5/server.log start
@tennisonchan
tennisonchan / fix_ruby_library_not_load.sh
Last active July 27, 2016 16:00
#fix ruby library not loading #sh
# /bin/sh
# http://moxtsuan.hatenablog.com/entry/2016/06/28/151900
# dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.3.0.dylib
# Referenced from: /usr/local/bin/vim
# Reason: Incompatible library version: vim requires version 2.3.1 or later, but libruby.2.3.0.dylib provides version 2.3.0
# OR
# dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.3.0.dylib
# Referenced from: /usr/local/bin/vim
@tennisonchan
tennisonchan / set_git_upstream.sh
Created July 29, 2016 19:27
set #git #upstream #sh
#/bin/sh
git config --global push.default current
@tennisonchan
tennisonchan / gpg_commands.sh
Last active August 9, 2016 12:58
GPG commands
#/bin/sh
# To list all gpg keys
gpg --list-keys
gpg --list-secret-keys --keyid-format LONG
# To set git gpg sign
git config --global user.signingkey $SECRET
git config commit.gpgsign true
@tennisonchan
tennisonchan / Dockerfile
Last active August 23, 2016 03:18 — forked from pinglamb/Dockerfile
#rails #docker Deployment #dockerfile
FROM ensogo/passenger-ruby23:0.9.18
MAINTAINER [email protected]
ENV HOME /root
CMD ["/sbin/my_init"]
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
RUN apt-get update
# Upgrade Passenger
@tennisonchan
tennisonchan / setOnPushStateFunction.js
Created August 16, 2016 04:42
set #onpushstate function #pushstate #history #js #html
(function setOnPushStateFunction (window, history){
var pushState = history.pushState;
history.pushState = function(state) {
if (typeof window.onpushstate === 'function') {
history.onpushstate({ state: state });
}
return pushState.apply(history, arguments);
}
})(window, window.history);