Skip to content

Instantly share code, notes, and snippets.

View MylesBorins's full-sized avatar

Myles Borins MylesBorins

View GitHub Profile
@MylesBorins
MylesBorins / example-path-reduce.js
Created September 29, 2014 23:15
Examples Path Reduce
var output = _.groupBy(examples, function (file) {
return file.split('/')[0];
});
output = _.reduce(output, function (result, folder, key) {
result[key] = _.groupBy(folder, function (file) {
return path.dirname(file);
});
return result;
}, {});
@MylesBorins
MylesBorins / test-example.js
Last active March 15, 2016 21:10
Tap setup / teardown example
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
'use strict';
var test = require('tap').test;
var path = require('path');
var os = require('os');
var fs = require('fs');
echo I PASS
exit 0
@MylesBorins
MylesBorins / diff.md
Last active April 21, 2016 00:24
changelog-maker --group --start-ref v5.10.1
  • [14fcb1dded] - assert: respect assert.doesNotThrow message. (Ilya Shaisultanov) #2407
  • [332f7382bb] - benchmark: add module loader benchmark parameter (Brian White) #5172
  • [473f086a94] - (SEMVER-MINOR) buffer: add Buffer.prototype.compare by offset (James M Snell) #5880
  • [d44540f5af] - buffer: standardize array index check (Trevor Norris) #6084
  • [bd12d72e0c] - build: fix make tar-headers for Linux (Gibson Fahnestock) #5978
  • [3c8d404a82] - **buil
@MylesBorins
MylesBorins / track.md
Last active May 4, 2016 23:07
Open SSL upgrades
@MylesBorins
MylesBorins / cmap.c
Created May 5, 2016 20:36
Not quite fast map
/*
* File: cmap.c
* Author: Myles Borins
* ----------------------
*
*/
#include "cmap.h"
#include <stdio.h>
#include <stdlib.h>
TAP version 13
1..43
ok
1..40
ok 1 - /Users/thealphanerd/code/node/master/benchmark/arrays/var-int.js
ok 2 - /Users/thealphanerd/code/node/master/benchmark/arrays/zero-float.js
ok 3 - /Users/thealphanerd/code/node/master/benchmark/arrays/zero-int.js
ok 4 - /Users/thealphanerd/code/node/master/benchmark/assert/deepequal-prims-and-objs-big-array.js
ok 5 - /Users/thealphanerd/code/node/master/benchmark/assert/deepequal-prims-and-objs-big-loop.js
ok 6 - /Users/thealphanerd/code/node/master/benchmark/assert/deepequal-typedarrays.js
@MylesBorins
MylesBorins / verify.sh
Created May 17, 2016 19:27
verify on osx
wget https://nodejs.org/dist/v5.11.1/node-v5.11.1-darwin-x64.tar.gz
curl -O https://nodejs.org/dist/v5.11.1/SHASUMS256.txt.asc
grep node-v5.11.1-darwin-x64.tar.gz SHASUMS256.txt | shasum -c -
gpg --verify SHASUMS256.txt.asc
#!/bin/bash
NODE_VERSION=$(python tools/getnodeversion.py)
CONFIG_FLAGS="--with-intl=small-icu --download=all --download-path=${HOME}/node-icu/"
mkdir -p ${HOME}/node-icu/
if [[ $NODE_VERSION =~ ^0\.10 ]]; then
CONFIG_FLAGS=""
fi
rm -rf $(pwd)/smoker
@MylesBorins
MylesBorins / child.js
Last active May 20, 2016 19:07
Child process argv
const http = require('http');
const server = http.createServer((req, res) => {
res.end();
});
server.on('clientError', (err, socket) => {
socket.end('HTTP/1.1 400 Bad Request\r\n\r\n');
});
server.listen(process.argv[2]);