Skip to content

Instantly share code, notes, and snippets.

View JoshData's full-sized avatar

Joshua Tauberer JoshData

View GitHub Profile
@JoshData
JoshData / gist:11370152
Created April 28, 2014 12:20
RDFAbout Validator Source Code
// see https://github.com/JoshData/semweb-dotnet
using System;
using System.Collections;
using System.IO;
using System.Web;
using SemWeb;
public class Validator {
@JoshData
JoshData / indiv_amount_histogram.py
Created April 29, 2014 14:26
FEC Contributions Histogram with Nice Bins
#!/usr/bin/python3
import math, io, csv, zipfile, pickle
datadir = '/home/user/data/fec'
def fec_file(name, cycle):
# read the comma-separated header field names
with open('%s/%s_header_file.csv' % (datadir, name)) as header:
fieldnames = list(csv.reader(header))[0]
@JoshData
JoshData / DChenge.py
Last active August 29, 2015 14:02
DCHenge (like Manhattanhenge but for every day of the year in DC)
#!/usr/bin/python3
#Get the Census's TIGER/Line roads database for the District of Columbia and convert it into GeoJSON:
#
# wget ftp://ftp2.census.gov/geo/tiger/TIGER2013/ROADS/tl_2013_11001_roads.zip
# unzip tl_2013_11001_roads.zip
# ogr2ogr -f geojson dcroads2.geojson tl_2013_11001_roads.shp
import sys, json, datetime, math
@JoshData
JoshData / wtp.py
Created July 5, 2014 17:32
We the People API => JSON fetcher
#!/usr/bin/python3
# Gets a dump of all of the data in the We The People (read) API.
# See https://petitions.whitehouse.gov/developers.
#################################################################
import json, urllib.request, datetime, sys
def fetch(uri):
print(uri, file=sys.stderr)
@JoshData
JoshData / Hagström.py
Created July 27, 2014 02:26
Hagström
import subprocess, binascii
chars = ("Ö", "ö")
print(" ", chars[0], chars[1], sep="\t")
charsets = subprocess.check_output("iconv -l", shell=True).decode("ascii").split("\n")
for charset in charsets:
try:
encoded = []
for c in chars:
### Keybase proof
I hereby claim:
* I am JoshData on github.
* I am joshdata (https://keybase.io/joshdata) on keybase.
* I have a public key whose fingerprint is 5F4C 0E73 13CC D744 693B 2AEA B920 41F4 C10B DD81
To claim this, I am signing this object:
@JoshData
JoshData / gist:48db3364802deac4348f
Created April 27, 2015 22:48
miab video script draft
Hello and welcome to the Mail-in-a-Box setup guide. Mail-in-a-Box
helps you take control of your email with an easy to deploy mail
server in a box. This video tutorial will walk you through the same
instructions that are found in the setup guide on the Mail-in-a-Box
website. This will take you about two hours.
Let’s say I want a new email address for myself, say, me@joshmail.xyz.
I’m going to need a domain name --- that’s joshmail.xyz. And a server.
Mail-in-a-Box configures that servers to that it provides mail server
functionality, including support for mobile devices, webmail, spam
@JoshData
JoshData / gist:5212696
Created March 21, 2013 12:34
Deploy CKAN 2 beta from source on Ubuntu 12.04 64bit w/ Solr
# Spin up an Ubuntu 12.04 LTS (64bit) server.
# The following are based on the source install of CKAN....
# http://ckan.readthedocs.org/en/latest/install-from-source.html
# install dependencies
sudo apt-get update
sudo apt-get install python-dev postgresql libpq-dev python-pip python-virtualenv git-core
# We'll install in the ubuntu user's home directory, i.e.
@JoshData
JoshData / gist:7651123
Last active December 29, 2015 09:29
DC Health Link error stack trace
message: undefined
exceptionName: NullPointerException
exceptionClass: java.lang.NullPointerException
exceptionStack: java.lang.NullPointerException
at com.connecture.stateadvantage.process.ConfigurationProcess.findIndividualSaveAndExitURLsForPermission(ConfigurationProcess.java:129)
at com.connecture.stateadvantage.ui.SaveAndLoadAction.setCustomPropertiesBasedOnFlow(SaveAndLoadAction.java:760)
at com.connecture.stateadvantage.ui.SaveAndLoadAction.loadApplicationData(SaveAndLoadAction.java:188)
@JoshData
JoshData / gist:7651336
Created November 26, 2013 00:21
DC Health Link stack trace during payment
Server Error in '/ConsumerPortal' Application.
Child actions are not allowed to perform redirect actions.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: Child actions are not allowed to perform redirect actions.
Source Error: