Skip to content

Instantly share code, notes, and snippets.

View eugeniy's full-sized avatar

Eugeniy Kalinin eugeniy

View GitHub Profile
@eugeniy
eugeniy / gist:3171464
Created July 24, 2012 17:48
rbenv 1.9.3
cd ~
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
exec $SHELL
mkdir -p ~/.rbenv/plugins
cd ~/.rbenv/plugins
git clone git://github.com/sstephenson/ruby-build.git
rbenv install 1.9.3-p194
rbenv rehash
@eugeniy
eugeniy / www-redirect.coffee
Created September 5, 2011 22:38
Redirect domains starting with www to non-www ones in node.js, express and coffeescript
express = require 'express'
app = module.exports = express.createServer()
# redirect to a non-www domain
app.get '/*', (req, res, next) ->
if req.headers.host.match(/^www\./)?
res.redirect 'http://' + req.headers.host[4..] + req.url, 301
else next()
@eugeniy
eugeniy / server.js
Created August 5, 2011 02:56
A sample node script with some Connect middleware and a couple routes
var connect = require('connect');
var server = connect.createServer();
// Middleware
server.use(connect.logger());
server.use(connect.static(__dirname + '/public'));
// Routes
server.use(connect.router(function(app) {
app.get('/', function(req, res) {