Skip to content

Instantly share code, notes, and snippets.

@atonse
atonse / resque.rake
Created June 16, 2011 14:13
Rake Tasks for Resque Management
desc "retry all failed jobs and remove retried jobs"
task :retry_all => :environment do
# retry all jobs
Resque::Failure.all(0, Resque::Failure.count).each_with_index { |j, i| Resque::Failure.requeue(i) unless j['retried_at'] }
# remove all retried jobs
Resque::Failure.count.times { |i| Resque::Failure.remove(0) if Resque::Failure.all(0)['retried_at'] }
end
@atonse
atonse / edt_until_1972.rb
Created February 12, 2011 22:30
Returns the GMT offset for US Eastern Time based on timestamp for the last 30 years
module DSTCalculations
@@dst_years = [
["4/3/1966", "10/30/1966"],
["4/2/1972", "10/29/1972"],
["4/1/1973", "10/28/1973"],
["4/7/1974", "10/27/1974"],
["4/6/1975", "10/26/1975"],
["4/4/1976", "10/31/1976"],
["4/3/1977", "10/30/1977"],
CAS, CAS, CAS!
/**
This groovy script will take a CSV file that represents the data
in a database. The first row should be the name of the columns and
all other rows should represent the data you wish to insert.
*/
// Setup basic information
numColumns = 6
tableName = "TABLE_NAME"