January 5, 2012 § Leave a Comment
To the Son- Doors of Time
Excitement was building…
His Almirah was open…
…I took the opportunity and snuck in…
A gun, some nice pens, suits, smells of naphthalene balls and warm soft wool…
and a new surprise; a collection of old coins and stamps handed down from his elder brother…
…a box of joy and memories….
You never know what you find…all you need is go looking!
While the Doors of Time on the Almirah are open…go, make the journey.
January 3, 2012 § Leave a Comment
CONTROL “To give your sheep or cow a large, spacious meadow is the way to control him.”
Nowadays traditional Japanese painting has be come pretty formal and lifeless. That is why modern art has developed. Ancient painters used to practice putting dots on paper in artistic disorder. This is rather difficult. Even though you try to do it, usually what you do is arranged in some order. You think you can control it, but you cannot; it is almost impossible to arrange your dots out of order. It is the same with taking care of your everyday life. Even though you try to put people under some control, it is impossible. You cannot do it. The best way to control people is to encourage them to be mischievous. Then they will be in control in its wider sense. To give your sheep or cow a large, spacious meadow is the way to control him. So it is with people: first let them do what they want, and observe them. This is the best policy. To ignore them is not good; that is the worst policy. The second worst is trying to control them. The best one is to observe them, just to observe them, without trying to control them.
The same way works for you yourself as well. If you want to obtain perfect calmness in your zazen, you should not be bothered by the various images you find in your mind. Let them come, and let them go. Then they will be under control. But this policy is not so easy.It sounds easy, but it requires some special EFFORT
December 27, 2011 § Leave a Comment
After some soul searching we have gone on a round to clean and reduce what we have. Here is what we have done:
1. removed atleast 30 jackets.
2. removed a lot of furniture.
3. removed a ton of books and cd’s
even though we have removed a lot of stuff, the house still feels full. In a good way. We have a long way to go towards more removal, but we are on our way.
Blind Pilot – we are dying to get gone
December 23, 2011 § Leave a Comment
I often land myself on legacy projects that are in need for help. I think there is a different blog entry about this “quick fix with agile mentality”. Anyway, the thing that you can notice on these projects is that the team is spending a lot of time doing defect fixes. My first task is to do something called a heat map (thanks to @bcarlso[Brandon Carlson] for giving this name to me) to understand where the defects are coming from within the system. With this heat map in place, I begin to characterize the defects as customer request for change vs architectural issues.
The heat map tells me the portions of the system that change constantly either due to customer requests or due to architectural issues. At this point you could take these steps:
1. Every fix should require an automated test that exercise the changing code as you expect it to work
2. Use modularization, in D. L. Parnas’s sense to isolate the part of the system with most changes as shown by the heat map.
3. Once this piece of the system is properly modularized you have the ability to say: this piece is closed for change but open for extension.
What other tricks do people employ to tackle defects on an existing legacy system?
December 23, 2011 § Leave a Comment
I read DL Parnas’s papers many years ago but couple of concepts stuck in my head. Two of the simplest were:
2. Instead of trying to think like computers we have to learn to state difficult design decisions and hide them using modularization.
Every time i read his papers or think about them, I find a simplicity and honesty that surpasses all the b. s. and complexity that is defined as software engineering. I pay more attentions to his papers now than I had done when I was doing my Masters. It is a shame as I would have benefitted a lot if I had started focusing on them a decade ago. But I have learned since then.
Attached is one of my favorite papers On the Criteria To Be Used in Decomposing Systems into Modules
October 26, 2011 § Leave a Comment
Here’s to the crazy ones. The misfits. The rebels. The troublemakers. The round pegs in the square holes. The ones who see things differently. They’re not fond of rules, and they have no respect for the status quo. You can quote them, disagree with them, glorify and vilify them. About the only thing you can’t do is ignore them because they change things. They push the human race forward. And while some may see them as crazy, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do.