Skip to content

Instantly share code, notes, and snippets.

# https://37signals.com/svn/posts/2742-the-road-to-faster-tests
# spec/support/performance/deferred_garbage_collection.rb
class DeferredGarbageCollection
DEFERRED_GC_THRESHOLD = (ENV['DEFER_GC'] || 15.0).to_f
@@last_gc_run = Time.now
def self.start
@sadjow
sadjow / .vimrc
Created August 26, 2014 20:29
Make vim on gnome terminal use 256 colors better
" Add this to the end of vimrc
if $COLORTERM == 'gnome-terminal'
set t_Co=256
endif
@sadjow
sadjow / designer.html
Last active August 29, 2015 14:06
designer
<link rel="import" href="../google-map/google-map-directions.html">
<link rel="import" href="../google-map/google-map.html">
<polymer-element name="my-element">
<template>
<style>
:host {
position: absolute;
width: 100%;
@sadjow
sadjow / makesure.example.coffee
Last active August 29, 2015 14:08
A simple example of makesure using CoffeeScript
validateUser = makesure ->
@permit "name email" # optional
@attrs("name email").isNot('empty').orSay "can't be empty"
userInput =
name: ""
description: "My description"
admin: true
# Generates SQL from migrations
#
# Usage:
# rake db:[migrate,rollback]:with_sql
#
# The previous rake task will run migrations and create a file in `db/migrate_sql`
# Depending on migrate or rollback a file will be created with the respective
# sufix.
#
# Drawbacks:
@sadjow
sadjow / .bashrc
Created July 13, 2015 17:00
Make tmux works with vim on ubuntu
export TERM="screen-256color"
alias tmux="TERM=screen-256color tmux -2"
@sadjow
sadjow / paperclip_support.rb
Last active August 29, 2015 14:26
Avoid paperclip to process the images in tests.
# Avoid paperclip to process the images in tests.
module Paperclip
class << self
alias_method :old_run, :run
def run cmd, params = "", expected_outcodes = 0
case cmd
when "identify"
return old_run(cmd, params, expected_outcodes)