Skip to content

Instantly share code, notes, and snippets.

View Mickael-van-der-Beek's full-sized avatar

Mickael van der Beek Mickael-van-der-Beek

  • Wooclap
  • Brussels, Belgium
View GitHub Profile
@Mickael-van-der-Beek
Mickael-van-der-Beek / SNER_preparer
Created October 30, 2015 00:31 — forked from troyane/SNER_preparer
Script to prepare Stanford NER to work with your Python and NLTK
#!/bin/bash
mkdir my_project
cd my_project
echo " . . . Downloading file stanford-ner-2014-08-27.zip"
# NOTE: need to update link for further versions
wget http://nlp.stanford.edu/software/stanford-ner-2014-08-27.zip
echo " . . . Unpacking stanford-ner-2014-08-27.zip"
@Mickael-van-der-Beek
Mickael-van-der-Beek / memory_leak_finder.js
Created June 11, 2015 09:23
Finds memory leaks on the Backbone.js Events (Node.js EventEmitter-like) class.
/**
* START
*/
// var listeners = window.mllisteners = [];
window.mllisteners = [];
Events.$__on = Events.on;
Events.on = function (name, callback, context) {
console.log('[ON]', context);
var index = null;
@Mickael-van-der-Beek
Mickael-van-der-Beek / context.js
Created July 28, 2014 18:24
Async context loss
var assert = require('assert');
function Model () {
var instance = this;
return (Model = function (context) {
instance.context = context;
@Mickael-van-der-Beek
Mickael-van-der-Beek / recursiveMongoosePopulate.js
Created August 28, 2013 06:34
Custom method that implements a recursive populate.
//develop doc or array of docs
exports.developArrDoc = function(arrDoc, user, options, callback){
if(arrDoc instanceof Array){
var developedObjs = [];
async.forEachSeries(arrDoc, function(doc, callback){
exports.developArrDoc(doc, user, options, function(err, developedObj){
developedObjs.push(developedObj);
callback(err);
});
}, function(err){