Skip to content

Instantly share code, notes, and snippets.

View myitcv's full-sized avatar

Paul Jolly myitcv

View GitHub Profile
@myitcv
myitcv / broken.rb
Last active December 29, 2015 22:59
Differences in define_method
module V1
def self.doit(opts = {})
opts.each_pair do |k,v|
define_method(k, &v)
end
end
doit a: -> { b }
doit b: -> { 'b' }
@myitcv
myitcv / zeroclipboard_patch.diff
Created November 10, 2013 10:05
Patch to ZeroClipboard v1.1.7 to support css zoom
--- zeroclipboard-rails/app/assets/javascripts/zeroclipboard/ZeroClipboard.js 2013-11-10 10:04:08.968800717 +0000
+++ zeroclipboard/ZeroClipboard.js 2013-11-10 10:04:20.840117981 +0000
@@ -20,17 +20,6 @@
}
return y;
};
- var _getZoom = function(obj) {
- var zoom = 1;
- if(RegExp(' AppleWebKit/').test(navigator.userAgent)){
- while(obj)
@myitcv
myitcv / ec2_redis.conf
Last active December 22, 2015 07:08
EC2 Redis Conf (basic)
daemonize yes
pidfile /var/run/redis.pid
port 6379
timeout 0
bind 127.0.0.1
tcp-keepalive 0
loglevel notice
logfile stdout
databases 16
save 900 1
@myitcv
myitcv / broken_serialize.rb
Last active December 21, 2015 11:39
Rails 4.0.0 ActiveRecord bug for serialize attribute
# Activate the gem you are reporting the issue against.
gem 'activerecord', '4.0.0'
require 'active_record'
require 'minitest/autorun'
require 'logger'
# This connection will do for database-independent bug reports.
ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: ':memory:')
ActiveRecord::Base.logger = Logger.new(STDOUT)
@myitcv
myitcv / a16z_portfolio.rb
Created March 1, 2013 04:19
Some interesting text processing: combines XPath and some unstructured extraction
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open('http://a16z.com/portfolio/'))
def collect_up(string,lvals)
progress = [string]
# Result hash
result = {}
@myitcv
myitcv / lval_rval_collector.rb
Created March 1, 2013 03:27
Take a string that contains colon separated lval:rval pairs, produce a hash that collects the rvals for the lvals
# Take a string that contains colon separated lval:rval pairs
# Produce a hash that collects the rvals for the lvals. E.g.
#
# "Fruit:orangeSize:largeQuantity:5Fruit:Apple"
#
# when considered with the lvals of:
#
# %w(Fruit: Size: Quantity: Fresh:)
#
# results in: