Matthew Conlen
Login:
mathisonian
Company:
@uwdata / @fivethirtyeight
Location:
Seattle
Bio:
PhD student at @uwdata, sometimes @fivethirtyeight
Blog:
http://www.mathisonian.com
Blog:
http://www.mathisonian.com
Member of
-
-
-
- FiveThirtyEight
- General Research Laboratory
- Idyll
- nteract
- The New York Data Co
- UW Interactive Data Lab
- Vega
- Wieden+Kennedy
Repositories
-
altair
-
High-level declarative visualization library for Python
-
autopages
-
Automated compilation and deployment to github pages
-
autopages-blog
-
example blog using autopages
-
autopages-browserify
-
Autopages plugin for compiling browserify js files
-
auto-scroller
-
Idyll example of stepped scrolling component
-
awesome-visualization-research
-
A list of recommended research papers and other readings on data visualization
-
benjamin
-
bitcoin trading bot and analytics platform
-
bezy.ai
-
Experiments with machine learning and bezier curves
-
bifocals
-
A kinect library for quil.
-
binder-web
-
Web app for making Binders
-
bootstrap
-
The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
-
boscillate
-
live sound wave graph for baudio in your terminal
-
brooklynjs.github.io
-
The world's most popular programming language, in New York's most popular borough
-
brooklyn-js-may-19-2016
-
null
-
browserify-transform-tools
-
Utilities for writing browserify transforms.
-
browser-man-switch
-
A Dead Man's Switch to clear your browser history on OSX
-
ccv-purejs
-
Pure-JS face detection; nodeified &npmified fork of liuliu's browser version https://github.com/liuliu/ccv/tree/current/js
-
chartographer
-
Make data-driven maps in your browser.
-
code-neuro-d3-example
-
Example d3 project
-
coinbase-auth
-
A Node.js module for interacting with the Coinbase Bitcoin API
-
collage
-
A tool for creating and sharing digital media collages online
-
collections-api
-
API scraping from the metmuseum website
-
colorific-file-upload
-
A minimal django project containing a minimal app with a working jquery file upload form based on the work by Sebastian Tschan: http://aquantum-demo.appspot.com/file-upload
-
command-exists
-
node module to check if a command-line command exists
-
conditional-graphic-example
-
null
-
connect-maybe-login
-
Set correct session parameters for node pages that can have both logged in & logged out users
-
construction
-
2d and 3d webgl shape primitives
-
consumer-complaints
-
An exploration of the complaints database from the Consumer Financial Protection Bureau
-
curve-store
-
Redux-inspired store for dealing with continuous values
-
d3
-
A JavaScript visualization library for HTML and SVG.
-
d3moji
-
First class emoji support for D3
-
d3-multiaxis-zoom
-
d3 plugin to zoom along multiple axes independently
-
d3-request-test
-
Test repo using rollup and d3-request
-
d3-request-test-cjs
-
debugging repo for d3-request
-
d3-selection
-
Transform the DOM by selecting elements and joining to data.
-
dashcam
-
null
-
dat
-
real-time replication and versioning for data sets. pre-alpha!
-
data
-
Data and code behind the stories and interactives at FiveThirtyEight
-
datalib
-
JavaScript data utility library.
-
datamaps
-
Customizable SVG map visualizations for the web in a single Javascript file using D3.js
-
datamaps-all-browserify
-
datamaps with d3.js, packaged to be used with browserify
-
datasets-cats
-
A dataset of cats. Contains info on sex (M/F), body weight (kg), and heart weight (g) for 144 cats.
-
dbify
-
Browserify transform to inline the results of SQL queries
-
DefinitelyTyped
-
The repository for high quality TypeScript type definitions.
-
demo-idyll
-
Simple Idyll repo for instructional purposes on using Idyll + D3
-
disc
-
:chart_with_upwards_trend: Visualise the module tree of browserify project bundles and track down bloat.
-
docker-adventure-time
-
Base docker image for adventure-time workshops
-
dotfiles
-
.files, including ~/.osx ? sensible hacker defaults for OS X
-
eecs442-finalproject
-
null
-
emotion-tracking-trump
-
short post & analysis of trump videos using affectiva
-
euclid
-
:pencil2: Euclidean geometry in javascript
-
eventedloop
-
An event-based loop class which can take arbitrary numbers of intervals and callbacks
-
gender-bender
-
chrome extension to randomly swap gendered pronouns
-
generator-client-side
-
yeoman generator for client side apps
-
generator-node
-
Create a Node.js module with yo, including Nodeunit unit tests.
-
geocoder
-
node.js module to geocode through google developer api
-
gh-pages-deploy
-
publish to gh-pages from package.json
-
gif_space
-
gif based aesthetic project in node.js
-
gift
-
A wrapper for the Git CLI in Node.js.
-
glsl-easings
-
Robert Penner's easing functions in GLSL, available as a module for glslify.
-
google-auth
-
Command line tool to retrieve oauth tokens for programmatic access to google services.
-
google-minus-autocomplete
-
Search without suggestion
-
gopen
-
Open the current git repo in your browser
-
graham_scan_js
-
An implementation of the Graham's Scan Convex Hull algorithm in JavaScript.
-
gulp-browserify-protect
-
Hide window.require and window.define from browserify modules
-
gulp-buster
-
Cache buster hashes generator for gulp. Blazing fast and fully configurable.
-
gulp-export
-
module.export the contents of a file
-
gulp-inline-source
-
Inline flagged js & css sources.
-
gulp-s3
-
null
-
gulp-sass-bulk-import
-
gulp task to allow importing directories in your SCSS
-
gulp-sri
-
Generate SRI hashes in gulp
-
gulp-transform
-
A gulp plugin for transforming data, e.g. CSV to JSON, TSV to CSV, etc. (WORK IN PROGRESS)
-
gun-sales
-
Statistical analysis of monthly background checks of gun purchases
-
hackerunion.org
-
The code that powers the hacker union website
-
heroku-buildpack-nodejs-grunt-compass-bower
-
A slightly modified version of Heroku's official Node.js buildpack with added Grunt and Compass support.
-
hyperchart
-
charts for hyperterm
-
hyperterm
-
HTML/JS/CSS Terminal
-
hyperterm-window
-
Window component for hyperterm
-
idyll
-
Shared repository for personal idyll posts
-
idyll-comic
-
Comic example w/ CSS grid + Idyll
-
idyll-fixed-scroll
-
Demo repo for fixed scroller component in idyll
-
idyll-p5
-
A custom component to easily embed p5js sketches in idyll
-
idyll-scroll-linked
-
Testing out Idyll
-
idyll-starter-project
-
A simple starter repo for an Idyll project
-
iframe-test
-
testing idyll iframe
-
indexhtmlify
-
null
-
inline-source
-
Tool for inlining flagged js & css sources in html
-
IScala
-
Scala backend for IPython
-
jQuery-Collapse
-
A lightweight and flexible jQuery plugin that allows you to collapse content
-
jQuery-EasyTabs
-
Easy and flexible jQuery tabbed functionality without all the styling.
-
jquery-modal
-
The simplest possible modal for jQuery
-
JsClipper
-
Original : http://sourceforge.net/projects/jsclipper
-
kali-metasploit
-
null
-
kde
-
Idyll example post about kernel density
-
landsat-util
-
A utility to search, download and process Landsat 8 satellite imagery
-
last-ride-in
-
null
-
Leaflet.FreeDraw
-
Zoopla inspired freehand polygon creation using Leaflet.js and D3.
-
leaflet.freedraw-browserify
-
browserify/commonjs version of leaflet.freedraw
-
lexicrypt
-
token-based message encryption/decryption
-
libgif-js
-
JavaScript GIF parser and player
-
libmsr
-
Reading, writing and analysis of magnetic stripe information
-
lightning-dendrite-viewer
-
WIP - lightning plugin to display movies in 3d space, useful for viewing dendrites
-
lightning-force
-
Force graph
-
lightning-rstat
-
R client for the lightning-viz server API http://lightning-viz.org/
-
literasee-created-repo
-
null
-
LocationPickerView
-
MKMapView + UITableView + Parallax scrolling. Provides a framework for building an interactive location picker on iOS.
-
longhair-unwieldier
-
https://mathisonian.github.io/longhair-unwieldier/
-
lorenz
-
lorenz attractor with regl + idyll
-
martinet
-
Distributed job queue for node
-
mathisonian-autopages
-
autopages server for all of mathisonian's autopage repos
-
mathisonian.github.io
-
My website
-
mathisonian-web
-
The website that powers http://www.mathisonian.com
-
menubar
-
? high level way to create menubar desktop applications with electron
-
minidocs
-
build a minimalist site for your documentation
-
mnml
-
mnml is a simple theme for deck.js
-
mortgage-magnitude
-
null
-
multi-slider
-
React component for multiple values slider (allocate values)
-
music-vis
-
webgl based music visualization
-
nested-extent
-
d3.extent for nested data structures
-
neveragaindottech.github.io
-
Source files for the neveragain.tech site
-
NodeBB
-
Node.js based forum software built for the modern web
-
node-browserify
-
browser-side require() the node.js way
-
node-foursquare
-
Foursquare API v2 for NodeJS
-
node-geocoder
-
nodejs geocoding library
-
node-google-spreadsheets
-
Google Spreadsheet Data API for Node.js
-
node-timezone
-
Node.js client library for accessing Google Time Zone API.
-
node-webshot
-
Easy website screenshots in Node.js
-
nuka-carousel
-
Pure React Carousel Component
-
numbers.js
-
Advanced Mathematics Library for Node.js and JavaScript
-
observable-idyll
-
Bindings to Observable notebooks from Idyll - WIP
-
onsite
-
realtime news + twitter + location + filters = automated, reliable firsthand accounts of news as it happens
-
PalmGenerator
-
Three.js module to generate palms
-
passport-oauth
-
OAuth 1.0 and 2.0 authentication strategies for Passport and Node.js.
-
passport-stripe
-
A Passport Strategy for Stripe Connect
-
phantomjs
-
Scriptable Headless WebKit
-
plaid-node
-
A node.js module for the Plaid API
-
plugins.examples.svgo-export
-
Example plugin illustrating how to hook into the SlicesExported action
-
pod
-
Git push deploy for Node.js
-
postmark.js
-
Ridiculously Simple Email Sending From Node.js
-
premonish
-
Predict which DOM element a user will interact with next.
-
Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
-
aka "Bayesian Methods for Hackers": An introduction to Bayesian methods + probabilistic programming in data analysis with a computation/understanding-first, mathematics-second point of view. All in pure Python ;)
-
processingPhotobooth
-
A photobooth app for processing, using the kinect
-
pym.js
-
Resize an iframe responsively depending on the height of its content and the width of its container.
-
python-yelp-v2
-
A Python wrapper for the Yelp API v2
-
ramda
-
null
-
react-editable-svg-label
-
A text element for SVG that you can edit.
-
react-fullscreen-component
-
Simple component that let's you create fullscreen toggles
-
react-inlinesvg
-
An SVG loader component for ReactJS
-
react-latex
-
React component to render Latex strings
-
react-monaco-editor
-
Monaco Editor for React.
-
react-regl
-
[Work in Progress, don't use this] React bindings to regl
-
react-slick
-
React carousel component
-
react-transitions
-
WIP - animate changing component state and properties in react
-
redux-immutable
-
redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.
-
regl
-
Stateless WebGL (WORK IN PROGRESS)
-
regl-tween
-
Automatic in-shader interpolation for regl buffers
-
requirify
-
require() npm modules in the browser console
-
requirify-web
-
require() from the browser javascript console
-
safe-canvas
-
Browser and node compatible canvas import.
-
sass-boilerplate
-
null
-
scaffolding-interactives
-
Idyll walkthrough scrollers + steppers
-
scrolly-gif
-
Animate a gif as the user scrolls the page
-
sequelize
-
Sequelize is an easy-to-use multi sql dialect object-relationship-mapper for node.js. It currently supports MySQL, MariaDB, SQLite and PostgreSQL.
-
serve-folder
-
Serve a static folder
-
shelves
-
The only responsive, fluid CSS grid with infinitely nestable columns
-
simple-testing-server
-
A stupidly simple python server that allows you to test client code before you have a server that actually works
-
sketch-interactive-export
-
Plugin to make it easy to use JavaScript to add interactivity to SVGs exported from sketch.
-
song-dl
-
download a song from youtube
-
soxy
-
websocket based proxy
-
soxy-server
-
server to use in conjunction with soxy
-
spawnteract
-
:children_crossing: Spawn Jupyter Kernels
-
specification
-
MDX abstract syntax tree definitions
-
Specs
-
A repository of CocoaPods (cocoapods.org) specifications.
-
state-adjacency
-
A function that returns adjacent states
-
state-bar
-
d3 experiment
-
strata-singapore
-
repo for use during workshop at strata singapore http://conferences.oreilly.com/strata/big-data-conference-sg-2015/public/schedule/detail/45383
-
strata-singapore-001-basics
-
null
-
strata-singapore-002-lightning
-
null
-
strata-singapore-003-rstats
-
null
-
strata-singapore-004-real-world
-
null
-
strata-singapore-005-spark
-
null
-
strata-singapore-006-feedback
-
null
-
sublime-settings
-
A git repo for SublimeText user and package settings
-
Subwayjs
-
make a subway system in javascript
-
sunrise
-
visualization of sunrise / sunset times over the course of a year
-
svg-filter
-
Tool for working with svg filters
-
svg-namespacing
-
BEM-style svg namespacing in Sketch 3.8
-
svg-path-generator
-
generate svg paths without memorizing the svg path spec / shortcodes http://www.w3.org/TR/SVG/paths.html
-
swaggerize
-
Generates swagger model definitions from a sequelize.js object
-
three-first-person-controls
-
Three.js first person controls, adapted from https://github.com/mrdoob/three.js/blob/master/examples/js/controls/FirstPersonControls.js
-
three-fly-controls
-
Three.js fly controls, adapted from http://threejs.org/examples/js/controls/FlyControls.js
-
three.js
-
JavaScript 3D library.
-
thunder
-
Large-scale neural data analysis with Spark
-
TouchOSC-Mouse
-
Control your mouse with your iPhone or Android via TouchOSC
-
TouchOSC-Web
-
Use TouchOSC to enable iPhones and Androids as controllers for the web.
-
trig
-
interactive documents related to trigonometry
-
tsne-js
-
t-distributed stochastic neighbor embedding (t-SNE) algorithm implemented in JavaScript
-
twitch-experiments
-
code written while streaming on twitch
-
twitter-github-trending
-
A twitter bot that tweets out trending repositories from http://github.com/trending
-
Underscore.m
-
A DSL for Data Manipulation
-
underscore.nest
-
Underscore.Nest is an extenstion for converting flat data into nested tree structures
-
vega-browserify
-
A visualization grammar. Browserify compatible version.
-
vega-lite
-
A high-level grammar for visual analysis, built on top of Vega.
-
vega-scenegraph
-
Vega scenegraph and renderers.
-
vega-scenegraph-tester
-
utility for testing multiple rendering backends in vega-scenegraph
-
victory-chart
-
Chart Component for Victory
-
victory-tree
-
Victory tree layout
-
whisprabbit-android
-
null
-
whisprabbit-web
-
null
-
who-shapes-the-open-web
-
Analysis of W3C membership
-
winston-papertrail
-
Papertrail transport for Winston
-
yelp-api
-
Examples of code using our API
-
yeoman.io
-
Yeoman website
-
yobot
-
node.js library for building bots on yo.app
-
youtube-best-video
-
npm module to find the best youtube video for a song
Commits To