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
/** | |
* Source: http://nicolasgallagher.com/micro-clearfix-hack/ | |
* | |
* For modern browsers | |
* 1. The space content is one way to avoid an Opera bug when the | |
* contenteditable attribute is included anywhere else in the document. | |
* Otherwise it causes space to appear at the top and bottom of elements | |
* that are clearfixed. | |
* 2. The use of `table` rather than `block` is only necessary if using | |
* `:before` to contain the top-margins of child elements. |
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 valid_msp_number(msp_number) | |
weights = [0, 2, 4, 8, 5, 10, 9, 7, 3, 0] | |
total = 0 | |
weights.to_enum.with_index(1).each do |weight, i| | |
total = total + msp_number[i-1].to_i * weight.to_i | |
end | |
a = total / 11 | |
b = a * 11 | |
c = total - b | |
result = 11 - c |
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 | |
echo "What should the Application be called (no spaces allowed e.g. GCal)?" | |
read inputline | |
name=$inputline | |
echo "What is the url (e.g. https://www.google.com/calendar/render)?" | |
read inputline | |
url=$inputline |
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
// Save this in a bookmarklet and click it on a page: | |
javascript:(function(){function d(a,c){document.body.style.webkitClipPath="circle("+a+"px, "+c+"px, "+b+"px)"}var b=90;window.addEventListener("mousemove",function(a){d(a.pageX,a.pageY)});window.addEventListener("mousewheel",function(a){if(a.shiftKey){a.preventDefault();var c=a.wheelDeltaY;b+=-c;b=0<c?Math.max(90,b):Math.min(b,window.innerHeight/2);d(a.pageX,a.pageY)}})})(); | |
// Or paste this in the console and mouse over the page. | |
// SHIFT+mousewheel scroll makes the circle bigger/smaller. | |
(function() { | |
var radius = 90; // px |
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/bash | |
# just call with ./kill_test_servers.sh buster-server|selenium|phantom | |
function get_buster_server_pid(){ | |
echo `ps aux|grep buster-server|grep node|awk '{ print $2 }'` | |
} | |
function get_selenium_server_pid(){ | |
echo `ps aux|grep selenium|grep java|awk '{ print $2 }'` | |
} |
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 routes.rb | |
# Needed for responding to OPTIONS http method | |
map.connect '*path', | |
:controller => 'home', | |
:action => 'options_for_mopd', | |
:conditions => {:method => :options} | |
# in home_controller.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
<i class="macbook"></i> |
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 :user, 'application' | |
set :application, 'nayada' | |
set :deploy_to, "/#{user}/rails/#{application}-git" | |
ssh_options[:paranoid] = false | |
ssh_options[:port] = 389 | |
role :app0, "94.127.68.83", :primary => true | |
namespace :deploy do |
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
# This is a total hack to slow down webdriver in Capybara | |
# so you can more easily watch what is happening. | |
# paste this above the top of a Capybara Webdriver RSpec test if you need to debug something in slo-mo | |
require 'selenium-webdriver' | |
module ::Selenium::WebDriver::Remote | |
class Bridge | |
def execute(*args) |
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 bash | |
apt-get -y update | |
apt-get -y upgrade | |
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev | |
cd /tmp | |
wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2 | |
tar -xvjf ruby-2.0.0-p195.tar.bz2 | |
cd ruby-1.9.3-p327/ | |
./configure --prefix=/usr/local | |
make |