View 404_image_swap.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$(document).ready(function() { | |
$('img').error(function(){ | |
$(this).attr('src', 'not_found.png'); | |
}); | |
}); |
View classes.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
nodes = [] | |
edges = {} | |
ObjectSpace.each_object(Class) do |klass| | |
# Skip classes outside the global namespace | |
next if klass.to_s.include?(':') | |
# Skip classes like ARGF.class | |
next if klass.to_s.include?('.') |
View winner.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'curb' | |
require 'json' | |
followers_response = Curl::Easy.http_get("http://twitter.com/followers/ids/perpetually.json") | |
followers = JSON.parse(followers_response.body_str) | |
winner_id = followers[rand(followers.length)] | |
users_response = Curl::Easy.http_get("http://twitter.com/users/show/#{winner_id}.json") | |
winner = JSON.parse(users_response.body_str) | |
puts "We have a winner!" |
View config.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MerbAdmin.config User do | |
label "Users" # @model.pretty_name | |
list do | |
before do | |
puts "Called before list" | |
end | |
fields :name, :description # All columns | |
filters :publication_date, :retired # All booleans |
View 1000 Twitter API Requests (JSON)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ab -n 1000 -c 10 http://twitter.com/help/test.json | |
This is ApacheBench, Version 2.3 <$Revision: 655654 $> | |
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ | |
Licensed to The Apache Software Foundation, http://www.apache.org/ | |
Benchmarking twitter.com (be patient) | |
Completed 100 requests | |
Completed 200 requests | |
Completed 300 requests | |
Completed 400 requests |
View mysql2sqlite.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# | |
# This script is an adaptation from http://www.sqlite.org/cvstrac/wiki?p=ConverterTools | |
# It expects stdin input from mysqldump with the following params: | |
# mysqldump --skip-extended-insert --add-drop-table --compatible=ansi --skip-add-locks --skip-comments --skip-disable-keys --skip-set-charset | |
# Note: Don't use --skip-quote-names as this script expects quoted names | |
# | |
# Note: This script imports boolean values as they are stored in Mysql, e.g., as the integers 0 and 1. | |
# As a result, boolean fields need to be further normalized after this transform step | |
# such that false field values are 'f' and true field values are 't', which is |
View gist:269793
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "rubygems" | |
require "rbench" | |
def noop | |
end | |
RBench.run(100_000) do | |
column :one, :title => "Unthreaded" | |
column :two, :title => "Threaded" |
View gist:572069
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ rake test_mysql | |
(in /Users/erik/projects/rails/activerecord) | |
/opt/local/bin/ruby -I"lib:test:test/connections/native_mysql" "/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake/rake_test_loader.rb" "test/cases/aaa_create_tables_test.rb" "test/cases/active_schema_test_mysql.rb" "test/cases/adapter_test.rb" "test/cases/aggregations_test.rb" "test/cases/ar_schema_test.rb" "test/cases/associations/belongs_to_associations_test.rb" "test/cases/associations/callbacks_test.rb" "test/cases/associations/cascaded_eager_loading_test.rb" "test/cases/associations/eager_load_includes_full_sti_class_test.rb" "test/cases/associations/eager_load_nested_include_test.rb" "test/cases/associations/eager_singularization_test.rb" "test/cases/associations/eager_test.rb" "test/cases/associations/extension_test.rb" "test/cases/associations/habtm_join_table_test.rb" "test/cases/associations/has_and_belongs_to_many_associations_test.rb" "test/cases/associations/has_many_associations_test.rb" "test/cases/associations/has_many_through_ |
View twitter_ssl_bench.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'rubygems' | |
require 'rbench' | |
require 'twitter' | |
class Bench | |
def self.setup | |
Twitter.configure do |config| | |
config.consumer_key = CONSUMER_KEY | |
config.consumer_secret = CONSUMER_SECRET | |
config.oauth_token = OAUTH_TOKEN |
OlderNewer