Skip to content

Instantly share code, notes, and snippets.

function init() {
var link = document.getElementById("foo");
link.addEventListener("click", function changeColor() {
this.style.color = "burlywood";
});
}
init();
@laser
laser / gist:7191971
Created October 28, 2013 05:54
js-event-loop-nodejs
request('http://www.google.com', function(error, response, body) {
console.log(body);
});
console.log('Done!');
@laser
laser / gist:7191964
Created October 28, 2013 05:53
js-event-loop-faraday
response = Faraday.get 'http://www.google.com'
puts response
puts 'Done!'
@laser
laser / _calc.sass
Last active December 25, 2015 12:59
=calc($property, $expression)
#{$property}: -moz-calc(#{$expression})
#{$property}: -o-calc(#{$expression})
#{$property}: -webkit-calc(#{$expression})
#{$property}: calc(#{$expression})
########
# app.rb
#
require 'sinatra/base'
require_relative 'helpers'
require_relative 'routes/secrets'
require_relative 'routes/sessions'
########
# app.rb
#
require 'sinatra/base'
class SimpleApp < Sinatra::Base
set :root, File.dirname(__FILE__)
@laser
laser / sinatra-bp-p1-rackup.ru
Last active December 18, 2015 22:18
Start it up with Rack
###########
# config.ru
#
require File.dirname(__FILE__) + '/app'
run SimpleApp
@laser
laser / sinatra-bp-p1-modular.rb
Created June 24, 2013 19:56
Use the "modular style"
########
# app.rb
#
require 'sinatra/base'
class SimpleApp < Sinatra::Base
set :root, File.dirname(__FILE__)
@laser
laser / sinatra-bp-p1-baseline.rb
Last active December 18, 2015 22:09
Sinatra Best Practices: Part One (baseline)
########
# app.rb
#
require 'sinatra'
set :root, File.dirname(__FILE__)
enable :sessions
@laser
laser / gist:5629587
Created May 22, 2013 18:05
class level thread safety...
// defining attr_accessor on singleton Class instance of Foo
class Foo
class << self
attr_accessor :color
end
end
// not threadsafe