Archive for the 'General' Category

Nov 30 2008

A ride with hessian

Published by Kefah Issa under General, Grails, c++, groovy, java

Today, I came across what I call a deep-sea pearl. I came to know Hessian, the binary web service protocol.

Some time ago I blogged about the same idea Predictable Binary Representation (PBR)
, naively thinking that no one has done this before.

With the help of few friends, and some googling there turned out to be a zillion solutions that attempt to address that very problem; the etch has been really scratched by many, and the need for a compact, and predictable binary protocol is a must, no matter how fast the internet is or will become.

Continue Reading »

3 responses so far

Sep 01 2008

Predictable Binary Representation (PBR)

Published by Kefah Issa under General

XML is nice, YAML and JSON are cool, proprietary formats for binary encapsulation are not good; those are all facts that many people agree to.

But they all the good solutions remain sub-optimal when it comes to network bandwidth overhead and cpu usage needed to parse the blob every time.

This might have, and should have been considered long time ago. I didn’t find any open format to cover it however, hence I’m suggesting one…

Features

The following needs are not addressed by those data representation formats, but are by PBR :

1. Supporting Binary content. You need to revert to Base64 or the like to do this. but its not natively supported.
2. Completly Predictable (so no guess work in parsing). I don’t want to waste cpu cycles and logic to parse the content in an unpredicable manner. I want to be able to exactly tell what the next step a head and how much data I need to manage.
3. No escaping. I really don’t like escaping. I want to be able to put my content AS IS ™.
4. Reliable : Checksum. Thats a cool addition that will make me confident of my data.

Continue Reading »

2 responses so far

Jul 16 2008

QT for GNOME

Published by Kefah Issa under Fedora 9, General

I feel very strongly about the historical opportunity for the GNOME community to switch their tool kit over to QT 4.x. GNOME was originally a fork of effort from KDE back in the old days when QT was not GPL-enabled.

Continue Reading »

No responses yet

Jun 14 2008

My search for a web-development framework

Published by Kefah Issa under General

Would the debate on the best Web-development framework evern end? probably not, becuase debate reflects the very nature of us humans. We see things from different angles, and apply them to different cases …

Nevertheless, for the yours truly this does not have to be the case… here is my angle …

Continue Reading »

No responses yet

Jun 14 2008

Hello world!

Published by Kefah Issa under General

I never thought that I would have a blog, I am not a talking-kind-of-person. But now I started to see it as a good method to keep my notes in one place and make them availalbe. Just a 2 cents kind of stuff.

Comments Off