Skip to content

Instantly share code, notes, and snippets.

View andyferra's full-sized avatar

Andy Ferra andyferra

View GitHub Profile
@andyferra
andyferra / github.css
Created April 30, 2012 02:11
Github Markdown CSS - for Markdown Editor Preview
body {
font-family: Helvetica, arial, sans-serif;
font-size: 14px;
line-height: 1.6;
padding-top: 10px;
padding-bottom: 10px;
background-color: white;
padding: 30px; }
body > *:first-child {
property dueTag : "due"
property startTag : "start"
property repeatTag : "repeat"
property todayTag : "today"
property pastDueTag : "overdue"
property upcomingTag : "upcoming"
property doneTag : "done"
property inProgressTag : "inprogress"
property errorTag : "error"
property removeTags : {upcomingTag, todayTag, pastDueTag, inProgressTag}
@andyferra
andyferra / qr-code-bookmarklet.js
Created November 5, 2010 10:20
Just a little bookmarklet that will open a new window with a QR code for the current page's URL
javascript:(function(){ window.open( 'http://chart.apis.google.com/chart?cht=qr&chs=512x512&chl=' + document.location.href,'qrcodepopup','width=700,height=700') })();
@andyferra
andyferra / js_reek.rb
Created March 3, 2011 03:31
Helps you identify unused functions in your javascript.
js_files = Dir['*.js', 'lib/*.js', 'messages/*.js']
defined_functions = js_files.map {|file|
[ file, File.read(file).scan( /function ([_a-z0-9]+)/i ).flatten.uniq ]
}.reject {|file_name, functions| functions.empty? }
called_functions = js_files.map {|file|
defined_functions.map {|file_name, functions| functions }.flatten.map do |function|
File.read(file).scan /(?<!function )#{function}/
end
var $$ = function(param) {
var node = $(param)[0];
var id = $.data(node);
$.cache[id] = $.cache[id] || {};
$.cache[id].node = node;
return $.cache[id];
};
// Now, instead of doing $("#foo").data("foo") and ("#foo").data("foo", "bar"),
// you can do $$("#foo").foo and $$("#foo").foo = bar.
TribeInvitation
- invitor
- (custom) url
TribeMembership
- tribe
- user
- (custom) memberships_url
Order
@andyferra
andyferra / vividchalkish.itermcolors
Created July 6, 2012 17:14
Colors for iTerm that are pretty close to vividchalk.vim
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.0</real>
<key>Green Component</key>
<real>0.0</real>
@andyferra
andyferra / production.rb
Created June 16, 2009 23:21
Consolidate pre-deployment tasks before shipping to Heroku
# Supresses automatic updates of SASS so as not to offend your Heroku slug
Sass::Plugin.options[:never_update] = true
@andyferra
andyferra / chosen_helper.rb
Created May 8, 2012 21:43
Chosen Select Capybara Helper
def chooze_from original_field_selector, *selected_values
original_field = find original_field_selector
original_field_id = original_field[:id]
container_selector = "##{ original_field_id }_chzn"
container = find container_selector
if container[:class].include? 'chzn-container-multi'
activator = find "#{ container_selector } .chzn-choices"
else
@andyferra
andyferra / gist:1217638
Created September 14, 2011 20:09
find and replace text in a directory
grep -rl test_database_client . | xargs gsed -i 's/test_database_client/test_db/g'