All posts by Hod Greeley, Developer Advocate, Couchbase

Hod Greeley is a Developer Advocate for Couchbase, living in Silicon Valley. He has over two decades of experience as a software engineer and engineering manager. He has worked in a variety of software fields, including computational physics and chemistry, computer and network security, finance, and mobile. Prior to joining Couchbase in 2016, Hod led developer relations for mobile at Samsung. Hod holds a Ph.D. in chemical physics from Columbia University.

Managing REST APIs with Swagger (video)

Couchbase incorporated Swagger into our documentation a few months ago. “Swagger” refers to an ecosystem of tools and other resources for managing REST APIs. Core to Swagger is the Swagger specification. (The group behind Swagger donated the spec to the...

Building Applications with Node.js, Angular, and Couchbase (video)

Couchbase holds regular Meetups in our Mountain View office and elsewhere. During our February 2nd, 2017 Meetup, Nic Raboy gave a hands-on demonstration of building an application using Node.js, Angular, and Couchbase. Watch the video here and check out the...

Couchbase Mobile Stack

Technical Details of the 1.4 Release of Couchbase Mobile (video)

Couchbase recently released the 1.4 version of the Couchbase Mobile stack.  1.4 includes the first release of Sync Gateway Accelerator into general availability. This short video describes some of the technical details of the new features.  Mostly it focuses on...

Codenvy, Eclipse Che, Docker, and Couchbase: Coding in the Cloud at Devoxx US

This week Couchbase was at Devoxx US.  Devoxx is a hugely influential conference series, well known in Europe.  This was the first one to take place in the United States. While I was there I had a chance to talk...

Couchbase Mobile Changes Explorer Animated Gif

Couchbase Mobile Changes Explorer – Part. 2

Introduction The Couchbase Mobile Sync Gateway changes feed provides a way to monitor events in a mobile deployment. The feed makes it feasible to write sophisticated business logic. I wrote a tool to help examine and understand the feed. You...

Determining Status of a Replication in Couchbase Lite

Couchbase Lite runs replications (syncs) using background threads. Starting and stopping replications doesn’t happen synchronously. This can lead to mistakes in detecting the state of a replication. The Replication class has, depending on platform, either a running property or a...

Couchbase Mobile Changes Explorer Animated Gif

Couchbase Mobile Changes Explorer – Part. 1

The Couchbase Sync Gateway changes feed can be useful for driving various kinds of logic besides replications. To help understand the intricacies of the changes feed, I developed a simple tool. In this blog post I’ll talk about what the...

Couchbase Mobile Stack

Getting Comfortable with Couchbase Mobile: Sync Gateway via the Command Line

Introduction This continues my my “Getting Comfortable with Couchbase Mobile” series (post #5). This time we’ll look at exploring Sync Gateway from the command line. This can be really helpful, both for understanding and for testing/debugging.  (Links to other posts...

Urban Airship Logo

Getting Started with Urban Airship Push Notifications

Urban Airship is a popular messaging and notification service. In this post we’ll look at how to set up Urban Airship push notifications. The eventual goal is to use these notifications to trigger replications in Couchbase Mobile. What you’ll need...

Swagger Logo

Bluebird Promises and Swagger in Node.js

Recently I wrote about using Node.js with Swagger to build a simple listener for the Sync Gateway changes feed. In that version I did everything using synchronous calls. I’m working to build a more complete solution, so I decided to...