Generate 4 language bindings for your API in one Go #

You just built an API, and want to make sure everyone can use it. Building libraries in every language isn’t only going to be hard, its going to take a lot of time. Time you don’t have. This is where Alpaca can help.

You define your API according to the format, alpaca builds the API libraries along with their documentation. All you have to do is publishing them to their respective package managers.

Right now it can generate API clients in PHP, Python, Ruby, and JavaScript. You can see examples of the generated client libraries here. I can’t speak to the quality of all the generated language bindings, but I took a cursory look at the Python lib and it looks good. Looks like Alpaca could save us all a lot of time.

Zone.js from the Angular team

While I was at the first annual ng-conf last week (excellent conf, btw), Brian Ford of the Angular team gave a great talk about a new library he released called Zone.js.

“the largest open source CoffeeScript project and a fantastic way to get into open source and game development” #

As of this past weekend, CodeCombat…

a programming game for learning to code; a multiplayer coding challenge arena for sharpening your skills; a Y-Combinator-funded startup;

…became the largest open source CoffeeScript project and a fantastic way to get into open source and game development.

This multiplayer programming game for learning how to code is hosted on GitHub so you can fork it, learn, and play. Happy gaming.

Add Instapaper-style footnotes to your site with Bigfoot #

Bigfoot is a nifty jQuery plugin that:

automatically detects the footnote link and content, turns the link into an easy-to-click button, and puts up a popover when the reader clicks on the footnote button

I installed Bigfoot on my blog and it Just Worked, which puts it in my Pantheon of awesome jQuery plugins. See it in action here and be sure to check out the sweet demo where you can try different styles.

Coin introduces Arduino-BLE developer kit #

If our conversation with Gordon Williams about Espruino on episode #104 got you excited about hacking on Espruino or Arduino check out Coin’s Arduino-BLE Developer Kit.

A year ago, we were software developers venturing into the world of hardware. Not surprisingly, we encountered difficulty as we integrated Bluetooth Low Energy (BLE) into our product. At that time, existing BLE modules were confusing to integrate and didn’t meet our requirements. So we decided to build our own.

If you haven’t ordered your Coin yet use my referral link and help me get mine free!

Good evening. I’m Sir Trevor. #

I love when people rethink content editing with the web as its native platform. Sir Trevor is just that. It stores its data as JSON and Markdown, has a nice interface, supports many content types (blocks), and is easily extendable.

Give the example page a try to see what it’s capable of.

#111: Hoodie, noBackend and offline-first with Caolan McMahon

Andrew and Adam talk with Caolan McMahon from Hoodie to talk about very fast web development where you can build complete web apps in days, without having to worry about backends, databases or servers (with Hoodie). We discuss noBackend and the idea behind offline first.

Stripe Shop #

Stripe’s single-page shop built on Parse.

When we launched Stripe Shop, a lot of people asked us to open source it so they could build their own single-page stores. We’ve just released the code on Github; please feel free to borrow any parts you find useful!

#108: Exercism.io with Katrina Owen

Adam and Jerod talk with Katrina Owen – Panelist on Ruby Rogues, Instructor at Jumpstart Lab and creator of Exercism.io, an open source platform for crowd-sourced code reviews on daily practice problems.

#107: Balanced Payments with Marshall Jones

Andrew and Adam talk with Marshall Jones from Balanced Payments about all they do in open source, and how they approach being an open company that desires to release as much software as they can as open source. Sponsored by DigitalOcean – Use the code mentioned on the show to save $10! If you’re a […]

annyang! lets your users control your site with voice commands #

annyang! is an awesome little JavaScript library by Tal Ater that adds voice commands to your site via webkitSpeechRecognition. Using annyang! is as easy as:

if (annyang) {
  // Let's define a command.
  var commands = {
    'show tps report': function() { $('#tpsreport').show(); }
  };

  // Initialize annyang with our commands
  annyang.init(commands);

  // Start listening.
  annyang.start();
}

You’ll definitely want to see this one in action, so make sure to visit the project’s homepage where there are multiple demos.

annyang! only works in browsers that support webkitSpeechRecognition, so it should be used as an enhancement to your site unless you have a very specific audience.

And if you’re wondering about the name… yes. It is in reference to the hilarious Arrested Development character by the same (phonetic) name. Tal took creative liberty with the spelling to make sure the name wasn’t too annoying for those who don’t get the reference.

I pleaded with Tal to match the official spelling, but he simply responded with further Arrested Development references. I think the guy might have a problem. ;)