Tuesday, February 26, 2013

Browser History



The first web browser was invented in 1990 by Tim Berners-Lee. It was called WorldWideWeb (no spaces) and was later renamed Nexus.[1] In 1993, Marc Andreesen created a browser that was easy to use and install with the release of Mosaic (later Netscape),[2] "the world's first popular browser",[3] which made the World Wide Web system easy to use and more accessible to the average person. Andreesen's browser sparked the internet boom of the 1990s.[3] These are the two major milestones in the history of the Web.


1980s to early 1990s

In 1984, expanding on ideas from futurist Ted Nelson, Neil Larson's commercial DOS Maxthink outline program added angle bracket hypertext jumps (adopted by later web browsers) to and from ASCII, batch, and other Maxthink files up to 32 levels deep.[citation needed] In 1986 he released his DOS Houdini network browser program that supported 2500 topics cross-connected with 7500 links in each file along with hypertext links among unlimited numbers of external ASCII, batch, and other Houdini files.[citation needed]
In 1987, these capabilities were included in his then popular shareware DOS file browser programs HyperRez (memory resident) and PC Hypertext (which also added jumps to programs, editors, graphic files containing hot spots jumps, and cross-linked theraurus/glossary files). These programs introduced many to the browser concept and 20 years later, Google still lists 3,000,000 references to PC Hypertext. In 1989, he created both HyperBBS and HyperLan which both allow multiple users to create/edit both topics and jumps for information and knowledge annealing which, in concept, the columnist John C. Dvorak says pre-dated Wiki by many years.[citation needed]
From 1987 on, he also created TransText (hypertext word processor) and many utilities for rapidly building large scale knowledge systems ... and in 1989 helped produce for one of the big eight accounting firms[citation needed] a comprehensive knowledge system of integrating all accounting laws/regulations into a CDROM containing 50,000 files with 200,000 hypertext jumps. Additionally, the Lynx (a very early web-based browser) development history notes their project origin was based on the browser concepts from Neil Larson and Maxthink.[4] In 1989, he declined joining the Mosaic browser team with his preference for knowledge/wisdom creation over distributing information ... a problem he says is still not solved by today's internet.
Another early browser, Silversmith, was created by John Bottoms in 1987.[5] The browser, based on SGML tags,[6] used a tag set from the Electronic Document Project of the AAP with minor modifications and was sold to a number of early adopters. At the time SGML was used exclusively for the formatting of printed documents.[7] The use of SGML for electronically displayed documents signaled a shift in electronic publishing and was met with considerable resistance. Silversmith included an integrated indexer, full text searches, hypertext links between images text and sound using SGML tags and a return stack for use with hypertext links. It included features that are still not available in today's browsers. These include capabilities such as the ability to restrict searches within document structures, searches on indexed documents using wild cards and the ability to search on tag attribute values and attribute names.
Starting in 1988, Peter Scott and Earle Fogel expanded the earlier HyperRez concept in creating Hytelnet which added jumps to telnet sites ... and which by 1990 offered users instant logon and access to the online catalogs of over 5000 libraries around the world. The strength of Hytelnet was speed and simplicity in link creation/execution at the expense of a centralized world wide source for adding, indexing, and modifying telnet links.[citation needed] This problem was solved by the invention of the web server.

The NeXT Computer which Berners-Lee used.
NeXT Computer was used by Tim Berners-Lee (who pioneered the use of hypertext for sharing information) as the world's firstWeb server, and also an early Web browser, WorldWideWeb in 1990. Berners-Lee introduced it to colleagues at CERN in March 1991. Since then the development of Web browsers has been inseparably intertwined with the development of the Web itself.
In April 1990, a draft patent application for a mass market consumer device for browsing pages via links "PageLink" was proposed by Craig Cockburn at Digital Equipment Co Ltd (DEC) whilst working in their Networking and Communications division in Reading, England. This application for a keyboardless touch screen browser for consumers also makes reference to "navigating and searching text" and "bookmarks" was aimed at (quotes paraphrased) "replacing books", "storing a shopping list" "have an updated personalised newspaper updated round the clock", "dynamically updated maps for use in a car" and suggests such a device could have a "profound effect on the advertising industry". The patent was canned by Digital as too futuristic and, being largely hardware based, had obstacles to market that purely software driven approaches did not suffer from.

[edit]Early 1990s: WWW browsers


A graph showing the market share of Unix vs Windows browsers.
In 1992, Tony Johnson released the MidasWWW browser. Based on Motif/X, MidasWWW allowed viewing of PostScript files on the Web from Unix and VMS, and even handled compressed PostScript.[8] Another early popular Web browser was ViolaWWW, which was modeled after HyperCard.
Thomas R. Bruce of the Legal Information Institute at Cornell Law School started 1992 to develop Cello and released on 8 June 1993 the first web browser which was working on Windows 3.1NT 3.5, and OS/2.
However, the explosion in popularity of the Web was triggered by NCSA Mosaic which was a graphical browser running originally on Unixand soon ported to the Amiga and VMS platforms, and later the Apple Macintosh and Microsoft Windows platforms. Version 1.0 was released in September 1993,[9] and was dubbed the killer application of the Internet. It was the first web browser to display images inline with the document's text.[10] Prior browsers would display an icon that, when clicked, would download and open the graphic file in a helper application. This was an intentional design decision on both parts, as the graphics support in early browsers was intended for displaying charts and graphs associated with technical papers while the user scrolled to read the text, while Mosaic was trying to bring multimedia content to nontechnical users. Marc Andreessen, who was the leader of the Mosaic team at NCSA, quit to form a company that would later be known as Netscape Communications Corporation. Netscape released its flagship Navigator product in October 1994, and it took off the next year.
IBM presented its own Web Explorer with OS/2 Warp in 1994.
UdiWWW was the first web browser that was able to handle all HTML 3 features with the math tags released 1995. Following the release of version 1.2 in April 1996, Bernd Richter ceased development, stating "let Microsoft with the ActiveX Development Kit do the rest."[11][12][13]
Microsoft, which had thus far not marketed a browser (in fact even as late as 1995 Bill Gates dismissed personal use of the World Wide Web as a passing fad)[citation needed], finally entered the fray with its Internet Explorer product (version 1.0 was released 16 August 1995), purchased from Spyglass, Inc. This began what is known as the "browser wars" in which Microsoft and Netscape competed for the Web browser market.
The wars put the Web in the hands of millions of ordinary PC users, but showed how commercialization of the Web could stymie standards efforts. Both Microsoft and Netscape liberally incorporated proprietary extensions to HTML in their products, and tried to gain an edge by product differentiation, leading to the acceptance of the Cascading Style Sheetsproposed by Håkon Wium Lie over Netscape's JavaScript Style Sheets (JSSS) by W3C.

[edit]Late 1990s: Microsoft vs Netscape

In 1996, Netscape's share of the browser market reached 86% (with Internet Explorer edging up 10%); but then Microsoft began integrating its browser with its operating system and bundling deals with OEMs, and within two years the balance had reversed. Although Microsoft has since faced antitrust litigation on these charges, the browser wars effectively ended once it was clear that Netscape's declining market share trend was irreversible. Prior to the release of Mac OS XInternet Explorer for Mac and Netscape were also the primary browsers in use on the Macintosh platform.
Unable to continue commercially funding their product's development, Netscape responded by open sourcing its product, creating Mozilla. This helped the browser maintain its technical edge over Internet Explorer, but did not slow Netscape's declining market share. Netscape was purchased by America Online in late 1998.

Thursday, February 14, 2013

Smart Shortcut in windows

 

 

 

 

 

 

Keyboard Shortcuts for Windows XP

To Press
Set focus on a notification. Windows Key+B
View properties for the selected item. ALT+ENTER
Displays the properties of the selected object. ALT+Enter
Cycle through items in the order they were opened. ALT+ESC
"Close the active item, or quit the active program. ALT+F4
Opens the shortcut menu for the active window. ALT+SPACEBAR
Display the System menu for the active window. ALT+SPACEBAR
Switch between open items. ALT+TAB
Carry out the corresponding command or select the corresponding option in a dialog box. ALT+Underlined letter
Display the corresponding menu. ALT+Underlined letter in a menu name
Select a button if the active option is a group of option buttons in a dialog box. Arrow keys
View the folder one level up in My Computer or Windows Explorer. BACKSPACE
Open a folder one level up if a folder is selected in the Save As or Open dialog box in a dialog box. BACKSPACE
Copy selected item. CTRL while dragging an item
Select all. CTRL+A
Copy. CTRL+C
Move the insertion point to the beginning of the next paragraph. CTRL+DOWN ARROW
Display the Start menu. CTRL+ESC
Close the active document in programs that allow you to have multiple documents open simultaneously. CTRL+F4
Move the insertion point to the beginning of the previous word. CTRL+LEFT ARROW
Move the insertion point to the beginning of the next word. CTRL+RIGHT ARROW
Create shortcut to selected item. CTRL+SHIFT while dragging an item
Highlight a block of text. CTRL+SHIFT with any of the arrow keys
Move backward through tabs in a dialog box. CTRL+SHIFT+TAB
Move forward through tabs in a dialog box. CTRL+TAB
Move the insertion point to the beginning of the previous paragraph. CTRL+UP ARROW
Paste. CTRL+V
Search for computers. CTRL+Windows Key+F
Cut. CTRL+X
Undo. CTRL+Z
Delete. DELETE
Display the bottom of the active window. END
Carry out the command for the active option or button in a dialog box. ENTER
Cancel the current task. ESC
Display Help in a dialog box. F1
Activate the menu bar in the active program. F10
Rename selected item. F2
Search for a file or folder. F3
Display the Address bar list in My Computer or Windows Explorer. F4
Display the items in the active list in a dialog box. F4
Refresh the active window. F5
Cycle through screen elements in a window or on the desktop. F6
Display the top of the active window. HOME
Switch MouseKeys on and off. Left ALT +left SHIFT +NUM LOCK
Switch High Contrast on and off. Left ALT +left SHIFT +PRINT SCREEN
Open the next menu to the left, or close a submenu. LEFT ARROW
Collapse current selection if it's expanded, or select parent folder. LEFT ARROW
Display the items in the active list in a dialog box. F4
Refresh the active window. F5
Cycle through screen elements in a window or on the desktop. F6
Display the top of the active window. HOME
Switch MouseKeys on and off. Left ALT +left SHIFT +NUM LOCK
Switch High Contrast on and off. Left ALT +left SHIFT +PRINT SCREEN
Open the next menu to the left, or close a submenu. LEFT ARROW
Collapse current selection if it's expanded, or select parent folder. LEFT ARROW
Display the items in the active list in a dialog box. F4
Refresh the active window. F5
Cycle through screen elements in a window or on the desktop. F6
Display the top of the active window. HOME
Switch MouseKeys on and off. Left ALT +left SHIFT +NUM LOCK
Switch High Contrast on and off. Left ALT +left SHIFT +PRINT SCREEN
Open the next menu to the left, or close a submenu. LEFT ARROW
Collapse current selection if it's expanded, or select parent folder. LEFT ARROW
Display the shortcut menu for the selected item. Menu key
Switch ToggleKeys on and off. NUM LOCK for five seconds
Display all subfolders under the selected folder. NUM LOCK+ASTERISK on numeric keypad (*)
Collapse the selected folder. NUM LOCK+MINUS SIGN on numeric keypad (-)
Display the contents of the selected folder. NUM LOCK+PLUS SIGN on numeric keypad (+)
Open the next menu to the right, or open a submenu. RIGHT ARROW
Display current selection if it's collapsed, or select first subfolder. RIGHT ARROW
Switch FilterKeys on and off. Right SHIFT for eight seconds
Display the items in the active list in a dialog box. F4
Refresh the active window. F5
Cycle through screen elements in a window or on the desktop. F6
Display the top of the active window. HOME
Switch MouseKeys on and off. Left ALT +left SHIFT +NUM LOCK
Switch High Contrast on and off. Left ALT +left SHIFT +PRINT SCREEN
Open the next menu to the left, or close a submenu. LEFT ARROW
Collapse current selection if it's expanded, or select parent folder. LEFT ARROW
Display the shortcut menu for the selected item. Menu key
Switch ToggleKeys on and off. NUM LOCK for five seconds
Display all subfolders under the selected folder. NUM LOCK+ASTERISK on numeric keypad (*)
Collapse the selected folder. NUM LOCK+MINUS SIGN on numeric keypad (-)
Display the contents of the selected folder. NUM LOCK+PLUS SIGN on numeric keypad (+)
Open the next menu to the right, or open a submenu. RIGHT ARROW
Display current selection if it's collapsed, or select first subfolder. RIGHT ARROW
Switch FilterKeys on and off. Right SHIFT for eight seconds
Switch StickyKeys on and off. SHIFT five times
Prevent the CD from automatically playing. SHIFT when you insert a CD into the CD-ROM drive
Select more than one item in a window or on the desktop, or select text within a document. SHIFT with any of the arrow keys
Delete selected item permanently without placing the item in the Recycle Bin. SHIFT+DELETE
Display the shortcut menu for the selected item. SHIFT+F10
Move backward through options in a dialog box. SHIFT+TAB
Select or clear the check box if the active option is a check box in a dialog box. SPACEBAR
Move forward through options in a dialog box. TAB
Carry out the corresponding command. Underlined letter in a command name on an open menu
Display or hide the Start menu. Windows Key
Lock your computer if you are connected to a network domain, or switch users if you are not connected to a network domain. Windows Key+ L
Display the System Properties dialog box. Windows Key+BREAK
Show the desktop. Windows Key+D
Open My Computer. Windows Key+E
Search for a file or folder. Windows Key+F
Display Windows Help. Windows Key+F1
Minimize all windows. Windows Key+M
Open the Run dialog box. Windows Key+R
Restores minimized windows. Windows Key+Shift+M
Opens Utility Manager. Windows Key+U

windows 8 features

Here are brief descriptions to some top features you would be keen to know about:

1. Speedy Boot Time

The load and boot up speed has improved significantly over Windows’ predecessors. This is partly due to the better resource allocations to applications and the system. When compared to Windows 7 desktop CPU, Windows 8 has an even speedier boot time.
speedy boot time
(Image Source: Within Windows)
How did they improve so much over Windows 7? Well, Windows 8 employs a technique of hibernating the system kernel (think of it as your OS’s resource manager) when you shut down, such that it becomes almost like a partial hibernation each time. When you reboot the system, the ‘memory’ of your previous session gets reinitialized quicker.

2. Innovative & Dynamic Desktop

The tiles-based interface, or the Metro UI, will be the first thing you see upon logging in to Windows 8. At first glance, the UI seems to go intuitively with touchscreen devices like tablets and smartphones. Indeed, in such devices, you tap on those apps to open them. The grid layout seems to facilitate such interactions. Needless to say, you can customize your grid by adding and arranging applications.
innovative dynamic desktop
(Image Source: JRtheTech)
The coolest thing, however, is that not only does Windows 8 allows you to personalize your desktop with the organization of the apps, it is also able display real-time information through them. Microsoft had demonstrated how the tile for a weather app could reveal the current temperature in a city without having to activate the app. The same goes for emails and such. In one glance over your tiles, you can have access to all that you need to be notified and take action on those which are urgent.

3. Improved Search Function

8 has no search box at the bottom of the Start menu. Heck, it doesn’t even have the trademark Start menu! That doesn’t mean that there’s no convenient search function available. All you need to do is to type anything, and a search box will appear from the right and give you the results. The search capability is even stronger this time, displaying all the matching apps and files instantaneously.
improved search functionm
(Image Source: JaisonYR)
Unlike Windows 7, Windows
You can also search within apps that utilize Windows 8′s search function. The search pane that pops out on the right of your desktop will contain the list of apps which you can conduct the search in. For instance, if you’re looking for the emails sent by a particular contact, typing that name and clicking on the email app would allow you to search from within.

4. Windows To Go

Of the entire list here, this is one feature that offers the most convenience to users. Windows To Go allows users to make a copy of their OS complete with their settings, wallpapers, files and even apps, into a USB thumb drive. Plugged it into another computer with Windows 8 already installed, and you can boot up the PC and make it look exactly alike the OS you normally use, with all settings intact.
windows to go
(Image Source: Engadget)
It sounds rather amazing, doesn’t it? The potential for such a feature is high and possibilities, many. For one, a virus-infected and crashed system could be revived by simply plugging in the USB thumbdrive with your last saved settings, inclusive of all your files, apps, etc. Users don’t have to worry about losing the ability to work on their projects just because their PC is down; they can always rely on plugging in that thumbdrive into another Windows 8-installed PC. Another is that users may simply bring back work from the office with that thumbdrive rather than a much bulkier laptop.

5. Windows Live Syncing

Similar to Windows To Go, the new Windows 8 will provide Windows Live syncing, such that users can login on any Windows 8 PC with ‘Live ID’ and get back their own personalized settings on it. The desktop will look the same every time the user login on a PC with their Windows Live account. Migrating to a new PC is probably made easier when the user has all the essential settings synced.
windows live syncing
(Image Source: Windows 8)
How different will this be from Windows To Go? Well, Windows To Go seem to serve more as a controlled device for IT administrators to distribute to employees (with exact duplicates of Windows 8 with the same settings, wallpapers, apps, etc on thumbdrives), while Windows Live Syncing is more to allowing users to keep the basic settings and data available even if they’re away from their primary PC. We can only anticipate how the former and latter will be truly be like until they are unveiled by Microsoft in due course.

DIFFERENCE BTWEEN UNIX AND WINDOWS

As far as operating systems go, to some it would seem as if UNIX has a clear advantage over Windows. UNIX offers greater flexibility than Windows operating systems; furthermore, it is more stable and it does not crash as much as much as Windows. To some, UNIX is just as easy to use as Windows, offering a GUI interface as well as command line. But there are users out there that believe UNIX is for only for computer gurus only, claiming that the fragmentation of the UNIX GUI is its greatest competitive weakness.

One thing that has been established though, UNIX is quite a bit more reliable than Windows, and less administration and maintenance is needed in maintaining a UNIX system. This is a huge cost saver for any organization. Rather than employing many individuals to maintain a Windows based system, one part-time employee would be needed for the upkeep of a typical size UNIX system. One key difference between UNIX and Windows is the implementation of multiple users on one computer. When a user logs onto a UNIX system, a shell process is started to service their commands. Keeping track of users and their processes, a UNIX operating system is able to keep track of processes and prevent them from interfering with each other. This is extremely beneficial when all the processes run on the server, which demands a greater use of resources - especially with numerous users and sizeable applications.

Another main difference between UNIX and Windows is the process hierarchy which UNIX possesses. When a new process is created by a UNIX application, it becomes a child of the process that created it. This hierarchy is very important, so there are system calls for influencing child processes. Windows processes on the other hand do not share a hierarchical relationship. Receiving the process handle and ID of the process it created, the creating process of a Windows system can maintain or simulate a hierarchical relationship if it is needed. The Windows operating system ordinarily treats all processes as belonging to the same generation.

UNIX uses daemons, Windows has service processes. Daemons are processes that are started when UNIX boots up that provide services to other applications. Daemons typically do not interact with users. A Windows service is the equivalent to a UNIX daemon. When a Windows system is booted, a service may be started. This is a long running application that does not interact with users, so they do not have a user interface. Services continue running during a logon session and they are controlled by the Windows Service Control Manager.

UNIX has a novel approach to designing software. Since UNIX is open-sourced, it attracts some very intelligent programmers who develop many applications free of charge. With this in mind, many designers choose to resolve software problems by creating simpler tools that interconnect rather than creating large application programs. In contrast, Windows applications are all proprietary and costly. With UNIX, each generation extends, rather than replaces the previous like Windows it is rarely necessary to upgrade - old and new Unix are all compatible. The main reason for this is the way UNIX is built, which is on a solid theoretical foundation. There are many advantages to this, for instance, a book written 20 years ago that discusses programming UNIX can still be used today. Imagine trying to figure out how to run Windows XP with a Window 3.1 manual - it can't be done.

One argument to be made about UNIX is its lack of standardization. Some feel there are too many choices to be made regarding which GUI to use, or which combination of UNIX hardware and software to support. UNIX operating systems make great high-performance servers, but for end-users, every application on each arrangement of UNIX platform requires a different set, and each application has a different user interface. Microsoft has "the" Windows operating system; there simply isn't one standardized UNIX operating system, or for that matter, a single standardized UNIX GUI. One could argue and say this is a downfall for UNIX, but on the other hand, these variations add flavor and versatility to a solid, reliable operating system.

In summary, the best way to choose between UNIX and Windows is to determine organizational needs. If an organization uses mostly Microsoft products, such as Access, Front Page, or VBScripts, it's probably better to stick with Windows. But, if reliability, universal compatibility, and stability are a concern, UNIX would probably be the way to go.

Here is more input:
  • Simply stated, the main difference is Windows uses a GUI (Graphical User Interface) and UNIX does not. In Windows one uses the click of a mouse to execute a command where as in UNIX one must type in a command. There are GUIs that can be used in a UNIX environment though very few UNIX users will stoop that low to use one.) Before there was a Windows environment, DOS (Disk Operating System) was used on PCs. DOS was based on and was similar, but only a poor subset, to the UNIX system.
  • Differences between UNIX and WINDOWS: Unix is safe, preventing one program from accessing memory or storage space allocated to another, and enables protection, requiring users to have permission to perform certain functions, i.e. accessing a directory, file, or disk drive. Also, UNIX is more secure than Windows on a network because Windows is more vulnerable than UNIX. For example, if you leave a port open in Windows it can be easily used by a hacker to introduce a virus in your environment.
  • Unix is much better at handling multiple tasks for a single user or for multiple users than windows. For each user, Unix in general, and especially Sun's Solaris provides many more utilities for manipulating files and data than windows does. For a corporate environment, Unix ( especially Solaris ) provides much more control for the administrator than windows does. Solaris, for example, enables the administrator to mirror or stripe data across several disks to minimize risk or optimize performance without 3rd party products. In general, for a programmer or for an administrator, Unix provides more power and flexibility than windows. For the less sophisticated user, Windows can often more easily be installed and configured to run on cheaper hardware to run a desired 3rd party product. In short -- Unix is better, Windows is easier for less sophisticated users.