Skip to content

Instantly share code, notes, and snippets.

View nickeddy's full-sized avatar

Nick Eddy nickeddy

View GitHub Profile
@nickeddy
nickeddy / gist:c76ea23a01f8df67a94a
Created October 15, 2015 16:23
antigen/zsh config
#!/bin/zsh
# virtualenvwrapper
# source /usr/local/bin/virtualenvwrapper.sh
# antigen config
source /home/neddy/antigen.zsh
antigen use oh-my-zsh
antigen bundle pip
antigen bundle rimraf/k
antigen bundle zsh-users/zsh-syntax-highlighting
$red50: #ffebee;
$red100: #ffcdd2;
$red200: #ef9a9a;
$red300: #e57373;
$red400: #ef5350;
$red500: #f44336;
$red600: #e53935;
$red700: #d32f2f;
$red800: #c62828;
$red900: #b71c1c;
// needs moment.js
angular.module('app', [])
.filter('smallMoment', function() {
return function(data) {
return moment(data).format('M/D/YYYY H:mm:ss A');
};
});
// in template: {{ someDate | smallMoment }}
@nickeddy
nickeddy / Resesif.tmTheme
Created January 15, 2015 20:15
Resesif.tmTheme for ST
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Resesif</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
var gulp = require('gulp'),
gutil = require('gulp-util');
var ngmin = require('gulp-ng-annotate'),
inject = require('gulp-inject'),
concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
clean = require('gulp-rimraf'),
watch = require('gulp-watch'),
crypto = require('crypto'),
@nickeddy
nickeddy / models.py
Last active December 29, 2015 11:49
Append a copy of a model's data to self in __init__
from django.db import models
from itertools import chain
class ModelName(models.Model):
def __init__(self, *args, **kwargs):
super(ModelName, self).__init__(*args, **kwargs)
if self.pk is not None:
field_names = [f.name for f in chain(self._meta.fields, self._meta.many_to_many)]
self._old = dict((fname, getattr(self, fname, None)) for fname in field_names)
else: