Monday, October 05, 2009

Software Development Cycles

Software Development Cycles

  • Programmer produces code he believes is bug-free.
  • Product is tested. 20 bugs are found.
  • Programmer fixes 10 of the bugs and explains to the testing department that the other 10 aren’t really bugs.
  • Testing department finds that five of the fixes didn’t work and discovers 15 new bugs.
  • Repeat three times steps 3 and 4.
  • Due to marketing pressure and an extremely premature product announcement based on overly-optimistic programming schedule, the product is released.
  • Users find 137 new bugs.
  • Original programmer, having cashed his royalty check, is nowhere to be found.
  • Newly-assembled programming team fixes almost all of the 137 bugs, but introduce 456 new ones.
  • Original programmer sends underpaid testing department a postcard from Fiji. Entire testing department quits.
  • Company is bought in a hostile takeover by competitor using profits from their latest release, which had 783 bugs.
  • New CEO is brought in by board of directors. He hires a programmer to redo program from scratch.
  • Programmer produces code he believes is bug-free…

Via: http://stackoverflow.com/

Friday, August 14, 2009

Flying colors of India


Fully decorated Auto Rickshaw



Waiting for the passenger to board 

All superstar willing to find the place

Thursday, July 09, 2009

QA Words of Wisdom


* FAME! I wanna test forever! I want to get to the bug. FAME!
* I know one thing. Indecision may or may not be my problem.
* This is not a bug. It’s a feature! (Product Manager’s Dictionary)
* Confidence is the feeling you have before you understand the situation.
* Never say “Oooops” … always say “Ahhh, interesting…”
* Inside every large problem is a small problem struggling to get out
* Weiler’s Law says that nothing is impossible for those who don’t have to do it themselves.
* Developer when code doesn’t work: ‘I thought I fixed that.’
* Developer when code doesn’t work: ‘It works, but it hasn’t been tested.’
* “Shhh!!! Be vewwy vewwy quiet! I’m hunting bugs!”
* Going to add a bug ??? remember !!! the QA team is always the last one at the door
* Ok, UNICODE is…. Wait, which Unicode are you talking about?
* Klingon software does not have bugs. It has features, and those features are too sophisticated for a Romulan pig like you to understand.
* Computers are like bikinis. They save people a lot of guesswork.
* If debugging is the process of removing bugs, then programming must be the process of putting them in.
* Testing can only prove the presence of bugs, not their absence.
* A known bug is better than an unknown feature.
* Real Programmers don’t comment their code. If it was hard to write, it should be hard to read.

Wednesday, July 01, 2009

How to Kill Your Excuses

We all make excuses.
But the successful ones are those who can kill the excuses like the miserable maggots they are.
I’m too tired. I don’t have the time. I don’t feel motivated. I’d rather do nothing. I don’t have the money, equipment, space. I can’t because …
We’ve all made the excuses. Here’s how to kill them.

  1. See the positive. Excuses are usually made because we don’t feel like doing something — we’re accentuating the negative. Instead, see the fun in something, the joy in it. And maintain a positive attitude, or you’ll never beat the excuses.
  2. Take responsibility. Excuses are ways to get out of owning up to something. If we don’t have the time, money, equipment, etc., then it’s not our fault, right? Wrong. Take responsibility, and own the solution.
  3. Find a solution. Just about every problem has a solution. Don’t have time? Start with just 5-10 minutes. Make the time. Wake earlier. Do it during lunch. Don’t have a gym membership? Workout at home or in the office. Don’t have the energy? Do it when you have higher levels of energy. You’re smart. Figure out the solution.
  4. See your goal. This is your motivation — your reason for doing it. Sure, you could just lay on the couch, but if you think about why you really want to pursue a goal, you’ll be motivated. Visualize that goal and just get started.
  5. Be accountable. Have a workout partner, a project partner, a team, someone to report to. If you have to meet a coach or partner, you’re more likely to do something.
  6. Go ahead and make your excuses. Then do it anyway.
  7. Watch this. Then go an do it.
A good article i was reading on the net.

Monday, April 20, 2009

RBI has issued a new coin for the denomination of Rs 10

 
The Reserve Bank of India (RBI) has issued a new coin for the denomination of Rs 10. The new coin has been based on the theme of 'Unity in Diversity'.
                         It has an outer ring metal composition. It’s bi-metallic or simply put, made up two metals.The face of the coin is divided into three portions. The central portion bears the "Lion Capitol" of Ashoka Pillar. RBI says the new coin is a stylised representation of "Unity in Diversity", a defining characteristic of India.
Coin Details:

New Coins of Rs.10/- (Bi-metallic) with the theme – "Unity in Diversity"

The Reserve Bank of India will shortly put into circulation new coins of Rs.10/- (Bi-metallic) issued by Government of India on the following theme :- "Unity in Diversity"

Shape and outside diameter -Circular 27 millimetres (Bi-metallic)
Weight -7.71 gms (Outer ring: 4.45 gms. and Centrepiece: 3.26 gms.)

Outer ring metal composition -Aluminium Bronze (Copper 92%,Aluminium 6%,Nickel 2%)
Centre piece metal composition -Cupro Nickel ( Copper 75% , Nickel 25% )

Design :
Obverse :
This face of the coin is divided into three portions. The centre portion shall bear the "Lion Capitol" of Ashoka Pillar with the legend "mel³ecesJe pe³eles" inscribed below and the prominent international Numerals "10" indicating the denomination. The top portion contains word "Yeejle" in Hindi and "India" in English. The bottom portion contains the year in International Numerals.

Reverse : 
This face of the coin contains the visuals showing stylised representation of "Unity in Diversity", a defining characteristic of our country. The symbol shall be seen as four heads sharing a common body. It shall be thought of as people from all four parts of the country coming together under one banner and identifying with one nation. The visual code helps the user connect the visual with an individual denomination, which makes the process of identification quicker. The left upper periphery contains the words " ome ©he³es " in Hindi and "Ten Rupees" in English. The new Rupee Ten coin is a legal tender as provided in the Indian Coinage Act, 1906.

Thursday, January 29, 2009

Year of Ox [Australia]

 
  
Name: Year of the Ox
Date of Issue: 26 January, 2009
Denominations:55c, $1.65

The Ox symbolises loyalty and tenderness and is highly respected in traditional Chinese society signifying prosperity through fortitude and hard work. The minisheet of the issue depicts Laozi, a prominent thinker in ancient China. A native of Chu, a southern state in the Zhou dynasty, he served as a keeper of archival records at the cour.

Gold and Silver stamp of Rat/Ox [Hongkong]

 
Name: Gold and Silver Stamp Sheetlet on Lunar New Year Animals – Rat/Ox
Date of Issue: 17 January 2009
Denominations:$50, $50

Say farewell to the “Year of the Rat” and welcome the "Year of the Ox"! Embossed and hot-foiled with genuine 22K and 24K gold as well as 99.9% silver.

Year of the Ox(Ji-Chou Year)

 
  
 FDC Name:Year of the Ox(Ji-Chou Year).
Issue Date:5th JAN'2009
Details:The Ox is one of the 12-year cycle of animals which appear in the Chinese zodiac related to the Chinese calendar. The Year of the Ox is denoted by the earthly branch character.2009 marks Ji-Chou Year, or the Year of the Ox. Since ancient times, the ox, always found working on farmland, has been regarded as an honest, supportive labor partner of human beings. In the eyes of the Chinese people, the ox is a symbol of hardworking spirit and selfless contribution. Widely-circulated adages like "Aware of the arrival of its late years, the ox drives itself further without being whipped" and "Head-bowed, like a willing ox I serve the children" represent the traditional virtue and diligence of the Chinese people. The ox also symbolizes affluence and ease. It will bring a vigorous, dynamic hope of a new year and herald a bright prospect.

  •    Designer of cover & cancellation- Du Xiaoxiao
  •    Total FDC printed-300000

Wednesday, December 10, 2008

52 Reasons Why Programmers Work On Weekends

 
       1. Programmers tend to under estimate development time-frames. There are often too many variables to consider, even in the best of requirements specifications and design documents.
       2. We also under estimate house-keeping time, often underestimating things like code-commenting, help file generation, going through team changes, etc. The time for these ‘non-programming’ activities can be as much as a third of the total project time, which is often reclaimed on weekends.
       3. We have to learn a bunch of things about your company and its technologies and how we are to integrate with your systems, up front – but we don’t plan time or money for these tasks and end up making up for lost time.
       4. We usually run into a number of unexpected issues such as having to upgrade to a new SDK, or something equally time consuming. Upgrading the software project with the new SDK can take up many extra unplanned hours.
       5. Our development machines are so bloated with development kits and various other useful oddities that they regularly need unexpected maintenance and or repair. Everyone knows how time consuming that can be!
       6. There is always a sense of extreme urgency to get the job done. We know we under quoted, we know the competition is doing something equally impressive, we know about points 1 to 6, even though we hardly account for them.
       7. Its agony to be torn away from something highly creative and engaging. Software development is to programmers what music is to musicians.
       8. Virtual sexual gratification on weekends appeals to (some of) us. This is what we call a break from work.
       9. Keeping up with technology developments is a full time job in itself; a year long project will have a year’s worth of new stuff to learn and implement, which can add an additional month to the project time line – but the project is still expected on the old time line.
      10. Updating client’s servers often takes place on weekends when everyone else is relaxing at the pool.
      11. Sometimes servers go down during the weekend and we have to respond to complaints without delay.
      12. Programming requires so much focus that quieter weekends without interruptions can be very productive. Well at least the phone rings less, but the wife/partner/lover/kid complains more – we can never win this battle.
      13. Programmers don’t really have a fixed schedule. We can work all weekend and take off Monday if we like.
      14. Customers often call up on a Friday with a bug or technical issue to be resolved by Monday. Well if we don’t resolve it immediately we may have to work on Monday.
      15. We hate working on Mondays.
      16. A pretty geeky bunch, we find our computers a great source of entertainment on weekends – better than most crap on TV – we can even take breaks without leaving our computers.
      17. Everything a programmer needs, apart from food, water, and going to the toilet, is available online; dating, shopping; porn; blogging, you name it – we made it.
      18. We have a secret love affair with our machines (but would never admit it).
      19. Choose a platform – the company providing it has hundreds of engineers working on it full time – how can one programmer using that platform possibly keep up with [just] using it? The moment we learn their new feature they have another one.
      20. We also work really late into the night on weekdays/ends – when it’s quiet and we can concentrate. Maths, geometry and logic require quite focused attention. If we get an idea on a weekend, nothing will stop us from implementing it right away.
      21. Too many other tasks like keeping our blogs up to date, maintaining client accounts, meetings, trade shows, et al, take up so much time that we are forced to use our weekends to catch up.
      22. A programmer will encourage everyone else in the house to cure their own boredom via their Internet connection – especially on weekends.
      23. We don’t really like sun tanning or physical sports which are usually weekend activities.
      24. Secretly we think other programmers are better than us and we know they are working on weekends.
      25. If we didn’t program on weekends we would miss out on about 20 cups of coffee and then wonder why we feel so lazy. We may even feel like we need a weekend off – shudder the thought.
      26. As creatures of habit we are rather addicted to what we do. Every programmer knows that when they run into a problem nothing else seems to matter more than fixing it – whether the house is burning down or not is rather irrelevant.
      27. We have so much outboard gear like iPods, phones, TV Games, etc that it takes the whole weekend to sync it all with our laptops.
      28. We are great sharers of knowledge and spend time in forums and the like asking each other questions and giving our answers. Every programmer knows there is no error whose resolutions cannot be searched for on Google. Why? Because we typed it in to a forum somewhere on a weekend.
      29. We think programming is a lot of fun and gives us a sense of accomplishment and achievement, in equal quantities provided on weekends to sporty macho types.
      30. Usually people have high expectations for weekends. We are never let down.
      31. 52 weekends equals around 832 hours @ $100/hr, or more, that’s a lot of money to throw away.
      32. Sometimes programmers are able to charge more for weekend work – but it’s not generally a motivator.
      33. We are more intrigued by programming than drinking, drugs, swinging, and barbecues. Try proving us wrong.
      34. We often say “Just finishing this last line honey, I won’t be long”. Gee Monday, [and the belting] comes so soon.
      35. Programmers don’t really consider what they do to be ‘working’ – but rather having fun. That’s what weekends are for right?
      36. Since we don’t have to commute and talk nonsense to indifferent colleagues every day we are less tired than you on weekends so we can work more.
      37. We don’t have to see the upsets that have taken place in news and sport on TV which keeps us on even keel and great mood. You on the other hand need to recuperate.
      38. Most people sit around on the couch on weekends with the newspaper or a book. So do we, but ours is online.
      39. Many programmers are single and don’t have a social life except online. Many non programmers have this issue too, but at least we can self medicate.
      40. When my wife/child/friend asks me a question (on the weekend) I rush to find the answer online and am puzzled that they don’t know how to do it themselves.
      41. MS Word froze unexpectedly (or rather expectedly) and I hadn’t saved the first 40 answers.
      42. Everything always seems to be due on a Monday. If it were due on a Friday we’d probably still work on the weekends though.
      43. Stupid people suck so much time out of a schedule during the week there is no remedy but for the weekend catch-up.
      44. Working on weekends is a side effect of poor planning, or maybe not.
      45. There are perfectly nice people out there in the blogosphere many of whom pop in for a quick chat while (we are) working on the weekends. That’s a kind of weekend activity isn’t it? But for us lucky programmers it’s kind of like socializing while working.
      46. Everyone who knows us, family and friends, look to us for solutions to their own computer problems, usually on weekends.
      47. Sometimes the people we are supposed to spend time with are so boring we cannot help but think of our tasks at hand and get back to them – especially on weekends.
      48. Many programmers hide behind their computers in a sort of surreal world that does not confront the human realties of life in quite the same way – i.e. it’s a less painful world to live in.
      49. Many programmers are rather dysfunctional in non-programmers terms of life – but at our computers we excel and are motivated, encouraged by our own successes to meet new challenges, besides.
      50. Often we use programming on weekends as an excuse not to have to be with you or do something we don’t want. But you would never know that because we always work on weekends, don’t we?
      51. We don’t see programming as work necessarily, rather to us its more like composing music - wouldn’t everyone give up their day jobs and weekends to play beautiful music?
      52. All of us weekend programmers are fucking idiots because weekends are for relaxing and for fun and food and sex and going out and seeing friends and going for a swim and a million more interesting things than programming.

 

Tuesday, September 30, 2008

Einstein's Rule of 72

The rule of 72 is a rule of thumb (credited to Albert Einstein) that investors use to approximate the time it takes for money to double at a given rate of return. It states that if you divide the number 72 by any given rate of return, the answer you get is the time it takes for money to double at that given interest rate (assuming you can get the same rate each year and it is compounded annually). For example, if you earn 10% on your money it would double in 7.2 years (72 divided by 10 = 7.2). The value 72 is a convenient choice of numerator, since it has many small divisors: 1, 2, 3, 4, 6, 8, 9, and 12. It provides a good approximation for annual compounding, and for compounding at typical rates (from 6% to 10%). The approximations are less accurate at higher interest rates

Tuesday, September 16, 2008

Help Bihar

By sending donation  to Bihar  Chief Minister Relief Fund
 
Bihar Chief Minister Relief Fund

Write a cheque to
A/C Name: “Chief Minister Relief Fund, Bihar”
A/C No: 10839124928
Bank: State Bank of India, Secretariat Branch, Patna.
Put your Phone number, name and address on the back of the cheque.Deposit the cheque to the nearest State Bank of India cheque drop box

Disaster relief State Control Room Number:: 91-612-2217305/2215027/6452572

Friday, September 05, 2008

Images of Bihar flood

 
  
  
  
  

Bihar Flood.

Bihar is facing one of the worst flood. 457 villages in 13 districts of north Bihar are currently flood-affected area in Bihar. The crop area of 75,000 hectares in these agricultural-based regions has been completely damaged.
 Bihar under Flood water as seen from Train(near Mokama) on 06-Aug-2007
Muzzafarpur, Supaul, Darbhanga, Madhubani,Sitamarhi, Kishanganj, East Champaran, West Chamaparan, Katihar, Bhagalpur,Samastipur , Madheura and Saharsa are the worst affected districts.
Can you imagine whether you are travelling in river or flooded region?
 
 Every thing drowned in water

 

Thursday, June 26, 2008

Avoid wastage of paper

As the annual earning season comes to the end companies start sending their annual report to their share holders as a customary tradition and the majority of share holder even bother to read the report. For them it is just a piece of garbage. If we take an example of India's largest petrochemical giant who has largest share holder base in tune of millions and they receive the annual report from the company every year. We can imagine how much precious resource is being wasted just to follow the tradition.
The SEBI and companies should take initiative to start sending annual report to shareholders in the electronic format. At least they can give choice to the share holders to opt between the two method. It will save the substantial amount of resource and also helps us in saving the environment.

Saturday, March 22, 2008

Festival of colour: Holi

रितुराज बसंत के आगमन हो चुका है पड़ेभी अपने किसलय के साथ झूम झूम कर इसका सवागत कर रहे है ! हम लोग्भी होली के रंगो के साथ इसका सवाग्थ करे।

सध्भावाना की भए बयार , रंगो ने भेद मित्य है!!
गारो को भी दोस्त बना सबको दोस्त बनया है !

Thursday, February 14, 2008

Perfect example of marketing - Reliance Power IPO

Anil Ambani brought the mega IPO of Reliance Power with lot of fun fare. He organised the road show across India and abroad. As the time went on people started becoming crazy about the mega IPO. Every one was busy in discussion related to the reliance power IPO. People were pouring all there saving to make a huge profit. No body was thinking of the fundamentals related to the company. Mr Ambani was collecting money for his company which will commence it's operation after five or more years. He and his merchant banker sold the dream to the public very nicely. People poured 190 billion $ against the issue size of 3 billion $. Every one was thinking of making huge profit. But no one thing who will buy the dream. The dream of 4.2 million people shattered and of the dream of Mr Ambani to become the richest person of India also gone in vain.
The slogan "Power On India On " now turned in to "Power On Investor Gone". I hope the people will learn some lesson that dream and reality is two different sides of the coin.

Thursday, January 31, 2008

Gandhi a lost ideology

Gandhi Jayanti came and passed away as usual. All over India people discussed lot about Gandhi ji and his ideology and thoughts. People paid their tribute and matter finished. One thing we should try to observe that whether ideology of Gandhi ji is still relevant or we are going far away from his ideology. We are talking lot about India growth story whether this is applicable for all Indians. Fractions of Indian hold pink paper and wear a black tie and discuss lot about sensex. Even in our media you will find most of them discussing about the rise and fall of sensex. Majority of Indian people which reside in village or urban area do not know about sensex , they are struggling to make their live hood. The humanity is loosing ground in bigger cities and every body is leaving a lonely life .We need to save the rest of India which is away from cities. Gandhi ji said that money from rich people will be utilizes in development of society but the reverse is happening. The people who are rich getting rich day by day and poor people become poor day by day. The gap in society is becoming wider. Every body is thinking of its own not for society. Now the time has come we should try to put more emphasis on the ideology of Gandhi ji.