Skip to main content

The D-Day

So, the packing of goods were in full swing. I must say, a cumbersome work! Still I somehow managed to finish that. I had a mid night flight on 23rd Aug.

I left 545(the house number I used to dwell) for the airport very early to have reserve time to tackle unforeseen last moment issues. That was my first visit to the new Bangalore Airport. I boarded in a Vayu Vajra(Volvo AC dedicated airport shuttle). And believe me, the journey was so much comfortable. I don't know why people do not use this service often. It's quite economical too compared to other options available. Anyway, as I said earlier I left home quite early, I found none of my team members present at the airport by the time I reached there. Gradually, they started to show up their presence. One by one we had finished all our boarding formalities. Finally, we were on board the Thai flight. Though I had flied a lot of times earlier, this one was my first international flight. Thai Airways, being a luxurious one, lacked very few of comforting elements. But the thing I missed a lot was a personal display system. They were screening 'Kung Fu Panda' on a giant screen. It was a real fun movie. I was waiting for the very next day very eagerly as our flight was to land on Suvarnabhumi Airport, Bangkok on the next morning.

Comments

Popular posts from this blog

Working in India

The day I started working in SRA India(Indian arm of Japan's Software Research Associates, Inc ), I never thought that I world become an onsite team member in just one and half years. Because, the branch was very small & it was very illogical for a novice like me to think of an onsite tour that time. But the fact was that they would make you do your work in almost Japanese style. The very first day I started coding in SRA India, I was told that the Japanese were simply put - perfectionists. This simple word had a very large inner meaning. The code that you wrote should be totally bug free, robust, modifiable without introducing regression etc. The first project I was assigned to, it took a hell lot days to prepare only the detailed design(Java Doc) for a very tiny function, every molecular level detail was described on that. But somehow I made myself adjusted to such work environment. My performance was good in my batch. And in one day, one of my managers told me of an onsite a...

Java collection series - miscellaneous

Java Vector is a legacy class. And it is significantly faster in comparison to a list obtained through Collections.synchronizedList(). Vector has loads of legacy operations and hence the manipulations in Vector needs to be done through the List interface, otherwise you won't be able to replace the implementation at a later time. Arrays.asList() is better choice if the list is of fixed size and any kind of size mutation of the collection results in UnsupportedOperationException. The underlying array is updated whenever the list is updated (or vice-versa), but the array reference isn't retained. Collections.nCopies() is another convenient mini-implementation which can be useful in two ways - initialize a newly created list with n null values (need not be only null values) -  new ArrayList (Collections.nCopies(1000, (Type)null)  grow an existing list -  lovablePets.addAll(Collections.nCopies(69, "fruit bat")) Collections.singleton()/Collectio...

DB transaction ACID properties

DB transaction is a combination of different operations. If not performed in a proper manner, different transactions working on the same data at the same time may leave the data in corrupted state, effecting the application. In this article, I am going to illustrate DB transaction ACID properties through an example of money transfer application between two different accounts A and B. To begin with, lets suppose that accounts A and B both have initial balance of $100. ACID stands for Atomicity , Consistency , Isolation and Durability . Let's try to understand these one by one. Atomicity : This is the property that mandates that if a transaction is started, either all the operations which are part of the transaction need to be completed by end of the transaction completion as a single unit of work or none of the operations needs to be completed. It is maintained by transaction management component. If a debit of $10 is made from account A, then the corresponding credit of $10 al...