Skip to content

Instantly share code, notes, and snippets.

View denniskuczynski's full-sized avatar

Dennis Kuczynski denniskuczynski

View GitHub Profile
@denniskuczynski
denniskuczynski / wsesslog_tasks.rake
Created February 9, 2012 19:13
Rake Task to parse Rails server logs and produce the WSESSLOG input format for httperf
namespace :wsesslog do
desc 'Generate httperf wsesslog file from Rails log file'
task :generate do
input = ENV['LOG']
if input.empty?
puts "ERROR: No log specified!"
puts "Run like: rake wsesslog:generate LOG=log/development.log"
exit
end
@denniskuczynski
denniskuczynski / trample_tasks.rake
Created February 14, 2012 20:39
Rake Task to parse Rails server logs and produce the Trample configuration files for Trample load testing tool
namespace :trample do
desc 'Generate Trample config file from Rails log file'
task :generate do
input = ENV['LOG']
if input.empty?
puts "ERROR: No log specified!"
puts "Run like: rake trample:generate LOG=log/development.log"
exit
end
@denniskuczynski
denniskuczynski / mobile_tables_table_style.html.erb
Created February 22, 2012 22:37
Large HTML Data Table With A Fixed Left Column and Overflow Scrolling on the Right (With Tables)
<style>
#list {
float: left;
width: 10%;
overflow: hidden;
}
#list ul {
padding: 0;
@denniskuczynski
denniskuczynski / mobile_tables_ul_style.html.erb
Created February 22, 2012 22:39
Large HTML Data Table With A Fixed Left Column and Overflow Scrolling on the Right (With ULs)
<style>
#list {
float: left;
width: 10%;
overflow: hidden;
}
#list ul {
padding: 0;
@denniskuczynski
denniskuczynski / Gemfile
Created March 5, 2012 15:21
Gemfile segment with Evergreen
group :development, :test do
gem 'rspec-rails'
gem 'capybara'
gem 'capybara-webkit'
...
# Javascript Testing Engine
gem 'evergreen', :require => 'evergreen/rails'
end
require 'capybara-webkit'
Evergreen.configure do |config|
config.driver = :webkit
config.public_dir = 'public'
config.spec_dir = 'spec/javascripts'
config.template_dir = 'spec/javascripts/templates'
end
@denniskuczynski
denniskuczynski / spec_helper.coffee
Created March 5, 2012 15:26
spec_helper.coffee
require "/assets/jquery.js"
require "/assets/jquery_ujs.js"
require "/assets/underscore.js"
require "/assets/backbone.js"
require "/assets/backbone_rails_sync.js"
require "/assets/backbone_datalink.js"
require "/assets/backbone/project-name.js"
require "/assets/backbone/models/test_model.js"
require "/assets/test_model.js"
describe 'ProjectName.Models.TestModel:', ->
describe 'ProjectName.Models.TestModelTest:', ->
beforeEach ->
@model = new ProjectName.Models.TestModel({test_string: "Hello World"})
it "should load spec helper file", ->
expect(CoffeeSpecHelper.coffee).toEqual('script')
it 'Example Model Test', ->
@denniskuczynski
denniskuczynski / stalker_example.rb
Created March 14, 2012 22:43
Basic Stalker Example
# lib/jobs/stalker_example.rb with Full Rails Environment -- This should be stripped down to the bare essentials needed to run...
require File.expand_path("../../../config/environment", __FILE__)
module Stalker
PROCESSING_DELAY = 5
job "basic_job" do |args|
log "Running (basic_job), Args: #{args.inspect}"
Stalker.enqueue("second_job", { :id => args["id"] }, { :delay => PROCESSING_DELAY })
@denniskuczynski
denniskuczynski / stalker_example_spec.rb
Created March 14, 2012 22:50
Basic Stalker RSpec Test Example
require "spec_helper"
describe Stalker, "/jobs/stalker_example.rb" do
before :all do
# Make sure beanstalkd is running
if `pgrep beanstalkd` == ""
raise "PRECONDITION NOT MET: beanstalkd not running"
end