Skip to content

Instantly share code, notes, and snippets.

View alex-r-bigelow's full-sized avatar

Alex Bigelow alex-r-bigelow

View GitHub Profile
@alex-r-bigelow
alex-r-bigelow / .block
Last active May 20, 2019 16:55
Tooltip demo
license: MIT
height: 300
scrolling: no
border: yes
@alex-r-bigelow
alex-r-bigelow / outline.md
Last active April 26, 2019 05:06
Dissertation outline

Overview

  • Key takeaway: Iteration is a ubiquitous need across many different visualization design workflows.

  • By "iteration," I'm referring to context switches in the design process—this can happen with respect to what you are currently changing in the vis design...

    • such as iterating between editing the graphics of a visualization, and its underlying data as well as how you are making changes
    • such as generating graphics automatically by writing code, and then editing them manually with a drawing tool I'm going to refer to these different ways of working as "modalities"
  • For visual design, practitioners often need to iterate between modalities; however, free-form iteration between modalities is difficult or impossible with existing software.

@alex-r-bigelow
alex-r-bigelow / .block
Last active February 4, 2018 18:24
Scatterplot Matrix
license: gpl-3.0
border: no
height: 960
@alex-r-bigelow
alex-r-bigelow / .block
Last active August 15, 2017 23:08
tool-modality-attributes-and-pca
license: MIT
height: 1500
scrolling: no
border: yes
@alex-r-bigelow
alex-r-bigelow / .block
Last active July 31, 2017 18:52 — forked from anonymous/.block
Illustrator Round Trip
license: mit
scrolling: no
border: yes
height: 612
@alex-r-bigelow
alex-r-bigelow / index.html
Last active July 31, 2017 17:12
Illustrator Round Trip
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
body {
font-size: 7pt;
}
@alex-r-bigelow
alex-r-bigelow / csvBoilerplate.py
Created February 24, 2017 17:13
Basic boilerplate for parsing a csv file
#!/usr/bin/env python
import csv
import argparse
parser = argparse.ArgumentParser(description='Boilerplate for ' +
'processing a CSV file')
parser.add_argument('-i', '--input', dest='input', default='input.csv',
help='The input file (default=input.csv)')
parser.add_argument('-o', '--output', dest='output', default='output.csv',
help='The output file')
@alex-r-bigelow
alex-r-bigelow / cacheDemo.js
Last active September 29, 2016 19:57
Demo of my strange caching strategy
/*globals jQuery*/
function createPromise (url) {
return new Promise((resolve, reject) => {
jQuery.ajax({
url: url,
success: resolve,
error: reject
});
});