Skip to content

Instantly share code, notes, and snippets.

@gravesm
gravesm / app.js
Created February 23, 2016 21:26
iiif
$(function() {
var map = L.map('map', {
center: [42.3, -72],
zoom: 8
});
var image = L.map('image', {
center: [0, 0],
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Rivitzz!!~</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
</head>
<body>
@gravesm
gravesm / load.py
Last active December 28, 2015 10:58
#!/usr/bin/env python
from __future__ import print_function
import fileinput
import json
from datetime import datetime
import time
from pymongo import MongoClient
def get_collection(conn=None):
#!/usr/bin/env python
from __future__ import print_function
import json
import sys
from datetime import timedelta, datetime
from random import randint, choice
countries = ('US', 'GB', 'FR', 'DE',)
dlc = ('CSAIL', 'DUSP', 'Lincoln Lab',)
#!/usr/bin/env python
from __future__ import print_function
import fileinput
import sys
import json
import apachelog
parser = apachelog.parser(apachelog.formats['extended'])
@gravesm
gravesm / marc2solr.py
Created September 11, 2013 18:40
MarcXML record to Solr add doc
#!/usr/bin/env python
########################
#
# @TODO: Location field in current Solr index has both libRecord and mapRecord -
# should there be both or just libRecord?
#
########################
from lxml import etree
import sys
@gravesm
gravesm / gist:5112054
Last active December 14, 2015 15:59
Control a queue of jQuery AJAX requests from within an XHR callback, rather than just from the return promise object. For example, only run the next request if some aspect of the data from the current request is true.
var Queue = function() {
var reqs = [],
dfds = [];
function run() {
var next = reqs.shift();
if (next) {
$.ajax(next);
}
}
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Unicode and Strings in Python 2\n",
"\n",
"When dealing with strings and unicode in most languages there are few rules to live by. This is no different in python, regardless of whether you are talking about 2 or 3.\n",
"\n",
<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>Python 2</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<style type="text/css">
/*!
# -*- coding: utf-8 -*-
"""
>>> root = etree.Element('foo')
>>> el = get_path('bar/baz', root).text = 'foobaz'
>>> etree.tostring(root)
'<foo><bar><baz>foobaz</baz></bar></foo>'
>>> get_path('bar/gaz', root).text = 'foogaz'
>>> etree.tostring(root)
'<foo><bar><baz>foobaz</baz><gaz>foogaz</gaz></bar></foo>'
"""