Would you like some Mongo with your Postgres? #

Speaking of PostgreSQL, ToroDB is a JSON database that runs on top of Postgres.

JSON documents are stored relationally, not as a blob/jsonb. This leads to significant storage and I/O savings. It speaks natively the MongoDB protocol, meaning that it can be used with any mongo-compatible client.

MongoDB client compatibility. Smart. Still early days, though:

ToroDB follows a RERO (Release Early, Release Often) policy. Current version is considered a “developer preview” and hence is not suitable for production use. However, any feedback, contributions, help and/or patches are very welcome.

pgweb: a web-based PostgreSQL database browser written in Go #

PostgreSQL is — hands-down — my favorite persistence engine. However, it has long lacked the tooling of its alternatives. Tools like pgweb are changing that story.

This is a web-based browser for PostgreSQL database server. It’s written in Go and works on Mac OSX, Linux and Windows machines… This project is an attempt to create a very simple and portable application to work with PostgreSQL databases.


Strip: A side loading Lightbox that works great at all sizes #

Great idea and solid execution on a less intrusive responsive Lightbox:

Strip is a Lightbox that only partially covers the page. This makes it less intrusive and leaves room to interact with the page on larger screens while giving smaller mobile devices the classic Lightbox experience.

Check out the demos on the Strip homepage to see what the buzz is all about.

Gulp as an (OS X) app #

A powerful command-line tool married to a slick GUI is a beautiful thing. Sindre Sorhus’ gulp-app is just that.


It’s OS X only at the moment, but expansion to other operating systems is on the road map.

Einhorn: the language-independent shared socket manager #

Cool Ruby gem from the team at Stripe which makes it easy to run multiple copies of a single long-lived process. From their announcement post:

Einhorn makes it easy to have multiple instances of an application server listen on the same port. You can also seamlessly restart your workers without dropping any requests. Einhorn requires minimal application-level support, making it easy to use with an existing project.

I’m going to take a seriously look at Einhorn before deploying my next app.


(also this)

CloudTunes: your web-based music player for the cloud #

Great idea and execution from Jakub Roztočil:

CloudTunes provides a unified interface for music stored in the cloud (YouTube, Dropbox, etc.) and integrates with Last.fm, Facebook, and Musicbrainz for metadata, discovery, and social experience. It is similar to services like Spotify, except instead of local tracks and the fixed Spotify catalog, CloudTunes uses your files stored in Dropbox and music videos on YouTube.


The easy way to learn web frameworks

Notejam is a project in the spirit of TodoMVC, only for server-side frameworks. It allows you to quickly see how different web frameworks implement the same thing.

Praxis: a Ruby framework that takes a different approach to creating APIs #

RightScale recently unveiled their new Ruby framework. They call it Praxis and it takes a unique approach to building APIs. From the announcement:

With Praxis you create an API by going through the design, review and implementation phases and iterating over them as necessary. Each phase is done independently, and possibly by disjoint sets of people. For example architects could design it, developers implement it and both can review it alongside the customers.

Intrigued? Check out their Getting Started guide to see what this process would look like.

Satellizer makes token-based authentication for your AngularJS app a breeze #

Sahat Yalkabov’s Satellizer module for AngularJS is an end-to-end, token-based authentication system with built-in support for Google, Facebook, LinkedIn, Twitter, and email/password based authentication.

Satellizer boils the client-side implementation down to adding a module dependency and doing a little configuration, but the server side is still up to you.

Sahat provides server-side examples for popular languages, but plug-and-play server implementations would be awesome and appear to be on the TODO list.