Skip to content

Instantly share code, notes, and snippets.

View timmyc's full-sized avatar

Timmy Crawford timmyc

View GitHub Profile
@timmyc
timmyc / clicky_stats_pie_chart.js
Created September 13, 2012 16:30
Highcharts + Clicky Mashup
$("#clicky-chart").click(function(){
var sd = '<%= @sd.to_date %>';
var ed = '<%= @ed.to_date %>';
$(this).hide();
$.getJSON('http://api.getclicky.com/api/stats/4?site_id=<%= @store.clicky %>&sitekey=<%= @store.clicky_key %>&type=traffic-sources&date=' + sd + ',' + ed + '&output=json&json_callback=?',function(data){
var sources = data[0].dates[0].items;
var series_data = [];
for(var i=0; i<sources.length; i++){
var source = sources[i];
series_data.push({
@timmyc
timmyc / twilio_calls_controller.rb
Created February 9, 2012 21:05
Twilio Request Validation for Rails
class TwilioCallsController < ApplicationController
before_filter :authenticate_twilio_request, :only => [
:twilio_handling_method_1, :twilio_handling_method_2
]
def twilio_handling_method_1
# do something Twilio-related
end
def twilio_handling_method_2
//
// Sparrow+SI.h
//
#import <UIKit/UIKit.h>
@interface SPUtils (DeviceAdditions)
+ (BOOL)isDevicePad;
+ (BOOL)isDeviceRetina;
@end
@timmyc
timmyc / gist:1568641
Created January 6, 2012 02:28
unique venues
shows = [{venue_id : 1, venue : 'The Showbox', date : '', acts : 'Pearl Jam,Soundgarden', featured : false, lat : '', long : ''},{venue_id : 2, venue : 'The Croc', date : '', acts : 'Sweeetwater', featured : false, lat : '', long : ''},{venue_id : 3, venue : 'Paramount', date : '', acts : 'Alice in Chains', featured : false, lat : '', long : ''},{venue_id : 1, venue : 'The Showbox', date : '', acts : 'Blue Scholars', featured : false, lat : '', long : ''}];
venues = {};
_.each(shows, function(o){ venues[o.venue_id] = o });
unique_venues = _.values(venues);
tuggies ~/code/g5/core: rake -T
(in /Users/timmycrawford/code/g5/core)
rake default # Get set up for development.
rake parallel:create[count] # create test databases via db:create --> parallel:create[num_cpus]
rake parallel:drop[count] # drop test databases via db:drop --> parallel:drop[num_cpus]
rake parallel:features[count,path_prefix,options] # run features in parallel with parallel:features[num_cpus]
rake parallel:load_schema[count] # load dumped schema for test databases via db:schema:load --> parallel:load_schema[num_cpus]
rake parallel:migrate[count] # update test databases via db:mgrate --> parallel:migrate[num_cpus]
rake parallel:prepare[count] # update test databases by dumping and loading --> parallel:prepare[num_cpus]
rake parallel:spec[count,path_prefix,options] # run spec in parallel with parallel:spec[num_cpus]
<ul class="nav level1">
<li class="first"><a class="top-level" href="http://google.com" target="_blank">google</a></li>
<li><a class="top-level" href="/about_us" rel="shadowbox;title=About Us">About Us</a></li>
<li class="last"><a href="#">Locations</a>
<ul class="level2"> <li class="submenu"><a href="http://local.storquest.com/self_storage/Arizona/storquest_self_storage">Arizona</a>
<ul class="level3"> <li class="submenu"><a href="http://local.storquest.com/self_storage/Glendale_AZ/zip_85308/storquest_self_storage/61">Glendale</a></li>
<li class="submenu"><a href="http://local.storquest.com/self_storage/Peoria_AZ/zip_85373/storquest_self_storage/457">Peoria</a></li>
<li class="submenu last"><a href="http://local.storquest.com/self_storage/Phoenix_AZ/zip_85032/storquest_self_storage/1209">Phoenix</a></li>
</ul>
require "sinatra"
require "digest/sha1"
require 'rack-flash'
require 'mongoid'
require "sinatra-authentication"
use Rack::Session::Cookie, :secret => 'mongoid and sinatra does the body good'
use Rack::Flash
Mongoid.configure do |config|
ii libcurl3 7.19.7-1ubuntu1 Multi-protocol file transfer library (OpenSSL)
ii libopenssl-ruby 4.2 OpenSSL interface for Ruby
ii libopenssl-ruby1.8 1.8.7.249-2 OpenSSL interface for Ruby 1.8
ii libssl-dev 0.9.8k-7ubuntu8 SSL development libraries, header files and documenta
ii openssl 0.9.8k-7ubuntu8 Secure Socket Layer (SSL) binary and related cryptogr
ii python-openssl 0.10-1 Python wrapper around the OpenSSL library
ii ssl-cert 1.0.23ubuntu2 simple debconf wrapper for OpenSSL
ii zlib1g-dev 1:1.2.3.3.dfsg-15ubuntu1
@content.body.convert_relative_to_absolute('http://iheartruby.com')
module Extensions #:nodoc:
module CoreExtensions #:nodoc:
module StringExtensions #:nodoc:
def convert_relative_to_absolute(domain)
regexes = [/href="(.*?)"/mis,/src="(.*?)"/mis]
this = self
regexes.each do |search|
results = search.match(this)
results.captures.each{|found| this = this.gsub(found,"#{domain}#{found}") } if results && results.captures