Tuesday, 30 December 2014

TCP/IP protocol layers overview - Application layer, Transport layer, Internet layer and Network Interface layer


Protocol: 

     Its like a language through which 2 machines can talk to each other.

TCP/IP protocol: 

     It is a family of protocols for communication between computers. 

TCP(Transmission Control Protocol): 

      TCP is responsible for breaking data down into small packets before they can be set over a network, and for assembling the packets again when they arrive.

IP(Internet Protocol): 

     IP takes care of the communication between computers. It is responsible for addressing, sending and receiving the data packets over the Internet.

There are 4 layers in TCP/IP protocol:(Each layer is nothing but a computer program running on every computer)

1. Application layer 
Eg: SMTP(for email), FTP(for file transfer), HTTP(for browsing)

2. Transport layer
Eg: TCP, UDP

3. Internet layer
Eg: IP

4. Network Interface layer


How TCP/IP layers work ?

1.  Applications talks to application layer. Each type of application choses different application protocol(SMTP, FTP, HTTP etc..) depending on the purpose. For example, when ever you type "www.example.com" in your browser, browser will talk to HTTP protocol in TCP/IP application layer. Application layer processes the application's request and talks to a protocol on the transport layer.
                       
2.  Transport layer divides the data received from application layer into packets and send them to Internet layer.
                       
3.  Internet layer adds IP address of the computer that is sending data and the IP address of the computer that will receive the data on each packet and send the packets to Network Interface layer.
               
4.  Network Interface layer sends the packets(called as datagrams in this layer) over the network.
               
5.  The packets transferred over the network are called frames. 
               
6.  Network Interface layer receives packets from network
       
7.  Internet layer receives the packets from Network layer and removes the addressing part.
       
8.  Transport layer gets packets from Internet layer and puts the packets received in order because they can arrive out of order. And sends acknowledgement to transmitter after ensuring that no damage happened to the packets. If no acknowledgement is sent, transmitter re-sends the data.
       
9.  Application layer gets the original data sent by the application.

Please find the above steps in the below diagram:




Friday, 26 December 2014

CVS commands - create repository, add project, checkout source code, cvs diff, commit, tag, create and merge branch. CVS codes - ?, A, C, M, P, U, R


Create a repository with name ‘cvsRepository’:

                cvs -d path_to_repository init
                Eg: cvs -d /usr/local/cvsRepository init

Tell CVS where your repository is:

                setenv CVSROOT path_to_repository
                Eg: setenv CVSROOT /usr/local/cvsRepository
                                (or)
                export CVSROOT=path_to_repository
                Eg: export CVSROOT=/usr/local/cvsRepository

Add project 'proj' to repository:
                
Somewhere in your home directory execute the below commands:
               1.       mkdir proj
               2.       cd proj
               3.       cvs import proj vendor_tag release_tag
               4.       cvs co proj
               5.       Create file and folders that need to be in project
               6.       cvs add subfolders/files (need to commit if files)
                      [
                       To add all the folders recursively: 
                                find . -type d -print | grep -v CVS | xargs cvs add
                       To add all the files recursively:
                                find . -type f -print | grep -v CVS | xargs cvs add
                      ]
                                    
Getting the source:
           
                if CVSROOT is set:
                                cvs checkout proj
                if CVSROOT is not set:
                                cvs -d path_to_repository checkout proj

Viewing differences:

                Diff one or more files:
                                cvs diff file1 file2 file3
                Diff entire directory:
                                cvs diff
               
Committing your changes:

                Commit one or more files:
                                cvs commit file1 file2 file3
                Commit along with log message:
                                cvs commit -m "Fixed so and so bug" file1 file2 file3
                Commit the changes in the entire directory:
                                cvs commit

Tagging:
                Tag one or more files:
                                cvs tag tag_name file1 file2 file3
                Tag entire directory:
                                cvs tag tag_name
               
Creating branch:

                Mark base point for the branch in Trunk:
                                cvs tag base_tag_name
                Create branch:
                                cvs tag -r base_tag_name -b branch_name 
                Mark the start point of the branch in branch:
                                cvs tag branch_start_tag_name

Merging branch:

                1. cvs tag branch_end_tag_name
                2. cvs co -r HEAD proj
                3. cvs -d up -j branch_start_tag_name -j branch_end_tag_name
                4. cvs up -d
                5. cvs diff -r branch_start_tag_name -r branch_end_tag_name > branch_diff
                6. cvs diff > cvs_diff

                7. If branch_diff & cvs_diff are same
                                cvs commit


Code (Meaning) - Description

? (what?) - It's not a file in CVS. CVS knows nothing about this file

A (Added) - This is a file you just added to CVS but not yet committed. You have to commit it before others can see it.

C (Conflicted) - A Conflict occurred when you did CVS update. The conflicted lines are marked with special characters and you need to manually resolve the conflicts.

M (Modified) - You have modified this file. It's different from what's in CVS and you need to commit (check in) the file to persist your changes in CVS

P (Patched) - This file was patched when you did CVS update. The effect is the same as U (update), but the changes were so small that CVS decided to send a patch (P) instead of a whole file (U).

U (Updated) - This file was updated when you ran CVS update. It could be a file that already existed on the local drive, or a new file brought down from the CVS repository.

R (Removed) - You asked CVS to remove this file but you haven't committed the removal.




Tuesday, 23 December 2014

How to Redirect a URL

There are several reasons to redirect a URL. You may have moved content from one domain to another and need to redirect visitors from the old site to the new one. You may have several domains that need to be directed to a single website. Or you may need to direct a website without the "www" to the proper site. A manual error page and redirect from the old site to the new one is the simplest option, but not always the best one. For a website that already has a lot of traffic and good search results, manual redirection means starting from scratch and building traffic all over again. In addition, visitors may become frustrated by having to click on a link. In the methods discussed here, traffic still goes to the old domain, but is redirected to the new one. In time, as search engines update their databases, the new domain will pick up search results. The difficulty in learning how to redirect a URL depends on what code the website is written in and how much experience you have with editing code.

Method 1 of 6: Prepare the New Domain and Files

  1. 1
    Make sure the new domain is directed to your hosted account.
  2. 2
    Download the files from the old domain to your local computer. Keep the same directory structure and file names.
  3. 3
    Upload the files from the old domain to the new domain.
  4. 4
    Click the start button and choose “Accessories” and “Notepad” to open a text editor.

Method 2 of 6: Use a META Command to Redirect the URL

  1. 1
    Open the “index.html” or the file that you want to redirect.
  2. 2
    Position the cursor after the HEAD tag in the code.
  3. 3
    Type in the following:
    • <meta http-equiv="refresh" content="0; URL=http://www.newsite.com/newurl.html">
    • "0" here stands for number of seconds before redirect happens. The www.newsite.com/newurl.html line is the website and the specific webpage that the page is to be redirected to.
  4. 4
    Add text to create a custom error page, if desired. Include an announcement that the site has moved. Add the new site name, with a link that can be clicked manually. Change the refresh time so that it allows the reader enough time to read the message.
  5. 5
    Save the file.

Method 3 of 6: Use an htaccess File

  1. 1
    Find out if your website is running on an Apache server. The htaccess file on an Apache web server handles error requests, redirection and other requests.
  2. 2
    Understand 300 http codes. The code "301" is most commonly used on redirected sites, and means "moved permanently".
  3. 3
    Type or paste the following code into the text file:
    • RewriteEngine On
      RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
    • “L” indicates that it’s the last instruction and “R” means redirect, and “301” means a permanent redirect.
  4. 4
    Learn how to redirect a url with spaces in the name, dynamic pages, sub-domains and other special features by searching online.
  5. 5
    Change “newdomain.com” to the actual domain name.
  6. 6
    Click “save.” Change the dropdown list to “all files.” Save the file as .htaccess with no extension.

Method 4 of 6: Upload and Test the File

  1. 1
    Rename any existing .htaccess files or html files with the same name to keep a backup copy. Use .htaccessbackup or something similar so that you can find and recognize the file if you need to do a restore.
  2. 2
    Upload the modified file to the root directory of the old domain.
  3. 3
    Type the old domain name in your web browser. It should redirect to the new site.

Method 5 of 6: Use a Service

  1. 1
    Various URL redirection services are available to handle the technical bits for you. Depending on your needs, these services may be free or have a small fee associated with their use.
    • Usually you just need to edit a DNS record for a domain name you own.

Method 6 of 6: Use Other Code

  1. 1
    Find out what code your site is written in. There are different commands for each type of code.
    • You can find code for PHP, ASP, ColdFusion and Javascript redirects online.

Friday, 19 December 2014

15 Tips for Being Happy at Work

Try these 15 proven tactics that will make you happy at workplace.

1. Have a Sense of Meaning

In 1983 Steve Jobs convinced future Apple CEO John Sculley to leave his job at PepsiCo by asking him one question: “Do you want to spend the rest of your life selling sugared water or do you want a chance to change the world?”
Why was this so effective? Besides sparking his curiosity and imagination, it gave Scully the chance to do meaningful work. This has been backed by research from Wharton management professor Adam Grant, who has found that “employees who know how their work has a meaningful, positive impact on others are not just happier than those who don’t; they are vastly more productive, too.” Additional research from Harvard professor Teresa Amabile has discovered that no matter the size of a goal–whether curing cancer or helping a colleague–having a sense of meaning can contribute to happiness in the workplace.

2. Create an ‘Office Nest’

Jennifer Star, a founding partner of the Balance Team, notes on Monster that since you spend so much time at work, if you want to improve your happiness there you should “make your space your own, decorate your area as much as your company policy permits, and make yourself as comfortable and relaxed as you can be in your office.”

3. Find a Work Best Friend

Research from my free hosting startup Hostt has found “that having a best friend at work can turn a moderately engaged worker into a highly engaged worker.” When I hire people, I try and really pay attention to referrals of workers. When workers are engaged in friendships they contribute more to the bottom line.
Christine Riordan states in the Harvard Business Review that employees who “have friends at work perceive their job as more fun, enjoyable, worthwhile, and satisfying.” Furthermore, having friends at work can create a support system, comradery and a sense of loyalty.

4. Smile

Something as simple as smiling can improve your happiness at work because it tells your brain to be more happy–thanks to the release of neuropeptides. Smiling is also contagious and will make your co-workers smile as well.

5. Leave Personal Problems at Home

Julie Morgenstern, author of Time Management From the Inside Out, informs CBS News that “when your personal life is in tumult, a lot of emotional hijacking goes on. Emotions consume you and stress exhausts you.” When it happens that you have an inordinate amount of stress, it will seem like your work is never ending, you will watch the clock, and you will be distracted from being more productive.
While it’s easy for your personal life to carry over into your professional life, make sure that you attend to personal matters before heading out for the workday.

6. Be Future Oriented

According to experts like Geoffrey James, “you’ll make better decisions and be more satisfied with your results if you know that most of what you’re doing in your work at this time still fits into your long-term plans and goals. That’s only possible if you keep those plans and goals in the forefront.”

7. Say ‘Thank You’

Based on experiments from Professor Francesca Gino of the Harvard Business School and Professor Adam Grant of the Wharton School, “receiving expressions of gratitude makes us feel a heightened sense of self-worth, and that in turn triggers other helpful behaviors toward both the person we are helping and other people that are around us, too.”
In fact, their experiments have discovered that 66% of students helped a fellow student named “Eric” because he thanked them in advance for reviewing his cover letter.
Instead of just saying “thank you” to your peers–and even receptionists and maintenance–you can be proactive and ask for feedback to receive some much-deserved gratitude. Definitely don’t ask again if a person you have previously asked is determined to make you feel unappreciated, or if they are continually condemning you or your team.

8. Take a Breather

It’s incredibly easy to get burned out during the workday. That’s why you need to take a minute and breath before moving on to your next task. Sharon Salzberg, author of Real Happiness at Work, informs Business Insider that “without some breathing space in the face of constant demands, we won’t be creative, competent, or cheerful.” She also adds that by not taking a break, “we won’t get along with others as well, and we won’t take criticism without the possibility of imploding. It is a must to control the level of our daily stress.”
My friend and marketing expert Liv Longley states that employees also need to take time off to recharge from the stress of work. In fact, taking a vacation not only relieves stress and recharges us, it can also improve our overall health and make us more productive at work.

9. Eat Healthy and Stay Hydrated

According to Shirly Weiss, a certified holistic health and nutritional counselor and consulting expert for the Balance Team, “maintaining a good diet and keeping yourself properly hydrated throughout your workday can really make a big difference in your energy level and attitude.”
Instead of hitting the vending machine for lunch, have meals that involve yogurt, asparagus, honey, cherry tomatoes. Eating foods that keep your blood sugar within a normal range will stop headaches and fatigue, as well as help you concentrate better.

10. Get Organized

Chrystal Doucette suggests on Chron.com that having an organized workplace will help you be better prepared and work more efficiently. It can also improve your happiness since a “clean desk makes the work environment seem less hectic and stressful.” In short, you have enough stress with work, so avoid the additional stress that clutter and scrambling for lost items will cause.

11. Don’t Multitask

Despite the myth, multitasking isn’t effective. Clifford Nass, a psychology professor at Stanford University claims that multitasking “wastes more time than it saves.” He also states that it decreases concentration and creativity.
Instead of getting overwhelmed by the amount of work you’re trying to juggle through multitasking, focus on one task at a time. Many do well with a simple checklist to accomplish this.

12. Accept People for Who They Are

You can’t change who people are. Instead of letting their personalities or actions affect you, take a step back. You could try techniques like counting to 10 before responding to them, avoiding finger-pointing, and maintaining a professional attitude. There are many fantastic books on this subject as well.

13. Move Around

Whether it’s finding the time to take a walk outside, run up and down the stairs on your break, stretch, or do a 10-minute exercise, moving around throughout the workday has a number of beneficial effects–even if you already exercise and eat healthy.
As Lifehacker points out, sitting all day and working on a computer can lead to health concerns like weight gain, heart disease, eye strain, and carpal tunnel syndrome.
In short, when you feel better, you’ll be in a better place mood-wise as well.

14. Reward Yourself

Whether it’s by going out to dinner with your significant other, purchasing a new gadget, enjoying a piece of candy, or giving yourself a pat on the back, (the politician applause), find the time to reward yourself after you’ve completed a project or had a fruitful day.
You can even take that a step further and prime yourself to be happy. Research has found that doctors who prepared themselves to be happy were able to reach a diagnosis twice as fast as their colleagues.

15. Reflect on the Day


Why are you working so hard? You can answer that question by reflecting on the day and recalling something that was positive. When you record these moments in your notebook, smartphone, tablet, etc., you’ll have a reminder of why your work matters to you. You can refer to these statements of positive reflection whenever you need a boost.

Source: http://time.com/3616993/tips-happy-work/?lang=en&utm_campaign=10today&flab_cell_id=2&flab_experiment_id=19&uid=12274661&utm_content=article&utm_source=email&part=s1&utm_medium=10today.1205&position=8&china_variant=False


Thursday, 18 December 2014

Copying files from windows to linux and linux to windows using pscp.exe

Copying files from windows to linux and linux to windows can be achieved by pscp.exe(PuTTY secure copy client). This comes along with the putty installation.
You can install putty from http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Generally, putty installation directory is: C:\Program Files\PuTTY

In command prompt we have to execute the commands like below:
Linux => Windows :
pscp.exe username@hostname:sourcepath_on_linux/file1 destinationpath_on_windows
 This command copies the file1 from linux to windows machine into the given destination path.
           
Windows => Linux :
pscp.exe sourcepath_on_windows\file2 username@hostname:destinationpath_on_linux
This command copies the file1 from windows to linux machine into the given destination path.


Friday, 12 December 2014

Color settings in putty

This document explains how to alter the color settings.

1.  Launch the PuTTY software.  Select your saved session name from the Saved Sessions listbox control and click the Load button shown in this figure.


2.  In the left-hand pane labeled Category, expand the Window node and select the Colours option (see above figure).  The screen will now appear as shown in the figure below.



3.  One easy to read configuration is to change the screen background to white with black text color.  Make these changes to achieve this configuration.
·         Select Default Foreground: Enter numeric 0 (Zero) for Red, Green and Blue (Red – 0, Green – 0, Blue – 0). Alternatively you can click Modify button and select 'black' color under Basic colors.
·         Select Default Background:  Enter 255 for Red, Green and Blue (Red – 255, Green – 255, Blue – 255). Alternatively you can click Modify button and select 'white' color under Basic colors.
·         Default Bold Background:  This is used to set the color of bold letters on screen.  Values that work well are: (Red – 165, Green – 5, Blue 37). 
·         Cursor Colour:  You can set this to any color except white in case of a white background.  Recommended:  (Red – 0, Green – 255, Blue – 0).  The cursor will be a green block (box).
4.  Save the settings by clicking on Session in the left-hand pane – ensure the session you selected in Step 1 above is displayed in the Saved Sessions textbox and click the Save button.

Wednesday, 3 December 2014

Career after 10th class, intermediate, degree, diploma etc.. Almost all possible courses are given. Plan your future.


Have a bright future with proper planning:
1. Know your interest.
2. Find out the best path which suits you.
3. Reach your destiny.

Online advertising terminology

 : For Web advertising, an ad is almost always a banner , a graphic image or set of animated images (in a file called an animated GIF ) of a designated pixel size and byte size limit. An ad or set of ads for a campaign is often referred to as "the creative." Banners and other special advertising that include an interactive or visual element beyond the usual are known as rich media .
Ad rotation : Ads are often rotated into ad spaces from a list. This is usually done automatically by software on the Web site or at a central site administered by an ad broker or server facility for a network of Web sites.
Ad space : An ad space is a space on a Web page that is reserved for ads. An ad space groupis a group of spaces within a Web site that share the same characteristics so that an ad purchase can be made for the group of spaces.
Ad view : An ad view, synonymous with ad impression , is a single ad that appears on a Web page when the page arrives at the viewer's display. Ad views are what most Web sites sell or prefer to sell. A Web page may offer space for a number of ad views. In general, the termimpression is more commonly used.
Affiliate marketing : Affiliate marketing is the use by a Web site that sells products of other Web sites, called affiliates , to help market the products. Amazon.com, the book seller, created the first large-scale affiliate program and hundreds of other companies have followed since.
 : A banner is an advertisement in the form of a graphic image that typically runs across a Web page or is positioned in a margin or other space reserved for ads. Banner ads are usually Graphics Interchange Format ( GIF ) images. In addition to adhering to size, many Web sites limit the size of the file to a certain number of bytes so that the file will display quickly. Most ads are animated GIF s since animation has been shown to attract a larger percentage of user clicks. The most common larger banner ad is 468 pixel s wide by 60 pixels high. Smaller sizes include 125 by 125 and 120 by 90 pixels. These and other banner sizes have been established as standard sizes by the Internet Advertising Bureau.
Beyond the banner : This is the idea that, in addition to banner ads, there are other ways to use the Internet to communicate a marketing message. These include sponsoring a Web site or a particular feature on it; advertising in e-mail newsletters; co-branding with another company and its Web site; contest promotion; and, in general, finding new ways to engage and interact with the desired audience. "Beyond the banner" approaches can also include the interstitial and streaming video infomercial . The banner itself can be transformed into a small rich media event.
Booked space : This is the number of ad views for an ad space that are currently sold out.
Brand, brand name, and branding : A brand is a product, service, or concept that is publicly distinguished from other products, services, or concepts so that it can be easily communicated and usually marketed. A brand name is the name of the distinctive product, service, or concept. Branding is the process of creating and disseminating the brand name. Branding can be applied to the entire corporate identity as well as to individual product and service names. In Web and other media advertising, it is recognized that there is usually some kind of branding value whether or not an immediate, direct response can be measured from an ad or campaign. Companies like Proctor and Gamble have made a science out of creating and evaluating the success of their brand name products.
Caching : In Internet advertising, the caching of pages in a cache server or the user's computer means that some ad views won't be known by the ad counting programs and is a source of concern. There are several techniques for telling the browser not to cache particular pages. On the other hand, specifying no caching for all pages may mean that users will find your site to be slower than you would like.
Click : According to ad industry recommended guidelines from FAST , a click is "when a visitor interacts with an advertisement." This does not apparently mean simply interacting with a rich media ad, but actually clicking on it so that the visitor is headed toward the advertiser's destination. (It also does not mean that the visitor actually waits to fully arrive at the destination, but just that the visitor started going there.)
Click stream : A click stream is a recorded path of the pages a user requested in going through one or more Web sites. Click stream information can help Web site owners understand how visitors are using their site and which pages are getting the most use. It can help advertisers understand how users get to the client's pages, what pages they look at, and how they go about ordering a product.
Clickthrough : A clickthrough is what is counted by the sponsoring site as a result of an ad click. In practice, click and clickthrough tend to be used interchangeably. A clickthrough, however, seems to imply that the user actually received the page. A few advertisers are willing to pay only for clickthroughs rather than for ad impressions.
Click rate : The click rate is the percentage of ad views that resulted in clickthroughs. Although there is visibility and branding value in ad views that don't result in a clickthrough, this value is difficult to measure. A clickthrough has several values: it's an indication of the ad's effectiveness and it results in the viewer getting to the advertiser's Web site where other messages can be provided. A new approach is for a click to result not in a link to another site but to an immediate product order window. What a successful click rate is depends on a number of factors, such as: the campaign objectives, how enticing the banner message is, how explicit the message is (a message that is complete within the banner may be less apt to be clicked), audience/message matching, how new the banner is, how often it is displayed to the same user, and so forth. In general, click rates for high-repeat, branding banners vary from 0.15 to 1%. Ads with provocative, mysterious, or other compelling content can induce click rates ranging from 1 to 5% and sometimes higher. The click rate for a given ad tends to diminish with repeated exposure.
Co-branding : Co-branding on the Web often means two Web sites or Web site sections or features displaying their logos (and thus their brands) together so that the viewer considers the site or feature to be a joint enterprise. (Co-branding is often associated with cross-linking between the sites, although it isn't necessary.)
Cookie : A cookie is a file on a Web user's hard drive (it's kept in one of the subdirectories under the browser file directory) that is used by Web sites to record data about the user. Some ad rotation software uses cookies to see which ad the user has just seen so that a different ad will be rotated into the next page view.
Cost-per-action : Cost-per-action is what an advertiser pays for each visitor that takes some specifically defined action in response to an ad beyond simply clicking on it. For example, a visitor might visit an advertiser's site and request to be subscribe to their newsletter.
Cost-per-lead : This is a more specific form of cost-per-action in which a visitor provides enough information at the advertiser's site (or in interaction with a rich media ad) to be used as a sales lead. Note that you can estimate cost-per-lead regardless of how you pay for the ad (in other words, buying on a pay-per-lead basis is not required to calculate the cost-per-lead).
Cost-per-sale : Sites that sell products directly from their Web site or can otherwise determine sales generated as the result of an advertising sales lead can calculate the cost-per-sale of Web advertising.
CPA : See cost-per-action .
CPC : See cost-per-click.
CPM : CPM is "cost per thousand" ad impressions, an industry standard measure for selling ads on Web sites. This measure is taken from print advertising. The "M" has nothing to do with "mega" or million. It's taken from the Roman numeral for "thousand."
CPS : See cost-per-sale .
CPTM : CPTM is "cost per thousand targeted" ad impressions, apparently implying that the audience you're selling is targeted to particular demographics.
(the) creative : Ad agencies and buyers often refer to ad banners and other forms of created advertising as ""the creative." Since the creative requires creative inspiration and skill that may come from a third party, it often doesn't arrive until late in the preparation for a new campaign launch.
CTR : See clickthrough rate .
Demographics : Demographics is data about the size and characteristics of a population or audience (for example, gender, age group, income group, purchasing history, personal preferences, and so forth).
FAST : FAST is a coalition of the Internet Advertising Bureau (), the ANA, and the ARF that has recommended or is working on guidelines for consumer privacy, ad models and creative formats, audience and ad impression measurement, and a standard reporting template together with a standard insertion order . FAST originated with Proctor and Gamble's Future of Advertising Stakeholders Summit in August, 1998. FAST's first guideline, available in March, 1999, was a guideline on "Basic Advertising Measures." Our definitions in this list include the FAST definitions for impression and click .
Filtering : Filtering is the immediate analysis by a program of a user Web page request in order to determine which ad or ads to return in the requested page. A Web page request can tell a Web site or its ad server whether it fits a certain characteristic such as coming from a particular company's address or that the user is using a particular level of browser. The Web ad server can respond accordingly.
Fold : "Above the fold," a term borrowed from print media, refers to an ad that is viewable as soon as the Web page arrives. You don't have to scroll down (or sideways) to see it. Since screen resolution can affect what is immediately viewable, it's good to know whether the Web site's audience tends to set their resolution at 640 by 480 pixels or at 800 by 600 (or higher).
Hit : A hit is the sending of a single file whether an HTML file, an image, an audio file, or other file type. Since a single Web page request can bring with it a number of individual files, the number of hits from a site is a not a good indication of its actual use (number of visitors). It does have meaning for the Web site space provider, however, as an indicator of traffic flow.
Impression : According to the "Basic Advertising Measures," from FAST , an ad industry group, an impression is "The count of a delivered basic advertising unit from an ad distribution point." Impressions are how most Web advertising is sold and the cost is quoted in terms of the cost per thousand impressions ( CPM ).
IO : See insertion order .
Insertion order : An insertion order is a formal, printed order to run an ad campaign. Typically, the insertion order identifies the campaign name, the Web site receiving the order and the planner or buyer giving the order, the individual ads to be run (or who will provide them), the ad sizes, the campaign beginning and end dates, the CPM, the total cost, discounts to be applied, and reporting requirements and possible penalties or stipulations relative to the failure to deliver the impressions.
Inventory : Inventory is the total number of ad views or impressions that a Web site has to sell over a given period of time (usually, inventory is figured by the month).
Media broker : Since it's often not efficient for an advertiser to select every Web site it wants to put ads on, media brokers aggregate sites for advertisers and their media planners and buyers, based on demographics and other factors.
Media buyer : A media buyer, usually at an advertising agency, works with a media planner to allocate the money provided for an advertising campaign among specific print or online media (magazines, TV, Web sites, and so forth), and then calls and places the advertising orders. On the Web, placing the order often includes requesting proposals and negotiating the final cost.
Opt-in e-mail : Opt-in e-mail is e-mail containing information or advertising that users explicitly request (opt) to receive. Typically, a Web site invites its visitors to fill out forms identifying subject or product categories that interest them and about which they are willing to receive e-mail from anyone who might send it. The Web site sells the names (with explicit or implicit permission from their visitors) to a company that specializes in collecting mailing lists that represent different interests. Whenever the mailing list company sells its lists to advertisers, the Web site is paid a small amount for each name that it generated for the list. You can sometimes identify opt-in e-mail because it starts with a statement that tells you that you have previously agreed to receive such messages.
Pay-per-click : In pay-per-click advertising, the advertiser pays a certain amount for eachclickthrough to the advertiser's Web site. The amount paid per clickthrough is arranged at the time of the insertion order and varies considerably. Higher pay-per-click rates recognize that there may be some "no-click" branding value as well as clickthrough value provided.
Pay-per-lead : In pay-per-lead advertising, the advertiser pays for each sales lead generated. For example, an advertiser might pay for every visitor that clicked on a site and then filled out a form.
Pay-per-sale : Pay-per-sale is not customarily used for ad buys. It is, however, the customary way to pay Web sites that participate in affiliate programs , such as those of Amazon.com and Beyond.com.
Pay-per-view : Since this is the prevalent type of ad buying arrangement at larger Web sites, this term tends to be used only when comparing this most prevalent method with pay-per-click and other methods.
Proof of performance : Some advertisers may want proof that the ads they've bought have actually run and that clickthrough figures are accurate. In print media, tearsheets taken from a publication prove that an ad was run. On the Web, there is no industry-wide practice for proof of performance. Some buyers rely on the integrity of the media broker and the Web site. The ad buyer usually checks the Web site to determine the ads are actually running. Most buyers require weekly figures during a campaign. A few want to look directly at the figures, viewing the ad server or Web site reporting tool.
Psychographic characteristics : This is a term for personal interest information that is gathered by Web sites by requesting it from users. For example, a Web site could ask users to list the Web sites that they visit most often. Advertisers could use this data to help create a demographic profile for that site.
Reporting template : Although the media have to report data to ad agencies and media planners and buyers during and at the end of each campaign, no standard report is yet available. FAST , the ad industry coalition, is working on a proposed standard reporting template that would enable reporting to be consistent.
rich media : Rich media is advertising that contains perceptual or interactive elements more elaborate than the usual banner ad. Today, the term is often used for banner ads with popup menus that let the visitor select a particular page to link to on the advertiser's site. Rich media ads are generally more challenging to create and to serve. Some early studies have shown that rich media ads tend to be more effective than ordinary animated banner ads.
ROI : ROI (return on investment) is "the bottom line" on how successful an ad or campaign was in terms of what the returns (generally sales revenue) were for the money expended (invested).
RON : See run-of-network .
ROS : See run-of-site .
Run-of-network : A run-of-network ad is one that is placed to run on all sites within a given network of sites. Ad sales firms handle run-of-network insertion orders in such a way as to optimize results for the buyer consistent with higher priority ad commitments.
Run-of-site : A run-of-site ad is one that is placed to rotate on all nonfeatured ad spaces on a site. CPM rates for run-of-site ads are usually less than for rates for specially-placed ads or sponsorships.
Splash page : A splash page (also known as an interstitial ) is a preliminary page that precedes the regular home page of a Web site and usually promotes a particular site feature or provides advertising. A splash page is timed to move on to the home page after a short period of time.
 : Depending on the context, a sponsor simply means an advertiser who has sponsored an ad and, by doing so, has also helped sponsor or sustain the Web site itself. It can also mean an advertiser that has a special relationship with the Web site and supports a special feature of a Web site, such as a writer's column, a Flower-of-the-Day, or a collection of articles on a particular subject.
Sponsorship : Sponsorship is an association with a Web site in some way that gives an advertiser some particular visibility and advantage above that of run-of-site advertising. When associated with specific content, sponsorship can provide a more targeted audience than run-of-site ad buys. Sponsorship also implies a "synergy and resonance" between the Web site and the advertiser. Some sponsorships are available as value-added opportunities for advertisers who buy a certain minimum amount of advertising.
Targeting : Targeting is purchasing ad space on Web sites that match audience and campaign objective requirements. Techtarget.com, with over 20 Web sites targeted to special information technology audiences, is an example of an online publishing business built to enable advertising targeting.
Unique visitor : A unique visitor is someone with a unique address who is entering a Web site for the first time that day (or some other specified period). Thus, a visitor that returns within the same day is not counted twice. A unique visitors count tells you how many different people there are in your audience during the time period, but not how much they used the site during the period.
User session : A user session is someone with a unique address that enters or reenters a Web site each day (or some other specified period). A user session is sometimes determined by counting only those users that haven't reentered the site within the past 20 minutes or a similar period. User session figures are sometimes used, somewhat incorrectly, to indicate "visits" or "visitors" per day. User sessions are a better indicator of total site activity than "unique visitors" since they indicate frequency of use.
View : A view is, depending on what's meant, either an ad view or a page view. Usually an ad view is what's meant. There can be multiple ad views per page views. View counting should consider that a small percentage of users choose to turn the graphics off (not display the images) in their browser.
Visit : A visit is a Web user with a unique address entering a Web site at some page for the first time that day (or for the first time in a lesser time period). The number of visits is roughly equivalent to the number of different people that visit a site. This term is ambiguous unless the user defines it, since it could mean a user session or it could mean a unique visitor that day.
Taken from: http://whatis.techtarget.com/reference/advertising-terminology-on-the-Internet