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
def within_list(css_class) | |
css_selector = css_class.gsub(/ /, '.') #stack the css classes for selection | |
list = current_dom.at("ol.#{css_selector}") || current_dom.at("ul.#{css_selector}") # Could add an opt param to the method to make this explicit - for now we don't care | |
assert_not_nil(list, "Expected to find a ul or li tag matching the css class '#{css_class}'") | |
yield list | |
end | |
Then /^I should see the text "(.*)" in the "(.*)" list$/ do |text, css_class| #" | |
within_list(css_class) do |list| | |
matching_list_items = list.search("li").select{ |li| strip_html_tags_from(li.inner_html) =~ escape_text_for_regexp(text) } |
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
# More info at https://github.com/guard/guard#readme | |
# Instructions: | |
# 1) gem install guard guard-shell | |
# 2) run guard in root | |
# run test with 'redgreen' gem(for colour) if available otherwise with plain ruby | |
guard "shell" do | |
watch(%r{^(.+)/.+\.rb$}) do |m| | |
if File.exists?("#{m[1]}/#{m[1]}_test.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
# ref: http://37signals.com/svn/posts/3004-ab-testing-tech-note-determining-sample-size | |
# | |
# p1 = Variable A results. e.g. conversion rate from test A | |
# p2 = Variable B results | |
# power = chance of false negative (A power of 0.80 means that there is an 80% chance that if there was an effect, we would detect it ) | |
# sig.level = chance of false positive (0.05 = 5%) | |
power.prop.test(p1=0.1, p2=0.11, power=0.8, alternative='two.sided', sig.level=0.05) | |
# Output will be a number signifying minimal sample size that meets the above criteria |
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
var script= document.createElement('script'); | |
script.type= 'text/javascript'; | |
script.src= '/js-file.js'; | |
document.head.appendChild(script); |
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
# Set prefix command to Ctrl-i; one of the easiest keys to reach | |
set -g prefix C-b | |
unbind C-a | |
# Reduce tmux delay for more responsiveness | |
set -sg escape-time 1 | |
# Window and pane index count starts in 1 rather tan 0 | |
set -g base-index 1 | |
setw -g pane-base-index 1 |
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
北京欢迎你 | |
作曲:小柯 | |
作词:林夕 | |
演唱:谭晶&谭智元 | |
歌词制作:刘荣华(2008 8 26) | |
迎接另一个晨曦 带来全新空气 | |
气息改变情味不变 茶香飘满情谊 | |
我家大门常打开 开放怀抱等你 | |
拥抱过就有了默契 你会爱上这里 |
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
# add to config/initializers/ | |
module GeoPointConversion | |
def as_georss | |
"<georss:point>#{y} #{x}</georss:point>\n" | |
end | |
def as_kml | |
"<Point>\n<coordinates>#{y},#{x}</coordinates>\n</Point>\n" | |
end | |
end |
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 | |
# Install gems: | |
# gem install github_api | |
# gem install hub | |
# | |
# Then run script in github repo | |
require 'github_api' | |
g = Github.new |
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
# Motivation: you want to search in forks for an urgent fix | |
# I've wanted to do this a few times but couldn't find any other way to, | |
# so wrote this. | |
# 1) git clone main repo | |
# 2) in cloned folder, fetch all commits using script from https://gist.github.com/zaczheng/7003545 | |
# 3) search in forks(excluding main author) for patterns in |
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
# Simple script to replace first line of Gemfile with taobao's rubygem mirror url | |
echo "Copying Gemfile to Gemfile_taobao using ruby.taobao.org" | |
echo | |
taobao="'source http\:\/\/ruby.taobao.org'" | |
sed "1s/.*/$taobao/" Gemfile > Gemfile_taobao | |
echo "bundle install --gemfile Gemfile_taobao --local" | |
bundle install --gemfile Gemfile_taobao --local |
OlderNewer