Skip to content

Instantly share code, notes, and snippets.

View wrburgess's full-sized avatar
:shipit:
Shippin'

Randy Burgess wrburgess

:shipit:
Shippin'
View GitHub Profile
@wrburgess
wrburgess / gist:1481489
Created December 15, 2011 15:29
Ruby/Rails Load a Date
new_date = Date.strptime("12/21/2011", "%m/%d/%Y")
@wrburgess
wrburgess / gist:1481498
Created December 15, 2011 15:31
Error handling in Rails
begin
variable = Model.where("column >= ?", value)
rescue ActiveRecord::RecordNotFound
redirect_to "/404.html"
end
@wrburgess
wrburgess / gist:1657280
Created January 22, 2012 14:51
Twitter GET call on Sinatra
# app.rb
require 'sinatra'
require 'net/http'
require 'json'
url = 'http://search.twitter.com/search.json?q=shaq'
payload_raw = Net::HTTP.get_response(URI.parse(url)).body
payload_parsed = JSON.parse(payload_raw)
@results = payload_parsed['results']
@wrburgess
wrburgess / html5_page_template.html
Created January 22, 2012 15:13
HTML5 Page Template
Check for updates:
jquery - http://code.google.com/apis/libraries/devguide.html
modernizr - http://www.asp.net/ajaxlibrary/cdn.ashx#Modernizr_Releases_on_the_CDN_7
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Template | Home</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
@wrburgess
wrburgess / gist:1695935
Created January 28, 2012 22:07
Transfer ownership on Heroku
heroku sharing:add <new owner email>
heroku sharing:transfer <new owner email>
@wrburgess
wrburgess / gist:1696467
Created January 29, 2012 00:45
HTML5 Page Template (for Ruby)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><%= @title %></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="stylesheet" href="/css/style.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.0.6-development-only.js"></script>
@wrburgess
wrburgess / gist:1714113
Created February 1, 2012 00:12
Find and Kill whatever is hogging a port
lsof -i:8090
kill 8090
@wrburgess
wrburgess / heroku_commands_for_sinatra_rails.md
Created February 4, 2012 23:12
Heroku Commands #heroku #commands

#Creation

heroku create #sets up heroku app for local dev app

heroku create --stack cedar #sets up heroku app on specific stack

heroku rename [example app name] #changes default heroku app name

heroku addons:add custom_domains #adds custom_domains add-on to app

@wrburgess
wrburgess / gist:1941484
Created February 29, 2012 15:16
Heroku Backup Commands

##Add the pgbackups module to heroku acct

heroku addons:add pgbackups

##Capture a backup of your primary database

heroku pgbackups:capture

##Extend backups to 7 stored over a week or month

@wrburgess
wrburgess / gist:1944532
Last active September 26, 2021 03:13
Ruby and Date/Time random date in range
date_of_last_entry = Date.parse(Time.at(last_entry).strftime('%Y/%m/%d')) #2011-02-29
Date.today - date_of_last_entry == 0
# get random DateTime in last 3 weeks
DateTime.now - (rand * 21)