Evan Hahn

Elite
@EvanHahn

Staff engineer at @TryGhost. Maintainer of @HelmetJS. Formerly @SignalApp, @DigiDem, @Airtable, @Braintree

HumanizeDuration.js. 361000 becomes "6 minutes, 1 second"

1.7k

Express.js-in-Action-code. Code from "Express.js in Action", a little book I wrote

172

brainfuck-web-app. a web app written in Brainfuck that returns your user-agent to you

163

ffmpeg-buddy. Development has moved to https://codeberg.org/EvanHahn/ffmpeg-buddy

151

English-text-highlighting. experiment: what if English text was highlighted

74

dotfiles. Mirror of https://codeberg.org/EvanHahn/dotfiles

52

ScriptInclude. asynchronously load .js

46

two-factor-auth-list. a list of websites supporting two-factor authentication

30

crystal-helmet. Development has moved to https://codeberg.org/EvanHahn/crystal-helmet

29

haha.sh. a bash script that generates hearty laughter

16

Unity-RTS-camera. A little script for RTS games in Unity. Abandoned. Add an issue if you want to take over!

15

deep-proxy. obj.very.deeply.nested.property.isNow = 'possible'

15

tiny-coming-soon-page. a tiny "coming soon" page

14

airtable-cli. a command line interface to Airtable (WIP)

11

iscp. interactive scp

10

wren-please. Assertion library for Wren.

10

BRAINFUCK2000. A BRAINFUCK INTERPRETER FOR THE STARS

7

iso-3166-country-list. 2-letter country codes to English and vice-versa

7

atom-language-brainfuck. Brainfuck syntax for Atom

6

evanhahn-dot-com. Repo now lives on Sourcehut

6

SnackWrap. after changing a file, run a command. Abandoned

6

js13kgames-2013. my entry to js13kgames 2013

6

check-ecmascript-version-compatibility. Development has moved to https://codeberg.org/EvanHahn/check-ecmascript-version-compatibility

6

cyborg.txt. robots.txt utilities for Node

6

arraywrap.js. source moved to https://git.sr.ht/~evanhahn/arraywrap.js

6

opt-out-list. Opt out of ad tracking on various websites

5

functional-state-machine.js. Development has moved to https://codeberg.org/EvanHahn/functional-state-machine

5

scrabbler. a python scrabble solver

5

canvas-to-favicon. take a 16x16 canvas and send it to the favicon

5

percentage.js. Project is now at https://git.sr.ht/~evanhahn/percentage.js

5

MouseTracker.js. keep mouse.x and mouse.y updated

5

JSCPP. Port some JavaScript to C++.

4

Gribbagrab. load them resources. Abandoned. Contact me if you want to take over!

4

QRIt. Simple webpage that generates QR codes.

4

code-doodles. doodles made of code

4

braintree-hosted-fields-bootstrap. An unofficial jQuery plugin for Braintree's Hosted Fields and the Bootstrap framework.

4

flood. my take on a Video Game

4

pomo. a command-line Pomodoro timer

4

stackoverflow.com-q-30337525-804100. answering http://stackoverflow.com/q/30337525/804100

4

node-persisted-json-object. Development has moved to https://codeberg.org/EvanHahn/node-persisted-json-object

4

Evan-Hahn-Project-Skeleton. C++

4

setAttributes. call .setAttribute on a DOM node more easily

3

is-password-ok. is the password kinda ok

2

wren-querystring. querystring parser/stringifier for Wren

2

iterpal. Development has moved to https://codeberg.org/EvanHahn/iterpal

1

mailtolink.js. Development has moved to https://codeberg.org/EvanHahn/mailtolink.js

1

us-military-dj-names. us military operations make great DJ names

1

Aubrey. turn any key-value store into a powerful collection (WIP)

1

xml-to-text. in goes the XML, out comes the plain text

1
49
Apply