Monday, September 28, 2009

Confusing about smoke/generator

From several previous revision, QtRuby's and other kdebindings' code generation tool have been changed from kalyptus to smoke/generator. It's advantage to port kdebindings for non-Unix platforms: smoke/generator is based on C++ whereas kalyptus is based on Perl.

But now I'm confusing because smoke/generator fails after starting make immediately. There are message like below:
Cannot load library generator_smoke: (libgenerator_smoke.so: ...
Unfortunately, it's not only problem for me. Others are encountering this problem. And fortunately, the author is succeeding on his each environments.

I have decided not following trunk of QtRuby in a while. I only use released version.

Saturday, September 19, 2009

Autumn short vacation

Before going on vacation, I update summary of openSUSE Conference 2009 - Tokyo Branch.

In Japan (2009 only), the Japanese are extraordinally experiencing consecutive national holidays, me too. I take a autumn vacation, so I suspend posts and comments to this blog for a moment. Resume will be September 28, 2009.

Monday, September 14, 2009

Keyword: PubSubHubbub

In Tim Bray's Keynote Address at RubyWorld Conference 2009, I heard the word I never heard, "pubsubhubbub". What is this? I have searched this word and understood a little.

pubsubhubbub

It's publish/subscribe style feed protocol. This protocol is from 3 entities.
  • Publisher ... Publish Atom feed or RSS feed to the Hub
  • Subscriber ... Subscribe some feeds from the Hub
  • Hub ... Notify feeds between Publisher and Subscriber as push notification
Representative subscriber is Google Reader. Representative hub is the sample hub built with pubsubhubbub team. If you want to build and run your own hub with Ruby, you could use WebGlue. And representative publisher is... your own site. Of course, it's also possible on my site if I change the feed settings on this site (not yet). Blogger have already embedded meta tag like below:
<link rel='hub' href='http://pubsubhubbub.appspot.com/'/>

And screen capture of actual feed XML is below: