Thursday, September 14, 2006

About Java Technology

Java technology was created as a computer programming tool in a small, secret effort called "the Green Project" at Sun Microsystems in 1991. The secret "Green Team," fully staffed at 13 people and led by James Gosling, locked themselves away in an anonymous office on Sand Hill Road in Menlo Park, cut off all regular communications with Sun, and worked around the clock for 18 months. They were trying to anticipate and plan for the "next wave" in computing. Their initial conclusion was that at least one significant trend would be the convergence of digitally controlled consumer devices and computers. A device-independent programming language code-named "Oak" was the result. To demonstrate how this new language could power the future of digital devices, the Green Team developed an interactive, handheld home-entertainment device controller targeted at the digital cable television industry. But the idea was too far ahead of its time, and the digital cable television industry wasn't ready for the leap forward that Java technology offered them. As it turns out, the Internet was ready for Java technology, and just in time for its initial public introduction in 1995, the team was able to announce that the Netscape Navigator Internet browser would incorporate Java technology. Now, nearing its twelfth year, the Java platform has attracted over 5 million software developers, worldwide use in every major industry segment, and a presence in a wide range of devices, computers, and networks of any programming technology. In fact, its versatility, efficiency, platform portability, and security have made it the ideal technology for network computing, so that today, Java powers more than 2.5 billion devices:
over 800 million PCs
over 1.2 billion mobile phones and other handheld devices (source: Ovum)
1.65 billion smart cards
plus set-top boxes, printers, web cams, games, car navigation systems, lottery terminals, medical devices, parking payment stations, etc. Today, you can find Java technology in networks and devices that range from the Internet and scientific supercomputers to laptops and cell phones, from Wall Street market simulators to home game players and credit cards -- just about everywhere. The best way to preview these applications is to explore java.com, the ultimate marketplace, showcase, and central information resource for businesses, consumers, and software developers who use Java technology.

Why Software Developers Choose Java Technology

The Java programming language has been thoroughly refined, extended, tested, and proven by an active community of over five million software developers. Mature, extremely robust, and surprisingly versatile Java technology has become invaluable in allowing developers to:
Write software on one platform and run it on practically any other platform
Create programs to run within a web browser and web services
Develop server-side applications for online forums, stores, polls, HTML forms processing, and more
Combine Java technology-based applications or services to create highly customized applications or services
Write powerful and efficient applications for mobile phones, remote processors, low-cost consumer products, and practically any device with a digital heartbeat

About Project

Hi
Technical Team!(Anurag,Nitin,Rajesh)
Tommrow we have a meeting in the afternoon.In this meeting we discuss for our project propsal and its requirement.Project documentation is ready after this meeting.So please come before time with your technical details what ever you have.
Thanks !
Regards
Vinay

Richard Stallman(Father of Free Software Foundation)

Richard Matthew Stallman (frequently abbreviated to RMS) (born March 16, 1953) is the founder of the free software movement, the GNU Project, the Free Software Foundation, and the League for Programming Freedom. An acclaimed hacker, his major accomplishments include Emacs (and the later GNU Emacs), the GNU C Compiler, and the GNU Debugger. He is also the author of the GNU General Public License (GNU GPL or GPL), the most widely used free software license, which pioneered the concept of the copyleft.
Since the mid-1990s, Stallman has spent most of his time as a political campaigner, advocating free software and campaigning against software patents and expansions of copyright law. The time that he still devotes to programming is spent on GNU Emacs. He supports himself by being paid for around half of the speeches he gives.

Open Source Software Fact

What is the GNU project?

The GNU Project was launched in 1984 to develop a complete UNIX-like operating system which is free software: the GNU system. Variants of the GNU operating system, which use the kernel called Linux, are now widely used; though these systems are often referred to as “Linux”, they are more accurately called GNU/Linux systems.

GNU is a recursive acronym for “GNU's Not UNIX”; it is pronounced guh-noo, like canoe.

What is Free Software?

``Free software'' is a matter of liberty, not price. To understand the concept, you should think of ``free'' as in ``free speech,'' not as in ``free beer.''

Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

  • The freedom to run the program, for any purpose (freedom 0).
  • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help your neighbor (freedom 2).
  • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

What is the Free Software Foundation?

The Free Software Foundation (FSF) is the principal organizational sponsor of the GNU Project. The FSF receives very little funding from corporations or grant-making foundations, but relies on support from individuals like you.

Please consider helping the FSF by becoming an associate member, buying manuals and gear or by donating money. If you use Free Software in your business, you can also consider corporate patronage or a deluxe distribution of GNU software as a way to support the FSF.

The GNU project supports the FSF's mission to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users. We support the freedoms of speech, press, and association on the Internet, the right to use encryption software for private communication, and the right to write software unimpeded by private monopolies. You can also learn more about these issues in the book Free Software, Free Society and the independent Free Software Magazine.

LAMP(software bundle)

The acronym LAMP (or L.A.M.P.) refers to a set of free software programs commonly used together to run dynamic Web sites or servers:

The acronym has three major uses:

  1. Define a web server infrastructure
  2. Define a programming paradigm of developing software
  3. Define a software distribution package

To be precise, it is an open source Web platform.

Though the originators of these open source programs did not design them all to work specifically with each other, the combination has become popular because of its low acquisition cost and because of the ubiquity of its components (which come bundled with most current Linux distributions particularly as deployed by ISPs). When used in combination they represent a solution stack of technologies that support application servers. Other such stacks include unified application development environments such as Apple Computer's WebObjects, Java/Java EE, Grails, and Microsoft's .NET architecture.

The scripting component of the LAMP stack has its origins in the CGI web interfaces that became popular in the early 1990s. This technology allows the user of a web browser to execute a program on the web server, and to thereby receive dynamic as well as static content. Programmers used scripting languages with these programs because of their ability to manipulate text streams easily and efficiently, even when they originate from disparate sources. For this reason system designers often referred to such scripting systems as glue languages.

Michael Kunze coined the acronym LAMP in an article for the German computing magazine c't in 1998 (12/98, page 230). The article aimed to show that a bundle of free software could provide a viable alternative to commercial packages. Knowing about the IT-world's love of acronyms, Kunze came up with LAMP as a marketing-like term to popularize the use of free software. O'Reilly and MySQL AB have popularized the term among English-speakers. Indeed, MySQL AB has since based some of its marketing efforts on the popularity of the LAMP stack.

About Computer Science

The history of computer science predates the invention of the modern digital computer. Machines for calculating fixed numberical tasks have existed since antiquity, such as the abacus. Charles babbage designed a difference engine in victorian times, and around 1900 the IBM corporation sold punch-card machines for accountancy tasks. However all these machines were constrained to perform a single task, or at best, some subset of all possible tasks.
Prior to the 1920s, the term computer referred to a human clerk who performed calculations. Early researchers in what came to be called computer science, such as Kurt Gödel, Alonzo Church, and Alan Turing, were interested in the question of computability: what things can be computed by a human clerk who simply follows a list of instructions with paper and pencil, for as long as necessary, and without ingenuity or insight? Part of the motivation for this work was the desire to develop computing machines that could automate the often tedious and error-prone work of a human computer. Their key insight was to construct universal computing systems capable (in theory) of performing all possible computable tasks, and thus generalising all previous dedicated-task machines into the single notion of the universal computer. The creation of concept of universal computer marked the birth of modern computer science.
During the 1940s, as newer and more powerful computing machines were developed, the term computer came to refer to the machines rather than their human predecessors. As it became clear that computers could be used for more than just mathematical calculations, the field of computer science broadened to study computation in general. Computer science began to be established as a distinct academic discipline in the 1960s, with the creation of the first computer science departments and degree programs.[4] Since practical computers became available, many applications of computing have become distinct areas of study in their own right.

Motivation

You can't see motivation. Motivation is inside another person's head and heart. You can't touch it. You can't measure it. And, therefore you can't manage it. Think about managing the things you can see and measure. Start concentrating on behavior and performance. The things people say and do are behavior. The results of their efforts are performance. Use the things you say and do to influence the behavior and performance of the people who work for you. Talk your talk. Walk your walk. Your people will pay attention to what you say and do and try to do what you want them to do.
Set clear targets. If your people don't know what you want them to do, they'll guess. And you may not get the behavior or performance you want. Learn to give good directions. Constantly check for understanding. Tell people how they're doing. Give frequent and usable feedback. If you're the boss, your job is to help your people succeed and take away any excuses for failing. Make sure that behavior and performance have consequences. Consequences are the result of behavior and performance. If you touch a hot stove, the pain you feel is a consequence of your behavior. If you make a great sports play or cook a great meal, the joy you feel is a consequence of your performance.
Good things should happen when behavior and performance are good. We call those good things positive consequences. Positive consequences include praise, a better assignment, time off and cash. Positive consequences are things people want. They get people to continue what they're doing or try something new. Reward good behavior and performance. Catch people doing things right.
Bad things should happen when behavior and performance are bad. We call those bad things negative consequences. Negative consequences include discipline, more work, embarrassment, and penalties. They get people to stop what they're doing. Make bad behavior and performance something that has a consequence every time. And remember that lots of small corrections are better than fewer, bigger corrections.
This may be simple, but it's not easy.

 
Copyright ©2007 Diagonal InfoTech.All rights reserved.