Skip to content

Instantly share code, notes, and snippets.

View deeplycloudy's full-sized avatar

Eric Bruning deeplycloudy

  • Lubbock, TX
View GitHub Profile
@deeplycloudy
deeplycloudy / Radar projection timing test.ipynb
Created September 22, 2015 02:05
Geodesic vs. map projection timing for radar data
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@deeplycloudy
deeplycloudy / Harvest Collaborators.scpt
Created March 13, 2015 04:05
Get a list of collaborators on all papers in the last N years
-- This script is meant for use with BibDesk.
-- I wrote it to automate generation of a list of collaborators for the NSF biographical sketch.
-- You'll need to edit this list, but it automates the first step.
-- Usage: Highlight all of publications of interest
-- (e.g., search for your name in the search field and select all) and then run this script.
set thisYear to the year of (current date)
set namelist to {}
set yearlist to {}
@deeplycloudy
deeplycloudy / ipynb-highlights
Last active September 25, 2015 02:48
While grading homework assignments turned in as IPython notebooks, I wanted to insert my remarks as highlighted text in a Markdown cell. You can use the following CSS style and markup to do it. In fact,
In a code cell at the beginning of your notebook, enter:
%%html
<style type="text/css">
span.ecb { background: yellow; }
</style>
Then in any other markdown cell you can put:
@deeplycloudy
deeplycloudy / gist:7009692
Last active December 25, 2015 16:59
Profile matplotlib scatter plots in the agg backend using yep and gperftools
"""
This script uses yep (https://pypi.python.org/pypi/yep) and its dependency
gperftools (https://code.google.com/p/gperftools/) to profile rendering in
matplotlib's agg backend. Hopefully this hits the relevant drawing parts
within the profiler start/stop block. It is meant to try to figure out where
the time is spent doing a 100,000 point color-mapped scatterplot.
To build gperftools against my 32 bit Python on 64 bit Mac OS X, I had to:
./configure CFLAGS="-arch i386 -m32" CXXFLAGS="-arch i386 -m32" LDFLAGS="-arch
i386 -m32"
@deeplycloudy
deeplycloudy / audioplayer.py
Created March 21, 2012 20:37
Simple Python audio player with matplotlib and pyaudio
""" Play an audio file with pyaudio while concurrently showing audio playhead
on a matplotlib plot of the audio time series and spectrogram.
Adjust duration and filename in the script below to reflect your audio file.
v. 0.1
21 Mar 2012
Eric Bruning
"""