This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| desc "build docs" | |
| task :docs do | |
| require 'rdiscount' | |
| require 'erb' | |
| license = File.open('LICENSE.txt','r').read | |
| mdown = RDiscount.new(ERB.new(File.open('doc/doc.markdown','r').read).result(binding), :smart).to_html | |
| wrapper = File.open('doc/doc_wrapper.erb','r').read | |
| mdown = File.open('index.html','w+') do |f| | |
| f.write ERB.new(wrapper).result(binding) | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| desc "generate gh-pages" | |
| task :gh_pages do | |
| `rake docs` | |
| `git branch` =~ /^\* (.+)?\n/ | |
| current_branch = $1 | |
| `git commit -am "docs"` | |
| `git checkout gh-pages` | |
| `git merge #{current_branch}` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def minify_css(css) | |
| # take out new lines | |
| css.gsub!(/\n/,'') | |
| # take out spaces between selectors and rule blocks | |
| css.gsub!(/([\.a-zA-Z_\-\#]+?)\s*\{\s*([^\{\}\s])?/,'\1{\2') | |
| # take out spaces between rule block endings and selectors | |
| css.gsub!(/\}\s*([\.a-zA-Z_\-\#]+?)/,'}\1') | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var TimelineSetter = window.TimelineSetter = (window.TimelineSetter || {}); | |
| var Timeline = TimelineSetter.Timeline = function(){...}; | |
| Timeline.boot = function(){ | |
| $(function(){ | |
| ... | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| %w[css html].each do |lang| | |
| it "should compress #{lang}" do | |
| k = Kompress.const_get("#{lang.upcase}").new(Kernel.const_get("BIG_#{lang.upcase}")) | |
| k.send(lang).should eql Kernel.const_get("SMALL_#{lang.upcase}") | |
| end | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| WD=`pwd` | |
| tiger_em () { | |
| directory=$WD/$1 | |
| shift | |
| until [ -z "$1" ] | |
| do | |
| get_em $directory "ftp://ftp2.census.gov/geo/tiger/TIGER2010/"$1 | |
| shift |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (function() { | |
| var Geocoder = function(address, cb) { | |
| this.address = address; | |
| this.geocoder = new google.maps.Geocoder(); | |
| this.geocode(cb); | |
| }; | |
| Geocoder.prototype = { | |
| geocode : function(cb) { | |
| if (this.address === "") return false; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env ruby | |
| require 'net/ftp' | |
| def get_roads | |
| `cd shapes` | |
| ftp = Net::FTP.new('ftp2.census.gov') | |
| ftp.login | |
| files = ftp.chdir("/geo/tiger/TIGER2010/ROADS") | |
| files = ftp.list.collect {|r| r.match(/tl.*$/)[0]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ogr2ogr -wrapdateline -t_srs EPSG:4326 nyzd_4326.shp nyzd.shp |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| irb(main):034:0> Shape.first.the_geom.boundary.first.points[0] | |
| => #<RGeo::Geos::PointImpl:0x81750c70 "POINT (-87.7805499999999910 32.4882309999999990)"> | |
| irb(main):035:0> Shape.first.the_geom.boundary.first.points[0].x | |
| => -87.78055 | |
| irb(main):036:0> Shape.first.the_geom.boundary.first.points[0].y | |
| => 32.488231 | |
| select name, ST_AsGeoJSON(the_geom) from shapes as json limit 1; |