Posted by: dharshanaidu on: July 3, 2009
Here in this post I will try to give you every possible information to hide the IP address.If you seriously want to hide your IP address then this post is for you! One of the most frequently asked questions by the internet users is How To Hide IP Address ?. Many times it becomes necessary to hide the real IP address for the sake of privacy.For this, I have tried many softwares, proxy servers and many such tools that guaranteed to hide my IP address.But still none of them worked for me. I think most of you have the same experience.Are you fed up with these dummy softwares that fails to hide the real IP address? Then is there any working way to hide the IP address? Now I’ll come to the heart of the post, which contains the answer to your curious question How to Hide the IP address ? The only solution to hide your IP address is by using a Proxy Server.But Wait! The story doesn’t end here.Even though proxy servers are the only way to hide your IP address, there are several ways of connecting your PC to the proxy server.Before setting up the connection with the proxy servers you must know some information about different types of proxy servers and their uses. 1. Transparent Proxy Server 2. Anonymous Proxy Server 3. Distorting Proxy Server 4. High Anonymity Proxy Server ( Elite Proxy) Which Proxy Server is the best to Hide My IP ? I know, you can answer this question better than me.Obviously High Anonymity Proxy or Elite Proxy is the best to hide your IP.But it’s not easy to get a list of working elite proxies.If you search the Google, you will definitely get tons of proxy list.You’ll get a list of proxies in the following format IP:Port Number So with all these being the risks then how to find a Working,fast,Highly Anonymous and secured Proxy servers? Now I will give a list of softwares that will really hide your IP address.I have tried many such softwares and have found only few of them working perfectly.Here is a list of working IP Hiding softwares that you can try.I have listed them in the order of their popularity 1. Hide The IP Let’s you choose the country,Type and speed of the proxy.Not so popular but personally I recommend this to the users. 2. Hide My IP 3. Hide IP NG You can get more informations about these products on their respective homepages. How to ensure that the IP is hidden ? Before you hide your IP you can check your real IP by visiting the following site. Once you get your real IP, switch on your IP hiding software.Now once again visit the above site and check your IP address.If you see a new IP then this means that your software is doing the right job.Also the above site(Whatismyipaddress.com) is capable of detecting many proxies.If you see the words such as “Suspected proxy server or network sharing device” or similar words then it means that the proxy you are using is not an Elite Proxy. One Final Word before you leave! Even though Elite proxies are almost undetectable this doesn’t mean that you can escape from online crimes by hiding your IP.There are many proxy detecting services available which detect almost any proxy.So if you involve in any cyber crimes then you will definitely be behind the bars.Using proxy will not help you in this case. One More thing, It is unsafe to use proxy during e-commerce transactions such as Online banking,Online Credit Card payment etc.So please avoid proxies during these circumstances.
YES, you can definitely hide your IP .
This type of proxy server identifies itself as a proxy server and also makes the original IP address available through the http headers. These are generally used to speedup the web browsing since thay have a very good ability to cache websites.But they do not conceal the IP of it’s users. It is widely known as transparent proxy because it will expose your real IP address to the web.This type of proxy server does not hide your IP address.
This type of proxy server identifies itself as a proxy server, but does not make the original IP address available. This type of proxy server is detectable, but provides reasonable anonymity for most users. This type of proxy server will hide your IP address.
This type of proxy server identifies itself as a proxy server, but make an incorrect original IP address available through the http headers. This type of proxy server will hide your IP address.
This type of proxy server does not identify itself as a proxy server and does not make available the original IP address. This type of proxy server will hide your IP address.So this is the best way to mask your IP.
Eg: 221.90.45.67:8080 (221.90.45.67 is the IP of the proxy server and 8080 is the port number)
But most of them don’t work.Here are some of the problems/risks associated with using free proxies that are available on the internet.
Posted by: dharshanaidu on: July 3, 2009
I have created a PHP script to make it easier for you to find the IP address of the remote computer of your choice. Here is a step-by-step process to find out the IP address. 1. Download the IP Finder script (IP_Finder.ZIP) that I have created. 2. Open a new account in X10Hosting (or any free host that supports PHP). 3. Extract the IP_Finder.ZIP file and upload the two files ip.php and ip_log.txt into the root folder of your hosting account using the File Manager. 4. You can rename the ip.php to any name of your choice. 5. Set the permission to 777 on ip_log.txt. Now you are all set to find the IP address of your friend or any remote computer of your choice. All you have to do is send the link of ip.php to your friend or the person with whom you’re chatting. Once the person click’s on the link, his/her IP address is recorded in the file ip_log.txt. For your better understanding let’s take up the following example. Suppose you open a new account in X10hosting.com with the subdomain as abc, then your IP Finder link would be http://abc.x10hosting.com/ip.php You have to send the above link to you friend via email or while chatting and ask him to visit that link. Once your friend clicks on the link, his IP address will be recorded along with the Date and Time in the ip_log.txt file. After recording the IP address, the script will redirect the person to google.com so as to avoid any suspicion. To find the recorded IP address check the logs using the following link. http://abc.x10hosting.com/ip_log.php The sample log will be in the following format 79.92.144.237 Thursday 07th of May 2009 05:31:27 PM NOTE: You have to replace abc with your subdomain name.
Most of you may be curious to know how to find the IP address of your friend’s computer or to find the IP address of the person with whom you are chatting in Yahoo messenger or Gtalk. In this post I’ll show you how to find the IP address of a remote computer in simple steps.
59.45.144.237 Thursday 07th of May 2009 05:31:28 PM
123.92.144.237 Thursday 07th of May 2009 05:31:31 PM
Posted by: dharshanaidu on: July 3, 2009
The most frequent question asked by many people especially in a chat room is How to Hack an Email Account? So you as the reader are most likely reading this because you want to hack into some one’s email account. Most of the sites on the internet teach you some nonsense and outdated tricks to hack an email. But here are some of the real and working ways that can be used to hack an email account. THINGS YOU SHOULD KNOW BEFORE PROCEEDING Before you learn the real ways to hack an email, the following are the things you should be aware of. 1. There is no ready made software that can hack emails just with a click of a button. Please don’t waste your money on such scam softwares. 2. Never trust any hacking services that claims to hack email passwords just for $100 or $200. Often people get fooled by these services and eventually loose their money with no gain. 3. With my experience of over 6 years in the field of Hacking and Security, I can tell you that there exists only 2 foolproof methods to hack an email. All the other methods are simply scam or don’t work. The following are the only 2 foolproof methods that work. Today, with the advent of a program called Keylogger it’s just a cakewalk to hack an email account. It doesn’t matter whether or not you have physical access to the victim’s computer. Using a keylogger is the easiest way to hack an email account. Any one with a basic knowledge of computer can use the keylogger and within few hours you can hack any email account. 1. What is a keylogger? A keylogger, sometimes called a keystroke logger, key logger, or system monitor, is a small program that monitors each keystroke a user types on a specific computer’s keyboard. Using a keylogger is the easiest way to hack an email account. A keylogger program can be installed just in a few seconds and once installed you are only a step away from getting the victim’s password. 2. Where is the keylogger program available? A keylogger program is widely available on the internet. Some of the best ones are listed below 3. How to install it? 4. Once installed how to get password from it? 5. I don’t have physical access to the victim’s target computer, what can I do? It doesn’t matter whether or not you have physical access to the victim’s computer. Because keyloggers like SniperSpy and Win-Spy offers Remote Installation Feature. With this feature it is possible to remotely install the keylogger on the victim’s PC. You can attach the keylogger with any file such as image, MS excel file or other programs and send it to the victim via email. When the victim runs the file, it will automatically get installed without his knowledge and start recording every activity on his computer. These activities are sent to you by the keylogger software via email or FTP. 6. What if the target user (victim) refuses to run the attached file? Sometimes the victim may refuse to run the attachment that you send via email because of suspicion. To solve this problem plz refer the following link A fool proof method to remote install the spy software 7. How can a keylogger hack the Email password? Hacking an email password using keylogger is as simple as this: You install the keylogger on a Remote PC (or on your local PC). The victim is unaware of the presence of the keylogger on his computer. As usual, he logs into his Email account by typing the username and password. This username and password is recorded and sent to you via Email. Now you have the password of your target email account. In case if you install the keylogger on your local PC, you can obtain the recorded email password just by unhiding the keylogger program (use your hot key and password to unhide). 8. Which Keylogger is the best? Both the keyloggers mentioned above are the best for email hacking. However I recommend SniperSpy as the best for the following reasons. 1. Sniper Spy is more reliable than Win-Spy since the logs sent will be received and hosted by SniperSpy servers. You need not rely on your email account to receive the logs. 2. Unlike Winspy, Sniperspy doesn’t require anything to be installed on your computer. To monitor the remote PC all you have to do is just login to your SniperSpy account from your browser. 3. SniperSpy is more easy to use and faster than Winspy. 4. SniperSpy offers better support than WinSpy. 5. SniperSpy has got recognition from media such as CNN, BBC, CBS, Digit etc. Hence it is more reputed and trustworthy. To get a complete review of SniperSpy please see my new post Which Spy Software to Choose Apart from the above mentioned reasons, both SniperSpy and WinSpy stands head-to-head. However in my opinion it’s better to go for SniperSpy since it is the best one. I have tested tons of keyloggers and the only two that stood up were SniperSpy and Winspy. So what are you waiting for? If you’re serious to hack an email account then go grab either of the two keyloggers now! For more information on these two softwares visit the following links The other most commonly used trick to sniff password is using Fake Login Pages. Today, Fake login pages are the most widely used techniques to hack an email account. A Fake Login page is a page that appears exactly as a Login page but once we enter our password there, we end up loosing it. Fake login pages are created by many hackers on their sites which appear exactly as Gmail or Yahoo login pages but the entered details(username & pw) are redirected to remote server and we get redirected to some other page. Many times we ignore this but finally we loose our valuable data. However creating a fake login page and taking it online to successfully hack an email account is not an easy job. It demands an in depth technical knowledge of HTML and scripting languages like PHP, JSP etc. I hope this info has helped you. Happy Email Hacking! http://www.gohacking.com/2008/01/hacking-e-mail-account.html

1. EASIEST WAY TO HACK AN EMAIL ACCOUNT
You can install these keyloggers just as any other program but these things you must keep in mind. While installing, it asks you to set a secret password and a hot key combination. This is because, after installation the keylogger program is completely hidden and the victim can no way identify it. So, you need the Hot Key combination and secret password to later unhide the keylogger.
The hacker can open the keylogger program by just pressing the hot keys (which is set during installation) and enter the password. Now it shows the logs containing every keystroke of the user,where it was pressed, at what time, including screenshots of the activities. These logs contain the password of the victim’s email account.2. OTHER WAYS TO HACK AN EMAIL ACCOUNT
Posted by: dharshanaidu on: June 20, 2009
Cloud computing platforms and applications
credit: IBM
Summary: Cloud computing and storage convert physical resources (like processors and storage) into scalable and shareable resources over the Internet (computing and storage “as a service”). Although not a new concept, virtualization makes this much more scalable and efficient through the sharing of physical systems through server virtualization. Cloud computing gives users access to massive computing and storage resources without their having to know where those resources are or how they’re configured. As you might expect, Linux® plays a huge role. Discover cloud computing, and learn why there’s a penguin behind that silver lining.
Cloud computing is really nothing more than the provisioning of computing resources (computers and storage) as a service. Along with that comes the ability to dynamically scale the service to additional computers and storage in a simple and transparent way. All this is similar to the ideas behind utility computing, in which computing resources were viewed as a metered service, as is the case for more traditional utilities (such as electricity or water). What’s different is not the goal behind these ideas but the existing technologies that have come together to make them a reality.
One of the most important ideas behind cloud computing is scalability, and the key technology that makes that possible is virtualization. Virtualization allows better use of a server by aggregating multiple operating systems and applications on a single shared computer. Virtualization also permits online migration so that if a server becomes overloaded, an instance of an operating system (and its applications) can be migrated to a new, less cluttered server.
From an external view, cloud computing is simply the migration of computing and storage outside an enterprise and into the cloud. The user defines the resource requirements (such as computing and wide area network, or WAN, bandwidth needs), and the cloud provider virtually assembles these components within its infrastructure, as shown in Figure 1.
But why would you willingly relinquish control over your resources and allow them to virtually exist in the cloud? There are many reasons, but two that I believe are most important are cost and scalability. The goal of cloud computing is to make these resources less expensive than what you can provide for and manage yourself. Along with this reduction in cost comes greater flexibility and scaling. A cloud computing provider can easily scale your virtual environment for greater bandwidth or computing resources with the provider’s virtual infrastructure.
The green advantage to cloud computing is the ability to virtualize and share resources among different applications for better server utilization. Figure 2 shows an example. Here, three independent platforms existed for different applications, each running on its own server. In the cloud, servers can be shared (virtualized) for operating systems and applications to better use the servers, resulting in fewer servers. Fewer servers means less required space (minimizing the data center footprint) and less power for cooling (minimizing the carbon footprint).
But there are trade-offs, and cloud computing is not without its warts. This article explores some of these issues later. But now, let’s dig deeper into cloud computing to explore what it’s all about.
As you peer inside the cloud, you find that it’s actually not just a single service but a collection of services, as shown in Figure 3. These layers define the level of service provided.
Let’s start at the lowest level of service provided, which is the infrastructure (Infrastructure-as-a-Service, or IaaS). IaaS is the leasing of infrastructure (computing resources and storage) as a service. This means not only virtualized computers with guaranteed processing power but reserved bandwidth for storage and Internet access. In essence, it’s the capability of leasing a computer or data center with specific quality-of-service constraints that has the ability to execute an arbitrary operating system and software.
Besides reducing the management cost associated with cloud computing resources, there are other advantages. For example, when you separate yourself from your resources by the Internet, it doesn’t really matter where those resources reside. They could be, for example, in a climate that offers ambient (natural) cooling and therefore minimizes energy usage.
Moving up the stack, the next level of service is the platform (Platform-as-a-Service, or PaaS). PaaS is similar to IaaS but includes operating systems and required services that focus on a particular application. For example, a PaaS in addition to virtualized servers and storage provides a particular operating system and application set (typically, as a virtual machine, or VM, file, such as VMware’s .vmdk format) along with access to necessary services such as a MySQL database or other, specialized local resources. In other words, PaaS is IaaS with a custom software stack for the given application.
Finally, at the top of Figure 3 is the simplest service that can be provided: the application. This layer is called Software-as-a-Service (SaaS), and it is the model of deploying software from a centralized system to run on a local computer (or remotely from the cloud). As a metered service, SaaS allows you to lease an application and pay only for the time used.
That’s the 30,000-foot view of cloud computing. This view ignores some of the other aspects of the cloud, such as data-Storage-as-a-Service (dSaaS), which provides storage as a metered service in which the consumer is billed based on used capacity (the amount of storage used) and utilization (bandwidth requirements for the storage). Cloud services have also emerged, which provide internal mechanisms for interoperability as well as external application program interfaces (APIs), such as Web services.
In recent months, there’s been an explosion of investment into cloud computing and related infrastructure. This massive investment indicates that there is demand for virtualization of resources inside the cloud. The past year has seen many new services, some of which are shown in Figure 4.
This is by no means an exhaustive list of offerings, as it changes quite frequently. However, it does provide an overview of some of the offerings and how they are differentiate
Linux and open source in the cloud
Let’s now explore how Linux and the open source community contribute to the world of cloud computing. As you might have guessed, Linux and open source technologies play a huge role.
SaaS is the ability to access software over the Internet as a service. An early approach to SaaS was the Application Service Provider (ASP). ASPs provide subscriptions to software that is hosted or delivered over the Internet. The ASP delivers the software and charges fees based on its use. In this way, you don’t purchase the software but simply lease it on an as-needed basis.
An interesting example of traditional versus SaaS applications is the application life cycle management tool from SoftwarePlanner.com. This company offers their tool using the traditional model, where customers host the application suite within their enterprise, or as SaaS, where customers host the application suite and make it available over the Internet.
Another perspective on SaaS is the use of software over the Internet that executes remotely. This software can be in the form of services used by a local application (defined as Web services) or a remote application observed through a Web browser. One example of a remote application service is Google Apps, which provides several enterprise applications through a standard Web browser. Remotely executing applications commonly rely on an application server to expose needed services. An application server is a software framework that exposes APIs for software services (such as transaction management or database access). Examples include Red Hat JBoss Application Server, Apache Geronimo, and IBM® WebSphere® Application Server.
Another recent example of SaaS is Google’s Chrome browser. The browser is an ideal environment as a new desktop through which applications can be delivered (either locally or remotely) in addition to the traditional Web browsing experience.
PaaS can be described as an entire virtualized platform that includes one or more servers (virtualized over the set of physical servers), operating systems, and specific applications (such as Apache and MySQL for Web-based applications). In some cases, these platforms can be predefined and selected; in others, you can provide a VM image that contains all the necessary user-specific applications.
One interesting example of a PaaS is Google App Engine. App Engine is a service that allows you to deploy your Web applications on Google’s very scalable architecture. App Engine provides you with a sandbox for your Python application that can be referenced over the Internet (and additional languages will be supported in the future). App Engine provides Python APIs for persistently storing and managing data (using the Google Query Language, or GQL) in addition to support for authenticating users, manipulating images, and sending e-mail. The sandbox in which the Web application runs restricts access to the underlying operating system. Although App Engine limits the functionality available to your application, it supports the construction of useful Web services. Check out Resources for more information.
Note: Deploying applications in App Engine is free within certain bandwidth and storage constraints. To build production Web sites with App Engine, usage fees are assessed.
Another example of a PaaS is 10gen, which is both a cloud platform and a downloadable open source package for creating your own private cloud. A software stack similar to App Engine, 10gen provides similar functionality to App Engine—with certain differences. With 10gen, you can develop applications in Python as well as the JavaScript and Ruby programming languages. The platform also uses the sandbox concept to isolate applications and provide a reliable environment over a large number of computers (built, of course, on Linux) using their own application server.
IaaS is the delivery of computer infrastructure as a service. This layer differs from PaaS in that the virtual hardware is provided without a software stack. Instead, the consumer provides a VM image that is invoked on one or more virtualized servers. IaaS is the rawest form of computing as a service (outside of access to the physical infrastructure). The most well-known commercial IaaS provider is Amazon Elastic Compute Cloud (EC2). In EC2, you can specify a particular VM (operating system and application set), and then deploy your applications on it or provide your own VM image to execute on the servers. You’re then billed simply for compute time, storage, and network bandwidth.
The Eucalyptus project (Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems) is an open source implementation of Amazon EC2 that is interface-compatible with the commercial service. Like EC2, Eucalyptus relies on Linux with Xen for operating system virtualization. Eucalyptus was developed at the University of California, Santa Barbara, for the purpose of cloud computing research. You can download it from the university’s Web site , or you can experiment with it via the Eucalyptus Public Cloud with certain restrictions.
Another EC2 style of IaaS is the Enomalism cloud computing platform. Enomalism is an open source project that provides a cloud computing framework with functionality similar to EC2. Enomalism is based on Linux, with support for both Xen and the Kernel Virtual Machine (KVM). But unlike other pure IaaS solutions, Enomalism provides a software stack based on the TurboGears Web application framework and Python.
In addition to the developments already discussed, several other Linux-based open source packages are useful in cloud environments. Hadoop is an open source Java™ software framework similar to PaaS but focused on manipulating large data sets over a set of networked servers (inspired by Google MapReduce, which enables parallel processing of large data sets). As such, it finds use in Web search and advertising applications—in particular, at Yahoo! Hadoop also provides several sub-projects, mimicking Google applications. For example, HBase provides Google BigTable database-like functionality, and the Hadoop Distributed File System (HDFS) provides similar functionality to Google File System (GFS).
The issues of cloud computing are clear—with privacy and security being two of the most important. Privacy can be combated with encryption, but due diligence is required when selecting a cloud computing service. Even e-Commerce was viewed in a skeptical light when the Web started to grow. Worldwide, trillions of dollars-worth of e-Commerce transactions occur annually, so cloud computing will benefit from all the technologies (such as Secure Sockets Layer, or SSL) that make the Web safe today.
The cloud computing rush has just begun, and so has the open source development on Linux that will drive it. Given the massive investment being made in cloud computing, it’s clear that a shift is occurring back to centralized data centers. It will be interesting to see the new technologies and architectures that are around the corner.
Posted by: dharshanaidu on: June 20, 2009
The “If you build it, they will come” attitude is great for the movies, but has no place with respect to IT systems development. Make sure that your projects have traceability. Do they address a specific business objective? Within a system, do individual modules have similar traceability? If you are unable to articulate a clear connection between your project and the objectives of the business, take another look at the former.
Your customers care about their own objectives — for example, revenue increase, expense reduction, and timely filings of regulatory forms. Therefore, when discussing your work, relate it to their own objectives. Instead of talking about disk utilization or lines of code, talk about how the number of Web purchases can increase, or how purchase order processing times can decrease. The more you show how IT makes their job easier, the more they will appreciate you.
At times you may need to explain a technical concept to a customer. When you do, try to do so from their perspective. One of the best ways is to use an analogy, whereby you explain an unfamiliar technical concept in terms of a known concept. For example, if you’re trying to explain a firewall, you might use an analogy of a bank teller. If you want to withdraw money, a teller must verify your identity and your bank balance and then give you the money. You, as the customer, don’t just go into the vault and help yourself.
Try to relate your system projects to revenue enhancement. Are you redesigning a Web site? Maybe aesthetics and usability do play a role. Keep in mind, though, that a well-designed site might allow quicker purchases, and that satisfied Web site users often return to purchase again. If you focus on how your projects increase revenue, you will have that much more credibility.
I am not saying that you should go out and start developing systems all on your own. I am suggesting, though, that you need not wait for your customers to come to you with requests. Take a look at your company and think about how new projects might help. Then go to your customers with your ideas. In this way, you are taking leadership and demonstrating your forward thinking.
If it can happen to HSBC, the state of Texas, and the Los Angeles Unified School District, it can happen to you: a major outage or delay that causes work stoppages and loss of productivity. If it happens, do the right thing. Let the affected people know as soon possible and try to develop interim workarounds. Afterward, apologize, take responsibility, and discuss how future problems can be minimized. The worst thing you can do is sweep things under the rug.
Your group may have done the best job it could. It may have even exceeded the efforts of any other IT organization. But all of that means nothing if your customer had even higher expectations. Therefore, beware the expectations gap. Customers don’t care how well you perform compared to other IT groups; they care how you compare to their expectations. When working on an issue or project, be sure you know what those expectations are — and if necessary, manage them accordingly.
A major aspect of managing expectations is keeping your customers informed. In other words, don’t treat them like mushrooms. They need to know what’s going on with regard to systems projects and issues so they can plan their own work around them. If you’re working on an issue, let customers know periodically what’s going on, even if nothing is going on. That way, they won’t feel as though they’ve been abandoned.
The last survivor of the Titanic, Millvina Dean, passed away recently. If she’d been old enough to remember that experience, do you think she would have told people, “Thank God the iceberg hit the OTHER side of the ship”? Of course not. Regardless of which side she was on, the entire ship eventually sank.
If your IT organization has the habit of pointing fingers at others within the group, put a stop to it. Such behavior does nothing for customers; it only diminishes their respect for you. Certainly, disagreements will occur. When they do, though, settle them internally rather than airing your dirty laundry.
An IT organization can be seen in two ways by its customers. It can be seen as a roadblock — a group that always tries to find reasons why some request can’t be handled. Or it can be seen as a partner — a group that finds ways to help the customer, thus helping itself as well as the company. One indicator of such an attitude is the language your staff uses. Do they tell customers what the IT group can’t do or what the group CAN do? Do they answer a requested action with all the reasons that action can’t be done — e.g., “It won’t work because…” or do they answer that, “For it to work, we have to resolve….”? The differences in wording are slight, but they make a huge difference in how your group — and you — are perceived.
credit: TECH REPUBLIC

Posted by: dharshanaidu on: June 19, 2009
On Wednesday, we saw the release of the iPhone 3.0 OS, which brought an array of new features to existing iPhones and iPod touches. However, Apple will one-up themselves on Friday as AT&T and Apple stores everywhere will release the iPhone 3G S, the more powerful, video-capable generation of iPhone. While the iPhone OS 3.0 software brought copy/paste, Spotlight Search, MMS, voice memos, and push notifications, the iPhone 3G S adds a new layer of upgrades and features that the iPhone 3G simply cannot replicate. While the biggest change is video recording (finally!), it comes with some other upgrades.
Here’s a short list of iPhone 3G S-specific features:
1. Increased speed: This is the reason, after all, it’s called the iPhone 3 G Speed. The RAM is now 256 MB, the MHz has been increased, and there is a new PowerVR SGX graphics chip. Loading times, processing speeds, and more are upgraded.
2. Three megapixel camera: The camera has been upgraded from 2 megapixels and has autofocus. Tap on an area of the screen to help focus.
3. Video recording: It took long enough, but the iPhone 3G S records video.
4. Video editing: To make up for the lack of video in the iPhone 3G, the new iPhone has some nifty video editing software. The software is demoed on the above clip from Late Night With Jimmy Fallon.
5. Voice recognition: You can talk to the phone and it’ll make phone calls and play music. This is more advanced than your standard “Call Jessica” functionality.
6. Nike+iPod: The Nike+iPod is a version of the iPod Nano that communicates with Nike shoes so you know how far and hard you ran. The new iPhone supports this too.
7. Compass: This iPhone has a real compass that points to magnetic north.Google Maps will also move with you based on which direction you face, which is very neat.
8. Increased battery life: It’s supposed to provide 12 hours of talk time, 30 hours of audio, and 10 hours of video. In reality, it seems to be a slight increase, but we’ll take it.
There are other features, and we’re sure that people tomorrow will comb the iPhone 3G S front and back and find a few hidden extras that weren’t advertised by Apple. We’re interested in hearing about them.
Posted by: dharshanaidu on: June 14, 2009
Everybody is talking about google
wave, Google Wave is a new model for communication and collaboration on the web, coming later this year.
Here’s a preview of just some of the aspects of this new tool.
A wave is equal parts conversation and document.People can communicate and work together with richly formatted text, photos, videos, maps, and more.
A wave is shared. Any participant can reply anywhere in the message, edit the content and add participants at any point in the process. Then playback lets anyone rewind the wave to see who said what and when.
A wave is live. With live transmission as you type, participants on a wave can have faster conversations, see edits and interact with extensions in real-time.
For the architecture of google wave Ref:http://www.waveprotocol.org/whitepapers/google-wave-architecture

ref:http://www.waveprotocol.org/whitepapers/internal-client-server-protocol for Google Wave Data Model and Client-Server Protocol
What wiki says about Google Wave:
Google Wave is “a personal communication and collaboration tool” announced by Google at theGoogle I/O conference, on 27 May 2009. It is a web based service and computing platform designed to merge e-mail, instant messaging, wiki, and social networking. It has a strongcollaborative and real-time focus supported by robust spelling/grammar checking, automated translation between 40 languages, and numerous other extensions. It is expected to be released later in 2009.
Google announced that they plan to open source the majority of the source code, allowing the public to develop its features through extensions.Additionally, they will allow third-parties to build their own Wave services as quickly as possible (be it private or commercial) due to the fact that they want the Wave protocol to replace the 40 year old e-mail protocol.
Google is building APIs that allow developers to use and build on Google Wave by way of:
Posted by: dharshanaidu on: June 12, 2009
great video
The worlds Biggest house……..