Skip to content

Instantly share code, notes, and snippets.

@kconragan
kconragan / gist:2637953
Created May 8, 2012 17:54
Google Maps custom tile overlay
// Set up the copyright information
// Each image used should indicate its copyright permissions
var myCopyright = new GCopyrightCollection("© ");
myCopyright.addCopyright(new GCopyright('Demo',
new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)),
0,'©2007 Google'));
// Create the tile layer overlay and
// implement the three abstract methods
var tilelayer = new GTileLayer(myCopyright);
@kconragan
kconragan / index.js
Created May 9, 2012 02:24
list surf sessions
exports.listLogs = function(req, res) {
SurfSession.find()
.populate('location')
.run(function(err, log) {
Wave.find(function(err, waves) {
var surfHeight = SurfSession.schema.path('surfHeight').enumValues;
var surfConditions = SurfSession.schema.path('surfConditions').enumValues;
var surfStoke = new SurfSession().generateStoke();
var currentYear = moment().year();
var surfSessionsThisYear = 0;
@kconragan
kconragan / gist:2690877
Created May 14, 2012 00:14
Example of using connect-mongo for session management with a single db
app.use(express.session({
secret:'awesome unicorns',
maxAge: new Date(Date.now() + 3600000),
store: new MongoStore({
db:mongoose.connection.db},
function(err){
console.log(err || 'connect-mongodb setup ok');
})
}));