Thursday, January 10, 2013

Ruby

Ruby is a modern, object-oriented scripting language.Ruby was first designed and developed in the mid-1990s by Yukihiro Matz Matsumoto in Japan.As an open source language, Ruby has been adapted to run on many different computer platforms and architectures.The latest release is 2.0.0. Ruby was initially designed for use under UNIX and UNIX-related operating systems such as Linux, but Windows users have access to an excellent “one-click installer,” which installs Ruby, a horde of extensions, a source code editor, and various documentation, in “one click.” 
Ruby is a genuine object-oriented language. Everything  manipulate is an object, and the results of those manipulations are themselves objects. In Ruby, we need to define a class to represent each of the entities and need to create a number of instances of each class.The  object is used interchangeably with class instance and the objects are created by calling a constructor, a special method associated with a class. The standard constructor is called new and every object has a unique object identifier. Within each class, we can define instance methods.Methods are invoked by sending a message to an object. The message contains the method’s name, along with any parameters the method may need. When an object receives a message, it looks into its own class for a corresponding method. If found, that method is executed. Using Ruby we can express ideas naturally and cleanly and this leads to programs that are easy to write and  are easy to read.Ruby also lends itself to a style of programming that’s familiar to Lisp coders, but will look fairly exotic to others. The language makes it easy to create methods that act almost like extensions to the syntax.  It makes the programs hotter and more readable. It also allows us to perform tasks that would normally be done in external configuration files inside the code base instead. This makes it far easier to see what’s going on.

Perl

Perl is sometimes called the “Practical Extraction and Report Language”.Larry Wall created Perl in the mid-1980s.Perl tries to fill the gap between low-level programming (such as in C or C++ or assembly) and high-level programming (such as “shell” programming). It is an examples of dynamic programming languages.
Perl comes standard on every major operating system apart from Windows and is still extensively used in web development.Perl is also using as a language of choice for data processing, system administration, web development, and other uses.Perl 6 is the latest release of Perl.
CPAN is the Comprehensive Perl Archive Network.It has the source code for Perl itself, ready-to-install ports of Perl to all sorts of non-Unix systems, examples, documentation, extensions to Perl, and archives of messages about Perl. In short, CPAN is comprehensive. The perl interpreter compiles and runs the program in one user step.When  run the program, Perl’s internal compiler first runs through the entire source, turning it into internal bytecodes, which is an internal data structure representing the program. Perl’s bytecode engine takes over and actually runs the bytecode.The Perl Mongers a worldwide association of Perl users’ groups,PerlMonks,Internet Relay Chat (IRC) etc providing Support to the Perl.

Wednesday, January 9, 2013

Microsoft Office Suite

Microsoft Office 2010  or Microsoft Office Suite, is the current version of the Microsoft office.In june 2010 Microsoft released the Office2010 and available the retail and online purchase.It is a collection of computer programs.Microsoft Office  contains the following programs into one suit 
Word: A word processor for writing letters, reports, and so on. A Word file is called a document.
Outlook: A personal information manager, scheduler, and e-mailer.
PowerPoint: A means of creating slide presentations to give in front of audiences. A PowerPoint file is called a presentation, or sometimes a slide show .
Excel: A number cruncher for performing numerical analyses. An Excel file is called a workbook.
Access: A database management program.
Publisher: A means of creating desktop-publishing files — pamphlets, notices, newsletters, and the like .
Above these basic programs Office 2010 also comes with the Clip Organizer, for managing and inserting clip-art images in files and managing media files ; thePicture Manger, for inserting and editing pictures; and OneNote 2010, a program for taking notes and brainstorming.
Microsoft Office 2010 is available in several versions, each designed with a specific group of users  and each accessible via PC, browser, or phone.
Office Professional Plus 2010 is for the high-end users who collaborates withothers,manages data, and needs flexibility, mobility, and coauthoring capabilities. Thisedition includes Word 2010, Excel 2010, PowerPoint 2010, OneNote 2010, Outlook2010, Publisher 2010, Access 2010, SharePoint Workspace 2010, InfoPath 2010, andCommunicator 2010.
Office Professional 2010 is designed for the business user who needs all the powerof the traditional applications as well as access to data management tools. This versionincludes Word 2010, Excel 2010, PowerPoint 2010, OneNote 2010, Outlook 2010,Publisher 2010, and Access 2010.
Office Standard 2010 removes Access 2010 from the mix. It offers users who work with documents, worksheets, marketing materials, presentations, notebooks, and—of course—e-mail and schedules just what they need: Word 2010, Excel 2010, PowerPoint2010, OneNote 2010, Outlook 2010, and Publisher 2010.
Office Home and Business 2010 streamlines the suite to the basic applications used by small business and home users: Word 2010, Excel 2010, PowerPoint 2010, OneNote2010, and Outlook 2010.
Office Home and Student 2010 is geared toward student and home users, offering the traditional applications for creating documents, worksheets, presentations, and workbooks: Word 2010, Excel 2010, PowerPoint 2010, and OneNote 2010.
Office Professional Academic 2010 is designed for faculty members who need access to all the core applications—Word 2010, Excel 2010, Outlook 2010,PowerPoint 2010—as well as OneNote 2010, Access 2010, and Publisher 2010.
Office Starter 2010 is for the beginning user who wants to work with only Word 2010 and Excel 2010.
Features of Office 2010 include : Ribbon interface and Backstage View across all applications,Background Removal Tool,Letter Styling,The Word 2007 Equation editor is common to all applications, replacing Microsoft Equation Editor 3.0,New SmartArt templates,New text and image editing effects,Screen Capturing and Clipping tools,Live collaboration functions,New animations and transitions in PowerPoint 2010,View Side by Side/Synchronous Scrolling in Word 2010.
Another new feature in Microsoft Office 2010 is Outlook Social Connector, which allows users to connect to and receive updates from their social network inside Microsoft Outlook. When users view their emails a name, picture, and title is available for the person they are contacting. Upcoming appointments can also be viewed with this new feature and users can request friends. Outlook Social Connector currently supports Facebook, LinkedIn, MySpace and Windows Live Messenger.

Monday, January 7, 2013

MySQL

MySQL is an open source database management system which is fast and  easy to set up, use, and administer. MySQL runs under many varieties of Unix, Linux and Windows.MySQL has been especially popular for constructing database-backed web sites that involve dynamic content generation.The MySQL database system uses a client-server architecture that centers around the server , 'mysqld'. It  includes and support views, triggers,stored procedures,cursors,information schema and functions.The important features found in MySQL are Scalability,Portability,Connectivity,Security,Speed,Ease of use,and Open-source code.
The roots of  MySQL server are found in a database system called Unireg that was developed by Michael Monty Widenius for a Swedish company called TcX during the 1980s. The initial release of MySQL server was created in 1995 when Monty added an SQL interface to Unireg.David and Monty, together with Allan Larsson, founded MySQL AB in 1995. MySQL AB was the company that provided support and service for the MySQL database in addition to developing most of the code.In 2001 MySQL began supporting transactions with the integration of the BDB and InnoDB engines.In August of 2007 MySQL AB began offering the MySQL server in two different versions: MySQL Community and MySQL Enterprise. Although the code base of the two servers is similar, there are different levels of support for the servers.In January 2008, Sun Microsystems acquired MySQL AB and provided support and service for the MySQL
Sun Microsystems has four release levels for the MySQL Server. These levels are GA (General Availability), RC (Release Candidate), beta, and alpha. Software that is considered to be ready for production is labeled GA.A release candidate is high enough quality that Sun thinks it is a possibility for GA.Beta software is a step below a release candidate in terms of quality. Known issues  exist with the server.Alpha software is where new features are added, and thus is very much experimental. It is strictly a test bed of server features.
MYSQL  software is available for 32-bit systems and 64-bit systems. 32-bit systems can only use about 2.4 gb of RAM per process.MySQL Server 5.5 is currently generally available version of  Mysql.

Windows 7

Windows 7 is one of the popular operating system for computer's from Microsoft.Windows 7 was released to manufacturing on July  2009, and reached general retail availability worldwide on October 2009. It offers many advanced features and is highly configurableWindows 7 is commonly used on desktop computers, notebook computers, including netbooks and Tablet PCs, and workstations.It is easy to use and can be customized to fi t individual needs. The operating system simplifies working with documents and programs, transferring data between documents, interacting with the different components of the computer, and using the computer to access information on the Internet or an intranet. Windows 7 has improved memory management so that it runs faster and more efficiently than  the previous versions of the Windows operating system. The user interface also has been enhanced to create a more friendly and customizable experience. The Windows 7 operating system is available in a variety of editions. The editions are Windows 7 Starter, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Enterprise, and Windows 7 Ultimate.Windows 7 Ultimate is the most complete of all editions and includes all the power, security, mobility, and entertainment features. Windows 7 Home Premium contains many of the same features as Microsoft Windows 7 Ultimate, but is designed for entertainment and home use. The Home Premium edition allows  to establish a network of computers in the home that share a single Internet connection, share a device such as a printer or scanner, share fi les and folders, and play multicomputer games.
Windows 7 is available in 32-bit and 64-bit versions for all editions except Windows 7 Starter Edition.Windows 7 is used to run programs, which are a set of computer instructions that carries out a task on the computer. Application software consists of programs designed to make users more productive and assist them with personal tasks, such as word processing. Windows 7 includes several programs, including Windows Internet Explorer and Windows Media Player. Windows Internet Explorer, also known as Internet Explorer, is a Web browser that integrates the Windows 7 desktop and the Internet.  Windows Media Player
lets to create and play CDs, watch DVDs, listen to radio stations originating from all over the world, and search for and organize digital media files.Some features of Windows that previously were available within the operating system are now only available online by downloading Windows Live Essentials. Windows Live Movie Maker can transfer recorded audio and video from analog camcorders or digital video camerasto the computer, import existing audio and video files, and distribute finished movies, either in an e-mail message or by posting the movies on the World Wide Web. Windows Live Mail is an e-mail program that lets to exchange e-mail messages with friends and colleagues, manages  calendar and contacts, and view RSS feeds. Windows 7 offers a variety of features that  can customize. Depending upon  personal preferences, user can change the appearance of various components such as the desktop, the taskbar, and the Start menu.
Windows 7 has two user interfaces: Windows 7 Basic and Windows 7 Aero. The Basic interface appears in
all editions of Windows 7. If the hardware configuration supports it, the Aero interface appears in all editions, except for the Starter or Home Basic editions.The Aero interface, also known as the Aero experience, features translucent colors along with various animations.The main components of Aero are Aero Glass and Aero Flip 3D. Aero Glass, which is a translucent glass effect around the borders of the windows that allows the user to partially see the items behind the windows. Aero Flip 3D, another component of the Aero experience, makes switching between the programs as visual and tactile as flipping through papers on the desk.

PHP

PHP is the web development language written by and for web developers. PHP stands for 'PHP: Hypertext Preprocessor'. PHP was originally named Personal Home Page Tools,  but as it expanded in scope, a new and more appropriate name was selected by community vote. PHP is currently in its sixth major release, called PHP6 or just PHP. PHP was originally created by Rasmus Lerdorf in 1995. The main implementation of PHP is now produced by The PHP Group and serves as the formal reference to the PHP language.
PHP is a server-side scripting language, usually used to create web applications in combination with a web server, such as Apache. PHP can also be used to create command-line scripts  or shell scripts, but mostly it is used  as a web language. PHP has nothing to do with layout, events, on-the-fly
Document Object Model (DOM) manipulation, or really anything about the look and feel of a web page. In fact, most of what PHP does is invisible to the end user. Hypertext Markup Language (HTML) is used to display  the result of PHP in a webpage. When compared to many other programming languages, PHP makes it easy to develop powerful web applications quickly . PHP can be embedded within HTML. In other words, PHP pages are ordinary HTML pages that shift into PHP mode only when necessary.
PHP  run native on every popular flavor of Linux,Unix, Mac OS X and Microsoft Windows. A huge percentage of the world’s Hypertext Transfer Protocol (HTTP) servers run on one of these  operating systems.PHP is compatible with the leading web servers: Apache HTTP Server for Linux/Unix and Windows and Microsoft Internet Information Server. It also works with several lesser-known servers. Apache Server is generally considered the most stable of major web servers, with a reputation for enviable uptime percentages. PHP inherits this reliability and its own implementation is solid yet lightweight.
PHP makes it easy to communicate with other programs and protocols. Database connectivity is especially strong, with native-driver support for about 15 of the most popular databases plus Open DataBase Connectivity (ODBC). In addition, PHP supports a large number of major protocols such as POP3, IMAP, and LDAP. Earlier versions of PHP added support for Java and distributed object architectures  like Component Object Model 'COM' and Common Object Request Broker Architecture 'CORBA', making n-tier development a possibility for the first time, fully incorporated GD graphics library and revamped Extensible Markup Language (XML) support with DOM and simpleXML. PHP is developed and supported in a collaborative fashion by a worldwide community of users.The main advantage for most new users is technical support without charge, without boundaries, and without the runaround. People on the mailing list are available 24/7/52 to answer the questions,help debug  code, and listen to the complaints.

Mac OS

Mac OS is an operating systems developed by Apple Inc  for their Macintosh line of computer systems. It is a  graphical user interface-based operating system.It is first introduced in 1984 with the original Macintosh, and referred to simply as the System software.Graphical user interface based operating system was popularized by the Mac OS. Early versions of Mac OS were compatible only with Motorola 68000-based Macintosh's.
The first desktop version of OS X (10.0 Cheetah) was released in March 2001 After the first version Apple released  new versions of Mac OS.  OS X 10.1 Puma in September 2001,  OS X 10.2 Jaguar in August 2002,  OS X 10.3 Panther in October 2003, OS X 10.4 Tiger in April 2005, OS X 10.5 Leopard in October 2007, OS X 10.6 Snow Leopard in August 2009, OS X 10.7 Lion in October  2010 and the latest version of  Mac OS is OS X 10.8 Mountain Lion was released on July  2012.
The Mac OS X, operating system has a fresh new look and new behaviors.It has two new state-of-the-art graphics modules. One module handles two-dimensional graphics, and the other renders three dimensional graphics. At the core of Mac OS X is the renowned, rock-solid Unix operating system. From Unix, Mac OS X inherits strength, speed, and resiliency.Apple designed a new user interface for Mac OS X and named it Aqua. Aqua brings semi-transparent menus, controls that look like polished gemstones, shadows for objects such as windows and menus, larger icons with greater detail, and increased use of animation such as buttons that pulsate and controls that change appearance when you move the mouse pointer over them. This list of Aqua features is all visual, but the change is more than skin deep. Aqua also gives Mac OS X a different feel than the predecessors.Mac OS X comes with a whole bunch of applications to do the basics tasks.The Safari web browser, the Mail e-mail client, the iChat messaging tool, the FaceTime videoconferencing utility, the Address Book contacts manager, and the iCal calendar manager are examples for apps.

Sunday, January 6, 2013

iOS

iOS is the mobile operating system derived from Mac OS X and released in 2007.iOS stands for  iPhone OS and it is owned by Apple.iOS — is by some accounts the mobile operating system with the largest market share, head-to-head with Linux’s derivative, Android.Apple does not license iOS for installation on non-Apple hardware. In iOS, there are four abstraction layers: the Core OS layer, the Core Services layer, the Media layer, and the Cocoa Touch layer. The current version of the operating system is iOS 6.0. iOS currently runs on iPhone, Apple TV, iPod Touch, and iPad.
Xcode is the primary tool for developing iOS (and OS X) applications.It’s free from Apple and helps with a variety of development-related tasks including user interface (UI) design/development, revision control, and more.The primary language that iOS is developed in is called Objective-C.Apple also provides a rich set of frameworks. Some are required for any app and are automatically included.iOS development also relies heavily on the Model-View-Controller (MVC) architecture pattern.The model is the data layer . The view is the UI that the user interacts with. The controller is between the view and the model, and it translates the user interaction to logic and accesses data as necessary.

HTML

HTML stands for Hypertext Markup Language, and it is the most widely used language to write Web Pages
Hypertext refers to the way in which Web pages (HTML documents) are linked together.When  click a link in a Web page, it is  using hypertext to open that page.Markup Language describes how HTML works. With a markup language,  simply "mark up" a text document with tags that tell a Web browser how to structure it to display.Originally, HTML was developed with the intent of defining the structure of documents like headings, paragraphs, lists, and so forth to facilitate the sharing of scientific information between researchers.During the 1980s, Tim Berners-Lee was introduced HTML.
The foundation of the majority of web pages is Hyper Text Markup Language, commonly known by its initials, HTML. The important feature of the language is that it’s easy to pick up the basics and anyone who’s
computer literate can be able to piece together a basic page after learning some tags.HTML documents are text files that contain tags, which are used to mark up HTML elements. These documents are usually saved with the .htmlor .htm file extension.HTML tags are surrounded by angle brackets.For example, <p> is a paragraph start tag.  End tags are identical to the opening start tags but with an added forward slash: /. A complete HTML element looks like this:<p>Here is a paragraph.</p>
HTML5 is an updated version of the HTML specification that has been around since 1997 and many of its
features are already supported in today’s browsers. The changes in HTML5 include a focus on semantic markup like the addition of the <header>, <footer>, <section>, and <article> elements and also the addition of the <canvas> element for displaying advanced interactive graphics and the <video> element for displaying video. HTML5 markup can be defined in  Uppercase, lowercase, quoted,unquoted, self-closing or not. The ultimate goal is semantic markup, ensuring the elements you choose and the style of your markup define the meaning of your content as closely as possible.

Java

Java is a language for writing programs, and at the same time Java is a platform on which to run programs written in Java and other languages like  Groovy, Jython, and JRuby.The first stable version was the JDK 1.0.2. is called Java 1 was released in 1996.It is a general-purpose, class-based, and object-oriented language,which patterned after C and C++ . The Java programming language is related to C and C++ but is organized rather differently, with a number of aspects of C and C++ omitted and a few ideas from other languages included. It is intended to be a production language, not a research language.
Three software development kits (SDKs) exist for developing different kinds of Java programs:  The Java SE (Standard Edition) Software Development Kit (known as the JDK) is used to create desktop-oriented standalone applications and web browser embedded applications known as applets. The Java ME (Mobile Edition) SDK is used to create applications known as MIDlets and Xlets. MIDlets target mobile devices, which have small graphical displays, simple numeric keypad interfaces, and limited HTTP-based network access. Xlets typically target television-oriented devices such as Blu-ray Disc players. The Java ME SDK requires that the JDK also be installed. The Java EE (Enterprise Edition) SDK is used to create component-based enterprise applications.The Java EE SDK requires that the JDK also be installed.  The JDK’s tools are run in a command-line environment.
 Three popular IDEs for Java development are Eclipse , IntelliJ IDEA and NetBeans.A Java program starts out as source code that conforms to Java syntax, rules for combining symbols into meaningful entities. The Java compiler translates the source code stored in files that have the“.java” file extension into equivalent executable code, known as bytecode, which it stores in files that have the “.class” file extension.Java is a platform that executes Java-based programs. The Java platform consists of a virtual machine and execution environment. The Java Virtual Machine (JVM)’s associated execution environment consists of a huge library of prebuilt functionality,commonly known as the standard class library, that Java programs can use to perform routine tasks . The execution environment also consists of “glue” code that connects the JVM to the underlying operating system.The Java programming language is a relatively high-level language,  includes automatic storage management and typically using a garbage collector.The Java programming language is normally  compiled to the bytecoded instruction set and binary format defined in The Java Virtual Machine Specification.Java SE 7 (codename 'Dolphin') is the latest release of java

Thursday, January 3, 2013

Unix

Unix is one of the most popular and widely using operating system in the world.In the late 1960s and early 1970s, Ken Thompson, Dennis Ritchie, and the researchers at AT&T Bell Laboratories developed the Unix operating system, incorporating many of the features of the MULTICS (the Multiplexed Information and Computing Service) research project. Originally, Unix was designed as an operating system for researchers.For researchers flexibility became more important than hardware efficiency.They tailored the system for the needs of a research environment, designing it to run on minicomputers. From its inception, Unix was an affordable and efficient multiuser and multitasking operating system.
The Unix system became popular at Bell Labs as more and more researchers started using the system. In 1973, Dennis Ritchie collaborated with Ken Thompson to rewrite theprogramming code for the Unix system in the C programming language. The first versions of Unix were distributed free to the computer science departments of many noted universities. Throughout the 1970s, Bell Labs began issuing official versions of Unix and licensing the systems to different users. The computer science department of the University of California, Berkeley added many new features to the system that later became standard. In 1975 Berkeley released its own version of Unix, known by its distribution arm, Berkeley Software Distribution (BSD). AT&T developed several research versions of Unix, and in 1983 it released the first commercial version, called System 3. This was later followed by System V, which became a supported commercial software product.
In the late 1970s, BSD Unix became the basis of a research project by the Department of Defense’s Advanced Research Projects Agency (DARPA). As a result, in 1983, Berkeley released a powerful version of Unix called BSD release 4.2. This release included sophisticated file management as well as networking features based on Internet network protocols—the same protocols now used for the Internet. BSD release 4.2 was widely distributed and adopted by many vendors, such as Sun Micro systems. In the mid-1980s, two competing standards emerged, one based on the AT&T version of Unix and the other based on the BSD version. AT&T’s Unix System Laboratories developed System V release 4. Several other companies, such as IBM and Hewlett-Packard, established the Open Software Foundation (OSF) to create their own standard version of Unix. Two commercial standard versions of Unix existed then—the OSF version and System V release 4. Solaris,AIX, HP-UX, FreeBSD, NetBSD, OpenBSD, Mac OS X, UnixWare, and IRIX are popular UNIX variants.
UNIX operating system is made up of several major components like kernel, the shell, the file system, and the commands.The kernel is the part of the operating system that interacts directly with the hardware of a computer, through device drivers that are built into the kernel.The UNIX file system provides a logical method for organizing, storing, retrieving, manipulating, and managing information. Files are organized into a hierarchical file system, with files grouped together into directories.The shell reads  commands and interprets them as requests to execute a program or programs.The shell is called a command interpreter and at the same time it is also a programming language too.

Wednesday, January 2, 2013

Linux

Linux is a fast and stable open source operating system for personal computers and workstations.In the early 1990s Linus Torvalds a computer science student of the University of Helsinki started as a personal project and later developers around the world join and develop the Linux. Linux originally designed specifically for Intel-based PCs,and it is a PC version of the Unix operating system that has been used for decades on mainframes and minicomputers and is currently the system of choice for network servers and workstations.Linux brings the speed, efficiency, scalability,  flexibility many  many of the same functions as Unix, Macintosh, Windows.Linux features professional-level Internet services, extensive development tools, fully functional graphical user interfaces (GUIs), and a massive number of applications ranging from office suites to multimedia applications.  Linux consists of the operating system program, referred to as the 'kernel' developed by Linus Torvalds,and it has  become the premier platform for open source software, much of it developed by the Free Software Foundation’s GNU project There is only one standard version of Linux, there are actually several different distributions like SUSE, RedHat, and Ubuntu.
Different companies and groups have packaged Linux and Linux software in slightly different ways.Some are variations on other distributions, like Centos, which is based on Red Hat Enterprise Linux, and Ubuntu, which derives from Debian Linux. Others have been developed for more specialized tasks or to support certain features. Distributions like Debian provide cutting edge developments. Some distributions provide more commercial versions, usually bundled with commercial applications such as databases or secure servers.These different  distributions include fast, efficient, and stable Internet servers, such as the web, File Transfer Protocol (FTP), and DNS servers, along with proxy, news, and mail servers etc. Certain companies like Red Hat and Novell provide a commercial distribution that corresponds to a supported free distribution. The free distribution is used to develop new features, like the Fedora Project for Red Hat.Other distributions like Knoppix and Ubuntu specialize in Live-CDs, the entire Linux operating system on single CD.
Linux can be generally divided into three major components: the kernel, the environment, and the file structure. The kernel is the core program that runs programs and manages hardware devices, such as disks and printers. The environment provides an interface for the user. It receives commands from the user and sends those commands to the kernel for execution. The file structure organizes the way files are stored on a storage device, such as a disk. Files are organized into directories. Each directory may contain any number of sub directories, each holding files. Together, the kernel, the environment, and the file structure form the basic operating system structure. With these three,user can run programs, manage files, and interact with the system.

Operating System

An operating system is a program that manages computer hardware and software for the user. Operating systems were originally designed to perform repetitive hardware tasks, which centered around managing files, running programs, and receiving commands from the user. The user interact with an operating system through a user interface, which allows the operating system to receive and interpret instructions sent by the user. The user need only send an instruction to the operating system to perform a task, such as reading a file or printing a document.
 An operating system’s user interface can be as simple as entering commands on a line or as complex as selecting menus and icons on a desktop. An operating system also manages software applications. To perform different tasks, such as editing documents or performing calculations, user need specific software applications. The software itself is a program consisting of instructions to be executed by the computer. For the program to be used, it must first be loaded into computer memory, and then its instructions are executed. The operating system controls the loading and execution of all programs, including any software applications.When you want to use a software , simply instruct the operating system to load the  application and execute it. File management, program management, and user interaction are traditional features common to all operating systems.
Windows,Linux,Unix are different most popular operating systems available in the market.Linux and windows are multiuser and multitasking system.Using these multitasking and multiuser  systems, users can use the system to perform several tasks at the same time and several users can log in to the system at the same time each interacting with the system through their own terminal.

Tuesday, January 1, 2013

Windows Communication Foundation (WCF)

WCF - Windows Communication Foundation is a programming platform and run time system for building,
configuring and deploying network services.It provides a common platform for all dotnet communication.
It is the latest service oriented technology. The fundamental characteristics of  WCF is Interoperability. It is unified programming model provided in .Net Framework 3.0 and combined features of Web Service, Remoting, MSMQ and COM+. WCF is a run time and a set of APIs for creating systems that send messages between services and clients. The same infrastructure and APIs are used to create applications that communicate with other applications on the same computer system or on a system that resides in another company and is accessed over the Internet. WCF is based on the notion of message-based communication, and anything that can be modeled as a message can be represented in a uniform way in the programming model. This enables a unified API across different transport mechanisms.Messages are sent between endpoints. Endpoints are places where messages are sent or received (or both), and they define all the information required for the message exchange. An endpoint describes in a standard-based way where messages should be sent, how they should be sent, and what the messages should look like. A service can expose this information as metadata that clients can process to generate appropriate WCF clients and communication stacks.One required element of the communication stack is the transport protocol. Messages can be sent over intranets and the Internet using common transports, such as HTTP and TCP. Other transports are included that support communication with Message Queuing applications and nodes on a Peer
Networking mesh. More transport mechanisms can be added using the built-in extension points of WCF. Another required element in the communication stack is the encoding that specifies how any given message is formatted. WCF provides two types of encoding - Text encoding, an interoperable encoding.Message Transmission Optimization Mechanism (MTOM) encoding, which is an interoperable way for efficiently  sending unstructured binary data to and from a service.Binary encoding for efficient transfer.
Thus WCF is a unified framework which provides NET Remoting,Distributed Transactions, Message Queues and Web Services into a single service-oriented programming model for distributed computing.IT interoperate between WCF-based applications and any other processes that communicate via SOAP (Simple Object Access Protocol) messages.Using WCF,we can send data as asynchronous messages from one service endpoint to another.Service Orientation,Interoperability ,Multiple Message Patterns, Service Metadata,Data Contracts , Security,Multiple Transports and Encodings,Reliable and Queued Messages, Durable Messages ,Transactions ,AJAX and REST Support and Extensibility are the features of WCF


Windows PowerShell

Windows PowerShell is a very dynamic language which provides a unified administrative command line.It accepts and executes commands immediately and it has in built language features that let to write scripts to control any windows component including servers like IIS,SharePoint and exchange.PowerShell is preinstalled on Win2008R2 , Win7 and windows 8, and it can be manually installed on older versions.Power Shell requires .NET Framework2 at a minimum and it works with standard Windows commands and applications
There are two components to PowerShell  the standard, text-based console host (PowerShell.exe) and the more visual Integrated Scripting Environment - ISE (PowerShellISE.exe). The ISE is not preinstalled on server operating systems, so  need to manually add the ISE feature. It is not available at all on the no-GUI Server Core installation.PowerShell, as its name implies, is a shell. It’s similar to the Cmd.exe command-line
shell.It is not a scripting language like VBScript.With PowerShell, we can type a command, add a few parameters to customize the command’s behavior, hit Enter key, and immediately see the results. Eventually, no need of typing the same command and its parameters over and over again,  copy and paste it all into a text file, save that file with .PS1 file name extension, and it became a “PowerShell script”. Instead of typing the command over and over,  just run that script, and it executes whatever commands are inside. This is the same pattern that  have used with batch files in the Cmd.exe shell, but it’s typically far less complex than scripting or programming. Windows PowerShell supports the same kind of usage patterns as VBScript and other scripting or programming languages. PowerShell gives you access to the full underlying power of the .NET Framework.
PowerShell commands called 'cmdlets' share a common Verb-Noun syntax and offer many usability improvements over standard commands.PowerShell understands objects. Working directly with richly structured objects makes working with and combining PowerShell commands immensely easier than working in the plain-text world of traditional shells.PowerShell enables ubiquitous scripting and simplifies management of data stores It bridges many technologies and  work with .NET, COM,WMI, XML, and Active Directory. PowerShell makes working with these previously isolated technologies easier than ever before.