Alan Shaw

Login: alanshaw

Company: TABLEFLIP

Location: London

Bio: null

Blog: http://tableflip.io/

Blog: http://tableflip.io/

Member of

  1. Ask the midwife
  2. Cooperative Technologists
  3. docendo discimus
  4. DRIIFT
  5. dwyl - do what you love
  6. Handpipe.js
  7. IPFS
  8. IPFS Shipyard
  9. IPLD
  10. KitMapper
  11. libp2p
  12. Lisbon Javascript Conference
  13. LNUG
  14. Medialist.io
  15. Meteor London
  16. Multiformats
  17. NodeSchool
  18. Protocol Labs
  19. require('lx')
  20. TABLEFLIP
  21. The Science Museum
  22. null
  23. null

Repositories

aerogel
a node.js driver for the Crazyflie quadcopter
asciify
Plain text awsomizer
babel-plugin-import-rename
Rename import sources
babel-plugin-jsx-strip-ext
Strip .jsx extension from import sources
baud.io
null
bbq
Javascript Ninjery
bell
Third-party login plugin for hapi
big-red
Master / reference data helper.
boom
HTTP-friendly error objects
boom-browserify
HTTP-friendly error objects
bosco
A microservice helper
bowlingjs.github.io
Website for bowlingjs.github.io
brandnewweddings
:wedding: :robot: Website for brandnewweddings.co.uk
br-chrome-tabs
Browserify compatible HTML/CSS and JS chrome tabs implementation
by
Select elements by class or id or tag
careresponse.co.uk
Public website for Care Response
catbot
Arduino + Johnny five = cat remote control
catremote
null
cbd
Callback default. Return a noop function for when no callback function has been passed.
chat
:speech_balloon: Chat. Simple. Scalable
chrome-tabs
Chrome Tabs in HTML/CSS
cli-color-tty
cli-color that takes into account process.stdout.isTTY
cljs-compiler
Clojurescript compiler
cljs-parser
Clojurescript parser
cljs-tokenizer
Clojurescript tokenizer
console-prefix
Drop in replacement for console to add a prefix to messages. Adds an ISO timestamp by default.
cosnole
Typo in console?
country-data
Country related data such as ISO codes, currencies etc
cubes
null
david
:eyeglasses: Node.js module that tells you when your package npm dependencies are out of date.
david-presentation
null
david-www
:eyeglasses: David helps keep your Node.js project dependencies up to date.
david-www-infrastructure
Ansible scripts for deploying the david-dm.org website
dep-diff
Get a list of differences between package dependencies
dependency-jockey
The most simple dependency injector - jock your deps like what
distribase
IPFS backed LevelDOWN compatible store for use with LevelUP
elasticbeans-deploy
Test out elasticbeanstalk deploy using travis
embed-video
Get embed HTML code for youtube/vimeo/whatever from URL or ID
encodeuricomponent-tag
Template literal tag for encoding URI component values
enzyme-example-ava
Example project with React + Enzyme + AVA
epub.js
Enhanced eBooks in the browser.
ercb
For those who don't like the node (er, result) convention.
es5-shim
ECMAScript 5 compatibility shims for legacy JavaScript engines
eventforage
Utility for localforage that emits events when keys in the store are set or removed
expose-node
null
express-single-session
Express middleware that enforces a single session per user
extract
null
faker.js
generate massive amounts of fake data in Node.js and the browser
faye-websocket-node
Standards-compliant WebSocket client and server
festival-app
The idea is that when you first arrive and are relatively sober, you sort out the sensible things like logging your tent's location and what acts you want to see. Then the app helps you survive the whole experience.
footballbot
null
forever
A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)
forever-monitor
The core monitoring functionality of forever without the CLI
fro
Like grunt, but simple stream and transform all the things
funce-emitter
Register a one listener for an event, fired only when the filter function returns true
funify
Browserify transform that turns funjs into js
gamut
Range generator
gbnc
null
genplate
Streaming templates where template data is retrieved asynchronously using generators
gigstory
Gig history visualisation, as told by Alan
github-request-all
Iterate and collect all pages of objects for a GitHub API request
git-log
Git log stream using jsgit
git-packfile
git packfile library for looking up and decoding git objects
git-walk-refs
create a readable stream of git commits
goto-meteor
A Meteor based, collections-centric experiment in geolocation and watching people arrive.
gpsms-client
The GPSMS phonegap client
gpsms-www
null
grunt-browserify
Grunt task for node-browserify
grunt-david
Check your npm dependencies with https://david-dm.org
gruntend
Boilerplate for frontend development using HTML5 Boilerplate, mobile first styles, CoffeeScript and LESS
grunt-extdeps
Grunt task to figure out the order in which your ExtJS dependencies should be loaded. Provides you with an ordered list of file paths you can concat and minify.
grunt-include-replace
Grunt task to include files and replace variables. Allows for parameterised includes.
grunt-jsio
Grunt task to create JSIO resources file
grunt-markdown-pdf
Grunt plugin to convert markdown documents to PDF. Thin wrapper around the markdown-pdf module.
grunt-sencha-dependencies
Grunt task to get the list of Ext.require dependencies in your application
grunt-template-client
null
hapi-auth-jwt2
:lock: Secure Hapi.js authentication plugin using JSON Web Tokens (JWT)
high-five
High Fives are mandatory at NodeSchool
high-five-registry
Receive the high fives and do something fun with the data
hoodie-blackboard
null
hoodie-cli
Hoodie command-line interface
hoodie.js
hoodie super power to the frontend!
hoodie-plugin-memory-store
Stores stuff in memory, optionally syncs to the passed remote store.
hoodie-plugin-plugins
A database with all the hoodie plugins in it.
hoodie-plugin-reactive
Simple reactive mustache based templating for hoodie using ractive.js
hoodie-plugins-talk
null
hoodie-plugins-www
A website showing the current hoodie plugins avaliable on npm.
hoodie-plugin-tweets
Exposes a public database of filtered tweets.
innerhtml
Stream content to/from a DOM node
interface-ipfs-core
A test suite and interface you can use to implement a IPFS core interface.
ipfs-common-shake
Does common-shake save some bytes when bundling IPFS?
ipfs.files.cat-bug
null
jacksonscript
What if there was a super simple language for beginners without all the WTF of JavaScript?
jacksonscript-parser
A JacksonScript parser, written in JavaScript. The JacksonScript grammar was created using Jison.
jailmake-motor
null
JavaScript-Image-Optimiser
JSIO is a tiny library that allows you to make fewer requests to your server by packaging all your site image data in a JavaScript file in data uri format.
javascripting
Learn JavaScript by adventuring around in the terminal.
javascript-namespace
Allows you to create and use a namespace, without having to manually go through the throws of checking each "space" exists and creating an empty object for each level.
javascript-tokenizer
Tokenizes your javascripts
johnny-five
Firmata based Arduino Framework
joi-extension-date-outside
Validate a date is outside a date range
joi-extension-ipfs
Joi validators for IPFS
joi-extension-multihash
Multihash validation with Joi
joi-machine
Generate a Joi schema from some JSON or a JS object
joi-postcode
Validate UK postcodes with Joi.
joi-shortid
Joi validation for shortid
jquery-plugin-empty-or-whitespace
Add a CSS class to elements that are empty or contain only whitespace.
jquery.texthighlighter
jQuery Text Highlighter is a jQuery plugin for highlighting text fragments in HTML documents.
js-ipfs
IPFS implementation in JavaScript
js-ipfs-api
A client library for the IPFS HTTP API, implemented in JavaScript.
js-ipld-dag-pb
JavaScript Implementation of the MerkleDAG Nodes with Protobuf.
js-mafmt
javascript multiaddr validation
kaiju
Kaiju countup clock with johnny five and arduino LCD shield
keys
Cross platform password manager
keystone
node.js cms and web app framework
keystone-utils
Useful node.js utility library used by KeystoneJS and you!
Leaflet
JavaScript library for mobile-friendly interactive maps
Leaflet.draw
Vector drawing and editing plugin for Leaflet
leaflet-zoom-min
The leaflet zoom control extended with a button to zoom out to min zoom
less-mixins
A collection of LESS CSS mixins I regularly make use of.
london-districts
A list of London districts from wikipedia
loopback-component-migrate
Migration framework for loopback
love-machine
A bunch of twitter messages in the shape of a heart
maketea
Who's drinking?
malmar-www
The malmar.co.uk website
markdown-pdf
:page_facing_up: Markdown to PDF converter
marmalade-productions
:robot:
md-parser
Streaming markdown parser
md-tokenizer
Streaming markdown tokenizer
meat-fighter-2-turbo
An experiment with meteor and websockets.
meat-fighter-2-turbo-slides
null
meteor-asciify
An IM client written in Meteor (http://www.meteor.com/) and using asciify (https://npmjs.org/package/asciify)
meteor-blackboard
null
meteor-browpie
Live updated pie charts of browser usage share
meteor-foam
A mass of bubbles of photos in a matrix of liquid internet, especially an accumulation of fine, frothy bubbles formed in or on the surface of a liquid, as from agitation or fermentation or Meteor and d3.
meteor-iab-oauth-patch
A fix for Meteor OAuth with InAppBrowser
meteor-london-website
null
meteor-movements
Animated ship movements on a leaflet map updated as they happen
meteor-numberwang
Collaborative binary counting using a meteor shared collection
meteor-reactive-false
Experiment with Collection.find({}, { reactive: false })
meteor-react-redux-base
Scaffolding for Meteor + React + Redux
meteor-shiny
Presentation showing off some demos created with Meteor
meteor-sinfo-xxi-talk
SINFO XXI talk on Meteor
meteor-spotify
Meteor Spotify DJ
mississippi
A collection of useful stream utility modules for writing better code using streams
mongoose-version
Mongoose plugin to save document data versions. Documents are saved to a "versioned" document collection before saving original documents and kept for later use.
msee
Msee is a command-line tool to read markdown file.
multiforage
Utility for localForage to set, get and remove multiple items.
musical-bingo
A musical bingo grid generator
nesquirk
Ties Nes + minimongo together for gloryful reactive apps
nesquirk-talk
null
newsletter
markdown source for the nodeschool email newsletter
new-terminal-tab-at-folder-plugin
Intellij idea plugin to allow opening a project folder in a new terminal tab
node
evented I/O for v8 javascript
node-1
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
node-basic-auth-header
Creates a basic auth header value.
nodebot-workshop-leaderboard
Listens for workshopper pass broadcasts and shows a ranked list of how many exercises each student has completed.
node-callml
CallML client for node
node-crazyflie-keyboard
The canonical control the quad copter with a keyboard example
node-ddp-client
A callback style DDP (Meteor's Distributed Data Protocol) node client.
node-example-fileserver
Example of a simple node file server & directory browser using express
node-github
node library to access the GitHub API
nodeit
NodeJS text editor
nodeit-objc
Objective-C wrapper for the nodeit text editor
nodeit-www
The nodeit text editor website
node-mongoskin
The future layer for node-mongodb-native.
node-quiz
null
node-round-robin
Create consumers that expire after a certain time period or task count that are schedulised to be used in a round robin fashion
nodesecurity-advisories
Node Security Project Published Advisories
nodesecurity-api
null
node-semver
The semver parser for node (the one npm uses)
node-tokenizer
A tokenizer that looks like a stream for JavaScript and node.js
nodeunit
Easy unit testing in node.js and the browser, based on the assert module.
nodeunit-lcov-coveralls-example
An example of how the nodeunit lcov reporter can be used to send coverage data to coveralls
node-userid
a small module to get uid and gid information in node.js
node-webpap
Take multiple pictures of a web page via the well known "say cheese", "cheeeese" retoric. i.e. ask to take a picture, webpage signals when it's ready, picture is taken.
node-webshot
Easy website screenshots in Node.js
non-root-package.json
Test for a non route package.json file in david
npm
a package manager for node
npm-10-things
Presentation on npm given at LNUG August 2013
npm-registry-client
null
npm-status-www
A web page that displays the NPM registry status
nsp-advisories-api
A Node.js client for the NSP advisories API
ohmigrate
Minimal framework for migrating databases or whatever from one version to the next
pagination-freemarker-macros
I couldn?t find a good set of macros to help navigate through paginated data so I wrote my own.
patchwork
A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).
pdiddy-client
p2p ddp client
pdiddy-test
null
php-http-digest-auth
I could only find one other PHP based HTTP digest auth example on the internet?and it looked as though it might not even work. I wrote an abstract class as a base that allows you to easily build your own implementation.
pibot
PiBot interface prototype
pibot-homepage
null
playframework-html5-helpers
HTML5 form helpers for Play Framework 2
polymorf
Polymorphic function dispatch
programming-in-go-exercises
Exercise answers from "An Introduction to Programming in Go" http://www.golang-book.com/
public-privates
null
pull-buffer
Buffer a pull stream and then stream the buffer as a single value
pull-stream-docs
source code to aggregate pull stream ecosystem docs
querystring-stable-stringify
Deterministic querystring.stringify().
redux-saga
An alternative side effect model for Redux apps
remove-one
Fast remove a single element from an array
required-config
Ensure your config objects contain the required values.
retinafy
Use JS to choose src based on devicePixelRatio
scm-dep-test
null
secure-scuttlebutt
A database of unforgeable append-only feeds, optimized for efficient replication for peer to peer protocols
series-stream
Pipe multiple streams into a single stream, ensuring each stream finishes piping it's data before the next begins.
server-url
Retrieve the url a server is listening on
shader-school
A workshopper for GLSL shaders and graphics programming
shields
Shields badge specification, website and default API server
splate
The simplest possible JavaScript templating engine that could work
spotify-node-applescript
Control Spotify on Mac OSX with NodeJS and AppleScript
springx-freemarker-macros
Extensions to the default spring macros (spring.ftl) and other useful utilities.
stream-adventure
go on an educational stream adventure!
stream-combiner2
null
stream-from-to
Utility for piping to/from a stream from a variety of sources to a variety of destinations
stripify
Browserify transform that strips console.log lines from your code
stylist
An adventure workshop to teach CSS
svs-menu-proto
null
swapify
Swap out your requires!
swingometeor
null
tableflip-www
:arrow_heading_up: The TABLEFLIP website
tessel-caas
Tessel camera as a service is a couple of scripts that expose a feed to the Tessel camera module over a dnode connection.
tester-feedback
TABLEFLIP adventure test for retrieving tester feedback from repo by version
timeout-emitter
Set a timeout that emits an expire or clear event when timeout is reached or .clear() is called
timeoutify
Wrap functions with a timer to notify of timeouts
tut-build-tools
Perform the same cssmin task with common build tools
tut-flow-control
Live coding session designed to show the fundamentals of async in node/javascript.
tut-middleware
null
tut-node-good
null
tutorwire-qualification-transformer
null
tut-streams
Example showing how using streams allows node to service many more requests
tweetheart
A bunch of twitter messages in the shape of a heart
uploadcare-cdn
Perform image transformations on uploadcare URLs https://uploadcare.com/documentation/cdn/
uploadcare-node
Node module for uploadcare.com
upmon
Super simple service health monitoring.
upmon-graf
Graph upmon output
upmon-mail
Send an email when upmon detects a failure.
upmon-slack
Send a Slack notification when upmon detects a failure.
upmon-sms
Send an SMS message when upmon detects a failure.
upmon-talk
A talk on upmon for LNUG
upmon-tray
The upmon tray application.
voyage-data-generator
Utility to create JSON voyage data by creating waypoints on a leaflet map.
vulnerable
Example repo for testing NSP integration on david-dm.org
WantToCanvas
This is one of a series of 3 beginner friendly projects for 24 Pull Requests: http://24pullrequests.com/
website
Official website for IPLD
wedding-crib
Crib sheet for ushers and best men to remember family members
wedding-www
Lizzy and Alan wedding website 18th April 2015
wistia-js
Wistia api for Node.js
workshopper
A terminal workshop runner framework
workshopper-exercise
An exercise runner component for the Workshopper framework
wsdl2.js
A NodeJS tool to consume a WSDL file and output a neat, manageable Javascript library.
xgettext-regex
Minimum viable xgettext .pot file generator. Uses a configurable regex to get translation keys.
xmas-card
A Christmas card to send to friends
yld-style-guide
null

Commits To

RepositoryMost Recent Commit# Commits


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.