Skip to content

Instantly share code, notes, and snippets.

View blech's full-sized avatar

Paul Mison blech

View GitHub Profile
@mbostock
mbostock / .block
Last active March 27, 2024 22:16
Vector Tiles
license: gpl-3.0
redirect: https://observablehq.com/@d3/vector-tiles
@tomstove
tomstove / index.html
Created May 13, 2013 10:56
London with D3
<!DOCTYPE html>
<head>
<style>
.landuse {
fill: #efefef;
}
.roads {
fill: none;
@tomstove
tomstove / index.html
Created April 24, 2013 11:32
Europe from night
<!DOCTYPE html>
<head>
<style>
body {
background: #040C1F;
}
.urbanareas {
fill: silver;
@BenWard
BenWard / tumblr_export.js
Created March 25, 2013 06:49
Quick and dirty script to pull down all of your posts from Tumblr as raw, unformatted JSON responses. Useful for crude back-ups, or if you're going to transform them later and only want to hit the API once. There's no rate limiting or back-off or anything, and the blog I wrote it for only had 580 posts, so I'm not sure what issues you might run …
!function () {
// You'll need an application registered at http://www.tumblr.com/oauth/apps
// Just put the OAuth Consumer Key here (Tumblr's version of application-auth
// is really simple and unsigned.)
const key = "";
// Next, put your Tumblr domain name here. That might be 'benw.tumblr.com' or
// 'blog.benward.me'.
const domain = "example.tumblr.com";
// Since we're pasting this on gist rather than giving you a full repo to
@schuyler
schuyler / .bash_profile
Last active December 14, 2015 20:49
my .bashrc
source .bashrc
if [ `hostname -s` != $MY_LAPTOP ]; then
# reattach or start a new screen. don't make it a login shell.
screen -xRR -ln
fi
@migurski
migurski / README.md
Last active April 28, 2025 09:23
GL-Solar, Rainbow Road edition
@migurski
migurski / Grid.min.js
Created February 9, 2013 02:38
I Miss GetLatLon.com
var require=function(b,j){var d=require.resolve(b,j||"/"),e=require.modules[d];if(!e)throw Error("Failed to resolve module "+b+", tried "+d);return(d=require.cache[d])?d.exports:e()};require.paths=[];require.modules={};require.cache={};require.extensions=[".js",".coffee",".json"];require._core={assert:!0,events:!0,fs:!0,path:!0,vm:!0};
require.resolve=function(){return function(b,j){function d(a){a=g.normalize(a);if(require.modules[a])return a;for(var c=0;c<require.extensions.length;c++){var b=require.extensions[c];if(require.modules[a+b])return a+b}}function e(a){a=a.replace(/\/+$/,"");var c=g.normalize(a+"/package.json");if(require.modules[c]){var c=require.modules[c](),b=c.browserify;if("object"===typeof b&&b.main){if(c=d(g.resolve(a,b.main)))return c}else if("string"===typeof b){if(c=d(g.resolve(a,b)))return c}else if(c.main&&
(c=d(g.resolve(a,c.main))))return c}return d(a+"/index")}j||(j="/");if(require._core[b])return b;var g=require.modules.path(),c=(j=g.resolve("/",j))||"/";if(b.match(/^(?:\.\.?\/|\/)
@mbostock
mbostock / .block
Last active September 30, 2019 23:16
Project to Bounding Box
license: gpl-3.0
@dwtkns
dwtkns / README.md
Last active October 31, 2024 13:49
Faux-3d Shaded Globe

Faux-3d SVG globe using d3.geo.orthographic and a few radial gradients. Labels offset or hidden based on radians from current map center to enhance the effect.

Uncomment svg.append("g").attr("class","countries") for hover-able country outlines.

@mbostock
mbostock / .block
Last active December 20, 2024 23:57
Solar Terminator
license: gpl-3.0
redirect: https://observablehq.com/@mbostock/solar-terminator