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.

gulp-app

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

#124: Tedit, JS-Git, and Jack with Tim Caswell

Adam and Jerod talk with Tim Caswell about getting started in open source, exploring new frontiers, and his latest project Tedit — a development platform that makes programming JavaScript easy and more accessible.

docopt gets CLI argument parsing right

Brilliant ideas can be painfully obvious in retrospect. They’ll leave you thinking, “Why didn’t we I think of that before?!” Docopt is that for parsing CLI arguments.

Trash – a safer and cross-platform `rm` #

Instead of permanently deleting files from the command line, this little tool moves them to the trash.

Like me, you might be thinking, “But I can do the same thing with mv.” To this Sindre writes:

Not really. The mv command isn’t cross-platform and moving to trash is not just about moving the file to a “trash” directory. On all OSes you’ll run into file conflicts. The user won’t easily be able to restore the file. It won’t work on an external drive. The trash directory location varies between Windows versions. For Linux there’s a whole spec you need to follow. On OS X you’ll loose the Put back feature.

Who knew?

Cleaner class-based controllers for AngularJS #

Classy is Dave Jeffery’s attempt to clean up AngularJS controllers. It removes the requirement to annotate your dependencies, automatically adds functions to the controller’s $scope, and adds a convenient way of watching things without dirtying up your init function.

Also, the project’s homepage has a really nice code sample that switches between JavaScript and CoffeeScript versions. Check it.

Build beautiful programming books with Git and Markdown #

There’s a lot of innovation (and iteration) going on in the online publishing space. GitBook continues that trend by offering a command line tool built specifically for creating programming book and exercises.

You write your book in Markdown and from that GitBook can generate a static website, PDF, eBook, and even JSON. Here’s what the results look like:

GitBook Preview