Skip to content

Instantly share code, notes, and snippets.

View coderoshi's full-sized avatar

Eric Redmond coderoshi

View GitHub Profile
@coderoshi
coderoshi / mongohq.js
Created February 21, 2012 01:52
MongoHQ NodeJS Connection
// npm install mongodb
var mongodb = require('mongodb');
var url = require('url');
var log = console.log;
var connectionUri = url.parse(process.env.MONGOHQ_URL);
var dbName = connectionUri.pathname.replace(/^\//, '');
mongodb.Db.connect(process.env.MONGOHQ_URL, function(error, client) {
if (error) throw error;
@coderoshi
coderoshi / mongohq.coffee
Created February 21, 2012 02:02
MongoHQ NodeJS Connection (Coffee)
# npm install mongodb
mongodb = require 'mongodb'
url = require 'url'
log = console.log
connection_uri = url.parse(process.env.MONGOHQ_URL)
db_name = connection_uri.pathname.replace(/^\//, '')
mongodb.Db.connect process.env.MONGOHQ_URL, (error, client)->
throw error if error
@coderoshi
coderoshi / mongohq.rb
Created February 21, 2012 00:20
MongoHQ Ruby Connection
# gem install mongo bson_ext json
require 'rubygems' # if less than Ruby 1.9
require 'mongo'
require 'uri'
require 'json'
def get_connection
return @db_connection if @db_connection
db = URI.parse(ENV['MONGOHQ_URL'])
db_name = db.path.gsub(/^\//, '')
@coderoshi
coderoshi / mongohq.php
Created February 20, 2012 20:04 — forked from lhitchon/gist:1424751
MongoHQ PHP Connection
<!-- PHP Mongo Docs: http://php.net/manual/en/class.mongodb.php -->
<html>
<body>
<h1>MongoHQ Test</h1>
<?php
try {
// connect to MongoHQ assuming your MONGOHQ_URL environment
// variable contains the connection string
$connection_url = getenv("MONGOHQ_URL");
# encoding: UTF-8
require 'riak'
require 'rsolr'
require 'ap'
client = Riak::Client.new(nodes: [{pb_port:10017}])
people = client.bucket('people')
map = Riak::Crdt::Map.new(people, 'eric', 'maps')
map.registers['first'] = 'MY_NAME'
## Set SC from off to on
find /riak/dev -name riak.conf | xargs sed -i -e "s/## strong_consistency = on/strong_consistency = on/"
## restart each node in order
for d in `ls /riak/dev`; do /riak/dev/$d/bin/riak restart; done