Support Wikipedia

Monday, July 21, 2008

Project Milking a cow

Have you heard the below? Even if you did, its worth a second look. Funny!


Ultimate Softwarism ....):

Client has 2 cows and u need to milk them

1 . First prepare a document when to milk them (Project kick off)

2 . Prepare a document how long you have to milk them (Project plan)

3 . Then prepare how to milk them (Design)

4 . Then prepare what other accessories are needed to milk them (Framework)

5 . Then prepare a 2 dummy cows (sort of toy cows) and show to client the way in which u will milk them (UI Mockups & POC)

6 . If client is not satisfied then redo from step 2

7 . You actually start milking them and find that there are few problem with accessories. (Change framework)

8 . Redo step 4

9 . At last milk them and send it to onsite. (Coding over)

10. Make sure that cow milks properly ( Testing)

11. Onsite reports that it is not milking there.

12. You break your head and find that onsite is trying to milk from bulls

13. At last onsite milk them and send to client (Testing)

14. Client says the quality of milk is not good. (User Acceptance Test)

15. Offsite then slogs and improves the quality of milk

16. Now the client says that the quality is good but its milking at slow rate (performance issue)

17. Again you slog and send it with good performance.

18. Client is happy???

By this time both the COWs aged and cant milk. (The software got old and get ready for next release repeat from step 1) !!!!!


Saturday, July 19, 2008

The Story of Internet


Check out : http://www.livinginternet.com/ if you wanna know in depth about Internet and how it came about and all other things that came with it like Usenets, IRC, Email etc.

"An elegantly organized tour of the Internet, both fun and informative, a rare combination!" -- Steve Crocker

This site is a free, in-depth reference about the Internet, written from 1996 through 1999, posted on the Web on January 7, 2000, and last updated February 2, 2008. It includes 700-odd pages, receives more than 90,000 visitors a month, and has benefited from the review and input of many of the people that helped build the Internet. Enjoy!

Tuesday, July 15, 2008

Veoh.com Rocks

I used to download a hell lot of movies from Stage6.divx.com before they shut it down. Stage6 guys mentioned Veoh.com would a potential replacement and encouraged the users to try it out. I did and didnt like it much at the first look.

As time passed by, the users grew and the quality of the videos too. I started using their VeohTV and was amazed by the speeds I got with the client. Yes its a better connection but the range of videos available is really great.

I downloaded lots of movies and then its time that I started contributing too. So, I decided to upload some of my fav movies and it turns out there is not restriction on the size of the file. Awesome. Unfortunately, there is a restriction on the duration of the movie - It cannot be longer than 2:45 hours I think.

I hope Veoh removes this limitation soon.

Monday, July 07, 2008

Happy Birthday Dear Sis

Today is my sister Prasanna Rani Dondapati's birthday. She is turning 22 today. She is a total sweetheart and I love her so much.

I think this is the first birthday of her that I am missing. She is doing her M.B.B.S (Bachelor of Medicine & Bachelor of Science) in NTR University near our home. It was our dream to make her a doctor. She is very very studious and is very concentrated on her studies. She's got some unbelievable grades in her studies in our entire family and we are so proud of her.

I really wish I could be there with the family to celebrate this day but still... With the help of my friends Suvi, Pavan and Maha, I was able to gift her with a really nice set of jewellary. Also, they bought a really nice dress for my elder sister (Swaroopa Rani Dondapati) who is working as a Teacher in Hyderabad.

Thank you Suvi, Pavan and Maha for the help and you guys are the best!

Prasanna - I love you dear sis and may God bless you! I hope you will have everything you want in your life and I wish I can give all that to you! Many Many Happy returns of the day!

Saturday, July 05, 2008

Rituraj Mahalim - the gifted Kid

Rituraj Mahalim - this 7 yr old kid is gifted. Look at the way he dances to Hrithiks number - Main aisa kyon hoon!





Rituraj Mahalim - Amazing modern day dance / comedy to a Kishore Kumar Classic!!




Rituraj Mahalim - dancing to Hamma Hamma from Bombay




Rituraj Mahalim and Vaishnavi - doing Govinda




Rituraj Mahalim and his partner Vaishnavi - dancing to a Marathi number




Rituraj Mahalim - donning Don




Rituraj Mahalim - Soni de Nakhre

Child prodigies

This kid speaks so many languages to sell peacock feathers :



The same kid in his teens :




Kid mimicing the top telugu Actors :

Inversion of Control (IoC) explained

I stumbled upon the concept of IoC long ago and without fail I forget what it means and have to google it each and every time. Thankfully there is Wikipedia that has answers for everything.

Wiki : Inversion Of Control

And Martin Fowler calls it Dependancy Injection and explains it in the context of Spring here.

I am gonna blog it so that I would remember it atleast this way. I cant top those experts but here is my understanding of it.

IoC is the software development methodology in which the Control of the program is inverted from the traditional way of User code (the main functionality is in this code) calling Libraries (the common functions like taking user input and display are abstracted into these) to => Libraries calling the user code depending on the events occured.

Example : here (Wikipedia does a very very good job and so I dont wanna waste time topping it).

Tuesday, July 01, 2008

Behold, Remember the July 1st?

Meeku August 15 telusaa?
Meeku January 26 telusaa?

mari July 1st?

Ee roju mari meeku teluso ledo kaani oka kaarana janmudu avatarinchina roju. Okey oka aaasayam to ee dharani pina avatarinchina aa Okka magaadu.. yevaru? yevaru?

eee subha sandharbham lo mari aayana paadaalaku naa namassumaanjali arpistuuu konni chinna maatalu... Telugu bhaasha lo vunna padaalanni kalipi remix cheysi urdu to jodinchi english ni add cheysi tamil lo kalipinaa ... aaayana ghanatha ni varninchalemuuu ....idi telisi kooda naakunna bhaasha parignaanaanni mottam rangarinchi vaari visvaroopaaanni ee chinna mail lo varnincha naa prayatnam...

Guntur, Chilakalooripeta, Nuzvid, Hyderabad, Vijayawada, Chennai nagaraalanu paavanam cheysina aa paadaalu...
Google, Cognizant, SSIET, A.M.G institutions ki vanne techchina aa mahaanubhaavudu...
Pulihora anna padaanni praachuryam loki tehchi, kalipi, kalipinchi, tini, tinipinchina aaa vyakthi....
kaadu kaadu oka sakthi,
yukthi,
mukthi vidhaatha - moksha pradaatha,
maanava janma ke vanne techchina moola viraatt,
samsaara saagaraaanni single hand to eedina samrat
Family pulihora anna kotta concept ni mana telugu tera ki parichayam cheysina Venkatesh gaari Guruvu, baabu, mogudu ani ayyina...

Mana Anna Ravindra Reddy Duggempudi (alias Harrassment) - 82 and half year lo idi roju naa janminchatam jarigindi... vaariki naa hrudaya poorva janma dina subhaakaankshalu!
--
Itlu,
mee abhimaani
John Jimmy Dondapati

Re: Java Terminology Explained

I posted the "Java Terminology explained" article in my B.Tech batch's Google Group and one of the guys had the a question. Here is the mail trace.

On Tue, Jul 1, 2008 at 9:53 AM, prasad wrote:

Hi John,

The knowledge you are transferring is really appreciated I had a doubt
that what exactly EOL means.

There version 1.4.2 is no longer exist or the bugs raised in that
version(1.4.2) no longer supported by the sun what exactely it means.

NOTE: * ** J2SE 5.0, **J2SE 1.4.2 are in their Java Technology End of
Life
(EOL) transition period*.

So, I tried to answer him with the following mail.


On Tue, Jul 1, 2008 at 10:49 AM, John Jimmy Dondapati wrote:


Prasad - Its very simple actually. I am gonna walk you through it. Every Software has a lifetime of service and support. During this lifetime, the software is expected to do alot of things and is considered to be up-to-date. Even the support for the Software is easily available coz there will be alot of users for it.

After a couple of versions of a software the older versions are out-dated and are not the best software to run - right? So, the OEM (Original Equipment Manufacturer) announces that they will no longer be supporting the older versions as they have reached their End of Life (EOL) time. This saves them alot of time and money. Also, the user will not be getting the optimal use/performance for the software if he is sticking to the legacy versions.

Java too is a software bundle that runs on top of Operating System, if you closely look at how it works you can understand what I trying to say. Even though we view it as just a language, there are quintessential programs that are needed for the language to be used to program with, like the compiler/interpreter, JVM and everything. These are run on top of the operating system like any other program. So, the fact of the matter is we arent just coding a java program, we are actually progamming a program to run another program on top of the OS (which in turn is a collection of programs for a specific purpose). My point here is that Java is also a Software Bundle and it too has a lifetime of service and support like any other.

Sun Technologies - the creator of Java has announced that they are stopping the support for the older versions which have reached the EOL (End Of Life - this is determined by Sun itself ). And that people should start/make a transition from this version to a higher and more updated version.

Why did they stop support for 1.4.2?

After 1.4.2, there were along of updates and optimizations done to the Java on the whole. Like the new specifications of EJBs were implemented, Annotations were added, and so on...... (check the release notes for each version and you will see the changes done). I guess, if you take the same 1.4.2 code/rprogram and run it in a 1.4.2 JVM and in the most recent JVM 6, there's a pretty good chance that there will be a significant improvement in the timings. And not just that, the language features have evolved to new specifications. So, it was no longer supported and hence ended its life.

I hope this wasnt too long an explanation for the simple question. I was just trying to make you understand that whole idea behind the EOL and not just the term itself. Also, trying to put the whole thing in one single mail so that you dont have any more questions in this regard going further.

Support Wikipedia Support Wikipedia Support Wikipedia Support Wikipedia Support Wikipedia Support Wikipedia