Skip to content

Instantly share code, notes, and snippets.

View srhopkins's full-sized avatar

Steven Hopkins srhopkins

View GitHub Profile
@srhopkins
srhopkins / tunnel.sh
Last active October 14, 2016 22:14
Tunnel/proxy through gateway/jumphost using ssh
# /etc/hosts would have something like this
# 127.0.0.2 a.firewalled-app.tld
# On Mac you need to `sudo ifconfig lo0 alias 127.0.0.3 up`
# Then run a command/script like this.
ssh -L 127.0.0.2:80:a.firewalled-app.tld:80 \
-L 127.0.0.2:443:a.firewalled-app.tld:443 \
[email protected]
@srhopkins
srhopkins / wget_oracle_jdk.sh
Last active August 29, 2015 14:21
wget oracle jdk
wget --no-cookies \
--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-x64.rpm" \
-O jdk.rpm
@srhopkins
srhopkins / is_prime.py
Last active August 29, 2015 14:18
Is number prime?
# I often need a simple method to determine prime numbers. Returns True or False.
is_prime = lambda num: all((num % i > 0 for i in xrange(2,num)))
@srhopkins
srhopkins / cherry.tools.session_auth.py
Last active December 19, 2015 07:49
cherrypy.tools.session_auth.check_username_and_password
# Roll your own check_user, pretty_login, logout, and Root functions accordingly.
_cp_config={'/':{'tools.sessions.on':True,
'tools.sessions.storage_type':'file',
'tools.sessions.storage_path':'./',
'tools.sessions.timeout':60,
'tools.session_auth.on':True,
'tools.session_auth.login_screen':pretty_login,
'tools.session_auth.check_username_and_password':check_user,
}