Skip to content

Instantly share code, notes, and snippets.

@sshadmand
sshadmand / Adding tmux
Last active May 4, 2022 — forked from spicycode/tmux.conf
The best and greatest tmux.conf ever
View Adding tmux
Create a tmux conf file
#> touch ~/.tmux.conf
Install TMP
#> git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
[Copy and paste tmux.conf below into local file.]
Load tmux configurations
#> tmux source-file ~/.tmux.conf
@sshadmand
sshadmand / In Terminal
Last active Mar 11, 2022
When Public WiFi (like Airport) wont re-prompt for login
View In Terminal
//
// Based on answer from Gareth here: https://apple.stackexchange.com/questions/88396/forcing-the-wifi-password-entry-dialogue-to-display
//
#> ifconfig
// this will give you a list of MAC addresses
// or
#> sudo ifconfig en0
// will give you a specific MAC address (you will be prompted for your system's admin password
@sshadmand
sshadmand / build.sh
Created Dec 25, 2014
Check git diff before deploying
View build.sh
commit(){
echo "Please enter a commit message..."
read msg
git add . --all
git commit -am $msg
}
check_commit(){
echo ========== CHECKING FOR CHANGES ========
changes=$(git diff)
@sshadmand
sshadmand / FB JS Auth
Last active Aug 19, 2021
Facebook JS Auth for Chrome iOS workaround
View FB JS Auth
var ABSOLUTE_URI = "http://yourpage.com/openerhandler.html";
var FB_ID = "123456778";
function openFBLoginDialogManually(){
// Open your auth window containing FB auth page
// with forward URL to your Opened Window handler page (below)
var redirect_uri = "&redirect_uri=" + ABSOLUTE_URI + "fbjscomplete";
var scope = "&scope=public_profile,email,user_friends";
var url = "https://www.facebook.com/dialog/oauth?client_id=" + FB_ID + redirect_uri + scope;
@sshadmand
sshadmand / fb_messenger_webhook.py
Last active Jan 7, 2019
FB Messenger Webhook Ported to Python
View fb_messenger_webhook.py
import json
import requests
from django.views.decorators.csrf import csrf_exempt
FB_MESSENGER_ACCESS_TOKEN = "[TOKEN]"
def respond_FB(sender_id, text):
json_data = {
"recipient": {"id": sender_id},
@sshadmand
sshadmand / Breech_Checker.js
Last active Sep 29, 2018
Check Passwords Against BreechList Fast
View Breech_Checker.js
import sha1 from "sha1";
import axios from "axios";
const BREECH_TOLERENCE = 100;
isBreeched = password => {
const pwSha1 = sha1(password).toUpperCase();
const salt = pwSha1.slice(0, 5);
const pepper = pwSha1.slice(5);
return axios
.get(`https://api.pwnedpasswords.com/range/${salt}`)
@sshadmand
sshadmand / Basic script
Created Jul 21, 2017
Pitchbook API with JS and JQuery
View Basic script
const BASE_URL = "https://api.pitchbook.com"
const TOKEN = "TOKEN HERE"
$.ajaxSetup({
headers: { 'authorization': TOKEN }
});
const generalSearch = function(name) {
var def = jQuery.Deferred();
@sshadmand
sshadmand / .bash_profile
Last active Jun 28, 2017
A great Bash profile
View .bash_profile
# always list date and size info
alias ll='ls -all'
# make sure you are on a protected branch and prome remote and local where no remote exists
alias gitclean='git checkout development; git branch | egrep -v "master|development" | xargs git branch -D'
# list all branch and remote branches
alias gitlist='git branch -a'
View Delete images without a tag
# This works becuase tagless images look like this:
#
# REPOSITORY TAG IMAGE ID CREATED SIZE
# <none> <none> 39c3774dd2fb 10 minutes ago 417 MB
docker rmi $(docker images -a | grep none)
@sshadmand
sshadmand / filter_tree.js
Last active Oct 15, 2016
Recursive Filter on Tree Dict (JSON)
View filter_tree.js
outline = [{
id: 1,
children: [{
id: 3,
label: 'goodbye',
children: []
}],
label: 'hello'
},
{