Skip to content

Instantly share code, notes, and snippets.

@mebibou
mebibou / changelog-commit.js
Created December 18, 2014 17:12
Changelog Commit
(function() {
'use strict';
var nodegit = require('nodegit'),
path = require('path');
var ChangelogCommit = function() {
var _config = {
branch: 'master'
},
@mebibou
mebibou / pre-push
Created February 2, 2015 10:14
npm test pre-push on dev branch
#!/bin/sh
# pre-push git hook.
current_branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')
pass=true
if [ $current_branch = "dev" ]; then
npm test
if [ $? != 0 ]; then
pass=false
@mebibou
mebibou / train-map
Last active December 20, 2015 09:59
Paris' RER A train map
= Bus line network and routing
http://www.ratp.fr/informer/pdf/orienter/f_plan.php?loc=reseaux&nompdf=rer_a&fm=gif
== The setup
This is the bus network for one Bus line `21` with a number of bus stops.
//setup
//hide
@mebibou
mebibou / simple-map
Created August 18, 2013 07:29
simple map
== The setup
This is a simple map.
//setup
//hide
[source,cypher]
----
CREATE (s1:Stop {name:"First Stop"})
CREATE (s2:Stop {name:"Second Stop"})
@mebibou
mebibou / simple-map-shortcut
Last active December 21, 2015 05:58
simple map with shortcut
== The setup
This is a map that contains a 'shortcut' from s1 to s4 (without going through s2 and s3).
//setup
//hide
[source,cypher]
----
CREATE (s1:Stop {name:"First Stop"})
CREATE (s2:Stop {name:"Second Stop"})
@mebibou
mebibou / changelog.js
Last active November 20, 2016 07:32
JIRA-STASH Changelog generator
/*
* Usage: node changelog.js [options]
* Options:
* --file Location of the generated CHANGELOG.MD
* --branch Name of the branch to generate the changelog
* --host JIRA host
* --port JIRA port number
* --username JIRA username
* --password JIRA password
* --progress Wether to display a progress bar while creating the changelog
@mebibou
mebibou / pre-commit
Created February 2, 2015 10:13
JSHint and JSCS pre-commit hook
#!/bin/sh
# pre-commit git hook.
files=$(git diff --cached --name-only --diff-filter=ACMR -- \*.js **/*.js)
pass=true
if [ "$files" != "" ]; then
for file in ${files}; do
This file has been truncated, but you can view the full file.
(function(global, factory) {
if (typeof module === 'object' && typeof module.exports === 'object') {
var wrapper = function(w) {
if (!w.document) {
throw Error('AnyChart requires a window with a document');
}
factory.call(w, w, w.document);
try {
w.acgraph.isNodeJS = Object.prototype.toString.call(global.process) == "[object process]";
} catch (e) {};
(function(global, factory) {
if (typeof module === 'object' && typeof module.exports === 'object') {
var wrapper = function(w) {
if (!w.document) {
throw Error('AnyChart requires a window with a document');
}
factory.call(w, w, w.document);
try {
w.acgraph.isNodeJS = Object.prototype.toString.call(global.process) == "[object process]";
} catch (e) {};
{
"id": "process-coordinates-lng-lat",
"coordinates": [[-73.1276016,40.9144592],[-73.1276016,40.9144592],[-73.1276321,40.9145088],[-73.1280136,40.9145851],[-73.1283722,40.9146385],[-73.1284714,40.9146385],[-73.1286545,40.9143028],[-73.1287308,40.9140205],[-73.1287308,40.9140205],[-73.1287308,40.913868],[-73.1287003,40.9137154],[-73.1287003,40.9136124],[-73.1289825,40.9134064],[-73.1291656,40.9133072],[-73.1291656,40.9133072],[-73.1292191,40.9132805],[-73.1292191,40.9131279],[-73.1287842,40.912693],[-73.1283188,40.912281],[-73.1280899,40.9121284],[-73.1279373,40.9120255],[-73.1276321,40.9118195],[-73.1272964,40.9115906],[-73.1267319,40.9112587],[-73.1264496,40.911129],[-73.1262207,40.911026],[-73.1254807,40.9107208],[-73.124733,40.9104652],[-73.1245041,40.9103889],[-73.1240158,40.9102325],[-73.1234818,40.9099007],[-73.1232224,40.9094658],[-73.1232224,40.908287],[-73.1229706,40.907444],[-73.1220474,40.9060097],[-73.1217422,40.9052162],[-73.1216354,40.9042702],[-73.1219177,40.9028625],[-73.1218948,40.9022217