Skip to content

Instantly share code, notes, and snippets.

View adamreisnz's full-sized avatar
🚀
Building greatness

Adam Reis adamreisnz

🚀
Building greatness
View GitHub Profile
@adamreisnz
adamreisnz / waterfall.js
Created February 15, 2016 01:40
Run an array of promises in series, failing when one of them fails and not running the rest
'use strict';
module.exports = function waterfall(promises) {
return promises.reduce((previousPromise, promise) => {
return previousPromise.then(() => {
return promise();
});
}, Promise.resolve());
};
@adamreisnz
adamreisnz / Setup GitHub issue labels script
Last active November 17, 2016 14:38 — forked from hubertursua/setup github issues labels.sh
A terminal script to setup GitHub issue labels for a project.
Setup GitHub issue labels script

Keybase proof

I hereby claim:

  • I am adamreisnz on github.
  • I am adamreisnz (https://keybase.io/adamreisnz) on keybase.
  • I have a public key whose fingerprint is 5C16 2312 D6A7 C9D7 E960 3CC9 5C21 BFA8 0BBB D694

To claim this, I am signing this object:

#! /bin/sh
#
# skeleton example file to build /etc/init.d/ scripts.
# This file should be used to construct scripts for /etc/init.d.
#
# Written by Miquel van Smoorenburg .
# Modified for Debian
# by Ian Murdock .
# Further changes by Javier Fernandez-Sanguino
#
@adamreisnz
adamreisnz / eslintrc.browser.yaml
Last active December 1, 2017 07:15
ESLint configuration
root: true
extends: eslint:recommended
parserOptions:
ecmaVersion: 2017
ecmaFeatures:
impliedStrict: true
sourceType: module
env:
es6: true
browser: true
@adamreisnz
adamreisnz / history.service.js
Created March 31, 2018 20:54
An Angular service to keep track of history, with API to toggle between next/previous items
/**
* Module definition and dependencies
*/
angular.module('Shared.History.Service', [])
/**
* Service definition
*/
.factory('History', function($storage) {
@adamreisnz
adamreisnz / duplicateRequestsFilter.js
Last active September 17, 2018 12:10
An AngularJS $http decorator to filter duplicate requests (now released as library: https://github.com/meanie/angular-duplicate-requests-filter)
/**
* Module definition and dependencies
*/
angular.module('Api.DuplicateRequestsFilter.Decorator', [])
/**
* Config
*/
.config(function($provide) {
@adamreisnz
adamreisnz / Terminal commands
Last active May 8, 2020 09:49
A bunch of useful terminal commands
Terminal commands
@adamreisnz
adamreisnz / getTemporaryDirectory.js
Created June 19, 2015 22:18
Node module to get path to an empty temporary directory
/**
* Module dependencies
*/
var fs = require('fs');
var os = require('os');
var del = require('del');
/**
* Get an temporary directory with given name
@adamreisnz
adamreisnz / setup-osx-work-environment.md
Last active February 27, 2023 11:58
Setup Mac OS X work environment

Installing applications

Basic applications

Download and install the following applications: