Skip to content

Instantly share code, notes, and snippets.

View paulschreiber's full-sized avatar

Paul Schreiber paulschreiber

View GitHub Profile
Grand Traverse Acme Township 6042 Acme Rd Williamsburg 49690 231-938-1350 231-938-1510 acme-tw@miqvf.org
Kent Ada Township 7330 Thornapple River Dr Ada 49301 616-676-9191 X 21 616-676-5870 ada-tw@miqvf.org
Arenac Adams Township 7461 Ward Road Sterling 48659 (989) 654-2260 arenac-co@miqvf.org
Hillsdale Adams Township 5675 Knowles Rd. North Adams 49262 517-523-3067 adams30-tw@miqvf.org
Houghton Adams Township P.o. Box 520 South Range 49963 906-482-4420 906-482-1073 adams31-tw@miqvf.org
Oakland Addison Township 1440 Rochester Rd Leonard 48367 248 628-3317 248 628-2207 addison-tw@miqvf.org
Lenawee Adrian 135 E. Maumee St. Adrian 49221 517-264-4866 517-265-8798 adrian-ci@miqvf.org
Lenawee Adrian Township 2907 Tipton Hwy Adrian 49221 517-263-7920 517-263-4162 adrian-tw@miqvf.org
Mecosta Aetna Township P.o. Box 228 Morley 49336 231-856-7091 aetna54-tw@miqvf.org
Missaukee Aetna Township 4819 S 9 Mile Rd Falmouth 49632 231-826-3797 231-826-3782 aetna57-tw@miqvf.org
# pull the base64-encoded string from foo+<base64>@domain.com
def edecode(a):
return base64.decodestring(a.split('+')[1].split('@')[0])
@paulschreiber
paulschreiber / OntarioElection2011.txt
Created October 15, 2011 05:59
Ontario Election Results -- October 6, 2011
001 Andrew Delis Ontario Libertarian Party / Parti libertarien de l'Ontario 310
001 Joe Dickson Ontario Liberal Party / Parti libéral de l'Ontario 19606
001 Todd McCarthy PC Party of Ontario / Parti PC de l'Ontario 14738
001 Steven Toman Green Party of Ontario / Parti Vert de l'Ontario 841
001 Evan Wiseman Ontario NDP/NPD 5951
002 Mike Brown Ontario Liberal Party / Parti libéral de l'Ontario 7405
002 Joe Chapman PC Party of Ontario / Parti PC de l'Ontario 6147
002 David Hoffman Family Coalition Party of Ontario / Parti de la Coalition des Familles de l'Ontario 218
002 Michael Mantha Ontario NDP/NPD 11560
002 Justin Tilson Green Party of Ontario / Parti Vert de l'Ontario 677
@paulschreiber
paulschreiber / htaccess
Created January 19, 2012 15:49
WordPress multisite htaccess with rails apps
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
@paulschreiber
paulschreiber / gist:2512309
Created April 27, 2012 19:54
bundle error
$ bundle --verbose install --gemfile /var/web/turbovote/releases/20120427191914/Gemfile --path /var/web/turbovote/shared/bundle --deployment --without development test
Fetching source index for http://rubygems.org/
Fetching git://github.com/paulschreiber/pdf-stamper.git
Git error: command `git clone 'git://github.com/paulschreiber/pdf-stamper.git' "/var/web/turbovote/shared/bundle/jruby/1.8/cache/bundler/git/pdf-stamper-b8ae2b75b9456a74e2d52048cca51585da1dcd16" --bare --no-hardlinks` in directory /var/web/turbovote/releases/20120427191914 has failed (127).
/usr/local/lib/jruby-1.6.6/lib/ruby/gems/1.8/gems/bundler-1.0.22/lib/bundler/source.rb:584:in `git'
/usr/local/lib/jruby-1.6.6/lib/ruby/gems/1.8/gems/bundler-1.0.22/lib/bundler/source.rb:653:in `cache'
/usr/local/lib/jruby-1.6.6/lib/ruby/gems/1.8/gems/bundler-1.0.22/lib/bundler/source.rb:551:in `specs'
/usr/local/lib/jruby-1.6.6/lib/ruby/gems/1.8/gems/bundler-1.0.22/lib/bundler/lazy_specification.rb:48:in `__materialize__'
/usr/local/lib/jruby-1.6.6/lib/ru
@paulschreiber
paulschreiber / nv-early-voting.rb
Created October 6, 2012 18:21
Nevada early voting locations scraper
#!/usr/bin/ruby
require 'rubygems'
require 'mechanize'
require 'yaml'
agent = Mechanize.new
county_url_map = {}
@paulschreiber
paulschreiber / ruby-build.20130224132426.23268.log
Created February 24, 2013 20:44
ruby 2.0.0-p0 build failure
/var/folders/_1/853w7p5x7p97mt8jw45hvd480000gn/T/ruby-build.20130224132426.23268 ~/.dev/ewb/admitfailure
x openssl-1.0.1e/ACKNOWLEDGMENTS
x openssl-1.0.1e/apps/
x openssl-1.0.1e/apps/app_rand.c
x openssl-1.0.1e/apps/apps.c
x openssl-1.0.1e/apps/apps.h
x openssl-1.0.1e/apps/asn1pars.c
x openssl-1.0.1e/apps/ca.c
x openssl-1.0.1e/apps/ca-cert.srl
x openssl-1.0.1e/apps/CA.com
/var/folders/_1/853w7p5x7p97mt8jw45hvd480000gn/T/ruby-build.20130224234545.59265 ~
x openssl-1.0.1e/ACKNOWLEDGMENTS
x openssl-1.0.1e/apps/
x openssl-1.0.1e/apps/app_rand.c
x openssl-1.0.1e/apps/apps.c
x openssl-1.0.1e/apps/apps.h
x openssl-1.0.1e/apps/asn1pars.c
x openssl-1.0.1e/apps/ca.c
x openssl-1.0.1e/apps/ca-cert.srl
x openssl-1.0.1e/apps/CA.com
Pauls-MBP:openssl-1.0.1e paul$ make
making all in crypto...
( echo "#ifndef MK1MF_BUILD"; \
echo ' /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \
echo ' #define CFLAGS "cc -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -arch x86_64 -O3 -DL_ENDIAN -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM"'; \
echo ' #define PLATFORM "darwin64-x86_64-cc"'; \
echo " #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \
echo '#endif' ) >buildinf.h
cc -I. -I.. -I../include -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -arch x86_64 -O3 -DL_ENDIAN -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -c -o cryptlib.o cryptlib.c
cc -I
Pauls-MBP:openssl-1.0.1e paul$ make
making all in crypto...
making all in crypto/objects...
make[2]: Nothing to be done for `all'.
making all in crypto/md4...
make[2]: Nothing to be done for `all'.
making all in crypto/md5...
make[2]: Nothing to be done for `all'.
making all in crypto/sha...
make[2]: Nothing to be done for `all'.