<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1946916200695991246</id><updated>2011-08-18T09:30:48.424-07:00</updated><title type='text'>Coder's Oasis</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-1052758134718592075</id><published>2010-09-02T23:01:00.000-07:00</published><updated>2010-09-02T23:01:18.644-07:00</updated><title type='text'>Who needs my SQL server?</title><content type='html'>&lt;div class="fl" klmark="klblog:292" style="float: left; font-family: arial; font-size: 14px; line-height: 19px; width: 540px;"&gt;&lt;div class="fl pdr12" style="float: left; padding-right: 12px; padding-top: 3px;"&gt;&lt;a href="http://www.securelist.com/en/blog/292/userinfo/7052" style="text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;img alt="" height="66px" src="http://www.securelist.com/en/blog/292/images/vlavatar/d/0/9bf41544a3365a46c9077ebb5e35c3" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;" width="66px" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="fl font1" style="float: left; font: normal normal normal 13px/normal arial; line-height: 1.4; width: 450px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;VitalyK&lt;/span&gt;&lt;span class="status" klmark="vlstatus:3" style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;Kaspersky Lab Expert&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span klmark="loc_msg:vl2posted"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;Posted August 25, 13:40 &amp;nbsp;GMT&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="cl" style="clear: both;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="fr" style="float: right; font-family: arial; font-size: 14px; line-height: 19px;"&gt;&lt;div class="fr rate_bg" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.securelist.com/en/images/newdesign3/rate.gif); background-origin: initial; background-position: 50% 0%; background-repeat: no-repeat no-repeat; float: right; font: normal normal bold 17px/normal arial; height: 24px; padding-top: 3px; text-align: center; width: 60px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;0.2&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="fr pdr12" style="float: right; padding-right: 12px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="cl" style="clear: both;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="cl" style="clear: both; font-family: arial; font-size: 14px; line-height: 19px;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 14px; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="mCont" style="font-family: arial; font-size: 14px; line-height: 19px;"&gt;&lt;div style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;We all know that cybercriminals will target anything and everything they can reach. And at Kaspersky, we also know that a lot of IT admins don’t look after their Internet resources. Sad but true – ask an admin if their servers are protected, and you’ll often get the answer, “Oh, come on, who needs my SQL server?”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;A few months ago we set up a new honeypot (&lt;/span&gt;&lt;a href="http://www.mwcollect.org/" style="text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;http://www.mwcollect.org&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;) in our Japanese research centre in Tokyo. The honeypot is mainly used to collect malicious Windows executables, which it does pretty well by emulating shellcode when it finds network exploits. A side effect of using the honeypot to listen on all ports is that we get statistics (as well as unexpected data) coming in on various network ports of the host, which has a global IP address.&lt;/span&gt;&lt;/div&gt;&lt;div class="c" style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://www.securelist.com/en/blog/292/images/pictures/klblog/296.png" style="text-decoration: none;" target="_blank"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;img alt="" border="0" src="http://www.securelist.com/en/blog/292/images/pictures/klblog/295.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;This graph shows the number of attacks and unwanted connections on specified ports of our server. It shows the ten ports most commonly used, but even the least commonly targeted port (in this case, port 1130) gets about 16 connections a day.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;Here’s a table of the common services using each port:&lt;/span&gt;&lt;/div&gt;&lt;div class="c" style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://www.securelist.com/en/blog/292/images/pictures/klblog/298.png" style="text-decoration: none;" target="_blank"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;img alt="" border="0" src="http://www.securelist.com/en/blog/292/images/pictures/klblog/297.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;Hopefully, this proves what seems to us to be obvious – there’s someone on the Internet who wants your SQL server! (And a few other things besides…) And the data above shows that there are a lot of bad guys looking for backdoored orphaned hosts on the internet. Some of them are trying to find Backdoor.Win32.Noknok, while others are trying to break in through legitimate services like Radmin and Windows Remote Desktop.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;Maybe you’re wondering just who it is who is looking for badly protected resources? Here’s another graph with those details, showing how many connections different countries make to our honeypot every day:&lt;/span&gt;&lt;/div&gt;&lt;div class="c" style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://www.securelist.com/en/blog/292/images/pictures/klblog/294.png" style="text-decoration: none;" target="_blank"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;img alt="" border="0" src="http://www.securelist.com/en/blog/292/images/pictures/klblog/293.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;Take a minute to compare it to the previous graph! You can see that the number of MSSQL attack attempts is mirrored by attacks coming from China. And recently, South Korean hosts have joined this massive attempt to exploit the service.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.4; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;Running a honeypot helps us get valuable data; we’re kept busy analyzing it and crunching the numbers, and finally, it’s a cheap form of entertainment. Our honeypot is running on 500MHz Pentium III CPU with 384 Mb RAM, which nowadays probably costs less than $100. So if you’re thinking of throwing out some really old, slow hardware, consider setting up a honeypot! ;-)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-1052758134718592075?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/1052758134718592075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=1052758134718592075' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/1052758134718592075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/1052758134718592075'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2010/09/who-needs-my-sql-server.html' title='Who needs my SQL server?'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-3029090223936996890</id><published>2008-11-08T07:17:00.000-08:00</published><updated>2008-11-08T07:19:03.683-08:00</updated><title type='text'>Working with the Vista Index</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(1, 1, 88); font-family: arial; "&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;The &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration: none; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;new search capabilities in Windows Vista are certainly a significant step up from those in Windows 2000 and Windows XP. For once, you can actually find what you're looking for in a reasonable amount of time. By default, however, the new Vista search feature only indexes the partition where the operating system is installed, which is usually the C: drive. That's fine, unless you have a second partition or second hard drive you use to store your data files. In that case, you have to manually add the second hard drive to the search index. Luckily, it's only a two step process!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span style="text-decoration: none; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Step 1: Turn On the Search Indexing for the Second Hard Drive/Partition&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="text-decoration: none; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Double click on your My Computer icon, right click on the drive and choose Properties. Then check the box that says "Index this drive for faster searching." Finally, click &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;OK.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; text-decoration: none; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;img src="http://mail.google.com/mail/?ui=2&amp;amp;ik=7be41c9bec&amp;amp;view=att&amp;amp;th=11d74dc7fe04b0c1&amp;amp;attid=0.1&amp;amp;disp=emb&amp;amp;realattid=0.1.1&amp;amp;zw" style="height: 255.75pt; " /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;span style="font-size: 14pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;For &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration: none; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;some strange reason, that doesn't actually add the drive to the index, so you have to perform one more step.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span style="text-decoration: none; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Step 2: Add the Drive to the Indexing Options&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="text-decoration: none; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Go to Start, Control Panel and click on Indexing Options. In the dialogue box, you'll see a list of current locations that are indexed by the Indexing service. Click on the Modify button and check off the second partition or hard drive you want indexed (for example, D:, E:, etc).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span style="text-decoration: none; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;If you don't see the drive you're looking for, make sure you press the "Show all locations" button at the bottom of the window. You should then see all of the possible&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt; choices:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; text-decoration: none; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;img src="http://mail.google.com/mail/?ui=2&amp;amp;ik=7be41c9bec&amp;amp;view=att&amp;amp;th=11d74dc7fe04b0c1&amp;amp;attid=0.2&amp;amp;disp=emb&amp;amp;realattid=0.1.2&amp;amp;zw" style="height: 3in; " /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;span style="font-size: 14pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;That's &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration: none; "&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;it! Windows Vista will then begin indexing the new location and results from the extra drives will appear in your searches. Now, you can also add network drives to the Vista search index, as long as the drive is a mapped drive. Note that turning on the indexing in Vista is a great way to find files quickly and I would suggest keeping it on all the time. However, you may want to turn it off if your computer seems to be running &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;slow.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 14pt; text-decoration: none; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;img src="http://mail.google.com/mail/?ui=2&amp;amp;ik=7be41c9bec&amp;amp;view=att&amp;amp;th=11d74dc7fe04b0c1&amp;amp;attid=0.3&amp;amp;disp=emb&amp;amp;realattid=0.1.3&amp;amp;zw" style="height: 110.25pt; " /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;span style="font-size: 14pt; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;Either &lt;/span&gt;&lt;span style="text-decoration: none; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;way, this is an easy way to make your Vista searching even &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;easier!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-3029090223936996890?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/3029090223936996890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=3029090223936996890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/3029090223936996890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/3029090223936996890'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/11/working-with-vista-index.html' title='Working with the Vista Index'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-2175785819791957875</id><published>2008-11-06T08:57:00.000-08:00</published><updated>2008-11-06T09:08:03.735-08:00</updated><title type='text'>100 keyboard shortcuts</title><content type='html'>&lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-style-span"   style="border-collapse: collapse;   font-family:arial;font-size:13px;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: arial, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;div&gt;&lt;a href="http://us.rd.yahoo.com/mail_us/taglines/postman7/*http://us.rd.yahoo.com/evt=39666/*http://beta.messenger.yahoo.com" rel="nofollow" target="_blank" style="color: rgb(0, 0, 204); "&gt;&lt;span style="font-size:100%;color:blue;"&gt;&lt;b&gt;&lt;u&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;color:blue;"&gt;&lt;b&gt;&lt;u&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1946916200695991246&amp;amp;postID=2175785819791957875"&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://codersoasis.blogspot.com/"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;CTRL+C (Copy) &lt;br /&gt;CTRL+X (Cut) &lt;br /&gt;CTRL+V (Paste) &lt;br /&gt;CTRL+Z (Undo) &lt;br /&gt;DELETE (Delete) &lt;br /&gt;SHIFT+DELETE (Delete the selected item permanently without placing the item in the Recycle Bin) &lt;br /&gt;CTRL while dragging an item (Copy the selected item) &lt;br /&gt;CTRL+SHIFT while dragging an item (Create a shortcut to the selected item) &lt;br /&gt;F2 key (Rename the selected item) &lt;br /&gt;CTRL+RIGHT ARROW (Move the insertion point to the beginning of the next word) &lt;br /&gt;CTRL+LEFT ARROW (Move the insertion point to the beginning of the previous word) &lt;br /&gt;CTRL+DOWN ARROW (Move the insertion point to the beginning of the next paragraph) &lt;br /&gt;CTRL+UP ARROW (Move the insertion point to the beginning of the previous paragraph) &lt;br /&gt;CTRL+SHIFT with any of the arrow keys (Highlight a block of text) &lt;br /&gt;SHIFT with any of the arrow keys (Select more than one item in a window or on the desktop, or select text in a document) &lt;br /&gt;CTRL+A (Select all) &lt;br /&gt;F3 key (Search for a file or a folder) &lt;br /&gt;ALT+ENTER (View the properties for the selected item) &lt;br /&gt;ALT+F4 (Close the active item, or quit the active program) &lt;br /&gt;ALT+ENTER (Display the properties of the selected object) &lt;br /&gt;ALT+SPACEBAR (Open the shortcut menu for the active window) &lt;br /&gt;CTRL+F4 (Close the active document in programs that enable you to have multiple documents open simultaneously) &lt;br /&gt;ALT+TAB (Switch between the open items) &lt;br /&gt;ALT+ESC (Cycle through items in the order that they had been opened) &lt;br /&gt;F6 key (Cycle through the screen elements in a window or on the desktop) &lt;br /&gt;F4 key (Display the Address bar list in My Computer or Windows Explorer) &lt;br /&gt;SHIFT+F10 (Display the shortcut menu for the selected item) &lt;br /&gt;ALT+SPACEBAR (Display the System menu for the active window) &lt;br /&gt;CTRL+ESC (Display the Start menu) &lt;br /&gt;ALT+Underlined letter in a menu name (Display the corresponding menu) &lt;br /&gt;Underlined letter in a command name on an open menu (Perform the corresponding command) &lt;br /&gt;F10 key (Activate the menu bar in the active program) &lt;br /&gt;RIGHT ARROW (Open the next menu to the right, or open a submenu) &lt;br /&gt;LEFT ARROW (Open the next menu to the left, or close a submenu) &lt;br /&gt;F5 key (Update the active window) &lt;br /&gt;BACKSPACE (View the folder one level up in My Computer or Windows Explorer) &lt;br /&gt;ESC (Cancel the current task) &lt;br /&gt;SHIFT when you insert a CD-ROM into the CD-ROM drive (Prevent the CD-ROM from automatically playing) &lt;br /&gt;Dialog Box Keyboard Shortcuts &lt;br /&gt;CTRL+TAB (Move forward through the tabs) &lt;br /&gt;CTRL+SHIFT+TAB (Move backward through the tabs) &lt;br /&gt;TAB (Move forward through the options) &lt;br /&gt;SHIFT+TAB (Move backward through the options) &lt;br /&gt;ALT+Underlined letter (Perform the corresponding command or select the corresponding option) &lt;br /&gt;ENTER (Perform the command for the active option or button)&lt;br /&gt;SPACEBAR (Select or clear the check box if the active option is a check box) &lt;br /&gt;Arrow keys (Select a button if the active option is a group of option buttons) &lt;br /&gt;F1 key (Display Help) &lt;br /&gt;F4 key (Display the items in the active list) &lt;br /&gt;BACKSPACE (Open a folder one level up if a folder is selected in the Save As or Open dialog box) &lt;br /&gt;m*cro$oft Natural Keyboard Shortcuts &lt;br /&gt;Windows Logo (Display or hide the Start menu) &lt;br /&gt;Windows Logo+BREAK (Display the System Properties dialog box) &lt;br /&gt;Windows Logo+D (Display the desktop) &lt;br /&gt;Windows Logo+M (Minimize all of the windows) &lt;br /&gt;Windows Logo+SHIFT+M (Restore the minimized windows) &lt;br /&gt;Windows Logo+E (Open My Computer) &lt;br /&gt;Windows Logo+F (Search for a file or a folder) &lt;br /&gt;CTRL+Windows Logo+F (Search for computers) &lt;br /&gt;Windows Logo+F1 (Display Windows Help) &lt;br /&gt;Windows Logo+ L (Lock the keyboard) &lt;br /&gt;Windows Logo+R (Open the Run dialog box) &lt;br /&gt;Windows Logo+U (Open Utility Manager) &lt;br /&gt;Accessibility Keyboard Shortcuts &lt;br /&gt;Right SHIFT for eight seconds (Switch FilterKeys either on or off) &lt;br /&gt;Left ALT+left SHIFT+PRINT SCREEN (Switch High Contrast either on or off) &lt;br /&gt;Left ALT+left SHIFT+NUM LOCK (Switch the MouseKeys either on or off) &lt;br /&gt;SHIFT five times (Switch the StickyKeys either on or off) &lt;br /&gt;NUM LOCK for five seconds (Switch the ToggleKeys either on or off) &lt;br /&gt;Windows Logo +U (Open Utility Manager) &lt;br /&gt;Windows Explorer Keyboard Shortcuts &lt;br /&gt;END (Display the bottom of the active window) &lt;br /&gt;HOME (Display the top of the active window) &lt;br /&gt;NUM LOCK+Asterisk sign (*) (Display all of the subfolders that are under the selected folder) &lt;br /&gt;NUM LOCK+Plus sign (+) (Display the contents of the selected folder) &lt;br /&gt;NUM LOCK+Minus sign (-) (Collapse the selected folder) &lt;br /&gt;LEFT ARROW (Collapse the current selection if it is expanded, or select the parent folder) &lt;br /&gt;RIGHT ARROW (Display the current selection if it is collapsed, or select the first subfolder) &lt;br /&gt;Shortcut Keys for Character Map &lt;br /&gt;After you double-click a character on the grid of characters, you can move through the grid by using the keyboard shortcuts: &lt;br /&gt;RIGHT ARROW (Move to the right or to the beginning of the next line) &lt;br /&gt;LEFT ARROW (Move to the left or to the end of the previous line) &lt;br /&gt;UP ARROW (Move up one row) &lt;br /&gt;DOWN ARROW (Move down one row) &lt;br /&gt;PAGE UP (Move up one screen at a time) &lt;br /&gt;PAGE DOWN (Move down one screen at a time) &lt;br /&gt;HOME (Move to the beginning of the line) &lt;br /&gt;END (Move to the end of the line) &lt;br /&gt;CTRL+HOME (Move to the first character) &lt;br /&gt;CTRL+END (Move to the last character) &lt;br /&gt;SPACEBAR (Switch between Enlarged and Normal mode when a character is selected) &lt;br /&gt;m*cro$oft Management Console (MMC) Main Window Keyboard Shortcuts &lt;br /&gt;CTRL+O (Open a saved console) &lt;br /&gt;CTRL+N (Open a new console) &lt;br /&gt;CTRL+S (Save the open console) &lt;br /&gt;CTRL+M (Add or remove a console item) &lt;br /&gt;CTRL+W (Open a new window) &lt;br /&gt;F5 key (Update the content of all console windows) &lt;br /&gt;ALT+SPACEBAR (Display the MMC window menu) &lt;br /&gt;ALT+F4 (Close the console) &lt;br /&gt;ALT+A (Display the Action menu) &lt;br /&gt;ALT+V (Display the View menu) &lt;br /&gt;ALT+F (Display the File menu) &lt;br /&gt;ALT+O (Display the Favorites menu) &lt;br /&gt;MMC Console Window Keyboard Shortcuts &lt;br /&gt;CTRL+P (Print the current page or active pane) &lt;br /&gt;ALT+Minus sign (-) (Display the window menu for the active console window) &lt;br /&gt;SHIFT+F10 (Display the Action shortcut menu for the selected item) &lt;br /&gt;F1 key (Open the Help topic, if any, for the selected item) &lt;br /&gt;F5 key (Update the content of all console windows) &lt;br /&gt;CTRL+F10 (Maximize the active console window) &lt;br /&gt;CTRL+F5 (Restore the active console window) &lt;br /&gt;ALT+ENTER (Display the Properties dialog box, if any, for the selected item) &lt;br /&gt;F2 key (Rename the selected item) &lt;br /&gt;CTRL+F4 (Close the active console window. When a console has only one console window, this shortcut closes the console) &lt;br /&gt;Remote Desktop Connection Navigation &lt;br /&gt;CTRL+ALT+END (Open the m*cro$oft Windows NT Security dialog box) &lt;br /&gt;ALT+PAGE UP (Switch between programs from left to right) &lt;br /&gt;ALT+PAGE DOWN (Switch between programs from right to left) &lt;br /&gt;ALT+INSERT (Cycle through the programs in most recently used order) &lt;br /&gt;ALT+HOME (Display the Start menu) &lt;br /&gt;CTRL+ALT+BREAK (Switch the client computer between a window and a full screen) &lt;br /&gt;ALT+DELETE (Display the Windows menu) &lt;br /&gt;CTRL+ALT+Minus sign (-) (Place a snapshot of the active window in the client on the Terminal server clipboard and provide the same functionality as pressing PRINT SCREEN on a local computer.) &lt;br /&gt;CTRL+ALT+Plus sign (+) (Place a snapshot of the entire client window area on the Terminal server clipboard and provide the same functionality as pressing ALT+PRINT SCREEN on a local computer.) &lt;br /&gt;m*cro$oft Internet Explorer Navigation &lt;br /&gt;CTRL+B (Open the Organize Favorites dialog box) &lt;br /&gt;CTRL+E (Open the Search bar) &lt;br /&gt;CTRL+F (Start the Find utility) &lt;br /&gt;CTRL+H (Open the History bar) &lt;br /&gt;CTRL+I (Open the Favorites bar) &lt;br /&gt;CTRL+L (Open the Open dialog box) &lt;br /&gt;CTRL+N (Start another instance of the browser with the same Web address) &lt;br /&gt;CTRL+O (Open the Open dialog box, the same as CTRL+L) &lt;br /&gt;CTRL+P (Open the Print dialog box) &lt;br /&gt;CTRL+R (Update the current Web page) &lt;br /&gt;CTRL+W (Close the current window)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-2175785819791957875?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/2175785819791957875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=2175785819791957875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/2175785819791957875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/2175785819791957875'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/11/100-keyboard-shortcuts.html' title='100 keyboard shortcuts'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-7519015580176849124</id><published>2008-10-30T07:44:00.000-07:00</published><updated>2008-10-30T07:46:11.258-07:00</updated><title type='text'>Digsby - The new legend in multiprotocol IM</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(32, 64, 99); font-family: Helvetica; font-size: 13px; "&gt;&lt;div style="text-align: justify; "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6xAwaYF7oTQ/SQS2KdCyWZI/AAAAAAAAAB0/_9wikgHd-1Q/s1600-h/digsby.png" style="font-weight: bold; "&gt;&lt;img src="http://2.bp.blogspot.com/_6xAwaYF7oTQ/SQS2KdCyWZI/AAAAAAAAAB0/_9wikgHd-1Q/s320/digsby.png" alt="" id="BLOGGER_PHOTO_ID_5261530555386845586" border="0" style="margin-top: 0pt; margin-right: 10px; margin-bottom: 10px; margin-left: 0pt; float: left; cursor: pointer; width: 170px; height: 166px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;IM has probably become the most sought after communication medium in today’s internet driven communication paradigm. There has been a monopoly of IMs among MSN, Yahoo and GTalk along with their own client applications. However, by now the trend has been to go for multi-protcol IMs rather than having different clients running on your desktop which can be extremely cumbersome with all the switching in between them. It is true that when each IM provider comes up with its own client, it can come up with a set of features that are optimized for the underlying protocols, security implementations, QoS etc. However, if you look at these hallmark IM clients, you'd see that most of the features are just gimmicks rather than actually useful features. For an example, the yahoo messenger has a load of additional features, which would at times overwhelm the resources and affect availability of the basic feature - the chat. MSN Messenger and GTalk client are simpler on comparative terms. However according to my experience the GTalk client consumes a lot of resources compared to the domain of functionality it addresses. I really admire all the technology that is used behind these IMs, but the extensive richness itself devalues the experience of a layman user at times.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;So, multiprotocol IMs! What are the options we have? Recently, &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.meebo.com/" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Meebo&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;has come forward as the dominant web based multiprotocol IM, and it stands as the lone wolf in that arena. In addition, in the standalone application series, &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.pidgin.im/" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Pidgin&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt; and &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.digsby.com/" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Digsby&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt; have become prominent. So, I thought of sharing my experience on Digsby which has caught up hype quite recently.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Pidgin, which was born as 'Gaim' is currently leading the race in the multiprotocol IMs. However, Digsby is giving a good fight to it, mainly through its gimmicky equation, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;IM + E-mail + Social Networking = Digsby&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;. So, additional features on a chat client! If I start favouring Digsby, you might say that I am contradicting what I mentioned earlier about other feature rich chat clients. However, Digsby is different. It has ensured to offer only the features that cover a specific domain. Chat is obviously the key feature, and in today's context, e-mail goes very closely with it. Probably that's why we have chat modules integrated to the web-based e-mail portals. And social networking is supported big time in today's world, and it is also all about communication. Therefore, Digsby seems a very effective all in one package as an IM client. Even the latest Pidgin also has facebook chat integrated. But, Digsby takes it to another different level by having updates, notifications etc from the Social Networking applications such as Facebook, LinkedIn, MySpace and Twitter.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;On the face of the Buddy List, Digsby is nearly identical to pidgin apart from the difference images used here and there. Therefore, this interface ends up in rather a tie among Pidgin and Digsby. The listing of different IM accounts in a sequential manner and the sorting methods available in both are the same. However, Digsby has more advance sorting mechanisms which allows to sort in a multilevel filtering process. Digsby's buddy list generally stabilizes faster than Pidgin, and the customizability seems greater.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;However, what really swings for me in Digsby is its simplicity in configuration. Pidgin's interface is rather tech oriented, and a generic user would get confused seeing the protocol preferences, server choices etc. Digsby also has these. But they are quite hidden under the hood and during the creation of an account only the username password combo is expected in the UI, which can turn out to be rather comfortable to a layman user who consequently would not have to waste time trying to figure out whether to ignore certain settings or not.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Even the preferences are really simplistic with a traditional left navigation menu and relevant components opening in the right.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Another cool feature is the pop-up that appears on the screen for chats, mail updates and various notifications if Digsby is out of focus. This is very noticeable, and the chances of missing out on something even for a short while are minimized. Apart from that, you can reply on the pop-up itself. This can be extremely convenient if you are multitasking. In addition, the snapshot view of mails becomes highly handy to get a quick idea. The chat window is simple and has all the basic operations visible. Pidgin follows the Firefox extensibility style and is extended using plug-ins. This is an important feature, and Digsby does it by widgets. Moreover, the ability for Audio/Video chat puts Digsby in front of Pidgin in that aspect.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;However, with all the might, it has some shortcomings. The most obvious one is the memory consumption. It is understandable with the feature set. But, still with GTalk and Yahoo chats logged in while Gmail is active, 25MB seems pretty expensive in terms of memory. Although it did not matter me much with my 2GB memory, it can be an issue and Pidgin can easily handle the above two IM accounts well under 15MB or memory in the same kind of test scenario. In addition, Digsby requires an account to be created upfront, and this central account has access to all the credentials of our accounts. Therefore, a security threat can be a possibility unless extra care is taken by the Digsby community. In addition, it does not provide support for some protocols supported by Pidgin such as IRC, Gadu Gadu, GroupWise, SILC etc. Since I installed Digsby, Firefox has crashed few times without even having the ability to restore. I wonder whether this is a direct consequence of Digsby. However, if it is, a patch better come out soon :) Apart from all these, still it does not have a native Linux version out yet, although they've announced that a Linux and Mac version will be coming soon. So, Pidgin is still going to keep ruling the Linux domain.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 1%; overflow-x: visible; overflow-y: visible; "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Simply put, my conclusion is, for a person who values convenience over other techy things like performance, extensibility etc, Digsby is the ultimate choice. With all due respect to Pidgin as the leading multiprotocol IM client, I believe Digsby will start a legend of its own.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-7519015580176849124?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/7519015580176849124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=7519015580176849124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/7519015580176849124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/7519015580176849124'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/10/digsby-new-legend-in-multiprotocol-im.html' title='Digsby - The new legend in multiprotocol IM'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6xAwaYF7oTQ/SQS2KdCyWZI/AAAAAAAAAB0/_9wikgHd-1Q/s72-c/digsby.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-5172855810348069613</id><published>2008-10-13T11:29:00.000-07:00</published><updated>2008-10-13T11:31:52.479-07:00</updated><title type='text'>8.0 megapixel camera phone - Samsung Pixon</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dBgyBc2UwKE/SPOT1jiu-9I/AAAAAAAAFhQ/RVvoJtBujwc/s1600-h/samsung_pixon_1.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_dBgyBc2UwKE/SPOT1jiu-9I/AAAAAAAAFhQ/RVvoJtBujwc/s400/samsung_pixon_1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5256707738354777042" /&gt;&lt;/a&gt;&lt;br /&gt;Alright that day was just pre-announced in Russia, today Samsung has officially announced its Samsung Pixon 8 megapixel camera phone. The pixon has been claimed as the slimmest full-touch 8.0-megapixel camera phone. Measuring 13.8mm slim, and the 8.0-megapixel camera boasts 16x.............&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-5172855810348069613?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/5172855810348069613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=5172855810348069613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/5172855810348069613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/5172855810348069613'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/10/80-megapixel-camera-phone-samsung-pixon.html' title='8.0 megapixel camera phone - Samsung Pixon'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dBgyBc2UwKE/SPOT1jiu-9I/AAAAAAAAFhQ/RVvoJtBujwc/s72-c/samsung_pixon_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-7560398555301027859</id><published>2008-10-11T01:38:00.000-07:00</published><updated>2008-10-11T01:43:36.504-07:00</updated><title type='text'>Nice Laptops</title><content type='html'>MacTab&lt;br /&gt;&lt;br /&gt;Being portable, MacTab is the complement to My Book in the high-end. The thin wireless keyboard is used as a protection cover for transportation. On the back of the computer a hinge allows it to be put in a vertical position so you can use it on your desk.&lt;br /&gt;  &lt;br /&gt;Siafu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Siafu concept notebook, designed for the blind by Jonathan Lucas, omits a display altogether. Images from applications and Web sites are converted into corresponding 3-D shapes on Siafu's surface." [ via PCWorld ]&lt;br /&gt;&lt;br /&gt;Sungjut TangoX&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sungjut TangoX Nano UMPC has a DVI output and a detachable, integrated Skype phone. Weight: under 1kg. Unbelievable. [ via Gizmodo ]&lt;br /&gt;&lt;br /&gt;Dialogue's Flybook V33 &lt;br /&gt;Dialogue is going to release the Flybook V33i series with a laptop screen which can be moved across its axis. A nice alternative to a static laptop screen we've seen over the last years. &lt;br /&gt;&lt;br /&gt;Vaio Zoom &lt;br /&gt;The Vaio Zoom notebook takes everything we know about holographic technology and squeezes it inside a thin glass form factor. When off, the screen is completely transparent and the keyboard goes opaque. Turn it on and the touchscreen holographic festivities begin. Even the mouse buttons are holographic! [via Gizmodo] &lt;br /&gt;&lt;br /&gt;Music Stand Laptop&lt;br /&gt;Use the pedal to turn digital sheet music or just touch the screen. It also throws in some computer functions by allowing on the fly scoring, note taking, and collaborative writing. When you need a real computer, a keyboard slides out from underneath the screen and use the foot pedal as a stereo to enjoy the music you just played. Designed by Sungho Lee.&lt;br /&gt;&lt;br /&gt;LG e-Book Laptop Concept&lt;br /&gt;LG introduced e-Book, an ecological laptop concept that uses fuel cell batteries and features organic light-emitting diode (OLED) display technology. This concept notebook received a Red Dot Award nomination for "Best Concept Design".&lt;br /&gt;&lt;br /&gt;Compenion &lt;br /&gt;&lt;br /&gt;Felix Schmidberger's Compenion laptop has a OLED touch screen. The computer itself has an OLED touchscreen, where you can directly work on, much like with a umpc or pda. The whole screen is a slider, as it can be moved forward to reveal a second OLED touchscreen underneath, where you can have a keyboard or working controls, similar to a setup with 2 monitors. &lt;br /&gt;&lt;br /&gt;Purity Notebook&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Right now the in thing with notebook computers are clean lines, and minimal design features. The Purity Notebook takes that to the extreme but manages to throw in a few of its own unique touches like the high lacquer finish .&lt;br /&gt;&lt;br /&gt;MacBook 0801&lt;br /&gt;&lt;br /&gt;MacBook 0801 is a laptop concept by Isamu Sanada. The keyboard is transparent and ultra-thin .&lt;br /&gt;&lt;br /&gt;Wood Laptop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"Laptop Made Of Wood. Yes, that's right, wood. Nevermind the weight and horrible heat insulation characteristics of the material, it's supposed to look refined, at which it does."&lt;br /&gt;&lt;br /&gt;DesCom &lt;br /&gt;Sung-kyu Nam's DesCom laptop integrates into the desktop surface. And what do you have to do once the laptop is dead or should be repaired? &lt;br /&gt;FM &lt;br /&gt;&lt;br /&gt;ThinkPad Reserve Edition &lt;br /&gt;Lenovo/IBM's Thinkpad is coming back, in a new outfit: Thinkpad reserve edition. The laptop's components are separated; dual-monitor can be placed on the surface allowing multiple people to observe what's happening on it. &lt;br /&gt;&lt;br /&gt;Satellite Navigation Laptop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Satellite Navigation Laptop is Nikita Golovlev's concept for travelers. Using an e-ink display, the 'Traveller' is a GPS enabled navigation system for pedestrians. The design incorporates an internal drive for storing any photos you take along the way and will tag the with GPS data, so you know just where you took them.&lt;br /&gt;&lt;br /&gt;Solar Notebook&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solar-power laptop is supposed to save you the trouble of charging batteries by plugging them in. The notebook is powered with the help of powerful batteries that are recharged by wide Solar Panel attached to the computer (currently offline).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Haier's Laptop/Tablet PC &lt;br /&gt;&lt;br /&gt;Haier has announced a laptop/tablet PC which folds down into a tablet, replete with handwriting recognition and has a 8.6-inch widescreen tablet display. Price: $4,790. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Folding Multi-Display&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This laptop has a folding multi display which is supposed to be used as a server. Expected to be available in 2008 .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Axiotron's Tablet Mac &lt;br /&gt;&lt;br /&gt;Axiotron's Modbook, the MacBook-based, Wacom-modified laptop is the world's first OS X tablet. Price: $2,290. &lt;br /&gt;&lt;br /&gt;Gelfrog &lt;br /&gt;&lt;br /&gt;For its annual design issue, The New York Times wanted to include a futuristic laptop for teenagers. The project's main thrust was to re-think the future of education and then construct a laptop that would best deliver that vision. The end result is The Gelfrog, a dynamic, portable device concept that enables new educational experiences without sacrificing the need for individuality. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;myBook&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;myBook might be the lightest portable Mac ever. Small, light and semi-rugged, It roots deeply in Alan Kay Dynabook's dream. The touch-sensitive screen is readable in bright daylight thanks to the use of a new transflective generation of LCD screen. The screen rotates 180°. In that position, keyboard and trackpad are inoperative and the screen goes in portrait mode.&lt;br /&gt;&lt;br /&gt;Last Click&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Handle-it for Black 13″ MacBook…&lt;br /&gt;That's such a simple design, but so useful and nice. This Mac-handle is constructed of aircraft aluminum, so it will make sure the laptop doesn't fall down when you carry it around. Price: $49.99.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-7560398555301027859?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/7560398555301027859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=7560398555301027859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/7560398555301027859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/7560398555301027859'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/10/nice-laptops.html' title='Nice Laptops'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-2153519529215530358</id><published>2008-10-11T01:00:00.000-07:00</published><updated>2008-10-11T01:06:55.186-07:00</updated><title type='text'>Facebook Chat on Pidgin</title><content type='html'>Fed up with keeping Facebook Home page open in your browser all the time just to chat with your Facebook buddeis??? You don't need to do that anymore. Yes, &lt;a href="http://sourceforge.net/projects/pidgin"&gt;Pidgin community&lt;/a&gt; has done it again for you, just for you. Now plug-ins are available to enable &lt;a href="http://code.google.com/p/pidgin-facebookchat/"&gt;Facebook chat on Pidgin&lt;/a&gt;, where you can use Facebook chat simply as you use your favorite instant messenger to KIT with your buddies. Here I'm mentioning the plugin I'm using to reach my buddies in Facebook. It's called &lt;blockquote&gt;pidgin-facebookchat&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;. You can easily install it by downloading it into your local hard drive. It is available as a deb for Debian users, as an exe for Windows users and Red Hat users can check the future plans page to check whether the rpm is ready. The installation is really easy. Just double click on the exe or deb you downloaded and add a new account to chat with Facebook buddies by navigating to Accounts &gt; Manage on Pidgin. Click on add tbutton there to add a new account for Facebook chat while selecting Facebook Chat as the protocol. Then you can enter your username (Your e-mail account you use to log in to Facebook) and password to enter facebook. That's all you need. Why wasting your computer resources on browser when you really don't need it? Use Pidgin.&lt;br /&gt;&lt;br /&gt;To down load Facebook chat on Pidgin &lt;span style="font-weight:bold;"&gt;&lt;a href="http://code.google.com/p/pidgin-facebookchat/downloads/list"&gt;click here&lt;/a&gt;&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-2153519529215530358?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/2153519529215530358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=2153519529215530358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/2153519529215530358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/2153519529215530358'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/10/facebook-chat-on-pidgin.html' title='Facebook Chat on Pidgin'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-982139272859745908</id><published>2008-07-24T01:10:00.001-07:00</published><updated>2008-07-24T01:32:00.069-07:00</updated><title type='text'>μTorrent</title><content type='html'>&lt;p&gt;&lt;b&gt;µTorrent&lt;/b&gt; (&lt;b&gt;uTorrent&lt;/b&gt;) is a free BitTorrent client for Microsoft Windows written in C++&lt;sup id="cite_ref-0" class="reference"&gt;[1]&lt;/sup&gt; and localized for many different languages. It is designed to use minimal computer resources while offering functionality comparable to larger BitTorrent clients such as &lt;span class="mw-redirect"&gt;Azureus&lt;/span&gt; or BitComet.&lt;/p&gt; &lt;p&gt;The program has received consistently good reviews for its feature set, performance, stability, and support for older hardware and versions of Windows. It has been in active development since its first release in 2005. Its name is commonly abbreviated "&lt;b&gt;µT&lt;/b&gt;" or "&lt;b&gt;uT&lt;/b&gt;".&lt;/p&gt; &lt;p&gt;On December 7, 2006, µTorrent developer Ludvig Strigeus and BitTorrent, Inc. CEO Bram&lt;a href="http://en.wikipedia.org/wiki/Bram_Cohen" title="Bram Cohen"&gt; &lt;/a&gt;Cohen announced that BitTorrent, Inc. had acquired µTorrent.&lt;sup id="cite_ref-purchase_1-0" class="reference"&gt;[2]&lt;/sup&gt; BitTorrent, Inc. has employed the code as the basis of version 6.0 of the BitTorrent client which makes it a re-branded version of µTorrent.&lt;/p&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;History&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;&lt;a name="Early_development" id="Early_development"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Early development&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Out of general discontent with &lt;span class="mw-redirect"&gt;bloatware&lt;/span&gt;, Serge Paquet suggested to Ludvig Strigeus that he make a small and efficient BitTorrent client. Strigeus began to conceptualize the plans for the program's development, which, at the time, did not include making the client feature-rich. After initially working on it for about a month during the autumn of 2004 (the first build is dated October 17, 2004), mostly during his free time before or after work, Strigeus ceased coding µTorrent for a year. He resumed work on September 15, 2005, and three days later, the first public release (version 1.1 beta) was made available as freeware, and began generating feedback.&lt;/p&gt; &lt;p&gt;&lt;a name="Pronunciation" id="Pronunciation"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Pronunciation&lt;/span&gt;&lt;/h3&gt; &lt;dl&gt;&lt;dt&gt;"You" (u) or "Micro" (μ)&lt;/dt&gt;&lt;/dl&gt; &lt;p&gt;The author of µTorrent wrote in 2005, "I usually say 'you torrent' because it looks like a u", and offered "microtorrent" and "mytorrent" as candidate pronunciations.&lt;sup id="cite_ref-2" class="reference"&gt;[3]&lt;/sup&gt; The symbol μ, which is actually the small Greek letter Mu, stands for the SI prefix "micro" meaning one one-millionth and refers to the program's small footprint.&lt;/p&gt; &lt;p&gt;&lt;a name="PeerFactor_SARL" id="PeerFactor_SARL"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;PeerFactor SARL&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;On March 4, 2006, &lt;span class="new"&gt;PeerFactor SARL&lt;/span&gt;&lt;sup id="cite_ref-3" class="reference"&gt;[4]&lt;/sup&gt; announced the signing of a six-month contract with Strigeus for the development of "new content distribution applications on the Web."&lt;sup id="cite_ref-4" class="reference"&gt;[5]&lt;/sup&gt; PeerFactor SARL is a relatively new company formed by former employees of PeerFactor, which was a subsidiary of the French anti-piracy organization Retspan.&lt;/p&gt; &lt;p&gt;Ludde stated that his coding for PeerFactor SARL was to use his expertise at optimization of the BitTorrent protocol to create a .dl&lt;a href="http://en.wikipedia.org/wiki/Dynamic-link_library" title="Dynamic-link library"&gt;l&lt;/a&gt; which PeerFactor SARL intended to use as part of a distribution platform for files in a corporate setting.&lt;sup id="cite_ref-5" class="reference"&gt;[6]&lt;/sup&gt; At the time there was some speculation that μTorrent may have been modified to spy on users on Peerfactor's behalf &lt;sup id="cite_ref-6" class="reference"&gt;[7]&lt;/sup&gt; &lt;sup id="cite_ref-7" class="reference"&gt;[8&lt;a href="http://en.wikipedia.org/wiki/%CE%9CTorrent#cite_note-7" title=""&gt;]&lt;/a&gt;&lt;/sup&gt;, however to date (even following μTorrent's acquisition by BitTorrent, Inc&lt;a href="http://en.wikipedia.org/wiki/BitTorrent%2C_Inc." title="BitTorrent, Inc."&gt;.&lt;/a&gt;) no evidence has been produced to support these allegations.&lt;/p&gt; &lt;p&gt;&lt;a name="Ownership_change" id="Ownership_change"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Ownership change&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;On December 7, 2006, µTorrent was purchased by BitTorrent&lt;a href="http://en.wikipedia.org/wiki/BitTorrent%2C_Inc." title="BitTorrent, Inc."&gt;,&lt;/a&gt; Inc&lt;a href="http://en.wikipedia.org/wiki/BitTorrent%2C_Inc." title="BitTorrent, Inc."&gt;.&lt;/a&gt;, as it was announced on their official forum.&lt;sup id="cite_ref-purchase_1-1" class="reference"&gt;[2]&lt;/sup&gt; µTorrent will continue to have its own website and community for now, and the µTorrent code base will remain &lt;span class="mw-redirect"&gt;closed source&lt;/span&gt;. Ludvig Strigeus, the writer of µTorrent, will serve as a technical consultant, but BitTorrent, Inc. will do the majority of the development work.&lt;sup id="cite_ref-8" class="reference"&gt;[9]&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;On September 18, 2007, BitTorrent 6.0 was released, which is a re-branded version of µTorrent. As a result, BitTorrent 6 is closed-source (unlike BitTorrent 5.x and before, which were open source software); and is currently only available for Windows.&lt;/p&gt; &lt;p&gt;&lt;a name="Contributors" id="Contributors"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Contributors&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Original development was performed by Ludvig Strigeus ("ludde", from Sweden), the creator of µTorrent. Serge Paquet ("vurlix", from Canada) acted as release coordinator, and had intended to work on Linux and Mac OS X ports. He maintained the µTorrent website and forum up until the end of 2005, but is no longer affiliated with µTorrent.&lt;/p&gt; &lt;p&gt;Development after the purchase by BitTorrent is performed by developers Greg Hazel ("alus"), Arvid Norberg ("arvid", author of libtorrent), Jan Brittenson ("CodeRed"), Richard Choi ("rchoi") and Ryan Norton ("RyanNorton") at BitTorrent Inc. Strigeus remains as a technical consultant.&lt;/p&gt; &lt;p&gt;Other tasks continue to be performed by ongoing contributors. Giancarlo Martínez ("Firon", from Puerto Rico) maintains the µTorrent forums and FAQ. Timothy Su ("ignorantcow", from Malaysia) is the current website designer. Carsten Niebuhr ("Directrix", from Germany) developed and maintains the µTorrent Web User Interface.&lt;/p&gt; &lt;p&gt;&lt;a name="Features" id="Features"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Features&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Features present in µTorrent include:&lt;/p&gt; &lt;div style="-moz-column-count: 2;"&gt; &lt;ul&gt;&lt;li&gt;µTorrent can use as little as 14 MB of RAM running on a &lt;span class="mw-redirect"&gt;486&lt;/span&gt; processor on Windows 95.&lt;sup id="cite_ref-9" class="reference"&gt;[10]&lt;/sup&gt;&lt;/li&gt;&lt;li&gt;Unicode support for Windows 95/98/ME, avoiding use of the Microsoft&lt;a href="http://en.wikipedia.org/wiki/Microsoft_Layer_for_Unicode" title="Microsoft Layer for Unicode"&gt; &lt;/a&gt;Layer for Unicode which is several times larger than µTorrent.&lt;/li&gt;&lt;li&gt;UPnP support for all versions of Windows, without needing Windows XP's UPnP framework.&lt;/li&gt;&lt;li&gt;Protocol encryption (PE),&lt;/li&gt;&lt;li&gt;Peer exchange (PEX) with other µTorrent clients, &lt;ul&gt;&lt;li&gt;libtorrent and clients based on it (&lt;span class="new"&gt;MooPolice&lt;/span&gt;, &lt;span class="mw-redirect"&gt;Deluge&lt;/span&gt;, etc.) have full µTorrent PEX support.&lt;/li&gt;&lt;li&gt;Transmission and clients based on libTransmission have full µTorrent PEX support.&lt;/li&gt;&lt;li&gt;KTorrent has full µTorrent PEX support as of 2.1 RC1.&lt;/li&gt;&lt;li&gt;&lt;span class="mw-redirect"&gt;Azureus&lt;/span&gt; has full support as of version 3.0.4.3&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;span class="mw-redirect"&gt;RSS&lt;/span&gt; ("broadcatching").&lt;/li&gt;&lt;li&gt;"Trackerless" BitTorrent support using DHT, compatible with the original BitTorrent client and BitComet.&lt;/li&gt;&lt;li&gt;User configurable intelligent disk &lt;span class="mw-redirect"&gt;caching&lt;/span&gt; system.&lt;/li&gt;&lt;li&gt;Full proxy server support.&lt;/li&gt;&lt;li&gt;HTTPS tracker support.&lt;/li&gt;&lt;li&gt;Configurable bandwidth scheduler.&lt;/li&gt;&lt;li&gt;&lt;span class="mw-redirect"&gt;Localized&lt;/span&gt; for 38 languages.&lt;sup id="cite_ref-10" class="reference"&gt;[11]&lt;/sup&gt;&lt;/li&gt;&lt;li&gt;Initial seeding of torrents.&lt;/li&gt;&lt;li&gt;Customizable &lt;span class="mw-redirect"&gt;search bar&lt;/span&gt; &amp;amp; user interface design&lt;sup id="cite_ref-11" class="reference"&gt;[12]&lt;/sup&gt;&lt;/li&gt;&lt;li&gt;Configuration settings and temporary files are stored in a single directory, allowing portable use.&lt;/li&gt;&lt;li&gt;WebUI - A &lt;span class="mw-redirect"&gt;plugin&lt;/span&gt; currently in &lt;span class="mw-redirect"&gt;beta&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Beta_testing" class="mw-redirect" title="Beta testing"&gt; &lt;/a&gt;&lt;span class="mw-redirect"&gt;testing&lt;/span&gt; that allows µTorrent running on one computer to be controlled from another computer, either across the internet or on a &lt;span class="mw-redirect"&gt;LAN&lt;/span&gt;, using a Web page.&lt;/li&gt;&lt;li&gt;Embedded Tracker - a simple tracker designed for seeding torrents, lacking a web interface or list of hosted torrents. It is not designed for secure or large-scale application.&lt;sup id="cite_ref-12" class="reference"&gt;[13]&lt;/sup&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt; &lt;p&gt;&lt;a name="Size" id="Size"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Size&lt;/span&gt;&lt;/h3&gt; &lt;table class="wikitable" style="float: right;"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;th&gt;Version&lt;/th&gt; &lt;th&gt;Build&lt;/th&gt; &lt;th&gt;Release Date&lt;/th&gt; &lt;th&gt;Size&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1.0.0&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;77 kB&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1.1.7&lt;/td&gt; &lt;td&gt;293&lt;/td&gt; &lt;td&gt;2005-10-22&lt;/td&gt; &lt;td&gt;98 kB&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1.2.2&lt;/td&gt; &lt;td&gt;345&lt;/td&gt; &lt;td&gt;2005-11-25&lt;/td&gt; &lt;td&gt;107 kB&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1.3.0&lt;/td&gt; &lt;td&gt;364&lt;/td&gt; &lt;td&gt;2005-12-10&lt;/td&gt; &lt;td&gt;115 kB&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1.4.0&lt;/td&gt; &lt;td&gt;402&lt;/td&gt; &lt;td&gt;2006-01-11&lt;/td&gt; &lt;td&gt;130 kB&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1.5.0&lt;/td&gt; &lt;td&gt;437&lt;/td&gt; &lt;td&gt;2006-03-08&lt;/td&gt; &lt;td&gt;155 kB&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1.6.1&lt;/td&gt; &lt;td&gt;490&lt;/td&gt; &lt;td&gt;2007-02-15&lt;/td&gt; &lt;td&gt;173 kB&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1.7.7&lt;/td&gt; &lt;td&gt;8179&lt;/td&gt; &lt;td&gt;2008-01-25&lt;/td&gt; &lt;td&gt;214 kB&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;µTorrent is shipped as a single stand-alone compressed executable file, and does not require installation, though an installer is available for trivial installation. Recent versions have included the ability to install themselves on first run. Small executable size is achieved by avoiding the use of many &lt;span class="mw-redirect"&gt;libraries&lt;/span&gt;, notably the C++ standard library and stream facilities, and creating substitutes written specifically for the program. The executable is then compressed to roughly half of its compiled and linked size using UPX.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-982139272859745908?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/982139272859745908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=982139272859745908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/982139272859745908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/982139272859745908'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/07/torrent.html' title='μTorrent'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-4852157156533620465</id><published>2008-07-08T23:05:00.000-07:00</published><updated>2008-07-08T23:13:54.470-07:00</updated><title type='text'>i phone 3G</title><content type='html'>&lt;div id="content_main"&gt;       &lt;div class="grid2col"&gt;        &lt;div class="column first"&gt;         &lt;h2&gt;Phone, iPod, Internet, and more.&lt;/h2&gt;         &lt;p&gt;Introducing iPhone 3G. With fast 3G wireless technology, GPS mapping, support for enterprise features like Microsoft Exchange, and the new App Store, iPhone 3G puts even more features at your fingertips. And like the original iPhone, it combines three products in one — a revolutionary phone, a widescreen iPod, and a breakthrough Internet device with rich HTML email and a desktop-class web browser. iPhone 3G. It redefines what a mobile phone can do — again.&lt;/p&gt;        &lt;/div&gt;        &lt;div class="column last"&gt;         &lt;img src="http://images.apple.com/iphone/features/images/main_overview20080609.jpg" alt="" width="279" height="312" /&gt;        &lt;/div&gt;       &lt;/div&gt;       &lt;div class="grid3col"&gt;        &lt;div class="column first"&gt;         &lt;a href="http://www.apple.com/iphone/features/phone.html"&gt;&lt;img src="http://images.apple.com/iphone/features/images/index_phone20080609.jpg" alt="" width="36" height="62" /&gt;&lt;/a&gt;         &lt;h3&gt;Phone&lt;/h3&gt;         &lt;p class="last"&gt;Make a call by tapping a name or send a text with the intelligent keyboard.&lt;/p&gt;         &lt;ul class="piped"&gt;&lt;li&gt;&lt;a href="http://www.apple.com/iphone/features/phone.html" class="first"&gt;Phone&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.apple.com/iphone/features/sms.html"&gt;SMS&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;        &lt;/div&gt;        &lt;div class="column"&gt;         &lt;a href="http://www.apple.com/iphone/features/ipod.html"&gt;&lt;img src="http://images.apple.com/iphone/features/images/index_ipod20080609.jpg" alt="iPhone showing iPod functionality" width="36" height="62" /&gt;&lt;/a&gt;         &lt;h3&gt;iPod&lt;/h3&gt;         &lt;p class="last"&gt;Enjoy music and video on a widescreen display and shop for music with a tap.&lt;/p&gt;         &lt;ul class="piped"&gt;&lt;li&gt;&lt;a href="http://www.apple.com/iphone/features/ipod.html" class="first"&gt;iPod&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.apple.com/iphone/features/itunes.html"&gt;iTunes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;        &lt;/div&gt;        &lt;div class="column last"&gt;         &lt;a href="http://www.apple.com/iphone/features/safari.html"&gt;&lt;img src="http://images.apple.com/iphone/features/images/index_internet20080609.jpg" alt="iPhone showing internet functionality" width="36" height="62" /&gt;&lt;/a&gt;         &lt;h3&gt;Internet&lt;/h3&gt;         &lt;p class="last"&gt;Browse the real web, get HTML email, and find yourself with GPS maps.&lt;/p&gt;         &lt;ul class="piped"&gt;&lt;li&gt;&lt;a href="http://www.apple.com/iphone/features/safari.html" class="first"&gt;Safari&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.apple.com/iphone/features/mail.html"&gt;Mail&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.apple.com/iphone/features/maps.html"&gt;Maps&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;        &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;                   &lt;h3&gt;What’s new on iPhone 3G&lt;/h3&gt;               &lt;div class="column first"&gt;         &lt;a href="http://www.apple.com/iphone/features/wireless.html"&gt;&lt;img src="http://images.apple.com/iphone/features/images/index_3g20080609.jpg" alt="" width="138" height="72" /&gt;&lt;/a&gt;         &lt;h4&gt;3G Speed&lt;/h4&gt;         &lt;p&gt;Surf the web and download email over fast 3G cellular networks. &lt;a href="http://www.apple.com/iphone/features/wireless.html" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;                  &lt;a href="http://www.apple.com/iphone/features/appstore.html"&gt;&lt;img src="http://images.apple.com/iphone/features/images/index_appstore20080609.jpg" alt="" width="138" height="72" /&gt;&lt;/a&gt;         &lt;h4&gt;App Store&lt;/h4&gt;         &lt;p&gt;Get ready to browse and download innovative applications for iPhone. &lt;a href="http://www.apple.com/iphone/features/appstore.html" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;        &lt;/div&gt;        &lt;div class="column"&gt;         &lt;a href="http://www.apple.com/iphone/features/maps.html"&gt;&lt;img src="http://images.apple.com/iphone/features/images/index_gps20080609.jpg" alt="" width="138" height="72" /&gt;&lt;/a&gt;         &lt;h4&gt;Maps with GPS&lt;/h4&gt;         &lt;p&gt;Find your location, get directions, and track progress along your route. &lt;a href="http://www.apple.com/iphone/features/maps.html" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;                  &lt;a href="http://www.apple.com/iphone/enterprise/"&gt;&lt;img src="http://images.apple.com/iphone/features/images/index_enterprise20080609.jpg" alt="" width="138" height="72" /&gt;&lt;/a&gt;         &lt;h4&gt;iPhone in Enterprise&lt;/h4&gt;         &lt;p&gt;Get push email, calendar, and contacts with Microsoft Exchange ActiveSync. &lt;a href="http://www.apple.com/iphone/enterprise/" class="more"&gt;Go to the Enterprise site&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.apple.com/iphone/enterprise/" class="more"&gt;           &lt;/a&gt;&lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;Home Screen&lt;/h2&gt;        &lt;p&gt;Get instant access to whatever you need. The Home screen takes you to iPhone applications and Web Clips with a single tap — even when you’re on a call. And no two Home screens are alike. That’s because you can customize yours with whatever applications and Web Clips you choose.&lt;/p&gt;        &lt;div class="calloutbox"&gt;                           &lt;a href="http://www.apple.com/iphone/features/homescreen.html#homescreenfeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play iPhone Home Screen features video" width="139" height="92" /&gt;&lt;/a&gt;         &lt;h4&gt;See the Home&lt;br /&gt;screen in action.&lt;/h4&gt;         &lt;a href="http://www.apple.com/iphone/features/homescreen.html#homescreenfeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;         &lt;div id="homescreenfeature" class="overlaydescription features-homescreen-overlay panel"&gt;          &lt;h2&gt;Home Screen: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                              &lt;div class="endState"&gt;           &lt;p class="pillbutton"&gt;            &lt;a href="http://www.apple.com/iphone/features/homescreen.html#replay" class="replay"&gt;             &lt;span&gt;Watch again&lt;/span&gt;             &lt;b&gt;&gt;&lt;/b&gt;            &lt;/a&gt;           &lt;/p&gt;          &lt;/div&gt;         &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_homescreen20080609.jpg" alt="iPhone home screen" class="main" width="184" height="395" /&gt;       &lt;/div&gt;      &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_homescreen20080609.jpg" alt="iPhone customizable home screen" class="left" width="313" height="395" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Customize your Home screen.&lt;/h3&gt;        &lt;p&gt;Arrange the icons on your Home screen any way you want. Even move them to another Home screen. Create up to nine Home screens for quick access to your Web Clips and any applications you download from the App Store.&lt;/p&gt;                &lt;h3&gt;Add Web Clips.&lt;/h3&gt;        &lt;p&gt;If you check the same websites every day, create Web Clips and access them directly from your Home screen with a single tap.&lt;/p&gt;                &lt;h3&gt;Go home.&lt;/h3&gt;        &lt;p&gt;No matter where you are on iPhone, one click of the Home button takes you to the Home screen. And you can go back to what you were doing at any time.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;Mail&lt;/h2&gt;        &lt;p&gt;Email on iPhone looks and works just like email on your computer. With support for popular email servers and providers — including MobileMe, Microsoft Exchange, Yahoo! Mail, Google Gmail, and AOL — and most industry-standard IMAP or POP mail systems, iPhone puts email in your pocket.&lt;/p&gt;        &lt;div class="calloutbox"&gt;                           &lt;a href="http://www.apple.com/iphone/features/mail.html#mailfeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play iPhone mail features video" width="139" height="92" /&gt;&lt;/a&gt;         &lt;h4&gt;See Mail&lt;br /&gt;in action.&lt;/h4&gt;         &lt;a href="http://www.apple.com/iphone/features/mail.html#mailfeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;         &lt;div id="mailfeature" class="overlaydescription features-mail-overlay panel"&gt;          &lt;h2&gt;Mail: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                              &lt;div class="endState"&gt;           &lt;p class="pillbutton"&gt;            &lt;a href="http://www.apple.com/iphone/features/mail.html#replay" class="replay"&gt;             &lt;span&gt;Watch again&lt;/span&gt;             &lt;b&gt;&gt;&lt;/b&gt;            &lt;/a&gt;           &lt;/p&gt;          &lt;/div&gt;         &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;        &lt;div class="column last"&gt;         &lt;img src="http://images.apple.com/iphone/features/images/main_mail20080609.jpg" alt="Mail app on iPhone" class="main" width="310" height="395" /&gt;        &lt;/div&gt;       &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_mail20080609.jpg" alt="Mail app on iPhone" class="flushleft" width="348" height="490" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;See it all.&lt;/h3&gt;        &lt;p&gt;iPhone supports rich HTML email, so images and photos appear alongside text. And you see email attachments in their original format, not as stripped-down versions. Rotate, zoom, and pan in more than a dozen standard file and image formats, including PDF, Microsoft Word, Excel, and PowerPoint; and also view iWork attachments.&lt;/p&gt;                &lt;h3&gt;Send fast.&lt;/h3&gt;        &lt;p&gt;iPhone recognizes email addresses in different applications. If you run across an email address on a web page or a map listing, for example, just tap it and iPhone opens a new message with the address already in it. &lt;/p&gt;               &lt;h3&gt;Type smart.&lt;/h3&gt;        &lt;p&gt;The intelligent iPhone keyboard with built-in dictionary predicts and suggests words as you type, making it fast and easy to write email.&lt;/p&gt;               &lt;h3&gt;Get push email for enterprise.&lt;/h3&gt;        &lt;p&gt;Receive and respond to work email fast on iPhone. New support for Microsoft Exchange ActiveSync gives you push email that arrives automatically. &lt;a href="http://www.apple.com/iphone/enterprise/" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;        &lt;div class="calloutbox"&gt;                   &lt;a href="http://www.apple.com/iphone/features/mail.html#mobileoverlay" class="OverlayPanel" title="Email and MobileMe"&gt;           &lt;img src="http://images.apple.com/iphone/features/images/overlay_expand_circle20080609.png" alt="" id="plus_sign" width="20" height="20" /&gt;           &lt;img src="http://images.apple.com/iphone/features/images/iphone_features_mobileme_icon20080609.png" alt="" class="right" width="95" height="85" /&gt;          &lt;/a&gt;          &lt;div id="mobileoverlay" class="mobilemeoverlay"&gt;           &lt;h1&gt;Push email with MobileMe.&lt;/h1&gt;           &lt;p&gt;Imagine if you could get instant email updates without having to do a thing. With MobileMe, new mail is automatically pushed to your iPhone and you can start reading it right away. Wherever you check email, every message and every folder is the same. Read messages are marked as read, flagged messages are flagged, and your folders stay the way you left them. &lt;/p&gt;           &lt;ul class="piped"&gt;&lt;li&gt;&lt;a href="http://www.apple.com/mobileme/features/" class="first mobilemelearn"&gt;Learn more about MobileMe&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.apple.com/mobileme/guidedtour/index.html" class="watchguidedtour"&gt;Watch the guided tour&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;           &lt;div id="caption"&gt;&lt;h4&gt;Never miss an important email.&lt;/h4&gt;           &lt;p&gt;Email is automatically pushed to your iPhone. And messages are the same everywhere you check mail.&lt;/p&gt;&lt;/div&gt;          &lt;/div&gt;&lt;!-- mobilemeoverlay --&gt;          &lt;h3&gt;&lt;a href="http://www.apple.com/iphone/features/mail.html#mobileoverlay" class="OverlayPanel" title="Email and MobileMe"&gt;Email and MobileMe&lt;/a&gt;.&lt;/h3&gt;          &lt;p&gt;MobileMe delivers new mail to your iPhone automatically so you’ll never miss an important message. &lt;a href="http://www.apple.com/iphone/features/mail.html#mobileoverlay" class="OverlayPanel more" title="Email and MobileMe"&gt;Learn more&lt;/a&gt;&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;Safari&lt;/h2&gt;        &lt;p&gt;iPhone features Safari — the most advanced web browser ever on a portable device. And with 3G and Wi-Fi, you can browse the real Internet really fast. iPhone also syncs your bookmarks from your PC or Mac and has Google and Yahoo! search built in. &lt;/p&gt;        &lt;div class="calloutbox"&gt;                           &lt;a href="http://www.apple.com/iphone/features/safari.html#safarifeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play mobile Safari features video" width="139" height="92" /&gt;&lt;/a&gt;         &lt;h4&gt;See Safari&lt;br /&gt;in action.&lt;/h4&gt;         &lt;a href="http://www.apple.com/iphone/features/safari.html#safarifeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;         &lt;div id="safarifeature" class="overlaydescription features-safari-overlay panel"&gt;          &lt;h2&gt;Safari: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                              &lt;div class="endState"&gt;           &lt;p class="pillbutton"&gt;            &lt;a href="http://www.apple.com/iphone/features/safari.html#replay" class="replay"&gt;             &lt;span&gt;Watch again&lt;/span&gt;             &lt;b&gt;&gt;&lt;/b&gt;            &lt;/a&gt;           &lt;/p&gt;          &lt;/div&gt;         &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_safari20080609.jpg" alt="Safari on iPhone" class="main" width="310" height="395" /&gt;       &lt;/div&gt;      &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_safari20080609.jpg" alt="Browsing Safari on iPhone" class="flushleft" width="336" height="430" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Browse anywhere.&lt;/h3&gt;        &lt;p&gt;Access the web with Safari whether you’re connecting via EDGE, faster 3G, or even faster&lt;br /&gt;Wi-Fi. iPhone automatically connects you to the fastest network available.&lt;/p&gt;               &lt;h3&gt;Zoom with a view.&lt;/h3&gt;        &lt;p&gt;Get a closer look at any web page by zooming in and out with a tap or a pinch. View websites in portrait or landscape mode: Rotate iPhone 90 degrees and the website rotates, too.&lt;/p&gt;               &lt;h3&gt;Clip it.&lt;/h3&gt;        &lt;p&gt;If you check a website frequently — a favorite newspaper, blog, or sports site — why not create a Home screen icon for it? Make a Web Clip with Safari, and your favorite sites are always just a tap away.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;iPod&lt;/h2&gt;        &lt;p&gt;With its beautiful 3.5-inch widescreen display and Multi-Touch controls, iPhone is also one amazing iPod. Browse your music in Cover Flow and watch widescreen video with the touch of a finger.&lt;/p&gt;        &lt;div class="calloutbox"&gt;                           &lt;a href="http://www.apple.com/iphone/features/ipod.html#ipodfeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play iPhone iPod features video" width="139" height="92" /&gt;&lt;/a&gt;         &lt;h4&gt;See iPod&lt;br /&gt;in action.&lt;/h4&gt;         &lt;a href="http://www.apple.com/iphone/features/ipod.html#ipodfeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;         &lt;div id="ipodfeature" class="overlaydescription features-ipod-overlay panel"&gt;          &lt;h2&gt;iPod: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                              &lt;div class="endState"&gt;           &lt;p class="pillbutton"&gt;            &lt;a href="http://www.apple.com/iphone/features/ipod.html#replay" class="replay"&gt;             &lt;span&gt;Watch again&lt;/span&gt;             &lt;b&gt;&gt;&lt;/b&gt;            &lt;/a&gt;           &lt;/p&gt;          &lt;/div&gt;         &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_ipod20080609.jpg" alt="iPod with Jack Johnson on iPhone" class="flushright" width="321" height="395" /&gt;       &lt;/div&gt;      &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_ipod20080609.jpg" alt="iPod on iPhone" class="flushleft" width="348" height="334" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Touch your music.&lt;/h3&gt;        &lt;p&gt;Scroll through songs, artists, albums, and playlists with a flick. Browse your music library by album artwork using Cover Flow. Even view song lyrics that you’ve added to your library in iTunes. Get a call while listening to music? A pinch of the microphone on your iPhone headset pauses the tune and answers the call.&lt;/p&gt;                &lt;h3&gt;Watch in widescreen.&lt;/h3&gt;        &lt;p&gt;iPhone brings you a video experience unlike any other portable device. Watch TV shows and movies from the iTunes Store on the 3.5-inch widescreen display. Just tap to bring up video controls whenever you need them. &lt;/p&gt;                &lt;h3&gt;Sync it all.&lt;/h3&gt;        &lt;img src="http://images.apple.com/iphone/features/images/sync_icon20080609.jpg" alt="iPhone sync icon" class="right" width="55" height="86" /&gt;        &lt;p&gt;Audio and video from your iTunes library sync to your iPhone when you connect it to your computer. Choose what you want to sync and iTunes does the rest. &lt;a href="http://www.apple.com/iphone/getready.html" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;SMS&lt;/h2&gt;        &lt;p&gt;With a chat-style view and an intelligent Multi-Touch keyboard that predicts and suggests words as you type, iPhone texts smarter than any smartphone.&lt;/p&gt;        &lt;div class="calloutbox"&gt;                           &lt;a href="http://www.apple.com/iphone/features/sms.html#smsfeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play iPhone SMS features video" width="139" height="92" /&gt;&lt;/a&gt;         &lt;h4&gt;See SMS&lt;br /&gt;in action.&lt;/h4&gt;         &lt;a href="http://www.apple.com/iphone/features/sms.html#smsfeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;         &lt;div id="smsfeature" class="overlaydescription features-sms-overlay panel"&gt;          &lt;h2&gt;SMS: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                              &lt;div class="endState"&gt;           &lt;p class="pillbutton"&gt;            &lt;a href="http://www.apple.com/iphone/features/sms.html#replay" class="replay"&gt;             &lt;span&gt;Watch again&lt;/span&gt;             &lt;b&gt;&gt;&lt;/b&gt;            &lt;/a&gt;           &lt;/p&gt;          &lt;/div&gt;         &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_sms20080609.jpg" alt="SMS on iPhone" class="main" width="184" height="395" /&gt;       &lt;/div&gt;      &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_sms20080609.jpg" alt="SMS messages on iPhone" class="left" width="258" height="330" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Text like you chat.&lt;/h3&gt;        &lt;p&gt;SMS messages appear on your iPhone as an ongoing chat, so it’s easy to pick up a conversation where you left off. Scroll through conversations with a flick, or scroll to the top and tap the Call button to talk live.&lt;/p&gt;               &lt;h3&gt;Type right.&lt;/h3&gt;        &lt;p&gt;Text with speed and accuracy on the predictive Multi-Touch keyboard. As you type, iPhone suggests corrections. It also features a built-in dictionary and even learns words you use often.&lt;/p&gt;               &lt;h3&gt;Get together.&lt;/h3&gt;        &lt;p&gt;Save time by sending an SMS message to more than one person at the same time. Add as many recipients as you want.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;Maps with GPS&lt;/h2&gt;        &lt;p&gt;Find your location, get directions, and see traffic — all from your phone. Maps on iPhone 3G combines GPS, Wi-Fi, and cell tower location technology with the Multi-Touch interface to create the best mobile map application ever.&lt;/p&gt;        &lt;div class="calloutbox"&gt;                           &lt;a href="http://www.apple.com/iphone/features/maps.html#mapsfeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play iPhone SMS features video" width="139" height="92" /&gt;&lt;/a&gt;         &lt;h4&gt;See Maps with&lt;br /&gt;GPS in action.&lt;/h4&gt;         &lt;a href="http://www.apple.com/iphone/features/maps.html#mapsfeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;         &lt;div id="mapsfeature" class="overlaydescription features-sms-overlay panel"&gt;          &lt;h2&gt;Maps with GPS: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                              &lt;div class="endState"&gt;           &lt;p class="pillbutton"&gt;            &lt;a href="http://www.apple.com/iphone/features/maps.html#replay" class="replay"&gt;             &lt;span&gt;Watch again&lt;/span&gt;             &lt;b&gt;&gt;&lt;/b&gt;            &lt;/a&gt;           &lt;/p&gt;          &lt;/div&gt;         &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;         &lt;img src="http://images.apple.com/iphone/features/images/main_maps20080609.jpg" alt="Maps with GPS on iPhone" class="main" width="310" height="395" /&gt;       &lt;/div&gt;        &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_maps20080609.jpg" alt="Maps with GPS on iPhone" class="flushleft" width="343" height="345" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Find yourself.&lt;/h3&gt;        &lt;p&gt;iPhone 3G finds your location via GPS or by triangulating your position using Wi-Fi and cellular towers. It also finds points of interest by keyword: Search for “coffee” and iPhone shows you every cafe nearby. &lt;a href="http://www.apple.com/iphone/features/gps.html" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;                &lt;h3&gt;Get directions.&lt;/h3&gt;        &lt;p&gt;Get directions to wherever from wherever. View turn-by-turn directions or watch your progress with live GPS tracking.&lt;/p&gt;               &lt;h3&gt;Enjoy the view.&lt;/h3&gt;        &lt;p&gt;Just like Google Maps on your computer, Maps on iPhone lets you switch between map view, satellite view, and a hybrid view of both. Multi-Touch makes the difference: Tap to zoom, pan, and change your view on the move.&lt;/p&gt;               &lt;h3&gt;See traffic.&lt;/h3&gt;        &lt;p&gt;Maps on iPhone shows you live traffic information, indicating traffic speed along your route in easy-to-read green, red, and yellow highlights.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;iTunes&lt;/h2&gt;        &lt;p&gt;Buy music over the air from the iTunes Wi-Fi Music Store on iPhone. Find a Wi-Fi hot spot and tap the iTunes button. Then take your pick from more than 6 million songs.&lt;/p&gt;        &lt;div class="calloutbox wifistore"&gt;                           &lt;a href="http://www.apple.com/iphone/features/itunes.html#wifistorefeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play iPhone Wi-Fi Store features video" width="139" height="92" /&gt;&lt;/a&gt;         &lt;h4&gt;See the iTunes&lt;br /&gt;Wi-Fi Music Store&lt;br /&gt;in action.&lt;/h4&gt;         &lt;a href="http://www.apple.com/iphone/features/itunes.html#wifistorefeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;         &lt;div id="wifistorefeature" class="overlaydescription features-wifistore-overlay panel"&gt;          &lt;h2&gt;iTunes Wi-Fi Store: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                              &lt;div class="endState"&gt;           &lt;p class="pillbutton"&gt;            &lt;a href="http://www.apple.com/iphone/features/itunes.html#replay" class="replay"&gt;             &lt;span&gt;Watch again&lt;/span&gt;             &lt;b&gt;&gt;&lt;/b&gt;            &lt;/a&gt;           &lt;/p&gt;          &lt;/div&gt;         &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_wifistore20080609.jpg" alt="iTunes Wi-Fi music store on iPhone" class="flushright" width="381" height="395" /&gt;           &lt;/div&gt;      &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_wifistore20080609.jpg" alt="iTunes Wi-Fi music store on iPhone" class="left" width="259" height="330" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Buy on the fly.&lt;/h3&gt;        &lt;p&gt;Browse New Releases, What’s Hot, and Genres. Take a look at Top Songs and Top Albums. Or find exactly what you’re looking for with a quick search. Play a 30-second preview of any song, then tap once to buy it. Your music starts downloading instantly, and you can keep tabs on its progress by tapping the Downloads button.&lt;/p&gt;                &lt;h3&gt;Sync it back.&lt;/h3&gt;        &lt;p&gt;When you connect iPhone to your computer, the music you bought on the go syncs to your iTunes library. If you’ve only partially downloaded a song to iPhone, your computer completes the download automatically.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;App Store&lt;/h2&gt;        &lt;p&gt;Tap into the App Store and you’ll find applications in every category, from games to business, education to entertainment, finance to health and fitness, productivity to social networking. These applications have been designed to take advantage of iPhone features such as Multi-Touch, the accelerometer, wireless, and GPS. And some are even free. You can download them wirelessly and start using them right away.&lt;/p&gt;           &lt;div class="calloutbox"&gt;                                                                                                                                      &lt;a href="http://www.apple.com/iphone/features/appstore.html#appstorefeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play iPhone App Store features video" width="139" height="92" /&gt;&lt;/a&gt;                                      &lt;h4&gt;See the App Store in action.&lt;/h4&gt;                                      &lt;a href="http://www.apple.com/iphone/features/appstore.html#appstorefeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;                                      &lt;div id="appstorefeature" class="overlaydescription features-appstore-overlay panel"&gt;                                          &lt;h2&gt;App Store: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                                                                                                                              &lt;div class="endState"&gt;                                              &lt;p class="pillbutton"&gt;                                                  &lt;a href="http://www.apple.com/iphone/features/appstore.html#replay" class="replay"&gt;                                                      &lt;span&gt;Watch again&lt;/span&gt;                                                      &lt;b&gt;&gt;&lt;/b&gt;                                                  &lt;/a&gt;                                              &lt;/p&gt;                                          &lt;/div&gt;                                      &lt;/div&gt;                                  &lt;/div&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_appstore20080609.jpg" alt="iPhone App Store image, with Travel Guide and Monkey Ball apps" class="main" width="310" height="395" /&gt;       &lt;/div&gt;      &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_appstore20080609.jpg" alt="iPhone with Super Monkey Ball app" class="flushleft" width="348" height="271" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Get applications anywhere.&lt;/h3&gt;        &lt;p&gt;The App Store on iPhone works over cellular networks and Wi-Fi, which means it’s accessible from just about anywhere. Browse categories, do a keyword search, or take a look at recommendations. Then download and install applications directly onto your iPhone. &lt;a href="http://www.apple.com/iphone/appstore/" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;               &lt;h3&gt;Stay up to date.&lt;/h3&gt;        &lt;p&gt;Buy an application from the App Store and you always have access to the latest version. iPhone tells you whenever an application update is available. When a red number appears on the App Store icon, you know how many updates are ready to download.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;Calendar&lt;/h2&gt;        &lt;p&gt;iPhone makes it easy to make plans. The built-in Calendar goes with you anywhere, works with a tap, and syncs seamlessly to the calendar on your computer.&lt;/p&gt;        &lt;div class="calloutbox"&gt;                           &lt;a href="http://www.apple.com/iphone/features/calendar.html#calendarfeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play iPhone Calendar features video" width="139" height="92" /&gt;&lt;/a&gt;         &lt;h4&gt;See Calendar&lt;br /&gt;in action.&lt;/h4&gt;         &lt;a href="http://www.apple.com/iphone/features/calendar.html#calendarfeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;         &lt;div id="calendarfeature" class="overlaydescription features-calendar-overlay panel"&gt;          &lt;h2&gt;Calendar: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                              &lt;div class="endState"&gt;           &lt;p class="pillbutton"&gt;            &lt;a href="http://www.apple.com/iphone/features/calendar.html#replay" class="replay"&gt;             &lt;span&gt;Watch again&lt;/span&gt;             &lt;b&gt;&gt;&lt;/b&gt;            &lt;/a&gt;           &lt;/p&gt;          &lt;/div&gt;         &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_calendar20080609.jpg" alt="iPhone with calendar app" class="flushright" width="348" height="402" /&gt;       &lt;/div&gt;       &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_calendar20080609.jpg" alt="iPhone calendar app syncing with desktop calendar app" class="flushleft" width="347" height="463" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Add events.&lt;/h3&gt;        &lt;p&gt;Your schedule is always in your pocket with iPhone. Add events to your calendar and set a custom alert with a few taps on the Multi-Touch display.&lt;/p&gt;               &lt;h3&gt;Stay in sync.&lt;/h3&gt;        &lt;img src="http://images.apple.com/iphone/features/images/sync_icon20080609.jpg" alt="iPhone sync icon" class="right" width="55" height="86" /&gt;        &lt;p&gt;When you sync your iPhone with your computer, the events you’ve created on the go sync back to Yahoo! Calendars on a Mac or PC, Microsoft Outlook on a PC, and iCal or Entourage on a Mac. And all the events you’ve added on your computer sync to your iPhone. &lt;a href="http://www.apple.com/iphone/getready.html" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;                &lt;h3&gt;Get push calendar for enterprise.&lt;/h3&gt;        &lt;p&gt;Now that iPhone supports Microsoft Exchange ActiveSync, meeting invitations are pushed to your iPhone and appear immediately. Check for schedule conflicts, review the meeting agenda, and see who else is attending. From anywhere. &lt;a href="http://www.apple.com/iphone/enterprise/" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;        &lt;div class="calloutbox"&gt;                  &lt;a href="http://www.apple.com/iphone/features/calendar.html#mobileoverlay" class="OverlayPanel" title="Calendar and MobileMe"&gt;          &lt;img src="http://images.apple.com/iphone/features/images/overlay_expand_circle20080609.png" alt="" id="plus_sign" width="20" height="20" /&gt;          &lt;img src="http://images.apple.com/iphone/features/images/iphone_features_mobileme_icon20080609.png" alt="" class="right" width="95" height="85" /&gt;         &lt;/a&gt;         &lt;div id="mobileoverlay" class="mobilemeoverlay"&gt;          &lt;h1&gt;Push calendar with MobileMe.&lt;/h1&gt;          &lt;p&gt;Keep your calendar current across every device you use. Add an event from your iPhone, and it’s instantly added to the calendar on your Mac or PC. Change your schedule from your computer, and it's automatically updated on your iPhone. And manage it all from a powerful calendar application on the web at me.com.&lt;/p&gt;          &lt;ul class="piped"&gt;&lt;li&gt;&lt;a href="http://www.apple.com/mobileme/features/" class="first mobilemelearn"&gt;Learn more about MobileMe&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.apple.com/mobileme/guidedtour/index.html" class="watchguidedtour"&gt;Watch the guided tour&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;          &lt;div id="caption"&gt;&lt;h4&gt;Always know exactly where you should be.&lt;/h4&gt;          &lt;p&gt;Your calendar stays up to date on your iPhone, Mac, PC, and the web.&lt;/p&gt;&lt;/div&gt;         &lt;/div&gt;&lt;!-- mobilemeoverlay --&gt;         &lt;h3&gt;&lt;a href="http://www.apple.com/iphone/features/calendar.html#mobileoverlay" class="OverlayPanel" title="Calendar and MobileMe"&gt;Calendar and MobileMe&lt;/a&gt;.&lt;/h3&gt;         &lt;p&gt;With MobileMe, all your calendar events stay up to date — automatically — on every device you use. &lt;a href="http://www.apple.com/iphone/features/calendar.html#mobileoverlay" class="OverlayPanel more" title="Calendar and MobileMe"&gt;Learn more&lt;/a&gt;&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;YouTube&lt;/h2&gt;        &lt;p&gt;iPhone keeps you entertained with a YouTube application that opens right from the Home screen, so you can watch YouTube wherever you are. Videos load fast over 3G or Wi-Fi. Find a video you like? Bookmark it or share it with a friend.&lt;/p&gt;        &lt;div class="calloutbox"&gt;                           &lt;a href="http://www.apple.com/iphone/features/youtube.html#youtubefeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play iPhone YouTube features video" width="139" height="92" /&gt;&lt;/a&gt;         &lt;h4&gt;See YouTube&lt;br /&gt;in action.&lt;/h4&gt;         &lt;a href="http://www.apple.com/iphone/features/youtube.html#youtubefeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;         &lt;div id="youtubefeature" class="overlaydescription features-youtube-overlay panel"&gt;          &lt;h2&gt;YouTube: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                              &lt;div class="endState"&gt;           &lt;p class="pillbutton"&gt;            &lt;a href="http://www.apple.com/iphone/features/youtube.html#replay" class="replay"&gt;             &lt;span&gt;Watch again&lt;/span&gt;             &lt;b&gt;&gt;&lt;/b&gt;            &lt;/a&gt;           &lt;/p&gt;          &lt;/div&gt;         &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_youtube20080609.jpg" alt="YouTube video on iPhone" class="flushright" width="351" height="333" /&gt;        &lt;/div&gt;       &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_youtube20080609.jpg" alt="Browse YouTube video on iPhone" class="flushbottom" width="217" height="294" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Watch what you want.&lt;/h3&gt;        &lt;p&gt;Explore Featured, Most Viewed, Most Recent, and Top Rated videos. Or search for the video you want with a keyword search. Once you find what you’re looking for, bookmark it to watch later.&lt;/p&gt;                &lt;h3&gt;Share from anywhere.&lt;/h3&gt;        &lt;p&gt;Email your favorite videos to your favorite people. Tap the Share button on any YouTube video detail page and iPhone creates an email with the video link already in it.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;Photos + Camera&lt;/h2&gt;         &lt;p&gt;With a built-in camera and an advanced photo application, iPhone is the most photo-friendly phone ever. It takes snapshots, automatically syncs photos with your PC or Mac, displays albums with the flick of a finger, and posts pictures directly to a MobileMe Gallery.&lt;/p&gt;         &lt;div class="calloutbox"&gt;                           &lt;a href="http://www.apple.com/iphone/features/photos.html#photosfeature" class="OverlayPanel videothumb"&gt;&lt;img src="http://images.apple.com/iphone/features/images/overlay_thumb20080609.jpg" class="left iconimage" alt="Click to play iPhone Photos + Camera features video" width="139" height="92" /&gt;&lt;/a&gt;         &lt;h4&gt;See Photos&lt;br /&gt;in action.&lt;/h4&gt;         &lt;a href="http://www.apple.com/iphone/features/photos.html#photosfeature" class="OverlayPanel more"&gt;Watch the demo&lt;/a&gt;         &lt;div id="photosfeature" class="overlaydescription features-photos-overlay panel"&gt;          &lt;h2&gt;Photos: &lt;span&gt;See it in action&lt;/span&gt;&lt;/h2&gt;                              &lt;div class="endState"&gt;           &lt;p class="pillbutton"&gt;            &lt;a href="http://www.apple.com/iphone/features/photos.html#replay" class="replay"&gt;             &lt;span&gt;Watch again&lt;/span&gt;             &lt;b&gt;&gt;&lt;/b&gt;            &lt;/a&gt;           &lt;/p&gt;          &lt;/div&gt;         &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_photos20080609.jpg" alt="Photos on iPhone" class="flushright" width="294" height="395" /&gt;       &lt;/div&gt;       &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_photos20080609.jpg" alt="Syncing photos on iPhone" class="flushleft" width="344" height="520" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Snap photos.&lt;/h3&gt;        &lt;p&gt;The iPhone camera snaps shots with a tap. Photos you take appear in the Camera Roll, and they sync back to your computer the next time you connect. iPhone even geotags your photos with information about where they were taken. &lt;a href="http://www.apple.com/iphone/features/gps.html" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;               &lt;h3&gt;Sync photos.&lt;/h3&gt;        &lt;img src="http://images.apple.com/iphone/features/images/sync_icon20080609.jpg" alt="iPhone sync icon" class="right" width="55" height="86" /&gt;        &lt;p&gt;iPhone uses iTunes to sync the photos you have in iPhoto on a Mac or Adobe Photoshop Elements and Adobe Photoshop Album on a PC. All the photos on your computer sync to your iPhone, so you can look at them — and share them — anywhere you go. &lt;a href="http://www.apple.com/iphone/getready.html" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;         &lt;h3&gt;Share photos.&lt;/h3&gt;        &lt;p&gt;Show thousands of photos from the palm of your hand. Rotate iPhone to see a photo in landscape. Pinch to zoom in or out. Drag to reposition. Email a photo to a friend, set it as your wallpaper, or share it in a MobileMe Gallery.&lt;/p&gt;         &lt;h3&gt;Save photos.&lt;/h3&gt;        &lt;p&gt;If you run across a great image on the web — or get one in an email — save it to your photo library on iPhone. From there, it acts just like any other photo: You can set it as your wallpaper, share it on the web, or pass it on.&lt;/p&gt;        &lt;div class="calloutbox"&gt;                   &lt;a href="http://www.apple.com/iphone/features/photos.html#mobileoverlay" class="OverlayPanel" title="Photos and MobileMe"&gt;           &lt;img src="http://images.apple.com/iphone/features/images/overlay_expand_circle20080609.png" alt="" id="plus_sign" width="20" height="20" /&gt;           &lt;img src="http://images.apple.com/iphone/features/images/iphone_features_mobileme_icon20080609.png" alt="" class="right" width="95" height="85" /&gt;          &lt;/a&gt;          &lt;div id="mobileoverlay" class="mobilemeoverlay"&gt;           &lt;h1&gt;MobileMe Web Gallery&lt;/h1&gt;           &lt;p&gt;Snap a photo from your iPhone and share it with the world instantly — in a few taps. MobileMe lets you share your best shots with your family and friends from your web Gallery at me.com. Anyone can easily download your photos and even upload their own from their Mac or PC. With beautiful animated views, your photos look stunning on your iPhone, computer, and Apple TV. &lt;/p&gt;           &lt;ul class="piped"&gt;&lt;li&gt;&lt;a href="http://www.apple.com/mobileme/features/" class="first mobilemelearn"&gt;Learn more about MobileMe&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.apple.com/mobileme/guidedtour/index.html" class="watchguidedtour"&gt;Watch the guided tour&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;           &lt;div id="caption"&gt;&lt;h4&gt;Point. Tap. Amaze.&lt;/h4&gt;           &lt;p&gt;Send your iPhone photos to your web Gallery and share with friends and family.&lt;/p&gt;&lt;/div&gt;          &lt;/div&gt;&lt;!-- mobilemeoverlay --&gt;          &lt;h3&gt;&lt;a href="http://www.apple.com/iphone/features/photos.html#mobileoverlay" class="OverlayPanel" title="Photos and MobileMe"&gt;Photos and MobileMe.&lt;/a&gt;&lt;/h3&gt;          &lt;p&gt;With MobileMe, share and manage all your photos from a stunning Gallery on the web. &lt;a href="http://www.apple.com/iphone/features/photos.html#mobileoverlay" class="OverlayPanel more" title="Photos and MobileMe"&gt;Learn more&lt;/a&gt;&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main"&gt;       &lt;h2&gt;Stocks, Weather, and Notes&lt;/h2&gt;       &lt;p&gt;Get stock quotes and weather reports with a tap. Use Notes to jot down information you want to keep with you, remember for later, or share via email.&lt;/p&gt;       &lt;/div&gt;&lt;!--/content_main--&gt;      &lt;div id="content_supp" class="grid3col"&gt;       &lt;div class="column first"&gt;        &lt;h3&gt;Check stocks.&lt;/h3&gt;        &lt;p&gt;Stocks on iPhone shows you performance information for any stock you choose. When you want more details about a stock’s performance, tap the Y! for instant access to Yahoo! Finance.&lt;/p&gt;        &lt;/div&gt;       &lt;div class="column"&gt;        &lt;h3&gt;Get weather.&lt;/h3&gt;        &lt;p&gt;Check worldwide weather at home or away. Add the cities you want, then flick back and forth to get six-day forecasts for each. Tap the Y! to open a Yahoo! city guide that shows you what’s happening, rain or shine.&lt;/p&gt;        &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Take notes.&lt;/h3&gt;        &lt;p&gt;Forget the pen and paper. Use Notes on iPhone to write yourself a quick note and keep important information on hand. There’s even a built-in email function that lets you send notes to yourself or others.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;Calculator&lt;/h2&gt;        &lt;p&gt;Calculator on iPhone combines the simplicity of a pocket calculator with the power of a full-featured scientific calculator. &lt;/p&gt;                &lt;h3&gt;Calculate simply.&lt;/h3&gt;        &lt;p&gt;When you tap the Calculator icon, iPhone shows you a simple application with addition, subtraction, multiplication, division, and memory functions. Use it just as you would a pocket calculator.&lt;/p&gt;       &lt;/div&gt;             &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_calculator20080609.jpg" alt="iPhone calculator app" class="main" width="184" height="395" /&gt;       &lt;/div&gt;        &lt;/div&gt;&lt;!--/content_main--&gt;            &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_calculator20080609.jpg" alt="iPhone calculator app" class="flushleft" width="324" height="267" /&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Calculate scientifically.&lt;/h3&gt;        &lt;p&gt;Rotate iPhone and your pocket calculator transforms into a sophisticated scientific calculator with dozens of functions for solving complex scientific and advanced mathematic problems.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main"&gt;       &lt;h2&gt;3G speed. Worldwide.&lt;/h2&gt;       &lt;p&gt;3G technology gives iPhone fast access to the Internet and email over cellular networks around the world. iPhone 3G also makes it possible to do more in more places: Surf the web, download email, get directions, and watch video — even while you’re on a call.&lt;/p&gt;       &lt;img src="http://images.apple.com/iphone/features/images/main_wireless20080609.png" alt="" width="735" height="498" /&gt;      &lt;/div&gt;&lt;!--/content_main--&gt;       &lt;div id="content_supp" class="grid2col"&gt;       &lt;div id="downloading" class="seeimage"&gt;        &lt;h3&gt;Downloading lonelyplanet.com:&lt;/h3&gt;        &lt;dl&gt;&lt;dt&gt;iPhone over EDGE&lt;/dt&gt;&lt;dd&gt;48 seconds&lt;/dd&gt;&lt;dt&gt;iPhone over 3G&lt;/dt&gt;&lt;dd&gt;20 seconds&lt;/dd&gt;&lt;dt&gt;Faster by&lt;/dt&gt;&lt;dd&gt;2.4 times&lt;/dd&gt;&lt;/dl&gt;       &lt;/div&gt;        &lt;div class="column first"&gt;        &lt;h3&gt;How it works.&lt;/h3&gt;        &lt;p&gt;iPhone 3G uses a technology protocol called HSDPA (High-Speed Downlink Packet Access) to download data fast over UMTS (Universal Mobile Telecommunications System) networks. Email attachments and web pages load twice as fast on 3G networks as on 2G EDGE networks.&lt;sup&gt;1&lt;/sup&gt; And since iPhone 3G seamlessly switches between EDGE, faster 3G, and even faster Wi-Fi, you always get the best speeds possible.&lt;/p&gt;         &lt;h3&gt;Talk and browse. At the same time.&lt;/h3&gt;        &lt;p&gt;iPhone already gives you mobile multitasking. But 3G technology lets you multitask in more places — without connecting via Wi-Fi. Since 3G networks enable simultaneous data and voice, you can talk on the phone while surfing the web, checking email, or using Maps. All from your 3G cellular network.&lt;/p&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Go anywhere.&lt;/h3&gt;        &lt;p&gt;iPhone 3G meets worldwide standards for cellular communications, so you can make calls and surf the web from practically anywhere on the planet. And if you’re in an area without a 3G network, iPhone connects you via GSM for calls and EDGE for data.&lt;/p&gt;         &lt;h3&gt;More wireless. Less space.&lt;/h3&gt;        &lt;p&gt;iPhone 3G delivers UMTS, HSDPA, GSM, Wi-Fi, EDGE, GPS, and Bluetooth 2.0 + EDR in one compact device — using only two antennas. Clever iPhone engineering integrates those antennas into a few unexpected places: the metal ring around the camera, the audio jack, the metal screen bezel, and the iPhone circuitry itself. And intelligent iPhone power management technology gives you up to 5 hours of talk time over 3G networks.&lt;sup&gt;2&lt;/sup&gt; That’s some of the best in the business.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;Multi-Touch control.&lt;/h2&gt;        &lt;p&gt;With its large Multi-Touch display and innovative software, iPhone lets you control everything using only your fingers. Type using the predictive keyboard, glide through albums with Cover Flow, scroll through photos with a flick, or zoom in and out on a section of a web page — all courtesy of Multi-Touch.&lt;/p&gt;        &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;How it works.&lt;/h3&gt;                &lt;p&gt;The Multi-Touch display layers a protective shield over a capacitive panel that senses your touch using electrical fields. It then transmits that information to the LCD screen below it. And the iPhone software enables the flick, tap, and pinch.&lt;/p&gt;       &lt;p&gt;GPS technology and iPhone software come together to create a new dimension in mobile phone mapping. Get a fast fix on your location. Track your progress as you go. Use applications that take advantage of GPS navigation features. All from iPhone 3G.&lt;/p&gt;       &lt;div class="column first"&gt;        &lt;h3&gt;How it works.&lt;/h3&gt;        &lt;p&gt;GPS (Global Positioning System) technology uses information from earth-orbiting satellites to find locations. A receiver estimates the distance to GPS satellites based on the time it takes for signals to reach it, then uses that information to identify its location. But the A-GPS (Assisted GPS) solution on iPhone 3G goes a step further, using a unique approach to find the closest satellites and more quickly identify your position. That gives you a faster fix on your location than with regular GPS.&lt;/p&gt;        &lt;h3&gt;Get the signal.&lt;/h3&gt;        &lt;p&gt;In addition to A-GPS, iPhone 3G uses signals from GPS satellites, Wi-Fi hot spots, and cellular towers to get the most accurate location fast. If GPS is available, iPhone displays a blue GPS indicator. But if you’re inside — without a clear line of sight to a GPS satellite — iPhone finds you via Wi-Fi. If you’re not in range of a Wi-Fi hot spot, iPhone finds you using cellular towers. And the size of a location circle tells you how accurately iPhone is able to calculate that location: The smaller the circle, the more accurate the location.&lt;/p&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Stay on track.&lt;/h3&gt;        &lt;p&gt;Maps on iPhone 3G use GPS to help you get from point A to point B. Find a location, get directions, and, if you like, follow your progress along a highlighted route with live GPS tracking. &lt;a href="http://www.apple.com/iphone/features/maps.html" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;        &lt;h3&gt;Get apps that map.&lt;/h3&gt;        &lt;p&gt;iPhone 3G provides GPS-powered location feeds to built-in applications as well as to applications available on the App Store. Take a photo with the camera, for example, and iPhone can geotag it with GPS location information. That way, when you share photos online, friends and family can see where every snapshot was taken. And you can shop the App Store for GPS-enabled applications such as mobile friend finders or interactive city guides. &lt;a href="http://www.apple.com/iphone/appstore/" class="more"&gt;Learn more&lt;/a&gt;&lt;/p&gt;        &lt;h3&gt;Save power.&lt;/h3&gt;        &lt;p&gt;GPS on iPhone is active only when you need it. iPhone powers the GPS unit on and off quickly and automatically, so it won’t adversely affect battery life.&lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;img src="http://images.apple.com/iphone/features/images/main_accelerometer20080609.png" alt="iPhone accelerometer image" class="main" width="500" height="400" /&gt;       &lt;h2&gt;Accelerometer. Made to move.&lt;/h2&gt;       &lt;div class="column first"&gt;        &lt;p&gt;iPhone responds to motion using a built-in accelerometer. When you rotate iPhone from portrait to landscape, the accelerometer detects the movement and changes the display accordingly. So you immediately see the entire width of a web page, view a photo in its proper aspect ratio, or control a game using only your movements.&lt;/p&gt;        &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;How it works.&lt;/h3&gt;        &lt;p&gt;The accelerometer inside iPhone uses three elements: a silicon mass, a set of silicon springs, and an electrical current. The silicon springs measure the position of the silicon mass using the electrical current. Rotating iPhone causes a fluctuation in the electrical current passing through the silicon springs. The accelerometer registers these fluctuations and tells iPhone to adjust the display accordingly.&lt;/p&gt;&lt;p&gt;           &lt;/p&gt;&lt;div id="content_main" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;h2&gt;Sensors&lt;/h2&gt;        &lt;p&gt;Built into iPhone are two small but intelligent sensors that pick up cues from the environment and adjust the screen accordingly. These sensors both work to maximize the battery life and improve your iPhone experience.&lt;/p&gt;       &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/main_sensors20080609.jpg" alt="iPhone sensors" class="flushright" width="495" height="302" /&gt;       &lt;/div&gt;      &lt;/div&gt;&lt;!--/content_main--&gt;      &lt;div id="content_supp" class="grid2col"&gt;       &lt;div class="column first"&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_ambient20080624.jpg" alt="iPhone ambient light sensor" width="403" height="230" /&gt;        &lt;div id="proximity"&gt;                &lt;h3&gt;Proximity sensor.&lt;/h3&gt;         &lt;p&gt;When you lift iPhone to your ear, the proximity sensor immediately turns off the display to save power and prevent inadvertent touches.&lt;/p&gt;        &lt;/div&gt;              &lt;/div&gt;       &lt;div class="column last"&gt;        &lt;h3&gt;Ambient light sensor.&lt;/h3&gt;        &lt;p&gt;The ambient light sensor in iPhone automatically brightens the display when you’re in sunlight or a bright room and dims it in darker places.&lt;/p&gt;        &lt;img src="http://images.apple.com/iphone/features/images/supp_proximity20080624.jpg" alt="iPhone proximity sensor" width="246" height="251" /&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;        &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;               &lt;/div&gt;      &lt;/div&gt;        &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;       &lt;/div&gt;      &lt;/div&gt;        &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-4852157156533620465?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/4852157156533620465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=4852157156533620465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/4852157156533620465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/4852157156533620465'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/07/i-phone-3g.html' title='i phone 3G'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-5650927151223162620</id><published>2008-06-17T01:39:00.001-07:00</published><updated>2008-06-17T01:40:56.163-07:00</updated><title type='text'>HTML Tidy</title><content type='html'>&lt;!-- start content --&gt;    &lt;p&gt;&lt;b&gt;HTML Tidy&lt;/b&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Computer_software" title="Computer software"&gt;computer program&lt;/a&gt; and a &lt;a href="http://en.wikipedia.org/wiki/Library_%28computing%29" title="Library (computing)"&gt;library&lt;/a&gt; whose purpose is to fix invalid &lt;a href="http://en.wikipedia.org/wiki/HTML" title="HTML"&gt;HTML&lt;/a&gt; and give the source code a reasonable layout (aka &lt;a href="http://en.wikipedia.org/wiki/Indent_style" title="Indent style"&gt;indent style&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;It was developed by &lt;a href="http://en.wikipedia.org/w/index.php?title=Dave_Raggett&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Dave Raggett (page does not exist)"&gt;Dave Raggett&lt;/a&gt; of &lt;a href="http://en.wikipedia.org/wiki/W3C" class="mw-redirect" title="W3C"&gt;W3C&lt;/a&gt;, then passed on to become a &lt;a href="http://en.wikipedia.org/wiki/Sourceforge" class="mw-redirect" title="Sourceforge"&gt;Sourceforge&lt;/a&gt; project. Its source code is written in &lt;a href="http://en.wikipedia.org/wiki/ANSI_C" title="ANSI C"&gt;ANSI C&lt;/a&gt; for maximum portability and precompiled binaries are available for a variety of platforms. It is available under the &lt;a href="http://en.wikipedia.org/wiki/W3C_license" class="mw-redirect" title="W3C license"&gt;W3C license&lt;/a&gt; (a permissive, &lt;a href="http://en.wikipedia.org/wiki/BSD_license" class="mw-redirect" title="BSD license"&gt;BSD-style license&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;Examples of bad code it is able to fix:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Missing or mismatched end tags, mixed up tags&lt;/li&gt;&lt;li&gt;Adding missing items (some tags, quotes, ...)&lt;/li&gt;&lt;li&gt;Reporting proprietary HTML extensions&lt;/li&gt;&lt;li&gt;Change layout owing to predefined style&lt;/li&gt;&lt;li&gt;Transform characters from some encodings into HTML entities&lt;/li&gt;&lt;li&gt;Cleaning up presentational markup&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://tidy.sourceforge.net/" class="external text" title="http://tidy.sourceforge.net/" rel="nofollow"&gt;HTML Tidy Project Page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;JTidy&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;JTidy is a Java port of &lt;a href="http://www.w3.org/People/Raggett/tidy/"&gt;HTML Tidy&lt;/a&gt;, a HTML syntax checker and pretty printer. Like its non-Java cousin, JTidy can be used as a tool for cleaning up malformed and faulty HTML. In addition, JTidy provides a DOM interface to the document that is being processed, which effectively makes you able to use JTidy as a DOM parser for real-world HTML.&lt;/p&gt;&lt;p&gt;JTidy was written by Andy Quick, who later stepped down from the maintainer position. Now JTidy is maintained by a group of volunteers.&lt;/p&gt;&lt;p&gt;More information on JTidy can be found on the &lt;a href="http://sourceforge.net/projects/jtidy/"&gt;JTidy SourceForge project page&lt;/a&gt; .&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-5650927151223162620?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/5650927151223162620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=5650927151223162620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/5650927151223162620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/5650927151223162620'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/06/html-tidy.html' title='HTML Tidy'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-7455309910688375261</id><published>2008-06-11T04:34:00.000-07:00</published><updated>2008-06-11T05:24:43.666-07:00</updated><title type='text'>Fantastic Gmail with Better Gmail</title><content type='html'>&lt;span style="color: rgb(255, 255, 153);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_dBgyBc2UwKE/SE--teSN0nI/AAAAAAAAApM/oK3R6E1S18o/s1600-h/noname.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_dBgyBc2UwKE/SE--teSN0nI/AAAAAAAAApM/oK3R6E1S18o/s400/noname.jpg" alt="" id="BLOGGER_PHOTO_ID_5210592982323810930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 153);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 153);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 153);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_dBgyBc2UwKE/SE-_XZP3izI/AAAAAAAAApU/CGc0eH7rZzY/s1600-h/2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_dBgyBc2UwKE/SE-_XZP3izI/AAAAAAAAApU/CGc0eH7rZzY/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5210593702526290738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_dBgyBc2UwKE/SE-__ND5zSI/AAAAAAAAApk/klgTKIfoyWY/s1600-h/4.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_dBgyBc2UwKE/SE-__ND5zSI/AAAAAAAAApk/klgTKIfoyWY/s400/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5210594386449648930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_dBgyBc2UwKE/SE-_qtQx4WI/AAAAAAAAApc/cbWzJGjVcqU/s1600-h/3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_dBgyBc2UwKE/SE-_qtQx4WI/AAAAAAAAApc/cbWzJGjVcqU/s400/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5210594034316337506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_dBgyBc2UwKE/SE-__MVWcII/AAAAAAAAAps/ujEe4izRoxY/s1600-h/5.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_dBgyBc2UwKE/SE-__MVWcII/AAAAAAAAAps/ujEe4izRoxY/s400/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5210594386254393474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;big style="color: rgb(255, 255, 153);"&gt;&lt;big&gt;&lt;span style="font-family:Verdana;"&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/6076"&gt;Click here&lt;/a&gt; to get it. Then&lt;/span&gt;&lt;/big&gt;&lt;/big&gt;&lt;big style="color: rgb(255, 255, 153);"&gt;&lt;big&gt;&lt;span style="font-family:Verdana;"&gt; cl&lt;/span&gt;&lt;/big&gt;&lt;/big&gt;&lt;big style="color: rgb(255, 255, 153);"&gt;&lt;big&gt;&lt;span style="font-family:Verdana;"&gt;ick Add to Firefox button. Then let the Add-ons get installed. Then restart the Firefox.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/6076"&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;a target="_blank"&gt;Get Better Gmail 2&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/big&gt;&lt;/big&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_dBgyBc2UwKE/SE_Cq8t-kNI/AAAAAAAAAp8/kD7VdsRZ2as/s1600-h/7.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_dBgyBc2UwKE/SE_Cq8t-kNI/AAAAAAAAAp8/kD7VdsRZ2as/s400/7.jpg" alt="" id="BLOGGER_PHOTO_ID_5210597337000218834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;big style="color: rgb(255, 255, 153);"&gt;&lt;big&gt;&lt;span style="font-family:Verdana;"&gt;Then go to Tools-&gt;Better Gmail 2...&lt;br /&gt;Go to skin tab. Select the Redesigned. Refresh Gmail and have the fun.&lt;br /&gt;&lt;/span&gt;&lt;/big&gt;&lt;/big&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_dBgyBc2UwKE/SE_DFYxlGaI/AAAAAAAAAqE/yL7oHlCHxcQ/s1600-h/6.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_dBgyBc2UwKE/SE_DFYxlGaI/AAAAAAAAAqE/yL7oHlCHxcQ/s400/6.jpg" alt="" id="BLOGGER_PHOTO_ID_5210597791208118690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_dBgyBc2UwKE/SE-__MVWcII/AAAAAAAAAps/ujEe4izRoxY/s1600-h/5.jpg"&gt;&lt;big&gt;&lt;big&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;b style="color: rgb(51, 204, 0);"&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/big&gt;&lt;/big&gt;&lt;/a&gt;&lt;big&gt;&lt;big&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;b style="color: rgb(51, 204, 0);"&gt;&lt;a target="_blank"&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/big&gt;&lt;/big&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-7455309910688375261?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/7455309910688375261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=7455309910688375261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/7455309910688375261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/7455309910688375261'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/06/fantastic-gmail-with-better-gmail.html' title='Fantastic Gmail with Better Gmail'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_dBgyBc2UwKE/SE--teSN0nI/AAAAAAAAApM/oK3R6E1S18o/s72-c/noname.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-6407131074478995484</id><published>2008-05-26T22:41:00.000-07:00</published><updated>2008-05-26T22:43:19.807-07:00</updated><title type='text'>Checkstyle</title><content type='html'>&lt;p&gt;         Checkstyle is a development tool to help programmers write Java code         that adheres to a coding standard. It automates the process of         checking Java code to spare humans of this boring (but important)         task. This makes it ideal for projects that want to enforce a coding         standard.       &lt;/p&gt;                                                 &lt;p&gt;         Checkstyle is highly configurable and can be made to support almost         any coding standard. An example configuration file is supplied         supporting the &lt;a href="http://java.sun.com/docs/codeconv/"&gt;Sun Code         Conventions&lt;/a&gt;. As well, other sample configuration files are         supplied for other well known conventions.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;         Checkstyle can check many aspects of your source code. Historically         it's main functionality has been to check code layout issues, but         since the internal architecture was changed in version 3, more and         more checks for other purposes have been added.  Now Checkstyle         provides checks that find class design problems, duplicate code, or         bug patterns like double checked locking.&lt;/p&gt;&lt;p&gt;         The latest release of Checkstyle can be downloaded from &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=29721"&gt;the         SourceForge download page&lt;/a&gt;.       &lt;/p&gt;                                                 &lt;p&gt;         If you want to live on the bleeding edge, you can &lt;a href="http://sourceforge.net/svn/?group_id=29721"&gt;checkout the current         development code from Subversion&lt;/a&gt; and compile yourself.       &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-6407131074478995484?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/6407131074478995484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=6407131074478995484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/6407131074478995484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/6407131074478995484'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/05/checkstyle.html' title='Checkstyle'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-5532965689666688115</id><published>2008-05-26T22:35:00.001-07:00</published><updated>2008-05-26T22:39:27.487-07:00</updated><title type='text'>PMD</title><content type='html'>&lt;p&gt;PMD scans Java source code and looks for potential problems like:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Possible bugs - empty try/catch/finally/switch statements&lt;/li&gt;&lt;li&gt;Dead code - unused local variables, parameters and private methods&lt;/li&gt;&lt;li&gt;Suboptimal code - wasteful String/StringBuffer usage&lt;/li&gt;&lt;li&gt;Overcomplicated expressions - unnecessary if statements, for loops that could be while loops&lt;/li&gt;&lt;li&gt;Duplicate code - copied/pasted code means copied/pasted bugs&lt;/li&gt;&lt;/ul&gt;PMD is &lt;a href="http://pmd.sourceforge.net/integrations.html"&gt;integrated&lt;/a&gt; with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.&lt;br /&gt;&lt;br /&gt;You can &lt;b&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=56262" class="externalLink" title="External Link"&gt;download everything from here&lt;/a&gt;&lt;/b&gt;, and you can get an overview of all the rules at the &lt;a href="http://pmd.sourceforge.net/rules/index.html"&gt;rulesets index&lt;/a&gt; page.&lt;br /&gt;&lt;h3 style="font-weight: normal;"&gt;&lt;span style="font-size:100%;"&gt;Recent releases&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;2008-05-20 PMD 4.2.2: more bug fixes on the 4.2 branch (&lt;a href="http://sourceforge.net/project/shownotes.php?release_id=600660&amp;amp;group_id=56262" class="externalLink" title="External Link"&gt;Changelog&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;2008-04-11 PMD 4.2.1: bug fixes (&lt;a href="http://sourceforge.net/project/shownotes.php?release_id=591563&amp;amp;group_id=56262" class="externalLink" title="External Link"&gt;Changelog&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3 style="font-weight: normal;"&gt;&lt;span style="font-size:100%;"&gt;Future releases&lt;/span&gt;&lt;/h3&gt;The refactoring effort that will lead to PMD 5.0 has been started on the main trunk (5.0 will not be backward compatible with PMD 4.x). We may release other 4.2.x versions with minor fixes if needed until 5.0 is released.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-5532965689666688115?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/5532965689666688115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=5532965689666688115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/5532965689666688115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/5532965689666688115'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/05/pmd.html' title='PMD'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1946916200695991246.post-3607094958715378754</id><published>2008-05-26T22:28:00.000-07:00</published><updated>2008-05-26T22:31:21.114-07:00</updated><title type='text'>Doc Check</title><content type='html'>&lt;div class="padbottom10"&gt; &lt;p&gt; The Sun Doc Check Doclet is an extension to the Javadoc tool It runs on source code and reviews documentation comments, generating an HTML report that identifies empty comments and other ommissions and irregularities in the documentation comments. The report displays the number of doc errors, categorizes problems according to severity, and suggests text to include. It can be instructed to ignore packages and classes using wildcard patterns. An included utility package contains functionality that scans a directory tree to generate a list of packages, as well as pattern-matching classes for filenames. &lt;/p&gt; &lt;blockquote&gt; &lt;b&gt;Support Note&lt;/b&gt; - DocCheck is &lt;b&gt;experimental&lt;/b&gt; code developed originally for internal use at Sun and released to the developer community for use as-is. It is not a supported product. Use at your own risk. While we have worked to make it useful, bugs might not be fixed and features might not be added. It might not be updated, or might be re-released with a different implementation or options or page design that is incompatible with the current design. &lt;/blockquote&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1946916200695991246-3607094958715378754?l=codersoasis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codersoasis.blogspot.com/feeds/3607094958715378754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1946916200695991246&amp;postID=3607094958715378754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/3607094958715378754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1946916200695991246/posts/default/3607094958715378754'/><link rel='alternate' type='text/html' href='http://codersoasis.blogspot.com/2008/05/doc-check.html' title='Doc Check'/><author><name>janaka</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
