- http://flickr.com
- http://cnn.com
- http://letsfreckle.com # You need to log 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
require 'mechanize' | |
require 'yaml' | |
$results = [] | |
def find(a, link) | |
puts "find started on #{link}" | |
a.get link do |page| | |
page.search(:css, ".blog-post").each do |post| | |
h2 = post.search(:css, "h2").first |
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
class JobSchedule | |
# External interface for calling the service | |
def self.call(object_id, opts={}) | |
if perform_asynchronously? | |
Delayed::Job.enqueue(EnqueuedJob.new(name, object_id, opts)) | |
else | |
perform(object_id, opts) | |
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
puts "What is the amount due?" | |
total = gets.chomp.to_f | |
puts "What is the amount tendered?" | |
paid = gets.chomp.to_f | |
if paid < total | |
puts "WARNING: Customer still owes $#{format("%.2f", total-paid)}" | |
puts Time.now | |
elsif paid > total |
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
Namespace = ( -> | |
merge = (target, source) -> | |
for key, val of source | |
target[key] = val | |
target | |
_assertValidFQN = (fqn) -> | |
unless ///^[a-z0-9_.]+///.test fqn then throw 'invalid namespace' | |
class Procedure |
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
<!-- http://emilsblog.lerch.org/2009/07/javascript-hacks-using-xhr-to-load.html --> | |
<html5> | |
<head> | |
<script language="vbscript"> | |
Function BinaryArrayToAscCSV( aBytes ) | |
Dim j, sOutput | |
sOutput = "BinaryArrayToAscCSV" | |
For j = 1 to LenB(aBytes) | |
sOutput= sOutput & AscB( MidB(aBytes,j,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
class HighlighterHelper | |
def respond_to?(language) | |
Highlighter.highlight?(language) | |
end | |
def method_missing(language) | |
lambda { |text| | |
Highlighter.send(language, text) | |
} | |
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
;; Automatically add, commit, and push when files change. | |
(defvar autocommit-dir-set '() | |
"Set of directories for which there is a pending timer job") | |
(defun autocommit-schedule-commit (dn) | |
"Schedule an autocommit (and push) if one is not already scheduled for the given dir." | |
(if (null (member dn autocommit-dir-set)) | |
(progn | |
(run-with-idle-timer |
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
# Fails on 1.9.1p376 | |
require 'test/unit' | |
require 'mustache' | |
class MTest < Test::Unit::TestCase | |
def test_array_of_arrays | |
template = <<template | |
{{#items}} | |
start |
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 | |
## Usage: memrate.rb [-l <lib>] [-i <num>] [-t <threshold>] [-k <size>] [<host>] | |
## Measure memcached server read time. | |
## | |
## Options | |
## -l, --library=<lib> Memcached client library to use. memcache-client by | |
## default. memcached also supported. | |
## -i, --iterations=<num> Number of times to read the value. If not set, read | |
## until interrupted. | |
## -t, --threshold=<time> Report iterations that take longer than <time> |
NewerOlder