Ryan Baumann

Duke Collaboratory for Classics Computing


View georgeblood.m3u
This file has been truncated, but you can view the full file.!.%20Tam%20Za%20Vahom;%202.%20Horicka%20Zelena%20-%20Andrej%20Gellert.mp3;%20(2)%20Rain%20Song%20-%20Elizabeth%20Wheeler.mp3…%20Tramp%20Along%20the%20Highway%20-%20Nelson%20Eddy%20-%20Nathaniel%20Shilkret%20and%20Orchestra.mp3
View hdhomerun-screenshot.rb
#!/usr/bin/env ruby
require 'net/http'
require 'json'
# hdhomerun device ASDF found at
hdhomerun_discover = `hdhomerun_config discover | head -1`
hdhomerun_ip = hdhomerun_discover.split(' ').last
lineup = JSON.parse(Net::HTTP.get(URI("http://#{hdhomerun_ip}/lineup.json")))

In this tutorial, I'll give a quick way to filter Pleiades places to those contained within a modern country's borders.

Install GDAL with brew install gdal (on a Mac) or download GDAL binaries for your platform.

Download a modern country's shapefile (for this example, Bulgaria) from GADM:

Download the latest Pleiades KMZ data dump. Unzip to KML with unzip pleiades-latest.kmz.

Use the top-level administrative boundary for Bulgaria to clip the resulting tmp/doc.kml file and save the result as GeoJSON:



These are my public, unorganized notes on stumbling blocks I've run across setting up DeepMask / SharpMask for training:


An alternative (non-Facebook, Python instead of Torch) open-source implementation of DeepMask was previously available here:

Before the Facebook code was released, I started some work on Dockerizing this implementation which may also help others use it:

View gist:4d5f6d7500c5da3b12d7cd6fca5acf63
### Keybase proof
I hereby claim:
* I am ryanfb on github.
* I am ryanfb ( on keybase.
* I have a public key whose fingerprint is A93E 5839 3686 F89E 8E79 78CF 4867 2D7A C53C 9D8E
To claim this, I am signing this object:
View deepflow.patch
diff -ur linux/DeepFlow_release2.0/Makefile osx/DeepFlow_release2.0/Makefile
--- linux/DeepFlow_release2.0/Makefile 2015-09-17 11:32:47.000000000 -0400
+++ osx/DeepFlow_release2.0/Makefile 2016-07-27 14:46:58.000000000 -0400
@@ -1,4 +1,4 @@
CFLAGS=-Wall -g -O3 -msse4 -fPIC
LDFLAGS=-g -Wall -O3 -msse4 -fPIC
Only in osx/DeepFlow_release2.0: deepflow2.dSYM
View pleiades-osm-africa.csv
We can make this file beautiful and searchable if this error is corrected: Illegal quoting in line 1.
/places/305064,#<OSM::Node:0x007ffcf93a0658 @lon="6.6082602", @lat="36.3645192", @id=27564946, @version=1, @uid=-1, @user="Bo_hichem", @timestamp="2016-04-23T19:19:21Z", @db=nil, @tags={"admin_level"=>"8", "alt_name"=>"Qacentina", "alt_name:la"=>"Constantina", "capital"=>"4", "is_in"=>"Constantine, Constantine, Algeria", "is_in:continent"=>"Africa", "is_in:country"=>"Algeria", "is_in:country_code"=>"DZ", "name"=>"Constantine", "name:ar"=>"قسنطينة", "name:ber"=>"ⵇⵙⴻⵟⵉⵏⴰ", "name:de"=>"Constantine", "name:en"=>"Constantine", "name:es"=>"Constantina", "name:fr"=>"Constantine", "name:kab"=>"Qsemṭina", "name:la"=>"Cirta", "name:lt"=>"Konstantina", "name:ru"=>"Константина", "name:tr"=>"Konstantin", "note"=>"thank you not to change the name. tag = name merci de ne pas changer les nom . tag= name يرجى عدم تغيير الاسماء. tag= name", "place"=>"city", "population"=>"448374", "population:date"=>"2008", "ref:ONS"=>"2501", "wikipedia"=>"fr:Constantine (Algérie)"}>
/places/315233,#<OSM::Node:0x007ffcfce8af20 @lon="10.1847938
View PugnaPorcocum-OCR.txt
Generated for member (Columbia University) on 2014-10-01 23207 GMT l nttpzllndlhandle.nets2027lmdp.39015058604177
Public Domain,G009le-di9itized s httpzllwww.hathitrust.orqlaccess-usedtpd-qooqle
Pugna porcorum per P. Porcium [pseud] poetam.
Placentius, Jonannes, 15002-15502
Brunsviqae [typis Orpnanotropnii] 1831.
nttp = sshdl . handle . nets2027smdp . 39015058604177