iamcal.com

Cal's GitHub Stuff

My public stuff on github is split between my personal account, the ex-flickr organization and the tinyspeck organization. Ex-flickr contains projects created by engineers who once worked at Flickr and follow the Flickr way, based on the lessons we learned. TinySpeck is the company I worked at for a decade, where we built Glitch (a web-based MMO) and then Slack.

Emoji

  • emoji-data: Easy to parse data and spritesheets for emoji.
  • js-emoji: A JavaScript emoji conversion library.
  • php-emoji: An emoji filtering and transformation library for PHP.

Web Apps

Node.js

  • service.js: Easily turn node apps into init.d services.
  • rollup: Collect and graph high-volume realtime stats.
  • logTailer: Tail log files in real time over the web.
  • logSmush: Multi-server log aggregation over HTTP.
  • daemon.node: Collection of patches for running Node as a daemon.
  • node-memcache: Memcache bindings for Node.
  • http_utils.js: A simple HTTP wrapper for Node that handles GET/POST vars and file uploads.

Minecraft Mods

Godot / Game Dev

Glitch

TinySpeck

The tinyspeck org has a lot more; these are the ones I worked on or that are worth highlighting.

Flickr Framework

Flickr Admin SSO

Flickr Open Source

Many of these were previously hosted in Flickr's SVN repository, which has unfortunately been offline for several years.

More Web Apps

JavaScript

PHP Libraries

Homespring & Esolangs

World of Warcraft (Webapps)

World of Warcraft (Lua Addons)

Perl Modules

Other Stuff