My projects

Reading time ~1 minute

Here’s an overview of my open source projects. I do also contribute to other projects, but the ones below is where I’m leading the development.

Dynamic DynamoDB

Dynamic DynamoDB provides auto scaling for AWS DynamoDB. The project as come to be the defacto standard for auto scaling DynamoDB and it provides a large set of configuration options.

Project page: https://github.com/sebdah/dynamic-dynamodb Documentation: http://dynamic-dynamodb.readthedocs.org/

Cumulus Deployment Suite

Cumulus is a deployment suite used to deploy and manage environments built with AWS CloudFormation. Cumulus is used at major companies deploying infrastructure and code in production environments.

Project page: http://cumulus-ds.readthedocs.org/

aws-ec2-assign-elastic-ip

Automatically assign Elastic IPs to AWS EC2 instances. This can be really nice in auto scaling groups were you need to communicate the external IP’s to third party systems.

Project page: https://github.com/skymill/aws-ec2-assign-elastic-ip

automated-ebs-snapshots

automated-ebs-snapshots is used to periodically take snapshots of EBS volumes in AWS EC2. You can define a schedule and a retention scheme for the snapshosts:

Project page: https://github.com/skymill/automated-ebs-snapshots

scrapy-mongodb

This is a Scrapy pipeline for storing scraped items in MongoDB.

meteor-autocompletion

The Meteor Autocompletion project provides client side autocompletion from collections directly to HTML elements.

Project page: https://github.com/sebdah/meteor-autocompletion

git-pylint-commit-hook

The git-pylint-commit-hook is a Python script that executes pylint as a Git pre-commit hook. You can set up rules saying that only Python files with a pylint score over e.g. 8.0 may be committed.

Project page: https://github.com/sebdah/git-pylint-commit-hook

Elliot.js

{elliot.js} is a near real time graphing library intended for use in web applications with frequently updated data streams.

Project page: http://sebdah.github.io/elliot.js/