Sunday, December 20, 2009

Goals of Eclipse E4 project

Today I started reading about Eclipse E4 goals and started to self note some of my understanding:

http://wiki.eclipse.org/E4

The goals are described in : http://wiki.eclipse.org/E4/Vision#Goals
http://wiki.eclipse.org/images/4/4d/2009BankingDayLondon_e4.pdf

One the key statements made in white paper is :
http://www.eclipse.org/e4/resources/e4-whitepaper.php

" It was easy to add or remove components from the system, but often quite difficult to take a component designed for one application or runtime environment and reuse it in a completely different application or environment."

One of the interesting topic is to : Enable Eclipse as set of application services
http://wiki.eclipse.org/E4/Eclipse_Application_Services

Monday, December 14, 2009

A day @ Karpewadi - Rezendvous with Arabic sea

After cup of hot tea/coffee, afternoon nap of kids.. the time had come around 4.30 PM to enjoy beach activities and Samanyu started his rezendvous with Arabic sea.

The sea ( like always) was breathtaking.. Every one started to enjoy the nature beauty.. The whole scene was worth money and time. MJ and team started to get their T4 match.. where everything is only 4. Overs 4, Team members 4 and wickets 4 .. you can well expand on. ( try figure out how wickets can be 4, note its PJ but there were more PJ's which were following in night... ex. SharonStone) . Bharat & Prady were stars on the T4 show with every ball vanishing eventhough the ball was still in bowler's hand..

I being born spectator, was working through my handycam following Pushpa and Samanyu.. He was particularly busy in figuring out how his feet gets dipped in sand when wave were receding by and why not these waves were coming.. :-) He was having the constant urge to go deep into sea and touch the waves with hands and sea would also be feeling happy to see new visors on their shore to oblige him in return.

In other part of beach, our fairer part of team were enjoying dips in further way in sea. The further they ventured in cosy waters, the deeper MJ heart sank.. ( being aware of manager responsibilities ).

In mean time, Anaya and Anishka on the their quest to collect beautiful shells had managed to have handful of colorful, all type shape shells in their basket. Sirish also joined the kids party and all of them drew shapes , fish, sea, sun paintings..

Dhanshree was busy perfecting her camera skills and cricketing shots.. ( I wonder how perfection can be perfected.. ) Preeti, her husband & (me and Pushpa) took leisure walk along sandy sea patch the waves listening to roaring sea perhaps thinking of relationships ( including all..) can be as deep and as boundless as sea.

The evening culminated "water dance" .. with creativity at best.. and night with PJ rounds, "gup-shup@cards" and campfire.










A Day @ Karperwadi : LiveBand Unplugged

12 Dec happened to be a day out of LotusLive and CIO team at Karpewadi.. It was great day to start with.. and all of us were looking forward to exciting trip.

The whole team had great enthu to start with .. Also my darling Samanyu was travelling on his first beach trip, so he was also pretty excited for his first "beach picnic". Also Lotuslive team were eagerly waiting to meet their "password" friend. If you don't know the story of "password".. ask LotusLive team :-)



The whole team was Liveband to say the least.. All of us started with Antakshari . Sachin, Bharat, Saumya .. I don't recall the name of one song , but it must had been sung for atleast 20 times.. After getting bored with his mom and dad, Samanyu made his fast friends.. Bharat "Bhaiya" and Saumya "Didi"..

When we reached there, ever smiling Anurag with his CIO team were already there. All of us had drinks. After the lunch, it was time to start enjoying Karpewadi.. the greenary, cottages, coconut trees, with hammocks and the majestic Arabian sea crashing in your backyard.

The area was particularly pretty clean .. which I liked the most. I donned the cap of playing games with Kids : Samanyu, Sirish, Anaya and Anushka.

Anushka , Anaya and Samanyu started to play "pittu pittu" with Ananth, Dhanshree. One was taking the aim and other were hiding behind trees, running in all directions there like small bees and then arranging the pittu. Ananth as always gave enough time to these little stars to arrange their pittu.

I tried helping kids to play baby golf with sandpit and asked them to put the ball in that pit. And wonder who really put the ball in.. It was "Anaya".. Anurag's youngest daughter.

There were other games like football, dodgeball , half tip cricket which we all enjoyed.The dodgeball was pretty fascinating one, thanks to MJ who had a swirling arm hitting everyone in opponents team :-). There was halftip cricket where Ketki tried her bowling assisted by her little Umpire.

In afternoon, all of us took the tea break relaxing outside the cottage. The team mates were enjoying hummock with hot sip of tea.

The beach cricket.. again Mrityunjay was bowling his heart out.
Abhay was pretty controlled on his length. and then came Anurag and what I see, that he is lefty. I was feeling nice of being him lefty.. :-) Samanyu had a company to share with on cricket.

The sun with horizon on the back was beauty to watch.. It was scenic, pretty clean and vast strech of sand as far as I could see.


The adventures of the team will continue .. See you in next post.. Till then enjoy.

Sunday, December 13, 2009

Links for day

11 open source companies to watch

http://www.networkworld.com/slideshows/2009/110909-open-source-companies-list.html#top

Tuesday, December 1, 2009

Virtualization Vs Clustering

I stumped into a question that what's is virtualization and how is different than clustering. Both are basically ways to achieve the server consolidation.
So start with what is virtualization.

Virtualization is ability to have different operating systems on a a single machine.. to put it very simplistically.. Its about how you do resource management of basic hardware box cpu, memory, network and storage.


Clustering is norm of server consolidation of enabling group of machines to behave as cluster.

Monday, August 24, 2009

Eclipse e4 : Next generation of eclipse platform

Great news for eclipse enthusiasts. Eclipse e4 -0.9 is ready for download.

In summary what I have understood now is :
Its a forward looking next generation of eclipse platform which will enable
a) Similar web and desktop user interfaces
Desktop workbench look and feel can be changed by declarative styling. So by using CSS and themes, the desktop app will have web look and feel.


b) Ability to run web components to desktop
c) Ability to run desktop components to web
d) Compatible with Eclipse 3.x platforms

http://wiki.eclipse.org/E4

Wednesday, June 3, 2009

Audacity of change: Google Wave in context of Collobration

Google this week unveiled Google wave, a game changer collaborative and interactive technology.

This week, I have been following blogs, commentary about Google wave and how it will change collaboration market.
First Impressions

Competitive landscape

Implications of Google wave :

Keeping the euphoria away, Google wave is certainly game changing technology which is disrputive to current collaboration models.

Sunday, May 31, 2009

Meri Dharti.. Mera Desh

Had chance to visit my native place.. a serene village Daulachak in middle of Bihar.. Almost walking distance from famous Pawapuri.. Infact when I was kid, we used to see the water temple from roof of our house...

20 years fast forward.. some things have changed.. but the charm of village still remains.. serenity, simple life..


As I was saying my village is very near famous "Jalmandir" in pawapuri..



The river where me and friends used to play..

My formative years.. replayed

My village school ... I spent my formative year in this school.. ( May be not regular..) I would be around 3.5 years old till then.. After that I moved to Allahabad with my father for taking admission..

In recent visit to village .. I had chance to visit alma mater.. The school opened sharp at 9.00 am .. It started all with prayer .. Teachers were too on time ( was that coincidence or they always do?).


The students were well behaved ( do you see whom am pointing to.. ).. This child came to me and asked whom I am.. We started talking and started looking into his book..

The other students also opened their books and started studying.. It was heartening to see these younger minds peeping into books, chatting amongst themselves and may be wondering what I am doing and may be disturbing them..



Then me and my brother visted inside.. The class teacher was very kind enough to give us some time to visit my class where I used to sit on floor and used to follow what master sir used to say..

When we used to study.. we used to sit on floor.. Good to see benches coming in.. both boys and girls studying.. having books.. Indeed a pleasure to see young kids enjoying their class..




After 1/2 hr.. ( worthy one).. I was thinking is this enough.. ?

Will India Lose it's charm... as become "World Class"

Any eye opener for me at least.. Are we( Indian society) will become warm in words and cold in intentions..

"Moving through America, I was struck again and again by the superficial politesse and underlying coldness of so many customer-service moments.

In restaurants, the waiters have become performers, not merely hosts seeking to tend to a guest: “May I ask if it’s your first time dining with us? Wow! Well, it’s wonderful to have you here. Can I begin by telling you about our wonderful specials?” And then the sparkling-or-still-water dilemma, and the practiced Disappointed Look when you want tap water. And the 50-percent-too-elaborate “Are you finished enjoying that?”

Read the full article on nytimes.. :

http://www.nytimes.com/2009/05/22/world/asia/22iht-letter.html

Saturday, May 23, 2009

The role of leadership in software development

Awesome presentation.. Must see for new entrants in SW industry..

If nothing changes, nothing changes

I am fortunate to be attending this event

Thursday, January 8, 2009

Eclipse Design Patterns

Will be going through following link: http://www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html

This is great article from past having detailed explanation on Eclipse plugin architecture..


If you are interested in summary: "

Summary and Conclusions

The plug-in extension model of Eclipse provides a powerful and general paradigm for architecting extensible systems based on loosely-coupled components. The principle use of this architecture, of course, is the Eclipse workbench. But the basic extension model is an abstract architectural pattern quite apart from its specific incarnation in the workbench.

The principle facilities of this abstract model are:

  1. Deployment-time pluggable components. Plug-ins are components that are assembled into a system at deployment time. A plug-in is implemented in a running system as an instance of a plug-in class. Characteristics of each plug-in are declaratively specified in a manifest file, which is interpreted at runtime to instantiate the plug-in and relate it to other plug-ins.

  2. Extension-points. A particular way in which a plug-in allows itself to be extended is embodied in an extension-point. An extension-point is defined by a plug-in that stands in a host role with respect to the extension-point, and may be extended by one or more plug-ins that stand in an extender role with respect the extension-point. There is a contract associated with each extension-point. The contract puts obligations on both the host and the extender plug-ins.

  3. Extensions as Parameterized Callback Bundles. An extension-point contract generally provides one or more callback interfaces, and requires extenders to provide custom implementations (callback objects) for these interfaces. Then the host is obligated to call back on these callback objects under certain conditions specified in the contract, and based on a particular extension's configuration parameters.

  4. Obligations of the Host. The host obligations under an extension-point contract may include additional requirements on the behavior of the host, such as a requirement on the host to augment its interface by additional processing elements.

  5. Obligations of the Extender. The extender describes the characteristics of an extension declaratively in its manifest file. The extension-point contract provides an XML schema for this description, and the extension specification in the extender's manifest file must conform to this schema. The schema includes slots for the concrete classes of the extension's callback objects, and for the parameters required to construct these objects. The concrete classes are furnished by the extender, and must conform to expected interfaces defined by the host. At runtime, the host instantiates the configured callback objects based on their configuration parameters."

Tracing plugins in Eclipse

Developing Eclipse plugins are fun.. and debugging those are more...

If you want to enable tracing in your plugins, the following article provides a detail explanation
http://www.ibm.com/developerworks/rational/library/06/0221_rossner/index.html

Tracing plugins becomes very useful if you are having used or implemented listeners mechanism either ResourceChangeListeners otr Java Element Change listeneres.

By enabling the tracing of these two plugins, you may get insight into which plugins are taking
time or if there is any redudancy in code.