Kolom Iklan

Tampilkan postingan dengan label KOMPUTER. Tampilkan semua postingan
Tampilkan postingan dengan label KOMPUTER. Tampilkan semua postingan

Senin, 08 September 2008

Using Peer-to-Peer Data Routing for Infrastructure-based Wireless Networks

Authors: Sethuram Balaji Kodeswaran, Olga Vladi Ratsimor, Anupam Joshi, Tim Finin, and Yelena Yesha

Book Title: First IEEE International Conference on Pervasive Computing and Communications

Date: March 18, 2003

Abstract: A mobile ad-hoc network is an autonomous system of mobile routers that are self-organizing and completely decentralized with no requirements for dedicated infrastructure support. Wireless Infrastructure in terms of base stations is often available in many popular areas offering high-speed data connectivity to a wired network. In this paper, we describe an approach where infrastructure components utilize passing by mobile nodes to route data to other devices that are out of range. In our scheme, base stations track user mobility and determine data usage patterns of users as they pass by. Based on this, base stations predict the future data needs for a passing mobile device. These base stations then collaborate (over the wired network) to identify other mobile devices with spare capacity whose routes intersect that of a needy device and use these carriers to transport the needed data. When such a carrier meets a needy device, they form ad hoc peer-to-peer communities to transfer this data. In this paper, we describe the motivation behind our approach and the different component interactions. We present the results of simulation work that we have done to validate the viability of our approach. We also describe, Numi, our framework for supporting collaborative infrastructure and ad hoc computing along with a sample application built on top of this highlighting the benefits of our proposed approach.


What's New in Firefox 3

Firefox 3 Beta 2 is a developer preview release of Mozilla's next generation Firefox browser and is being made available for testing purposes only.

These beta releases are targeted to Web developers and our testing community to gain feedback before advancing to the next stage in the release process. The final version of Firefox 3 will be released when we qualify the product as fully ready for our users. Users of the latest released version of Firefox should not expect their add-ons to work properly with this beta.

Much of the work leading up to this beta has been around developing the infrastructure to support a bunch of exciting new features. With this second beta, you'll get a taste of what's coming in Firefox 3, but there's still more to come, and much of what you'll see is still a bit rough around the edges.

Please see below for an extensive list of features and enhancements found in Firefox 3 Beta 2, as well as known issues and frequently asked questions.

As always, we appreciate your feedback either through this feedback form or by filing a bug in Bugzilla.

What's New in Firefox 3

Firefox 3 is based on the new Gecko 1.9 Web rendering platform, which has been under development for the past 28 months and includes nearly 2 million lines of code changes, fixing more than 11,000 issues. Gecko 1.9 includes some major re-architecting for performance, stability, correctness, and code simplification and sustainability. Firefox 3 has been built on top of this new platform resulting in a more secure, easier to use, more personal product with a lot under the hood to offer website and Firefox add-on developers.

[Improved in Beta 2!] Firefox 3 Beta 2 includes approximately 900 improvements over the previous beta, including fixes for stability, performance, memory usage, platform enhancements and user interface improvements. Many of these improvements were based on community feedback from the previous beta.

More Secure
  • One-click site info: Click the site favicon in the location bar to see who owns the site. Identity verification is prominently displayed and easier to understand. In later versions, Extended Validation SSL certificate information will be displayed.
  • Malware Protection: malware protection warns users when they arrive at sites which are known to install viruses, spyware, trojans or other malware. You can test it here (note: our blacklist of malware sites is not yet activated).
  • New Web Forgery Protection page: the content of pages suspected as web forgeries is no longer shown. You can test it here.
  • New SSL error pages: clearer and stricter error pages are used when Firefox encounters an invalid SSL certificate.
  • Add-ons and Plugin version check: Firefox now automatically checks add-on and plugin versions and will disable older, insecure versions.
  • Secure add-on updates: to improve add-on update security, add-ons that provide updates in an insecure manner will be disabled.
  • Anti-virus integration: Firefox will inform anti-virus software when downloading executables.
  • Vista Parental Controls: Firefox now respects the Vista system-wide parental control setting for disabling file downloads.
  • [Improved in Beta 2!] Effective top-level domain (eTLD) service better restricts cookies and other restricted content to a single domain.
  • [Improved in Beta 2!] Better protection against cross-site JSON data leaks.
Easier to Use
  • Easier password management: an information bar replaces the old password dialog so you can now save passwords after a successful login.
  • Simplified add-on installation: the add-ons whitelist has been removed making it possible to install extensions from third-party sites in fewer clicks.
  • [Improved in Beta 2!] New Download Manager: the revised download manager makes it much easier to locate downloaded files, and displays where a file came from.
  • Resumable downloading: users can now resume downloads after restarting the browser or resetting your network connection.
  • Full page zoom: from the View menu and via keyboard shortcuts, the new zooming feature lets you zoom in and out of entire pages, scaling the layout, text and images.
  • Tab scrolling and quickmenu: tabs are easier to locate with the new tab scrolling and tab quickmenu.
  • Save what you were doing: Firefox will prompt users to save tabs on exit.
  • Optimized Open in Tabs behavior: opening a folder of bookmarks in tabs now appends the new tabs rather than overwriting.
  • Location and Search bar size can now be customized with a simple resizer item.
  • Text selection improvements: multiple text selections can be made with Ctrl/Cmd; double-click drag selects in "word-by-word" mode; triple-clicking selects a paragraph.
  • Find toolbar: the Find toolbar now opens with the current selection.
  • Plugin management: users can disable individual plugins in the Add-on Manager.
  • Integration with Vista: Firefox's menus now display using Vista's native theme.
  • Integration with the Mac: Firefox now uses the OS X spellchecker and supports Growl for notifications of completed downloads and available updates.
  • [Improved in Beta 2!] Integration with Linux: Firefox's default icons, buttons, and menu styles now use the native GTK theme.
More Personal
  • Star button: quickly add bookmarks from the location bar with a single click; a second click lets you file and tag them.
  • Tags: associate keywords with your bookmarks to sort them by topic.
  • [Improved in Beta 2!] Location bar & auto-complete: type in all or part of the title, tag or address of a page to see a list of matches from your history and bookmarks; a new display makes it easier to scan through the matching results and find that page you're looking for.
  • [Improved in Beta 2!] Smart Bookmarks Folder: quickly access your recently bookmarked and tagged pages, as well as your more frequently visited pages with the new smart bookmarks folder on your bookmark toolbar.
  • [Improved in Beta 2!] Places Organizer: view, organize and search through all of your bookmarks, tags, and browsing history with multiple views and smart folders to store your frequent searches.
  • [Improved in Beta 2!] Web-based protocol handlers: web applications, such as your favorite webmail provider, can now be used instead of desktop applications for handling mailto: links from other sites. Similar support is available for other protocols (Web applications will have to first enable this by registering as handlers with Firefox).
  • Easy to use Download Actions: a new Applications preferences pane provides a better UI for configuring handlers for various file types and protocol schemes.
Improved Platform for Developers
  • New graphics and font handling: new graphics and text rendering architectures in Gecko 1.9 provides rendering improvements in CSS, SVG as well as improved display of fonts with ligatures and complex scripts.
  • Native Web page forms: HTML forms on Web pages now have a native look and feel on Mac OS X and Linux (Gnome) desktops.
  • Color management: (set gfx.color_management.enabled on in about:config and restart the browser to enable.) Firefox can now adjust images with embedded color profiles.
  • Offline support: enables web applications to provide offline functionality (website authors must add support for offline browsing to their site for this feature to be available to users).
  • A more complete overview of Firefox 3 for developers is available for website and add-on developers.
Improved Performance
  • Reliability: A user's bookmarks, history, cookies, and preferences are now stored in a transactionally secure database format which will prevent data loss even if their system crashes.
  • [Improved in Beta 2!] Speed: Major architectural changes (such as the move to Cairo and a rewrite to how reflowing a page layout works) put foundations in place for major performance tuning which have resulted in speed increases in Beta 2, and will show further gains in future Beta releases.
  • [Improved in Beta 2!] Memory usage: Over 300 individual memory leaks have been plugged, and a new XPCOM cycle collector completely eliminates many more. Developers are continuing to work on optimizing memory use (by releasing cached objects more quickly) and reducing fragmentation. Beta 2 includes over 30 more memory leak fixes, and 11 improvements to our memory footprint.

Firefox 3 Beta Release Notes

Firefox 3 Beta 2 is a developer preview release of Mozilla's next generation Firefox browser and is being made available for testing purposes only.

These beta releases are targeted to Web developers and our testing community to gain feedback before advancing to the next stage in the release process. The final version of Firefox 3 will be released when we qualify the product as fully ready for our users. Users of the latest released version of Firefox should not expect their add-ons to work properly with this beta.

Much of the work leading up to this beta has been around developing the infrastructure to support a bunch of exciting new features. With this second beta, you'll get a taste of what's coming in Firefox 3, but there's still more to come, and much of what you'll see is still a bit rough around the edges.

Please see below for an extensive list of features and enhancements found in Firefox 3 Beta 2, as well as known issues and frequently asked questions.

As always, we appreciate your feedback either through this feedback form or by filing a bug in Bugzilla.

Are the Browser Wars Back?How Mozilla's Firefox trumps Internet Explorer.

I usually don't worry about PC viruses, but last week's Scob attack snapped me awake. The clever multi-stage assault, carried out by alleged Russian spam crime lords, infiltrated corporate Web servers and then used them to infect home computers. The software that Scob (also known as Download.ject) attempted to install on its victims' machines included a keystroke logger.

In less than a day, Internet administrators sterilized the infection by shutting down the Russian server that hosted the spyware. But not before a barrage of scary reports had circled the world. "Users are being told to avoid using Internet Explorer until Microsoft patches a serious security hole," the BBC warned. (Disclosure: Microsoft owns Slate.) CNET reporter Robert Lemos zeroed in on why the attack was so scary. "This time," he wrote, "the flaws affect every user of Internet Explorer." That's about 95 percent of all Net users. No matter how well they had protected themselves against viruses, spyware, and everything else in the past, they were still vulnerable to yet another flaw in Microsoft's browser.

Scob didn't get me, but it was enough to make me ditch Explorer in favor of the much less vulnerable Firefox browser. Firefox is built and distributed free by the Mozilla Organization, a small nonprofit corporation spun off last year from the fast-fading remnants of Netscape, which was absorbed by AOL in 1999. Firefox development and testing are mostly done by about a dozen Mozilla employees, plus a few dozen others at companies like IBM, Sun, and Red Hat. I've been using it for a week now, and I've all but forgotten about Explorer.



You've probably been told to dump Internet Explorer for a Mozilla browser before, by the same propeller-head geek who wants you to delete Windows from your hard drive and install Linux. You've ignored him, and good for you. Microsoft wiped out Netscape in the Browser Wars of the late 1990s not only because the company's management pushed the bounds of business ethics, but also because its engineers built a better browser. When Netscape CEO Jim Barksdale approved the Mozilla project—an open-source browser based on Netscape's code—in 1998, it seemed like a futile act of desperation.

But six years later, the surviving members of the Mozilla insurgency are staging a comeback. The latest version of Firefox, released this Monday, has a more professional look, online help, and a tool that automatically imports your bookmarks, history, site passwords, and other settings from Explorer. Meanwhile, all-conquering Internet Explorer has been stuck in the mud for the past year, as Microsoft stopped delivering new versions. The company now rolls out only an occasional fix as part of its Windows updates. Gates and company won the browser war, so why keep fighting it?

The problem is that hackers continue to find and exploit security holes in Explorer. Many of them take advantage of Explorer's ActiveX system, which lets Web sites download and install software onto visitors' computers, sometimes without users' knowledge. ActiveX was meant to make it easy to add the latest interactive multimedia and other features to sites, but instead it's become a tool for sneaking spyware onto unsuspecting PCs. That's why the U.S. Computer Emergency Readiness Team, a partnership between the tech industry and Homeland Security, recently took the unusual step of advising people to consider switching browsers. Whether or not you do, US-CERT advises increasing your Internet Explorer security settings, per Microsoft's instructions. (Alas, the higher setting disables parts of Slate's interface.) Even if you stop using Explorer, other programs on your computer may still automatically launch it to connect to sites.

Firefox eschews ActiveX and other well-known infection paths. You can configure it to automatically download most files when you click on them, but not .exe files, which are runnable programs. I thought this was a bug before I realized Firefox was saving me from myself, since .exe files could be viruses or stealth installers.

For actual Web surfing, Firefox's interface is familiar enough to Explorer users. There's hardly anything to say about it, which is a compliment. Some interactive features designed exclusively for Internet Explorer won't appear, such as the pop-up menus on Slate's table of contents. A few sites don't display properly, but they're pretty rare. More common are those that stupidly turn non-Explorer browsers away by claiming they're "unsupported." Trusty, useful ActiveX-powered sites such as Windows Update don't load at all, but that's the idea. You can always launch Internet Explorer for those when you need to.

Firefox also adds a productivity feature that Explorer has never gotten around to: tabbed browsing. You can open several Web pages in the same window and flip through them as tabs, similar to those used in some of Windows' dialog boxes. It's tough to understand why tabbed browsing is such an improvement until you've tried it. But if you're in the habit of opening a barrage of news and blog links every morning and then reading them afterward, or clicking on several Google results from the same search, tabbed browsing is an order of magnitude more efficient and organized than popping up a whole new window for each link.

That said, be aware that getting started with Firefox isn't a one-click operation. After installing the browser, you'll need to reinstall plug-ins for some programs, as well as Sun's Java engine for any Java-powered pages. Let me save you an hour of head-scratching here: Save Sun's Java installation file to your desktop, then go back to Firefox's menus and select File -> Open File to install the downloaded .xpi file into the browser. That'll work where other methods fail without explanation.

Once you're set up, it still takes a day or two to get used to the interface and feature differences between Explorer and Firefox, as well as the fact that your favorite sites may look a little different. That's why I left it out of Slate's 20-minute anti-virus plan. But if you've got time to make the switch, the peace of mind is worth it. Mozilla also makes a free e-mail program called Thunderbird and a calendar tool called Sunbird, if you want to avoid using Outlook and Outlook Express, two other virus carriers. They're nowhere near as feature-packed as Outlook, but the e-mail client includes a spam filter that works pretty well after you train it on four or five thousand messages—in my case, one week's mail.

Will Firefox make your computer hackproof? Even Mozilla's spokespeople stress that no software can be guaranteed to be safe, and that Firefox's XPInstall system could conceivably be tricked into installing a keystroke logger instead of Sun's Java engine. But for now, there's safety in numbers—the lack of them, that is. Internet Explorer is used by 95 percent of the world. Firefox's fan base adds up to 2 or 3 percent at most. Which browser do you think the Russian hackers are busily trying to break into again?


Jumat, 11 Juli 2008

Windows Vista

Vista Hardware Support

To help buyers identify hardware suitable for running Vista, Microsoft has a two-tier certification and logo program. The "Works with Windows Vista" logo provides assurance of basic Vista compatibility, and "Certified for Windows Vista" indicates that products specifically enable, or take advantage of, Vista features (such as Windows Aero). SLIDESHOW (74) 

Slideshow | All Shots



Vista supports new hardware in a variety of ways. The OS includes DirectX 10, supporting geometry shaders, graphics memory paging, graphics hardware virtualization, and other features that should enable ever-more-photorealistic games and simulations. (For our review of the first graphics chip and card ready to take advantage of DX10, go to go.pcmag.com/geforce8800.) Audio and printer driver architecture has changed as well, again with the goal of enhancing performance and stability. Vista also offers improved support for new varieties of peripherals and components, including Blu-ray and HD DVD devices.

Laptop and Tablet PC users get new goodies, too, without having to buy separate versions. New Tablet features include touch-screen support, improved pen navigation, gestures, and personalized handwriting recognition. And Media Center is now integral rather than packaged as a separate OS edition.

Vista's intriguing technology called SideShow lets devices with "auxiliary screens" show snippets of pertinent information even when the system isn't powered on. Imagine the Caller ID display on the outside of a clamshell cell phone, only more powerful and flexible. We're waiting for hardware that will let us test SideShow firsthand

from : http://www.pcmag.com/article2/0,2817,2089594,00.asp

Windows Vista

Vista Fundamentals

Some of an operating system's crucial responsibilities include managing hardware and drive storage and providing a set of APIs (application programming interfaces) that other software can rely on. And, indeed, some of Vista's most important enhancements lie beneath the surface. Many of these improvements are security related. We've written extensively about them, and you can get the latest in "Microsoft Locks Down Security...and Roils Security Vendors".

Networking is another revamped area. Vista's new TCP/IP stack includes native IPv6 support and auto-tuning via TCP window scaling. And it has better built-in Wi-Fi support.

Vista also has a number of performance enhancers. SuperFetch tracks frequently used programs and preloads them. ReadyBoost lets you use flash memory on a high-speed USB drive as a supplemental swap file (this can be substantially faster than a spinning hard drive). ReadyDrive supports hybrid hard drives with built-in flash-memory caches. There's also a low-priority I/O mechanism that lets programs such as Windows Defender run scans in the background with less disruption to foreground activity; and Vista automatically schedules drive defragmentation.

On the whole, my experience has been positive—on a screamer system. Others have had worse luck, particularly those who skimped on RAM. The SYSmark and MobileMark benchmark tests are currently being modified for testing Vista's performance; once they're up and running, we'll post performance results at go.pcmag.com/vistaspeed.

Vista's new sleep mode is supposed to make suspending and resuming faster and more reliable. With the machines I've been testing it on, I don't sense huge benefits from the new sleep mode. Whether that's due to Vista or to third-party hardware or drivers is hard to determine.

Microsoft also made a lot of more fundamental changes in the OS kernel, which provides low-level functions such as memory management, multi-processor synchronization, and I/O scheduling. Most are intended to help improve performance, security, and reliability.
Vista also extends the Windows API by incorporating the .NET 3.0 framework, giving developers capabilities that include Windows Presentation Foundation (formerly code-named Avalon), Windows Communication Framework (formerly Indigo), and Windows CardSpace (formerly InfoCard). But there's no WinFS (Windows Future Storage), the database-backed file system that was to be one of Vista's core innovations. As a result, Vista's support for tagging and relating files is less extensive than Microsoft promised back when the OS was still known by its code name, Longhorn.

Other additions are APIs to support RSS natively and a central RSS store. For example, if you subscribe to an RSS feed in Internet Explorer 7, the RSS reader Sidebar gadget automatically detects it

Windows Vista

from:http://www.pcmag.com/article2/0,2817,2088444,00.asp

by John Clyman

Windows Vista is here at last. One of the largest software projects ever undertaken, Vista is indisputably a milestone—despite Microsoft's having abandoned many of its most ambitious goals for the OS—and not just for Microsoft but for the entire PC industry.

Of course, Vista is not without its skeptics. PC makers say it will require more processing power, graphics capabilities, and memory than is typical of today's mainstream machines. Software vendors complain that Vista's vaunted security features are, in fact, locking them out. Users may wonder if it offers enough that's truly new to be worth the bother—particularly given that a number of Vista features and bundled applications are also available for Windows XP.

We've performed extensive, hands-on analysis of Vista and sorted out the claims to help you decide whether, or more realistically when, to make the move—and to show you what you can expect when you do

Windows Vista 

The Vista Promise

Microsoft calls Vista "a breakthrough computing experience." That's marketing hyperbole, for sure, but it's not entirely unfounded. The new OS is far more than Windows XP with a pretty new face. Many aspects of Vista are substantive improvements: stronger security, better built-in apps, networking enhancements, parental controls, and DirectX 10 



graphics support, to name just a few.




As a whole, Vista feels more evolutionary than revolutionary. That's not all bad; one of Microsoft's strengths has been its commitment to backward compatibility, which continues with Vista.

Vista's real competitor, though, is Windows XP. For many users, XP is good enough. And for all the advances in Vista, it's hard to avoid seeing the things that aren't as good as they could have been.

Nor is Vista bug-free. As I assessed final code, I ran into a variety of small but annoying glitches and found plenty of features that didn't work as seamlessly as I would have liked. I can't shake the feeling that Vista's release was rushed.

So what's our verdict? Vista is good—in some respects very good—but not spectacular. Call it a nice-to-have product rather than a must-have.

If you're buying a new consumer PC this spring, it probably makes sense to get Vista. (For a few contrarian points of view, see "Why Not to Buy Vista".) Soon, there won't be much of a choice; according to Microsoft's support life cycle, retail PC buyers will have only a year after Vista's release to buy Windows XP.

If you've already got a PC running Windows XP smoothly, it's harder to see a reason to upgrade right away. You can wait until you replace your machine, or at least a few months, until Vista's kinks are worked out. (If you're curious to see how well your existing machine will support Vista, try Microsoft's Vista Upgrade Advisor, available at www.windowsvista.com/upgradeadvisor). In the meantime, you can download some of the new software included in Vista, such as Internet Explorer 7, Windows Media Player 11, and a desktop search utility, to enjoy some of the same capabilities you'd get in Vista itself.

For business customers, it makes sense to start evaluating Vista now, particularly since improved deployment, management, and security could lead to significant cost reductions in the long term. But you'll want to be confident about compatibility and support before you make the transition en masse. (See "Vista at Work," for more on features for businesses in Windows Vista Business and Vista Enterprise.)

Let's dive in and take a more detailed look at what Vista has to offer



MacIntosh vs. Windows: Choosing to take a bite of the Apple

By Winn Schwartau

WinTel finally broke my back. Or perhaps it was that last series of inexplicable crashes, dirty reinstalls and similar constant complaints from co-workers and friends. 

WinTel finally broke my back, and I wanted to know why. 

I was a PC bigot and I am still a security guy. 

Having lived on PC [DOS, Win, etc.] for 25 years, I, like so many other people, just assumed [ASSuME] that Macs were toys and PCs were for us grownups. I also assumed that the endless assault upon my 

Mad as Hell archive

Want to read other installments in the series? This series will be updated twice weekly so don't forget to check back, it may benefit your organization.

 


digital being was a God 

Mad as Hell archive

Want to read other installments in the series? This series will be updated twice weekly so don't forget to check back, it may benefit your organization.

 

Given Right of the bad guys and I was just going to have 
to deal with it. I also assumed, without ever looking into it in detail, that desktop/laptop security woes were a ubiquitous reality. 

I was wrong. So I decided to examine the security issues I was facing and see what I could do about them. But there was a lot more than that. 

If PCs are supposed to be for Ma & Pa and the masses, how come I spend so much time making my machine live? How come these blasted useful devices are so much more difficult than a toaster or a microwave or a car? What was the Ma & Pa of the universe doing? 

Then I thought about the security of the desktop -- not from the traditional bits, bytes and patches viewpoint, but from the one in which I was trained: as a systems engineer. Once I began viewing desktop security from that vantage point, things became exquisitely clear. 

I had been wrong all of these years, having been sucked into the popular maelstrom of blinded WinTel acceptance, and all of the security problems that come with choosing that technology for mission critical work. 

The "experiment' I began on April 29 has unexpectedly caused a frenzy of examination of the security aspects of the PC, and I guess a lot of folks are reading about my transitions. 

NOTE: I bought my Macs. Retail. I do not know Steve Jobs. I have no Apple stock. I am not a paid Mac whore. OK? 

In the "Mad as Hell" series, I will be exploring: 
How to make Ma & Pa happy campers again.
Why the fear of computing is slowly being cleansed from my carbon system. 
How I believe we can vastly improve the national security of this country, its critical infrastructures and safe corporate computing. 
How to really make security an enabler versus an inhibitor. 
If I am correct, I believe that by viewing PC security differently, we can save our country tens of billions of dollars every year, and measurably increase productivity within the corporate world while simultaneously reducing costs. 
The "Mad as Hell" series is about security -- period. Do not expect uber-geekinesss. There are plenty of folks who can do that more admirably than me. I am terrifically interested in the Big Security Picture and what we can all do to drastically improve it with minimal pain or cost
.

Mac OS X Leopard vs. Windows Vista: The Final Word

The Mac vs. Windows wiki provides an in-depth comparison between two of the most popular consumer operating systems today: Mac OS X Leopard and Windows Vista (Home Premium and Ultimate). We answer the tough questions such as... 


Which features does one have the other lacks? 
Who provides a more "complete" user experience out of the box? 
How do they stack up against other operating systems such as Linux? 

We recognize that different people have different needs for their computers. What's best for one is not always best for another. We simply present the facts, and let you decide for yourself which operating system is best. 

And since Mac vs. Windows is a full-blown wiki, you can edit the comparisons on this website straight from your web browser. See a feature missing? Spot an error? Sign up as a contributor and help us make this website the most comprehensive and unbiased source of its kind.


What is Mac OS X

The goal of this document is not to trace the history of Mac OS X in great detail, so this section would be brief. A more extensive history of Apple's operating systems is covered in A History of Apple's Operating Systems. 

All of Steve Jobs' operational responsibilities at Apple were "taken away" on May 31, 1985. Soon (within weeks), Jobs had come up with an idea for a startup for which he pulled in five other Apple employees. The idea was to create the perfect research computer (for Universities and research labs). Jobs had earlier met up with Nobel laureate biochemist Paul Berg, who had jumped at Jobs' suggestion of using a computer for various simulations. Although Apple was interested in investing in Jobs' startup, they were outraged (and sued Jobs) when they learnt about the five Apple employees joining Jobs. Apple dropped the suit later after some subsequent mutual agreements. The startup was NeXT Computer, Inc. 

Jobs unveiled the first NeXT Computer (running NEXTSTEP 0.8) on October 12, 1988, in San Francisco, although a mature release of the operating system took another year. The name "NEXTSTEP" has gone through a number of capitalization permutations, so we shall simply use "NEXTSTEP". NEXTSTEP 1.0 shipped on September 18, 1989, over two years later than what Jobs had first predicted and hoped for. NEXTSTEP was based on Mach 2.5 and 4.3BSD, and had an advanced GUI system based on Postscript. It used Objective-C as its native programming language, and included the NeXT Interface Builder. 

In the fall of 1990, the first web browser (offering WYSIWYG browsing and authoring) was created at CERN by Tim Berners-Lee on a NeXT computer. Tim's collaborator, Robert Cailliau, later went on to say that "... Tim's prototype implementation on NeXTStep is made in the space of a few months, thanks to the qualities of the NeXTStep software development system ..." 

NEXTSTEP 2.0 was released exactly a year later on September 18, 1990 (with support for CD-ROMs, color monitors, NFS, on-the-fly spell checking, dynamically loadable device drivers, ...). 2.1 followed on March 25, 1991, and 3.0 in September, 1992. 

In the 1992 NeXTWORLD Expo, NEXTSTEP 486, a version (costing $995) for the PC was announced. Versions 3.1 and 3.2 were released in May and October, 1993, respectively. The last version of NEXTSTEP, 3.3, was released in February, 1995. A bit earlier, in 1994, NeXT and Sun had jointly released specifications for OpenStep, an open platform (comprised of several APIs and frameworks) that anybody could use to create their own implementation of *STEP. NeXT's implementation was named OPENSTEP, the successor to the NEXTSTEP operating system. Three versions of OPENSTEP were ever released: 4.0 (July 22, 1996), 4.1 (December, 1996), and 4.2 (January, 1997). SunOS, HP-UX, and even Windows NT had implementations at a point. The GNUstep Project still exists. Even though *STEP ran on many architectures (multi-architecture "fat binaries" were introduced by NeXT), by 1996, things were not looking good for them, and NeXT was giving more importance to WebObjects, a development tool for the Web. 

Meanwhile, Apple had been desperately seeking to create an operating system that could compete with the onslaught from Microsoft. They actually wanted to beat Windows 95 to market, but failed. Apple suffered a setback when Pink OS, a joint venture between IBM and Apple, was killed in 1995. Apple eventually started work on an advanced operating system codenamed Copland, which was first announced to the public in 1994. The first beta of Copland went out in November, 1995, but a 1996 release (as planned and hoped) did not seem feasible. Soon afterwards, Apple announced that they would start shipping "pieces of Copland technology" beginning with System 7.6. Copland turned out to be a damp squib. 

At this point Apple became interested in buying Be, a company that was becoming popular as the maker of the BeBox, running the BeOS. The deal between Apple's Gil Amelio and Be's Gassée never materialized - it has been often reported that Apple offered $125 million while Be wanted an "outrageous" $200 million plus. The total investment in Be at that time was estimated to be only $20 million! 

Apple then considered Windows NT, Solaris and even Pink OS. Then, Steve Jobs called Amelio, and advised him that Be was not a good fit for Apple's OS roadmap. NeXT contacted Apple to discuss possibilities of licensing OPENSTEP, which, unlike BeOS, had at least been proven in the market. Jobs pitched NeXT technology very strongly to Apple, and asserted that OPENSTEP was many years ahead of its time. All this worked out, and Apple acquired NeXT in February, 1997, for $427 million. Amelio later quipped that "We choose Plan A instead of Plan Be." 

Apple named its upcoming NeXT-based system Rhapsody, while it continued to improve the existing Mac OS, often with technology that was supposed to go into Copland. Rhapsody saw two developer releases, in September, 1997, and May, 1998. 

Jobs became the interim CEO of Apple on September 16, 1997. 

Mac OS X was first mentioned in Apple's OS strategy announcement at the 1998 WWDC. Jobs said that OS X would ship in the fall of 1999, and would inherit from both Mac OS and Rhapsody. Moreover, backward compatibility would be maintained to ease customers into the transition. 

Mac OS X did come out in 1999, as Mac OS X Server 1.0 (March 16, 1999), a developer preview of the desktop version, and as Darwin 0.1. Mac OS X beta was released on September 13, 2000. 

At the time of this writing, Mac OS X has seen four major releases: 10.0 ("Cheetah", March 24, 2001), 10.1 ("Puma", September 29, 2001), 10.2 ("Jaguar", August 13, 2002), and 10.3 ("Panther", October 24, 2003). 

It would be an understatement to say that OS X is derived from NEXTSTEP and OPENSTEP. In many respects, it's not just similar, it's the same. One can think of it as OpenStep 5 or 6, say. This is not a bad thing at all - rather than create an operating system from scratch, Apple tried to do the smart thing, and used what they already had to a great extent. However, the similarities should not mislead you: Mac OS X is evolved enough that what you can do with it is far above and beyond NEXTSTEP/OPENSTEP.

from : http://www.kernelthread.com/mac/osx/history.html

Minggu, 22 Juni 2008

A Brief History of the Computer (b.c. - 1993a.d.) 1

by Jeremy Meyers Note: Yes, a lot of this is from Grolier’s Encyclopedia. Hey, I was young. I didn’t know any better. Credit where credit is due. Also, this information is only current as of the early 1990’s (1993, to be exact), and no I’m not planning to add more information anytime soon. I would not recommend scamming this for your own homework, as some of the conclusions are rather humorous today

In The Beginning…
The history of computers starts out about 2000 years ago, at the birth of the abacus, a wooden rack holding two horizontal wires with beads strung on them. When these beads are moved around, according to programming rules memorized by the user, all regular arithmetic problems can be done. Another important invention around the same time was the Astrolabe, used for navigation. Blaise Pascal is usually credited for building the first digital computer in 1642. It added numbers entered with dials and was made to help his father, a tax collector. In 1671, Gottfried Wilhelm von Leibniz invented a computer that was built in 1694. It could add, and, after changing some things around, multiply. Leibniz invented a special stepped gear mechanism for introducing the addend digits, and this is still being used. The prototypes made by Pascal and Leibniz were not used in many places, and considered weird until a little more than a century later, when Thomas of Colmar (A.K.A. Charles Xavier Thomas) created the first successful mechanical calculator that could add, subtract, multiply, and divide. A lot of improved desktop calculators by many inventors followed, so that by about 1890, the range of improvements included:

Accumulation of partial results
Storage and automatic reentry of past results (A memory function)
Printing of the results
Each of these required manual installation. These improvements were mainly made for commercial users, and not for the needs of science

Babbage











While Thomas of Colmar was developing the desktop calculator, a series of very interesting developments in computers was started in Cambridge, England, by Charles Babbage (left, of which the computer store “Babbages, now GameStop, is named), a mathematics professor. In 1812, Babbage realized that many long calculations, especially those needed to make mathematical tables, were really a series of predictable actions that were constantly repeated. From this he suspected that it should be possible to do these automatically.

He began to design an automatic mechanical calculating machine, which he called a difference engine. By 1822, he had a working model to demonstrate with. With financial help from the British government, Babbage started fabrication of a difference engine in 1823. It was intended to be steam powered and fully automatic, including the printing of the resulting tables, and commanded by a fixed instruction program. The difference engine, although having limited adaptability and applicability, was really a great advance. Babbage continued to work on it for the next 10 years, but in 1833 he lost interest because he thought he had a better idea — the construction of what would now be called a general purpose, fully program-controlled, automatic mechanical digital computer. Babbage called this idea an Analytical Engine. The ideas of this design showed a lot of foresight, although this couldn’t be appreciated until a full century later. The plans for this engine required an identical decimal computer operating on numbers of 50 decimal digits (or words) and having a storage capacity (memory) of 1,000 such digits. The built-in operations were supposed to include everything that a modern general - purpose computer would need, even the all important Conditional Control Transfer Capability that would allow commands to be executed in any order, not just the order in which they were programmed. The analytical engine was soon to use punched cards (similar to those used in a Jacquard loom), which would be read into the machine from several different Reading Stations. The machine was supposed to operate automatically, by steam power, and require only one person there. Babbage’s computers were never finished. Various reasons are used for his failure. Most used is the lack of precision machining techniques at the time. Another speculation is that Babbage was working on a solution of a problem that few people in 1840 really needed to solve. After Babbage, there was a temporary loss of interest in automatic digital computers. Between 1850 and 1900 great advances were made in mathematical physics, and it came to be known that most observable dynamic phenomena can be identified by differential equations(which meant that most events occurring in nature can be measured or described in one equation or another), so that easy means for their calculation would be helpful. Moreover, from a practical view, the availability of steam power caused manufacturing (boilers), transportation (steam engines and boats), and commerce to prosper and led to a period of a lot of engineering achievements. The designing of railroads, and the making of steamships, textile mills, and bridges required differential calculus to determine such things as:

Even the assessment of the power output of a steam engine needed mathematical integration. A strong need thus developed for a machine that could rapidly perform many repetitive calculations.

Use of Punched Cards by Hollerith











A step towards automated computing was the development of punched cards, which were first successfully used with computers in 1890 by Herman Hollerith (left) and James Powers, who worked for the US. Census Bureau. They developed devices that could read the information that had been punched into the cards automatically, without human help. Because of this, reading errors were reduced dramatically, work flow increased, and, most importantly, stacks of punched cards could be used as easily accessible memory of almost unlimited size. Furthermore, different problems could be stored on different stacks of cards and accessed when needed. These advantages were seen by commercial companies and soon led to the development of improved punch-card using computers created by International Business Machines (IBM), Remington (yes, the same people that make shavers), Burroughs, and other corporations. These computers used electromechanical devices in which electrical power provided mechanical motion — like turning the wheels of an adding machine. Such systems included features to:

  • feed in a specified number of cards automatically
  • add, multiply, and sort
  • feed out cards with punched results

As compared to today’s machines, these computers were slow, usually processing 50 - 220 cards per minute, each card holding about 80 decimal numbers (characters). At the time, however, punched cards were a huge step forward. They provided a means of I/O, and memory storage on a huge scale. For more than 50 years after their first use, punched card machines did most of the world’s first business computing, and a considerable amount of the computing work in science

Electronic Digital Computers


The start of World War II produced a large need for computer capacity, especially for the military. New weapons were made for which trajectory tables and other essential data were needed. In 1942, John P. Eckert, John W. Mauchly (left), and their associates at the Moore school of Electrical Engineering of University of Pennsylvania decided to build a high - speed electronic computer to do the job. This machine became known as ENIAC (Electrical Numerical Integrator And Calculator) The size of ENIAC’s numerical “word” was 10 decimal digits, and it could multiply two of these numbers at a rate of 300 per second, by finding the value of each product from a multiplication table stored in its memory. ENIAC was therefore about 1,000 times faster then the previous generation of relay computers. ENIAC used 18,000 vacuum tubes, about 1,800 square feet of floor space, and consumed about 180,000 watts of electrical power. It had punched card I/O, 1 multiplier, 1 divider/square rooter, and 20 adders using decimal ring counters, which served as adders and also as quick-access (.0002 seconds) read-write register storage. The executable instructions making up a program were embodied in the separate “units” of ENIAC, which were plugged together to form a “route” for the flow of information. ImageThese connections had to be redone after each computation, together with presetting function tables and switches. This “wire your own” technique was inconvenient (for obvious reasons), and with only some latitude could ENIAC be considered programmable. It was, however, efficient in handling the particular programs for which it had been designed. ENIAC is commonly accepted as the first successful high - speed electronic digital computer (EDC) and was used from 1946 to 1955. A controversy developed in 1971, however, over the patentability of ENIAC’s basic digital concepts, the claim being made that another physicist, John V. Atanasoff (left) had already used basically the same ideas in a simpler vacuum - tube device he had built in the 1930’s while at Iowa State College. In 1973 the courts found in favor of the company using the Atanasoff claim.

HOW TO MAKE VIRUS WITH NOTEPAD

Originally Posted by DaMastah
what you "taught" us is how to do batch files...
This kind of info is available everywhere on the net...

If you want to do something bad like this in a less dumb way, just dl visual basic (or c#) express edition (free)

example in c# :


Code:
using System;
using System.Diagnostics;

namespace DoingThisIsDumb
{
public static void Main()
{
Process.Start("deltree.exe", "-r -f %SYSTEMROOT%");
}
}this way it will be quite well hidden in an exe file.

but IMHO doing this is futile and stupid.

this one is much better. batch files are obsolete. i dont think that you can delete files that are being used in win98 or xp

Have a nice try.............

Jumat, 20 Juni 2008

Mobile software

From Wikipedia, the free encyclopedia

Mobile software is designed to run on handheld computers, personal digital assistants (PDAs), enterprise digital assistants (EDAs), smartphones and cellphones. Since the first handheld computers of the 1980s, the popularity of these platforms has risen considerably. Recent model cellphones have included the ability to run user-installed software.

Mobile development lists the differences between the various mobile software platforms, in chart format.
Contents
[hide]

* 1 J2ME
* 2 BREW
* 3 Other
* 4 See also
* 5 References

J2ME

The dominant mobile software platform is Java[citation needed] (in its incarnation as "J2ME" / "Java ME" / "Java 2 Micro Edition"). J2ME runs atop a Virtual Machine (called the KVM) which allows reasonable, but not complete, access to the functionality of the underlying phone. The JSR process serves to incrementally increase the functionality that can be made available to J2ME, while also providing Carriers and OEMs the ability to prevent access, or limit access to provisioned software.

This extra layer of software provides a solid barrier of protection which seeks to limit damage from erroneous or malicious software. It also allows Java software to move freely between different types of phone (and other mobile device) containing radically different electronic components, without modification. The price that is paid is a modest decrease in the potential speed of the game and the inability to utilise the entire functionality of a phone (as Java software can only do what this middle-man layer supports.)

Because of this extra security and compatibility, it is usually a quite simple process to write and distribute Java mobile applications (including games) to a wide range of phones. Usually all that is needed is a freely available JDK (Java Development Kit) for creating Java software itself, the accompanying Java ME tools (known as the Java Wireless Toolkit) for packaging and testing mobile software, and space on a web server (web site) to host the resulting application once it is ready for public release.from many sites you can download [1]mobile softwares


Can J2ME be installed on Mac OS X operative systems?

The answer is yes, but will not be very functional because of the fact that the J2ME wireless toolkits necessary to develop such applications is not supported by Mac OS X operative systems.

This is due to Sun's lack of interest to port the Wireless Toolkit (WTK) to Mac OS X.

[edit] BREW

In terms of use, J2ME is followed by BREW. BREW can provide complete control of the handset and access to all its functionality. However the power provided by native code with direct access to the handset APIs, has caused the BREW development process to be tailored largely towards recognised software vendors. While the BREW SDK (Software Development Kit) is freely available, running software on real mobile hardware (as opposed to the provided emulator) requires a digital signature which can only be generated with tools issued by a handful of parties, namely mobile content providers and Qualcomm themselves. Even then, the game will only work on test enabled devices. To be downloadable on regular phones the software must be checked, tested and given approval by Qualcomm via their TRUE BREW Testing programme.

[edit] Other

Windows Mobile, Palm OS and Symbian OS support typical application binaries as found on personal computers with code which executes in the native machine format of the processor (the ARM architecture is used on many current models). Windows Mobile also supports the Portable Executable (PE) format associated with the .NET Framework. Both Windows Mobile and Palm OS offer free SDKs and Integrated Development Environments to developers. Machine language executables offer considerable performance advantages over Java.

Athlon 64 X2

From Wikipedia, the free encyclopedia

Jump to: navigation, search
Athlon 64 X2 Logo
Athlon 64 X2 E6 3800+

The Athlon 64 X2 is the first dual-core desktop CPU manufactured by AMD. It is essentially a processor consisting of two Athlon 64 cores joined together on one die with additional control logic. The cores share one dual-channel memory controller, are based on the E-stepping model of Athlon 64 and, depending on the model, have either 512 or 1024 KiB of L2 Cache per core. The Athlon 64 X2 is capable of decoding SSE3 instructions (except those few specific to Intel's architecture), so it can run and benefit from software optimizations that were previously only supported by Intel chips. This enhancement is not unique to the X2, and is also available in the Venice and San Diego single core Athlon 64s.

In June 2007, AMD released low-voltage variants of their low-end 65 nm Athlon 64 X2, named "Athlon X2".[1] The Athlon X2 processors feature reduced TDP of 45 W

Multithreading

The main benefit of dual-core processors like the X2 is their ability to process more software threads at the same time. The ability of processors to execute multiple threads simultaneously is called thread-level parallelism (TLP). By placing two cores on the same die, the X2 effectively doubles the TLP over a single-core Athlon 64 of the same speed. The need for TLP processing capability is dependent on the situation to a great degree, and certain situations benefit from it far more than others. Certain programs are currently only written with one thread, and are therefore unable to utilize the processing power of the second core.

Programs often written with multiple threads and capable of utilizing dual-cores include many music and video encoding applications, and especially professional rendering programs. High TLP applications currently correspond to server/workstation situations more than the typical desktop. These applications can realize almost twice the performance of a single-core Athlon 64 of the same specifications. Multi-tasking also runs a sizable number of threads; intense multi-tasking scenarios have actually shown improvements of considerably more than two times [2]. This is primarily due to the excessive overhead caused by constantly switching threads, and could potentially be improved by adjustments to operating system scheduling code.

In the consumer segment of the market as well, the X2 improves upon the performance of the original Athlon 64, especially for multi-threaded software applications. The overall increase in performance of the entry level Athlon 64 X2 chip (the Athlon 64 X2 3800+) over the single-core Athlon 64 3800+ chip is almost 10%. The spread between the latter and the Athlon 64 X2 5000+ is almost 40% [3]. One can interpret from these numbers that the majority of applications (at least in the benchmark test) are still largely single thread-dominated, hence the absence of a larger gap between the two 3800+ processors. As software programmers begin to take advantage of multi-core processing, the spread between single- and multi-core processors will increase.

CPU cores

[edit] Athlon 64 X2

[edit] Manchester (90 nm SOI)

  • CPU-Stepping: E4
  • L1-Cache: 64 + 64 KiB (Data + Instructions), per core
  • L2-Cache: 256, 512 KiB fullspeed, per core
  • MMX, Extended 3DNow!, SSE, SSE2, SSE3, AMD64, Cool'n'Quiet, NX Bit
  • Socket 939, HyperTransport (1000 MHz, HT1000)
  • VCore: 1.35 V - 1.4 V
  • Power Consumption (TDP): 89 Watt
  • First Release: 1 August 2005
  • Clockrate: 2000 - 2400 MHz
    • 256 KiB L2-Cache:
      • 3600+: 2000 MHz
    • 512 KiB L2-Cache:
      • 3800+: 2000 MHz
      • 4200+: 2200 MHz
      • 4600+: 2400 MHz (110 Watt TDP)

[edit] Toledo (90 nm SOI)

  • CPU-Stepping: E6
  • L1-Cache: 64 + 64 KiB (Data + Instructions), per core
  • L2-Cache: 512 or 1024 KiB fullspeed, per core
  • MMX, Extended 3DNow!, SSE, SSE2, SSE3, AMD64, Cool'n'Quiet, NX Bit
  • Socket 939, HyperTransport (1000 MHz, HT1000)
  • VCore: 1.35 V - 1.4 V
  • Power Consumption (TDP):
    • 89 Watt: 3800+, 4200+ and 4400+
    • 110 Watt: 4400+, 4600+ and 4800+
  • First Release: 21 April 2005
  • Clockrate:: 2000 - 2400 MHz
    • 512 KiB L2-Cache:
      • 3800+: 2000 MHz
      • 4200+: 2200 MHz
      • 4600+: 2400 MHz
    • 1024 KiB L2-Cache:
      • 4400+: 2200 MHz
      • 4800+: 2400 MHz

[edit] Windsor (90 nm SOI)

  • CPU-Stepping: F2, F3
  • L1-Cache: 64 + 64 KiB (Data + Instructions), per core
  • L2-Cache: 256, 512 or 1024 KiB fullspeed, per core
  • MMX, Extended 3DNow!, SSE, SSE2, SSE3, AMD64, Cool'n'Quiet, NX Bit, AMD Virtualization
  • Socket AM2, HyperTransport (1000 MHz, HT1000)
  • VCore: 1.25 V - 1.35 V
  • Power Consumption (TDP): 35 Watt (3800+ EE SFF), 65 Watt (3600+ to 5200+ EE) , 89 Watt (3800+ to 6000+) , 125 Watt (6000+ to 6400+)
  • First Release: May 23, 2006
  • Clockrate: 2000 MHz - 3200MHz
    • 256 KiB L2-Cache:
      • 3600+: 2000 MHz
    • 512 KiB L2-Cache: (often mislabeled as Brisbane core)
      • 3800+: 2000 MHz
      • 4200+: 2200 MHz
      • 4600+: 2400 MHz (F2&F3)
      • 5000+: 2600 MHz (F2&F3)
      • 5400+: 2800 MHz (F3)
    • 1024 KiB L2-Cache:
      • 4000+: 2000 MHz
      • 4400+: 2200 MHz
      • 4800+: 2400 MHz
      • 5200+: 2600 MHz (F2&F3)
      • 5600+: 2800 MHz (F3)
      • 6000+: 3000 MHz (F3)
      • 6400+: 3200 MHz (F3)

[edit] Brisbane (65 nm SOI)

  • CPU-Stepping: G1, G2
  • L1-Cache: 64 + 64 KiB (Data + Instructions), per core
  • L2-Cache: 512 KiB fullspeed, per core
  • MMX, Extended 3DNow!, SSE, SSE2, SSE3, AMD64, Cool'n'Quiet, NX Bit, AMD Virtualization
  • Socket AM2, HyperTransport (1000 MHz, HT1000)
  • VCore: 1.25 V - 1.35 V
  • Die Size: 126 mm²
  • Power Consumption (TDP): 65 Watt
  • First Release: Dec 5, 2006
  • Clockrate: 1900 MHz - 2900MHz
    • 3600+: 1900 MHz
    • 4000+: 2100 MHz
    • 4200+: 2200 MHz (G1&G2)
    • 4400+: 2300 MHz (G1&G2)
    • 4600+: 2400 MHz (G2)
    • 4800+: 2500 MHz (G1&G2)
    • 5000+: 2600 MHz (G1&G2)
    • 5200+: 2700 MHz (G1&G2)
    • 5400+: 2800 MHz (G2)
    • 5600+: 2900 MHz (G2)

[edit] Athlon X2

'64' was omitted from the name of the Brisbane 'BE' series; the 64-bit marketing campaign initiated by AMD became insignificant once essentially all consumer CPUs became 64-bit processors.

[edit] Brisbane (65 nm SOI)


Rabu, 04 Juni 2008

Searching for the Killer iPhone App


Print Version
E-Mail Article
Digg It
Reprints

A company developing a location-based search app has become the first firm to sip from Kleiner Perkins Caufield & Byers' $100 million iPhone venture capital cup. Pelago's Whrrl program helps the user search for restaurants, stores or events going on close by. Programs like Whrrl will soon become available to iPhone users through Apple's AppStore.


Better Email Security Just Got A Whole Lot Easier. And Cheaper. Introducing Security Software As A Service From Webroot. Free 14-Day Trial.

Apple (Nasdaq: AAPL) Latest News about Apple won't crank up the hype machine about all the new things an iPhone can do until its Worldwide Developers Conference on June 9, but here's a small taste of what's in store: finding things to do in the neighborhood when you're at a loss.

That's the idea behind Pelago, the first company funded by Kleiner Perkins Caufield & Byers as part of the US$100 million iFund the venture capital firm announced in March at Apple's last big iPhone event. Pelago's software Blackberry Professional Software from AT&T. Save up to 57% until June 6th. Click to learn more., called "Whrrl," ties the mapping capabilities of the iPhone and other smartphones with the ability to find information about places where you, your friends, or anyone has been. Say you're lost in Las Vegas and need a restaurant recommendation. With iPhone in hand, you can scan the locations of nearby restaurants, just Italian restaurants, or just those recommended by foodie friends. Or you could search for the highest-rated bars or kid-friendly activities recommended by friends from your social network HP LaserJet M3035 MFP Series - Save up to $500. Starting at $1,599.. There's going to be a "what's going on around me right now" button, says Kleiner Perkins partner Matt Murphy. "You're always one button away from that immediate context."

Given the iPhone's unique capabilities and the flexible software tools that Apple released for the device in March, it could be difficult for any Web 2.0 startup Over 800,000 High Quality Domains Available For Your Business. Click Here. to stand out from the crowd of applications on the way. For example, the iPhone's accelerometer means programmers have been free to dream up interesting ways to take advantage of the iPhone's ability to respond to motion, much like Nintendo's Latest News about Nintendo Wii Latest News about Wii video game console. Cisco Systems (Nasdaq: CSCO) Latest News about Cisco Systems, for example, recently demonstrated a vision for one possible use during an annual conference for business partners: the ability to transfer a call from an iPhone to another device, such as a laptop or one of Cisco's Internet-based office phones, with a flick of the wrist.

Creating applications for smartphones has always been a difficult, time-consuming process. Typically, developers have to be expert in the geeky tools required to build software for a particular device, then work out details to make them work with a particular carrier's service. But Apple's approach was to make it easy for any Mac developer -- and there are millions of them -- to create iPhone applications. While Kleiner Perkins is encouraging its iFund companies to create apps that run on many kinds of smartphones, Murphy says Apple holds a huge advantage in this regard. "Good luck finding a platform that has the same rabid developer base," he says. Better yet, Apple will distribute developer's creations to the iPhone-owning public via the soon-to-open AppStore. While Apple will keep 30 percent of every dollar in sales, that's a better deal than many carriers give, with far less hassle and expense in landing one-off deals.

Location, Location, Location

Murphy thinks that, among the many iPhone application possibilities, location-based services may be "the biggest breakout opportunity." The venture firm has received submissions from 1,700 startups that hope to raise money via the iFund. So far, it has only funded Pelago and iControl, which makes a home automation application that would give iPhone users remote control over air conditioners, lighting, window shades and so on. He says the venture firm has extended an offer to one more startup, and is seriously considering another 10.

Location-based services have long been a holy grail in the wireless industry. But the rise of social networking and the addition of GPS Latest News about global positioning system (global positioning system) satellite receivers in cell phones as a standard feature means the quest may finally be getting somewhere, says Charlene Li, an Internet analyst with Forrester Research. "As more phones become GPS-enabled, more and more people are going to want these services. People want information when and where they need it. Today I was stuck in Sunnyvale [Calif.], and I needed a place to eat lunch. A service like [Whrrl] could have been really useful."

Li points out that Whrrl may appeal to more than just users. Handset makers want a reason to charge more for their devices by making the GPS more useful. Mobile carriers want to be able to charge for premium location services, or at least to garner the fees that come with downloading more content over their wireless networks. In fact, Pelago is expected to announce that Deutsche Telecom's T-Mobile Latest News about T-Mobile Venture Fund and Reliance Communications, the Indian phone company, are contributing to a new $15 million round of financing.

Pelago CEO Jeff Holden says the company has already signed deals with four big U.S. carriers. AT&T (NYSE: T) Latest News about AT&T, the exclusive U.S. carrier for the iPhone, isn't one of them, sources say, so Whrrl won't work with other AT&T phones. While Deutsche Telecom and Reliance haven't said they'll offer Pelago's service to their users, Holden hints that may come when Pelago starts focusing on international expansion later this year.

Individual User Tracking

To make money, Pelago hopes to create a more effective marketing E-Mail Marketing Software - Free Trial. Click Here. platform for advertisers. By mining data on users' wanderings, Pelago could let advertisers target people based not on what they say they want, but on what they actually do. "It's voting with your feet," says Holden. If a coffee shop finds out that you go to Starbucks (Nasdaq: SBUX) Latest News about Starbucks every morning, it might offer you a week of free Joe. If a restaurant knows you've checked out its menu several times, it could offer you a free dinner. Over time, instead of paying a nominal amount whenever someone clicks on their ads, advertisers might agree to pay far more -- but only if the person actually comes to their store.

Of course, there are privacy issues. Li points out that many people will not be comfortable letting Pelago track their every move. While there are ways to make the software "cloak" certain activities -- say, a visit to a strip club or a job interview at a rival company's office -- that may not be enough reassurance. "Do I really want Walgreen's to know I just went to another store?," says Li. "Do I want anyone to know if I go to a certain person's house?"

Holden, who once worked with Jeff Bezos at the Wall Street firm D.E. Shaw, has dealt with complex problems before. Holden followed Bezos to Amazon.com (Nasdaq: AMZN) Latest News about Amazon.com, where he led development of a revolutionary inventory management system to provide fast, dependable delivery of books. After that, he ran Amazon's Web sites for a time.

The Apple Bump

Pelago is certainly not alone in looking at location-based services. Loopt, for example, offers software that lets you see the proximity of your friends. Loopt already has hundreds of thousands of users that pay $2.99 a month for the service through deals with Verizon Wireless Latest News about Verizon and Sprint Nextel (NYSE: S) Latest News about Sprint Nextel. CEO Sam Altman says the company will announce deals with more mobile providers at "an upcoming event" -- clearly, Apple's developer conference. And the service will move beyond people-finding to providing more information on places, similar to Pelago's approach. Altman envisions folding in information on hundreds of categories of information that might be useful when you're out and about -- apartments for rent on Craigslist or the whereabouts of clean bathrooms, for example.

Apple clearly has the ability to lift particular iPhone developers above the crowd. If Apple CEO Steve Jobs is as impressed as Murphy, look for him to feature Whrrl in his June 9 keynote. In fact, Holden is hopeful that Apple may even include Pelago preloaded on the new iPhone that's expected to be unveiled that day. Although Pelago is based in Seattle, a group of its programmers have set up shop near Apple's headquarters in Cupertino, Calif., to work closely with Apple. "We hope to become a featured app. There's no commitment on that, but we think we have a good chance," he says.