Skip to content

Instantly share code, notes, and snippets.

Brad Robertson bradrobertson

  • Toronto, ON, Canada
Block or report user

Report or block bradrobertson

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@bradrobertson
bradrobertson / identified.rb
Created Jan 3, 2019
An ID Reservation component
View identified.rb
module IdentificationComponent
module Messages
module Events
class Identified
include Messaging::Message
attribute :source_id, String
attribute :common_id, String
end
end
@bradrobertson
bradrobertson / nginx.json
Created Oct 14, 2016
DCOS Nginx Service config
View nginx.json
{
"id": "/nginx",
"container": {
"type": "DOCKER",
"docker": {
"image": "nginx",
"network": "BRIDGE",
"portMappings": [
{
"hostPort": 0,
@bradrobertson
bradrobertson / gist:6177412
Last active Dec 20, 2015
jquery live example
View gist:6177412
# /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>
View 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:5383307
Created Apr 14, 2013
IdentityCache with Apartment Excluded Models
View gist:5383307
# 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 / modal-responsive.css
Created Sep 6, 2012
Bootstrap Responsive Modal
View modal-responsive.css
// Responsive shizzle
@media (max-width: 767px) {
// Modals
.modal {
position: absolute;
top: 20px;
left: 20px;
right: 20px;
width: auto;
@bradrobertson
bradrobertson / gist:2881420
Created Jun 6, 2012
Failed qt installation
View gist:2881420
/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 / Procfile
Created Feb 6, 2012
Less than ideal solution for launching different apps from one codebase on Heroku
View Procfile
web: bundle exec $APP
@bradrobertson
bradrobertson / gist:1168082
Created Aug 24, 2011
jQuerytools build error
View gist:1168082
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 / challenge.rb
Created Aug 19, 2011
Find by sql in ActiveRecord
View challenge.rb
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}
You can’t perform that action at this time.