A ZSH theme optimized for people who use:
- Solarized
- Git
- Unicode-compatible fonts and terminals (I use iTerm2 + Menlo)
For Mac users, I highly recommend iTerm 2 + Solarized Dark
class MetaCommand(type): | |
def __new__(meta, name, bases, dct): | |
print '-----------------------------------' | |
print "Allocating memory for class", name | |
print meta | |
print bases | |
print dct | |
return super(MetaCommand, meta).__new__(meta, name, bases, dct) | |
def __init__(cls, name, bases, dct): | |
print '-----------------------------------' |
class _Singleton(type): | |
_instances = {} | |
def __call__(cls, *args, **kwargs): | |
if cls not in cls._instances: | |
cls._instances[cls] = super(_Singleton, cls).__call__(*args, **kwargs) | |
return cls._instances[cls] | |
class Singleton(_Singleton('SingletonMeta', (object,), {})): pass |
import mechanize | |
import cookielib | |
# Browser | |
br = mechanize.Browser() | |
# Cookie Jar | |
cj = cookielib.LWPCookieJar() | |
br.set_cookiejar(cj) |
import smtplib | |
from email.MIMEMultipart import MIMEMultipart | |
from email.MIMEText import MIMEText | |
def sendmail(message, subject='subject', username='username', password='password', address='reciever'): | |
msg = MIMEMultipart() | |
msg['From'] = username | |
msg['To'] = address | |
msg['Subject'] = subject | |
msg.attach(MIMEText(message, 'plain')) |
#!/usr/bin/env python2.6 | |
#http://stackoverflow.com/questions/406121/flattening-a-shallow-list-in-python/408281#408281 | |
"""Usage: %prog item_count""" | |
from __future__ import print_function | |
import collections | |
import itertools | |
import operator | |
from timeit import Timer |
console.oldLog = console.log; | |
console.log = function(value) { | |
console.oldLog(value); | |
window.$log = value; | |
}; |
var flattenObject = function(ob) { | |
var toReturn = {}; | |
for (var i in ob) { | |
if (!ob.hasOwnProperty(i)) continue; | |
if ((typeof ob[i]) == 'object') { | |
var flatObject = flattenObject(ob[i]); | |
for (var x in flatObject) { | |
if (!flatObject.hasOwnProperty(x)) continue; |
#!/bin/bash | |
mkdir -p /home/mshuff | |
chown mshuff:mshuff /home/mshuff | |
usermod -d /home/mshuff mshuff |