Hod Greeley | Couchbase Blog

Author

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.

Intro to Couchbase HA/DR: Java Multi-Cluster Aware Client

Intro to Couchbase HA/DR: Java Multi-Cluster Aware Client

In this post, I’m going to take a look at a sample application that uses the Couchbase Server Multi-Cluster Aware (MCA) Java client. This client goes hand-in-hand with Couchbase’s Cross-Data Center Replication (XDCR) capabilities. XDCR supports flexible replication of data...

Intro to Couchbase HA and DR: Setting up XDCR Step-by-Step

Intro to Couchbase HA and DR: Setting up XDCR Step-by-Step

High Availability (HA) and Disaster Recovery (DR) are two of the driving reasons to move from a traditional RDBMS to a NoSQL-based system like Couchbase Server. In this webinar we went over the many features of Couchbase Server that address...

Controlling Hierarchical Logging with SLF4J and Logback

Controlling Hierarchical Logging with SLF4J and Logback

Couchbase Server is a complex product. Like most substantive software, and especially enterprise products, monitoring behavior through logging is important. I recently wrote a small sample application using the Couchbase Multi-Cluster Aware Java client. This client can handle fail over...

Bringing SQL to NoSQL – Rich, Declarative Querying for JSON

Bringing SQL to NoSQL – Rich, Declarative Querying for JSON

Couchbase Server is a document-oriented NoSQL database. Most NoSQL systems force you to sacrifice the rich querying capabilities of SQL in trade for the other benefits they offer. At Couchbase, we’ve developed the N1QL query language to solve this problem....

Getting Started with Urban Airship Push Notifications

Getting Started with Urban Airship Push Notifications

Urban Airship is a popular messaging and notification service.  In part 1 of this post we’ll look at how to set up Urban Airship push notifications. In part 2 of the post we’ll use these notifications to trigger replications in...

Managing REST APIs with Swagger (video)

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)

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...

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

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

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 – Part. 2

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

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 – Part. 1

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...