Skip to content

Instantly share code, notes, and snippets.

@mhkeller
Last active April 19, 2017 14:46
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mhkeller/d0df64b65af195f1f67cac4d3b986788 to your computer and use it in GitHub Desktop.
Save mhkeller/d0df64b65af195f1f67cac4d3b986788 to your computer and use it in GitHub Desktop.
My NICAR 2017 Hack Swap Projects

Joiner

A join utility to join two datasets that works on the commmand line, NodeJS and in the browser.

Two neat things:

  1. It gives you a join report to know how successful a given join was. For example, it's easy to spot if district_1 and district_01 didn't merge correctly.
  2. It can ingest dbf files directly so you can join data onto a shapefile.

In the works: A snazzy drag and drop web interface

Link: https://github.com/mhkeller/joiner

Indian Ocean

A NodeJS library to read and write data files. It automatically detects file formats based on extension and provides some handy filesystem utilities. Joiner uses indian-ocean under the hood to read in multiple file formats. In can be helpful if you're building a tool that accepts multiple formats or you're tired of writing csv parsers.

Two neat things:

  1. It supports ArchieML files so you can use it as a part of an editorial build system
  2. It has over 300 tests

In the works: Use rollup to create a bundle for the browser

Documentation: http://mhkeller.github.io/indian-ocean/

GitHub link: https://github.com/mhkeller/indian-ocean

Sublime Text Interview Syntax

A Sublime Text syntax definition to help you take notes during interviews. It's mostly markdown with JavaScript style block and inline comments and the ability to color by whether parts of the conversation are on the record, on background or off the record.

Two neat things:

  1. Comes with a handy template that you can tab-complete to kick off your interview and stash contact info (tip: include questions you always want to ask such as "who else should I talk to")
  2. You can export to Microsoft Word

Link: https://github.com/mhkeller/sublime-interview-syntax

Interview preview

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment