Skip to content

Instantly share code, notes, and snippets.

View tibbon's full-sized avatar

David Fisher tibbon

View GitHub Profile
# User seed
u1 = User.create(name: "Taylor Hollis", profile_image_url: 'http://images.wikia.com/warhammer40kfanon/images/0/05/Jackie-chan-meme.jpg')
u2 = User.create(name: "Randy Lacey", profile_image_url: 'http://www.webmasternerd.com/wp-content/uploads/2013/08/2.jpg')
u3 = User.create(name: "Cary Ocean", profile_image_url: 'http://weknowmemes.com/wp-content/uploads/2011/10/great-scott-doc-back-to-the-future-drawing.jpg')
u4 = User.create(name: "Sam Skyler", profile_image_url: 'http://wallgood.com/wp-content/uploads/2013/07/Forever-Alone-Meme-Template.jpg')
u5 = User.create(name: "Sal Rowan", profile_image_url: 'http://3.bp.blogspot.com/-3LSV-ioauvU/UPnPspEglDI/AAAAAAAAAJY/cuIC5kBIJA8/s200/meme-faces_00040376.jpg')
# Item seed
i1 = Product.create( name: "The Mountain Three Wolf Moon Short Sleeve Tee",
description: "Hand dyed shirt featuring a stunning screen print of 3 wolves howling at a moon on a preshrunk, 100% cotton tee dyed and printed by the mountain.")
# config/unicorn.rb
worker_processes 3
timeout 30
preload_app true
before_fork do |server, worker|
Signal.trap 'TERM' do
puts 'Unicorn master intercepting TERM and sending myself QUIT instead'
Process.kill 'QUIT', Process.pid
@tibbon
tibbon / gist:6252153
Created August 16, 2013 18:10
My recent history
756 rails _3.2.13_ new raffler
757 cd raffler/
758 git status
759 ls
760 rails g controller main index --skip-javascript
761 rm app/assets/javascripts/main.js.coffee
762 subl .
763 git add .
764 git commit -m "Ran controller generator to create Main controller with an action of Index. Added Loading text to app views main index"
765 git add .
@tibbon
tibbon / strategy.rb
Created August 15, 2013 23:22
Rails caching strategy
// The parameter for search-name should be sanitized in some way of course
@api_result = Rails.cache.fetch("foursquare-#{search-name}") do
Foursquare.search(search-name)
end
@tibbon
tibbon / gist:6234437
Last active December 21, 2015 02:19
Backbone Temp
var Project = Backbone.Model.extend({
// STEP 5: This is a model of our data that describes its behavior
idAttribute: 'slug',
defaults: {
name: "Default Project",
slug: 'default-project',
github_url: "http://github.com/tibbon/portfolio",
live_url: "http://tibbon.com",
thumbnail_url: "http://github.com/tibbon/portfolio/preview.png",
description: "This is my really awesome portfolio page. Can\'t you see I like making portfolios?"
@tibbon
tibbon / gist:6233764
Last active December 21, 2015 02:18
Backbone start point
<!DOCTYPE html>
<html>
<head>
<title>David Fisher Portfolio</title>
<link href="styles.css" rel="stylesheet" />
</head>
<body>
<script id="project-template" type="x-handlebars-template">
<div class="project">
<h2>{{name}}</h2>
@tibbon
tibbon / gist:6222633
Created August 13, 2013 15:55
Infinite Scroll Logic
$(window).scroll(function() {
// Cache our jQuery selector for window
var win = $(window);
// Infinite scroll math!
if(win.height() + win.scrollTop() >= $(document).height()) {
populateCountries();
}
});
@tibbon
tibbon / stream.rb
Created August 9, 2013 18:35
tweet stream
require 'tweetstream'
TweetStream.configure do |config|
config.consumer_key = 'YOUR-KEY'
config.consumer_secret = 'YOUR-SECRET'
config.oauth_token = 'YOUR-OAUTH'
config.oauth_token_secret = 'YOUR-OAUTH-SECRET'
config.auth_method = :oauth
end
@tibbon
tibbon / gist:6115993
Created July 30, 2013 19:20
ATM Solution
var checkingBalance = 0;
var savingsBalance = 0;
// replace window.onload
$(function() {
$("#checkingDeposit").click(depositChecking);
$("#savingsDeposit").click(depositSaving);
$("#checkingWithdraw").click(withdrawChecking);
$("#savingsWithdraw").click(withdrawSaving);
updateDisplay();