Our Blog

Hi everyone, it has been a long time since I last wrote in and I thought I would post a quick update on what we have been working on, essentially the following :

  • Erle has been working on using Apache Thrift as our messaging and communications framework.

  • Unprivileged LXC containers and focu...

Continue Reading...

Happy 2015 :)

03, Jan Jeetu Golani

Here's wishing a very Happy New Year and looking forward to a joyous year ahead filled with a lot of developments with regards eBrainPool.

Amongst things Erle and I are working on and are excited about are :

  • A stable release based on Ubuntu 14.04.

Ubuntu 14.04 comes with a version of lxc a...

Continue Reading...

Updated 25 Feburary 2014

_Getting the thrift code operational to a stable state via the cglib generated output, is proving to be too time-intensive. Freezing the c_glib code for now, and moving ahead with c++ as the preferred language of choice. There are multiple advantages here, not just direc...

Continue Reading...

As I look to embark on a trip to the sands of Phuket, Thailand in the next 3 hours, I'm pleased to announce that code to implement sandboxing is now up in it's own branch in the git repo. The basic design of this sandbox code has been documented in the blog Building the eBrainPool Linux Container -...

Continue Reading...

The previous two posts on building the eBrainPool Linux Container have outlined the following strategies and problems associated with them : Design 1. Bridging the network interface on host Design 2. Unique network bridge for container Both the above strategies have the deficiency that they requ...

Continue Reading...

This is the second part in my series of blog entries on designing an eBrainPool Linux Container that follows objectives I outlined in my previous post Building the eBrainPool Linux Container - Part 1

Design 2 - Unique network bridge for container

Maximum security with minimum complexity - this...

Continue Reading...

I've been toying with Linux Containers (LXC) to provide a sandbox for eBrainPool. Design objectives of the eBrainPool system with regards to sandboxing can be roughly jotted down as :

  • applications on the host should be run within this sandbox and shared to the outside world.

  • filesystem i...

Continue Reading...

This is a Followup Post to eBrainPool Messaging System. What follows is my current understanding of how thrift works. I am still not competely sure that I have it right, and as I learn, I will append / change this post accordingly.

IDL file: we define the protocol in this form, thrift has it own...

Continue Reading...

Getting back to what is the kind of communication happening between two eBrainPool clients. When they discover each other, and know the route to connect to each other, how do they exchange information?

Background Reading: Our Earlier post, Workflow Sketch, how it fits together (the exact workflo...

Continue Reading...

Ok Ok...the above pic isn't a sandbox but of cottages by the sand taken during one of my trips to Goa, but it should still be enough to set the tempo for this blog post....and also hopefully take the people here to a nice tranquil place by the sea....the sun....the sand :)

So I've been toying with...

Continue Reading...

Hello everyone.....yes we haven't been able to ask someone to RTFM so far since hmm well there has been no manual ;).....well all of that is a step closer to being changed thankfully :)

As of last night I've completed documenting the code in the current master. I've formatted the code documentatio...

Continue Reading...

The new code I've just committed continues in the direction focusing on improving usability and making testing easier. Our continued target to do that has been to take off all the SSH scripts we had and replace them with in-line code. We've been working on having an integrated libssh based client an...

Continue Reading...

Having put in code to handle Avahi discovery in what has now been labeled as the 0.3 release, I have been focusing on having an integrated libssh based server.

Aris over the libssh team had helped debug a pretty nasty bug wherein forwarded X clients would fail with error messages such as bad packe...

Continue Reading...

Well guys thought I'd put up a quick note.

Thought I'd close this year with a 0.3.0 release of eBrainPool. Code now put up on git.

This release is quite a milestone since it follows what the community has been advising us and moves away from the olsrd binding we had for discovery via our custom...

Continue Reading...

  • A BIG sigh of relief *

As we had reported here, we came to the realization that the eBrainPool client needed to be ported away from Nbtk/Clutter which is now depracated and the devel libraries are no longer available on Debian testing onwards.

The eBrainPool client was built on Nbtk/Clutter...

Continue Reading...