Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
building the history web

Jason Heppler hepplerj

💭
building the history web
View GitHub Profile
@hepplerj
hepplerj / batch.sh
Created Oct 20, 2017
Batch compress PDFs for Omeka
View batch.sh
# This requires the use of GhostScript
# On macOS, the easiest way to get started is install with Homebrew
# brew install ghostscript
#
# This file should live in the directory that contains the PDFs. From
# the command line, just running `bash batch.sh` will compress the PDFs
# and fix any issues that might be present with JPEG2000 images. The
# compression process should preserve the OCR and will likely reduce the
# size of the PDF as well.
#
@hepplerj
hepplerj / asc_crawler.py
Created Oct 20, 2017
Using tweepy to crawl for archives, special collections, and library users.
View asc_crawler.py
import tweepy
# OAuth is the preferred method for authenticating to Twitter
# Consumer keys are under the application's Details page at
# http://dev.twitter.com/apps
consumer_key = ""
consumer_secret = ""
# Access tokens are found on your applications' Details page
# at http://dev.twitter.com/apps.
@hepplerj
hepplerj / multiserver.js
Last active Sep 19, 2017
Checking server connections
View multiserver.js
var http = require('http');
function handler(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello world\n');
}
http.createServer(handler).listen(3000, '127.0.0.1');
http.createServer(handler).listen(3001, 'localhost');
http.createServer(handler).listen(3002, '127.0.0.1'); // ifconfig
http.createServer(handler).listen(3003, 'host.example.com'); // echo $HOSTNAME
@hepplerj
hepplerj / gdal.sh
Created May 26, 2017
A script for setting up GDAL on Ubuntu 12.04
View gdal.sh
# Install subversion
sudo apt-get -y install subversion
# Install g++
sudo apt-get -y install g++
# Install Hierarchical Data Format library
sudo apt-get -y install libhdf4-alt-dev
# Get trunk of gdal
@hepplerj
hepplerj / geojson_convert.sh
Created May 10, 2017
Bulk convert shapefiles to geojson
View geojson_convert.sh
# Bulk convert shapefiles to geojson
function shp2geojson() {
ogr2ogr -f GeoJSON -t_srs crs:84 "$1.geojson" "$1.shp"
}
for var in *.shp; do shp2geojson ${var%\.*}; done
View keybase.md

Keybase proof

I hereby claim:

  • I am hepplerj on github.
  • I am jaheppler (https://keybase.io/jaheppler) on keybase.
  • I have a public key ASDXbDTSmWJiyDZ6URLp6rKUdG-84IRsPjYEJWYog7YOcgo

To claim this, I am signing this object:

View scc-tracts.geojson
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@hepplerj
hepplerj / README.md
Last active Mar 27, 2017
TopoJSON merge
View README.md

Testing topojson.merge to merge multiple polygons into a single polygon.

@hepplerj
hepplerj / index.html
Last active Mar 27, 2017
Threshold scale
View index.html
<!DOCTYPE html>
<svg width="960" height="500"><g transform="translate(360,250)"></g></svg>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script>
var formatPercent = d3.format(".0%"),
formatNumber = d3.format(".0f");
var threshold = d3.scaleThreshold()
.domain([0.11, 0.22, 0.33, 0.50])
@hepplerj
hepplerj / README.md
Last active Mar 20, 2017
Using WMS in maps
View README.md

Using WMS in web maps.