Instantly share code, notes, and snippets.

View vanilla-ajax-poll.js
// The polling function
function poll(fn, timeout, interval) {
var endTime = Number(new Date()) + (timeout || 2000);
interval = interval || 100;
var checkCondition = function(resolve, reject) {
var ajax = fn();
// dive into the ajax promise
ajax.then( function(response){
// If the condition is met, we're done!
View autoprune.rb
#!/usr/cloudshark/ruby/bin/ruby
#
#
# EXAMPLE CAPTURE PRUNING SCRIPT
#
# This is example code which must be run AT YOUR OWN RISK
# CloudShark is not responsible for any unintended data loss.
# This script is not officially supported by CloudShark or QA Cafe.
#
require 'date'
View Gemfile
gem "json", "1.8.1"
View scrabble_score_test.go
package scrabble_score
import "testing"
var tests = []struct {
input string
expected int
}{
{"", 0},
{" \t\n", 0},
View json_in_html.html.erb
<script type='text/javascript'>
var Search = <%= @search.to_json.gsub("/", "\/") %>;
</script>
View array_grep.rb
# big_array has over 120,000 strings in it
def select_search(q)
big_array.select do |s|
s =~ /^#{Regexp.esecap(q)}/
end
end
def grep_search(q)
big_array.grep( /^#{Regexp.escape(q)}/ )