Skip to content

Instantly share code, notes, and snippets.

View DouweM's full-sized avatar

Douwe Maan DouweM

View GitHub Profile
@DouweM
DouweM / VerEx.rb
Last active March 8, 2016 00:44 — forked from svineet/VerEx.rb
# This is a program trying to implement Verbal Expressions
# See this for more info - http://verbalexpressions.github.io/
def VerEx
VerExClass.new
end
class VerExClass
attr_accessor :regex
queues = Hash.new { |h, k| h[k] = [] }
Resque.working.each do |x|
queues[x.job["queue"]] << x.job["run_at"]
end
queue_names = "aggregations,xml_generation,profile_generation,trip,billing,flume,end,snap,profile_analysis,etl,report_api,events,pipeline_entry,profile_aggregation,geocoder".split(",")
queues = {}
queue_names.each do |name|
queues[name] = []
end
Resque.working.each do |x|
name = x.job["queue"]
queue = queues[name]
queues = Hash.new { |h, k| h[k] = [] }
Resque.working.each do |x|
queues[x.job["queue"]] << x.job["run_at"]
end
% irb
ruby-1.9.3-p327 :001 > ++
ruby-1.9.3-p327 :002 > ++
ruby-1.9.3-p327 :003 > ++
ruby-1.9.3-p327 :004 > 5
=> 5
ruby-1.9.3-p327 :005 > x = 3
=> 3
ruby-1.9.3-p327 :006 > x++
ruby-1.9.3-p327 :007 > 2
@DouweM
DouweM / somefile.rb
Last active December 21, 2015 05:39
class TutorsController < ApplicationController
before_action :authenticate_user!
respond_to :html
def new
@tutor = current_user.build_tutor
respond_with @tutor
end
@DouweM
DouweM / request
Last active December 20, 2015 20:09 — forked from abhishek0/request
curl http://localhost:3000/users -d '{"user": { "first_name": "Abhishek", "login_info_attributes": { "password": "p"}}}'
datetime = DateTime.parse('2013-07-14T09:00')
tz = datetime.in_time_zone # => Sun, 14 Jul 2013 09:00:00 UTC +00:00
tz.instance_variable_set(:@time_zone, ::Time.find_zone!("CET"))
tz.instance_variable_set(:@period, tz.send(:get_period_and_ensure_valid_local_time))
tz # => Sun, 14 Jul 2013 09:00:00 CEST +02:00
# :-)
# config/initializers/char_converter.rb
require 'uri'
module Support
class CharConverter
SANITIZE_ENV_KEYS = [
"HTTP_COOKIE", # bad cookie encodings kill rack: https://github.com/rack/rack/issues/225
"HTTP_REFERER",
"PATH_INFO",
@DouweM
DouweM / gist:1811188
Created February 12, 2012 22:25
Overall Gauge
<iframe id="overall_gauge_frame" src="about:blank" style="display: none;"></iframe>
<script type="text/javascript">
var _gauges = _gauges || [];
(function() {
frame = document.getElementById('overall_gauge_frame')
doc = frame.contentDocument || frame.contentWindow.document
var t = document.createElement('script');
t.type = 'text/javascript';
t.async = true;