Sunday, February 10, 2008

Dev Camp at Bangalore Thoughtworks

Just yesterday, I attended devcamp at Bangalore ThoughtWorks . It was first of the kind for me (I have not attended the bar camps before) and the experience was new. The camp followed the true spirit of unconference and I was immediately hooked to it. Jumping out of talks in between to check out others was something I did all the time. Another thing I learned about unconferences was that you go there to get a flavor of different stuff and may be contribute some very specific or very generic stuff. Details have no place there (at least that has been my first impression).

Some themes which I found interesting were Ruby and RoR, Semantic Web (which I could not attend much even going by my camp standards), Mashups and RIA frameworks. There were standalone sessions on Eclipse Plug-in Development, Android (missed that one) and others. There was one 'any language any website' session which was interesting. Another real good session on 'Product design and development' - really got to know some good concepts. The lightning talks were quite good - the shortness helps mitigating boredom and fostering breadth.

I will probably post later on specific topics I attended here.

Hearing Martin talk was another wish come true.

Overall had a good time and a great experience.

Online Community - Starting one

One day we folks sat over a cup of coffee and discussed… discussed on lot of things… software development and technology was a big piece in that. It was fun and we all loved it and learned from it… not something we can make happen all times…
We also discussed on how much the web has moved on… really lots happening out here and we are quite behind the scene…
Then it flashed… we wanted to discuss at any time and the web had the answer…. A wiki has come forth... Iflockt
Starting off with bunch of friends. Let us see what comes up.

Friday, February 8, 2008

Media Personalization

Just came across this in Business Line - "the media personalization platform" (check out news item). This first app being http://www.buzzmygoat.com/: videos that can be personalized and used in your mobiles and pages etc. Is there something in this for Youtube to add to itself?

Wednesday, January 16, 2008

BRMS (Rule Engine) vs OO Paradigm

I have not seen much on this topic. Folks probably don't think they are getting into each others way. In the traditional OO world, don't we encapsulate the rules within the corresponding object itself, so that it is truly abstracted from the rest of the world. Do rule engines violate that in anyway. May be or may be not. I think may be not. But some thought on that might bring more clarity on how we should use rule engines correctly.

Tuesday, December 18, 2007

Technology landscape

I have not been a great internet buff... Primarily used to surf a bit to get some work done and that is about it. For some time (which is a couple of years) I am trying to make better inroads and right now (which is few months) I really want to be net-savvy and stuff like that... Obvious reasons for that is my need to increase the breadth of knowledge in the technology space which is bread butter and more...
But this has not been easy... especially with the technology landscape being already very very large ... and it is CHANGING... the rate I am clueless but sometime it looks to be light speed...

I am trying to decide on how I can keep afloat and still know sufficient about what is happening out there. One thing which I thought could be to pick up a set of good sites and just follow them and forget the rest. Some sites which I plan to follow (being a java guy) regularly are
http://www.theserverside.com/
http://www.onjava.com/
http://www.javaworld.com/
http://www.ibm.com/developerworks/?ca=drs-tp5007
http://dev2dev.bea.com/
http://www.devx.com/

I would really like to add some SOA and Java Web framework related sites, but don't have any recommended ones. Friends add on to this if you think there are better places to go and better things to learn.
Or for that matter let me know your thoughts on the approach itself. May be or surely there is better way to achieve what I want to achieve. Go ahead and hit me

Friday, November 23, 2007

JSF - My experiences

For the last two-three months I have been working on JSF (My Faces) with facelets. The experience has been good for most parts. The components available out of the box with JSF implementations (standard, tomahawk, richfaces etc.) have been of great help with development. The decision of using facelets was a good one. It helped to make the view much easier to format for user experience. With all these good things, I found some really seemingly trivial but irritating issues.
- Handling blanks with input fields that are bound to non-string values is a problem (though luckily solutions are available - specific converters).
- There were scenarios where I switched from tomahawk components to standard components for making things work. The reason for which I never could understand.
- A navigation rule syntax which is really very verbose.
- A backing bean which can get quiet large and unwieldy depending on the features to be handled.
- Making pop-up screens for lookups etc. - I could never get it working.
Some of these can get irksome, but I still felt that with Facelets, JSF makes web development far more easier.
I would like the JSF gurus to throw light on how these problems can be handled and also add on to the list of the advantages and issues of JSF. It would be of great help to me and many others

Wednesday, October 24, 2007

Annotations - Is it a compromise between convenience and flexibility

Annotations have been a craze for sometime now. I heard it the first time when I went through an article on EJB 3.0. As soon as I saw it, I was reminded of Weblogic's xdoclet method of allowing the deployment descriptor attributes to be defined in the code itself. And I did not like it at all. I still don't like it much.

I probably am from the old school but I felt that by moving these back to the code, I lose the flexibility the concept got me at the first place. I always had to change the source code if had to tweek any of these attributes. Did not feel right. But I left it at that.

Then I came across hibernate annotations and used them in a project. Was very handy and friendly. I did not have to go open up another file to define the mappings. Cool... I felt as a developer. Still that earlier thought did not go away. But I was able to convince myself that these mapping probably wont have to change much once it is done. Changing table column names once in production anyway would have been taboo...

Today however I heard about Spring 2.5 coming up with annotation based DI and the question popped up again. If I use annotation and declare my dependency right on the class source code, am I not coupling it with the concrete dependency... Is it defeating the main purpose of DI I was not sure...

Can't better IDEs solve the xml menace instead of going for annotations? It is a thought. The industry will decide...