Skip to content

Instantly share code, notes, and snippets.

Avatar

Heinrich Hartmann HeinrichHartmann

View GitHub Profile
View gps_tag_generator.py
import psycopg2, psycopg2.extras
DSN = {
'dbname': "xxx",
'user': "xxx",
'password': "xxx"}
def main():
con = psycopg2.connect(connection_factory=psycopg2.extras.NamedTupleConnection, **DSN)
cur = con.cursor()
@HeinrichHartmann
HeinrichHartmann / postgres.conf
Last active Aug 29, 2015
Postgres Upstart Script
View postgres.conf
# postgres.conf
#
# A simple upstart script for the postgresql server as installed from source
# http://www.postgresql.org/docs/9.3/interactive/installation.html
#
# Place this file in /etc/init/
#
# Usage:
# $ sudo service postgres start|stop|status
#
@HeinrichHartmann
HeinrichHartmann / TermOnSend.java
Created Mar 21, 2014
Failing context termination on send
View TermOnSend.java
import org.zeromq.ZMQ;
import org.zeromq.ZMQException;
public class TermOnSend {
public static void main(String[] args) {
final ZMQ.Context ctx = ZMQ.context(1);
Thread threadB = new Thread(new Runnable() {
@Override
public void run() {
View wct.py
#!/usr/bin/python
import sys
import BaseHTTPServer
import urllib2
from dateutil import parser, tz as dutz
from datetime import datetime, tzinfo
import ipdb
BREAK=ipdb.set_trace
@HeinrichHartmann
HeinrichHartmann / account-summary.py
Created Jul 22, 2014
Bank Account Analytics for Sparda-Bank csv files
View account-summary.py
"""
Computes a summary of (unique) bank transactions from CSV files
USAGE:
python account-summary.py account_statment1.csv account_statement2.csv ...
OUTPUT:
CSV printed to stdout with the following colums
View hartmann.pub
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.4
Comment: Hostname: pgp.mit.edu
mQENBFLOhGwBCADLreJzn4F8bKodTjg/QY4AyvQQWxnM0h56xsUmqTZqvRCp9kgtrcR5Bnvp
kMMRoIx9rOM7Hnp/LrxogZ8ZHbp+r3eQt3tp8p7ZwymQCT8cZoreTQplDp4eqZmnPh4BMk3a
+gqvgPv5SShwQjNGtf8r31MWe+xTCx6Db1XYpHav0pSs06Gmf/Kh/WVMtTvh841R0OU9mWhk
OxnOYWDErPSzUolA9u4A20B3LVpowjoA5Oaq3kIzC+mgL7muXhiEA4hzL9WXqcDHPXyRS3ut
Djmz1oqXFIZFgwhUUDW6g1hyuVuulNZRMkFtqASi13x+qMF8PwbU6KvoVCXG9++yQF13ABEB
AAG0K0hlaW5yaWNoIEhhcnRtYW5uIDxoYXJ0bWFubkB1bmkta29ibGVuei5kZT6JAT4EEwEC
@HeinrichHartmann
HeinrichHartmann / blink.py
Last active Aug 29, 2015
Raspberry PI GPIO Tester
View blink.py
@HeinrichHartmann
HeinrichHartmann / TimeSeriesTools.py
Last active Aug 29, 2015
TimeSeries convenience functions
View TimeSeriesTools.py
import numpy as np
import matplotlib.pylab as plt
from scipy import stats
from collections import *
from itertools import *
#
# Convenience Class for Time Series
#
# Series Objects can be added and subtracted using infix operators.
@HeinrichHartmann
HeinrichHartmann / sensor-server.py
Last active Aug 29, 2015
RaspberryPi Serving Sensor Data over HTTP
View sensor-server.py
#!/usr/bin/env python
# Import the ADC driver:
# https://gist.github.com/HeinrichHartmann/27f33798d12317575c6c
import ADC0832 as ADC
import sys
import BaseHTTPServer
import json
from BaseHTTPServer import BaseHTTPRequestHandler
@HeinrichHartmann
HeinrichHartmann / _G.lua
Last active Aug 29, 2015
Lua Global Environment
View _G.lua
{
_G = nil --[[ref]],
_VERSION = "Lua 5.1",
arg = {
[-1] = "/usr/bin/lua",
[0] = "main.lua"
} --[[table: 0xbcbef0]],
assert = assert --[[function: 0xbc5310]],
collectgarbage = collectgarbage --[[function: 0xbc5370]],
coroutine = {