Skip to content

Instantly share code, notes, and snippets.

View bradrobertson's full-sized avatar

Brad Robertson bradrobertson

  • Toronto, ON, Canada
View GitHub Profile
@bradrobertson
bradrobertson / database.yml
Created November 23, 2010 16:59
This works for server and migrations, but now duplicates my trinidad.yml config
development:
adapter: jdbc
driver: com.mysql.jdbc.Driver
jndi: java:/comp/env/jdbc/VeloUl
url: jdbc:mysql://localhost:3306/velo_ultralite_development
username: root
password:
timeout: 5000
@bradrobertson
bradrobertson / challenge.rb
Created August 19, 2011 01:10
Find by sql in ActiveRecord
def self.open_for_participant(contact_id, group_id = nil)
find_by_sql(<<-SQL)
SELECT challenges.* FROM challenges
LEFT OUTER JOIN challenge_participants ON challenge_participants.challenge_id = challenges.id
AND challenge_participants.contact_id = #{contact_id}
WHERE (EXISTS (
SELECT 1 FROM group_challenges
JOIN group_contacts ON group_challenges.group_id = group_contacts.group_id
#{"JOIN groups on group_challenges.group_id = groups.id" if group_id}
@bradrobertson
bradrobertson / gist:1168082
Created August 24, 2011 13:40
jQuerytools build error
minifying v1.2.0:src/tooltip/tooltip.slide.js
minifying v1.2.0:src/tooltip/tooltip.js
minifying v1.2.0:src/tooltip/tooltip.dynamic.js
minifying v1.2.0:src/toolbox/toolbox.mousewheel.js
minifying v1.2.0:src/toolbox/toolbox.history.js
minifying v1.2.0:src/toolbox/toolbox.flashembed.js
...
...
@bradrobertson
bradrobertson / Procfile
Created February 6, 2012 16:01
Less than ideal solution for launching different apps from one codebase on Heroku
web: bundle exec $APP
@bradrobertson
bradrobertson / gist:2881420
Created June 6, 2012 11:41
Failed qt installation
/usr/bin/gcc-4.2 -c -pipe -O2 -arch i386 -arch i386 -Xarch_i386 -mmacosx-version-min=10.4 -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -DBUILDING_QT__=1 -DNDEBUG -DQT_ASCII_CAST_WARNINGS -DENABLE_XSLT=0 -DENABLE_WEB_TIMING=0 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_DATABASE=1 -DENABLE_EVENTSOURCE=1 -DENABLE_OFFLINE_WEB_APPLICATIONS=1 -DENABLE_DOM_STORAGE=1 -DENABLE_ICONDATABASE=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_FILE_SYSTEM=0 -DENABLE_QUOTA=0 -DENABLE_SQLITE=1 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_FILTERS=1 -DENABLE_XPATH=1 -DENABLE_WCSS=0 -DENABLE_SHARED_WORKERS=1 -DENABLE_WORKERS=1 -DENABLE_XHTMLMP=0 -DENABLE_DETAILS=1 -DENABLE_METER_TAG=1 -DENABLE_PROGRESS_TAG=1 -DENABLE_BLOB=1 -DENABLE_NOTIFICATIONS=1 -DENABLE_INPUT_SPEECH=0 -DENABLE_INSPECTOR=1 -DENABLE_3D_RENDERING=1 -DENABLE_WEB_AUDIO=0 -DENABLE_WEBGL=0 -DENABLE_MEDIA_STATISTICS=0 -DENABLE_VIDEO_TRACK=0 -DENABLE_TOUCH_ICON_LOADING=0 -DENABLE_ANIMATION_API=0 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_SVG_FOR
@bradrobertson
bradrobertson / modal-responsive.css
Created September 6, 2012 11:44
Bootstrap Responsive Modal
// Responsive shizzle
@media (max-width: 767px) {
// Modals
.modal {
position: absolute;
top: 20px;
left: 20px;
right: 20px;
width: auto;
@bradrobertson
bradrobertson / gist:5383307
Created April 14, 2013 16:26
IdentityCache with Apartment Excluded Models
# Broken Example
class Company < ActiveRecord::Base
include IdentityCache
cache_index :subdomain
end
Company.table_name = 'public.companies'
Company.fetch_by_subdomain('app')
# => SELECT id FROM companies WHERE subdomain = 'app' LIMIT 1
@bradrobertson
bradrobertson / spec_helper.rb
Created May 8, 2013 16:09
sample spec_helper.rb
RSpec.configure do |config|
config.before(:suite) do
DatabaseCleaner.clean_with :truncation
DatabaseCleaner.strategy = :transaction
seed_db_with_lots_of_data # for example
end
config.before(:each) do
DatabaseCleaner.start
@bradrobertson
bradrobertson / gist:6177412
Last active December 20, 2015 18:39
jquery live example
# /app/views/contacts/index.html.erb
<div class="contacts">
<div class="contact" id="contact_1">
<p class='name'>Cool Dude 1</p>
<div class="details">...</div>
</div>
<div class="contact" id="contact_2">
<p class='name'>Cool Dude 2</p>
<div class="details">...</div>
</div>
@bradrobertson
bradrobertson / .bash_profile
Created February 14, 2014 18:21
RVM output
source ~/.bashrc
# Homebrew
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
# Path to the bash it configuration
export BASH_IT="/Users/bradrobertson/.bash_it"
# Lock and Load a custom theme file
export BASH_IT_THEME="bobby"