Skip to content

Instantly share code, notes, and snippets.

View oeeckhoutte's full-sized avatar

Olivier Eeckhoutte oeeckhoutte

View GitHub Profile
@oeeckhoutte
oeeckhoutte / reverseProxy
Created November 6, 2012 19:37
[Node] Simple reverse Proxy
var util = require('util'); //Used to debug - inspect cmd
d = function (debugString) {
console.log(util.inspect(debugString, true, 6, true));
};
t = function (traceString) {
console.log('---> ' + traceString);
};
@oeeckhoutte
oeeckhoutte / Express 2.x
Last active October 13, 2015 11:08
[Node] Simple Node.js Server using Express < 3.0
/**
* Module dependencies.
*/
var express = require('express');
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.use(express.bodyParser());
app.use(express.methodOverride());
@oeeckhoutte
oeeckhoutte / Express 3
Last active December 10, 2015 21:38
[Node] Simple Node.js Server using Express 3.0
/**
* Module dependencies.
*/
var express = require('express');
var app = express();
// Configuration
app.configure(function(){
app.use(express.bodyParser());
app.use(express.methodOverride());
@oeeckhoutte
oeeckhoutte / Debug
Last active December 10, 2015 21:39
[Node] debug header when lazy for node
var util = require('util'); //Used to debug - inspect cmd
d = function(debugString) {
console.log(util.inspect(debugString, true, 2, true));
};
t = function(traceString) {
console.log('---> ' + traceString);
};
@oeeckhoutte
oeeckhoutte / gist:4526223
Last active December 11, 2015 01:49
[OSX] Schedule launch bash script using agent
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.abee.autodeploy</string>
<key>OnDemand</key>
<true/>
<key>RunAtLoad</key>
<false/>
@oeeckhoutte
oeeckhoutte / Mongoose
Created January 17, 2013 13:38
[Node] Mongoose | MongoDB methods
//FIND
dbSchemasName.ModelName.find({ 'key1': value1, 'key2': value2 }, function (err, resultFromDB) {
if(resultFromDB.length === 0) {
var model = {
key1: value1,
key2: value2
};
}
});
@oeeckhoutte
oeeckhoutte / debian
Created January 17, 2013 14:52
[Linux] Bashrc alias to increase productivity
# quick update
alias upgrade='apt-get update && apt-get upgrade && apt-get clean'
# Extract most know archives with one command
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
@oeeckhoutte
oeeckhoutte / gist:5363363
Created April 11, 2013 13:27
[Bash][Debian] Install Python 2.7
sudo apt-get install build-essential libsqlite3-dev zlib1g-dev libncurses5-dev libgdbm-dev libbz2-dev libreadline5-dev libssl-dev libdb-dev
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar -xzf Python-2.7.3.tgz
cd Python-2.7.3
./configure --prefix=/usr --enable-shared
make
sudo make install
@oeeckhoutte
oeeckhoutte / gist:5598815
Created May 17, 2013 12:49
[UNIX] Git clone specific tag
git clone <repo-address>
git tag -l
git checkout <tag-name>
git branch -D master
git checkout -b master
@oeeckhoutte
oeeckhoutte / gist:5956447
Created July 9, 2013 10:42
[UNIX][OSX] Manage ftp server
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist