Skip to content

Instantly share code, notes, and snippets.

View chrismetcalf's full-sized avatar

Chris Metcalf chrismetcalf

View GitHub Profile
<html><body>You are being <a href="http://nycopendata.socrata.com/api/file_data/RmDbuOaF2Ix4qRBCywjyAQoeRy55Hz8L2kQHZy8R3Mc?filename=DCP_POPS.zip.uoaf2ix4qrbcywjyaqoery55hz8l2kqhzy8r3mc">redirected</a>.</body></html>
{
"skip" : 0,
"idColumnIndex" : 0,
"appendOnly" : true,
"publishOnComplete" : false,
"fixedWidthFields" : {
"System" : "4",
"Doc Ref ID" : "20",
"Doc Version" : "20",
"Check Amount" : "22",
@chrismetcalf
chrismetcalf / Weather.java
Created November 5, 2011 19:39
Weather Client
package com.socrata.demo;
import java.io.IOException;
import java.io.StringReader;
import com.socrata.api.Connection;
import com.socrata.api.HttpConnection;
import com.socrata.api.RequestException;
import com.socrata.data.View;
import com.socrata.data.View.Row;
package com.saxon.demo;
import java.io.File;
import com.socrata.api.Connection;
import com.socrata.api.HttpConnection;
import com.socrata.api.RequestException;
import com.socrata.data.View;
public class Creator {
Name,Age,Allowance
Chris,30,$75.00
Sam,12,$15.00
Sue,8,$10.00
// Connect to the API
String domain = "saxon.socrata.com";
String username = "<youremail>";
String password = "<yourpass>";
String appToken = "<yourapptoken>";
Connection connection = new HttpConnection(domain, username, password, appToken);
// Connect to the view
View view = View.find("ry7h-n6bk", connection);
#!/bin/sh
# Gist doesn't like the tab character for some reason, so replace it with an actual tab (ctrl-v, tab)
sed 's/<tab>//' | sed 's/ //g' | sed 's/^"//' | sed 's/","/ /g' | sed 's/"$//' | sed 's/"//g'
package com.socrata.geotoolbox;
import au.com.bytecode.opencsv.CSVReader;
import joptsimple.OptionParser;
import joptsimple.OptionSet;
import java.io.FileReader;
import java.io.InputStreamReader;
public class RecordCount {
public static void main(String[] args) throws Exception {
@chrismetcalf
chrismetcalf / gist:1144714
Created August 14, 2011 08:43
Compile a batch of JPEGs into a time-lapse movie
ffmpeg -i "%05d.JPG" -vcodec libx264 -crf 20 -threads 0 video.mp4
@chrismetcalf
chrismetcalf / gist:1144325
Created August 13, 2011 22:41
Scale and crop a bunch of time lapse photos at the sametime
parallel convert -scale 1920x -crop 1920x1080+0+210 {} Cropped_and_Resized/{/} ::: In_Sequence/*