Skip to content

Instantly share code, notes, and snippets.

@thesurlydev
thesurlydev / gsearch.rb
Created September 26, 2009 13:48
Google search
require 'rubygems'
require 'scrubyt'
google_data = Scrubyt::Extractor.define do
fetch 'http://www.google.com/search?hl=en&q=ruby+-weight'
link_title "//a[@class='l']", :write_text => true do
link_url
end
@thesurlydev
thesurlydev / rwords.rb
Created September 26, 2009 13:50
Random words
require 'rubygems'
require 'webster'
@webster = Webster.new
puts @webster.random_word
@thesurlydev
thesurlydev / crawler.rb
Created September 26, 2009 13:59
A very simple crawler
require 'rubygems'
require 'anemone'
Anemone.crawl("http://www.rubymatters.com/") do |anemone|
anemone.on_every_page do |page|
puts page.url
end
end
#!/usr/bin/env ruby
require 'rubygems'
require 'aws/s3'
require 'fileutils'
ACCESS_KEY_ID = "put yours here"
SECRET_ACCESS_KEY = "put yours here"
/* Component */
interface PolyColumn {
public void writeToInput(Map<String, String> inputCsvColumns, BondEx bond);
}
/* Composite */
class CompositePolyColumn implements PolyColumn {
/* Component */
interface PolyColumn {
public void writeToInput(Map<String, String> inputCsvColumns, BondEx bond);
}
/* Composite */
class CompositePolyColumn implements PolyColumn {
@thesurlydev
thesurlydev / Trust.xml
Created April 8, 2010 15:50
Using enums with iBatis iterator
<select id="getByCreatedAndModelType" resultMap="TrustResult" resultClass="Trust">
select * from trkr_trust
where trunc(created) = trunc(#created#)
and model_id = #modelId#
<iterate property="types" prepend="AND" open="(" close=")" conjunction="OR">
trust_type=#types[].id#
</iterate>
order by coupon, wala, intex_deal_name
</select>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" language="javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function() {
$('#tbl tr td:nth-child(2)').each(function(i, e) {
var $td = $(this);
var prev = $td.closest('tr').prev().children('td:nth-child(2)').text();
if (prev && ($td.text() != prev)) {
require 'rubygems'
require 'g'
g 'foo'
public void run() throws Exception {
setUp();
while (run) {
try {
if (continueWithProcess()) {
if (!existingRequestsCleaned) {
cleanUpExistingRequests();
}
prepare();
poll();