I have created this simple screencast to show how you can, using Couchbase do some realtime analysis based on Twitter feed.
The key steps of this demonstration are
Inject Tweets using a simple program available on my Github Couchbase-Twitter-Injector
Create views to index and query the Tweets by
User name
Tags
(more...)
A friend of mine wants to build a simple system to capture ideas, and votes. Even if you can find many online services to do that, I think it is a good opportunity to show how easy it is to develop new application using a Couchbase and Node.js.
So
(more...)
I read this question on Twitter, let me answer the question in this short article.
First of all you need to be sure your documents have an attribute that contains a date ;), something like :
To get the "latest hired employee" you need to create a view, and emit
(more...)
Most of the applications have to deal with "master/detail" type of data:
breweries and beer
department and employees
invoices and items
...
This is necessary for example to create application view like the following:
With Couchbase, and many of the document oriented databases you have different ways to deal with this,
(more...)
In a previous post I have explained how to use Couchbase and Node.js on OS X. Since it is quite different on Windows here another article about it.
Install Couchbase Server 2.0
If you have not installed Couchbase Server already, do the following :
Download Couchbase Server from
(more...)
When you are developing a new applications with Couchbase 2.0, you sometimes need to create view dynamically from your code. For example you may need this when you are installing your application, writing some test, or you can also use that when you are building frameworks, and wants to
(more...)
Working with the Couchbase 2.0.0 release you may have issues when trying to access the Web Admin Console or simply starting the server. This is due to the way Couchbase Server uses the IP address/hostname during the installation process. So when you have one of the following errors :
On
(more...)
Yesterday was my last day at eXo... I have been working at eXo since 2008, and we have achieved many exciting things such as building eXo Platform, the open source social platform, and the Cloud-IDE allowing developers to build, test, and deploy applications online.
It was a great experience for
(more...)
After some basic articles about Couchbase installation, Node.js integration. Let's now dive into a more complete example: a chat application.
The first version of the chat should be compliant with the following requirements:
web based
single room
user just needs to enter a login and he can start to
(more...)
An easy way to create large dataset when playing/demonstrating Couchbase -or any other NoSQL engine- is to inject Twitter feed into your database.
For this small application I am using:
Couchbase Server 2.0 Server
Couchbase Java SDK (will be installed by Maven)
Twitter4J (will be installed by Maven)
Twitter
(more...)
NOTE: The Couchbase Node.js Client Library is currently changing. I will update this article and source code once the API is stable.
I am currently playing a little bit with Node.js . It is quite fun! In this article I won't go in a a very complex application but
(more...)
Introduction
In this post I just want to show how easily is to get
started with Couchbase, and also explain how to “query” the data. The basic
steps of this tutorial are:
Install Couchbase
Create Data
Query Data
I will try to post more articles, if I have time to
(more...)
In this screencast I explain the support of multi-lingual content of eXo Platform 3.5. The different features that you can see in this video are:
Support of multiple languages from URL
Configure the eXo File Explorer to add support for multi-lingual content (new button)
Content translation
Add new language
(more...)
Like many developers I am using Twitter Boostrap for my Web applications. Using this framework has been very helpful for me, since I am really not a good HTML/CSS developer. For now, on my site Resultri I am using the default look and feel, will customize it later.
Lately, I
(more...)
Last week I was invited to present eXo Cloud IDE during the SAP Cloud Inside. This SAP Community event was a great opportunity to discuss about the cloud with an interesting point of view: the impact of the cloud for SAP customers (especially administrators and developers).
During this presentation I
(more...)
Introduction
Many Google
AppEngine developers have been waiting for the Full Text Search feature,
especially coming from Google the biggest search engine on the Web. I
was quite happy to see that Google team is working on it as you can
check in the Google I/O 2011 session : Full
(more...)
eXo Platform 3.5 provides many extension points and API for developers, allowing them to create very cool stuff.
I have developed a small extension that allows any user to associate his Twitter account to his eXo Platform account. This extension simply post on your Twitter account when you write
(more...)
Lately I have been traveling a lot, and I was not able to access the internet all the time; but I still want to look at some YouTube video, for example the greate Google I/O Sessions...
My needs are simple :
running on OS X (Lion)
download the video easily
(more...)
Introduction
In this article I will explain how you can:
Install and Configure Memcached on Mac OS X
Use Memcached in your Java Application
I won't go in too much detail about the benefits of using a distributed cache in your applications, but let's at least provide some use cases
(more...)
Last week I have been struggling with a small issue while developing a service using Jersey.
The goal of this service is to provide JSON object to my Web application, so called directly from the browser. This service returns in a JSON array a list of Employees, something like:
{"employee":[
(more...)