Skip to content

Instantly share code, notes, and snippets.

View vicapow's full-sized avatar

Victor vicapow

View GitHub Profile
@vicapow
vicapow / README.md
Last active December 2, 2015 08:44
react-map-gl version 0.6 proposed API changes

New overlay API

Old way

<MapGL {...viewport}>
  // props like `project` and `unproject` and viewport props like `zoom` used
  // to be passed transparently.
  <Overlay locations={locations} />
@vicapow
vicapow / split-double.js
Created November 28, 2015 21:27
split a double into two floats, hi and low
function splitDouble(value) {
var hi = Float32Array.from([value])[0];
var low = value - hi;
return [hi, low];
}
@vicapow
vicapow / README.md
Created November 8, 2015 23:42
Projection Transitions
@vicapow
vicapow / README.md
Created October 22, 2015 05:33
fresh block
@vicapow
vicapow / README.md
Created October 22, 2015 05:32
fresh block
@vicapow
vicapow / README.md
Created October 22, 2015 05:22
fresh block
@vicapow
vicapow / README.md
Last active October 22, 2015 05:22
fresh block
@vicapow
vicapow / 56GB.js
Last active November 5, 2015 04:50
Was I really just able to allocate 56GB of memory in Google chrome?
var x = [];
for (var i = 0; i < 56; i++) {
x.push(new Uint8Array(1024 * 1024 * 1024));
}
console.log(x.length);
This file has been truncated, but you can view the full file.
1c1
< (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
---
> (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.mapboxgl = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Canno
@vicapow
vicapow / json-to-js
Created May 31, 2015 03:18
json-to-js
#! /usr/local/bin/node
var util = require('util');
var vm = require('vm');
var Writable = require('stream').Writable;
var ws = Writable();
var chunks = [];
ws._write = function (chunk, enc, next) {
chunks.push(chunk);
next();