Monday, July 25, 2011

PHP difference between single and double quotes

1. Single quote treat all variable as string. while double quotes treat variable and string diferent.
2. 'Single quote ' are effective with . (concatenation operator), while less need of . operator by using "double quote"

example:

Double Quote


$my_var_name=120;


echo "the value is $_my_var_name";


output is:


the value is 120


----------------------------------------------------------



Single Quote

$my_var_name=120;

echo "the value is $_my_var_name";

output is:

the value is $_my_var_name 



So i think ,the difference clear to you.


Thursday, July 14, 2011

Business communication

Mode of communication in Business:

  1. Written Communication
  2. Oral Communication
  3. E-mail communication

Written communication:
    • Neat and clean
    • Clear idea
    • No large sentance
    • Proper grammar
    • use of picture if possible
  • It must be 
  1. complete
    •  Means full and clear information about content
  2. concise
    • Means straight-foreword 
    • To the point
    • Relevant
    •  Simple Language
  3. clear
    •  
  4. concrete
    •  
  5. correct
    •  
  6. considerate
    •  
  7. courteous. 


Best Public busines communication notes are:

Best Business Communication notes

    Thursday, June 23, 2011

    How to Install RAR software for Ubantu

    it is very simple and easy:

    follw these steps:


    open the command prompt; Go to applicaton->Accessories->Terminal


    step 1: copy and paste this command    "   sudo apt-get install unrar-free  
    then if ask for super user password then type your password.




    step 2: copy and paste this command    "  sudo apt-get install unrar  


    Enjoy...

    Friday, June 10, 2011

    cost gurd Job

    INDIAN COAST GUARD
    (MINISTRY OF DEFENCE)
    EXCELLENT OPPORTUNITY FOR MEN AND WOMEN TO BECOME OFFICERS
    IN INDIAN COAST GUARD - 01/2012 BATCH
    (TRAINING COMMENCING – JAN 2012)


    1.
    The Indian Coast Guard, an Armed Force of the Union, offers a challenging
    and inspiring career as a Group ‘A’ Gazetted Officer in the pay scale for
    Assistant Commandant at Rs.15600-39100 with Grade Pay Rs 5400.


    2.click here for more info:   


    http://www.indiancoastguard.nic.in/indiancoastguard/jobs/jobs.html










    ========================================

    Sunday, June 5, 2011

    CGPA TO Percentage convert here

    Grade Point  Equivalent
    Percentage
    6.25  55%
    6.75  60%
    7.25  65%
    7.75  70%
    8.25  75%

    Saturday, May 21, 2011

    PHP 5 with new exiting features


    New OOPs Concept with PHP5.

    Here i am begin small tutorial for beginner as well as Professional..


    Class:- It is an real world entity, like Person, Car, Employee etc
    it contain properties also call variable and functions or Methods.

    Object:- it is the instance of class. it like a variable , that is capable of using all class member variable as well as class member function.

    Constructor: it is the important part of Class,behave like a function. It is  a class function that execute automatically when we declare the object of that class.
    their is no need to execute constructor by calling method. example 

    class className
    {
    //in php5 
    function __construct()
    {// this is the constructor , here we mention such type of statements that execute automatically when the object is created.
    }

    }// end of class 

    ACCESS MODIFIERS :
    the access modifiers are those who will specify the Scope of variable as well as functions...
    here the name of some are as:
    • Private
    • Public
    • Protected
    • Final
    • Abstruct


    Tuesday, May 10, 2011

    PHP 5 with new exiting features

    Technology news

     Google and Yahoo start collaboration with Indian Govt.

    Google and Yahoo start collaboration with Indian Govt. to set up approximate 20 new IIIT  in different parts of the country. This Venture is named as PPP public private partnership.



    It's celebration time at Mahindra Satyam...

     

    Tuesday, March 1, 2011

    SQL SERVER 2005 Notes

    SQL- Structured Query Language is an DataBase Management language(DBML).and sql server is an DBMS.

    Mysql,oracle etc are name of different kind of DBMS..

    database is a collection of tables;
    and table is a collection of fields or columns.
    further record is a collection of related columns value.


    Database:

    How to create data base:
    Sql is case in-sensitive. so be happy buddy and enjoy your typing. keep in mind spelling is correct.:)...

    Syntax is:

    Create Database databaseName

    then execute this: by press F5 or {!excute} button on tool bar.


    Create database Mydatabase

    after creating you have to Use this database.

    Syntax for this is:

    Use Database databasename

    use database mydatabase
    then (F5)

    Monday, February 7, 2011

    Commanly asked questions ans their answers.

    1. Introduction

    First important  question in interviews is about your introduction.
    You must have a short statement pre-pared in your mind.Also keep in Mind it does seems to be  look like rehearsed. always use less words to explain.Never use large sentence for any answer.


    2. Why did you leave your previous job?


    Stay positive when such kind of questioning is being done .Also Never mention your problem with the  organization and never use hatred words for seniors, co-employers or the organization. If you do like that ,you never be ale to get the right kind of job. make smiley face, with pleasant answers. 

    3. Experience
    Another important question is experience in certain field you want to join.
    if you have good experience than tell them, otherwise simply say i am less experience in this field.
     
    4. Wording of colleagues about you:
    another crucial question is your colleague expression about you. say some nice wording that you often listen about your self from the mouth of your friends.

    6. knowledge about Employer organization?
    Before going to interview you must have to investigate about the company of organization you want to visit for interview.
    •    Name of  MD
    •    Any achievement of company or organization.


    A lot more please stay visit here for more updation....

    Saturday, January 29, 2011

    Bank Demands More people as Most of staff going to retire....

    So there is a chance to all of you get involved in it and Enjoy it.

    Friday, September 24, 2010

    Bank Job , SARKARI Requriment, Private Naukari Job Job Job Liknks,सरकारी नौकरी


    Results of Written Test held on 16.01.2011 Corporation Bank.

    Congrts All....

    Please click below for:

    1. Probationary General Officers:
    2. HR MMGS II:
    3. HR JMGS I:
    4. AFO MMGS II:
    5. Marketing Officers [On Contract]:
    6. Bio-data Form:
    7. Certificate to be submitted:
    a] Backward Class:
    b] SC/ST:



      • ==========================================================
        Thanks AmitSharma Hopes For your Better Success

         

    Thursday, August 26, 2010

    Latest Event In the World and India ,GK , Bank Exams, UGC, NET

    August 2010 onwards  latest Gk and events Helps you to Clear theCompetition Exams.Like Bank Clerks, PO, SSC, UPSC, UGC and Other's.

    I am Wishes for your success.All The Best...


    1. August Arjun Singh Atwal  an Indian who won the First Time International PGA Tour in America.He is a Golf Player.this Event is occour on 22 August 2010.He belong to Kolkata. The name of tournament is Wyndham Championship.


    2. Google offers free voice calls via Gmail 

    3. Indian Economy Grow at 8.8 at the April-June quarter in 2010.(it is expected that it will grow at the 8.6 or 8.7 percent)
    1. Also Financial services got the growth in economy, which had recorded 6 per cent growth rate in April-June 2009-10.
    2. Manufacturing expanded by strong 12.4 per cent in April-June, 2010.
    3. Construction too grew by 7.5 per cent compared to 4.6 per cent. 
    4. Deputy chairman of the Planning Commission," Montek Singh Ahluwalia "said that India's economy could grow better than "8.5" percent in the fiscal year that ends in March 2011.
    5. Another-one trade, hotels and communication services rose by 12.2 per cent, against 5.5 per cent during April-June 2009 
    5. Wholesale price index(WHI), India's main inflation Guard, roses 9.97 percent in July, it is the  slowest pace in six months, but underlying price pressures remain.
    6. The consumer price index (CPI) also rose 11.25 percent in July, slower than an annual rise of 13.73 percent a month ago, data on Tuesday 31 August 2010 showed  here.
    7 .Rearch In Motion RIM a canada Based Company Fall in trouble as their security system in not right
    Basically BlackBerry Email & Messanger messages are not accessible so government took such action.
    all is done to reduce the terriost activity .
    At present10 lac total no of user in India of RIM BlackBerry On aygust2010.


    September 2010
    ------------------------------------------------------------------>
    1. Sonia Gandhi, set to be re-elected as Congress chief for a "Record fourth term" after holding the Top Post for 12 years she  leading the UPA.
    2. Also she the Sonia Gandhi officially took charge of the 125-year-old Congress party as its president in 1998.
    3.  On Sept 21 WASHINGTON release that India is listed as the third most powerful country in the world after the US and China and the fourth most powerful bloc after the US, China and the European Union in a new official US report.

      The new global power line-up for 2010 also predicted that New Delhi's clout in the world will further rise by 2025, according to "Global Governance 2025" jointly issued by the National Intelligence Council (NIC) of the US and the European Union's Institute for Security Studies (EUISS).


     Missile Test
     
    • A user trial of the nuclear weapons capable, surface-to-surface Prithvi-II ballistic missile from Chandipur in Orissa ended in an embarassing failure for the government as the missile did not take off on sept 23 2010
    • The nine metre-tall, single stage liquid propelled missile with a maximum range of 350 kilometres was fired from a mobile launcher at 10.03 am from the Integrated Test Range in Chandipur-on-sea, Orissa. But sources in the Defence Research and Development Organisation said the missile just did not launch as the launchpad was enveloped in smoke
    India's first Super Hercules plane readies for maiden flight
     :
    • The first of India's six C-130J Super Hercules airlifters, considered the world's most advanced transport aircraft, is being prepared for its maiden flight early next month(October 2010)
    •  Purchased from the US in a $1 billion deal, India's six stretched-fuselage C-130J-30s would provide the Indian Army and Indian Air Force "new special operations capabilities using the world's most advanced airlifter", according to Lockheed
    • Note that "Lockheed Corporation", was a major United States aircraft manufacturer
    • The Supreme Court on Wednesday slammed "rampant corruption" in the Commonwealth Games and castigated the government for the collapse of the foot overbridge "like a pack of cards" near Jawaharlal Nehru Stadium on 29 sept 2010

    India to compile 'world's biggest' ID database

    India has launched a huge national identity scheme aimed at cutting fraud and improving access to state benefits.



    Saturday, July 10, 2010

    DOEACC B LEVEL EXAM PBC DETAIL

    B5.1-R4: PROFESSIONAL AND BUSINESS COMMUNICATION
    Objective of the Course

    This objective of this paper is to equip the student with Professional and Business Communication Skills so as to enable him to effectively communicate and present technical reports/presentations. The course covers various forms of communications and process, art of listening, building interpersonal networks, group and team communications, interview and presentation skills.
    Outline of Course

    S. No. Topic Minimum number of hours
    1. Introduction 02
    2. Forms of Technical Communication 04
    3. Communication Process 10
    4. The Art of Listening 05
    5. Interpersonal Network 05
    6. Communication in Groups and Teams 04
    7. Resumes and Interviews 02
    8. Making Presentation I 02
    9. Making Presentations II 04
    10. Managing Techno-Life 02

    Lectures = 40
    Practical/tutorials = 40
    Total = 80

    Detailed Syllabus

    1. Introduction 02 Hrs. What is Communication? Why Communication is Key to Success in today’s Business? Goals of Communication; Effective Communication; Communication Competence

    2. Forms of Technical Communication 04 Hrs.
    Technical Reports; Forms, Memos, Letters and emails; Graphocs; Reports; White Papers;

    3. Communication Processes 10 Hrs.
    Oral Communication Techniques; Speaking in Public; Negotiating Skills; facilitator and Participant skills in meetings; Proper Business Writing; Email Etiquettes; Reading and Comprehension skills.

    4. The Art of Listening 05 Hrs.
    Benefits of Effective Listening; Hearing versus Listening; A Model of Listening; Gender Differences and Listening; Assessing Differences and Listening, Improving Your Lustening Skills; How to talk so that Others will Listen; Body language.

    .

    5. Interpersonal Work 05 Hrs.
    Defining Interpersonal Communication; The Impact of Conversations on Relationships; Formal and Informal Communication; Vertical versus Horizontal Organizations; Communication Styles; Communication Climate; Job Productivity and Satisfaction at Work Place; Building Interpersonal Skills in the Workplace, Internet Tools of Networking.

    6. Communication in Groups and Teams 04 Hrs. The Elements of Successful Group Communication; Types of Small Groups Operating in an Organization; Demographic Variables that affect Group Life; The Group Decision Making Process; Tools for Effective Problem Solving; Performing Effectively in Teams; managing Meeting mania; How to Stand out at Someone else’s Meeting.

    7. Resumes and Interviews 02 Hrs.
    Introduction to Resumes; Cover Letters; The Employment Interview; Surviving the Group Employment Interview; The Informational interview; The Performance Appraisal Interview.

    8. Making Presentations I 02 Hrs.
    Facets of Professional Presentations; Understanding Your Audience and the Speaking Occasion; Managing Time; Establishing Your Presentation Goals; Selecting the Best Format for your Presentation.

    9. Making Presentations II 04 Hrs.
    Brainstorming; Developing Logical Sequences for Your Messages; Supporting Ideas; Generating Appeals and gathering evidence; Setting and Achieving your Image Goals; Optimizing; your PERC-Quotient.

    10. Technology in Communication 02 Hrs.
    Communication Technology Today; Mobile Communication (Phones, e-Books, etc.); Changing Role of Communication Technology in the Workplace; Communication Competence and Life-Long Learning; Human Technology and the Virtual Office; Modern Software Tools for business communication; Web 2.0 Tools; Techno-Life in the next decade.

    RECOMMENDED BOOKS
    MAIN READING
    1. Kitty Locker and Stephan K.Kaczmarek, “Business Communication”, 3rd Edition, Tata McGraw-Hill, 2007.
    2. Andrea Rutherford, “Basic Communication Skills for Technology”, Pearson Education.
    3. Meenakshi, Raman and S.Sharma, “Technical Communication” (OUP), 2009.

    SUPPLEMENTARY READING

    1. J. Penrose et., “Advanced Business Communication”, Thomson Asia Ltd., 2002..











    B5.1-R4: PROFESSIONAL AND BUSINESS COMMUNICATION


    1. (7 x 4)
    a) What are pre-interview preparations to be done?
    b) How to create effective resumes?
    c) Enumerate features of a good web site.
    d) Bring out the importance of ON-Line Help systems.
    e) Give salient etiquette of electronic communication – emailing and chatting
    f) Web 2.0 Tools and their relevance in social networking.
    g) How has PC become the most powerful tool of communication for the modern business?

    2. (8+5+5)
    a) Describe the various communication styles. Illustrate by examples.
    b) What steps would you follow to improve your communication?
    c) How can you communicate clearly and effectively? Highlight the use of body language.

    3. (8+5+5)
    a) What are the basic writing skills? Give illustrations.
    b) Discuss the basic guidelines for writing effective business letters.
    c) How to write reports and structure memos? Write a sample of each.

    4. (5+5+4+4)
    a) List the guidelines for improving the listening skills?
    b) Bring out reasons as to why it is important to practice effective listening techniques.
    c) What are the do’s & don’ts of listening?
    d) How to make others to listen you?

    5. (5+5+4+4)
    a) How to plan for a presentation? Enumerate the features of a good presentation.
    b) How to organize a persuasive presentation?
    c) List the steps to analyze the audience before and during the presentation?
    d) How to handle questions effectively?

    6. (8+5+5)
    a) Discuss how one can be a good team player? Assume you are a team leader, what strategies would you adopt to help your team work together more effectively and efficiently?
    b) How to conduct a negotiation? How to establish your terms of agreement?
    c) Discuss the essence of communication technology in your workplace.
    7. (5+5+4+4)
    a) What steps to follow to create first impressions and impact?
    b) How to understand the supervisor Styles?
    c) How to manage physical culture?
    d) How to avoid clashes during group discussion?

    8. 18
    Write an email to a customer apologizing for the dlay in the shipment of a product and requesting an additional period of two weeks for delivery.

    ========================================================================
    "2010 question paper solved Doeacc B level PBC"

    Types of Resumes:
    There are several basic types of resumes used to apply for job openings. Depending on your personal circumstances, choose a chronological, a functional, combination, or a targeted resume.
    Chronological Resume:
    A chronological resume starts by listing your work history, with the most recent position listed first. Your jobs are listed in reverse chronological order with your current, or most recent job, first. Employers typically prefer this type of resume because it's easy to see what jobs you have held and when you have worked at them. This type of resume works well for job seekers with a strong, solid work history.
    Sample Chronological Resume
    Functional Resume:
    A functional resume focuses on your skills and experience, rather than on your chronological work history. It is used most often by people who are changing careers or who have gaps in their employment history.
    Sample Functional Resume
    Combination Resume:
    A combination resume lists your skills and experience first. Your employment history is listed next. With this type of resume you can highlight the skills you have that are relevant to the job you are applying for, and also provide the chronlogical work history that employers prefer.
    Sample Combination Resume
    Targeted Resume:
    A targeted resume is a resume that is customized so that it specifically highlights the experience and skills you have that are relevant to the job you are applying for. It definitely takes more work to write a targeted resume than to just click to apply with your existing resume. However, it's well worth the effort, especially when applying for jobs that are a perfect match for your qualifications and experience.
    Sample Targeted Resume
    Mini Resume:
    A mini resume contains a brief summary of your career highlights qualifications. It can be used for networking purposes or shared upon request from a prospective employer or reference writer who may want an overview of your accomplishments, rather than a full length resume.
    Help:http://jobsearch.about.com/od/resumes/p/resumetypes.htm
    ==========================================================================
    COMMUNICATION STYLE:

    Every time we speak, we choose and use one of four basic communication styles: assertive, aggressive, passive and passive-aggressive.
    Assertive Communication
    The most effective and healthiest form of communication is the assertive style. It's how we naturally express ourselves when our self-esteem is intact, giving us the confidence to communicate without games and manipulation.
    When we are being assertive, we work hard to create mutually satisfying solutions. We communicate our needs clearly and forthrightly. We care about the relationship and strive for a win/win situation. We know our limits and refuse to be pushed beyond them just because someone else wants or needs something from us. Surprisingly, assertive is the style most people use least.
    Aggressive Communication
    Aggressive communication always involves manipulation. We may attempt to make people do what we want by inducing guilt (hurt) or by using intimidation and control tactics (anger). Covert or overt, we simply want our needs met - and right now! Although there are a few arenas where aggressive behavior is called for (i.e., sports or war), it will never work in a relationship. Ironically, the more aggressive sports rely heavily on team members and rational coaching strategies. Even war might be avoided if we could learn to be more assertive and negotiate to solve our problems.
    Passive Communication
    Passive communication is based on compliance and hopes to avoid confrontation at all costs. In this mode we don't talk much, question even less, and actually do very little. We just don't want to rock the boat. Passives have learned that it is safer not to react and better to disappear than to stand up and be noticed.
    Passive-Aggressive Communication
    A combination of styles, passive-aggressive avoids direct confrontation (passive), but attempts to get even through manipulation (aggressive). If you've ever thought about making that certain someone who needs to be "taught a thing or two" suffer (even just a teeny bit), you've stepped pretty close to (if not on into) the devious and sneaky world of the passive-aggressive. This style of communication often leads to office politics and rumour-mongering.
    So now what?
    Clearly, for many reasons, the only healthy communication style is assertive communication. Surely you can identify many people in your own life that favor each of the four styles. Most of us use a combination of these four styles, depending on the person or situation. The styles we choose generally depend on what our past experiences have taught us will work best to get our needs met in each specific situation. If you take a really good look at yourself, you've probably used each throughout your lifetime.
    Understanding the four basic types of communication will help you learn how to react most effectively when confronted with a difficult person. It will also help you recognize when you are using manipulative behavior to get your own needs met. Remember, you always have a choice as to which communication style you use. If you're serious about taking control of your life, practice being more assertive. It will help you diffuse anger, reduce guilt and build relationships - both personally and professionally.

    ==========================================================================

    Friday, July 9, 2010

    PHP Beginner

    File Upload Code in PHP ( File Name Must be without Space)

    Example
    <>
    form action="upload_My_File.PHP" enctype="multipart/form-data" method="post"

    FILE NAME:
    <>
    input id="file" name="file" type="file"


    <>input name="submit" type="submit" value="Submit"


    /form>
    ----------------------------------------------------------


    {
    //if file NOT exists
    echo "Error: " . $_FILES["file"]["error"] . "
    ";
    }
    else
    {

    echo "Upload: " . $_FILES["file"]["name"] . "
    ";
    echo "File Type: " . $_FILES["file"]["type"] . "
    ";
    echo "File Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
    ";
    echo "Location Stored in: " . $_FILES["file"]["tmp_name"];
    }
    ?>
    ----------------------------------------------------------------

    Monday, June 28, 2010

    Thursday, June 10, 2010

    COMPUTER GRAPHICS MULTIMEDIA NOTES

    Flat panel displays encompass a growing number of technologies enabling video displays that are much lighter and thinner than traditional television and video displays that use cathode ray tubes, and are usually less than 100 mm (4 inches) thick. They can be divided into two general categories; volatile and static.
    In many applications, specifically modern portable devices such as laptops, cellular phones, and digital cameras, whatever disadvantages exist are overcome by the portability requirements.

    Volatile

    Volatile displays require pixels be periodically refreshed to retain their state, even for a static image. This refresh typically occurs many times a second. If this is not done, the pixels will gradually lose their coherent state, and the image will "fade" from the screen.

    Examples of volatile flat panel displays

    • Plasma displays
    • Liquid crystal displays (LCDs)
    • Organic light-emitting diode displays (OLEDs)
    • Light-emitting diode displays (LED)
    • Electroluminescent displays (ELDs)
    • Surface-conduction electron-emitter displays (SEDs)
    • Field emission displays (FEDs) (also called Nano-emissive displays (NEDs))
    Only the first five of these displays are commercially available today, though OLED displays are beginning deployment only in small sizes (mainly in cellular telephones). SEDs were promised for release in 2006, while the FEDs (also NEDs) are (as of November 2005) in the prototype stage.


    Static

    Static flat panel displays rely on materials whose color states are bistable. This means that the image they hold requires no energy to maintain, but instead requires energy to change. This results in a much more energy-efficient display, but with a tendency towards slow refresh rates which are undesirable in an interactive display.

    Bistable flat panel displays are beginning deployment in limited applications (Cholesteric displays, manufactured by Magink, in outdoor advertising; electrophoretic displays in e-book products from Sony and iRex; anlabels).


     ==============================================================
    JIF:['JPEG Interchange Format]

    the file format known as 'JPEG Interchange Format' (JIF)

    JPEG File Interchange Format is a minimal file format which enables JPEG bitstreams to be exchanged between a wide variety of platforms and applications. This minimal format does not include any of the advanced features found in the TIFF JPEG specification or any application specific file format. Nor should it, for the only purpose of this simplified format is to allow the exchange of JPEG compressed images.

    TIFF(Tagged Image File Format (abbreviated TIFF) is a file format for storing images, popular among Apple Macintosh owners, graphic artists, the publishing industry, and both amateur and professional photographers in general. As of 2009)

    =================================================================
    JPEG(Joint Photographic Experts Group)
     
    JPEG compression is used in a number of image file formats. JPEG is the most common image format used by digital cameras and other photographic image capture devices; along with JPEG, it is the most common format for storing and transmitting photographic images on the World Wide Web.these format variations are often not distinguished, and are simply called JPE

    [An Internet media type, originally called a MIME type after MIME (Multipurpose Internet Mail Extensions]
    The name "JPEG" stands for Joint Photographic Experts Group, the name of the committee that created the JPEG standard and also other standards.
    JPEG is not as well suited for line drawings and other textual or iconic graphics, where the sharp contrasts between adjacent pixels cause noticeable artifacts. Such images are better saved in a lossless graphics format such as TIFF, GIF, PNG, or a raw image format.
    JPEG is also not well suited to files that will undergo multiple edits, as some image quality will usually be lost each time the image is decompressed and recompressed, particularly if the image is cropped or shifted, or if encoding parameters are changed – see digital generation loss for details. To avoid this, an image that is being modified or may be modified in the future can be saved in a lossless format, and a copy exported as JPEG for distribution
    The compression method is usually lossy, meaning that some original image information is lost and cannot be restored (possibly affecting image quality.) There are variations on the standard baseline JPEG that are lossless; however, these are not widely supported.
    The JPEG compression algorithm is at its best on photographs and paintings of realistic scenes with smooth variations of tone and color. For web usage, where the bandwidth used by an image is important, JPEG is very popular. JPEG is also the most


    CCD CAMERAS:
    A charge-coupled device (CCD) is a device for the movement of electrical charge, usually from within the device to an area where the charge can be manipulated, for example conversion into a digital value. This is achieved by "shifting" the signals between stages within the device one at a time. Technically, CCDs are implemented as shift registers that move charge between capacitive bins in the device, with the shift allowing for the transfer of charge between bins.
    The charge-coupled device was invented in 1969 at AT&T Bell Labs by Willard Boyle and George E. Smith.
    ======================================================================

    Bézier curve :
    A Bézier curve is a parametric curve frequently used in computer graphics and related fields. Generalizations of Bézier curves to higher dimensions are called Bézier surfaces, of which the Bézier triangle is a special case.
    In vector graphics, Bézier curves are used to model smooth curves that can be scaled indefinitely. "Paths," as they are commonly referred to in image manipulation programs are combinations of linked Bézier curves. Paths are not bound by the limits of rasterized images and are intuitive to modify. Bézier curves are also used in animation as a tool to control motion
    Bézier curves are also used in the time domain, particularly in animation and interface design, e.g., a Bézier curve can be used to specify the velocity over time of an object such as an icon moving from A to B, rather than simply moving at a fixed number of pixels per step. When animators or interface designers talk about the "physics" or "feel" of an operation, they may be referring to the particular Bézier curve used to control the velocity over time of the move in question.

    Bézier curves are widely used in computer graphics to model smooth curves. As the curve is completely contained in the convex hull of its control points, the points can be graphically displayed and used to manipulate the curve intuitively. Affine transformations such as translation, and rotation can be applied on the curve by applying the respective transform on the control points of the curve.
    Quadratic and cubic Bézier curves are most common; higher degree curves are more expensive to evaluate. When more complex shapes are needed, low order Bézier curves are patched together. This is commonly referred to as a "path" in programs like Adobe Illustrator or Inkscape. These poly-Bézier curves can also be seen in the SVG file format. To guarantee smoothness, the control point at which two curves meet must be on the line between the two control points on either side.
    The simplest method for scan converting (rasterizing) a Bézier curve is to evaluate it at many closely spaced points and scan convert the approximating sequence of line segments. However, this does not guarantee that the rasterized output looks sufficiently smooth, because the points may be spaced too far apart.

    In animation applications, such as Adobe Flash and Synfig, Bézier curves are used to outline, for example, movement. Users outline the wanted path in Bézier curves, and the application creates the needed frames for the object to move along the path. For 3D animation Bézier curves are often used to define 3D paths as well as 2D curves for keyframe interpolation.

    Types Of Bezier Curves:----------->

    Linear Bézier curves

    Given points P0 and P1, a linear Bézier curve is simply a straight line between those two points. The curve is given by
    B(T)=P0+t(P1-P0)
    i.e. B(T)=(1-T)P0+TP1 , T->(0,1)
    and is equivalent to linear interpolation.

    Quadratic Bézier curves

    A quadratic Bézier curve is the path traced by the function B(t), given points P0, P1, and P2,

    b(t)=(1-t)3P0+2(1-t)2tP1+t2P2

    Cubic Bézier curves

    b(t)=(1-t)3P0+3(1-t)2tP1+3(1-t)t2P2+t3P3

    ======================================================================
    It May be content quality is not very good but i give you my very best. all the best from amit sharma

    ======================================================================








    Monday, June 7, 2010

    B Level Computer Graphic Concepts

    GLUT - The OpenGL Utility Toolkit

    OpenGL (Open Graphics Library)[2] is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics
    The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL was developed by Silicon Graphics Inc. (SGI) in 1992[3] and is widely used in CAD, virtual reality, scientific visualization, information visualization, and flight simulation. It is also used in video games, where it competes with Direct3D on Microsoft Windows platforms

    GLUT (pronounced like the glut in gluttony) is the OpenGL Utility Toolkit, a window system independent toolkit for writing OpenGL(Graphic Library) programs. It implements a simple windowing application programming interface (API) for OpenGL. GLUT makes it considerably easier to learn about and explore OpenGL programming. GLUT provides a portable API so you can write a single OpenGL program that works across all PC and workstation OS platforms.
    GLUT is designed for constructing small to medium sized OpenGL programs. While GLUT is well-suited to learning OpenGL and developing simple OpenGL applications, GLUT is not a full-featured toolkit so large applications requiring sophisticated user interfaces are better off using native window system toolkits. GLUT is simple, easy, and small.
    The GLUT library has both C, C++ (same as C), FORTRAN, and Ada programming bindings. The GLUT source code distribution is portable to nearly all OpenGL implementations and platforms. The current version is 3.7. Additional releases of the library are not anticipated.
    GLUT is not open source. Mark Kilgard maintains the copyright. There are a number of newer and open source alternatives.

    The current version of the GLUT API is 3.
    The current source code distribution is GLUT 3.7.


    The toolkit supports:
     
    • Multiple windows for OpenGL rendering
    • Callback driven event processing
    • Sophisticated input devices
    • An 'idle' routine and timers
    • A simple, cascading pop-up menu facility
    • Utility routines to generate various solid and wire frame objects
    • Support for bitmap and stroke fonts
    • Miscellaneous window management functions








    What do you mean by morphing? What are the requirements for performing this
    operation?

    Morphing is a special effect in motion pictures and animations that changes (or morphs) one image into another through a seamless transition. Most often it is used to depict one person turning into another through technological means or as part of a fantasy or surreal sequence. Traditionally such a depiction would be achieved through cross-fading techniques on film. Since the early 1990s, this has been replaced by computer software to create more realistic transitions.






    What is an Authoring System?
    An Authoring System is a program which has pre-programmed elements for the development of interactive multimedia software titles. Authoring systems vary widely in orientation, capabilities, and learning curve. There is no such thing (at this time) as a completely point-and-click automated authoring system; some knowledge of heuristic thinking and algorithm design is necessary. Whether you realize it or not, authoring is actually just a speeded-up form of programming; you don't need to know the intricacies of a programming language, or worse, an API, but you do need to understand how programs work.

    Why should you use an authoring system?
    It generally takes about 1/8th the time to develop an interactive multimedia project, such as a CBT (Computer Based Training) program, in an authoring system as opposed to programming it in compiled code. This means 1/8 the cost of programmer time and likely increased re-use of code (assuming that you pass this project's code to the next CBT project, and they use a similar or identical authoring system). However, the content creation (graphics, text, video, audio, animation, etc.) is not generally affected by the choice of an authoring system; any production time gains here result from accelerated prototyping, not from the choice of an authoring system over a compiled language.

    It should be noted that a distinction should be made between Programming and Authoring.

    Authoring involves the assembly and bringing together of Multimedia with possibly high level graphical interface design and some high level scripting.
    Programming involves low level assembly and construction and control of Multimedia and involves real languages like C and Java.

    =============================================================================

    MIDI

    MIDI (Musical Instrument Digital Interface), pronounced /ˈmɪdi/, is an industry-standard protocol defined in 1982 that enables electronic musical instruments such as keyboard controllers, computers, and other electronic equipment to communicate, control, and synchronize with each other. MIDI allows computers, synthesizers, MIDI controllers, sound cards, samplers and drum machines to control one another, and to exchange system data. MIDI does not transmit an audio signal or media — it transmits event messages such as the pitch and intensity of musical notes to play, control signals for parameters such as volume, vibrato and panning, cues, and clock signals to set the tempo. MIDI technology was standardized and is maintained by the MIDI Manufacturers Association (MMA). All official MIDI standards are jointly developed and published by the MMA in Los Angeles, California, USA

    A number of music file formats have been based on the MIDI bytestream. These formats are very compact; a file as small as 10 KiB can produce a full minute of music or more due to the fact that the file stores instructions on how to recreate the sound based on synthesis with a MIDI synthesizer rather than an exact waveform to be reproduced. A MIDI synthesizer could be built into an operating system, sound card, embedded device (e.g. hardware-based synthesizer) or a software-based synthesizer

    This is advantageous for applications such as mobile phone ringtones, and some video games; however, it may be a disadvantage to other applications in that the information is not able to guarantee an accurate waveform will be heard by the intended listener, because each MIDI synthesizer will have its own methods for producing the sound from the MIDI instructions provided. One example is that any MIDI file played back through the Microsoft MIDI Synthesizer (included in any Windows operating system) should sound the same or similar, but when the same MIDI bytestream is output to a synthesizer on a generic sound card or even a MIDI synthesizer on another operating system, the actual heard and rendered sound may vary. One sound card's synthesizer might not reproduce the exact sounds of another synthesizer.

    Wednesday, June 2, 2010

    Java Tutorials

    follow this link to acquire the knowledge hub...