Skip to content

Instantly share code, notes, and snippets.

Michael Jared Lumpe jlumpe

  • San Francisco, CA
Block or report user

Report or block jlumpe

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jlumpe
jlumpe / pp_export.js
Created May 13, 2019
Tampermonkey script for fast BibTeX export in Paperpile app
View pp_export.js
// ==UserScript==
// @name Paperpile BibTeX export button
// @version 0.1
// @author Jared Lumpe
// @match http*://paperpile.com/app
// @grant unsafeWindow
// ==/UserScript==
(function() {
'use strict';
@jlumpe
jlumpe / makepackage.sh
Last active Nov 8, 2019
My set of custom LaTeX macros
View makepackage.sh
#!/bin/bash
# Create and install tex package for macros
set -ex
TEXMFHOME=`kpsewhich -var-value=TEXMFHOME`
dir="$TEXMFHOME/tex/latex/custom"
mkdir -p "$dir"
./mathmacros.py sty > "$dir/mymath.sty"
@jlumpe
jlumpe / betterjsonencoder.py
Created Jun 29, 2017
Python JSON encoder that makes more of an effort to encode non-builtin types
View betterjsonencoder.py
from json import JSONEncoder
from numbers import Integral, Real
from collections.abc import Sequence, Mapping
class BetterJSONEncoder(JSONEncoder):
"""JSON encoder that makes more of an effort to encode non-builtin types."""
def default(self, o):
@jlumpe
jlumpe / forest.py
Last active May 13, 2017
Python class for a mutable set of trees with indexed nodes containing arbitrary data.
View forest.py
from collections import MutableMapping, Set
class SetProxy(Set):
"""Read-only proxy for a set type."""
def __init__(self, set_):
self._set_ = set_
def __len__(self):
@jlumpe
jlumpe / bijection.py
Last active Oct 5, 2016
Bijection class in Python (aka bidirectional dictionary).
View bijection.py
"""
A simple implementation of a bijection, which can be thought of as a
bidirectional ``dict``.
Author: Jared Lumpe
"""
from collections import Set, MutableMapping, Hashable
@jlumpe
jlumpe / netflix_ratings.py
Created Jul 29, 2016
Scrape Netflix ratings
View netflix_ratings.py
"""https://www.netflix.com/MoviesYouveSeen"""
from bs4 import BeautifulSoup
def parse_rating(li):
rating = dict()
title_elem, = li.select('div.title > a')
rating['title'] = title_elem.text
@jlumpe
jlumpe / npy_info.py
Created Jul 13, 2016
.npy info #numpy
View npy_info.py
import struct, ast
def npy_info(fh):
"""Get information about a .npy file, without reading in all the data.
See http://docs.scipy.org/doc/numpy/neps/npy-format.html
"""
# Check magic number
if fh.read(6) != b'\x93NUMPY':
You can’t perform that action at this time.