Some sort of script to parse the webpack stats file into a list of nodes and edges.
very much leveraging the code in here https://github.com/webpack/analyse/blob/master/app/graphs/modules.js
Some sort of script to parse the webpack stats file into a list of nodes and edges.
very much leveraging the code in here https://github.com/webpack/analyse/blob/master/app/graphs/modules.js
// based around the setup in https://www.npmjs.com/package/nativescript-media-generator | |
// all %s come from it | |
// npm install imagemagick async | |
// update the source and target paths | |
// then run node mkgraphics.js | |
// It should put correctly sized images in the right folders | |
var im = require('imagemagick'); | |
var fs = require("fs"); | |
var path = require("path"); |
// Assumes all apple data is tab seperated and in the current directory | |
var fs = require('fs'); | |
var path = require('path'); | |
var cwd = process.cwd(); | |
var contents = fs.readdirSync(cwd); | |
var _headers = []; | |
var _data = []; | |
function parseHeaders (cols) { |
I hereby claim:
To claim this, I am signing this object:
/* | |
* Yes this CSS is ugly, but it's a demo | |
* about canvas and not styling html+css. | |
*/ | |
html, body { | |
background: black; | |
color: white; | |
font-family: monospace; | |
margin: 0; |
// binary search function taken from http://rosettacode.org/wiki/Binary_search | |
function binary_search_recursive(a, value, lo, hi) { | |
if (hi < lo) | |
return null; | |
var mid = Math.floor((lo+hi)/2); | |
if (a[mid] > value) | |
return binary_search_recursive(a, value, lo, mid-1); | |
else if (a[mid] < value) | |
return binary_search_recursive(a, value, mid+1, hi); | |
else |
// Welcome to plzxplain.com | |
// ------------------------ | |
// | |
// Sometimes when you're learning JavaScript things can get | |
// a little confusing. This website hopes to help fix that. | |
// Just paste in the JavaScript that is confusing you and | |
// we'll convert it into a flowchart so that you can try and | |
// work out what's actually happening. | |
// | |
// Oh and you can load a gist using plzxplain.com/?gist=gistId |
(function (text) { | |
var canvas = document.createElement("canvas"); | |
canvas.width = 600; | |
canvas.height = 100; | |
var ctx = canvas.getContext("2d"); | |
ctx.font = "28px monospace"; | |
ctx.textBaseline = "top"; | |
ctx.textAlign = "start"; | |
var w = Math.ceil(ctx.measureText(text).width) + 2; | |
var h = 45; |
#!/bin/sh | |
# A script to build your iOS app and send it to test flight | |
# Distributed on an as is and I accept no responsiblity for what it does licence | |
# For more info: http://www.abandonedexpression.com/2011/06/continuous-integration-with-xcode.html | |
# I'm assuming that your project is in the src directory of your repository | |
PROJECT_DIRECTORY="${PWD}/src" | |
# The target we're building | |
TARGET_NAME="My Project" | |
# The name for the .app and .ipa files that get created |
// CREATE UUID in Objective-C with ARC | |
NSString* createUUID() | |
{ | |
CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault); | |
CFStringRef uuidStr = CFUUIDCreateString(kCFAllocatorDefault, uuid); | |
NSString *result = [NSString stringWithString:(__bridge NSString*)uuidStr]; | |
CFRelease(uuid); | |
CFRelease(uuidStr); | |
return result; |