Skip to content

Instantly share code, notes, and snippets.

View petrbela's full-sized avatar

Petr Bela petrbela

View GitHub Profile
@petrbela
petrbela / Geo_distance.lua
Last active August 29, 2015 14:02
ApiTools SFPark geo distance middleware
return function(request, next_middleware)
local function geo_distance(lat1, lon1, lat2, lon2)
if lat1 == nil or lon1 == nil or lat2 == nil or lon2 == nil then
return nil
end
local dlat = math.rad(lat2-lat1)
local dlon = math.rad(lon2-lon1)
local sin_dlat = math.sin(dlat/2)
local sin_dlon = math.sin(dlon/2)
local a = sin_dlat * sin_dlat + math.cos(math.rad(lat1)) * math.cos(math.rad(lat2)) * sin_dlon * sin_dlon
@petrbela
petrbela / delete_broken_assets.rb
Created February 3, 2014 22:17
Remove broken assets from Chute album.
#!/usr/bin/env ruby
require 'FileUtils'
require 'net/http'
require 'open-uri'
require 'parallel'
require 'rest_client'
require 'json'
print "Chute ID: "
chute_id = gets.chomp
@petrbela
petrbela / chutedump.rb
Last active December 16, 2015 03:08
Downloads all assets from a chute to local folder
#!/usr/bin/env ruby
require 'FileUtils'
require 'net/http'
require 'open-uri'
require 'parallel'
require 'json'
print "Chute shortcut: "
chute_shortcut = gets.chomp
begin