Hyperresource: a hypermedia API client for Ruby right

Any of you who know me aren’t surprised about me posting this story: it’s right up my alley! Basically, hyperresource is intended to be a general hypermedia client. What’s that mean? It can work with any API that happens to use one of the media types it supports. Right now, that’s just HAL+JSON, but more [...]

JWalk, a command-line JSON inspector right

Sometimes inspecting JSON files can be a huge pain, which is exactly why Nate Kohari is created JWalk, a tiny NPM package that makes JSON inspection incredibly simple. First we will need a file to work with, if you don’t have one, simply run this at the command line to get some of our tweets [...]

Rails::API – Lightweight Rails stack for headless API apps right

“Rails is just an API,” say Alex (featured on Episode 0.7.1) and others. Rails core team member Santiago Pastorino might not endorse the “just” part, but his Rails::API aims to provide a slimmer stack for those wanting to use Rails as an API backend for their client-side or mobile applications. The result is a fine-tuned [...]

MBRequest – Easier API wrappers in iOS and OSX right

A good API wrapper should handle network transport, payload serialization/deserialization, and authentication, abstracting these details away in order to let the developer deal with the business domain of the API. Projects like Faraday, Requests, and others have made creating higher level wrappers much easier. MBRequest from Mobiata does the same for iOS and OSX: NSURL [...]

A few tools to craft JSON output in a Ruby web app API right

It seems a solid API that returns JSON is almost a prerequisite for any new web app these days. Often these JSON data structures return nested associated data, composed from several models in the system. There has been some discussion this week around tools and approaches to building JSON data structures in a Ruby web [...]

csonv.js: Fetch and transform CSV data into JSON right

Since it’s typed, human readable, and supported darn near everywhere, JSON is the new hotness for data transport formats. Unfortunately, many systems don’t expose a JSON API. Relational data is often represented in the tried and true CSV format. Paul Engel has introduced CSONV.js, a JavaScript library that can consume remote CSV data and transform [...]

jsonpipe: Convert JSON to a UNIX-friendly line-based format using Python right

As the web seems to be moving to JavaScript Object Notation over XML for data transfer, it’s nice to find tools to help you work with JSON from the command line. Changelog listener Jason Williams pointed us to JSON Pipe, a simple Python command line utility for visualizing JSON document structure. Installation and usage Install [...]

Episode 0.5.4 – CouchBase, Erlang, and Mergers with J Chris Anderson

Wynn sat down with J Chris Anderson from CouchBase to talk about CouchDB, the merger with Membase, Erlang, and bringing NoSQL to PHPers. Items mentioned in the show: J Chris Anderson is a Couchbase cofounder, Mobile Architect, CouchDB committer, new dad The CouchDB music video (served up from CouchDB no less) Chris sings the official [...]

applitude: Elegant DSL to create iPhone apps in Eclipse right

While language purists might balk at the growing popularity of projects that compile to Objective-C, the verbosity of the Cocoa framework has many developers looking for a faster way to create iPhone apps. Let’s face it, the vast majority of apps in the App Store follow a familiar pattern of making a network request, showing [...]

jsondns: DNS JSON API right

If you’re building a cool domain name service or DNS-related mashup, be sure and check out JSON DNS from Joël Franusic. JSON DNS aims to create a standard for DNS info in JSON, and the project includes a small Rack app for serving that data over HTTP. // curl http://dig.jsondns.org/IN/thechangelog.com/A { “header”: { “aa”: false, [...]

resty: Piping hot REST client for bash or zsh right

I love REST APIs, so I’m always looking for new tools for the toolbox. Resty from Micha Niskin caught my eye because it can be loaded into your bash or zsh. To install, just download the script and source it. $ curl http://github.com/micha/resty/raw/master/resty > resty $ . resty Now your shell is loaded up with [...]

iJSON: Parse Streams of JSON in Python right

JSON will forever serve as a great alternative for XML, but it has a weakness: big data. This is due to a lack of support for stream processing. Luckily for Python, there’s now a solution. Ivan Sagalaev developed iJSON, a library for performing SAX-style parsing of JSON. iJSON allows you to interact with the incoming [...]

Episode 0.2.6 – Douglas Crockford on JSON and JavaScript from TXJS

While at TXJS, Adam and Wynn caught up with Douglas Crockford, author of both JavaScript: The Good Parts and the JSON spec, and a global namespace unto himself. Items mentioned in the show: JSON – (JavaScript Object Notation) is a lightweight data-interchange format, easy for humans to read and write. The JSON Saga – how [...]

JSCouch – Learn CouchDB queries in your browser right

Part CouchDB interactive query console, part tutorial, JSCouch is a neat way to learn CouchDB’s map/reduce functions right in your browser. You can provide some sample JSON (or use the default demo data), write your map and reduce functions, and execute them to see sample results. JSCouch also includes some sample functions for those learning [...]

jsawk – Powerful JSON querying on SpiderMonkey right

As JSON becomes the lingua franca of web-based APIs, you might find yourself needing a way to query large chunks of data in JSON format. jsawk from Micha Niskin provides awk-like functionality: cat /data/athletes | jsawk ‘this.sports = this.sports.join(“,”)’ In this example, we read the contents of a JSON file and pipe it into jsawk [...]

Episode 0.1.4 – Andy Gross and Sean Cribbs on Riak

Adam and Wynn caught up with Andy Gross from Basho and Sean Cribbs, a freelance Ruby developer, to discuss Riak, the new Erlang-based NoSQL store and Ripple, Sean’s new Ruby wrapper for Riak. Items mentioned in the show: Ripple New Ruby wrapper for Riak Link walking in Riak RadiantCMS Ruby-powered Content Management System

riak – high performance document store built on JSON and REST right

Riak, REE-ahk, combines the power of Erlang with the ubiquity of JSON to deliver a highly scalable document store over REST. Hold on CouchDB fans, before you pounce, you haven’t heard this one before. Master-less replication Riak is architected for master-less replication from the GET-go. All nodes participate equally in the replication so scaling horizontally [...]

neo4jr-social: REST interface for Neo4j right

Need to talk to Neo4j, the popular Java NoSQL database but no habla Java? No worries, @mdeiters has your back with Neo4jr-Social: Neo4jr-Social is a self contained HTTP REST + JSON interface to the graph database Neo4j. Neo4jr-Social supports simple dynamic node creation, building relationships between nodes and also includes a few common social networking [...]

Lawnchair, a lightweight client-side JSON document store right

Sorta like a couch except smaller and outside, also, a client side JSON document store. Perfect for webkit mobile apps that need a lightweight, simple and elegant persistence solution. Features micro tiny storage without the nasty SQL: pure and delicious JSON clean and simple oo design with one db table per store key/value store.. specifying [...]