Ye Meri Life Hai - Chirag Mehta

Be Good & Do Good!

Month: February 2010 (page 1 of 2)

Union Budget 2010-2011 (Govt. of India)

  • More services to be brought under service tax net
  • Service tax to result in net revenue gain of Rs 3000cr
  • Customs duty on gold to be reduced; silver at Rs 1500/kg
  • Uniform concessional duty of 5% on all medical appliances
  • Rationalising of customs on gaming software
  • Custom duty of one of the key component of microwave oven reduced

Read Complete highlights @

Highlights of Union Budget 2010 (Govt. of India)

  • Finance Mister, Mr. Pranab Mukherjee presented the Budget for 2010 – 2011 today with an eye towards growth, yet targeted to enforce fiscal discipline. With the reduction in income tax rates (providing much relief to the already stretched wallet of the Indian tax payer!) as well as the hike in rates of petro products, the FM has shown that it is serious in terms of achieving its objective of implementing reforms in the areas of direct tax and reduction in subsidies. An unexpected announcement was that of the grant of new banking licenses to private players including NBFCs.
  • The fiscal deficit target for FY11 has been set at 5.5% of GDP, with further improvement to 4.8% in FY12 & 4.1% in FY13. The reduced government borrowing of 3.45 lakh crores for FY11 is a positive.
  • Divestments for the current year are targeted at Rs. 25,000 crores which seems achievable. Key areas requiring attention have been addressed with increased spending on infrastructure, agriculture, rural development, health and education.
  • The much awaited reforms in taxation, Direct Tax Code (DTC) and GST have not been discussed in detail but confidence was restored with rollout been fixed as 1st April, 2011. Nevertheless, with the reduction in tax rates, the FM has clearly displayed his seriousness in ensuring the smooth rollout of the DTC.
  • The Budget has partially rolled backed stimulus measures by hiking excise duty by 2% on all non-petroleum goods like cement, auto, etc. The hike in excise duty levied on petroleum products will have an inflationary impact.
  • On the corporate side, surcharge on corporate tax has been reduced to 7.5% from 10%, with the effective corporate tax now lower at 33.22% versus 33.99%. MAT has been increased to 18% from 15% which can impact some large corporates.
  • The Government has taken steps to simplify the FDI policy by consolidating all prior regulations and guidelines into one comprehensive document. This we believe is a good step in order for a developing country like India to continuously attract long term funds. The issue of FDI in sectors like Retail and Insurance have not been discussed in the Budget, but it could be brought up in the FDI policy document.

The FM has re-emphasized his commitment to the reform process and positive steps have been taken in this regard. However, the final verdict will depend on the conversion of this positive intent into actual execution.

Source :

Salesforce – Render PDF as landscape

@page {

Salesforce – Full Copy vs Config vs Developer Sandbox

Full Copy Sandbox

  • Full sandboxes copy your entire production organization and all of its data, including standard and custom object records, documents, and attachments

Configuration Only Sandbox

  • Copy all of your production organization’s reports, dashboards, price books, products, apps, and customizations under Setup, but exclude all of your organization’s standard and custom object records, documents, and attachments.
  • Creating a configuration-only sandbox can decrease the time it takes to create or refresh a sandbox from several hours to just a few minutes, but it can only include up to 500 MB of data

Developer Sandbox

  • Special configuration-only sandboxes intended for coding and testing by a single developer. They provide an environment in which changes under active development can be isolated until they are ready to be shared.
  • Developer Sandboxes copy all application and configuration information to the sandbox, but are limited to 10 MB of test or sample data

Where Do I Develop?

Developer sandbox Configuration-only sandbox Full copy sandbox
perfect, if extension app
also fine
slower to copy
giving developers access to data may not be ok
unit tests
apex tests
best for feature test
load standard data for regression
best for production debugging
Testing external integrations
not a good fit
special cases only
use sample or subset data
works well if using external ids
frequently required
external system expects full production data to be present
Staging / UAT
not a good fit
sometimes appropriate if testing against subset of production data is acceptable, e.g. regional
usually required
validation of new apps against production config and data
Sandboxes Available / Edition
EE – 1 sandbox
UE – 1 sandbox
UE – 5 config sandboxes
Note: Can purchase up to 6 config only sandboxes
UE – 1 full sandbox
Note :Can purchase up to 3 full sandboxes
Small 10 MB
500 MB storage
Same as production

Salesforce Sandbox Considerations

  • Customizations and data changes in your production organization do not automatically appear in your sandboxes. You must create a new sandbox or refresh an existing one to see the customizations made to your organization since the last time you created or refreshed a sandbox
  • Sandbox copy is a long-running operation that occurs in the background. You are notified of the completion of a sandbox copy via email. Sandbox refreshes may complete in minutes, days, or even more than a week
  • Always log in to your sandbox organization using the login URL
  • Sandbox IDs can change with each refresh
  • Salesforce stores sandbox organizations on several instances. When a sandbox is created or refreshed, an instance is selected for your sandbox, so your sandbox may appear on different instances and have different URLs
  • When data that contains object IDs is copied from your production instance into your sandbox, the object IDs in your sandbox match the object IDs in your production instance
  • Sandboxes must be on the same version as Production in order to take advantage of the AppExchange
  • Freeze all changes to your production organization while a sandbox is being created or refreshed. Setup and data changes to your production organization during the sandbox creation and refresh operations may result in inconsistencies in your sandbox.
  • Refreshing a sandbox deletes and recreates the sandbox as a new copy of the production organization. In effect, this reverses any manual access changes you have performed. If you created users on sandbox, they will no longer exist; if you changed a user’s profile and permissions, those will revert to their values in the production organization. This means that after a refresh, any access changes you performed must be repeated in the new copy. To avoid this process, you can create user templates in your production organization, and then activate them in the sandbox organization.
  • Features Disabled in Sandbox (Note:  These features can not be enabled in the sandbox)
    • Case escalation, opportunity reminders, and contract expiration warnings are disabled because they automatically send email to contacts, customers and users who should not interact with sandboxes.
    • Subscription summary
    • Automated weekly data exports
    • The ability to create Salesforce sandboxes.
    • Testing Salesforce Content in your sandbox is not supported.
    • Testing Salesforce for Google AdWords in your sandbox is not supported. Attempting to test Salesforce for Google AdWords in your sandbox will result in errors because your sandbox organization operates with the same link to your Google AdWords account as your production organization.
    • Email service addresses that you create in your sandbox cannot be copied to your production organization.
  • Info and URLs
    • Links
      • Avoid using absolute URLs in custom links{!Account_ID}
      • Instead use relative URLs /00Oz0000000EVpU&pv0={!Account_ID}
      • only use relative URLs in your production organization
    • Integrations
      • Do not hard code integrations toward a specific instance. (Web Service API calls)
    • Sandbox and production instances upgrade at different times
      • A Sandbox may be upgraded earlier or later than the production org, depending on instance
      • Sandbox instance is determined by date of the copy
      • Look at for information on sandbox upgrade timing

Johnny-Johnny reloaded

Johny Johny
Yes Papa
Pvt Company
Yes Papa
Any Motivation
No Papa
Many Tension
Yes Papa
Do u Sleep well
No Papa
Onsite Opportunity
No papa
Boss Ki Galiyan
Yes Papa

Ha ha ha 🙂

Salesforce – Spring’10 Release Feature List

New Opportunity page

Highlights panel
Drag and drop side tabs


A quote is a record showing proposed prices and other information for products and services. You can create a quote from an opportunity and its products.

Apex Triggers for ContentVersion

Apex triggers can now be associated with ContentVersion.

Partner Portal Users No Longer API Enabled

New partner portal users no longer have automatic access to the API. Administrators must enable access to the API for each new user as needed.

Introduction of Aggregate Functions in SOQL.

AVG() : Returns the average value of a numeric field.
COUNT_DISTINCT() : Returns the number of distinct non-null field values.
MIN() : Returns the minimum value of a field.
MAX() : Returns the maximum value of a field.
SUM() : Returns the total sum of a numeric field.

Entitlement Management

Entitlement management lets the support reps:
Verify if customers are eligible for support
Create and maintain service contracts for customers
Specify unique service levels for each customer, such as first response and resolution times
Enforce service levels with time-dependent, automated processes that instruct reps how to resolve cases


Answers is the newest feature of the Community application that lets community members ask questions, post replies, and vote whether they like or dislike a reply.

Work with Portal Button on Accounts and Contacts

Now, Customer Portal and Partner portal have a single drop down button ‘Work with Portal’ to support options such as View Portal User, Disable Portal User, Login as Portal User.

Portal Health Check

In Spring ’10, administrators can use portal health check reports to easily monitor the access to the portals by customers or partners. Portal health check reports show the security-related portal settings and provide information which can be used to improve portal security.

New API Object for Articles

With inclusion of the new API object , KnowledgeArticleVersion Articles can now be retrieved through API.

Enhanced Security for Custom Object Permissions

With Spring ’10, users will not get access to custom objects automatically. The “Read,” “Create,” “Edit,” “Delete,” “View All,” and “Modify All” permissions are disabled for any profiles in which .“View All Data” or “Modify All Data” is disabled.

The New Report Builder—Developer Preview

Available only in Developer edition and works only with tabular reports. This new report builder is an alternative to the report wizard for creating and editing reports. The report builder interface consists of three resizable panes:
i. Fields Pane :
ii. Filters Pane :
iii. Preview Pane :

View Dashboard’s Running User

Wiith Spring ’10, the running user is shown in the new Displaying data as field when viewing or editing a dashboard.

New Visibility Option for Report and Dashboard Folders

A new visibility option , ‘This folder is accessible by all users, except for portal users’ is added for report and dashboard folders.

Apex code enhancements

i. The Apex scheduler (Code Scheduler) is now generally available.
ii. Limits on the number of items in a collection has been removed. However, there’s still a
general limit on heap size.
iii. Generic collection is now supported.
Eg : Set foo = new Set();
iv. Line numbers also display in the detail view of the Apex triggers and class.

Multilevel Master-Detail Relationships

Master – detail relationships are enhanced to include multiple levels such as master-detail-subdetail.

Lookup Filter Beta Enhancements

With Spring ’10, following enhancements have been made:
– Define optional lookup filters
– Support for lookup filters that reference assets, entitlements, quotes, and service contracts,
which wasn’t available earlier.
– Select Profile Names in Filter Criteria.

Workflow for Sites

With inclusion of Site object for creation of workflow rules, one you can create rules that trigger email alerts when certain site-related criteria such as daily bandwidth, request time, monthly page views allowed etc are met.

Authenticated Sites Generally Available

With Spring ’10, the ‘Authenticated Website User’ user license is generally available.
Unlike other portal users, authenticated site users don’t have roles, eliminating performance issues associated with role hierarchy calculations.

Sandbox to Production—Change Sets Beta

Change sets is a web interface which can be used to move configuration changes (except profiles) in addition to using IDE or the Migration Tool. This is currently in beta version and available in Enterprise, Unlimited, and Free Editions.

Delete support in Bulk API

Support for delete is now included in Spring’10 for Bulk API.
To delete records via Data Loader, use the Use Bulk API setting which has replaced Use Bulk API for Insert, Update, and Upsert setting.

TCS website hacked and put up for sale

The website of the top tech firm in India, TCS, has been hacked. The site was hacked by an Algerian, according to a report by DNA. The hacker had directed the TCS site to his own and had put it up for sale. The sale messages had been put in English and French.

Reports say that it could be a DNS attack, like the one which Twitter was subjected to some months back. The DNA report says that the hacker said in his post that he has hacked other websites before, including the website of the Bank of Israel.

The site has been restored as of Sunday afternoon. Some users, however, had trouble accessing it even on Sunday evening.

The History Of Valentine Day

Valentine’s Day started in the time of the Roman Empire. In ancient Rome, February 14th was a holiday to honour Juno. Juno was the Queen of the Roman Gods and Goddesses. The Romans also knew her as the Goddess of women and marriage. The following day, February 15th, began the Feast of Lupercalia.

The lives of young boys and girls were strictly separate. However, one of the customs of the young people was name drawing. On the eve of the festival of Lupercalia the names of Roman girls were written on slips of paper and placed into jars. Each young man would draw a girl’s name from the jar and would then be partners for the duration of the festival with the girl whom he chose. Sometimes the pairing of the children lasted an entire year, and often, they would fall in love and would later marry.

Under the rule of Emperor Claudius II Rome was involved in many bloody and unpopular campaigns. Claudius the Cruel was having a difficult time getting soldiers to join his military leagues. He believed that the reason was that roman men did not want to leave their loves or families. As a result, Claudius cancelled all marriages and engagements in Rome.

The good Saint Valentine was a priest at Rome in the days of Claudius II. He and Saint Marius aided the Christian martyrs and secretly married couples, and for this kind deed Saint Valentine was apprehended and dragged before the Prefect of Rome, who condemned him to be beaten to death with clubs and to have his head cut off. He suffered martyrdom on the 14th day of February, about the year 270. At that time it was the custom in Rome, a very ancient custom, indeed, to celebrate in the month of February the Lupercalia, feasts in honour of a heathen god. On these occasions, amidst a variety of pagan ceremonies, the names of young women were placed in a box, from which they were drawn by the men as chance directed.

The pastors of the early Christian Church in Rome endeavoured to do away with the pagan element in these feasts by substituting the names of saints for those of maidens. And as the Lupercalia began about the middle of February, the pastors appear to have chosen Saint Valentine’s Day for the celebration of this new feaSt. So it seems that the custom of young men choosing maidens for valentines, or saints as patrons for the coming year, arose in this way.

End of IE6 – Why?

There are several reasons that many giant websites are ending support for IE6:

  • IE6 is less secure. Multiple security vulnerabilities in IE6 have been exploited over the years.  The most recent attacks against Google, Yahoo, and other companies specifically targeted vulnerabilities easily accessible in IE6 but much more difficult to exploit in IE7 and IE8—leading the Microsoft Security Response Center to recommend that users of IE6 upgrade to a newer version of Internet Explorer.
  • IE6 is slow. Of all of the supported browsers, IE6 provides the slowest and least rewarding user experience for customers.
  • IE6 is a “last generation” browser. IE6 was first released in August 2001.  As an obsolete, non-standard platform, IE6 is a difficult browser on which to develop and support the rich internet applications customers have come to expect.
Older posts