Skip to content

Instantly share code, notes, and snippets.

@jsooriah
jsooriah / haml.rake
Created October 1, 2012 15:19 — forked from Catharz/haml.rake
Rake task to convert views from erb to haml
class ToHaml
def initialize(path)
@path = path
end
def convert_all!
Dir["#{@path}/**/*.erb"].each do |file|
haml_file = file.gsub(/\.erb$/, '.haml')
puts "Converting #{File.basename(file)} to #{File.basename(haml_file)}"
`html2haml -rx #{file} #{haml_file}`
# Author: Pieter Noordhuis
# Description: Simple demo to showcase Redis PubSub with EventMachine
#
# Update 7 Oct 2010:
# - This example does *not* appear to work with Chrome >=6.0. Apparently,
# the WebSocket protocol implementation in the cramp gem does not work
# well with Chrome's (newer) WebSocket implementation.
#
# Requirements:
# - rubygems: eventmachine, thin, cramp, sinatra, yajl-ruby
@jsooriah
jsooriah / gist:3664726
Created September 7, 2012 09:49 — forked from joel/gist:3090583
ARRAY.reject! { |c| c.empty? } vs ARRAY.reject!(&:empty?)
require 'benchmark'
N = 10000
ARRAY = begin
[].tap do |array|
(1..1000).to_a.each do |entry|
array << '' if rand(5) == 0
array << entry.to_s
end
var map = new L.Map('map', {
center: new L.LatLng(37.7, -122.2),
zoom: 1
});
var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/f6d87f028288453dac9ad360255344dd/997/256/{z}/{x}/{y}.png?token=4835534173654176bbb716526fe860b7',
cloudmadeAttribution = 'Map data &copy; 2011 OpenStreetMap',
cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18, attribution: cloudmadeAttribution});
map.addLayer(cloudmade);
var mapstraction;
// create mxn object
mapstraction = new mxn.Mapstraction('map_canvas','googlev3');
mapstraction.addControls({
pan: true,
zoom: 'large',
overview: true,
scale: true,
@jsooriah
jsooriah / NSAttributedString+height.h
Created April 18, 2012 13:51
Gives the height an NSAttributedString will take up when constrained to a given width.
#import <CoreText/CoreText.h>
@interface NSAttributedString (Height)
-(CGFloat)boundingHeightForWidth:(CGFloat)inWidth;
@end
@jsooriah
jsooriah / elasticoverflow.rb
Created May 3, 2011 17:03 — forked from karmi/elasticoverflow.rb
Importing and searching RSS with ElasticSearch and Tire
# =======================================================
# Importing and searching RSS with ElasticSearch and Tire
# =======================================================
#
# This script downloads, parses and indexes Stackoverflow RSS feed with ElasticSearch
# via the [Tire](https://github.com/karmi/tire) Rubygem.
#
# Requirements
# ------------
#