Skip to main content

Swimming the Corporate Ocean -3 : Sleeping with a Moron

Hi to all my corporate friends !!! Hope you are all enjoying your existence in this corporate domain. I was at peace over the past few months and due to my work, could not concentrate on what others are doing around. But over the past month, I have had enough content to write. I was thinking whether disclosing those would be professionally correct as it might hurt the sentiments of many like it did hurt mine, but then decided not disclosing and warning each one of you would be well, ethically wrong.

In the run for power and money, there is one aspect of life that we almost shred together. We have almost forgot the word Compassion. Just think through this, you are hurrying in your vehicle to an all important meeting with a big client. Just along the road, you see someone tripping over their bike and falling right before your eyes. How many of you can say from your heart that you will go and lift that guy up even if it means missing/delaying your all important meet? I was thinking about this and one thing that did came into my mind was, I did it once already. I was late for a office training and I did not help some one who fell just 10 feet ahead of me. Shame. I could not sleep for 2 days. The accident was not too serious. It was just minor bruises. But still...I found it really hard that I had turned so heartless and its my work that made me this way. Is all this money,recognition more worth than a life? Think again...But its just not this that I wanted to write in this blog.

More than becoming heartless, we have become men who feel getting things done though a shortcut is what many term as SMARTWORK in the industry. I should say that it is an utterly absurd assumption and what many do is termed as cheating in the real world. Yes, it is cheating and even I have done it.

Let me take you through few scenarios and let you yourself decide what we should term them.

1. There are 2 developers X and Y who have just been assigned to a project. And they both are given an equal task of completing a module. Both the developers took 2 days, searched all over the Internet (of course Internet has become a synonym for Google) and then X manages to complete the code all by himself. The Team Lead appreciates him and asks him not to divulge this information to Y so as to let him try and may be find out a new solution out of the block. So when Y asks X whether he has completed the code, he replies in the negative. Somehow all of a sudden the very next day Y also completes the code. The Team Lead becomes too happy that Y managed to complete it by himself. But upon scrutiny of the code, he finds that Y used the same code as X. How did that happen? This Y guessing fully that X has completed the code, went through the project management tool that they use in common and took the code which X had sent to the Team Lead. Would you pat a back on Y and say “What a brilliance?” or think “How Embarrassing?”.

2. Developers X and Y are assigned to do a common task. X completes some section of the code. When the team lead comes up and asks for the status, Y informs they both combined and did the items. X is little skeptical,but leaves it because it’s a team’s work. Then after a couple of days, Y completes a task. When updating the status, Y informs that “I” completed this set of code and I did all this research, etc...In essence, Y managed to screw up one week’s work of X. Is this your so called, “smartwork” ?

The New year is looming and I think its a nice time to reflect on such things and make sure you do not do this further. And I am sure you are wondering what the title “Sleeping with a Moron” has any effect with the post. Well, YOU ARE THE MORON. You can cheat the world, colleagues, anyone, but at the end of the day, your conscience is going to prick you for making it “Sleep with a Moron”.



Popular posts from this blog

My 10 years in Application Development

It's been around 10 years since I started programming. May be a bit more, if I have to include my first attempts at C programming in school. But it would be a grave insult to call remembering ten lines of code and just replicating it to put a star on the screen. I also did a course on Visual basic, but it was more gimmicks that Application development. But it was truly in the year 2007 when I started my Master in Computer Applications that I found a new flare for developing applications. 
I was very late to computers in general and even when I joined my Masters, computers were not really accessible to me. But when I joined my Masters where one is actually expected to hone the skills which they already have, but in case it was were I was learning the skills, initially it was very difficult. I was not sure what computers had for me nor I had a natural flair for programming. But the thing about computers that attracted me was the visual medium it gave. Initially it was just a door t…

Changing Timezone in Postgresql, Ubuntu

Timezone and locale are integral concepts that one should be aware of when implementing a System. For example. if you create a database in PostgreSql, it will use the default System settings for the database. Lets say you have a server in UK and your client is US. If the client tries to retrieve the current date or time, it is going to show the UK time and not the US one.
Today I encountered a different issue in our client place where the Ubuntu timezone and PostgreSql timezone were showing a incorrect values. Instead of Indian Standard Time (IST) it was showing Pacific Daylight Time(PDT). These are the steps that I followed to change the timezone to IST in PostgreSql and Ubuntu.
Changing timezone in Ubuntu:
sudo dpkg-reconfigure tzdataYou will be prompted to choose the continent and then the area. Provided screen shots where we configure the location.
Use TAB key to navigate to the OK button and then press Enter.

The changes will get reflected immediately. To check it you can open a n…

Dissecting Openbravo 3.0 UI Architecture

Having been worked on Openbravo 3.0 UI for more than a year now (right from RC1) , Openbravo has leaped ahead of most contemporary ERP's in terms of UX design and usability. And a part of the credit has to go to the community too as they were actively involved in finalizing the UX and also involved enthusiastically in tested out the RC versions and providing their feedback.

In this post, I have tried to draw limelight on the basic UI components that are being used in Openbravo and their corresponding smartclient components. This is just to provide a very high level idea on how the entire architecture is coupled together. I have tried to use a single screen shot of Openbravo interface and tried to map the base components here.

The hierarchy can be visualized in simple terms as follows:

Exhaustive information on these components are provided in the Openbravo Wiki here.

Most of these components are defined and managed from individual files (or code) thereby making it really easy to …