Skip to content

Instantly share code, notes, and snippets.

View aaronlelevier's full-sized avatar

Aaron Lelevier aaronlelevier

View GitHub Profile
@aaronlelevier
aaronlelevier / .gitshortcuts
Created January 10, 2018 18:10
Git Shortcuts
alias gitlog='git log --pretty=format:"%h%x09%an%x09%ad%x09%s"'
alias gs='git status'
alias gd='git diff'
alias gds='git diff --staged'
alias gl='git log'
alias ga='git add'
alias gb='git branch'
alias gc='git commit'
alias gco='git checkout'
alias gpr='git pull --rebase'
@aaronlelevier
aaronlelevier / testuntilfail.sh
Created January 26, 2018 01:05
Run Django test until fail Bash function
testuntilfail () {
if [ $# -eq 0 ]
then
echo "Django test path must be specified"
else
RUNS_BEFORE_FAILURE=0
while [ $? = 0 ]; do
let RUNS_BEFORE_FAILURE=RUNS_BEFORE_FAILURE+1
echo "Beginning run number: $RUNS_BEFORE_FAILURE"
./manage.py test $1
@aaronlelevier
aaronlelevier / pullandpush.sh
Created January 26, 2018 23:21
Rebases the master branch and pushes up local synced branch to remote
pullandpush () {
if [ $# -eq 0 ]
then
echo "branch name not specified"
else
branch=$1
git checkout master
git pull --rebase
git checkout $branch
git rebase origin/master
@aaronlelevier
aaronlelevier / text_test_result.py
Created January 27, 2018 02:04
Has friendly test fail header formatting so the test header matches syntax for running a single test
from nose.result import TextTestResult as NoseTextTestResult
class TextTestResult(NoseTextTestResult):
def getDescription(self, test):
"""
Overrides the default test header, so the failed test name
can be copied as is and syntax works to be able to run the
single test "as copied" from this output.
@aaronlelevier
aaronlelevier / github_followers.py
Created April 5, 2018 13:17
Demonstrates use of Threads in Python and how the GIL is release during I/O
#!/usr/bin/env python
import argparse
import functools
import json
import os
import timeit
from queue import Queue
from threading import Thread
import requests
@aaronlelevier
aaronlelevier / Preferences.sublime-settings
Last active August 1, 2019 03:26
Sublime Text 3 Settings
{
"binary_file_patterns":
[
"*min.js",
"*.debug.js",
"*prod.js",
"*.dex",
"*.zip",
"*.bin",
".coverage",
@aaronlelevier
aaronlelevier / Default (OSX).sublime-keymap
Created June 5, 2018 11:18
Sublime Text 3 Key Bindings
[{
"keys": ["alt+up"],
"command": "scroll_lines",
"args": {
"amount": 30.0
}
}, {
"keys": ["alt+down"],
"command": "scroll_lines",
"args": {
@aaronlelevier
aaronlelevier / .gitshortcuts
Created June 22, 2018 12:42
Git command aliases
alias gitlog='git log --pretty=format:"%h%x09%an%x09%ad%x09%s"'
alias gs='git status'
alias gd='git diff'
alias gds='git diff --staged'
alias gl='git log'
alias ga='git add'
alias gb='git branch'
alias gc='git commit'
alias gco='git checkout'
alias gpr='git pull --rebase'
# A very simple perceptron for classifying american sign language letters
import signdata
import numpy as np
import keras
from keras.models import Sequential
from keras.layers import Dense, Flatten, Dropout, BatchNormalization, Conv2D, MaxPooling2D
from keras.utils import np_utils
import wandb
from wandb.keras import WandbCallback
# A very simple perceptron for classifying american sign language letters
import signdata
import numpy as np
import keras
from keras.models import Sequential
from keras.layers import Dense, Flatten, Dropout, BatchNormalization, Conv2D, MaxPooling2D
from keras.utils import np_utils
import wandb
from wandb.keras import WandbCallback
from keras.optimizers import RMSprop