Skip to content

Instantly share code, notes, and snippets.

var everyauth = require('everyauth')
, connect = require('connect');
everyauth.debug = true;
everyauth.twitter
.consumerKey(XXX)
.consumerSecret(XXX)
.findOrCreateUser( function (session, accessToken, accessTokenSecret, twitterUserMetadata) {
console.log("at: "+accessToken+" sec: "+accessTokenSecret);
@jondot
jondot / gist:1391777
Created November 24, 2011 16:48
connectify
var everyauth = require('everyauth')
, connect = require('connect');
everyauth.twitter
.consumerKey('XX')
.consumerSecret('XX')
.findOrCreateUser( function (session, accessToken, accessTokenSecret, twitterUserMetadata) {
return {id:twitterUserMetadata.id};
})
.redirectPath('/');
var cluster = require('cluster');
var http = require('http');
run_cluster(2, function(){
// Worker processes have a http server
console.log("running ID: "+process.env.NODE_WORKER_ID);
http.Server(function(req, res) {
res.writeHead(200);
res.end("hello world\n"+process.env.NODE_WORKER_ID+ new Date().toString());
@jondot
jondot / provision.ruby.1.9.2.sh
Created December 15, 2011 16:50
provision ruby 1.9.2
#!/bin/bash
sudo apt-get -y install zlib1g-dev libssl-dev libreadline5-dev libyaml-dev build-essential bison checkinstall libxml2 libxml2-dev libxslt1-dev
cd /tmp
wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
tar xvzf ruby-1.9.2-p290.tar.gz
cd ruby-1.9.2-p290
./configure
make
sudo make install
sudo gem update --system
@jondot
jondot / node066provision.sh
Created January 1, 2012 18:50
provision node
# Update System
echo 'System Update'
apt-get -y update
echo 'Update completed'
# Install help app
apt-get -y install libssl-dev git-core pkg-config build-essential curl gcc g++
# Download & Unpack Node.js - v. 0.6.11
echo 'Download Node.js - v. 0.6.11'
mkdir /tmp/node-install
cd /tmp/node-install
@jondot
jondot / Gemfile
Created January 2, 2012 21:20
integrating with oauth2 provider
gem 'oauth2-provider', :git => 'git@github.com:freerange/oauth2-provider.git'
@jondot
jondot / chef-bootstrap.sh
Created February 1, 2012 12:53
chef bootstrap
#!/bin/bash
sudo apt-get -y install zlib1g-dev libssl-dev libreadline5-dev libyaml-dev build-essential bison checkinstall libxml2 libxml2-dev libxslt1-dev git-core
cd /tmp
wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
tar xvzf ruby-1.9.2-p290.tar.gz
cd ruby-1.9.2-p290
./configure
make
sudo make install
sudo gem update --system
Caused by: org.jruby.exceptions.RaiseException: (LoadError) load error: yajl/yajl -- java.lang.UnsatisfiedLinkError: failed to load shim library, error: /var/lib/tomcat6/file:/var/lib/tomcat6/webapps/pablo/WEB-INF/lib/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/META-INF/jruby.homei386-Linux/libjruby-cext.so: cannot open shared object file: No such file or directory
Caused by: java.lang.UnsatisfiedLinkError: failed to load shim library, error: /var/lib/tomcat6/file:/var/lib/tomcat6/webapps/pablo/WEB-INF/lib/jruby-stdlib-1.6.7.jar!/META-INF/jruby.home/META-INF/jruby.homei386-Linux/libjruby-cext.so: cannot open shared object file: No such file or directory
at org.jruby.cext.Native.load(Native.java:95)
at org.jruby.cext.Native.getInstance(Native.java:66)
at org.jruby.cext.ModuleLoader.load(ModuleLoader.java:51)
at org.jruby.runtime.load.CExtension.load(CExtension.java:94)
at org.jruby.runtime.load.LoadService.tryLoadingLibraryOrScript(LoadService.java:745)
at org.jruby.runtime.load.LoadService.smartLoad(Loa
@jondot
jondot / gist:2283982
Created April 2, 2012 14:45 — forked from anativ/gist:2283953
gem files
source 'https://rubygems.org'
gem 'rails', '3.2.1'
gem 'nokogiri' , '1.5.2'
gem 'json'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
@jondot
jondot / n-body.rb
Created April 21, 2012 17:18
n-body ruby/mruby
# The Computer Language Shootout
# http://shootout.alioth.debian.org
#
# Optimized for Ruby by Jesse Millikan
# From version ported by Michael Neumann from the C gcc version,
# which was written by Christoph Bauer.
#
unless 2.0.respond_to? :pow
class Float
def pow(num)