Skip to content

Instantly share code, notes, and snippets.

View paolobueno's full-sized avatar

Paolo Bueno paolobueno

View GitHub Profile
@paolobueno
paolobueno / dockerc.xml
Last active December 11, 2017 15:16
mcp troubleshooting
<?xml version="1.0" encoding="utf-8"?>
<zone>
<source address="172.17.0.0/16"/>
<port port="8443" protocol="tcp"/>
<port port="53" protocol="udp"/>
<port port="8053" protocol="udp"/>
<port port="443" protocol="tcp"/>
</zone>
@paolobueno
paolobueno / workflow.js
Created September 4, 2017 16:28 — forked from wtrocki/workflow.js
Workflow mobile data structure
var workorder = {
"_id": "59aafac97037bfbab2a8f9a1",
"id": "SJ8b3Mr8g",
"assignee": "rkX1fdSH",
"title": "Accident No. 3019",
"status": "New",
"stepHistory": [
{
id: 'someid',
user: 'trever'
@paolobueno
paolobueno / error-handler.js
Last active February 2, 2017 18:49
Does express global error handler works with `throw`?
var express = require('express');
var Promise = require('bluebird');
var app = express();
var router = express.Router();
router.get('/error', function(req, res, next) {
return new Promise(function() {
throw new Error('boom');
}).catch(next);
});
@paolobueno
paolobueno / promisify.js
Created April 6, 2016 11:23
Simple promisify
/**
* Simple promisifier for a function that expects a node-like callback
* @param {Function} fn Function to promisify, should expect a node-like callback as the last parameter
* @return {Function} the promisified wrapped version of the function
*/
module.exports = function promisify (fn) {
return function () {
var paramsArr = Array.prototype.slice.call(arguments);
return new Promise(function (resolve, reject) {
@paolobueno
paolobueno / .gitignore
Last active December 1, 2015 13:26 — forked from chriskjaer/gulpfile.js
Gulp recipe: Jade, Sass, Livereload and static server
node_modules
dist/