Skip to content

Instantly share code, notes, and snippets.

View elkelk's full-sized avatar

Daniel Upton elkelk

  • Search Discovery Inc.
  • Atlanta, GA
View GitHub Profile
@elkelk
elkelk / active-sidekiq-queue-names
Last active December 10, 2015 18:58
Retrieve an array of currently processing Sidekiq queue names (https://github.com/mperham/sidekiq/)
Sidekiq.redis {|conn| conn.smembers('workers').map{|w| msg = conn.get("worker:#{w}"); msg ? [w, Sidekiq.load_json(msg)] : nil; }.compact.map{|w| w[1]["queue"]}}
@elkelk
elkelk / active-sidekiq-workers
Last active December 10, 2015 18:58
Gets info for active Sidekiq workers (https://github.com/mperham/sidekiq/)
Sidekiq.redis {|conn| conn.smembers('workers').map{|w| msg = conn.get("worker:#{w}"); msg ? [w, Sidekiq.load_json(msg)] : nil; }.compact}
@elkelk
elkelk / DeleteSimpleDBDomains
Created October 30, 2013 18:41
Delete AWS simpleDB development domains (assuming you use "Dev" in the name).
AWS::SimpleDB.new.domains.select{|d| d.name.include? "Dev"}.map{|d| d.delete! }
@elkelk
elkelk / no_ms_ruby
Created December 20, 2013 16:49
Strip milliseconds from time in ruby.
5.days.ago.change(:usec => 0)
@elkelk
elkelk / vimdiff_web
Created January 16, 2014 21:47
Get the diff of two WSDLs
vimdiff <(curl http://magentoV1_7.somedomain.com/api/v2_soap?wsdl) <(curl http://magentoV1_5.somedomain.com/api/v2_soap/?wsdl)

Keybase proof

I hereby claim:

  • I am elkelk on github.
  • I am elkelk (https://keybase.io/elkelk) on keybase.
  • I have a public key whose fingerprint is 35E8 9545 8569 EE44 B841 B7E1 D070 2B26 0D73 6EEF

To claim this, I am signing this object:

@elkelk
elkelk / PaperTrail Reify Mongo
Created March 10, 2015 16:28
Add reify_mongo to paper trail
# in config/initializers/paper_trail.rb
# you need to manually create versions
# you'll need to set version.object = YAML::dump(self.attributes) in your Mongoid Model
class PaperTrail::Version < ActiveRecord::Base
def reify_mongo
klass = Object::const_get(item_type)
if defined? klass.mongo_session
coder = PaperTrail::Serializers::YAML unless coder.respond_to?(:dump)
attributes = coder.load(object)
klass.new(attributes)
@elkelk
elkelk / gist:58f3618847274f1f3623
Created June 25, 2015 14:18
Sensible Git Config
[user]
name = your_git_name
email = your.email@gmail.com
[credential]
helper = osxkeychain
[core]
editor = vim
[hub]
protocol = https