<?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-5874918725697146192</id><updated>2012-02-17T06:18:00.700+05:30</updated><category term='latest'/><category term='future'/><category term='Installation guide'/><category term='nokia'/><category term='opensource'/><category term='Solved Issues'/><category term='programming'/><category term='media-player'/><category term='Blu-ray disc'/><category term='mozilla'/><category term='fun'/><category term='review'/><category term='Qt 4.3.2'/><title type='text'>Notes</title><subtitle type='html'>Mayank Kandpal
Developer, Kuliza Technologies, Bangalore &lt;br&gt;
Contact: mayankk4@gmail.com</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-5650705113054856699</id><published>2011-10-12T21:56:00.000+05:30</published><updated>2011-10-12T21:58:10.348+05:30</updated><title type='text'>Is Schema.org the right way to go?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-size: small;"&gt;[ Originally written for Kuliza Technologies on June 14th, 2011 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Did the three big companies take the correct decision in introducing Schema.org ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Semantic web is a web of information, which is marked with machine understandable metadata in addition to the Human readable web-content. Recently, Google, Yahoo and Microsoft collaborated and came up with Schema.org, which is their privately &lt;a href="http://www.schema.org/"&gt;hosted&lt;/a&gt; Semantic mark-up vocabulary.&lt;br /&gt;This introduction has been a hot topic of discussion in the Semantic web community, majorly because of the syntax chosen by the three companies to develop the vocabulary. The major issue with this release has been that the terms in Schema.org are expressed in microdata syntax, as opposed to the currently popular RDFa serialization of RDF. I am currently contributing open-source code to the Semantic web community through my project, which involves creating an RDF Vocabulary publishing platform. So maybe I might appear a bit biased towards RDFa over microdata here.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: orange;"&gt;&lt;b&gt;Bit of History -&lt;/b&gt;&lt;/div&gt;RDF is a knowledge representation framework that encodes data as subject-predicate-object triples. When you combine triples, they form graphs. Initially, RDF/XML serialization format was used for semantic marking, and it separated the semantic marking from the HTML content. Over the course of time, Microformat syntax emerged, wherein the Semantic metadata content was integrated into the HTML itself. RDFa is another serialization of RDF, that was based on Microformat, i.e., integrating HTML Content and the metadata. Microdata is a set of tags, introduced with HTML5, which claimed to improve upon RDFa.&lt;br /&gt;An important thing to note here is that RDFa and Microdata – both are syntaxes. Both are both Entity-Attribute-Value models that support using URIs as universal identifiers. There also exists an algorithm for converting Microdata to RDF. On the other hand, Schema.org is a vocabulary. A vocabulary has terms, which can be specified in any syntax. Schema.org terms have been originally specified in Microdata syntax.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: orange;"&gt;&lt;b&gt;Can’t we just specify all the terms in RDFa syntax and continue using them?&lt;/b&gt;&lt;/div&gt;The answer is Yes, and as a matter of fact, the work is already in progress as I write this post. People in the RDFa community, Richard Cyganiak (My Google summer of code 2011 mentor) and Michael Hausenblas, have worked to develop an RDFS definition for the terms of Schema.org, and hosted it at &lt;a href="http://schema.rdfs.org/"&gt;http://schema.rdfs.org/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: orange;"&gt;&lt;b&gt;So what is the issue here?&lt;/b&gt;&lt;/div&gt;Google has asked the web community to use either microdata or RDFa since using both the syntaxes confuses its parsers.&lt;br /&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;“While it’s OK to use the new schema.org mark-up or continue to use existing Microformat or RDFa mark-up, you should avoid mixing the formats together on the same web page, as this can confuse our parsers.” … “If you have already done mark-up and it is already being used by Google, Microsoft, or Yahoo!, the mark-up format will continue to be supported. Changing to the new mark-up format could be helpful over time because you will be switching to a standard that is accepted across all three companies, but you don’t have to do it.”&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;And then it adds:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;“We will also be monitoring the web for RDFa and Microformat adoption and if they pick up, we will look into supporting these syntaxes.”&lt;/i&gt;&lt;/blockquote&gt;This sounds as if Google is pushing developers who are looking for SEO to start using microdata syntax, a standard that is not in much use yet, since it gets a sort of priority in its parsing algorithms. This takes away the freedom from the developers to choose whatever syntax works best for them.&amp;nbsp; Although RDFa is a bit more complex than Microdata, it can covers more use cases, and some developers might be more comfortable using it.&lt;br /&gt;&lt;br /&gt;Few years ago, the web-developers community was reluctant in semantically marking their web-content. The semantic web community worked hard to make the web developers understand the future benefits of having linked data all over the web. So, many of the developers slowly started using RDFa and Microformat, and a recent survey showed that 4% of websites used RDFa, which is more than any other. See &lt;a href="http://tripletalk.files.wordpress.com/2011/01/rdfa-deployment.png"&gt;http://tripletalk.files.wordpress.com/2011/01/rdfa-deployment.png&lt;/a&gt; for the comparison.&lt;br /&gt;&lt;br /&gt;RDFa is being used by Drupal 7, Facebook OGP, Best Buy, all e-commerce sites which use the GoodRelations Vocabulary and many more major deployments globally.&lt;br /&gt;And now schema.org asks them to learn a new syntax yet again. Lets face it; if Google, MS and yahoo declare that they would support only microdata for parsing content on the web, most of the web developers who are majorly looking for SEO would definitely follow. This would adversely affect the growth of RDFa deployments.&lt;br /&gt;&lt;br /&gt;Thus, a large portion of the Semantic Web community is not happy with the decisions. Some believe that the vocabularies provided by schema.org won’t suffice if you want to cover complex domains since it is not extensible.&lt;br /&gt;&lt;br /&gt;Another matter of concern is that it seems w3c was not consulted at all, while schema.org was developed. Commercialization of standards is never a good thing, and that’s what Schema.org does. In fact, Manu Sporny, chairperson of RDFa group in w3c, has been very aggressive in opposing schema.org and he goes to the extent of saying that he would soon start a revolution against “The false choice” of using microdata in schema.org. I have been following him on twitter and he has been gathering support there to put pressure on the three big Companies. He also believes that “Microdata doesn’t scale as easily as RDFa – early successes will be followed by stagnation and vocabulary lock-in.”&lt;br /&gt;&lt;br /&gt;&lt;div style="color: orange;"&gt;&lt;b&gt;The solutions-&lt;/b&gt;&lt;/div&gt;The most obvious solution to this problem is that Google, bing and yahoo announce that they would treat RDFa and microdata with equal priority in their parsing algorithms.&lt;br /&gt;Bing has already stated that it can parse a page that includes multiple syntaxes. However, Google parsers cant do this, and needs to incorporate this feature in their parsing algorithms as soon as possible.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: orange;"&gt;&lt;b&gt;However…&lt;/b&gt;&lt;/div&gt;Schema.org does seem to have a created a lot of negative buzz, but lets not forget that some kind of RDF vocabulary standardization like this was long due. Currently, due to lack of a definite standard, it is difficult for developers to decide on which one to use for mark-up. Schema.org does solve this problem and makes life easier for developers as well as for search engines. As Google states:&lt;br /&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;“Creating a schema supported by all the major search engines makes it easier for webmasters to add mark-up, which makes it easier for search engines to create rich search features for users.”&lt;/i&gt;&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/5874918725697146192-5650705113054856699?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/5650705113054856699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=5650705113054856699' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5650705113054856699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5650705113054856699'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2011/10/is-schemaorg-right-way-to-go.html' title='Is Schema.org the right way to go?'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-6220221153908899423</id><published>2011-09-16T11:08:00.000+05:30</published><updated>2011-09-25T19:46:32.579+05:30</updated><title type='text'>Kuliza@Mysore Day 1</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="color: orange;"&gt;We want to implelemt a working prototype of a sharing/analytics widget like easyshare, within 7 days. The widget is targetted at e-commerce platforms.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Problem :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Person 1 shares a link through our widget on facebook.&lt;br /&gt;Person 2 shares the same link through our widget on facebook.&lt;br /&gt;Person 3 reshares the same link on facebook by seeing Person 1's shared link.&lt;br /&gt;Person 4,5 and 6 reshare the same link on facebook by seeing Person 2's shared link.&lt;br /&gt;Person 7,8,9 and 10 see Person 3's link and reshare it.&lt;br /&gt;&lt;br /&gt;We need to find who was the most influential person among each one who shared.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Tree models :&lt;/span&gt;&lt;br /&gt;1 --- 3 --- (7,8,9,10)&lt;br /&gt;2 --- (4,5,6)&lt;br /&gt;As we can see here, Person 3 is the most influential here.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Solution :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Consider Person 1 and 2 as the root users. When a root user shares our link on facebook, we store the following in the backend :&lt;br /&gt;1. Our system generated userid&lt;br /&gt;2. Facebook id of the person&lt;br /&gt;3. URL shared&lt;br /&gt;4. parent Id : null&lt;br /&gt;&lt;br /&gt;Then we append a query parameter to the URL which is the facebook User Id of the root user and shotren it using bit.ly, and then this link is shared.&lt;br /&gt;&lt;br /&gt;eg. Person 1 shares http:www.hostname/productpage&lt;br /&gt;we store Person 1's facebook userId and the URL http:www.hostname/productpage in the backend.&lt;br /&gt;&lt;br /&gt;Now we append the url with a query parameter and shorten the url using bitly.&lt;br /&gt;&lt;br /&gt;http:www.hostname/productpage/?q=userid&lt;br /&gt;bit.ly/Li32df34&lt;br /&gt;&lt;br /&gt;Then we share this link on facebook.&lt;br /&gt;&lt;br /&gt;When a new person Re-shares the same link on facebook using the link provided by person 1:&lt;br /&gt;&lt;br /&gt;Store the following in the database :&lt;br /&gt;1. Our system generated userid&lt;br /&gt;2. Facebook id of the new person&lt;br /&gt;3. URL shared (got through the parent)&lt;br /&gt;4. parent Id : id retrieved from the query parameter.&lt;br /&gt;&lt;br /&gt;In this way, we can track the most influential user by querying to get the id which appears maximum time in the parentid.&lt;br /&gt;&lt;br /&gt;Using bitly APIs, we can track the number of hits for a particular URL and hence find out the most influencial person.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-6220221153908899423?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/6220221153908899423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=6220221153908899423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/6220221153908899423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/6220221153908899423'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2011/09/kulizamysore-day-1.html' title='Kuliza@Mysore Day 1'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-9095729382641057427</id><published>2011-08-04T23:43:00.001+05:30</published><updated>2011-08-04T23:45:27.567+05:30</updated><title type='text'>#Note PHP get contents of a remotely hosted file without cross-domain ajax</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;$file = file_get_contents('http://qa.agrinova.intuit.com/webmetrics/farmerCount.groovy');&lt;br /&gt;echo $file;&lt;br /&gt;&lt;br /&gt;Output :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;webmetrics xmlns='http://agrinova.intuit.com'&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;farmer_count&amp;gt;290158&amp;lt;/farmer_count&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;statewise_count state='GJ' count='135070' /&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;statewise_count state='AP' count='155088' /&amp;gt;&lt;br /&gt;&amp;lt;/webmetrics&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;webmetrics xmlns="http://agrinova.intuit.com"&gt;&lt;statewise_count count="135070" state="GJ"&gt; &amp;nbsp; &lt;statewise_count count="155088" state="AP"&gt;&lt;br /&gt;&lt;/statewise_count&gt;&lt;/statewise_count&gt;&lt;/webmetrics&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-9095729382641057427?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/9095729382641057427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=9095729382641057427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/9095729382641057427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/9095729382641057427'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2011/08/note-php-get-contents-of-remotely.html' title='#Note PHP get contents of a remotely hosted file without cross-domain ajax'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-5671690708004302565</id><published>2011-06-25T12:52:00.000+05:30</published><updated>2011-06-25T12:52:47.705+05:30</updated><title type='text'>Updates : Porting Neologism to Drupal 7 [3]</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A lot has happened in the project since the last post. In fact, I am ready with my mid-term submission.&lt;br /&gt;&lt;br /&gt;The three content types : vocabulary, class and property have been added to the port. The fields that have been added are :&lt;br /&gt;&lt;br /&gt;Vocabulary :&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Title&lt;/li&gt;&lt;li&gt; Namespace URI&lt;/li&gt;&lt;li&gt;Authors&lt;/li&gt;&lt;li&gt;Abstract&lt;/li&gt;&lt;li&gt;Body&lt;/li&gt;&lt;li&gt;Additional Custom RDF&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Class :&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Related vocabulary&lt;/li&gt;&lt;li&gt;Class URI&lt;/li&gt;&lt;li&gt;Label&lt;/li&gt;&lt;li&gt;Comment&lt;/li&gt;&lt;li&gt;Superclass&lt;/li&gt;&lt;li&gt;Disjoint with&amp;nbsp;&lt;/li&gt;&lt;li&gt;Details&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Property :&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Related Vocabulary&lt;/li&gt;&lt;li&gt;Property URI&lt;/li&gt;&lt;li&gt;Label&lt;/li&gt;&lt;li&gt;Comment&lt;/li&gt;&lt;li&gt;Details&lt;/li&gt;&lt;li&gt;Functional Property&lt;/li&gt;&lt;li&gt;Inverse Functional Property&lt;/li&gt;&lt;li&gt;Domain&lt;/li&gt;&lt;li&gt;Range&lt;/li&gt;&lt;li&gt;Superproperty&lt;/li&gt;&lt;li&gt;Inverse&lt;/li&gt;&lt;/ul&gt;The vocabulary, class and property are correctly being registered with evoc.&lt;br /&gt;&lt;br /&gt;Next steps are mentioned by Richard here- &lt;br /&gt;http://drupal.org/node/1196510&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-5671690708004302565?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/5671690708004302565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=5671690708004302565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5671690708004302565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5671690708004302565'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2011/06/updates-porting-neologism-to-drupal-7-3.html' title='Updates : Porting Neologism to Drupal 7 [3]'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>0</thr:total><georss:featurename>Bengaluru, Karnataka, India</georss:featurename><georss:point>12.9715987 77.59456269999998</georss:point><georss:box>12.7518902 77.34282119999999 13.191307199999999 77.84630419999998</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-6227888406835307423</id><published>2011-05-26T13:25:00.001+05:30</published><updated>2011-05-27T17:57:26.010+05:30</updated><title type='text'>Updates : Porting Neologism to Drupal 7 [2]</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Coding period has started.&lt;br /&gt;&lt;br /&gt;We decided to start by creating bundles for :&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Vocabulary&lt;/li&gt;&lt;li&gt;Class&lt;/li&gt;&lt;li&gt; Property&lt;/li&gt;&lt;/ul&gt;References module will be used for creating fields field_type Node Reference.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-6227888406835307423?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/6227888406835307423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=6227888406835307423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/6227888406835307423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/6227888406835307423'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2011/05/updates-porting-neologism-to-drupal-7-2.html' title='Updates : Porting Neologism to Drupal 7 [2]'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-7067120975773050025</id><published>2011-05-16T15:21:00.001+05:30</published><updated>2011-05-16T17:36:20.798+05:30</updated><title type='text'>Updates : Porting Neologism to Drupal 7</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Wiki page of the Project : &lt;a href="http://groups.drupal.org/node/145269"&gt;http://groups.drupal.org/node/145269&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Project page on drupal.org : &lt;a href="http://drupal.org/project/neologism" title="http://drupal.org/project/neologism"&gt;http://drupal.org/project/neologism&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We would be using the issue queue on drupal.org for all discussions related to the project and the entire drupal community can provide suggestions. This is the link to the issue queue of Neologism :&lt;br /&gt;&lt;a href="http://drupal.org/project/issues/neologism?categories=All"&gt;http://drupal.org/project/issues/neologism?categories=All&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lin Clark gave a short introductory session over skype on how to use the issue queue on drupal.org and the git and told about various portals which could be useful during the project like &lt;a href="http://drupal.stackexchange.com/"&gt;http://drupal.stackexchange.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Richard created a branch for the project on the drupal.org Neologism repository. We had two options, either we could clone the entire D6 code into the branch and then transform it to a D7 Module step by step, or start with an empty branch and then add feature after feature. We chose the second option since it was cleaner and always gave us a working drupal 7 module.&lt;br /&gt;&lt;br /&gt;Also, I would be working on my new MacBook Pro for GSoC and since I had previously worked only on Windows while developing on Drupal, I contacted Guido, who is currently the main developer of Neologism, so he could help me with the development environment for the project.&lt;br /&gt;&lt;br /&gt;I have a basic Drupal 7 website running on MAMP and will be using Komodo for development and Command Line Interface for GIT.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-7067120975773050025?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/7067120975773050025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=7067120975773050025' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/7067120975773050025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/7067120975773050025'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2011/05/updates-porting-neologism-to-drupal-7.html' title='Updates : Porting Neologism to Drupal 7'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-3074424526326133744</id><published>2011-05-16T14:52:00.002+05:30</published><updated>2011-05-16T15:00:35.366+05:30</updated><title type='text'>GSoC 2011 Proposal for Drupal : Porting Neologism to Drupal 7</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;I support Drupal's vision to become the best CMS in projects related to Semantic web.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;In view of the above initiative,  Drupal 7 comes with a core RDF module. There is a contributed RDF module  as well which allows us to extend the functionality of the core module  through :&lt;br /&gt;1. RDFx - Provides additional serialization formats.&lt;br /&gt;2. RDF-UI - UI to specify RDF Mappings.&lt;br /&gt;3. Evoc&amp;nbsp;&amp;nbsp;&amp;nbsp; - UI to import Vocabularies and store them in DB.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;For different sites to have  perfectly interoperable RDF, they should use the same RDF vocabulary. It  is a fact that presently no comprehensive vocabulary exists which can  provide predicates to suit each and every Semantic web-development  project. For instance, foaf may be a very good choice of RDF vocabulary  when it comes to building social networking web-sites. However, if one  wants to create a project which involves Learning Resource Objects, foaf  would not be able to provide predicates for all the Learning object  metadata elements. That's why it's important to be able to create new vocabularies according to the specific requirements of the project.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;As of now, there is no standard  User interface for creating an entire RDF Vocabulary in Drupal 7. One  has to write an RDF Schema in XML format and then register it with  Drupal using Evoc.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;My initial idea :&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;I initially wanted to extend the  functionality of the Contributed RDF Module by adding a User Interface  to "create" and "register" customised RDF-vocabularies. The module would  generate the corresponding RDFS in backend and allow the user to  register the vocabulary with the Drupal and provide an easy UI for  creating the vocabularies in the frontend.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Why I felt the Need for this extension :&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;Since the Drupal has a relatively  steep learning curve, we must try to make things as easy as possible for  the newbies so that more and more people can enthusiastically join  Drupal's Semantic initiative and start using Drupal for their Semantic  Web Projects.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;Using the User Interface that I  planned to develop, someone with even a little knowledge of writing an  RDF Schema would be able to create and register his own vocabulary.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Change of Plans :&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;I thus went ahead and posted my proposal on GSoC-11 Drupal Group.&lt;br /&gt;&lt;br /&gt;As you can see here(&lt;a href="http://groups.drupal.org/node/136969" target="_blank"&gt;http://groups.drupal.org/node/136969&lt;/a&gt;), the discussions turned out to be very fruitful indeed. Lin Clark advised me to have a look at the ongoing Neologism Project(&lt;a href="http://neologism.deri.ie/" target="_blank"&gt;http://neologism.deri.ie/&lt;/a&gt;),  which provided a free and open-source vocabulary publishing platform.  It turned out to be functionally very similar to what I had planned for  my project. However, Neologism is not yet available as a module for  Drupal 7, Lin also advised me to get in touch with Richard Cyganiak (&lt;a href="http://richard.cyganiak.de/" target="_blank"&gt;http://richard.cyganiak.de/&lt;/a&gt;), who was actively working on Neologism development.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;Neologism is a powerful codebase  for publishing customised vocabularies that is already in quite some use  in the RDF community, but using it in existing Drupal sites is  difficult since there is no dedicated D7 Module. Moreover, the code is  hosted on Google Code Repositories. To  confuse matters further, there is a very old version of the neologism  module on Drupal.org, which was not updated as the project progressed on  Google Code. It also has several dependencies, a few of which are not  even easily available on the internet since the previously existing  links are now broken. So there was scope of collaboration.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;I contacted Richard and we  discussed my project proposal over several emails. Richard informed me  that he would soon be working to port Neologism to D7. I offered to do  it as a part of my GSoC project. I felt it was better to contribute to  Neologism module rather than creating another module from scratch which  overlaps in functionality with the upcoming Neologism module.   Moreover, Neologism has many good features like a vocabulary overview  diagram and a time tested User Interface, due to which it makes even  more sense to port it to D7. Richard liked the idea of pooling our resources to work for a common cause. He also agreed to mentor the project.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;Finally, we came up with the following abstract for the project :&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Porting Neologism to D7&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Migrating the Neologism code-base and documentation from Google Code to &lt;a href="http://drupal.org/" target="_blank"&gt;drupal.org&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Updating the documentation and informing existing users about the change.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Testing that the Neologism module works well in existing D7 sites&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;I intend to carry forward the work  that has already been put into creating the Neologism vocabulary  publishing platform by porting it to D7 and making it available to the  huge Drupal community and any existing Drupal sites that want to use RDF  with custom vocabularies.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;At this moment, I believe that that the  Evoc module in D7 provides all the features that we need to successfully  create the Neologism module.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;Timeline for the Proposed Project:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div id=":1z7"&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;b&gt;April 25 - May 23 (Before official coding period starts) [Information Learning Curve and Background readings]&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Familiarise with the current Neologism codebase and Drupal RDF modules.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Go through the current documentation of the Neologism project.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Discuss the implementation plans and risks with the mentors.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Familiarise the coding standards and development practices followed while creating Drupal modules.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Get used to working on the Drupal  Repositories since code migration from Google code to Drupal  repositories would also be a part of the SoC project.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;b&gt;May 23 - 29 (First week) [Familiarizing]&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Fix some bugs/implement simple features for the current Neologism platform to familiarize further with the codebase.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Create a document for general  reference which describes how the module would appear at the end of the  Summer of Code. Documentation at this stage would not go into the  technical details but only describe how the module would appear to the  end user at the end of the project.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;b&gt;May 30 - June 5 (1 week) [DB Migration]&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;Neologism is currently running on  D6. There are a lot of differences between the Evoc module in D6 and D7.  Thus, we need to change the DB Schema of Neologism to match the D7  Version of Evoc.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: grey;"&gt;This marks the End of Phase-1.&lt;br /&gt;At this moment, we are ready to start porting Neologism to D7.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;June 6 - July 24 (7 weeks)[Porting Neologism to D7]&lt;/b&gt;&lt;br /&gt;This is the major task of the project. This task has been further divided into sub-tasks as follows :&lt;br /&gt;&lt;b&gt;Week 1 :&lt;/b&gt; Port the menu system and vocabulary list to D7&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;b&gt;Week 2 :&lt;/b&gt; Port the vocabulary overview page to D7&lt;br /&gt;&lt;b&gt;Week 3 :&lt;/b&gt; Port the RDF output to D7&lt;br /&gt;&lt;b&gt;Week 4 :&lt;/b&gt; Provide the feature of importing and loading vocabulary by using the evoc module&lt;br /&gt;&lt;b&gt;Week 5 :&lt;/b&gt; Port the vocabulary creation/edit form to D7&lt;br /&gt;&lt;b&gt;Week 6 :&lt;/b&gt; Port the class/property creation/edit forms to D7&lt;br /&gt;&lt;b&gt;Week 7 :&lt;/b&gt; Port content negotiation and caching to D7&lt;br /&gt;&lt;br /&gt;Also, during this period, I would need to carry out integration testing for the module.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: grey;"&gt;&lt;b&gt;&lt;br /&gt;This marks the end of Phase 2.&lt;br /&gt;At this stage, we have a functional D7 port of Neologism module.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;July 25 - July 31 (1 week) [Documentation Migration/Upgrading and Migrating the code to Drupal Repository]&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="im"&gt;&lt;span style="font-size: small;"&gt;The tasks planned for this phase are as following :&lt;/span&gt;&lt;/div&gt;&lt;div class="im"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Set up Drupal.org infrastructure for neologism module&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Coordinate with documentation team to move existing documentation to &lt;a href="http://drupal.org/" target="_blank"&gt;drupal.org&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Update documentation wherever needed&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Notify existing users of the changes&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;August 1 - August 7 (1 week) [Test the module on existing Drupal sites]&lt;/b&gt;We  would need to evaluate how the Neologism module works if installed into  existing D7 sites and identify any issues. Currently Neologism is built  as an installation profile which installs an entire site that provides  just a vocabulary editor. There  might be some initialization which was previously done during the  installation procedure which would now need to be done when the  Neologism module is installed into existing sites. We need to make sure  there are no issues faced when the module is installed or reinstalled  into existing D7 sites.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;August 8 - August 14 (1 week) [Buffer period]&lt;/b&gt;&lt;/span&gt;  &lt;br /&gt;&lt;div class="im"&gt;&lt;span style="font-size: small;"&gt;Buffer for general Neologism bugfixing/improvements as identified throughout the project&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div id=":1z7"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: grey;"&gt;&lt;b&gt;August 15 - GSoC Ends.&lt;br /&gt;End of Phase 3.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Deliverables :&lt;/b&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;A functional D7 Port of Neologism, which isntalls on existing sites without any major issues.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Updated Documentation of Neologism.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Documentation of the status of the module at the end of GSoC completes and the plan of action for the future.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;List of known issues in the module.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;Link to Discussion created in on Drupal Groups &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I had already planned my idea well before GSoC. Thus, I was quick to draft my proposal initially on the Drupal GSoC-11 Group. You may find the discussion here : &lt;a href="http://groups.drupal.org/node/136969" target="_blank"&gt;http://groups.drupal.org/node/136969&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I also asked the members of the Semantic Web Group in Drupal-Groups to provide me feedback on my proposal. &lt;a href="http://groups.drupal.org/node/137274" target="_blank"&gt;http://groups.drupal.org/node/137274&lt;/a&gt;&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;br /&gt;On  the IRC Channels of drupal, (drupalcommerce and drupal-contribute) I  got the opportunity to discuss my idea with a few people who provided me  with useful bits of information and guidance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Mentors:&lt;br /&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="font-size: small;"&gt; &lt;/span&gt; &lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;I tried to contact the people who  have been actively involved with the development of RDF and related  Modules in Drupal 7. Lin Clark(linclark) (&lt;a href="http://lin-clark.com/" target="_blank"&gt;http://lin-clark.com/&lt;/a&gt;), suggested I get in touch with Richard Cyganiak &lt;/span&gt;(&lt;a href="http://drupal.org/user/304062"&gt;cygri&lt;/a&gt;) &lt;span style="font-size: small;"&gt;(&lt;a href="http://richard.cyganiak.de/" target="_blank"&gt;http://richard.cyganiak.de/&lt;/a&gt;), for mentoring me on my project since it relates to the Neologism project(&lt;a href="http://neologism.deri.ie/" target="_blank"&gt;http://neologism.deri.ie/&lt;/a&gt;) he had started and has been working on. &lt;b&gt;I contacted Richard and he generously agreed to mentor me on my GSoC project&lt;/b&gt;. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt; &lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Lin Clark &lt;/b&gt;&lt;/span&gt;(&lt;a href="http://drupal.org/user/396253"&gt;linclark&lt;/a&gt;)&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;  has offered to help me during the first few weeks to learn the customs  of using Drupal.org issue queue and creating clean patches.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt; &lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Guido Cecilio&lt;/b&gt;, &lt;/span&gt;(&lt;a href="http://drupal.org/user/60623"&gt;guidocecilio&lt;/a&gt;)&lt;span style="font-size: small;"&gt; who  is the current main developer of Neologism, will also be available to  answer questions regarding Neologism code and coordinate his work with  me.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt; &lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Stephane Corlosquet &lt;/b&gt;&lt;/span&gt;(&lt;a href="http://drupal.org/user/52142"&gt;scor&lt;/a&gt;)&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt; has agreed to help by answering questions regarding D6 to D7 migration.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt; &lt;br /&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;Thus, I have the overwhelming support of the Drupal community to assist me during the course of my project.&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;/span&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/5874918725697146192-3074424526326133744?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/3074424526326133744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=3074424526326133744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/3074424526326133744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/3074424526326133744'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2011/05/gsoc-2011-proposal-for-climate-code.html' title='GSoC 2011 Proposal for Drupal : Porting Neologism to Drupal 7'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-2199982624184771656</id><published>2011-04-17T22:46:00.007+05:30</published><updated>2011-04-18T23:46:36.999+05:30</updated><title type='text'>Project Plan for BIOMOD-2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span id="internal-source-marker_0.5680169773179892" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;&lt;/span&gt;I am a part of the team DA-NanoTrons, representing my college &lt;a href="http://www.daiict.ac.in/daiict/index.html"&gt;DA-IICT&lt;/a&gt; in &lt;a href="http://biomod.net/"&gt;BIOMOD-2011&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Our team is -&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Faculty mentors &lt;ul&gt;&lt;li&gt;Manish K. Gupta [DA-IICT, Gandhinagar]&lt;/li&gt;&lt;li&gt;Taslimarif Saiyed [NCBS, Bangalore]&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Team members&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Avinash Parida&lt;/li&gt;&lt;li&gt;Denny George &lt;/li&gt;&lt;li&gt;Mayank Kandpal&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div style="background-color: transparent; color: orange;"&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Project plan :&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: orange;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: orange;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Part 1 : (BIOMOD-2011)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Providing  an interface for the users to input equations corresponding to 2-D  shapes, which will generate a caDNAno friendly .json file output. This  can directly be opened with cadnano and the structure can be further  edited there. (So its like a basic cadnano template creator which can  then be used and made into more complex structures on caDNAno)&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;The application will be a standalone for now and might be integrated into &lt;/span&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;caDNAno &lt;/span&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;later on. &lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;We can even provide some default templates for some very basic equations.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;br /&gt;&lt;div style="color: orange;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: large; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Plan of Action :&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;1.1  Understand the format of cadnano gerenated json files and try to create  simple files which are correctly displayed in cadnano. this would be  done by creating some simple files in &lt;/span&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;caDNAno &lt;/span&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;and  understanding the structure of files after saving them. &amp;nbsp;Initially dont  worry about 3d, just create 2d .json file structures and run them on &lt;/span&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;caDNAno. &lt;/span&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;1.2 Hack through the cadnano ActionScript code-base to understand their auto-stapling algorithm.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;1.3 What would the program do :&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.1 Take equation as input&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.2 Generate the outline of the corresponding 2D shape&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.3 Generate a single loop which fills the entire structure &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.3 Divide the loop into 7000 parts (there is a reason behind 7000)&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.4 Select a point to break the loop and thus create a single long scaffold.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  1.3.5 Assign each division a base-pair (ACGT) ordered in the sequence  of the standard M13mp18 virus DNA sequence. I have a rough  visualization of the expected output after this stage, which  I would share soon.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.6 Use the auto stapling algo to generate staples in the structure. (optional)&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.7 Automatic StapleError correction feature (optional, will skip this most probably in Phase-1)&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.8 Create the cadnano friendly json file corresponding to the structure and staples we generated.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: orange;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;How we could divide the work :&lt;/span&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;For  parallely working on different things, we all need to be clear on how  we would be storing the structure in each stage in the backend. In other  words, what the output format/structure of each stage would look like.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;For  example, if we are clear initially how the backend would look like in  step 1.3.6, then one person can start working directly on a manualy  created output of step 1.3.6 and work on how to create a cadnano  friendly json from the structure that we finally come up with.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Thus,  before we begin with any coding, we need to be clear with what output  we expect in each stage. For this, we need to first of all decide a  platform which we would be working on. Considering the requirements. I  am assuming java (or python) would be the best choice. &lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;In  case we find other platforms with better library support we would use  that. &amp;nbsp;So first step is to hunt down the available libraries for each  task.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Parallel task 1 : 1.3.1 - 1.3.5&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Parallel task 2 : 1.3.6&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Parallel task 3 : 1.3.7&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;br /&gt;&lt;div style="color: orange;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;FallBack Plan for part 1: &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: orange;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;If  we are too technically handicapped to understand the auto-stapling  algorithm, we can simply skip step 1.3.6 and jump to 1.3.7, i,e, just  generate the single long scaffold corresponding to the 2D structure  represented by the equation and convert it to .json format which would  can be opened in cadnano. The user can then use the autostapling feature  within cadnano.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;br /&gt;&lt;div style="color: orange;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: orange;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Part 2 : (to be done in the next year’s Biomod, OR if time permits(unlikely), within the current Biomod timeline)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;2.1 Provide support for equations of 3D structures.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: #eeeeee;"&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;2.2  Either create Views Interface so that the user doesnt need to switch to  cadnano just for checking out the output. OR port the entire  application as a cadnano plugin itself.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&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/5874918725697146192-2199982624184771656?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/2199982624184771656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=2199982624184771656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/2199982624184771656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/2199982624184771656'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2011/04/project-plan-for-biomod-2011.html' title='Project Plan for BIOMOD-2011'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-5752485263416285749</id><published>2011-03-07T01:00:00.006+05:30</published><updated>2011-03-07T01:00:02.075+05:30</updated><title type='text'>Developing @cric : An SMS based app on TXTWEB</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;My first project at Kuliza was to create an SMS based application for mobile phone users, through which they could receive live cricket scores updates and cricket schedule&amp;nbsp; through SMS. As you might have guessed, the application was made keeping in mind the potentially huge user-base during the ICC Cricket World-cup.&lt;br /&gt;&lt;br /&gt;The main features of the Application are : &lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;View summary of all the live matches in progress&lt;/li&gt;&lt;li&gt;View detailed score of a match&lt;/li&gt;&lt;li&gt;Set a match as Favorite&lt;/li&gt;&lt;li&gt;View schedule of upcoming ODIs, Tests and T20s.&lt;/li&gt;&lt;li&gt;Predictor feature which enables users to vote who will win the match.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="https://lh5.googleusercontent.com/-cuE9MSDXjEQ/TXPPnR1crOI/AAAAAAAAAOc/jc87MSoIDHU/s1600/cricjpeg.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh5.googleusercontent.com/-cuE9MSDXjEQ/TXPPnR1crOI/AAAAAAAAAOc/jc87MSoIDHU/s1600/cricjpeg.JPG" /&gt;&lt;/a&gt;The application was immediately pushed into live production and within 3 matches, the app had already got a total of 16,000+ hits! &lt;br /&gt;&lt;br /&gt;The usage statistics have been scaling new heights with each World-Cup match. Recently it crossed a total of 100,000 hits. We expect to cross 200,000 SMSes by the end of the World-Cup.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: yellow;"&gt;You may wish to try out the App: SMS @cric to 9243342000 to know live cricket scores and schedule of upcoming matches.&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The Development :&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;The @cric Application runs on three core technologies : &lt;br /&gt;&lt;br /&gt;&lt;b&gt;1) TXTWEB SMS Engine&lt;/b&gt;TXTWEB is Intuit's SMS Platform for Mobile App Developers. http://www.txtweb.com/ is an online network for developers of SMS based apps to showcase and promote apps and connect with each other.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2) Google App Engine&lt;/b&gt;&lt;br /&gt;From http://code.google.com/appengine/ :&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;"Google App Engine lets you run your web applications on Google's infrastructure. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow."&lt;/blockquote&gt;I used the The Datastore Java API of Google App Engine for storing data, which is a schemaless object datastore, with a query engine and atomic transactions.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3) Google Web Toolkit&lt;/b&gt;&lt;br /&gt;From http://code.google.com/webtoolkit/ :&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;"GWT is a development toolkit for building and optimizing complex browser-based applications."&lt;/blockquote&gt;I used the Eclipse-GWT plugin for development.&lt;br /&gt;&lt;br /&gt;The live scores are scraped from http://www.espncricinfo.com. JSoup HTML Parser library is used to get the data. In case there is a problem with CricInfo, I have implemented a backup scraper which uses http://scores.sify.com/index.shtml to get live-scores data. Schedule of upcoming matches is obtained from http://www.cricschedule.com.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-5752485263416285749?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/5752485263416285749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=5752485263416285749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5752485263416285749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5752485263416285749'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2011/03/developing-cric-sms-based-app-on-txtweb.html' title='Developing @cric : An SMS based app on TXTWEB'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-cuE9MSDXjEQ/TXPPnR1crOI/AAAAAAAAAOc/jc87MSoIDHU/s72-c/cricjpeg.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-477302071903886758</id><published>2011-03-06T23:39:00.000+05:30</published><updated>2011-03-06T23:39:19.779+05:30</updated><title type='text'>New kid on the corporate block</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;It has been a couple of months since I joined Kuliza. The journey so far has been a&amp;nbsp; wonderful experience and I could not have wished for a better or happier start to my corporate career.&lt;br /&gt;&lt;br /&gt;Like most freshers, the 'One' big question that troubled me before I joined Kuliza was whether the work which would be assigned to me, be of my liking. I love to do work which involves lot of logical thinking, coding and using the latest technologies. And I was happily surprised when I was assigned my first live project within two weeks. n/ I was asked to create an application for mobile phone users to receive live cricket scores and cricket schedule updates through SMS. The application was easy to code but I learnt a lot of new things since I worked on the latest technologies like the Google web toolkit(GWT), Google App Engine and the TxtWeb SMS Engine. Moreover I also learnt how projects are managed in an organisation using Versioning and other Project Management tools. The best part about this project was that it was immediately pushed into live production and people actually started using it to keep track of live scores. &lt;br /&gt;&lt;br /&gt;It is always a dream come true for a Developer to see their app being used by the masses. And I was overwhelmed when within 3 matches, the App had already got a total of 16000+ hits. :) With the Cricket World-Cup round the corner, hopefully the app will gain wide popularity.&lt;br /&gt;&lt;br /&gt;You may wish to try out the App : SMS @cric to 9243342000 to know live cricket scores and schedule of upcoming matches.&lt;br /&gt;[Normal SMS charges apply. No extra charges.]&lt;br /&gt;&lt;br /&gt;Currently I am working on a project related to Semantic Web which involved Intelligently fetching data from a set of resources according to the need of the user using LOM and RDF to add intelligence to the system. I will soon blog more about this project.&lt;br /&gt;&lt;br /&gt;Inspite of possessing an array of hard-core technologists who are ready to work round the clock when the situation demands, we never lose out when it comes to having fun. My short stint at Kuliza has been a delightful experience, not only because I love the work I am doing, but because of so many enjoyable moments I spent here. Be it my first 'official' outing experience was with the gDev team (Uday, Rohit, Nikhil and Gaurav) or the 'Resort-cum-Paint-Ball' Interns'-day-out with Deepak 'Sir', Achal and all the other interns. We are always looking for a reason to celebrate at Kuliza, be it Christmas or Kite-Flying. For the Gamers, Friday nights are reserved exclusively for Lan-Gaming&lt;br /&gt;.&lt;br /&gt;&lt;a href="https://lh3.googleusercontent.com/-jBFjyHZOD0Q/TXPNWGWXlXI/AAAAAAAAAOY/5IPc-MDRlOo/s1600/blog+1.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh3.googleusercontent.com/-jBFjyHZOD0Q/TXPNWGWXlXI/AAAAAAAAAOY/5IPc-MDRlOo/s320/blog+1.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="https://lh3.googleusercontent.com/-l2WoS_XZxbY/TXPNVtFNM_I/AAAAAAAAAOU/IoSdD2Z2OYE/s1600/blog+2.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="https://lh3.googleusercontent.com/-l2WoS_XZxbY/TXPNVtFNM_I/AAAAAAAAAOU/IoSdD2Z2OYE/s200/blog+2.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apart from all this, the weekly bizKul sessions for the Interns, which are meant to help us transcend from college culture to the corporate culture provide a refreshing change with their innovative activities. &lt;br /&gt;&lt;br /&gt;My Internship will continue another couple of months. I am happy to have learnt so much new and met so many wonderful people over such a short span of time at Kuliza.&lt;br /&gt;&lt;br /&gt;ZA-Life ftW!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. Looking forward to the next Hackathon :D&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-477302071903886758?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/477302071903886758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=477302071903886758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/477302071903886758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/477302071903886758'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2011/03/new-kid-on-corporate-block.html' title='New kid on the corporate block'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-jBFjyHZOD0Q/TXPNWGWXlXI/AAAAAAAAAOY/5IPc-MDRlOo/s72-c/blog+1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-3105245465082389623</id><published>2010-12-06T06:58:00.001+05:30</published><updated>2010-12-06T07:01:11.917+05:30</updated><title type='text'>Installing windows 7 over existing Windows 7</title><content type='html'>&lt;h2&gt;&lt;font color="#ffff00"&gt;5:00 AM&lt;/font&gt;&lt;/h2&gt; &lt;p&gt;I installed the Windows 7 Ultimate Edition over the existing Windows 7 Tweaked Gamer edition which had a lot of bugs and minor issues here and there.&lt;/p&gt; &lt;h2&gt;&lt;font color="#ffff00"&gt;5:30 AM&lt;/font&gt;&lt;/h2&gt; &lt;p&gt;Not able to delete the Windows.old and Windows.old000 folder which were automatically created, due to some issue with access permissions. Moreover there is a huge clutter of folders in the C: which are now of no use. These folders were not removed during the install and Windows is not allowing me to delete them now.&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.geckoandfly.com/5864/force-delete-locked-or-undeletable-files-and-folder-in-windows-7/" href="http://www.geckoandfly.com/5864/force-delete-locked-or-undeletable-files-and-folder-in-windows-7/"&gt;http://www.geckoandfly.com/5864/force-delete-locked-or-undeletable-files-and-folder-in-windows-7/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://ccollomb.free.fr/unlocker/#download" href="http://ccollomb.free.fr/unlocker/#download"&gt;http://ccollomb.free.fr/unlocker/#download&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;font color="#ffff00"&gt;5:40 AM&lt;/font&gt;&lt;/h2&gt; &lt;p&gt;I guess I’ll format C: and again install a fresh copy of windows through USB into it to clean up all the clutter. zzZZ…&lt;/p&gt; &lt;h2&gt;&lt;font color="#ffff00"&gt;6:1&lt;/font&gt;&lt;font color="#ffff00"&gt;5 AM&lt;/font&gt;&lt;/h2&gt; &lt;p&gt;Done. Laptop is as good as new &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh6.ggpht.com/_pOwabr0B32E/TPw8OMEBFEI/AAAAAAAAAMc/sAhV1itZC_w/wlEmoticon-smile%5B2%5D.png?imgmax=800"&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-3105245465082389623?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/3105245465082389623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=3105245465082389623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/3105245465082389623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/3105245465082389623'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2010/12/installing-windows-7-over-existing.html' title='Installing windows 7 over existing Windows 7'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_pOwabr0B32E/TPw8OMEBFEI/AAAAAAAAAMc/sAhV1itZC_w/s72-c/wlEmoticon-smile%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-5147002975081384565</id><published>2010-12-05T07:38:00.001+05:30</published><updated>2010-12-05T07:38:59.666+05:30</updated><title type='text'>Installing Windows 7 from USB stick</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;The shortest and simplest way :&lt;/p&gt; &lt;p&gt;&lt;a href="http://download.cnet.com/Windows-7-USB-DVD-Download-Tool/3000-18513_4-10972600.html"&gt;Download Windows 7 USB/DVD Tool&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;Fix for the error : &lt;p&gt;“The selected file is not a valid ISO file. Please select a valid ISO file and try again.”  &lt;p&gt;is as follows : &lt;ul&gt; &lt;li&gt;Open your .iso file in Power-ISO(full version if .iso &amp;gt; 300 MB)&lt;/li&gt; &lt;li&gt;Go to File–&amp;gt;Image properties&lt;/li&gt; &lt;li&gt;Check UDF&lt;/li&gt; &lt;li&gt;Press ok&lt;/li&gt; &lt;li&gt;Save your file&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Now use the Windows 7 USB/DVD tool!!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;No need to open command prompt at all &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://lh3.ggpht.com/_pOwabr0B32E/TPr0OX7T3XI/AAAAAAAAAMU/BnYZhQwdV7U/wlEmoticon-openmouthedsmile%5B2%5D.png?imgmax=800"&gt;.&lt;/p&gt; &lt;p&gt;Other method :&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.intowindows.com/how-to-create-bootable-windows-7-usb-to-install-windows-7-from-usb-flash-drive-using-windows-7-dvdusb-tool/"&gt;http://www.intowindows.com/how-to-create-bootable-windows-7-usb-to-install-windows-7-from-usb-flash-drive-using-windows-7-dvdusb-tool/&lt;/a&gt;&amp;nbsp; [However this above method didn’t work out well using virtual&amp;nbsp; drives (win-7 .iso mounted on Power-ISO). ]&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-5147002975081384565?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/5147002975081384565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=5147002975081384565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5147002975081384565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5147002975081384565'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2010/12/installing-windows-7-from-usb-stick.html' title='Installing Windows 7 from USB stick'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_pOwabr0B32E/TPr0OX7T3XI/AAAAAAAAAMU/BnYZhQwdV7U/s72-c/wlEmoticon-openmouthedsmile%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-628589362397190864</id><published>2010-11-02T02:37:00.003+05:30</published><updated>2010-11-02T02:49:34.416+05:30</updated><title type='text'>Customized 404 Not Found Page for your website</title><content type='html'>&lt;p&gt; &lt;/p&gt; &lt;p&gt;A &lt;strong&gt;404 error&lt;/strong&gt; is the response given by the web server when we try to open a page on the internet that does not exist.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;If you don’t specifically tell your web server how to handle 404 errors, it will serve up a very plain and generic looking error page. That just says something like “&lt;strong&gt;Not Found&lt;/strong&gt; – The requested URL was not found on this server.” on a plain white page.”&lt;/p&gt; &lt;p&gt; &lt;a href="http://lh5.ggpht.com/_pOwabr0B32E/TM8sF0pKJDI/AAAAAAAAALk/KtuvUCW5bEI/s1600-h/normal%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border: 0px none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px;" title="normal" alt="normal" src="http://lh5.ggpht.com/_pOwabr0B32E/TM8sHEKRf-I/AAAAAAAAALo/ekxnkwBlr8Q/normal_thumb%5B1%5D.jpg?imgmax=800" width="257" border="0" height="114" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;A 404 page should look like an error page, but it should still look like your website. If you are using a CMS, this is probably already handled for you. If you have a static site, you can specify a 404 template through your .htaccess file.&lt;/p&gt; &lt;p&gt;- source &lt;a title="http://css-tricks.com/404-best-practices/" href="http://css-tricks.com/"&gt;http://css-tricks.com/&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;hr /&gt;  &lt;h2&gt;Here is how you make your custom 404 page :&lt;/h2&gt; &lt;h2&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Step 1:&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Suppose your Web-project folder is &lt;span style="color: rgb(255, 255, 255);"&gt;&lt;strong&gt;xampp/htdocs/test&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Create a new text document in your website’s folder.&lt;/p&gt; &lt;p&gt;Type the following inside the text file:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;ErrorDocument 404 /test/error404.php&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Save the file as .htaccess&lt;/p&gt; &lt;h2&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Step 2:&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Next create the &lt;span style="color: rgb(255, 255, 255);"&gt;&lt;strong&gt;error404.php&lt;/strong&gt;&lt;/span&gt; page in the path specified above, i.e. in the test folder in this case.&lt;/p&gt; &lt;p&gt;This is the page which will be shown instead of the normal 404 error page.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Sometimes there might be some Webserver issues which can be rectified as follows :&lt;/p&gt; &lt;p&gt;A directive should be added to your &lt;strong&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;httpd.conf&lt;/span&gt;&lt;/strong&gt; for the directory which your website lives in. Let's say for this example it's &lt;strong&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;/www/htdocs&lt;/span&gt;&lt;/strong&gt;. Here's a line in your httpd.conf that you must have for this .htaccess file to work:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;&amp;lt;Directory /www/htdocs/yoursite&amp;gt;&lt;br /&gt;   AllowOverride FileInfo&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;- source &lt;a title="http://www.devarticles.com/c/a/Apache/Custom-Error-404-Documents-with-PHP/" href="http://www.devarticles.com/"&gt;http://www.devarticles.com/&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_pOwabr0B32E/TM8sIni7TYI/AAAAAAAAALs/ea1zs3JdakM/s1600-h/modified%5B5%5D.jpg"&gt;&lt;img style="background-image: none; border: 0px none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px;" title="modified" alt="modified" src="http://lh3.ggpht.com/_pOwabr0B32E/TM8sJ3VovTI/AAAAAAAAALw/D_vA98AOY48/modified_thumb%5B3%5D.jpg?imgmax=800" width="554" border="0" height="199" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Good read : &lt;a title="http://css-tricks.com/404-best-practices/" href="http://css-tricks.com/404-best-practices/"&gt;http://css-tricks.com/404-best-practices/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dedicated to X[a]T!, Os!r!S &amp;amp; KenSe! for their constant effort in reducing the load on Mother Earth.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-628589362397190864?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/628589362397190864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=628589362397190864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/628589362397190864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/628589362397190864'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2010/11/customized-404-not-found-page-for-your.html' title='Customized 404 Not Found Page for your website'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_pOwabr0B32E/TM8sHEKRf-I/AAAAAAAAALo/ekxnkwBlr8Q/s72-c/normal_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-6431484001141170666</id><published>2010-06-04T18:35:00.005+05:30</published><updated>2010-11-02T00:24:22.473+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt 4.3.2'/><category scheme='http://www.blogger.com/atom/ns#' term='Installation guide'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='Solved Issues'/><title type='text'>Complete guide for Installing and Running your first GUI Application in Qt c++ in Windows 7 (for Newbies)</title><content type='html'>&lt;p&gt;&lt;a href="http://qt.nokia.com/" target="_blank"&gt;&lt;span style="font-size:180%;"&gt;Qt&lt;/span&gt;&lt;/a&gt;  is &lt;strong&gt;a cross-platform application and UI framework&lt;/strong&gt;. Using Qt, you can write web-enabled applications once and deploy them across desktop, mobile and embedded operating systems without rewriting the source code.&lt;/p&gt;  &lt;p&gt;Recently I installed Qt 4.5.2 on my Windows 7 PC and had some minor installation and post-installation issues which I shall discuss here.&lt;/p&gt;  &lt;h3&gt;Step 1.&lt;/h3&gt;  &lt;p&gt; Download Qt SDK:  &lt;a href="http://qt.nokia.com/downloads" target="_blank"&gt;Follow this link to download&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Qt is available for download as a free 30-day commercial evaluation, or under the LGPL open source license. Choose whichever license you want. However, every time you build projects using commercial edition Qt will display a license popup.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_pOwabr0B32E/TAj57Rg_6VI/AAAAAAAAAKo/sKwB0ptO9vQ/s1600-h/Annoying%5B3%5D.jpg"&gt;&lt;img style="border: 0px none; display: inline;" title="Annoying" alt="Annoying" src="http://lh5.ggpht.com/_pOwabr0B32E/TAj58LhsmuI/AAAAAAAAAKs/XKMciZe9Apg/Annoying_thumb%5B1%5D.jpg?imgmax=800" border="0" width="402" height="187" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;Step 2.&lt;/h3&gt;  &lt;p&gt; Install Qt to whichever directory you want. Like i installed it at C:\Qt\2009.03\ . This path will be needed later.&lt;/p&gt;  &lt;h3&gt;Step 3.&lt;/h3&gt;  &lt;p&gt; Write a simple Qt-c++ program like the one given below just so that we can use it to test if the installation is properly done and the environment variables are properly set. Just write this piece of code in notepad and save it as HelloQt.cpp in a directory HelloQt. Remember the path since it will be used later. &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;#include &amp;lt;QtGui/QApplication&amp;gt;&lt;/p&gt;    &lt;p&gt;#include&amp;lt;qlabel.h&amp;gt;&lt;/p&gt;    &lt;p&gt;int main(int argc, char *argv[])&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;QApplication app(argc, argv);&lt;/p&gt;    &lt;p&gt;QLabel *label = new QLabel(" Hello Qt!",0);&lt;/p&gt;    &lt;p&gt;label-&amp;gt;show();&lt;/p&gt;    &lt;p&gt;return app.exec();&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h3&gt;Step 4. &lt;/h3&gt;  &lt;p&gt;Setting Environment variables. &lt;/p&gt;  &lt;li&gt;From the desktop, right-click &lt;b&gt;My Computer&lt;/b&gt; and click &lt;b&gt;Properties&lt;/b&gt;. &lt;/li&gt;  &lt;li&gt;In the System Properties window, click on the &lt;b&gt;Advanced&lt;/b&gt; tab. &lt;/li&gt;  &lt;li&gt;In the Advanced section, click the &lt;b&gt;Environment Variables&lt;/b&gt; button. &lt;/li&gt;  &lt;li&gt;Finally, in the Environment Variables window (as shown below), highlight the &lt;b&gt;Path&lt;/b&gt; variable in the Systems Variable section and click the &lt;b&gt;Edit&lt;/b&gt; button. Add or modify the path lines with the paths you wish the computer to access. Each different directory is separated with a semicolon as shown below.&lt;/li&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_pOwabr0B32E/TAj59PPra1I/AAAAAAAAAKw/BRKmWTolV2Y/s1600-h/Environment%5B4%5D.jpg"&gt;&lt;img style="border: 0px none; display: inline;" title="Environment" alt="Environment" src="http://lh5.ggpht.com/_pOwabr0B32E/TAj599txvoI/AAAAAAAAAK0/KHDXnZ61Dic/Environment_thumb%5B2%5D.jpg?imgmax=800" border="0" width="431" height="239" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Append the following variable value to Path : C:\Qt\2009.03\bin; C:\Qt\2009.03\qt\bin&lt;/p&gt;  &lt;p&gt;Note that the above Path depends on the directory where Qt was installed previously, like mine was C:\Qt\2009.03\.&lt;/p&gt;  &lt;h3&gt;Step 5.&lt;/h3&gt;  &lt;p&gt; Open  Qt command prompt which is installed along with Qt and has a shortcut in Start-menu.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_pOwabr0B32E/TAj5-zyaWII/AAAAAAAAAK4/jMGZFWgQFKk/s1600-h/qt%20command%20prompt%5B3%5D.jpg"&gt;&lt;img style="border: 0px none; display: inline;" title="qt command prompt" alt="qt command prompt" src="http://lh6.ggpht.com/_pOwabr0B32E/TAj5_t8P2wI/AAAAAAAAAK8/rOv9fkjxh2U/qt%20command%20prompt_thumb%5B1%5D.jpg?imgmax=800" border="0" width="383" height="201" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;Step 6.&lt;/h3&gt;  &lt;p&gt; Change directory to where you have saved HelloQt.cpp in your system.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;cd C:\QtProj\HelloQt&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;Step 7.&lt;/h3&gt;  &lt;p&gt;  Type the following commands …&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;qmake –project&lt;/p&gt;    &lt;p&gt;qmake HelloQt.pro&lt;/p&gt;    &lt;p&gt;nmake&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_pOwabr0B32E/TAj6AjWc5OI/AAAAAAAAALA/QFM9ATK6l40/s1600-h/commands%5B3%5D.jpg"&gt;&lt;img style="border: 0px none; display: inline;" title="commands" alt="commands" src="http://lh3.ggpht.com/_pOwabr0B32E/TAj6BQmN2BI/AAAAAAAAALE/IYWbmbI4oeY/commands_thumb%5B1%5D.jpg?imgmax=800" border="0" width="392" height="215" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The first command will generate a .pro file (HelloQt.pro)&lt;/p&gt;  &lt;p&gt;The next command will generate a MakeFile for your project&lt;/p&gt;  &lt;p&gt;Finally nmake shall create a .exe file of your project and the .exe shall be saved inside either the debug or the release folder by the name HelloQt.exe&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_pOwabr0B32E/TAj6CLXp2XI/AAAAAAAAALI/z1iDYlNFCv4/s1600-h/directory%5B3%5D.jpg"&gt;&lt;img style="border: 0px none; display: inline;" title="directory" alt="directory" src="http://lh6.ggpht.com/_pOwabr0B32E/TAj6DMcFkhI/AAAAAAAAALM/Y6-VF9_Vx0I/directory_thumb%5B1%5D.jpg?imgmax=800" border="0" width="350" height="276" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Problem with using nmake command&lt;/h3&gt;  &lt;p&gt;If windows shows some error like “nmake is not a recognised internal or external command”, this means nmake is not installed on your system. To install, you need to downloading, extract, and place two files into your C:\WINDOWS\system32 or C:\WINDOWS\ folder. &lt;/p&gt;  &lt;p&gt;Follow the steps below to install nmake on your PC&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Download nmake : &lt;/strong&gt; Use this link or &lt;a href="http://www.google.com/" target="_blank"&gt;Google&lt;/a&gt; nmake15.exe if this links is broken -&lt;a title="http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe" href="http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe"&gt;http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe&lt;/a&gt;  &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Extract nmake: &lt;/strong&gt;Run the Nmake15.exe file which will extract two files to the directory where it is located. These files will be nmake.exe and NMAKE.ERR. &lt;/li&gt;    &lt;li&gt;Now move those two extracted files to C:\WINDOWS\system32.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;This should install nmake on your system.&lt;/p&gt;  &lt;p&gt;If you follow the above steps correctly, you are ready to use Qt to create GUI applications on your Windows PC.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-6431484001141170666?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/6431484001141170666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=6431484001141170666' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/6431484001141170666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/6431484001141170666'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2010/06/complete-guide-for-installing-and.html' title='Complete guide for Installing and Running your first GUI Application in Qt c++ in Windows 7 (for Newbies)'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_pOwabr0B32E/TAj58LhsmuI/AAAAAAAAAKs/XKMciZe9Apg/s72-c/Annoying_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-4229023952441818332</id><published>2008-07-18T16:29:00.000+05:30</published><updated>2008-07-18T18:18:20.945+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='latest'/><category scheme='http://www.blogger.com/atom/ns#' term='future'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><title type='text'>Nokia establishes Symbian Foundation …WHY? … Future consequences?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_pOwabr0B32E/SICAHyFpd_I/AAAAAAAAAF4/HuSs8uCKwvY/s1600-h/nok-sym1.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_pOwabr0B32E/SICAHyFpd_I/AAAAAAAAAF4/HuSs8uCKwvY/s200/nok-sym1.JPG" alt="" id="BLOGGER_PHOTO_ID_5224316438942676978" border="0" /&gt;&lt;/a&gt;The recent&lt;span style="color: rgb(255, 102, 102);"&gt; &lt;/span&gt;&lt;a style="color: rgb(255, 102, 102);" href="http://mayankkandpal.blogspot.com/2008/07/part-2-open-at-own-risk-gets-crazier.html"&gt;“Open at own risk”&lt;/a&gt;  promo disaster (&lt;a style="color: rgb(255, 102, 102);" href="http://forum2.mobile-review.com/showthread.php?s=5f4c2fa5ac4ed3c56d4f5d8474d8d1db&amp;amp;t=69892&amp;amp;page=124"&gt;yes it was a disaster&lt;/a&gt;) of Nokia has left quite a few Nokia fans including me annoyed. However that certainly doesn’t mean that Nokia has turned evil.&lt;br /&gt;&lt;br /&gt;Around four weeks ago, on June 24th, 2008, Nokia purchased the whole of Symbian (for EUR 264 million) (previously it owned 48% of Symbian). And the reason why I said Nokia isn’t evil is the fact that despite the purchase, Nokia has decided to gradually open-source the entire Symbian platform code including even its own S-60 variant, over the next couple of years, under Eclipse Public License (EPL).&lt;br /&gt;&lt;br /&gt;Nokia went further and established the non-profit Symbian foundation (&lt;a style="color: rgb(255, 102, 102);" href="http://www.blogger.com/www.symbianfoundation.org"&gt;www.symbianfoundation.org&lt;/a&gt;) which includes leading phone manufacturers like LG, Motorola, Samsung, Sony Ericsson; wireless carriers AT&amp;amp;T, NTT DoCoMo and Vodafone; plus semiconductor firms STMicroelectronics and Texas Instruments. A huge ecosystem is already committed to the foundation:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_pOwabr0B32E/SIB9zWYu_bI/AAAAAAAAAFw/LDxiJ7GhGUw/s1600-h/wideecosystemcommitedalready.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 449px; height: 90px;" src="http://bp1.blogger.com/_pOwabr0B32E/SIB9zWYu_bI/AAAAAAAAAFw/LDxiJ7GhGUw/s400/wideecosystemcommitedalready.JPG" alt="" id="BLOGGER_PHOTO_ID_5224313888885898674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102); font-weight: bold;"&gt;WHY …. ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Symbian OS is presently the leading most popular Smartphone platform in the world. Symbian started in 1998 and thus it also recently celebrate 10 years of its successful journey in the market &lt;a style="color: rgb(255, 102, 102);" href="http://www.symbian.com/tenyears"&gt;(www.symbian.com/tenyears)&lt;/a&gt; 60% of the Smartphones manufactured today are built on Symbian platform which is a greater percentage than any other platform by far. Symbian OS represented approximately 7% of all mobile device sales in 2007. To date, more than 200 million Symbian OS based phones have been shipped, over 235 models, from 8 vendors and on more than 250 mobile networks around the world.  More than 4 million developers are engaged in producing applications for Symbian devices.&lt;br /&gt;&lt;br /&gt;According to a source, four billion people are expected to have joined the global mobile conversation by 2010. The mobile devices are now being looked upon more and more as a multi-utility gadget which is expected to provide the added functionality of a decent camera, music player a gaming console, internet browsing and virtually replace the personal computer. These advancing features must be accommodated while simultaneously lengthening battery life from model to model. That job falls largely to the OS and Open software is the basic building block for delivering this future as it accelerates and enhances the software development process to a large extent.&lt;br /&gt;&lt;br /&gt;Since Symbian is already the leading open platform for mobile devices the establishment of the Symbian Foundation is expected to make it the undisputed platform for mobile innovation. The Symbian Foundation will promote the Symbian OS and provide royalty-free open platform and accelerate innovation.&lt;br /&gt;&lt;br /&gt;As the Symbian foundation says, the purpose of Symbian is to:&lt;br /&gt;&lt;blockquote&gt;“Bring to life a shared vision and to create the most proven, open and complete mobile software platform - available for free.”&lt;br /&gt;&lt;/blockquote&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_pOwabr0B32E/SICAYFInczI/AAAAAAAAAGA/WQibDHil0dA/s1600-h/android+%282%29.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_pOwabr0B32E/SICAYFInczI/AAAAAAAAAGA/WQibDHil0dA/s200/android+%282%29.JPG" alt="" id="BLOGGER_PHOTO_ID_5224316718933308210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;But there is another good reason for Nokia to make such a move … The move is also a response to Google's cheap Android (&lt;a style="color: rgb(255, 102, 102);" href="http://en.wikipedia.org/wiki/Google_Android"&gt;Wikipedia&lt;/a&gt;)  platform which is already open source and threatens to potentially replace Symbian as the choice of a device-independent platform. The Open Handset Alliance (&lt;a style="color: rgb(255, 102, 102);" href="http://en.wikipedia.org/wiki/Open_Handset_Alliance"&gt;Wikipedia&lt;/a&gt;)  is working on Android and includes Symbian producers LG, Motorola and Samsung as part of its membership.&lt;br /&gt;&lt;br /&gt;Moreover the OS X platform which is used in the powerful and popular iPhone also pose a severe threat to Symbian. The OS X platform, unike Android, is a closed platform, and has been increaing its market share at a brisk rate.&lt;br /&gt;&lt;br /&gt;Thus basically the Symbian foundation came together because its members felt the need to join hands in order to keep up with the ever-rising demands of the consumer and to rise above their competitors.&lt;br /&gt;&lt;br /&gt;According to Nigel Clifford, CEO of Symbian:&lt;br /&gt;&lt;blockquote&gt;“Ten years ago, Symbian was established by far sighted players to offer an advanced open operating system and software skills to the whole mobile industry…Our vision is to become the most widely used software platform on the planet and indeed today Symbian OS leads its market by any measure. Today’s announcement is a bold new step to achieve that vision by embracing a complete and proven platform, offered in an open way, designed to stimulate innovation which is at the heart of everything we do.”&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;FUTURE CONSEQUENCES …. ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One can safely say that the Symbian foundation has a really bright future owing to a number of good reasons.&lt;br /&gt;&lt;br /&gt;Firstly, because the minds of the world’s leading mobile manufacturers will unite to develop a single grand platform. This will lift the burden of developing the core OS from the individual. The move will let each phone maker shift attention to making devices unique rather than rewriting some or all of the basics. Thus the development takes lesser time and resources for each member.&lt;br /&gt;&lt;br /&gt;Moreover each manufacturer has agreed to provide the various smart developments they have made so far to the cause:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Nokia&lt;/span&gt; has agreed to contribute their popular &lt;span style="color: rgb(255, 102, 102);"&gt;S60&lt;/span&gt; platform to the foundation.&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Motorola&lt;/span&gt; and &lt;span style="color: rgb(255, 102, 102);"&gt;Sony Ericsson&lt;/span&gt; will contribute the developments made in their special variant of Symbian, called &lt;span style="color: rgb(255, 102, 102);"&gt;UIQ&lt;/span&gt;. &lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;NTT DoCoMo&lt;/span&gt; will also do the same with the &lt;span style="color: rgb(255, 102, 102);"&gt;MOAP&lt;/span&gt; software it uses for many of its phones.&lt;/li&gt;&lt;li&gt;Nokia intends to combine Symbian, S60, UIQ and MOAP platforms and that is an absolutely brilliant strategy as each platform contains its own pros and cons. The unison to create a single open mobile software platform will drive the development of newer and highly advanced software and incredible applications for the phones to the delight of the consumer. &lt;/li&gt;&lt;li&gt;And that’s not it. There are lots of other affiliates which further strengthen the Symbian Foundation by providing services in the areas where they specialize.&lt;/li&gt;&lt;/ul&gt;Moreover when the code will become completely open-source which is expected to be in around 2 years then the innovations will be further boosted as the code will be available to a wider community.&lt;br /&gt;&lt;br /&gt;The carriers are also happy with the union and say that the Symbian Foundation will alleviate a great deal of market confusion and disparity. The Symbian Foundation will reduce fragmentation in the industry and holds the promise of incorporating leading technology and the most mature software into a unified platform for the entire industry.&lt;br /&gt;&lt;br /&gt;On the whole… the foundation is a gleaming prospect as ultimately the value of a phone depends not on the hardware but on the underlying software. Nokia bought Symbian with the stated long-term intention of giving the OS away as proper open source and to me it appears to be a wise decision on the part of Nokia as it protects the Symbian OS from upcoming rivals.&lt;br /&gt;The move is also hugely beneficial for us the users as it would be great for us to get more and more innovative Smartphones with lots of wonderful features. This can certainly be a reality if the super powers of mobile software development industry honestly join hands and work in collaboration.&lt;br /&gt;&lt;br /&gt;Already, there is lots of great news about the upcoming Nokia touch-phone tagged Nokia-tube which is expected to release until next year. Having seen some of the video releases that Nokia has provided for the S60 platform and if the leaks about the configuration of the Tube are to be believed, then I must say that even much hyped iPhone will soon be given a run for its money.&lt;br /&gt;&lt;br /&gt;I really do hope that the Symbian Foundation provides a wonderful environment to its members and marshals a new era in the mobile software industry.&lt;br /&gt;&lt;br /&gt;Cheers!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.symbianfoundation.org/files/PressReleaseENG.pdf"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;Press release&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.symbianfoundation.org/files/WhitePaper.pdf"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;whitepaper&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-4229023952441818332?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/4229023952441818332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=4229023952441818332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/4229023952441818332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/4229023952441818332'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/07/nokia-establishes-symbian-foundation.html' title='Nokia establishes Symbian Foundation …WHY? … Future consequences?'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_pOwabr0B32E/SICAHyFpd_I/AAAAAAAAAF4/HuSs8uCKwvY/s72-c/nok-sym1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-2393479978350402899</id><published>2008-07-17T20:56:00.000+05:30</published><updated>2008-07-18T18:21:46.916+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Useful Firefox 3 add-on extensions for the 'common' user:</title><content type='html'>Before I write this post, I want to make it clear that this is not like some other top-ten add-on extensions list. Neither is this a must-have list. Actually I personally feel there is no such thing as a must-have list. It just depends upon the need of the user.&lt;br /&gt;However the add-ons on list which I have made here are quite handy and helpful for the common Firefox user and not meant for needs of a web-developer or some other advanced user.&lt;br /&gt;&lt;br /&gt;So here we go...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102); font-weight: bold;"&gt;1. Interclue:&lt;/span&gt;&lt;br /&gt;This is a link augmentation tool. In simpler terms, it lets you view what is behind a link without having to actually open the link in another tab. Interclue will open a small window where you can see what the link looks like before opening it … it is highly customisable and can be turned off for specific sites or for a specific session too. Small icons appear on moving our mouse over links to warn you about dead links, Malware or Phishing Sites, etc, and for any valid links Interclue provides compact link previews, relevant extra information and useful next action buttons.&lt;br /&gt;From the developer:&lt;br /&gt;&lt;blockquote&gt;“Here are some sites that Interclue works really well on: Most search engines, and local site searches. Google Reader. Bloglines. Gmail. Del.icio.us, Digg, other social bookmarking sites. Bugzilla and Trac ticketing systems. Most news sites. Almost any given blog. If you're a knowledge worker, don't forget to try it on your intranet. Interclue generates page summaries inside the browser rather than getting them from a server, so there is no privacy risk involved in using it on your intranet. Interclue is fast, smooth, and easy to use.”&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4999"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/4999&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;2. Webmail notifier:&lt;/span&gt;&lt;br /&gt;Webmail Notifier automatically checks your webmail accounts and notifies the number of unread emails and new mails … it fit nicely in one corner of my status-bar and I just need to move my cursor over it to check the number of new/unread mail!!!&lt;br /&gt;It supports Gmail, yahoo, hotmail, daum, naver, empas and nate.&lt;br /&gt;I use it for my yahoo account since it is cumbersome to have the yahoo-mails checked through my e-mail client &lt;a style="color: rgb(255, 102, 102);" href="http://mayankkandpal.blogspot.com/2008/06/mozilla-thunderbird-is-another-highly.html"&gt;'thunderbird'&lt;/a&gt;.&lt;br /&gt;download webmail-notifier:&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4490"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/4490&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;3. Down-Them-All:&lt;/span&gt;&lt;br /&gt;The first and only download manager/accelerator built inside Firefox! The mass downloader for Firefox. However, if already use Internet Download Manager (IDM), you won’t need this one embedded to your browser.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/201"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/201&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102); font-weight: bold;"&gt;4. Ad-block 'Plus':&lt;/span&gt;&lt;br /&gt;This will ruin my ad-sense’ earnings but still… :-) … Adblock plus is good for if you get annoyed by ads…actually I myself have this one installed and it works quite well.&lt;br /&gt;Pages load faster and appear cleaner.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1865"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/1865&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;5. ColorfulTabs:&lt;/span&gt;&lt;br /&gt;Surely you want this one in your browser. As the name suggests, it colours every Tab in different colour and makes them easy to distinguish while beautifying the overall appeal of the interface… And if u are like “ i-open-20-tabs-at-a-time-and-have-a-hard-time-locating-them” kind of surfer…then don’t miss it because you can even choose to colour the tabs according to your choice !!&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1368"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/1368&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;6. ScribeFire:&lt;/span&gt;&lt;br /&gt;Ok you can skip this one if you are not into blogging … but u must definitely check this out otherwise …. Its a fully featured blog editor that integrates with your Firefox web browser and lets you easily post your blogs...&lt;br /&gt;Well if I were to have a browser with only one add-on allowed [as stupid as it may sound], I would choose scribefire … because it is the best offline bogging tool I have… I have written this blog on scribefire itself…. even inserted the images while I was offline and then I had to connect to the internet just to post my completed blog.&lt;br /&gt;It provides a “lot” of features … actually all the features you can think of while writing your posts offline … if your internet is not free or too costly then this is the best blogging tool for you… just type out your post while you are offline and then you need to connect to the net just to post your blog complete with all the pictures and videos added.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1730"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/1730&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;7. All in one sidebar:&lt;/span&gt;&lt;br /&gt;All-in-One Sidebar (AiOS) is an award-winning sidebar control, inspired by Opera's. It lets you quickly switch between sidebar panels, view dialog windows such as downloads, extensions, and more in the sidebar, or view source or websites in the sidebar.&lt;br /&gt;Comprehensive Sidebar management and enhancement…has a lot of options and can be set on&lt;br /&gt;auto-hide mode too.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1027"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/1027&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;8. IE tab:&lt;/span&gt;&lt;br /&gt;Ofcourse there are few occasions where you want to use internet explorer to open some particular site … with this addon internet explorer can be opened as a tab of ff3 itself without you having to open i.e. in another window … saves time and provides easy browsing by embedding Internet Explorer in tabs of Mozilla/Firefox...&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1419"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/1419&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102); font-weight: bold;"&gt;9. pdf download:&lt;/span&gt;&lt;br /&gt;PDF Download helps encounter PDF files on the Web. Whenever you click on a PDF file, PDF Download lets you know before trying to open it, and then offers you choices such as downloading, opening, or converting it straight to HTML.&lt;br /&gt;Developer :&lt;br /&gt;&lt;blockquote&gt;PDF Download helps to stop PDF files crashing your browser, stop PDF files taking forever to open and make PDF files download like other files in Firefox.&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/427"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/427&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;10. All-in-One-Gestures:&lt;/span&gt;&lt;br /&gt;This extension allows you to execute common commands using mouse gestures, rocker navigation, scroll wheel navigation and page...&lt;br /&gt;It does simplify browsing but needs little time to get used to&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/downloads/file/31871/all-in-one_gestures-0.19.1-fx.xpi"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/downloads/file/31871/all-in-one_gestures-0.19.1-fx.xpi&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;11. NoScript: (Security tool)&lt;/span&gt;&lt;br /&gt;It speeds up your browsing by stopping the big scripts loading up, and can improve your anonymity and security. It allows you to selectively disables browser scripting (JavaScript)…Allow active content to run only from sites you trust.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/722"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/722&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;12. Sage Too:&lt;/span&gt;&lt;br /&gt;Newer version of the popular RSS manager ...Sage 1 was a basic and lightweight RSS Reader and Atom feed aggregator extension for Mozilla Firefox.&lt;br /&gt;The newer version has a lot more to offer and the detail is presented nicely on the download page. Worth trying out...&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/7263"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/7263&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;13. Del.icio.us and stumble upon:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;‘Delicious Bookmarks’ is the official Firefox add-on for del.icio.us, the world's leading social bookmarking service. It integrates your del.icio.us bookmarks and tags with Firefox and keeps them in sync for easy, convenient access.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3615"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/3615&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With StumbleUpon you can also connect with friends and share your discoveries, meet people that have similar interests, and check out what other people are discovering. StumbleUpon discovers web sites based on your interests, learns what you like and brings you more.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/138"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/138&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;14. Flagfox:&lt;/span&gt;&lt;br /&gt;Well if you care to know about the location of the server of the website you are visiting, then flagfox displays a country flag in the status bar depicting the location of the current website's server, and provides quick access to detailed location and webserver information.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5791"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/5791&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;15. Firefox 3 universal uploader:&lt;/span&gt;&lt;br /&gt;As the name says, this firefox extension allows you to upload/download files from any website using a friendly interface. Upload files/photos/videos to Flickr, Picasa, Youtube, Box.net, Facebook, Webshots, OmniDrive, SME Storage and Google Docs in this version.You can add multiple files to the queue at a time. Extension will take care of uploading them for you.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4724"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/4724&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;New Firefox 3.0 compatible version is posted on &lt;a href="http://www.fireuploader.com/"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;http://www.fireuploader.com&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;16. Hyperwords:&lt;/span&gt;&lt;br /&gt;Select any word or words on any web page. A menu pops-up. Choose from any one of the many powerful commands. Customizable menu and behavior.&lt;br /&gt;Select any text on any page for one-click access to References, Searches, Conversions, Translations, Email, Blogging &amp;amp; more.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1941"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/1941&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;17. Video Download Helper:&lt;/span&gt;&lt;br /&gt;The easy way to download and convert Web videos from hundreds of YouTube-like sites. This works also for audio and picture galleries.&lt;br /&gt;DownloadHelper is a tool for web content extraction. Its purpose is to capture video and image files from many sites. Just surf the Web as you are used to, when DownloadHelper detects it can do something for you, the icon gets animated and a menu allows you to download files by simply clicking an item. For instance, if you go to a YouTube page, you'll be able to download the video directly on your file system. It also works with MySpace, Google videos, DailyMotion, Porkolt, iFilm, DreamHost and others.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3006"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/3006&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;18. Flashblock:&lt;/span&gt;&lt;br /&gt;Never be annoyed by a Flash animation again! Blocks Flash so it won't get in your way, but if you want to see it, just click on it.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/433"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;https://addons.mozilla.org/en-US/firefox/addon/433&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Finally ……&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;The add-ons certainly do add a great flavour to browsing but one should try to keep only those add-ons in their browser which they really require and not just because someone says they are good. They need to be carefully chosen to give the user maximum ease in browsing. For instance, if you are not comfortable with the sidebar, there is no point keeping it. Too many add-ons slow down your browser and it takes a long time to start. Moreover it can give your browser a messy look.&lt;br /&gt;&lt;br /&gt;Other then extension add-ons you also have lots of Firefox themes add-ons to choose from and also plugins which are installed as and when they are required.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Happy browsing!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-2393479978350402899?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/2393479978350402899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=2393479978350402899' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/2393479978350402899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/2393479978350402899'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/07/before-i-write-this-post-i-want-to-make.html' title='Useful Firefox 3 add-on extensions for the &apos;common&apos; user:'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-1393402698867425381</id><published>2008-07-14T21:09:00.001+05:30</published><updated>2008-07-18T18:22:20.186+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='media-player'/><category scheme='http://www.blogger.com/atom/ns#' term='latest'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Apple releases iTunes 7.7 : A review</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mayankkandpal.blogspot.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_pOwabr0B32E/SHt3En-6XFI/AAAAAAAAAFg/g214Dw0vS6o/s400/itunes.jpg" alt="" id="BLOGGER_PHOTO_ID_5222899114202258514" border="0" /&gt;&lt;/a&gt;iTunes is Apple’s media player, media organization and sync software. Apple released iTunes 7.7 recently on 10 July, adding support for the iPhone 3G and the iTunes App Store.&lt;br /&gt;&lt;br /&gt;This latest version of iTunes is required for the iPhone 3G, Firmware 2.0, App Store and MobileMe.iTunes is available for free download. Get the latest version here:&lt;br /&gt;&lt;a style="color: rgb(255, 102, 102);" href="http://www.apple.com/itunes/download/"&gt;http://www.apple.com/itunes/download/&lt;/a&gt;&lt;br /&gt;(System Requirements: Mac OS X(10.4.7 or later) or Windows&lt;br /&gt;File Size: 48MB)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102); font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;Whats new ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;The App Store:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;iTunes Version 7.7 contains support fo making downloads from the App Store. The app store will have Applications and games for the iPhone and iPod touch. However the highly awaited store has not yet been launched as I write this post. One of the most awaited applications is the all new remote application…&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;The Remote application:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;The iTunes users can utilise the new Remote application for iPhone or iPod touch to control iTunes playback remotely. The iPhone/iPod touch remote application will be available as a free download from the App Store.&lt;br /&gt;According to Apple:&lt;br /&gt;&lt;blockquote&gt;" The new Remote application for iPhone or iPod touch to control iTunes playback from anywhere in your home — a free download from the App Store."&lt;br /&gt;&lt;/blockquote&gt;The software is a 50MB download.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;iTunes 7.7 support:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;iTunes 7.7 is available for Mac and Windows. The iTunes Music Store offers Windows users the same online music store as Mac users, with the same music catalogue, the same personal-use rights, and the same 99-cents-per-song pricing.&lt;br /&gt;However, iTunes runs slower on windows and eats away lots of system resources. However there is no such problem on Mac.&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt; &lt;span style="color: rgb(255, 102, 102);"&gt;&lt;br /&gt;iTunes Store:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The iTunes store has been enormously successful and has gained wide popularity. One can Shop the itunes store for music, TV shows, applications and audio-books. One can also download free podcasts from the iTunes store 24*7.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Music: it has More than 8 million songs for 99¢ each with music from all five major music companies and more than 600 independent labels.&lt;/li&gt;&lt;li&gt;Movies: Rent from $2.99, buy from $9.99.&lt;/li&gt;&lt;li&gt;Music Videos: More than 11,000, from 99¢ each.&lt;/li&gt;&lt;li&gt;TV shows: Over 20,000 episodes.&lt;/li&gt;&lt;li&gt;Applications: Hundreds of apps for iPod touch and iPhone.&lt;/li&gt;&lt;li&gt;Audio-books: More than 35,000 titles.Podcasts: 100,000 and counting. 100%  free.&lt;/li&gt;&lt;li&gt;iPod Games: lots of games at $4.99 each.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;Other older Features :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Media management:&lt;/span&gt; iTunes keeps track of songs by creating a virtual library, allowing users to access and edit a song's attributes.  iTunes supports ripping from CDs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Library views:&lt;/span&gt; three different views for the music library&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;File format support:&lt;/span&gt;  iTunes can currently read, write, and convert between MP3, AIFF, WAV, MPEG-4, AAC and Apple Lossless. The Windows version of iTunes can automatically convert but doesn’t support direct playback of WMA. It is well known to support a large number of ‘audio’ formats for playback.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sound processing:&lt;/span&gt; There is  a feature called "Sound Check" which automatically adjusts the playback volume of all songs to the same level.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Video support:&lt;/span&gt; iTunes did not come with video support initially. But with each new version, video capabilities are getting further enhanced and it has improved a lot. However, I still prefer VLC player for playing my video files as iTunes is still no match for VLC (&lt;a style="color: rgb(255, 102, 102);" href="http://mayankkandpal.blogspot.com/2008/07/vlc-media-player-review.html"&gt;click here to view my review of VLC player&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Smart Playlists support:&lt;/span&gt; Smart playlists are playlists that can be set to automatically filter the library based on a customized list of selection criteria.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Integrated Audio and video Podcasting support:&lt;/span&gt; Apple's iTunes player is also considered the dominant podcatching client. It also lets us manage podcasts on iPod.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Synchronizing&lt;/span&gt; with iPod and iPhone the moment it connects, can also sync with Apple TV.&lt;br /&gt;Integration with other applications like iWork and iLife and Garage-band.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;iPhone activation:&lt;/span&gt; Since the introduction of the original iPhone, users could use iTunes to activate their phone through their mobile carrier. However, a worldwide crash of iTunes’ authentication servers on the day that the iPhone 3G was released has caused major issues.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;iMix:&lt;/span&gt; It is a user-created playlist published in the iTunes Store. Anyone can create an iMix free of charge.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Internet radio supported&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Plugins:&lt;/span&gt; iTunes supports visualizer plugins and device plugins.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_pOwabr0B32E/SHt5fLKzT2I/AAAAAAAAAFo/Mvq4FZoIYSM/s1600-h/apple2.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 128px; height: 149px;" src="http://bp0.blogger.com/_pOwabr0B32E/SHt5fLKzT2I/AAAAAAAAAFo/Mvq4FZoIYSM/s200/apple2.JPG" alt="" id="BLOGGER_PHOTO_ID_5222901769347223394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102); font-weight: bold;"&gt;Finally…. &lt;/span&gt;&lt;br /&gt;Well since iTunes is easily available for windows, it has become a must have, not only because of the popular Apple tag behind it but also because of so many unique features and audio-format support it provides the user. Apple is expected to also released the 2.0 Firmware and App Store shortly, as well as launching MobileMe. Moreover the iTunes store which guarentees 24*7 entertainment has gained incredible success and all that it has in store is another big attraction towards iTunes.&lt;br /&gt;&lt;br /&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-1393402698867425381?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/1393402698867425381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=1393402698867425381' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/1393402698867425381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/1393402698867425381'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/07/apple-releases-itunes-77.html' title='Apple releases iTunes 7.7 : A review'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_pOwabr0B32E/SHt3En-6XFI/AAAAAAAAAFg/g214Dw0vS6o/s72-c/itunes.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-1787893204108646633</id><published>2008-07-07T15:27:00.000+05:30</published><updated>2008-07-08T17:46:15.972+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='latest'/><title type='text'>Part-2 : " Open at Own RISK ! " gets crazier</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_pOwabr0B32E/SHIOweAHPdI/AAAAAAAAAFA/SWloEKSAyco/s1600-h/nokia.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_pOwabr0B32E/SHIOweAHPdI/AAAAAAAAAFA/SWloEKSAyco/s400/nokia.JPG" alt="" id="BLOGGER_PHOTO_ID_5220251143925874130" border="0" /&gt;&lt;/a&gt;This post is in continuation to the  post made by me on July 1 {&lt;a href="http://mayankkandpal.blogspot.com/2008/07/open-at-own-risk-new-promo-by-nokia_03.html"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;click here to see previous post&lt;/span&gt;&lt;/a&gt;} about the new Nokia  promotional campaign "Open at own Risk" which nokia had been spreading through an exclusive website.&lt;br /&gt;&lt;br /&gt;I had giving a few screen-shots of the website as it appeared at that time and it seemed to indicate that Nokia may release something nice on the coming Monday, i.e. today.&lt;br /&gt;&lt;br /&gt;But shockingly enough, when I opened the website today to find out if there had been any launch, I was greeted by a  "Notice of immediate Termination" for the website. I back-checked to see if I had made any typos in the address. No ... not the case. Better check out the site yourself here :&lt;br /&gt;&lt;a style="color: rgb(255, 102, 102);" href="http://www.openatownrisk.com/"&gt;www.openatownrisk.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_pOwabr0B32E/SHILiV9JKQI/AAAAAAAAAEw/lmLFhZaaIO4/s1600-h/nokia1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_pOwabr0B32E/SHILiV9JKQI/AAAAAAAAAEw/lmLFhZaaIO4/s400/nokia1.JPG" alt="" id="BLOGGER_PHOTO_ID_5220247602712881410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;What is more insane is that the notice says says that the owner of the website &lt;blockquote&gt;...will stand before the trial, accused of intent to publish content driving peope insane.&lt;/blockquote&gt; Are you kidding me ??&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_pOwabr0B32E/SHILid9sTQI/AAAAAAAAAE4/toTYs6Tnf2Q/s1600-h/nokia2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_pOwabr0B32E/SHILid9sTQI/AAAAAAAAAE4/toTYs6Tnf2Q/s400/nokia2.JPG" alt="" id="BLOGGER_PHOTO_ID_5220247604862668034" border="0" /&gt;&lt;/a&gt;People are still checking the site for some new developments but in vain {until now}. Maybe by the time you read this blog the site would be updated again but I would certainly try to keep a track of that.&lt;br /&gt;&lt;br /&gt;What to say ... great creativity or foolishness on the part of Nokia ...&lt;br /&gt;&lt;br /&gt;OK i do agree that the promotional campaign has been an interesting one and can be termed successful. Normally I do not follow these promos or write about them in my blog but this one promised something good and Nokia is quite trustworthy.&lt;br /&gt;&lt;br /&gt;But since the release date was today and there has not yet been any change to the site, i hope that Nokia doesn't make a fool of itself. Because after so much of hype if the mobile phone manufacturing Giant fails to please us with something grand then its reputation is truly going to suffer.&lt;br /&gt;Nokia, though, is still silent on what is going on.&lt;br /&gt;&lt;br /&gt;Lets optimistically hope for the best ... !!&lt;br /&gt;&lt;br /&gt;to be continued ...&lt;br /&gt;&lt;br /&gt;P.S. : The original site is still available here in case you missed it :&lt;a style="color: rgb(255, 102, 102);" href="http://www.openatownrisk.com/teaser.swf"&gt; http://www.openatownrisk.com/teaser.swf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-1787893204108646633?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/1787893204108646633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=1787893204108646633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/1787893204108646633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/1787893204108646633'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/07/part-2-open-at-own-risk-gets-crazier.html' title='Part-2 : &quot; Open at Own RISK ! &quot; gets crazier'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_pOwabr0B32E/SHIOweAHPdI/AAAAAAAAAFA/SWloEKSAyco/s72-c/nokia.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-5748745005065282097</id><published>2008-07-04T00:58:00.001+05:30</published><updated>2008-07-04T16:32:35.912+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='media-player'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><title type='text'>VLC Media Player : A review</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_pOwabr0B32E/SG4BL2Ny_zI/AAAAAAAAAEo/TPtN3IJBJ28/s1600-h/vlc1.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_pOwabr0B32E/SG4BL2Ny_zI/AAAAAAAAAEo/TPtN3IJBJ28/s400/vlc1.JPG" alt="" id="BLOGGER_PHOTO_ID_5219110321212555058" border="0" /&gt;&lt;/a&gt;VLC Media player is simply incredible .... I have been using it for more than an year now and it has never let me down ... the best thing is that it plays just about any file format you wish to ... it really does ... even in this pathetic era where everyone is trying to develop a new format of audio/video.&lt;br /&gt;&lt;br /&gt;And the other great thing about it is that it is opensource and free to use !!!&lt;br /&gt;&lt;br /&gt;The popularity of this player is well reflected by the 89 million downloads {wow !} reported on its website as of now.  { The current download rate is 1.1 downloads per second ! }&lt;br /&gt;&lt;br /&gt;Presently the latest release is version 0.8.6h. This is a bugfix release.&lt;br /&gt;You can download the player right here right now:&lt;br /&gt;&lt;a style="color: rgb(255, 102, 102);" href="http://www.videolan.org/vlc/"&gt;http://www.videolan.org/vlc/&lt;/a&gt; {9 MB }&lt;br /&gt;or you can have the source code here:&lt;br /&gt;&lt;a style="color: rgb(255, 102, 102);" href="http://www.videolan.org/vlc/download-sources."&gt;Source-code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The interface of the VLC player appears really simple as compared to some of the other players available i.e. Windows Media Player and Real Player etc. But do not get deceived by its simple looks ... it is compact but highly loaded and fully featured as i shall elaborate below :&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Positives :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;1.&lt;/span&gt; It is a Cross-platform open source media player with a very simple user- friendly interface; The setup file size is small and download and installation is easy and free.&lt;br /&gt;OS supported: Win95/98/98SE/Me/2000/NT/XP/Vista/OS X/linux{various versions}&lt;br /&gt;However in the upcoming versions, the support for older OS will be dropped.&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;2.&lt;/span&gt; Plays most formats : As i said above, a whole lot of formats are available these days and most players play only certain formats and display error messages for the rest. But VLC  plays most audio and video foramts. Infact there are so many formats i cant mention them here. So you can get the list on here -&lt;br /&gt;&lt;a style="color: rgb(255, 102, 102);" href="http://www.videolan.org/vlc/features.html"&gt;supported formats: http://www.videolan.org/vlc/features.html&lt;/a&gt;&lt;br /&gt;Running DVDs of any kind is really easy and the playback quality is very good too.&lt;em&gt;&lt;/em&gt; According to a review at &lt;a style="color: rgb(255, 102, 102);" href="http://www.sol4.net/reviews/dvd2.shtml"&gt;sol4.net&lt;/a&gt; :&lt;br /&gt;"....It not only plays them with support for menus etc regardless of the drive used for playback....VLC bypasses the drive, ignores the region setting on the disk and retrieves the encryption keys as it plays the title....."&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;3.&lt;/span&gt; Plays incomplete video files too: Well if there is any part of the file which is playable then vlc will play it. I have experienced this a lot. I download lots of TV series from the net and occasionally i have files which are corrupted but still vlc plays a part of it. But when i try to play the same file  in other players they completely refuse to play it.&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;4.&lt;/span&gt; Lots of skins : you can modify your vlc and give it a Windows media player look or an OS X look. Download skins here : &lt;a style="color: rgb(255, 102, 102);" href="http://www.videolan.org/vlc/skins.html"&gt;http://www.videolan.org/vlc/skins.html&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;5.&lt;/span&gt; Other common features include a graphic equaliser, adjustment of video colours and options to take a &lt;span style="color: rgb(255, 102, 102);"&gt;snapshot&lt;/span&gt; of the screen while playing a video and the ability to increase the volume to &lt;span style="color: rgb(255, 102, 102);"&gt;400% level&lt;/span&gt; { with notable loss in sound quality}. Also, the hotkeys are really helpful once you get used to them. eg. ctrl + up to increase volume upto 400% mark.&lt;br /&gt;Lots of option for the advanced user are available in the preference window but the normal user never needs to disturb those settings.&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Negatives :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;1.&lt;/span&gt; When i run videos in the player and try to simultaneously perform other operations  on my computer  {why would i do that? :)  } then sometimes my CPU gets overloaded and the colour theme of my PC automatically changes to vista-basic theme to save memory...&lt;br /&gt;No i am not using an antique machine but the fact is that CPU overloading has been a problem with earlier versions of VLC and they have not completely sorted out the problem in the latest version as well.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;2.&lt;/span&gt; The all too simple interface can be a bit problematic initially if you are used to working with some other player which have some features more user friendly than the others like creating playlists. However once you get used to the hotkeys things do get a lot simpler.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SUMMING UP ...&lt;br /&gt;Even if you dont use VLC player as your default media player because of its not-so-inspiring looks, it is still a must for your PC as a fall-back player because of its ability to run a great variety of formats. while i Tunes gives a fair competition when it comes to playing audio files, when it comes to playing video there is hardly a player so diverse as VLC player. And it keeps improving with each version update. The next version 0.9.0 is going to be released soon ...&lt;br /&gt;&lt;br /&gt;screenshots:&lt;span style="color: rgb(255, 102, 102);"&gt; &lt;/span&gt;&lt;a style="color: rgb(255, 102, 102);" href="http://www.videolan.org/vlc/screenshots.html"&gt;http://www.videolan.org/vlc/screenshots.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;advanced users: &lt;a style="color: rgb(255, 102, 102);" href="http://www.videolan.org/doc/play-howto/en/play-howto-en.html"&gt;http://www.videolan.org/doc/play-howto/en/play-howto-en.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-5748745005065282097?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/5748745005065282097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=5748745005065282097' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5748745005065282097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5748745005065282097'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/07/vlc-media-player-review.html' title='VLC Media Player : A review'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_pOwabr0B32E/SG4BL2Ny_zI/AAAAAAAAAEo/TPtN3IJBJ28/s72-c/vlc1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-5198412933489048366</id><published>2008-07-03T18:56:00.000+05:30</published><updated>2008-07-08T17:35:47.162+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='latest'/><title type='text'>Open at Own Risk : New Promo by Nokia</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_pOwabr0B32E/SGzXbpiZEkI/AAAAAAAAAEc/MV-867Vgjis/s1600-h/nokia.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_pOwabr0B32E/SGzXbpiZEkI/AAAAAAAAAEc/MV-867Vgjis/s400/nokia.JPG" alt="" id="BLOGGER_PHOTO_ID_5218782938222105154" border="0" /&gt;&lt;/a&gt;While browsing the net today, I came across this really creepy looking website: &lt;a style="color: rgb(255, 102, 102);" href="http://www.openatownrisk.com/"&gt;http://www.openatownrisk.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well you do need some brains to be able to enter the site {you need to solve the simple puzzle that appears on the opening page} and then you will be shown some strange text .&lt;br /&gt;&lt;br /&gt;And this is what you get there …&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;/span&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;“Hundreds of years ago, scientists, artists and&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt; members&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt; of Royal families gathered to produce a clip of grand weirdness. A clip stranger and m&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;ore amazing than anything that had ever been made before.&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;But the clip turned out to o weird! People went mad from seeing it and it was too much for the common man to handle. Thus the clip was locked away, in a mysterious box wit&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;h four seals.The knowledge of how to break the seals has been passed down from one generation to another, hidden within the technological m&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;asterpieces of history.Edison’s light bulb, the Wright Brothers’ airplane and Apollo 11 all held the s&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;ecret of unlocking the box.&lt;/span&gt; &lt;span style="color: rgb(255, 102, 102);"&gt;A secret that can now be found within Nokia Download service, allowing the &lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;public – you, to find the key to break the seals. And see...the weirdest clip. Ever made&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;... ”&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_pOwabr0B32E/SGzWPD4qIeI/AAAAAAAAAEU/k7qF3G4mMCM/s1600-h/risk4.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_pOwabr0B32E/SGzWPD4qIeI/AAAAAAAAAEU/k7qF3G4mMCM/s400/risk4.JPG" alt="" id="BLOGGER_PHOTO_ID_5218781622444892642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Well I didn’t  type out all that stuff ; I simply copied the page source … smart :)&lt;br /&gt;&lt;br /&gt;OK so what is it all about … well this is actually a promotional site of Nokia … but it doesn’t still tell you about any specific product yet …&lt;br /&gt;well if you look carefully there is a timer that appears occasionally on that site … it actually would count down to zero on Monday … so you can expect a big release by Nokia this Monday ...&lt;br /&gt;&lt;br /&gt;By the way the upcoming releases of Nokia include the Nokia N96 expected to release o the 31st of this month. Others in the upcoming release category are  include N77 ,N78, 6210, 6220, 6120 and also the N81[8 GB].&lt;br /&gt;&lt;br /&gt;However, the biggest expected release is &lt;span style="color: rgb(255, 102, 102);"&gt; a Nokia touch phone&lt;/span&gt; [codenamed TUBE] which is expected to release late this year and is expected to be tough competition for the iPhone ... well that would certainly be amazing but for the time being let see what Nokia has to give us on Monday.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_pOwabr0B32E/SGzU5dQozJI/AAAAAAAAAEM/w02GipK4rhI/s1600-h/risk2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_pOwabr0B32E/SGzU5dQozJI/AAAAAAAAAEM/w02GipK4rhI/s400/risk2.JPG" alt="" id="BLOGGER_PHOTO_ID_5218780151787605138" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-5198412933489048366?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/5198412933489048366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=5198412933489048366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5198412933489048366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5198412933489048366'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/07/open-at-own-risk-new-promo-by-nokia_03.html' title='Open at Own Risk : New Promo by Nokia'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_pOwabr0B32E/SGzXbpiZEkI/AAAAAAAAAEc/MV-867Vgjis/s72-c/nokia.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-8857713593981457939</id><published>2008-06-29T01:39:00.001+05:30</published><updated>2008-07-09T22:11:42.653+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Mozilla THUNDERBIRD : Complete Review of Latest Version 2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pOwabr0B32E/SGaxl6WQ-2I/AAAAAAAAADI/-Tu5m9tn62c/s1600-h/thunderbird_logo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_pOwabr0B32E/SGaxl6WQ-2I/AAAAAAAAADI/-Tu5m9tn62c/s400/thunderbird_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5217052483231218530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Mozilla Thunderbird&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;,&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;just like Mozilla Firefox, is another highly successful opensource software developed by Mozilla Corp&lt;/span&gt;&lt;span style="font-size:100%;"&gt;. It is a great &lt;b style=""&gt;e-mail and news client&lt;/b&gt; and &lt;b style=""&gt;offers RSS feed reader and a good contacts management system too&lt;/b&gt;. Thunderbird is safe and fast and has a great user interface, nice spam filters, quick message search, and can be customized to a large extent.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;The areas where it scores over the other software offering similar functionality like MS Outlook and Windows Mail are the ease of use, better speed and a few more good features which offer better functionality. And of course the best thing is that it is free !!!&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;The version 2.0 was released a few months back and is available in over 35 languages. It is compatible with windows vista and has been underg&lt;/span&gt;&lt;span style="font-size:100%;"&gt;oing constant updates since release as expected. Mozilla claims it to be a reloaded &lt;o:p&gt;version more powerful than ever&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;.&lt;/o:p&gt;&lt;br /&gt;&lt;br /&gt;You can download the latest version of  Thunderbird [presently 2.0.0.14] here:&lt;br /&gt;&lt;a href="http://www.mozilla.com/en-US/thunderbird/"&gt;http://www.mozilla.com/en-US/thunderbird/&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.mozilla.com/en-US/thunderbird/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;I am a Gmail user and the the first impression was simply fantastic. The ease with which a new Gmail account gets created in Thunderbird 2 is worth appreciation, very unlike Windows Mail where I had to go to my Google accounts page and check out few things. AMAZINGLY all you need to do is to type in your user name and password in the account creation wizard and the client will do the rest of the required settings for you.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Here is all I had to do:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;step 1 :&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pOwabr0B32E/SGagb0TeGgI/AAAAAAAAACQ/FaDrX6NeRR4/s1600-h/acc1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_pOwabr0B32E/SGagb0TeGgI/AAAAAAAAACQ/FaDrX6NeRR4/s400/acc1.JPG" alt="" id="BLOGGER_PHOTO_ID_5217033618112518658" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;step 2:&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pOwabr0B32E/SGahYDouCDI/AAAAAAAAACg/Xp3WXo1gT1M/s1600-h/addaccount2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_pOwabr0B32E/SGahYDouCDI/AAAAAAAAACg/Xp3WXo1gT1M/s400/addaccount2.JPG" alt="" id="BLOGGER_PHOTO_ID_5217034653020325938" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And that's it :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pOwabr0B32E/SGah8Bk_I8I/AAAAAAAAACo/nlyYS9-aoAU/s1600-h/addacc3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_pOwabr0B32E/SGah8Bk_I8I/AAAAAAAAACo/nlyYS9-aoAU/s400/addacc3.JPG" alt="" id="BLOGGER_PHOTO_ID_5217035270943089602" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;Easyyy ... ehh ???&lt;/span&gt;&lt;span style="font-size:100%;"&gt;    &lt;/span&gt;&lt;span style="font-size:100%;"&gt;that’s the Gmail support it offers. It does rest of the settings by itself via POP3 access. [POP 3 access has to be enabled&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;in gmail account setting though ! ]&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Moreover the default settings leave a copy of the mail on the server upon download so the mail on the server doesn’t get removed … good work. And we can&lt;/span&gt;&lt;span style="font-size:100%;"&gt; customise any of the settings as per your requirement in the account manager window&lt;o:p&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;And this is what I got in windows mail when I tried to open an account in gmail. I had to visit my google account settings page to fill up this stuff:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pOwabr0B32E/SGairJHsAUI/AAAAAAAAACw/aUgj0qECO7M/s1600-h/windowsmailimage.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_pOwabr0B32E/SGairJHsAUI/AAAAAAAAACw/aUgj0qECO7M/s400/windowsmailimage.JPG" alt="" id="BLOGGER_PHOTO_ID_5217036080421536066" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Another great feature if you are a windows vista user is that you can get all your mail indexed in windows vista and you can find yor e-mail dire&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ctly from start menu search box.&lt;b style=""&gt;&lt;o:p&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);font-size:130%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;No integrated calendar???&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;  &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;Not a problem …&lt;/span&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;Y&lt;/span&gt;&lt;span style="font-size:100%;"&gt;es there is no inbuilt calendar in Thunderbird like the one in MS Outlook but that’s not a problem as you can download an extension called LIGHTNING which adds an integrated calendar.&lt;br /&gt;Download the extension here:&lt;br /&gt;&lt;a href="http://www.mozilla.org/projects/calendar/lightning/download.html"&gt;http://www.mozilla.org/projects/calendar/lightning/download.html&lt;/a&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;When Thunderbird 1.5 was released it promised better security, automatic u&lt;/span&gt;&lt;span style="font-size:100%;"&gt;pdating, automatic spell checking, anti-phishing technology, and&lt;/span&gt;&lt;span style="font-size:100%;"&gt; other useful features. The newer version has got even more in its arsenal.&lt;o:p&gt; &lt;/o:p&gt;Let's take a look at the impressive list of new features in the version 2 :&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 102, 102);"&gt;M&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 102);"&gt;essage tagging:&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pOwabr0B32E/SGakzUDVXeI/AAAAAAAAAC4/2d6o6QQSAi0/s1600-h/tag.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_pOwabr0B32E/SGakzUDVXeI/AAAAAAAAAC4/2d6o6QQSAi0/s400/tag.JPG" alt="" id="BLOGGER_PHOTO_ID_5217038419818274274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Message tagging&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;is a nice little feature that allows you to add tags to ind&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ividual emails using available&lt;/span&gt;&lt;span style="font-size:100%;"&gt; tags or you can create your own tags too. Each tag comes has a corresponding colour so when we tag a message, it gets colorized in the mail folder. We can add m&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ultiple tags to a mail and it allows a great way o&lt;/span&gt;&lt;span style="font-size:100%;"&gt;f organizing the mail.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-size:100%;" &gt;Contact management:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The address book is divided into two : first is the personal address book and the other is the collected addresses book. This allows better sorting of the addresses too. You can easily import address book entries. Auto complete results of the address while sending a mail is done according to how often you send e-mail to each&lt;/span&gt;&lt;span style="font-size:100%;"&gt; recipient.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-size:100%;" &gt;Add-ons and updates:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt;There are quite a few handy addons availab&lt;/span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt;le which can furthur enhance your experience of working with Thunderbird. They can add lots of new features to thunderbird. One of the most important ones was mentioned by me above called as Lightning for adding an integrated calendar.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt;There is an add-on manager available [Tools ...- add on] for this purpose just like the one in Firefox. Over 170 extensions for Thunderbird are available. &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Thunderbird add-on can let you manage contacts better, place voice over IP ca&lt;/span&gt;&lt;span style="font-size:100%;"&gt;lls, listen to music, keep track of birthdates all from your inbox&lt;/span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt; , add mouse gestures support, dictionary search, a tool that can switch between multiple proxy configurations and a lot more !!! Really cool !!!&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;You can configure Thunderbird 2 to automatically download new product versions and security updates.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-size:100%;" &gt;Themes:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;We can look for themes for thunderbird and install or uninstall them using the add-on manager [Tools ... -add on]. These add to its user frie&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ndly nature even more by allowing you to change the look of the interface. Initially though, only one theme is available as the default theme.&lt;o:p&gt;&lt;/o:p&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-size:100%;" &gt;Configuration:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Thunderbird is hugely configurable and an editor is available for this but it is definitely not a place that I would like to visit because one really needs to have some good knowledge before making any changes there.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:100%;" &gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Mail filtering:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Sorting&lt;/span&gt;&lt;span style="font-size:100%;"&gt; : The message filters are easy to design and do come handy when we need  to manage large volumes of mail. They give a great way to organize our mail folders.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Spam Filtering&lt;/span&gt;&lt;span style="font-size:100%;"&gt;: Mozilla has updated Thunderbird’s popular junk mail folders to stay ahead of spam. Each email you receive passes through&lt;/span&gt;&lt;span style="font-size:100%;"&gt; Thunderbird's leading-edge junk mail filters. Each time you mark messages as spam, Thunderbird “learns” and improves its filtering so you can spend more time reading the mail that matters. Thunderbird can also use your mail provider's spam filters to keep junk mail out of your inbox.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-size:100%;" &gt;Find as you type:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Finds and highlights message text as you type. This speeds up the search process. It is identical to that in firefox for searching the text in t&lt;/span&gt;&lt;span style="font-size:100%;"&gt;he current page. Thunderbird also supports a Saved Searches feature, which is like the one available in vista explorer. A saved search is a folder that contains the results of a search you previous performed.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-size:100%;" &gt;New mail alerts:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;The notification appears in the system tray. In addition to the subject of the email, you'll see information about the sender and the part of the body text when possible. Thunderbird's notifications are usually quite a bit bigger than those offered by Outlook. The program doesn't remain in the tray to check mails once it is closed which obliges you to manually open the program to check e-mail and feeds&lt;b style=""&gt;.&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;A notification :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pOwabr0B32E/SGalLmphsxI/AAAAAAAAADA/qqDb7GLjauw/s1600-h/NOTIFICATOIN.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_pOwabr0B32E/SGalLmphsxI/AAAAAAAAADA/qqDb7GLjauw/s400/NOTIFICATOIN.JPG" alt="" id="BLOGGER_PHOTO_ID_5217038837127164690" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-size:100%;" &gt;Wide support:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;The version is available for Windows, Linux and Mac OS X. It supports POP, IMAP, Gmail and .Mac [on OS X] accounts for e-mail.I did write about how easy it was for me to open my new gmail account in Thunderbird. Gmail and .Mac users can access their accounts in Thunderbird by simply providing their user names and passwords.It works fine with multiple accounts of all kinds.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-size:100%;" &gt;Security:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Phishing protection&lt;/span&gt; :Thunderbird protects you from email scams which try to trick users into handing over personal and confidential information by indicating when a message is a potential phishing attempt. As a second line of defense, Thunderbird warns you when you click on a link which appears to be taking you to a different Web site than the one indicated by the URL in the message.&lt;/span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt;{For knowledge on phishing &lt;a href="http://en.wikipedia.org/wiki/Phishing"&gt;http://en.wikipedia.org/wiki/Phishing&lt;/a&gt; }&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;Thunderbird will display an information bar with a graphical red shield any time it believes the currently-selected email is an email scam. You can then tell the application the email is not a scam, or delete it. Suspicious emails are allowed to display simple text only, so they can't access your system programmatically.&lt;br /&gt;&lt;br /&gt;{ I tried to explore the net and found out that more security features in Thunderbird include S/MIME, digital signing, message encryption, support for certificates and security devices. I do not have a clear idea of how all that works but anyhow I felt like including it here. }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-size:100%;" &gt;Image blocking:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Remote images in the e-mail messages are blocked by default in Thunderbird 2. However you can tell mark certain addressed as trusterd and for mails from these addresses the image loads automatically.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-size:100%;" &gt;Navigation:&lt;/span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Thunderbird 2 offers message history navigation that allows you to click “forward” and “back”. These &lt;/span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt;back and forward buttons are provided in the interface for easier navigation while we are viewing our messages.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;Finally…&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Well it can obviously be difficult for a long time MS outlook user to switch to thunderbird as few of the features and few shortcuts do differ. But Thunderbird is a fully featured e-mail client with lots of extra functionality and people are working to constantly keep improving the software. The user-friendliness of Thunderbird and the fact that it is free is ensuring that lots of new users are opting for it. Lets hope the versions to come will be even better than the present one and provide lots of interesting features.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-8857713593981457939?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/8857713593981457939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=8857713593981457939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/8857713593981457939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/8857713593981457939'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/06/mozilla-thunderbird-is-another-highly.html' title='Mozilla THUNDERBIRD : Complete Review of Latest Version 2'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pOwabr0B32E/SGaxl6WQ-2I/AAAAAAAAADI/-Tu5m9tn62c/s72-c/thunderbird_logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-5341097694743077974</id><published>2008-06-23T18:50:00.000+05:30</published><updated>2008-07-09T22:09:53.879+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='latest'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Mozilla Firefox 3.0  : A personal review</title><content type='html'>Well I came across the&lt;span style="font-weight: bold;"&gt; Mozilla Firefox Browser&lt;/span&gt; only around an year ago and  the first thing I noticed and really liked about it was its comparatively higher speed than the other available browsers. As I got acquainted with more of its features, I realized what an amazing browser it is. Thus  I dumped the Internet Explorer Browser which I had been ignorantly using till then. and now I fully support the  “&lt;span style="font-weight: bold;"&gt;Spread the Firefox&lt;/span&gt;” campaign.&lt;br /&gt;Actually it is not just me but the whole world is slowly becoming a fan of this small, fast and easy to use ‘&lt;span style="font-weight: bold;"&gt;opensource&lt;/span&gt;’ browser which scores over its rivals in so many aspects has gained global appreciation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The huge popularity that t&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pOwabr0B32E/SF-oTdaHusI/AAAAAAAAAB8/rUQomQLDCw8/s1600-h/dday_badge_fox.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_pOwabr0B32E/SF-oTdaHusI/AAAAAAAAAB8/rUQomQLDCw8/s320/dday_badge_fox.png" alt="" id="BLOGGER_PHOTO_ID_5215071945783491266" border="0" /&gt;&lt;/a&gt;his browser has gained was evident when the new version 3.0 was released on the 18th of June at 10:00 PST. Mozilla had been hyping this day as the &lt;span style="font-weight: bold; font-style: italic;"&gt;DOWNLOAD DAY&lt;/span&gt; for around a week and had urged the people around  the globe to download the new version on the release day itself so that a new world record could be created. The response was amazing : a whopping 8 million downloads on the very first day . It is being claimed by Mozilla as a new world record for release day downloads.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And ofcourse one can download the latest version here :&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.spreadfirefox.com/node&amp;amp;id=239454&amp;amp;t=309"&gt;&lt;img alt="Firefox 3" title="Firefox 3" src="http://sfx-images.mozilla.org/affiliates/Buttons/firefox3/468x60.png" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;javascript&gt;The servers reported serving almost 9,000 downloads a minute day on the “download day” and exceeded the first day download mark for Firefox 2 of 1.6 million after just five hours of availability for Firefox 3 ...  Over 700 community launch parties were registered on http://www.mozillaparty.com  You can find out the present number of downloads of firefox here&lt;br /&gt;&lt;br /&gt;http://www.spreadfirefox.com/&lt;br /&gt;&lt;br /&gt;I too got a taste of the latest version too. It claims to be {and is !! }  even faster than the previous version and boasts of malware protection and many other features. Some of the new features which I liked are :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight: bold;"&gt;QUICK BOOKMARKING  AND   EASIER TO SORT BOOKMARKS &lt;/span&gt;:&lt;br /&gt;Now we can quickly add bookmarks from the location bar with a single click  on the star icon in address bar and a second click lets us  file and tag them. Tags are keywords that we can associate with our bookmarks to sort them by topic so now we can quickly access our recently bookmarked and tagged pages, as well as more frequently visited pages with the new smart bookmarks folder on the bookmark toolbar.&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight: bold;"&gt;AUTO-CHECK FOR ADD-ONS&lt;/span&gt;:&lt;br /&gt;Various add-ons are available for further enhancing the firefox browser and the add-ons of the 2.0 version may not necessarily be compatible with the 3.0 version. There is no need to hunt for the add-ons anymore. Firefox now automatically checks add-on and plugins versions and will disable older, insecure versions. Earlier version we had to go to install required plugins from http://www.mozilla.org/start/1.0/addons.html and other such sites.&lt;br /&gt;Users can disable individual plugins in the Add-on Manager. The Add-ons Manager (Tools &gt; Add-ons) can now be used to download and install a Firefox customization from the thousands of Add-ons available from the community add-ons website. When you first open the Add-ons Manager, a list of recommended Add-ons is shown.&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight: bold;"&gt;ONE CLICK SITE INFO&lt;/span&gt;:&lt;br /&gt;Click the site favicon (the small icon before address) in the location bar to see who owns the site and to check if your connection is protected from eavesdropping. Identity verification is prominently displayed and easier to understand. When a site uses Extended Validation SSL certificates, the site favicon button will turn green and show the name of the company you're connected to.&lt;br /&gt;&lt;br /&gt;4.&lt;span style="font-weight: bold;"&gt;  IMPROVEMENTS  IN TABS&lt;/span&gt; :&lt;br /&gt;Tabs are easier to locate with the new tab scrolling and tab quick-menu. To drag a tab simply click on the tab and pull it along the tab-bar. Right click on the tab bar for a variety of cool options. You can even undo closing of a tab and Firefox will also prompt users to save tabs on exit.&lt;br /&gt;&lt;br /&gt;5.&lt;span style="font-weight: bold;"&gt; SECURITY AND PROTECTION&lt;/span&gt; :&lt;br /&gt;Malware Protection warns users when they arrive at sites which are known to install viruses, spyware, trojans or other malware. The content of pages suspected as web forgeries is no longer shown. Clearer and stricter error pages are used when Firefox encounters an invalid SSL certificate. To improve add-on update security, add-ons that provide updates in an insecure manner will be disabled. Firefox will inform anti-virus software when downloading executables.&lt;br /&gt;&lt;br /&gt;6. &lt;span style="font-weight: bold;"&gt;NEW DOWNLOAD MANAGER&lt;/span&gt;:&lt;br /&gt;The revised download manager makes it much easier to locate downloaded files, and you can see and search on the name of the website where a file came from. The active downloads and time remaining is always shown in the status bar as your files download.&lt;br /&gt;Users can now resume downloads after restarting the browser or resetting your network connection.&lt;br /&gt;&lt;br /&gt;7. &lt;span style="font-weight: bold;"&gt;FULL PAGE ZOOM&lt;/span&gt; :&lt;br /&gt;Zoom in : ctrl ++ ; zoom out : ctrl -- ;  additionally there is a feature which allows us to zoom only the text portion.&lt;br /&gt;&lt;br /&gt;8. &lt;span style="font-weight: bold;"&gt;FASTER&lt;/span&gt; :&lt;br /&gt;Improvements  to JavaScript engine as well as profile guided optimizations have resulted in continued improvements in performance. Compared to Firefox 2, web applications like Google Mail and Zoho Office run twice as fast in Firefox 3, and the popular SunSpider test from Apple shows improvements over previous releases.&lt;br /&gt;&lt;br /&gt;9. &lt;span style="font-weight: bold;"&gt;EATS UP LESSER MEMORY&lt;/span&gt;:&lt;br /&gt;Several new technologies work together to reduce the amount of memory used by Firefox 3 over a web browsing session. Memory cycles are broken and collected by an automated cycle collector, a new memory allocator reduces fragmentation, hundreds of leaks have been fixed, and caching strategies have been tuned.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yes it is true that some bugs have been reported for 3.0 version already. But that is and always will be the case. As a matter of fact updates are constantly made available and it keeps improving with each and every update.&lt;br /&gt;&lt;br /&gt;One can confidently say that firefox is currently leading from front in the battle among opensource softwares and the rest. What I believe is that ultimately it is going to be the former which come out as the victors just because of the way they are spreading and gaining wide acclaims.&lt;/javascript&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-5341097694743077974?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/5341097694743077974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=5341097694743077974' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5341097694743077974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/5341097694743077974'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/06/mozilla-firefox-30-personal-review.html' title='Mozilla Firefox 3.0  : A personal review'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_pOwabr0B32E/SF-oTdaHusI/AAAAAAAAAB8/rUQomQLDCw8/s72-c/dday_badge_fox.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-8387573158584074144</id><published>2008-06-16T13:56:00.000+05:30</published><updated>2008-06-16T19:27:45.233+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blu-ray disc'/><title type='text'>Blu-RAY Disc --- the next generation optical disc</title><content type='html'>&lt;div&gt;&lt;strong&gt;Blu-ray Disc (BD)&lt;/strong&gt; is the next-generation optical disc format and is jointly developed by the &lt;strong&gt;Blu-ray Disc Association (BDA)&lt;/strong&gt;, a group of the world's leading consumer electronics, personal computer and media manufacturers (including &lt;strong&gt;Apple , Dell , Hitachi , HP , JVC , LG , Mitsubishi , Panasonic , Pioneer , Philips , Samsung , Sharp , Sony , TDK and Thomson&lt;/strong&gt; ).&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_pOwabr0B32E/SFZvrb5imnI/AAAAAAAAABU/OtgQM7P24S0/s1600-h/bluray.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5212476410742086258" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_pOwabr0B32E/SFZvrb5imnI/AAAAAAAAABU/OtgQM7P24S0/s320/bluray.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The format was developed to enable recording, rewriting and playback of &lt;strong&gt;high definition&lt;/strong&gt; video (HD), as well as storing large amounts of data. The format offers more than five times the storage capacity of traditional DVDs and can hold up to &lt;strong&gt;25GB on a single-layer disc&lt;/strong&gt; and 50GB on a dual-layer disc.&lt;br /&gt;&lt;br /&gt;The project was originally started by &lt;strong&gt;SONY&lt;/strong&gt; and initially it faced competition from a similar format of optical disc called &lt;strong&gt;HD DVD&lt;/strong&gt; which was initially more popular. But this changed when &lt;strong&gt;Playstation 3&lt;/strong&gt; was launched, since every PS3 unit also functioned as a Blu-ray Disc player. By January 2007, Blu-ray discs had outsold HD DVDs. Finally, by February 2008, &lt;strong&gt;Toshiba&lt;/strong&gt; announced it was pulling its support for the HD DVD format, leaving Blu Ray as the ultimate victor.&lt;br /&gt;&lt;br /&gt;The current optical discs, i.e., the DVDs and the CDs use a red and &lt;strong&gt;near infrared laser [650nm to 780nm]&lt;/strong&gt; to read and write data, the Blu-ray Disc uses a &lt;strong&gt;blue (technically violet) laser [405nm]&lt;/strong&gt; instead, hence the name Blu-ray.&lt;br /&gt;&lt;br /&gt;Despite the different type of lasers used, Blu-ray products can easily be made backwards compatible with CD&lt;a href="http://4.bp.blogspot.com/_pOwabr0B32E/SFZwd3dIRoI/AAAAAAAAABc/yU8pt7suzTE/s1600-h/mitsubishi-and-pioneer-blu-ray-disc.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5212477277132572290" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_pOwabr0B32E/SFZwd3dIRoI/AAAAAAAAABc/yU8pt7suzTE/s320/mitsubishi-and-pioneer-blu-ray-disc.jpg" border="0" /&gt;&lt;/a&gt;s and DVDs through the use of a BD/DVD/CD compatible optical pickup unit.&lt;br /&gt;&lt;br /&gt;The benefit of using a &lt;em&gt;blue-violet laser (405nm)&lt;/em&gt; is that it has a shorter wavelength than a &lt;em&gt;red laser (650nm)&lt;/em&gt;, which makes it possible to focus the laser spot with even greater precision. This allows data to be packed more tightly and stored in less space, so it's possible to fit more data on the disc even though it's the same size as a CD/DVD. This together with the change of numerical aperture to 0.85 is what enables Blu-ray Discs to hold 25GB/50GB. Initially it was more prone to scratches than the normal DVD but with advances in the polymer technology this problem has also been solved.&lt;br /&gt;&lt;br /&gt;Blu-ray is currently supported by more than 180 of the world's leading consumer electronics, personal computer, recording media, video game and music companies. The format also has broad support from the major movie studios as a successor to today's DVD format. In fact, seven of the eight major movie studios (&lt;strong&gt;Disney , Fox , Warner , Paramount , Sony , Lionsgate and MGM)&lt;/strong&gt; have released movies in the Blu-ray format and six of them are releasing their movies exclusively in the Blu-ray format.&lt;br /&gt;&lt;br /&gt;For information about new and upcoming Blu-ray releases, as well as what movies are currently available in the Blu-ray format check out &lt;/div&gt;&lt;div&gt;&lt;a href="http://www.blu-ray.com/movies/"&gt;www.blu-ray.com/movies/&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LATEST NEWS :&lt;/strong&gt;&lt;br /&gt;After the Blu-ray disc manufacturers have eliminated the rival HD DVD format its prices are rising gradually these days. Since the Blu-ray format is being supported by almost every major Hollywood studio, it is bound to gain popularity in the upcoming years and together with its high-storage capacity it is correctly being termed as the next generation optical disc which will offer consumers an unprecedented HD experience.&lt;br /&gt;Recently Samsung released a &lt;strong&gt;100GB Blu-ray Disc&lt;/strong&gt; which is a four-layer disc compared to the normal single layered 25GB disc.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-8387573158584074144?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/8387573158584074144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=8387573158584074144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/8387573158584074144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/8387573158584074144'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/06/blu-ray-disc-next-generation-optical.html' title='Blu-RAY Disc --- the next generation optical disc'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pOwabr0B32E/SFZvrb5imnI/AAAAAAAAABU/OtgQM7P24S0/s72-c/bluray.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-2492673603750024422</id><published>2008-06-07T16:08:00.000+05:30</published><updated>2008-06-23T19:54:37.649+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><title type='text'>Computer programming in Hindi ???</title><content type='html'>&lt;strong&gt;Open source softwares&lt;/strong&gt; are developing globally and gaining wide popularity at a brisk rate. &lt;em&gt;Indian&lt;/em&gt; developers are playing a key role on the development of the open source software industry. The &lt;em&gt;Indian &lt;/em&gt;developers have come up with a variety of open source software solutions which is helping millions of users in India and globally.&lt;br /&gt;&lt;br /&gt;One such really smart desi open source software is &lt;strong&gt;Hindawi programming system&lt;/strong&gt;.&lt;br /&gt;Hindawi is a &lt;em&gt;multilingual &lt;/em&gt;programming language tool. This means that using this software, we can program in languages other than English.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hindawi is also the winner of the &lt;strong&gt;FOSS India awards for 2008&lt;/strong&gt; which clearly shows how successful it has been. [the FOSS india awards is a well recognied initiative to appreciate free and open source softwares developed by indians and the award is supported by the &lt;strong&gt;LINUX FOR YOU&lt;/strong&gt; magazine ]&lt;br /&gt;&lt;br /&gt;The users can write programs in various Indian languages including Hindi, Guajarati, Bengali, assamese etc&lt;br /&gt;&lt;br /&gt;The great thing is the wide varieties of programming languages it supports. It allows the user to program in the equivalents of C, C++ , lex , yacc , BASIC , LOGO and even assembly and many more computer languages.&lt;br /&gt;&lt;br /&gt;The equivalent languages are called Hindi C or Hindi assembly or bangle C correspondingly.&lt;br /&gt;&lt;br /&gt;Moreover these equivalent languages are syntax-compatible with their traditional English counterparts and can therefore utilize the existing libraries such as glibc etc in a manner similar to the way C++ is syntax compatible to C and hence can use most of the C libraries.&lt;br /&gt;&lt;br /&gt;After winning the FOSS '08' award, key developers of Hindawi , &lt;strong&gt;Abhishek Choudhary and Sweta (Karwa) Choudhary&lt;/strong&gt; shared, "Hindawi Programming System has shattered the technological myth that full-fledged programming systems cannot be feasibly developed in non-English languages. This is evident from the flurry of activity seen towards reproducing our results globally, and especially the interest of commercial entities in doing so... Let us think of our brothers and sisters who have not been privileged enough to go to English-medium schools. Even they have a right to benefit from the ICT revolution at all levels of technology, from primary school education to robotics and super-computing in their mother tongue, without the need to master English."&lt;br /&gt;&lt;br /&gt;download Hindawi here : &lt;a href="http://hindawi.in/en_US/download.php"&gt;http://hindawi.in/en_US/download.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-2492673603750024422?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/2492673603750024422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=2492673603750024422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/2492673603750024422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/2492673603750024422'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/06/computer-programming-in-hindi.html' title='Computer programming in Hindi ???'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5874918725697146192.post-1325481707327765062</id><published>2008-05-31T23:44:00.000+05:30</published><updated>2008-06-23T19:52:04.839+05:30</updated><title type='text'>This is just a warm-up post</title><content type='html'>Hi there ... an empty list of published posts never looks so cool ... so if you happen to be here and read this then just feel good about it ... coz i will definitely be updating soon ...&lt;br /&gt;&lt;br /&gt;SAYONARA&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5874918725697146192-1325481707327765062?l=mayankkandpal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mayankkandpal.blogspot.com/feeds/1325481707327765062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5874918725697146192&amp;postID=1325481707327765062' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/1325481707327765062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5874918725697146192/posts/default/1325481707327765062'/><link rel='alternate' type='text/html' href='http://mayankkandpal.blogspot.com/2008/05/this-is-just-warm-up-post.html' title='This is just a warm-up post'/><author><name>maestro</name><uri>http://www.blogger.com/profile/03372764359069211993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/-3JuGBDqQT60/Td-LqtSr7PI/AAAAAAAAAQQ/N6GIKt4c1KY/s220/mayank%2Bkandpal.jpg'/></author><thr:total>1</thr:total></entry></feed>
