Back to Blog

Get in Touch

Introducing REBIN

By Marc Garrett February 27, 2013 in announcements, open source

Medium

While building Surfiki, our real-time data intelligence engine, we realized that the logic contained in any number of natural language processing (NLP) and machine learning (ML) binaries is locked up on a server, with no access to the web. What if we could pass input parameters to a binary and express the output as JSON via a RESTful endpoint?

Say hello to REBIN.

REBIN was created to facilitate a simple method of exposing CLI applications–regardless of their language–to the web. Much of our current NLP and ML research is written in C and C++ because these languages offer the advantages of speed and scale.

But REBIN isn’t limited to compiled executables: as long as you can flag a script with +x you’re good to go! This means it’s easy to expose your R, Python, and Ruby libraries to an instant web service. With REBIN, we’ve included a visual dashboard where you can define your endpoints and executables. It’s trivial to create an endpoint:.think of REBIN as an instant web service for any binary or script.

REBIN is built on node.js and redis by Anthony Nyström and Jeff Baier. Hit us up on Twitter if you have questions or ideas, and grab the source on GitHub right now!

Strata Conference 2013

Medium

Marc Garrett

Marc is a MITX award-winning solutions architect. Prior to joining Intridea, Marc was Vice President of Interactive Development at Bridgeline Digital. Marc has developed web solutions for the National Children's Museum, the Washington Redskins, Hooked on Phonics, and Congressional Quarterly. The author and editor of numerous programming titles, Marc was also instrumental in architecting the Maine Learning Technology Initiative, a program that distributed Apple laptops to every seventh grade student in the state of Maine. Marc holds a Juris Doctor from American University, Washington College of Law, and a Bachelor’s degree in English from the University of Georgia. He has worked in New York, Washington DC, and Singapore. Marc recaptures nine days of his life every single year by working for Intridea: http://yourtime.intridea.com/marc

More posts by Marc Garrett

Marc Garrett

Let's get started. A "Hello World" Google Glass example.

Marc Garrett

Buyers switch from one product to another. Understand the emotions that drive...

Marc Garrett

Say hello to REBIN: a five-minute web service for all of your binaries and sc...