Tuesday, November 30, 2010

Redesigned our web site. I welcome your feedback.

We have redesigned one of our Websites qualitypointtech.com

You can share your feedback about this new design thro' the comments or thro' email rajamanickam.a@gmail.com

Let me know if you see any alignment issue in your screen resolution and browser.

And, I welcome your suggestions for improving it further.

More Articles...
You can bookmark this blog for further reading, or you can subscribe to our blog feed.
Read more ...

Special Offer for our Time Sheet Sales. - This Offer will end On December 3rd.

I am happy to announce a Special Offer  for our Time Sheet Sales.

Find below the details about this Offer.

- This is a Special Offer available only for 3 days. It will end on December 3rd. 

- As part of this Offer, the time Sheet buyer will get an Offer for freely developing a 4-6 page website with custom Wordpress theme. And, we will be installing all important plug-ins (SEO, Site Map Generator, spam filter, adSense, etc) to make it an useful website.

- In addition to this Offer, they can get any one of our other products free. They can choose this addtional products from our products page. (ArtsPoint script will NOT be included).

This Special Offer will be available in addition to our existing Offer "No User based license and No Yearly renewal fee"

And, we are working on to develop an excellent Twitter application which will be useful for getting good traffic. Currently we are testing it for our own blog/site. And, I have noticed significant increase in the traffic (i-e Money). You can check the Alexa  rank for our sites and blogs.

I will be giving more details about this tool soon. If you are interested to know about it, you can subscribe to our blog. (This tool is having two features. I am planning to keep one feature free for our forum members)

Click here to make use of this Special Offer

Visit our web site to know more about us.

More Articles...
You can bookmark this blog for further reading, or you can subscribe to our blog feed.
Read more ...

Monday, November 29, 2010

Some thoughts on TurnKey Web Sites

 A turnkey website is a site that is setup completely and ready to accept visitors. i-e It is fully functional, but not yet having significant traffic.

  Turnkey websites will be sold with a domain name, web hosting, installed shopping carts, affiliate codes, forms, scripts, images and more.

The buyer pays for the site and "turns the key" to open an online business.

You can buy and sell turnkey websites in many places such as eBay, digitalpoint forum and flippa.com.

Yesterday, I was surprised to know that the domain artspoint.net was still available.

So, I had registered that domain. We may sell it as turnkey site after installing our artspoint script, forum, wordpress blog, easy learning, quiz, bookmarking,etc.

I will be making the announcement about the sales in few days. If you are interested to start your own online business, it will be good opportunity.

And, we are working on developing various Twitter applications and SEO tools. We will be releasing them soon.

More Articles...
You can bookmark this blog for further reading, or you can subscribe to our blog feed.
Read more ...

Saturday, November 27, 2010

About passing value from popup window (child window) to parent window

In this post I am going to write about a simple approach to improve user friendliness in  web site development.

Allowing the user to open a pop-up window to choose some data by doing search or any other activity will improve the user friendliness in comparing with forcing the user to go thro' many pages to achieve the same result.

The pop-up window (Child window) can be opened using window.open() method of javascript.

Any value entered by the user in the pop-up window can be passed to the main window(parent window) using a piece of javascript code.

The parent window is known as opener.  We can pass the value from child window to parent window by using opener.document object model.

You can refer this article for more details.

More Articles...
You can bookmark this blog for further reading, or you can subscribe to our blog feed.
Read more ...

Friday, November 26, 2010

Some thoughts on Christmas Holidays.

Christmas Holidays are being celebrated throughout the world every year.

Normally, the holidays season begins with Thanksgiving and ends after New Year's Day.

As Christmas is celebrated with Gifts, this holiday season is famous for doing shopping.

Search volume for the keyword "christmas" goes very high during this holiday . You can refer below Google Trends  for the phrase "Christmas".

From the graph, we can understand that the people are coming out of recession. And, recent studies are predicting significant increase in online sales this year.

We can make use of this heavy Search and Shopping season to earn money by doing affiliate marketing (e.g Amazon affiliate program)

As the search volume is very high  for the Christmas related terms during this holiday season , we can run PPC programs (e.g Google AdWord) inexpensively if we are having Christmas related keyword rich web sites or blogs.

So, we are planning to add more content to our Christmas blog and planning to improve our twitter account @XmasPoint

If you are having Nice Christmas related blog or website you can promote it by submitting it in Christmas category of our Social Bookmarking site.

And, make sure that you submit only the links that are genuine and useful for the readers, otherwise your link will be removed immediately and your account may be banned.

And, you can visit the Christmas category to read latest happenings on Christmas.

You can vote for your favorite articles (It will do bookmarking automatically) and you can share your comments about any article.

You can sort the Christmas  related links based on latest, most commented, most voted and most viewed factor also.

More Articles...
You can bookmark this blog for further reading, or you can subscribe to our blog feed.
Read more ...

Thursday, November 25, 2010

Use cURL module in PHP to create excellent tools

In my previous post, I had written about the importance and benefits of automating the tasks. In this post I am going to write about cURL which plays an important role in automating the tasks involving interaction between many web sites.

Curl  (Client for URLs) is free and open software that compiles and runs under a wide variety of operating systems.

It is available as  cURL command line tool or as libcurl  library.

It is useful to transfer data from or to a server, using one of the supported protocols (HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP or FILE)

curl offers lot of useful tricks like proxy support, user authentication, FTP upload, HTTP post, SSL connections, cookies, file transfer resume and much more.

curl is powered by libcurl for all transfer-related features. libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported and fast.

libcurl is most probably the most portable, most powerful and most often used C-based multi-platform file transfer library on this planet - be it open source or commercial.

Using cURL you can:
  • Implement payment gateways’ payment notification scripts.
  • Download and upload files from remote servers.
  • Login to other websites and access members only sections.
Once you've compiled PHP with cURL support, you can begin using the cURL functions.

You can find below the cURL related functions in php.

You can play this Game to learn these cURL functions interestingly.

The basic idea behind the cURL functions is that you initialize a cURL session using the curl_init(), then you can set all your options for the transfer via the curl_setopt(), then you can execute the session with the curl_exec() and then you finish off your session using the curl_close(). Here is an example that uses the cURL functions to fetch qualitypointtech.com  homepage into a file.


$ch = curl_init("http://www.qualitypointtech.com/");
$fp = fopen("qualitypoint_homepage.txt", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);


You can find here some of the applications written in  PHP/CURL

    We can do lot of things using cURL including managing cookies. I may be writing separate post to explain in detail.

     Our Team is having good experience in php especially using cURL.

    We had done many challenging projects using cURL. Our automatic resume posting project is an excellent project with lot of challenges. We were able to develop this application for automatically posting resume to around 70 US based job sites.

    If you want to develop any similar application you can contact me. (For example, if you are in UK you may be interested to do the samething for UK based job sites).

    Or, contact me if you want to know about any other business opportunity using cURL (e.g Twitter application, News extraction, SEO tools, key word analysis, autopilot scripts, small music/movie search engine, automatic social bookmarking posting, etc)

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Wednesday, November 24, 2010

    Discussion about enhancing Employee per hour rate management in our Time Sheet application

    Recently we have included an option for specifying employee per hour rate in our Time Sheet application.

    We are planning to enhance it further in our coming releases.

    So, I am in the process of collecting inputs/suggestions from various sources.

    As part of this effort, I have asked below question in LinkedIn.

    What is the best way to handle Employee per hour rate in Time sheet application?

    We are developing and selling web based time sheet application. Currently our application won't allow changing per-hour-rate of the employee. Because if we change the per-hour-rate, then it will affect the budget calculation of his previous projects.

    Suppose if I want to allow the feature for changing the rate, what is the best way to handle?

    (I think this feature is required in some situations, such as employee promotion)
    I am thinking various approaches.

    1. Just overwrite the existing rate. But it will affect previous project budget calculations.
    2. Store the employee rate for each project individually. i-e store rate - project lookup.
    3. keep note of date on which the rate has changed. Use the previous rate or current rate based on the date. i-e store the rate -date lookup.

    Which is best approach or give any other good suggestion.
    I am getting good answers for this questions. Find below some of them.

    MS Project uses a date driven rate table. So if someone has a particular role or functionality for a period of time or if they get a raise or promotion it will only calculate assignments during that time period. Good luck.

    As you know, typically internal estimates are computed as follows:
    Hours * Pay Rate = Budgeted Line Item

    Often times however, because estimators know the maximum market value:
    Budgeted Line Item / Pay Rate = Hours

    My point is that both the total ‘Hours’ and the ‘Budgeted Line Item’ are variables to monitor, and not so much ‘Pay Rate’. Realizing that the ‘Pay Rate’ can indeed fluctuate on any given task/job; it’s only important when calculating the other two.

    In other words, who cares how much an employee gets paid, when the got a raise, etc.,

    What is critical is monitoring TOTAL HOURS on the project (this can be divided between skilled and unskilled) and TOTAL BUDGETED LINE ITEM.

    It’s always more important to finish a project AT or BELOW budget regardless of how much you paid someone to get it done or how long they took to do it.

    This is what I do. Each item in time sheet has also option to select per hour rate - by default per hour rate of the employee. In case of any rate change, I set new per hour rate for the employee and just hide the old one. Each item from time sheet "knows" its own rate and it's easy to calculate cost. Hope this helps.

    Most timesheet applications have a project-level override that implements #2 when there is data for an override, otherwise falls back to the employee's default rate. Usually, the rate change at the default rate level is also set up on a date range, so as that changes with their experience level it won't affect previous projects

    the ideal solution would provide a cascading "override" capability from a system-wide default that would be "effective-date" based (i.e. multiple rates per resource over various periods of time), to project-level rates, to task-level rates (for example, a resource could be charged at a normal rate if they are performing normal duties, but might be billed at a lower rate if they are performing a lower valued function).

    1) Definitely not, you wouldn't be able to use the system to track project profitability.

    2/3) This depends on the detail of the data, how it is stored, how much there is and how the system accesses it. If the amount of data is fairly small then it probably doesn't really matter, option 2 is probably cheaper to build and maintain but option 3 may be a better overall data model. If the data is really large, you need to employ a DBA to analyse the system. Oh, and you might need to watch out for record locking issues with option 3.

    The systems I have worked with have all stored the employee hourly pay rates in a separate table that is segregated by dates. In addition to the timesheets and budget rates, you might also need to consider hourly billing rates which are typically unique by customer and labor category with a different set of dates.
    So you could potentially need to use three or more different rates per person.

    I am still looking for more inputs from various users. Especially I am looking for suggestions/comments from our free Time Sheet Users and from the people who bought our earlier versions of our Time sheet.

    As of now, we are planning to do below things.

    - Store the "per hour Rate" of each employee in separate database table along with starting date and Ending date.

    - And, while allocating the employees to an project, an option will be provided to overwrite the default "per hour rate" of the employee for the specific project.

    - In Report page, actual budget will be calculated based on project specific rate if the default rate is over written, otherwise use the default rate corresponding to that particular date (i-e hours worked on which date)

    It may add slight complexity to the code and flow. As we are planning to keep our Time Sheet Simple and powerful, I am still looking for better design to implement this feature effectively.

    You can share your suggestions thro' the comments.

    After doing more analysis we have decided to keep  our timesheet simple. i-e It will allow updating/changing the employee hourly rate without doing any project based or date based implementation. Because most of our customers are buying it as it is simple comparing to any other available timesheet. I don't want to change. Anyway,  we can do any custom changes based our customers' own requirements for additional cost.

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Monday, November 22, 2010

    Apple has released updated Mobile Operating System iOS4.2

    Apple has released  latest  versions of its Mobile Operating system iOS 4.2

    Apple says,

    The free iOS 4.2 Software Update brings all-new features to your iPhone, iPad, and iPod touch. Just connect your device to your computer to download the update. It’s free. It’s easy. And it lets you do even more with the world’s most advanced mobile operating system

    Updating this new version is easyConnect your iPhone, iPad, or iPod touch to your Mac or PC and follow the onscreen instructions in iTunes.

    OtterBox Defender Case for iPhone 4 (Black)iOS 4.2 makes the iPad a completely new product, just in time for the holiday season,” said Steve Jobs, Apple’s CEO. “Once again, the iPad with iOS 4.2 will define the target that other tablets will aspire to, but very few, if any, will ever be able to hit.” 

     Find below the key features in this new release. 

    Multitasking on iPad -iPad users can now run their favorite apps and switch between them instantly, while preserving iPad’s battery life.

    Folders on iPad-Users can organize their apps with drag-and-drop simplicity using Folders.

    Apple iPod touch 32 GB (4th Generation) NEWEST MODEL
    AirPrint -AirPrint makes it simple to print email, photos, web pages, and documents right from your iPhone, iPad, or iPod touch.There’s no software to download, no drivers to install, and no cables to connect. It will work with
    ePrint enabled printers from Hewlett-Packard, such as the HP Photosmart, HP LaserJet Pro, and HP Officejet.

    AirPlay-AirPlay lets you stream digital media wirelessly from your iPhone, iPad, and iPod touch to your Apple TV and AirPlay-enabled speakers. So you can watch movies and photos on your widescreen TV and play music through the best speakers in the house.

    Find My iPhone, iPad, or iPod touch - If you 
    worry about losing your devices can use this Find My iPhone feature. The MobileMe feature that helps you locate your missing device and protect its data.is now free. Once you set it up, you can find your lost device on a map, display a message on its screen, remotely set a passcode lock, and initiate a remote wipe to delete your data. And if you eventually find your iPhone, iPad, or iPod touch, you can restore everything from your last backup.

    DigitalsOnDemand 15-Item Accessory Bundle for New Apple iPad 3G tablet / Wifi model 16GB, 32GB, 64GBEnhanced Mail- Mail now features a Unified Inbox, fast inbox switching and a threaded message view.and open attachments in third-party apps.

    Game Center allows iPad, iPhone and iPod touch users to challenge and play friends or be matched automatically with new opponents, showcase their scores and achievements, and discover new games their friends are playing. And they can Track achievements and compare high scores.

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Managing Object Repositories in QTP

    I had already explained about Object Repository in QTP. And, I already explained about different types of Object Repositories also.

    In this post I am going to explain about managing Object Repository (OR).

    QTP is having separate window named as "Object Repository Manager" for managing various object repositories.

    You can open this window from the Menu "Resources->Object Repository Manager..."

    The Object Repository Manager enables you to manage all of the shared object repositories used in your organization from a single, central location.
    It will be used for adding and defining objects, modifying objects and their descriptions, parameterizing repositories to make them more generic, maintaining and organizing repositories, merging repositories, and importing and exporting repositories in XML format.

    The Object Repository Manager window will look like below one.

    You can create new shared repository from this window and can store it as .tsr file.

    While adding objects, you will provided with two options. Either you can choose to add only the selected Object or you can choose to add the selected object and its descendants.

    You can store the object repositories  either in file system or in Quality Center project.

    The Object Repository(OR) Manager enables you to open multiple shared object repositories and modify them as needed.

    This Object Repository Manager provides the options such as  "Add objects", "Highlight in Application",  and "Locate in Repository"  for the Shared object repository. It is similar to the local object repository. I will be explaining them in separate post.

    By default this OR Manager will be in readonly mode. i-e you can not edit anything in this mode.

    We need to choose File>Enable Editing for making it editable.

    Update from Local Repository option in the OR Manager (Tools > Update from Local Repository) can be used for merging objects from the local object repository of one or more actions to a shared object repository.

    And, it provides Object Repository Merge Tool for merging two shared object repositories.

    At the end of  the merge process, the Object Repository Merge Tool provides a graphic presentation of the original objects in both repositories, which remain unchanged, as well as the objects in the merged target object repository.

    Objects that had conflicts are highlighted. The conflict of each object that you select in the target object repository is described in detail. The Object Repository Merge Tool provides specific options that enable you to keep the suggested resolution for each conflict, or modify each conflict resolution individually, according to your requirements.

    And note that While the Object Repository Merge Tool is open, you cannot work with the Object Repository Manager.

    Apart from this OR Manager, QTP is having "Associate Repositories.." option for  enabling you to associate one or more shared object repositories with one or more actions in a test.

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Software Testing Jobs

    Find below the latest job openings in Software Testing. These job openings are aggregated from various job sites such as CareerBuilder.com, Indeed.com, Monster.com, SimplyHired.com and Yahoo! HotJobs.

    You can follow @TestingJobPoint to get these job openings as tweets.

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Sunday, November 21, 2010

    QTP Jobs

    Find below the list of Jobs related to QTP. It is prepared by aggregating the QTP related jobs from various job sites such as CareerBuilder.com, Indeed.com, Monster.com, SimplyHired.com and Yahoo! HotJobs.

    You can follow @qtpjobs to get these job openings as tweets.

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Warren Buffett says Rich People Should Pay More in Taxes

    Billionaire Warren Buffett said that rich people should pay more in taxes and that Bush-era tax cuts for top earners should be allowed to expire at the end of December.

    If anything, taxes for the lower and middle class and maybe even the upper middle class should even probably be cut further, But I think that people at the high end -- people like myself -- should be paying a lot more in taxes.” Buffett said in an interview with ABC.
    Buffett Beyond Value: Why Warren Buffett Looks to Growth and Management When Investing
    When  ABC's Interviewer Amanpour pointed to critics' claims that the very wealthy need tax cuts to spur business and capitalism, Buffett replied, "The rich are always going to say that, you know, 'Just give us more money, and we'll go out and spend more, and then it will all trickle down to the rest of you.' But that has not worked the last 10 years, and I hope the American public is catching on."

    Microsoft co-founder Bill Gates also supports the income-tax initiative.

    In NYTimes, Warren Buffett has written as  Pretty Good for Government Work

    Warren E. Buffett is the chief executive of Berkshire Hathaway, a diversified holding company.

    He is famous for being one of the richest men in the world, and for being a generous philanthropist.

    Currently (as of 2010)  he is the third richest man in the world.

    He is donating 99 percent of of his wealth to philanthropic causes, primarily via the Bill and Melinda Gates Foundation.

    Buffett chose to give the bulk of his fortune to the Bill and Melinda Gates Foundation because he is so impressed by the work that Bill Gates (Microsoft Founder) has been doing with the organization.

    The Gates couple and Buffett have been good friends for the past 16 years. The commitment is currently valued at about $31 billion American dollars, making it one of the largest donations ever to be given.

    This will be used at the rate of about $1.5 billion each year.

    Buffett was born in 1930 in Omaha, US.

    Even as a child, Buffett showed an interest in making and saving money. He went door-to-door selling chewing gum, Coca-Cola, or weekly magazines.

    For a while, he worked in his grandfather's grocery store. While studying high school, he carried out several successful money-making ideas such as  delivering newspapers, selling golfballs and stamps, and detailing cars.

    On a trip to New York City at the age of ten, he made a point to visit the New York Stock Exchange. At the age of 11, he bought 3 shares of Cities Service.

    He studied  B.S. and M.S in Economics.

    He take Benjamin Graham as his Mentor/Guru.

    He used to say "I’m 15 percent Fisher and 85 percent Benjamin Graham".

    Buffett's speeches are known for mixing business discussions with humor.
    Each year, Buffett presides over Berkshire Hathaway's annual shareholder meeting, an event drawing over 20,000 visitors from both United States and abroad, giving it the nickname "Woodstock of Capitalism"

    Berkshire's annual reports and letters to shareholders, prepared by Buffett, frequently receive coverage by the financial media. Buffett's writings are known for containing literary quotes ranging from the Bible to Mae West, as well as Midwestern advice, and numerous jokes.

    Buffett has formally endorsed and made campaign contributions to Barack Obama's presidential campaign.


    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Add-Ins in QTP

    In my previous post I had said that QTP supports various applications. But it won't support all the applications by default. We need to load the corresponding add-in.

    For example, if you are going to use QTP for a java application  you need to load java add-in.

    This add-in concept will help QTP to support wide-range of applications without compromising the performance. And, it will improve object identification reliability.

    Find below the Add-in list supported by QTP. If you know any other add-in available for QTP, you can mention it in the comments section.

    In previous versions of QTP,  only few below mentioned add-ins will be available as default support.

    Default Support
      1. Standard Windows applications (invisible in the add-in manager)
      2. Web objects / Applications
      3. ActiveX controls
      4. Visual Basic applications
    In the previous versions, below add-ins should be loaded separately. 

      Additional QuickTest add-ins Support
      1. Java
      2. Oracle
      3. SAP
      4. .NET
      5. Web Forms
      6. Siebel
      7. PeopleSoft
      8. Web services
      9 Main frame (Terminal Emulator)

    You can select the required Add-ins while starting the QTP.

    The below add-in manager screen will  appear when opening QTP. In the screen you can select the required add-ins using the check-box.

    If you don't want to see this add-in Manager again, you can uncheck the "Show on Startup" checkbox.

    You won't see this add-in Manager if you have unchecked "Show on Startup" checkbox.

    To make it appear again, you need to check the "Display Add-in Manager on Startup" checkbox in the Options Dialog (Tools->Options).

    Object Identification window (Tools->Object Identification...) will allow to handle properties of Test Object classes available in each loaded add-ins.

    Whenever we open an existing Test,  we should load all the  add-ins used in that particular Test. Otherwise the below message will be shown.
    "The following add-ins were associated with your test but are not currently loaded."

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    What is QTP?

    In this blog you will be seeing lot of posts related to QTP.
    Initially, I have started this blog for sharing my knowledge and Experience of QTP.

    But, now this blog is having lot of other information (e.g php sample code, articles about latest Tech news and our products release details) also.

    Since various people are reading this blog, I would like to use this post to explain QTP to everyone in simple terms.

    Before talking about QTP, you should know about Software Testing.

    Software Testing is the process of checking whether the Software or application is developed correctly according to the expected requirements.

    Most of the IT departments in any Corporate will be having a separate division for doing Software Testing

    Software Testing is being outsourced to some third-party testing experts also.

    Normally the Software Testing  Teams will be going thro' the requirements and will test/check the Software product whether it is meeting the requirements.

    The Software will be released to the public only after the Testing Team is satisfied with it.

    The biggest challenge in Software Testing is  the "shortage of Time" .

    i-e Testing should be done quickly in the short time available between the completion of Software development and the software release date.

    Bugs/errors found in the application/software will add more complexity. Because the entire application should be tested again as regression testing once after making any corrections.

    In summary, Software Testing should be done quickly in short time duration. 

    It is very difficulty to achieve this manually.

    Automation tools and scripts will help to do to the testing quickly.

    QTP is one of such Test Automation Tools. It is developed my Mercury Interactive in 2002. And, acquired by HP (Hewlett-Packard) in 2007.

    Currently it supports Windows Operating Environment only. (Let me know if you have used QTP in any other environment)

    I will explain the use of QTP with below example.

    Assume that you are developing an application similar to Gmail.

    Once after completing your development you need to test it by doing login with different username and password combination to make sure that your application will allow only the valid users.

    For doing this testing, you can just start QTP and do the login activity one time. QTP will record the steps and it will be able to  run the same steps at any time. i-e QTP will  automatically login into your application without doing any manual task other than just starting the QTP script replay.

    And, you can feed various username and password data to the QTP script so that it can do the same testing using various data.

    QTP provides multilingual support. It supports multi-byte character languages such as Chinese and Japanese also. (But I had faced some difficulties with multi-byte  character languages when using old version of QTP. I believe those problems should have solved now. If you still face any difficulty with using multi-byte characters, you can share your experience thro' the comments.)

    And,  SQL queries can be used within the script in QTP.

    Record and Replay feature of this tool can be easily used  by anyone who is having some basic knowledge about computers.

    And, QTP can be used by programming experts also as it is supporting the vbscript and the COM.

    Because of this wide-range of capability, QTP is widely used by many companies to automate their software testing activities.

    So, Job Opportunity for the people with QTP knowledge is more comparing to the other tools.

    You can refer the below indeed.com trends for QTP.

    You can see that the demand for QTP is growing continously.

    And, salary is also high comparing to the "Tester" salary.

    You can see steady increase during last few months. 

    Normally the corporates will allocate budget for automating the testing activities only when they are in financially good stand. During recession the automation budget will be cut.

    Since the recession is slowly going away, the demand for QTP resources is getting increased now.

    In USD as of Nov 21, 2010


    $84,000 High Confidence (more than 250 sources)Average qtp salaries for job postings nationwide are 16% higher than average tester salaries for job postings.


    $72,000 High Confidence (more than 250 sources)

    If you are interested to know more about QTP you can read here.

    Based on my experience, I won't say that QTP is great tool. There may be some good open source tools available.

    But, QTP is getting used in many Corporates and Banks as HP is doing good marketing and providing enough support. And, HP is working on to improve it continuously.

    QTP will be integrated seamlessly with Quality Center which is a Test management Tool provided by HP itself. (It was previously known as "Test Director") . And it will provide some support for running Win runner scripts also. (If you have WinRunner 7.5 or later installed on your computer, you can include calls to WinRunner tests and functions in your QuickTest test)

    QTP can be used for testing various applications such as web applications, java application, vb application, Oracle, SAP, Siebel, ActiveX, peoplesoft and Main frame application. Add-in concept of QTP helps to support wide range of applications.

    And, if you are expert in vbscript and COM (Component Object Model), you can manage to fulfill your requirements, even if the built-in features of the Tool is not enough to fulfill your needs.

    QTP supports various frameworks such as Data Driven testing and Keyword driven testing. And we can design our own framework also.

    And, license of QTP can be managed in various ways such as seat license and concurrent (floating) license.
    i-e You can use QTP irrespective of your physical location if you choose floating license. The license server will take care of controlling simultaneous users.

    For example, assume that you buy 3 concurrent licenses and 3 of your employees are currently using it. Your 4th employee can  use QTP immediately after one of the 3 employees come out of their QTP instance. It will be managed seamlessly.

    I have released an eBook to share my knowledge/understanding about QTP.

    The buyers of this ebook were asking me whether I will be providing online training for learning QTP.

    So, I announced about the online QTP training.

     I am having lot of other tasks such as developing and promoting our products.  So, instead of doing interactive online training, I may release recorded videos in future.

    So, if you are interested to learn QTP from me, you can register for this current batch.

    And, if you own a software/web related business and would like to improve the quality of your product you can contact me. Our Team can do software testing so that you can deliver quality product which is very important for your business growth.

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Saturday, November 20, 2010

    Some thoughts on using Google Blogger Blog

    I am using this blogger blog (A product from Google) as my primary blog for sharing knowledge, analysing the latest news and announcing about our company updates and product releases.
    Google Blogger For Dummies
    Even this blog is  showing latest News aggregated using RSS feeds, Yahoo Pipes and Google Feedburner.

    And, I would like to keep this blog (http://qualitypoint.blogspot.com) as my primary blog always.

    But, I am frequently getting suggestions from many people about moving this blog to our own domain.

     They are telling two main reasons for moving this blog.

    One is, domain name. They say own domain name will add some value to the blog comparing to the the .blogpot.com

    Another reason is, blogger blog may be risky. Google can  introduce any rules at any time. It may affect us in some way. Having our own hosting will add more freedom.

    I have many reasons to continue this blogger blog even when I already have own domains (qualitypointtech.com and qualitypointtech.net) . One important reason is, Google. As the blogger is powered by Google, we will get lot of features continously.

    For  example, Google has recently added real time stats feature in the blogger dashboard itself. And, we can manage AdSense ads and Amazon affiliates products easily from blogger.

    The Rational Guide to Google Blogger (Rational Guides)
    Actually we are having a different approach also. Blogger is allowing to use our own domain name for the existing blogger blog. i-e Content will be hosted in Google servers, but we can use our own domain name.
    I have tried this approach. But it is giving some message while doing redirection. So, I don't want to use this approach.

    I had asked below question in LinkedIn

    Currently I am having a blog and a website hosted on a shared hosting server.
    Stability and up time of this shared hosting is less comparing to the blogger blog.

    I am getting suggestions from many people for moving the blogger blog to the website.
    But I am hesitating to do this due to various reasons e.g stability, bandwidth and backlinks (Refer http://qualitypointtech.net/forum/viewtopic.php?f=21&t=532)
    So, which is best? Blogger blog? or Blog hosted on unstable shared hosting?
    For this question, I got below answers. Mostly everyone is suggesting to have wordpress installed in stable hosting.

    The best is a WordPress Blog hosted on a stable shared hosting provider (I recommend Host Gator). There are many others who do this well and inexpensively.

    You can notify all your backlinks that you're moving, but it will be some work to convert your content. In the long run, though, it will be well worth it as you will own and control your content and site's PR (page rank) reputation.

    If your building a personal or business brand I recommend moving to a more stable host provider. Which I provide for my clients by the way.

    Having access to a server where you can install new plugins means you can develop your blog and brand over time. Wordpress for instance has a huge range of plugins that can extend the reach of your communication and provide an enriched reader experience. It's best to lay the ground work early on as best you can, rather than exporting and moving platforms again at a later date to accommodate new requirements as your blog grows.

    Then if a time comes when you wish to sell the 'asset' it is all neatly sitting there on your hosting package.

    Unstable hosting can be a nightmare, but don't let a bad experience deter you from a path that could be right for you.

    Wordpress.com for hosted blog & Drupal 7

    Don't bother with Blogger, use Wordpress. Either wordpress.com for a free hosted blog, or wordpress.org for a stand-alone self-hosted blog that gives you more freedom and blogging opportunities. You can use the .org blog as an extension to your website, eg URL/blog or blog.URL, and can easily design and optimise it to match your corporate image. Either are practical and fully SEO-ed.

    Whether your website's server and hosting package can accommodate a Wordpress blog as an extension will need investigating, but if all is well, and your blog is part of your business, it may be more cost-worthy to do this.

    Prefer your own hosted blog - shared or dedicated over blogger. Most of our blogs are hosted with IndiaHosting.org - fast-loading, less-crowded & white-listed servers to get SEO Advantage & Stability.

    And you can read the discussion about blogger Vs. wordpress here.

    Since I am comfortable with the blogger blog, as of now I am planning to continue this Blogger blog.

    But I am having below questions.

    • Whether Google will always keep the blogger free?
    • Will Google expect some share in Ad revenue at some point of time?
    • Will Google provide any limitation of page loading capacity or bandwidth usage? i-e How many simultaneous visitors can load the blogger blog?
    • Will the search rank our blog be affected by the other blogger blogs? (i-e Whether any Search engine will see all blogger blogs as one blog from same person?)
    • Is it possible to get "News site" status if I publish News in this blogger blog? i-e Whether the News aggregation services such as Google News and Yahoo News will show our blog posts in News category instead of showing them under Blogs category?)
    • Can you tell me  any high traffic blog still using blogger (i-e.blogspot.com)?
    • Have you seen any *.blogspot.com post in Google News?
    • Finally, do you think that the name qualitypointtech.com or qualitypointtech.net gives more professional look than qualitypoint.blogspot.com?

    Apart from these questions I am having one serious concern about using blogger blog. One of our blogger blog got locked one year back. But I couldn't unlock it even after taking steps recommended by Google help files. In fact I didn't get any email from Blogger in this one year.

    The locked blog was not having much content. But, is there any possibility of same-thing happens  for this high traffic and content rich blog also? Have you heard about locking of any high traffic Blogger blog?

    Even if I have this concern, I am planning to continue  the use of Blogger blog.

    Apart from this primary  blog, our other blogs such Christmas blog also use Blogger only.

    You can share your comments if you have more details about Google Blogger.
    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    You can give E-Book as Gift from Amazon

    Amazon.com has added an option to offer e-Books as Gifts to your friends.

    It can be easily done from Kindle Store of the Amazon. The process is simple .

    We can just follow below steps to give a Gift.

    • Choose the book
    • Click the "Give as a Gift" button,
    • Add the recipients' e-mail address and your shopping is complete. 
    • Amazon will send an e-mail notifying the person that his gift is waiting to be downloaded.

    People can give e-books even if the recipient doesn't own one of Amazon.com's popular Kindle e-readers

    Gifted e-books can be read on any device with the Kindle application installed.

    Make Money Online-Write and Sell EBooks Guide: A Work from Home Internet Business Writing, Selling EBooks OnlineAmazon.com has made the app available for the Apple iPad, iPod Touch and iPhone; Research in Motion's BlackBerry and smartphones based on Google's Android operating system. 

    The app is also available for Macs and Windows PCs

    This e-Book Gift may help Amazon to boost Christmas holiday sales.

    Amazon rival Kobo is also preparing to offer eBook Gifts.

    And, Amazon kindle is facing tough competition from other products such as Apple iPad also.

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Friday, November 19, 2010

    Released Version 3.1 of our Time Sheet.

    We have released Version 3.1 of our Time Sheet.

    This version adds features such as allowing the Admin to enter Estimated budget and Estimated hours for the projects. And the admin can enter different hourly rate of each employee.

    And the report will include the Total budget in addition to the total hours.

     you can see below the list of key features introduced in this release "QualityPoint Time Sheet 3.1".

    • Added Feature to compare the Actual budget and the Esmiated budget. And the difference between  Actual time and the Estimated time can also be seen at any time.
    • Option to toggle between Decimal Mode and Minutes Mode.
    • New fields for getting starttime and End time in the Daily Report Entry Screen.
    • Dispaly of Employees and project details on MouseOver in the Report page.
    • New fields in Myprofile page
    • Change password Option
    • Regulated Backup feature
    • Implemented Autocomplete to easily select required project or employee in the report page.

    If you are interested to buy this time sheet you can refer this page.

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Google has published a free online book to explain Internet .

    Google has published  an online guidebook called “20 Things I Learned about Browsers and the Web.”

     This Guide is written by the Chrome team.
    And, it is built in HTML5. So you need to use HTML5-compliant modern browser (e.g Chrome) to have best experience of this illustrated guidebook.

    And, it will work offline.

    Google describes about this guide as below.

    We built “20 Things” in HTML5 so that we could incorporate features that hearken back to what we love about books—feeling the heft of a book’s cover, flipping a page or even reading under the covers with a flashlight.
    Read more ...

    "Decision Points" , A book written by George W. Bush

    Decision Points

    Former US President George W. Bush's Decision Points, a  presidential memoir sold 775,000 copies through its first week of release. E-book sales alone have topped 100,000.

    In this book, the two-term US president discusses the Sept. 11 terrorist attacks, his decisions to send troops to Afghanistan and Iraq and the response to Hurricane Katrina.
    You can read the review from Guardian.

    In this book, Bush describes the critical decisions that shaped his presidency and personal life . He defends decision for 'waterboarding' and writes that 'he saved US from further 9/11 attacks'

    Amazon gives below description for this book.
    In this candid and gripping account, President George W. Bush describes the critical decisions that shaped his presidency and personal life.

    George W. Bush served as president of the United States during eight of the most consequential years in American history. The decisions that reached his desk impacted people around the world and defined the times in which we live.

    Decision Points
    brings readers inside the Texas governor's mansion on the night of the 2000 election, aboard Air Force One during the harrowing hours after the attacks of September 11, 2001, into the Situation Room moments before the start of the war in Iraq, and behind the scenes at the White House for many other historic presidential decisions.

    For the first time, we learn President Bush's perspective and insights on:

    • His decision to quit drinking and the journey that led him to his Christian faith
    • The selection of the vice president, secretary of defense, secretary of state, Supreme Court justices, and other key officials
    • His relationships with his wife, daughters, and parents, including heartfelt letters between the president and his father on the eve of the Iraq War
    • His administration's counterterrorism programs, including the CIA's enhanced interrogations and the Terrorist Surveillance Program
    • Why the worst moment of the presidency was hearing accusations that race played a role in the federal government’s response to Hurricane Katrina, and a critical assessment of what he would have done differently during the crisis
    • His deep concern that Iraq could turn into a defeat costlier than Vietnam, and how he decided to defy public opinion by ordering the troop surge
    • His legislative achievements, including tax cuts and reforming education and Medicare, as well as his setbacks, including Social Security and immigration reform
    • The relationships he forged with other world leaders, including an honest assessment of those he did and didn’t trust
    • Why the failure to bring Osama bin Laden to justice ranks as his biggest disappointment and why his success in denying the terrorists their fondest wish—attacking America again—is among his proudest achievements
    A groundbreaking new brand of presidential memoir, Decision Points will captivate supporters, surprise critics, and change perspectives on eight remarkable years in American history—and on the man at the center of events.

    Since leaving office, President George W. Bush has led the George W. Bush Presidential Center at Southern Methodist University in Dallas, Texas. The center includes an active policy institute working to advance initiatives in the fields of education reform, global health, economic growth, and human freedom, with a special emphasis on promoting social entrepreneurship and creating opportunities for women around the world. It will also house an official government archive and a state-of-the-art museum that will open in 2013.
    Bill Clinton has praised Bush's book, saying last week he found "Decision Points" to be "well-written and interesting from start to finish."

    Note that  Clinton's "My Life" which came out in 2004, sold more than 900,000 copies in its first week.

    This book receives mixed response from people.

    Many people criticizes his support for using 'waterboarding'.  Mayor of London, Boris Johnson, asked George W. Bush not to bring his book tour to Britain, he could face arrest as a war criminal.

    You can buy this book from Amazon.com.

    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Mashup Partnership between MySpace and Facebook.

    Leading  Social Networking sites MySpace and Facebook have declared mashup parternship between them.

    This mashup deal allows MySpace users to log into Facebook via their Myspace account.

    Facebook users will now be able to push all their Facebook status updates to MySpace. So your Facebook stream will appear on your MySpace profile.

    MySpace will allow its users to import their Facebook profile details.

    MySpace will soon be implementing the Facebook "Like" button across the site so users can share their entertainment interests with friends on Facebook.

    Facebook VP of partnerships and platform marketing Dan Rose says, “Sharing entertainment and music interests is part of many of our friendships, online and off. Myspace is giving people an easy way to bring their favorite bands, celebrities and movies from Facebook to create a personalised experience on Myspace from the start.”

     Myspace CEO Mike Jones says, "We feel this is a complementary service to Facebook .This new feature is a great illustration of our strategy around social entertainment and enabling the real-time stream."

    Myspace currently has around 130 Million users globally while Facebook has more than 500 Million users.

    Facebook is growing fast while MySpace is going down. Anyway MySpace had recently made some changes to regain its popularity.

    Techrunch criticizes this deal as complete surrender of MySpace to the Facebook.

    Find below the current Trends of both sites. It clearly shows the fall of mySpace. Let us see whether this Trend is going change by this deal.

    I couldn't understand why there is a sudden traffic increase for Facebook.com at end of the year 2009. If you know the reason, you can share it thro' the comments.

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Thursday, November 18, 2010

    The simple way to see plain text form of the encrypted password in QTP

    In my previous post I had explained about handling passwords in QTP.

    I had written about setSecure method and the password encoder utility provided by QTP.

    In this post we will see how to decode this encoded password.

    Yes, it is possible to see the encrypted password in plain text format. So, don't store your important passwords in encrypted format also. Instead of storing the password, you can create a simple HTML form and call it from QTP script to show as a pop-up window for getting password from user while executing the Script.

    Below lines of code were created while recording the login window of the sample flight application using QTP.

    Dialog("Login").WinEdit("Agent Name:").Set "quality"
    Dialog("Login").WinEdit("Password:").SetSecure "4ce5631fdebb5762c2878e6f8f735a9d0511b0b7"

    Here we can see the encrypted value "4ce5631fdebb5762c2878e6f8f735a9d0511b0b7" for the password "mercury"

    But, when I run the QTP script after just changing the code like below, I was able to see the plain text password "mercury" in the Agent Name field.
    Dialog("Login").WinEdit("Agent Name:").SetSecure "4ce5631fdebb5762c2878e6f8f735a9d0511b0b7"

    More Articles...
    You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Inspiring Videos - Interview of Dr. Abdul Kalam and Speech of Steve Jobs

    I would like to share two inspiring videos in this blog post. One is the speech of Steve Jobs. And, another is the Interview with Dr. APJ Abdul Kalam.

    Steve Jobs is Founder and CEO of Apple Inc, a leading Technology Company. He is well known for his Innovation and Creativity.

    Dr. Abdul Kalam is the Former President of India and he is known as the ‘Missile Man” of India. Now he is going to initiate Space solar power energy program.

    The below video is the Commencement address by Steve Job, delivered on June 12, 2005 at Stanford University.

    In this below video, Knowledge@Wharton Interviews Former Indian President APJ Abdul Kalam

    If you know any other inspiring speech/interview you can share the link/url thro' the comments. Steve Jobs is  co-founder and CEO of Apple Inc a leading Technology Company.  Even though his operating system Apple Mac is less popular than Microsoft Windows,  he is well known for his Innovation and Creativity in personal Computer Word. His company Apple is  leader in making/innovating mobile devices such as  iPhone. Jobs was born in San Francisco and was adopted by Paul and Clara  Jobs of Mountain View, Santa Clara County, California who named him Steven Paul. Jobs attended Cupertino Junior High School and Homestead High School in Cupertino, California. He worked with Steve Wozniak as a summer employee at HP (Hewlett-Packard) in Palo Alto, California  during his school days. He is a drop out of Reed College.  In 1976, Steve Jobs and Stephen Wozniak  founded Apple. In 1984,  Jobs introduced the Macintosh which became the first commercially successful small computer with a graphical user interface (GUI).  According to him microsoft's windows is just copy of the Mac. You can hear it from the below YouTube video. This video is Commencement address by Steve Job, delivered on June 12, 2005 at Stanford University. This speech reveals his entire life which is surely an inspiration for any aspiring entrepreneur. He talks about his early days, beginning of apple, exit from apple, reentry into apple, about his other companies NeXT and Pixar which is the most successful animation studio in the world. And he talks about his struggle against cancer. He says "don't waste the time living someone else's life" and also says "There is no reason not to follow your heart" You can find below the text transcript of the above video. I am honored to be with you today at your commencement from one of the finest universities in the world. I never graduated from college. Truth be told, this is the closest I've ever gotten to a college graduation. Today I want to tell you three stories from my life. That's it. No big deal. Just three stories.

    The first story is about connecting the dots.

    I dropped out of Reed College after the first 6 months, but then stayed around as a drop-in for another 18 months or so before I really quit. So why did I drop out? It started before I was born. My biological mother was a young, unwed college graduate student, and she decided to put me up for adoption. She felt very strongly that I should be adopted by college graduates, so everything was all set for me to be adopted at birth by a lawyer and his wife. Except that when I popped out they decided at the last minute that they really wanted a girl. So my parents, who were on a waiting list, got a call in the middle of the night asking: "We have an unexpected baby boy; do you want him?" They said: "Of course." My biological mother later found out that my mother had never graduated from college and that my father had never graduated from high school. She refused to sign the final adoption papers. She only relented a few months later when my parents promised that I would someday go to college. And 17 years later I did go to college. But I naively chose a college that was almost as expensive as Stanford, and all of my working-class parents' savings were being spent on my college tuition. After six months, I couldn't see the value in it. I had no idea what I wanted to do with my life and no idea how college was going to help me figure it out. And here I was spending all of the money my parents had saved their entire life. So I decided to drop out and trust that it would all work out OK. It was pretty scary at the time, but looking back it was one of the best decisions I ever made. The minute I dropped out I could stop taking the required classes that didn't interest me, and begin dropping in on the ones that looked interesting. It wasn't all romantic. I didn't have a dorm room, so I slept on the floor in friends' rooms, I returned coke bottles for the 5¢ deposits to buy food with, and I would walk the 7 miles across town every Sunday night to get one good meal a week at the Hare Krishna temple. I loved it. And much of what I stumbled into by following my curiosity and intuition turned out to be priceless later on. Let me give you one example: Reed College at that time offered perhaps the best calligraphy instruction in the country. Throughout the campus every poster, every label on every drawer, was beautifully hand calligraphed. Because I had dropped out and didn't have to take the normal classes, I decided to take a calligraphy class to learn how to do this. I learned about serif and san serif typefaces, about varying the amount of space between different letter combinations, about what makes great typography great. It was beautiful, historical, artistically subtle in a way that science can't capture, and I found it fascinating. None of this had even a hope of any practical application in my life. But ten years later, when we were designing the first Macintosh computer, it all came back to me. And we designed it all into the Mac. It was the first computer with beautiful typography. If I had never dropped in on that single course in college, the Mac would have never had multiple typefaces or proportionally spaced fonts. And since Windows just copied the Mac, its likely that no personal computer would have them. If I had never dropped out, I would have never dropped in on this calligraphy class, and personal computers might not have the wonderful typography that they do. Of course it was impossible to connect the dots looking forward when I was in college. But it was very, very clear looking backwards ten years later. Again, you can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something — your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life.

    My second story is about love and loss.

    I was lucky — I found what I loved to do early in life. Woz and I started Apple in my parents garage when I was 20. We worked hard, and in 10 years Apple had grown from just the two of us in a garage into a $2 billion company with over 4000 employees. We had just released our finest creation — the Macintosh — a year earlier, and I had just turned 30. And then I got fired. How can you get fired from a company you started? Well, as Apple grew we hired someone who I thought was very talented to run the company with me, and for the first year or so things went well. But then our visions of the future began to diverge and eventually we had a falling out. When we did, our Board of Directors sided with him. So at 30 I was out. And very publicly out. What had been the focus of my entire adult life was gone, and it was devastating. I really didn't know what to do for a few months. I felt that I had let the previous generation of entrepreneurs down - that I had dropped the baton as it was being passed to me. I met with David Packard and Bob Noyce and tried to apologize for screwing up so badly. I was a very public failure, and I even thought about running away from the valley. But something slowly began to dawn on me — I still loved what I did. The turn of events at Apple had not changed that one bit. I had been rejected, but I was still in love. And so I decided to start over. I didn't see it then, but it turned out that getting fired from Apple was the best thing that could have ever happened to me. The heaviness of being successful was replaced by the lightness of being a beginner again, less sure about everything. It freed me to enter one of the most creative periods of my life. During the next five years, I started a company named NeXT, another company named Pixar, and fell in love with an amazing woman who would become my wife. Pixar went on to create the worlds first computer animated feature film, Toy Story, and is now the most successful animation studio in the world. In a remarkable turn of events, Apple bought NeXT, I returned to Apple, and the technology we developed at NeXT is at the heart of Apple's current renaissance. And Laurene and I have a wonderful family together. I'm pretty sure none of this would have happened if I hadn't been fired from Apple. It was awful tasting medicine, but I guess the patient needed it. Sometimes life hits you in the head with a brick. Don't lose faith. I'm convinced that the only thing that kept me going was that I loved what I did. You've got to find what you love. And that is as true for your work as it is for your lovers. Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it. And, like any great relationship, it just gets better and better as the years roll on. So keep looking until you find it. Don't settle.

    My third story is about death.

    When I was 17, I read a quote that went something like: "If you live each day as if it was your last, someday you'll most certainly be right." It made an impression on me, and since then, for the past 33 years, I have looked in the mirror every morning and asked myself: "If today were the last day of my life, would I want to do what I am about to do today?" And whenever the answer has been "No" for too many days in a row, I know I need to change something. Remembering that I'll be dead soon is the most important tool I've ever encountered to help me make the big choices in life. Because almost everything — all external expectations, all pride, all fear of embarrassment or failure - these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart. About a year ago I was diagnosed with cancer. I had a scan at 7:30 in the morning, and it clearly showed a tumor on my pancreas. I didn't even know what a pancreas was. The doctors told me this was almost certainly a type of cancer that is incurable, and that I should expect to live no longer than three to six months. My doctor advised me to go home and get my affairs in order, which is doctor's code for prepare to die. It means to try to tell your kids everything you thought you'd have the next 10 years to tell them in just a few months. It means to make sure everything is buttoned up so that it will be as easy as possible for your family. It means to say your goodbyes. I lived with that diagnosis all day. Later that evening I had a biopsy, where they stuck an endoscope down my throat, through my stomach and into my intestines, put a needle into my pancreas and got a few cells from the tumor. I was sedated, but my wife, who was there, told me that when they viewed the cells under a microscope the doctors started crying because it turned out to be a very rare form of pancreatic cancer that is curable with surgery. I had the surgery and I'm fine now. This was the closest I've been to facing death, and I hope its the closest I get for a few more decades. Having lived through it, I can now say this to you with a bit more certainty than when death was a useful but purely intellectual concept: No one wants to die. Even people who want to go to heaven don't want to die to get there. And yet death is the destination we all share. No one has ever escaped it. And that is as it should be, because Death is very likely the single best invention of Life. It is Life's change agent. It clears out the old to make way for the new. Right now the new is you, but someday not too long from now, you will gradually become the old and be cleared away. Sorry to be so dramatic, but it is quite true. Your time is limited, so don't waste it living someone else's life. Don't be trapped by dogma — which is living with the results of other people's thinking. Don't let the noise of others' opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary. When I was young, there was an amazing publication called The Whole Earth Catalog, which was one of the bibles of my generation. It was created by a fellow named Stewart Brand not far from here in Menlo Park, and he brought it to life with his poetic touch. This was in the late 1960's, before personal computers and desktop publishing, so it was all made with typewriters, scissors, and polaroid cameras. It was sort of like Google in paperback form, 35 years before Google came along: it was idealistic, and overflowing with neat tools and great notions. Stewart and his team put out several issues of The Whole Earth Catalog, and then when it had run its course, they put out a final issue. It was the mid-1970s, and I was your age. On the back cover of their final issue was a photograph of an early morning country road, the kind you might find yourself hitchhiking on if you were so adventurous. Beneath it were the words: "Stay Hungry. Stay Foolish." It was their farewell message as they signed off. Stay Hungry. Stay Foolish. And I have always wished that for myself. And now, as you graduate to begin anew, I wish that for you. Stay Hungry. Stay Foolish More Articles... You can bookmark this blog for further reading, or you can subscribe to our blog feed.
    Read more ...

    Search This Blog