Skip to content

Instantly share code, notes, and snippets.

View rosskarchner's full-sized avatar
🤘
ROLLBACK_COMPLETE

Ross M Karchner rosskarchner

🤘
ROLLBACK_COMPLETE
View GitHub Profile
if (event.keyCode == 8) {
pass1.value = pass1.value.substring(0, pass1.value.length - 1);
pass2.value = pass2.value.substring(0, pass2.value.length - 1);
if (pass2.value.length == 0) pass1.value = '';
} else if (event.keyCode != 13) {
pass1.value += pass2.value.replace(/(^[\s]*)|([\s]*$)/g, '');
if (pass2.value.length == 1) pass2.value = ' ';
else if (pass2.value.length == 4) pass2.value = ' ';
else if (pass2.value.length == 6) pass2.value = ' ';
else if (pass2.value.length == 8) pass2.value = ' ';

Keybase proof

I hereby claim:

  • I am rosskarchner on github.
  • I am rossk (https://keybase.io/rossk) on keybase.
  • I have a public key whose fingerprint is D9E5 3B8E E0C9 C749 D45F B992 1EAE 2EB7 A38E D0D9

To claim this, I am signing this object:

@rosskarchner
rosskarchner / gist:e47318c788db5e0b4150
Created June 9, 2014 16:29
Baby's first text file
<D-i>
fc
asccv uhfgbbrxm7 rxxxxxrrrrrmmmmmr v bbb
"1.1
loadplugins '\.(js|penta)$'
group user
" Allow GMail shortcuts
set passkeys+=mail.google.com:jksacrqG#~`<CR>,gi,gl,gp
" Let Hint Message from X Links
autocmd LocationChange mail.google.com set ht+=span.ata-asJ
" Let Hint Expand Collapsed Conversations
if 'result' in result:
cg, created = CachedGeodata.objects.get_or_create(key=key)
cg.lat=result['result'][1]
cg.lon=result['result'][2]
cg.expires = int(time.time()) + getattr(settings, 'DJANGO_HUD_GEODATA_EXPIRATION_INTERVAL', 1728000)
cg.save()
data = result
def conjunction(left_conjunct,right_conjunct):
return bool(left_conjunct and right_conjunct)
def disjunction(left_disjunct,right_disjunct):
return bool(left_disjunct or right_disjunct)
def negation(a):
return not(a)
def implication(antecedent, consequent):
[extras]
name=CentOS-7 - Extras
baseurl=http://mirror.centos.org/centos/7/extras/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/7.1.1503/os/x86_64/RPM-GPG-KEY-CentOS-7
priority=1
includepkgs=docker* golang*
npm http 304 https://registry.npmjs.org/date-now
Traceback (most recent call last):
File "/usr/bin/gyp", line 15, in <module>
import gyp
ImportError: No module named gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/node-gyp/lib/configure.js:428:16)
gyp ERR! stack at ChildProcess.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:820:12)
@rosskarchner
rosskarchner / clean.py
Created October 14, 2015 20:20
reformats json files
import json, codecs
from glob import glob
for fn in glob('*.json'):
r = codecs.open(fn, encoding='utf8')
dirty_json = json.load(r)
r.close()
w = codecs.open(fn, 'wb', encoding='utf-8')
clean_json = json.dumps(dirty_json, indent=4, separators=(',', ': '))
@rosskarchner
rosskarchner / load_optional_django_apps.py
Created January 19, 2016 19:03 — forked from msabramo/load_optional_django_apps.py
How to load (optional) Django apps only if they're present (from http://blog.jupo.org/post/586256417/optional-django-apps)
LOAD_OPTIONAL_APPS = True
if LOAD_OPTIONAL_APPS:
# <copypaste from="http://blog.jupo.org/post/586256417/optional-django-apps">
# Define any settings specific to each of the optional apps.
#
import sys
USE_SOUTH = not (len(sys.argv) > 1 and sys.argv[1] == "test")
DEBUG_TOOLBAR_CONFIG = {"INTERCEPT_REDIRECTS": True}