<Additional information about your API call. Try to use verbs that match both request type (fetching vs modifying) and plurality (one vs multiple).>
-
URL
<The URL Structure (path only, no root url)>
-
Method:
class JobClass | |
def perform | |
begin | |
#I do stuff here | |
rescue Exception => e | |
# catch all exceptions | |
HoptoadNotifier.notify(e) | |
ensure | |
# we want this job to just run continuously, but we don't have an 'auto' way to do that | |
# so we schedule a new one every time we run |
# | |
# Wide-open CORS config for nginx | |
# | |
location / { | |
if ($request_method = 'OPTIONS') { | |
add_header 'Access-Control-Allow-Origin' '*'; | |
# |
upstream your-app { | |
# fail_timeout=0 means we always retry an upstream even if it failed | |
# to return a good HTTP response (in case the Unicorn master nukes a | |
# single worker for timing out). | |
server unix:/tmp/your_app.socket fail_timeout=0; | |
} | |
server { | |
listen 80; |
worker_processes 1; | |
user nobody nogroup; | |
pid /tmp/nginx.pid; | |
error_log /tmp/nginx.error.log; | |
events { | |
worker_connections 1024; | |
accept_mutex off; | |
} | |
http { | |
default_type application/octet-stream; |
############################################################## | |
# Upstream must have unique name and unique socket. # | |
# The socket must match what is in the app's unicorn.rb file # | |
############################################################## | |
upstream railsapp1_server { | |
server unix:/tmp/railsapp1.sock fail_timeout=0; | |
} | |
############################## | |
# Rewrite www to non-www # |
$ ./executable-with-subcommands-using-thor.rb | |
Tasks: | |
executable-with-subcommands-using-thor.rb help [TASK] # Describe available tasks or one specific task | |
executable-with-subcommands-using-thor.rb subA [TASK] # Execute a task in namespace subA | |
executable-with-subcommands-using-thor.rb subB [TASK] # Execute a task in namespace subB | |
executable-with-subcommands-using-thor.rb test # test in CLI | |
$ ./executable-with-subcommands-using-thor.rb help | |
Tasks: | |
executable-with-subcommands-using-thor.rb help [TASK] # Describe available tasks or one specific task |
# To install prerequisites for this sample code, run | |
# the following commands in a directory with all the | |
# files in this gist: | |
# | |
# > gem install bundler | |
# > bundler install | |
source "http://rubygems.org/" | |
gem "thor", "0.15.4" |
// Full Blog Post: http://viget.com/extend/time-based-animation | |
// requestAnimationFrame() polyfill: https://gist.github.com/1579671 | |
window.APP = window.APP || {}; | |
APP.pause = function() { | |
window.cancelAnimationFrame(APP.core.animationFrame); | |
}; | |
APP.play = function() { |
module MergeSort | |
def self.sort(list) | |
list = list.map{|i| [i]} | |
list = pairs list while list.size > 1 | |
list.flatten | |
end | |
def self.pairs(list) | |
return list if list.size < 2 |