Skip to content

Instantly share code, notes, and snippets.

View snosrap's full-sized avatar

snosrap snosrap

View GitHub Profile
[[NSNotificationCenter defaultCenter] addObserverForName:nil
object:nil
queue:nil
usingBlock:^(NSNotification *notification) {
NSLog(@"%@", notification.name);
}];
- (HKQueryAnchor *)anchor {
return [NSKeyedUnarchiver unarchiveTopLevelObjectWithData:[NSUserDefaults.standardUserDefaults dataForKey:@"anchor"] error:nil];
}
- (void)setAnchor:(HKQueryAnchor *)value {
[NSUserDefaults.standardUserDefaults setObject:[NSKeyedArchiver archivedDataWithRootObject:value] forKey:@"anchor"];
}
#!/bin/bash
if [ $# -eq 0 ] ; then
echo "Usage: $0 <flask_app_name>"
exit 1
fi
ROOT=$HOME
#### Flask ####
@snosrap
snosrap / gist:1791618
Created February 10, 2012 18:51 — forked from defnull/gist:1224387
Deploy a Bottle app on Heroku
mkdir heroku
cd heroku/
virtualenv --no-site-packages env
source env/bin/activate
pip install bottle
pip freeze > requirements.txt
cat >app.py <<EOF
import bottle, os
@snosrap
snosrap / unpivot.py
Created April 16, 2011 20:30
Takes a CSV through STDIN and outputs a corresponding Entity-Attribute-Value (EAV) CSV on STDOUT
#!/usr/bin/python
import sys, csv
def main():
csvIn = csv.reader(sys.stdin, delimiter=',', quotechar='"')
csvOut = csv.writer(sys.stdout)
for rowNum, row in enumerate(csvIn):
if rowNum == 0: