Skip to content

Instantly share code, notes, and snippets.

View edavis's full-sized avatar
💭
I may be slow to respond.

Eric Davis edavis

💭
I may be slow to respond.
View GitHub Profile
@edavis
edavis / utc.py
Last active August 29, 2015 14:04
Display a UTC timestamp lookup table to quickly translate UTC timestamps to your local timezone.
#!/usr/bin/env python
"""
Display a UTC timestamp lookup table to quickly translate UTC
timestamps to your local timezone.
Displays the value of the local timestamp in both 12 and 24-hour
formats along with an asterisk next to the current hour.
arrow <http://crsmithdev.com/arrow/> must be present to run.
@edavis
edavis / gist:487174b084349f0aea87
Created October 4, 2014 18:04
Add 'edavis/emacs' to the Homebrew wiki
From 0d0691611f35f955c7211bd86696ddc6005c62a0 Mon Sep 17 00:00:00 2001
From: Eric Davis <eric@davising.com>
Date: Sat, 4 Oct 2014 10:47:14 -0700
Subject: [PATCH] Add 'edavis/emacs' as an unofficial tap
---
Interesting-Taps-&-Branches.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Interesting-Taps-&-Branches.md b/Interesting-Taps-&-Branches.md
@edavis
edavis / acs-parse.py
Created December 22, 2014 17:16
Produce a hierarchical text file of ACS concepts and variables
#!/usr/bin/env python
import requests
from collections import defaultdict
r = requests.get('http://api.census.gov/data/2013/acs5/variables.json')
acs = r.json()['variables']
c = defaultdict(list)
for key, value in acs.iteritems():
@edavis
edavis / gist:1047206
Created June 26, 2011 03:48
Emacs config
(add-to-list 'load-path "~/.emacs.d/")
(add-to-list 'load-path "~/.emacs.d/contrib/")
(setenv "PATH"
(concat (getenv "PATH")
":/usr/local/bin:/usr/local/texlive/2010/bin/universal-darwin/"))
;; https://github.com/marktran/color-theme-chocolate-rain
(progn
(require 'color-theme)
@edavis
edavis / transparentnevada.conf
Created July 25, 2011 00:54
django + uwsgi deploy config
# nginx config
server {
server_name transparentnevada.com www.transparentnevada.com;
client_max_body_size 30m;
location /favicon.ico {
alias /srv/django-media/transparentnevada-production/images/favicon.ico;
}
location /static/ {
@edavis
edavis / gist:2981086
Created June 24, 2012 02:13
Mock not recording headers correctly
# transmission.py
class Transmission(object):
# ... snip ...
def _make_request(self, method, **kwargs):
body = anyjson.serialize(self._format_request_body(method, **kwargs))
response = requests.post(self.url, data=body, headers=self.headers, auth=self.auth)
if response.status_code == CSRF_ERROR_CODE:
self.headers[CSRF_HEADER] = response.headers[CSRF_HEADER]
return self._make_request(method, **kwargs)
return response
@edavis
edavis / twitter_accounts.py
Created July 1, 2012 18:58
Collect names and twitter accounts for Congress members
import sunlight, tablib
lawmakers = sunlight.congress.legislators()
names_and_twitter = tablib.Dataset(headers=('name', 'twitter'))
for lawmaker in lawmakers:
name = lawmaker['firstname'] + " " + lawmaker['lastname']
twitter = lawmaker['twitter_id']
names_and_twitter.append([name, twitter])
@edavis
edavis / google-analytics.js
Created January 23, 2013 21:21
Google Analytics tracking code for NPRI.org/blog/
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-6492871-3']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
<?xml version="1.0"?>
<opml version="2.0">
<head>
<title>Feeds for Journalists</title>
<dateCreated>2018-01-15T20:13:26Z</dateCreated>
<docs>https://github.com/edavis/feedsForJournalists</docs>
<ownerId>https://github.com/edavis</ownerId>
</head>
<body>
<outline type="rss" xmlUrl="http://beta.thehindu.com/news/?service=rss"/>
@edavis
edavis / bet-odds-formats.org
Created May 14, 2018 01:52
Betting odds cheatsheet

Cheatsheet for converting between different betting odds and calculating implied probability.

American to Decimal

Fav
-110 = 100 / 110 + 1 = 1.909
Dog
+150 = 150 / 100 + 1 = 2.5

American to Fractional

Fav
-110 = 100 / 110 = 10 / 11
Dog
+150 = 150 / 100 = 3 / 2