Showing posts from September, 2005

open source initiation - continued

Continuing with my open source initiation, I am still preparing with setups and tools installation for couple of projects hoping that I will use them and learn – hope it will not end up like a preparing and rehearsing for a marriage only to find out that it is not going happen.

Anyways, just putting down the tasks, notes and my thoughts so that this will serve as my future reference:-

- Installed WinSCP as the file transfer tool and WinCVS for CVS client. I am still working from WinXP machine; hope someday I will be able to repeat such installation for a Linux machine.

- Installed Oracle JDBC drivers, this time a new jar (for 9i). I had
worked with classes111 and classes12, but didn’t know that a new one, ojdbc14, has come out. I am sure even that has been overridden by 10g drivers. Another generation gap thing going on.

- Installed Maven 1.0.2, build tool. I am still overwhelmed with the number of frameworks churned out from Apache project; it will take some time to…
grown up

Today morning, in context of a session, following was presented by a colleague:-

According to a UCLA study, at age five, we engage in creative tasks 98 times a day, laugh 113 times, and ask questions 65 times. By the age of 44, however, the numbers shrink to 2 creative tasks a day, 11 laughs and 6 questions.

Furthermore, the UCLA study found a 91 percent negative response rate among adults exposed to new ideas.

I thought even 11 laughs is bit exaggerated. Anyway this is a symptom to watch out for.

open source

After a lethargic period, I have started some more activities which kind of elevated me to another excited level:-

- I have registered in couple of open source projects. Work hasn’t started on anything yet, but I am excited to be in between those terms which were so vague to me so far. I have been reading so much about open source development for last couple of years, but never mustered enough courage to wet my feet. Initially I thought it was only for linux hacks which is a whole different world to me, I had started looking towards that path (reached only the stage of buying the brochures, but didn’t even plan the trip). Now I have enrolled in couple of projects which were looking for Java developers. I am sure it will be a good experience, but hope I can find enough time to work, at the moment I don’t think energy should be a problem.

- Installed Eclipse (another one of those candies I wanted to have for some time) and browsed around. I think having a good IDE goes a l…
Today I listened to an inspiring and very interesting talk by Adam Bosworth given in’s annual event – Dreamforce. It is titled Intelligent Reaction. Summary of the talk is that companies should react to customer needs and use the customer data to evolve rather than going with a grand plan. It is in line with couple of things I am following nowadays – Agile development and Using customer/transaction data to make better decisions (I wonder whether there is a term for it).

I caught a lot of phrases maybe clichés but good to keep focus, so spewing it out here – talk to people, listen carefully, Iterate, evolve, intelligent reaction vs intelligent design, start small, lots of releases instead of one grand plan, change with times, follow your customer in real-time, learn and change, nothing is perfect.

This is the changing way of software development, but I wonder how many organizations adapt to this. I think it is probably easy to track the usage, listen to …

Extreme Programming vs. Interaction Design

I am interested in learning more about extreme programming, but haven’t been able to read in detail or practice any part of it so far – I will get back to that sometime soon. Interaction design – that’s a term which I came across for the first time and at the outset it sounds like a fuzzy concept to me. Following are some of my thoughts (quotes from article are in Italics):-

• I think the deepest tacit assumption is that we have a significant organizational problem, but we can't fix the organization. I believe that in order to create quality software, you have to change the organization.
• It's my experience that neither users nor customers can articulate what it is they want, nor can they evaluate it when they see it. Neither the people who buy software nor the people who use it have the capability of visualizing something as complex as the behavior of software. They also don't have the ability to analyze what appropriate behavior is.

I started my career wi…
I have come across couple of situations in last few days where guys boast about their achievements, talents in a manner that evokes a temporary dislike like a bad taste or a sour smell. Maybe sometimes it is essential for a person to establish himself and make it known to others, if need be by telling it himself, that he is capable. Somehow it feels endearing if a person who is talented speaks about through action than by actually thrusting out his chest and bragging about it. How does it feel when a friend in a casual conversation just lets it slip that he is the indispensable to his company because he is oh-so talented? It is slightly awkward if it is in a direct conversation because I don’t know how to respond to that with a straight face and these situations are not rare. It maybe our ultimate need to feel appreciated or the times are such that without marketing no products can sell.

I had come to an agreement with the theory that ego is not a bad thing and it is self which should …
Today’s greatest idea: Why don’t I maintain my thoughts on the articles I read? I do sample some out of the flood of online articles published everyday and may have some thoughts of my own which I may follow up later on – for all that matters, something might stick with me for a lifetime and add to my ongoing quest to expand the perspective. So starting today I decided to keep some notes here, let me see how long I can keep this up.

I have been toying with the theory of jack of all trades vs master of something for some time now – I haven’t made up my mind yet and may not ever. This one is giving a name to the types – Specialists, Generalists and Versatilists. Being a specialist, knowing something in depth and to be fully confident will be a great feeling and probably we will all do this with the subjects which appeal to our passion. It need not be the field I am working in, it could be anything. I maybe interested in Ford Mustang, I may know its history, it…