Skip to content

Instantly share code, notes, and snippets.

View btelles's full-sized avatar

Bernie Telles btelles

  • Wing Aviation LLC
  • California, US
  • X @btelles
View GitHub Profile
// Based on apidock.org Ubiquity Search: http://gist.github.com/8132
CmdUtils.CreateCommand(
{
name: "code",
takes: {"function": noun_arb_text},
icon: "http://github.com/fluidicon.png",
homepage: "http://tiago.zusee.com",
author: {name: "Tiago Bastos", email: "comechao@gmail.com"},
license: "MPL,GPL",
description: "Search on Github Code Search",
@btelles
btelles / have_a_line_with_matcher.rb
Created August 8, 2009 20:20
Rspec matcher that tests whether strings exist in a file
class HaveALineWithMatcher
# HaveALineWithMatcher is a simple rspec matcher that tests whether strings exist in a file
#
# = Usage
#
# 1. place this file in your spec/support directory.
#
# 2. use it in your specs:
#
# "/path/to/file".should have_a_line_with "some string"
#
# NOTICE: The stop/restart tasks won't work properly due to a bug in the daemons gem
# unless you use the ghazel-daemons gem by putting this in your environment.rb file:
#
# config.gem "ghazel-daemons", :lib => "daemons"
# gem "ghazel-daemons"
# require "daemons"
#
# This will force-load the 'ghazel-daemons' gem and make sure it's used instead of
# the 'daemons' gem. It works even with the 'daemons' gem installed, so you won't
#! /usr/bin/env ruby
# the following maps the protocol handler txmt to open a vim file
# For example, if you have a link in Firefox with this URL:
#
# txmt:///home/my_user/.../index.html.haml
#
# then you can use this script to open VIM in the to the
# corresponding file and line number.
#
/home/bernie/.rvm/rubies/ruby-1.9.2-rc2/bin/ruby -rrubygems /home/bernie/.rvm/gems/ruby-1.9.2-rc2/gems/rspec-core-2.0.0.beta.19/bin/rspec /home/bernie/development/reports/vendor/plugins/reporter/spec/lib/reporter/models_spec.rb /home/bernie/development/reports/vendor/plugins/reporter/spec/lib/reporter_spec.rb /home/bernie/development/reports/vendor/plugins/reporter/spec/controllers/controller_spec.rb /home/bernie/development/reports/vendor/plugins/reporter/spec/routing/routing_spec.rb
/home/bernie/.rvm/gems/ruby-1.9.2-rc2/bundler/gems/rspec-core-e529683/lib/rspec/core/formatters/helpers.rb:8: warning: already initialized constant SUB_SECOND_PRECISION
/home/bernie/.rvm/gems/ruby-1.9.2-rc2/bundler/gems/rspec-core-e529683/lib/rspec/core/formatters/helpers.rb:9: warning: already initialized constant DEFAULT_PRECISION
/home/bernie/.rvm/gems/ruby-1.9.2-rc2/bundler/gems/rspec-core-e529683/lib/rspec/core/metadata.rb:17: warning: already initialized constant RESERVED_KEYS
/home/bernie/.rvm/gems/ruby-1.9.2-rc2/bundler/
module Reporter #:nodoc:
module Routing #:nodoc:
module MapperExtensions
def reporter
@set.add_route("/reporter/:id", {:controller => "reports", :action => "show"})
end
end
end
end
ActionController::Routing::RouteSet::Mapper.send :include, Reporter::Routing::MapperExtensions
before :all do
Report.make(:id => 1, :name => "some report for us")
Person.make(:id => 1)
Reports::Application.routes.draw do
match "/report_some_report_for_us" => "report#report_some_report_for_us", :as => :report_some_report_for_us
end
Rails.application.reload_routes!
end
it "route for every record" do
{:get => '/report_some_report_for_us'}.should route_to(:controller => 'report', :action => 'report_some_report_for_us')
@btelles
btelles / heroku_output.sh
Created March 18, 2011 19:21
heroku_output
bernie@ubuntu:/home/aaaa/development/myfloridaadmin$ git push heroku heroku:master
Everything up-to-date
bernie@ubuntu:/home/aaaa/development/myfloridaadmin$ heroku addons:add newrelic:bronze
Adding newrelic:bronze to dmssalaries... FAILED
! newrelic:bronze add-on already added.
bernie@ubuntu:/home/aaaa/development/myfloridaadmin$
@btelles
btelles / heroku.sh
Created March 18, 2011 19:35
heroku.sh
bernie@ubuntu:/home/aaaa/development/myfloridaadmin$ git push heroku heroku:master
Counting objects: 14, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (10/10), 906 bytes, done.
Total 10 (delta 6), reused 0 (delta 0)
-----> Heroku receiving push
-----> WARNING: git submodule detected in:
vendor/plugins/squirrel
# This Gist helps you analyze mysql slow query logs.
# This Ruby code should not be used as an example of tested,
# production ready, or idiomatic Ruby. You've been warned.
# 1. Download and extract slow logs.
# 2. Specify a directory to analyze, using Dir[] syntax:
DIRECTORY_TO_ANALYZE = "./mysql_slow_logs/2012/*/*/mysqld_slow.log"
# 3. Run the script with "ruby ./mysql_slow_log_parser.rb"