Skip to content

Instantly share code, notes, and snippets.

View Nicolab's full-sized avatar
:octocat:

Nicolas Talle Nicolab

:octocat:
View GitHub Profile
public function test_get()
{
$this
->given($array = ['k1' => 'v1', 'k2' => 'v2', 'k3' => 'v3', 'k4' => 'v4'])
->array($array)
->isIdenticalTo($array)
;
// Example test that spies on SocketStream.publish.channel() calls
// Using Mocha to drive: http://visionmedia.github.com/mocha/
// sinon.js for stubs/mocks/spies: http://sinonjs.org
// should.js for assertions: https://github.com/visionmedia/should.js
var sinon = require('sinon')
, should = require('should')
, ss = require('socketstream').start();
describe("Spying on SocketStream for testing", function() {
var injector = angular.injector(['module1', module2, 'ng']);
var service = injector.get("serviceName");
@Nicolab
Nicolab / app.js
Created April 9, 2014 10:33 — forked from elranu/app.js
//app.js Socket IO Test
var app = require('express').createServer(),
redis = require('socket.io/node_modules/redis'),
io = require('socket.io').listen(app);
var pub = redis.createClient(port, "url");
var sub = redis.createClient(port, "url");
var store = redis.createClient(port, "url");
pub.auth('pass', function(){console.log("adentro! pub")});
sub.auth('pass', function(){console.log("adentro! sub")});
@Nicolab
Nicolab / webpack.js
Created July 22, 2014 09:37
Webpack + Angular
gulp.task('angu.webpack', ['angu.assets-js-clean'], function() {
return gulp.src('main.js')
.pipe(webpack({
entry: {
main: paths.client + '/app/main/index.js',
user: paths.client + '/app/user/index.js'
// other entries ...
},
output: {
function traverse() {
find $1 -mindepth 1 -maxdepth 1 ! -type d -exec echo "$2"{} \;
for d in $(find $1 -mindepth 1 -maxdepth 1 -type d ! -name ".")
do
# if you just need files comment out next line
echo "$2$d"
traverse "$d" "${2} "
done
}
@Nicolab
Nicolab / update-json.js
Last active August 29, 2015 14:06
Example of updateJson() with promise
var promise = require('bluebird');
var fs = primise.promisifyAll(require('fs'));
function updateJson(ticker, value) {
fs.readFileAsync('stocktest.json', 'utf8')
.then(function(contents) {
var stocksJson = JSON.parse(contents);
@Nicolab
Nicolab / import-github-labels.js
Created September 28, 2016 08:26 — forked from Isaddo/import-github-labels.js
import github labels via console command
/*
Go on your labels page (https://github.com/user/repo/labels)
Edit the following label array
or
Use this snippet to export github labels (https://gist.github.com/MoOx/93c2853fee760f42d97f)
and replace it
Paste this script in your console
Press Enter!!
@Nicolab
Nicolab / SassMeister-input.scss
Created September 28, 2017 10:05 — forked from pascalduez/SassMeister-input.scss
Some Sass string functions: capitalize, ucwords, camelize, ...
// ----
// Sass (v3.3.4)
// Compass (v1.0.0.alpha.18)
// ----
// Capitalize string
// --------------------------------------------------------------------------------
// @param [string] $string
// --------------------------------------------------------------------------------
// @return [string]
@Nicolab
Nicolab / start_docker_compose.sh
Created January 23, 2018 08:46 — forked from ilourt/start_docker_compose.sh
Start script to use with systemd to take into account env var
#!/bin/bash
# Absolute path to this script, e.g. /home/user/bin/foo.sh
SCRIPT=$(readlink -f "$0")
# Absolute path this script is in, thus /home/user/bin
SCRIPTPATH=$(dirname "$SCRIPT")
echo $SCRIPTPATH
export $(cat ${SCRIPTPATH}/.env | xargs)
docker-compose -f ${SCRIPTPATH}/docker-compose.yml up