Skip to content

Instantly share code, notes, and snippets.

View k0emt's full-sized avatar

Bryan Nehl k0emt

View GitHub Profile
@k0emt
k0emt / init_replica.js
Created May 14, 2013 01:37
Companion javascript to initialize MongoDB replica set.
config = { _id: "m101", members:[
{ _id : 0, host : "localhost:27017"},
{ _id : 1, host : "localhost:27018"},
{ _id : 2, host : "localhost:27019"} ]
};
rs.initiate(config);
rs.status();
@k0emt
k0emt / hello_world_bottle.py
Created April 6, 2013 04:50
Example of hello world in bottle with python
import bottle
@bottle.route('/')
def home_page():
return "Hello World\n"
@bottle.route('/testpage')
def test_page():
return "this is a test page"
@k0emt
k0emt / mongoGetKeys.py
Last active December 13, 2015 22:18
Utility code to get the keys from a document in a specified MongoDB database and collection.
#!/usr/local/bin/python
import sys
from pymongo import MongoClient
if len(sys.argv) < 3:
print 'usage is: ' + sys.argv[0] + ' databaseName collectionName'
sys.exit()
dbName = sys.argv[1]
@k0emt
k0emt / pymongo_work_with_document.py
Last active December 12, 2015 01:18
MongoDB, PyMongo example working with returned documents.
from pymongo import MongoClient
import pymongo
import sys
# establish a connection to the database
connection = MongoClient("mongodb://localhost", safe=True)
# get a handle to the school database
db = connection.school
scores = db.scores
@k0emt
k0emt / mongod.conf
Created October 26, 2015 03:01
example developer YAML configuration file for mongod
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: "/var/lib/mongodb"
journal:
enabled: true
@k0emt
k0emt / Arguments.py
Created September 2, 2011 20:15
Overloading constructor and variable arguments example
__author__ = 'k0emt'
class Greeter:
def __init__(self):
self.message = 'Hello world!'
# print self.message
class GreeterOverloaded:
def __init__(self, greeting=None):
if greeting is None:
mongod --smallfiles --oplogSize 16 --nojournal
@k0emt
k0emt / 0_reuse_code.js
Created February 1, 2014 18:09
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console