Skip to content

Instantly share code, notes, and snippets.

View shanbhardwaj's full-sized avatar

Shantanu Bhardwaj shanbhardwaj

  • http://www.addvalsolutions.com
  • Santa Monica, CA
View GitHub Profile
defaults:
ttl: 1800
readonly: false
urlencode: false
c_threshold: 10000
compression: true
debug: false
namespace: <%= @app_name %>
sessions: false
session_servers: false
GENERAL_CACHE_SERVERS = ["localhost:11212"]
GENERAL_CACHE_OPTIONS = {:untaint => true}
SESSION_CACHE_SERVERS = ["localhost:11211"]
SESSION_CACHE_OPTIONS = { :prefix_key => '_gigzee_session' }
SESSION_MEMCACHE_CLIENT = Memcached.new(SESSION_CACHE_SERVERS, SESSION_CACHE_OPTIONS)
config.action_controller.perform_caching = true
config.cache_store = :libmemcached_store, GENERAL_CACHE_SERVERS #, GENERAL_CACHE_OPTIONS
# config.cache_store = :mem_cache_store, "localhost:11212"
config.action_controller.session_store = :libmemcached_store
require 'pp'
#
# Cookbook Name:: xapian-install
# Recipe:: default
#
node[:applications].each do |app_name,data|
case node[:instance_role]
# when "solo", "app", "app_master"
(defun paredit-space-for-delimiter-p (endp delimiter)
(and (not (if endp (eobp) (bobp)))
(memq (char-syntax (if endp (char-after) (char-before)))
(list ?\" ;; REMOVED ?w ?_
(let ((matching (matching-paren delimiter)))
(and matching (char-syntax matching)))))
(memq major-mode '(c-mode ruby-mode)))))
;; problem with paredit inserting the extra space before function arguments in ruby
(eval-after-load 'paredit-mode
'(defun paredit-space-for-delimiter-p (endp delimiter)
(and (not (if endp (eobp) (bobp)))
(memq (char-syntax (if endp (char-after) (char-before)))
(list ?\" ;; REMOVED ?w ?_
(let ((matching (matching-paren delimiter)))
(and matching (char-syntax matching)))))
(memq major-mode '(c-mode ruby-mode python-mode)))))
can't activate rack (~> 1.2.1, runtime) for ["faraday-0.5.1", "gowalla-0.5.2"], already activated rack-1.1.0 for ["actionpack-2.3.10", "rails-2.3.10"]
@shanbhardwaj
shanbhardwaj / getemacs.sh
Created November 27, 2011 07:26
full screen emacs 24 on osx snow leopard/lion
# Git Emacs 24 from the main Savannah (savannah.gnu.org) repository and apply typester's fullscreen patch
rm -fr emacs
git clone git://git.savannah.gnu.org/emacs.git
cd emacs
wget http://cloud.github.com/downloads/typester/emacs/feature-fullscreen.patch
patch -p1 -i feature-fullscreen.patch
cd ..
curl -O http://ftp.gnu.org/gnu/m4/m4-1.4.13.tar.gz
tar -xzvf m4-1.4.13.tar.gz
cd m4-1.4.13
@shanbhardwaj
shanbhardwaj / latency.txt
Created June 1, 2012 17:18 — forked from jboner/latency.txt
Latency numbers every programmer should know
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns
Send 1K bytes over 1 Gbps network 10,000 ns 0.01 ms
SSD random read 150,000 ns
Read 1 MB sequentially from memory 250,000 ns 0.25 ms
Round trip within same datacenter 500,000 ns 0.5 ms
(defun save-framegeometry ()
"Gets the current frame's geometry and saves to ~/.emacs.d/framegeometry."
(let (
(framegeometry-left (frame-parameter (selected-frame) 'left))
(framegeometry-top (frame-parameter (selected-frame) 'top))
(framegeometry-width (frame-parameter (selected-frame) 'width))
(framegeometry-height (frame-parameter (selected-frame) 'height))
(framegeometry-file (expand-file-name "~/.emacs.d/framegeometry"))
)
@shanbhardwaj
shanbhardwaj / rails_resources.md
Created January 22, 2014 22:39 — forked from jookyboi/rails_resources.md
Rails-related Gems and guides to accelerate your web project.

Gems

  • Bundler - Bundler maintains a consistent environment for ruby applications. It tracks an application's code and the rubygems it needs to run, so that an application will always have the exact gems (and versions) that it needs to run.
  • rabl - General ruby templating with json, bson, xml, plist and msgpack support
  • Thin - Very fast and lightweight Ruby web server
  • Unicorn - Unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels.
  • SimpleCov - SimpleCov is a code coverage analysis tool for Ruby 1.9.
  • Zeus - Zeus preloads your Rails app so that your normal development tasks such as console, server, generate, and specs/tests take less than one second.
  • [factory_girl](h