<?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:blogger='http://schemas.google.com/blogger/2008' 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-7088569370062387759</id><updated>2026-04-17T18:04:46.095+05:30</updated><category term="Tips"/><category term="Web 2.0"/><category term="Web Designing"/><category term="Technology"/><category term="Browsers"/><category term="Programming"/><category term="HTML"/><category term="Hacking"/><category term="Tutorials"/><category term="Google"/><category term="CSS"/><category term="Social Networking"/><category term="JavaScript"/><category term="Usability"/><category term="User Interface"/><category term="Pro-Blogging"/><category term="Search Engine Optimization"/><category term="Security"/><category term="Marketing"/><category term="Web Standards"/><category term="Latest News"/><category term="MySpace"/><category term="Tools"/><category term="Blogger"/><category term="Firefox"/><category term="Web Hosting"/><category term="Acmeous"/><category term="Make Money"/><category term="Microsoft"/><category term="Opera"/><category term="Yahoo"/><category term="Advertising"/><category term="Orkut"/><category term="RSS"/><category term="Revenue Programs"/><category term="Windows"/><category term="AOl"/><category term="Adsense"/><category term="Apache"/><category term="Internet Explorer"/><category term="Linux"/><category term="PhpBB"/><category term="XML"/><category term="jQuery"/><category term="Adobe"/><category term="Facebook"/><category term="Flash/Flex"/><category term="Jobs"/><category term="Netscape"/><category term="Support Humanity"/><title type='text'>Acmeous Web Designing and Technology Tips</title><subtitle type='html'>Taking you to the Acme of Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>80</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-5205904605561668959</id><published>2012-02-19T07:53:00.000+05:30</published><updated>2012-02-19T08:03:30.560+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Hosting"/><title type='text'>How to Enable Change Password for RoundCube Users on BlueHost</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;p&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDrHdnSA-w4Iiy5fnRuZBmH7SBIwhEg10ULqW4gJYN27t8A9Dqn9TnfelBwzr-k4W1GMGfPJzJ3OQpgzxeY7UVUwXMlstSVSC_oFY1n3OujdW65xXfXGa28ABQUx8lh-iyWwFkw0Qwj4uj/s1600/acmeous-web-hosting-tips.jpg&quot; style=&quot;clear: left; float: left; margin: 20px 15px 5px 0;&quot; /&gt;&lt;br /&gt;
RoundCube is simply one of the &lt;b&gt;best open source webmail application&lt;/b&gt; available today. Though this application has been created long back and the updates are little bit slow, RoundCube powers several webmail for several companies, including my own DesLabs. My favorite reason to choose RoundCube is that I can easily customize the user interface of the application to show my company logo and I can give several capabilities to my users without the RoundCube name.&lt;/p&gt;&lt;p&gt;Something that we might not like is the lack of an administration panel at the backend where we could have easily manage the features and settings for our webmail. One of such problems I faced when I wanted my &lt;b&gt;webmail users should be able to change their passwords&lt;/b&gt;. I am using &lt;b&gt;&lt;a href=&quot;http://www.bluehost.com/track/acmeous&quot; target=&quot;_blank&quot; rel=&quot;noindex,nofollow&quot;&gt;BlueHost&lt;/a&gt;&lt;/b&gt; as my web host and create and manage unlimited email accounts under several domains. By default RoundCube don&#39;t give the flexibility to allow users change their own passwords.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDF6KibNSHT0EHDAp9hfOOFv17alUY7GTayt3YedbKNCtGDOh8TQi5NVjyv4rZI3mHL_L5HeLoaRA6kEJOnUmvBrpLa2MWtIPqPj_CvxoC70uoHoOU5dq1BOFI0fdD0W1iiuovtaj323ui/s1600/roundcube-tips.jpg&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;So here is how to allow RoundCube users to change their own passwords.&lt;/b&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Enable Change Password Plugin for RoundCube&lt;/h3&gt;&lt;p&gt;First thing that you will need to have is to &lt;b&gt;enable plugin support for RoundCube&lt;/b&gt;. &lt;b&gt;Plugins are not used until you add the directory name of the respective plugin to RoundCube config file&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Go to your RoundCube installation directory. Open the directory named &lt;code&gt;config&lt;/code&gt;. You will find a file &lt;code&gt;main.inc.php&lt;/code&gt;.&lt;br /&gt;
Open that file to edit and find &lt;code&gt;&lt;b&gt;$rcmail_config[&#39;plugins&#39;]&lt;/b&gt;&lt;/code&gt;. It should be somewhere near line no. 322. This is the variable which keeps track of enabled plugins for RoundCube.&lt;/p&gt;Edit that whole line to look like this -&lt;br /&gt;
&lt;blockquote&gt;$rcmail_config[&#39;plugins&#39;] = array(&#39;password&#39;);&lt;/blockquote&gt;&lt;p&gt;This means that RoundCube will now use the plugin under the &lt;code&gt;plugins/password&lt;/code&gt;&amp;nbsp;directory. Now your users should be able to see a Password tab under their Settings. But this password plugin needs to be configured properly as per your web hosting provider and your users otherwise it will not work.&lt;/p&gt;&lt;h3&gt;&lt;p&gt;Configure RoundCube Password Change Plugin&lt;/h3&gt;Browse to &lt;code&gt;plugins/password&lt;/code&gt; directory.&lt;br /&gt;
You should find a file named &lt;code&gt;config.inc.php.dist&lt;/code&gt;. Rename it to &lt;code&gt;config.inc.php&lt;/code&gt;.&lt;br /&gt;
RoundCube Password Change Plugin can be configured to use following options to change user&#39;s password:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;cPanel&lt;/li&gt;
&lt;li&gt;DirectAdmin Control Panel&lt;/li&gt;
&lt;li&gt;LDAP&lt;/li&gt;
&lt;li&gt;Database&lt;/li&gt;
&lt;li&gt;Cyrus/SASL&lt;/li&gt;
&lt;li&gt;Poppassd/Courierpassd&lt;/li&gt;
&lt;li&gt;XIMSS/Communigate&lt;/li&gt;
&lt;li&gt;Virtualmin&lt;/li&gt;
&lt;li&gt;PAM&lt;/li&gt;
&lt;li&gt;hMailServer&lt;/li&gt;
&lt;li&gt;Chpasswd&lt;/li&gt;
&lt;li&gt;XMail&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
You need to choose whichever way you want your users to change their password. This needs to be set in a variable within the config.nic.php file. Here we will go with the cPanel option which is best suit for &lt;b&gt;&lt;a href=&quot;http://www.bluehost.com/track/acmeous&quot; rel=&quot;noindex,nofollow&quot; target=&quot;_blank&quot;&gt;BlueHost&lt;/a&gt;&lt;/b&gt; users.&lt;/p&gt;&lt;p&gt;The default cPanel driver of RoundCube doesn&#39;t work. So &lt;a href=&quot;http://www.acmeous.com/acmeous/tutorials/roundcube/cpanel.zip&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;download the proper cPanel driver for RoundCube password change plugin here&lt;/b&gt;&lt;/a&gt;. Thanks to awesome work done by RoundCube fan Nick1472 in&amp;nbsp;&lt;a href=&quot;http://www.roundcubeforum.net/7-third-party-contributions/46-api-based-plugins/6019-cpanel-password-plugin-update.html#post24404&quot; rel=&quot;noindex,nofollow&quot; target=&quot;_blank&quot;&gt;RoundCube forums&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;
&lt;b&gt;Now configure your cPanel Driver.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Open &lt;code&gt;config.nic.php&lt;/code&gt; file to edit.&lt;br /&gt;
Find the variable &lt;code&gt;$rcmail_config[&#39;password_driver&#39;]&lt;/code&gt; somewhere near line no. 7 and set it like this:&lt;/p&gt;&lt;blockquote&gt;$rcmail_config[&#39;password_driver&#39;] = &#39;cpanel&#39;;&lt;/blockquote&gt;&lt;p&gt;Then go on setting the proper options for your cPanel driver. Find &lt;code&gt;cPanel Driver options&lt;/code&gt; near line no. 231 and set the following configurations as per your web hosting account.&lt;/p&gt;&lt;blockquote&gt;$rcmail_config[&#39;password_cpanel_host&#39;]  // the primary domain of your hosting account&lt;br /&gt;
$rcmail_config[&#39;password_cpanel_username&#39;] // your hosting account&#39;s cPanel username&lt;br /&gt;
$rcmail_config[&#39;password_cpanel_password&#39;] // cPanel password&lt;br /&gt;
$rcmail_config[&#39;password_cpanel_port&#39;] // default is &lt;b&gt;2096&lt;/b&gt; for SSL connections and &lt;b&gt;2095&lt;/b&gt; for non-SSL connections&lt;br /&gt;
$rcmail_config[&#39;password_cpanel_ssl&#39;] = true;&lt;br /&gt;
$rcmail_config[&#39;password_cpanel_theme&#39;] = &#39;bluehost&#39;;&lt;/blockquote&gt;&lt;br /&gt;
&lt;p&gt;That&#39;s it! Now login to your email account on&amp;nbsp;RoundCube&amp;nbsp;webmail and go to Settings from the top right.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNOyPOShFnlyUdpxFVlxvHlTcAwewXK1can8BFFKu6qqKf2HyWBWmbjiQFmBJ63vOya-Glx__6SYGC7u0p-GH1fvZ5YylZpJh_vPKZSlMi1YAizruFmCxbDLCwToxbDC9xzW1JvVUWc_2c/s1600/RoundCube-Settings.jpg&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
There you should find a Password tab at the last.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaFJRxZBS4kmhyd_-RMf8V6ZfNQYb-zyMuJJ24-nWNeFFxSEHR3JjQW9IDjjnroopPIb1740XLhbf_2GTHaT_UhFGTKVOS_75FCLy4x8oqQ58L9mcQ4thQnqLx7WcW5TT_785dnAiS-nNv/s1600/RoundCube-Password-Change-Plugin.jpg&quot; /&gt;&lt;/div&gt;You and your users now can easily change their passwords directly from here.&lt;/p&gt;&lt;h3&gt;How to enable multiple Plugins for RoundCube&lt;/h3&gt;&lt;p&gt;If you wish to use other plugins as well while you are using the password plugin, then you can do that by just entering the directories of those plugin in the RoundCube config file.&lt;/p&gt;Open &lt;code&gt;main.inc.php&lt;/code&gt; file to edit, within the config directory.&lt;br /&gt;
Search for the variable &lt;code&gt;$rcmail_config[&#39;plugins&#39;&lt;/code&gt;] near line no. 322.&lt;br /&gt;
Add the directory names of the plugins you want enable for your RoundCube installation -&lt;br /&gt;
&lt;blockquote&gt;$rcmail_config[&#39;plugins&#39;] = array(&#39;password&#39;, &#39;plugin2_directory&#39;, &#39;plugin3_directory&#39;);&lt;/blockquote&gt;&lt;p&gt;This is how you can easily enable multiple plugins for your RoundCube open source webmail application. Yes we know this is not easy and user friendly, but as I mentioned earlier that the development of RoundCube has been slowed down.&lt;/p&gt;&lt;p&gt;Feel free to share your experiences while using RoundCube and if any other tricks you used to get this password changing option easily available for your webmail users.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/5205904605561668959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2012/02/how-to-enable-change-password-for.html#comment-form' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5205904605561668959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5205904605561668959'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2012/02/how-to-enable-change-password-for.html' title='How to Enable Change Password for RoundCube Users on BlueHost'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDrHdnSA-w4Iiy5fnRuZBmH7SBIwhEg10ULqW4gJYN27t8A9Dqn9TnfelBwzr-k4W1GMGfPJzJ3OQpgzxeY7UVUwXMlstSVSC_oFY1n3OujdW65xXfXGa28ABQUx8lh-iyWwFkw0Qwj4uj/s72-c/acmeous-web-hosting-tips.jpg" height="72" width="72"/><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-5037629201089245483</id><published>2011-10-13T03:21:00.000+05:30</published><updated>2012-02-19T07:58:44.176+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Designing"/><title type='text'>How to Color Alternate Rows in a Table with JavaScript and CSS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV16KS3vrnTAWXU62EIn3s_JMjq2cpAkuFFsiMPuw0oMZP0MSZLv2fdgN_nPTwEANQAjY2YSrja8RSRWPKhsm72h4pGZwLUzw-kpcRcv3HhVMfeLYXdgUlnouepyKMDyWNENTO0PeUSmd3/s1600/acmeous-js-css-tips.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV16KS3vrnTAWXU62EIn3s_JMjq2cpAkuFFsiMPuw0oMZP0MSZLv2fdgN_nPTwEANQAjY2YSrja8RSRWPKhsm72h4pGZwLUzw-kpcRcv3HhVMfeLYXdgUlnouepyKMDyWNENTO0PeUSmd3/s1600/acmeous-js-css-tips.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Tables should be used only when you are actually representing tabular data. Yes, we know that. But by default tables are not so much usable unless we put some addons and &lt;b&gt;make tables usable&lt;/b&gt;. One of the best ways to make tabular data usable is to &lt;b&gt;color alternate row backgrounds with different colors&lt;/b&gt; so that users don’t get lost while looking into long set of data. This not only helps users to remain on a specific track but also helps them interpret data precisely without generating much visual noise.&lt;br /&gt;
&lt;h4&gt;   &lt;a href=&quot;http://www.acmeous.com/acmeous/tutorials/demo/acmeous-alternate-table-rows/&quot;&gt;You can checkout the Demo of Alternate Table Row Coloring here&lt;/a&gt;.&lt;/h4&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwft9ATQCwzpdBwfJhMtgjHgjtgbeDvHL01vmL_aZ_SlyKBXjlDwYDs2ryxXRzu51fn7bvzw3oOdeGAxtbjPI3Xwhj-rl3_U0VOq30wAxUnZbjk1qVfRlP5Ad4b8II6S4PY0sBArmlcRTg/s1600/alternate-table-row-color-demo.jpg&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
Here is a very simple JavaScript script which can transform any existing tables on a page into tables with alternate row color backgrounds. This scripts check for specific class for a table on a page and puts different classes for different &amp;lt;tr&amp;gt;.&lt;br /&gt;
&lt;b&gt;You can simply copy the following code and paste into the &amp;lt;head&amp;gt; section of your page.&lt;/b&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;function tableAlternateRow() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;if(document.getElementsByTagName){ &lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var table = document.getElementById(&quot;contentsTable&quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var rows = table.getElementsByTagName(&quot;tr&quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;for(i = 1; i &amp;lt; rows.length; i++){ &lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;if(i % 2 == 0){&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;rows[i].className = &quot;even&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;rows[i].className = &quot;odd&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;} &lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;} &lt;br /&gt;
} &lt;/blockquote&gt;If you just go through the function you can simply understand that this function just adds “odd” and “even” classes to every alternate &amp;lt;tr&amp;gt; of a table whose id is “contentsTable”.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note:&lt;/b&gt; One thing worth noticing here is that I have started the for loop from 1 instead of 0. The reason behind this is ideally your first &amp;lt;tr&amp;gt; should be the &amp;lt;thead&amp;gt; part which should contain table headings i.e. &amp;lt;th&amp;gt;. So if you don’t have &amp;lt;th&amp;gt; in your first &amp;lt;tr&amp;gt; and you have data right from there, then you can start the for loop from 0.&lt;br /&gt;
&lt;br /&gt;
Now obviously you will have to call this function as soon as the page is loaded fully. &lt;b&gt;So just add this after the above code.&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;if (window.addEventListener) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;window.addEventListener(&quot;load&quot;, tableAlternateRow, false);&lt;br /&gt;
} else if (window.attachEvent) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;window.attachEvent(&quot;onload&quot;, tableAlternateRow);&lt;br /&gt;
} else {&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;window.onload = tableAlternateRow;&lt;br /&gt;
}&lt;/blockquote&gt;&lt;br /&gt;
So now if you see your page with Firebug, you will notice that you have a table with every alternate &amp;lt;tr&amp;gt; having the classes “odd” and “even”.&lt;br /&gt;
&lt;br /&gt;
So now when you have the classes you can control their display anyway you want through CSS. &lt;b&gt;So here is a sample CSS style which you can put in the header part within &amp;lt;style&amp;gt;&amp;lt;/style&amp;gt; tags or in your separate CSS file.&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;&amp;lt;style&amp;gt;&lt;br /&gt;
table tr.even {&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;background: #fff;&lt;br /&gt;
}&lt;br /&gt;
table tr.odd {&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;background: #eeeeee;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt; &lt;/blockquote&gt;I prefer to keep one row background white while adding very gentle color to the other. The reason behind this is to avoid visual noise. Cause to me “less is more”. Your main information in your page is the data in the tables and not their display. Alternate row coloring or highlighting is just to help users to keep in track.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://www.acmeous.com/acmeous/tutorials/demo/acmeous-alternate-table-rows/&quot;&gt;View the Demo here&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/5037629201089245483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2011/10/how-to-color-alternate-rows-in-table.html#comment-form' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5037629201089245483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5037629201089245483'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2011/10/how-to-color-alternate-rows-in-table.html' title='How to Color Alternate Rows in a Table with JavaScript and CSS'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV16KS3vrnTAWXU62EIn3s_JMjq2cpAkuFFsiMPuw0oMZP0MSZLv2fdgN_nPTwEANQAjY2YSrja8RSRWPKhsm72h4pGZwLUzw-kpcRcv3HhVMfeLYXdgUlnouepyKMDyWNENTO0PeUSmd3/s72-c/acmeous-js-css-tips.jpg" height="72" width="72"/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-5139410465797828194</id><published>2011-09-09T00:28:00.002+05:30</published><updated>2011-10-14T22:10:48.933+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Hosting"/><title type='text'>How To Password Protect a Website Page With .htaccess on Apache WebServers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDk2Wo1cKESobZZAyzNHh_e50-lwpV09Zd9nqe-Vemk4mhbyPPSMBnAAR63OiEqLX-GqHp-_X9tJm-HS5NTNaw8kJHOB7tkwK1QFPVarHSbrmHTKl_r3R7xrtScms04rSqP_RCOqKXhRh3/s1600/acmeous-web-security-tips.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDk2Wo1cKESobZZAyzNHh_e50-lwpV09Zd9nqe-Vemk4mhbyPPSMBnAAR63OiEqLX-GqHp-_X9tJm-HS5NTNaw8kJHOB7tkwK1QFPVarHSbrmHTKl_r3R7xrtScms04rSqP_RCOqKXhRh3/s1600/acmeous-web-security-tips.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
As you might know, a website or webpage can be easily password
protected from unauthorized access through several methods, easiest being the
login screen where users need to enter their valid login credentials before
they can access any page in a website. But in this case users can still easily
access resources like images, scripts or other non-executable files from your
site. If you want to password protect some particular webpage or directories or
some specific urls within your site then the strongest protection to your
webpage is the server side authorization by &lt;b&gt;.htaccess&lt;/b&gt;.
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;

Create a .htpasswd file in your Apache WebServer&lt;/h3&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;For this you first need to create a file called &lt;b&gt;.htpasswd&lt;/b&gt;
where you will be storing all your authorized usernames and respective passwords.&lt;br /&gt;
&lt;br /&gt;
Format – username:password_encrypted_for_htpasswd_file&lt;br /&gt;
&lt;br /&gt;
Example – 
&lt;br /&gt;
&lt;blockquote&gt;
admin:53PWde6fcsrdo&lt;/blockquote&gt;
&lt;br /&gt;
This denotes the username is &lt;b&gt;admin&lt;/b&gt; and password is &lt;b&gt;123admin&lt;/b&gt; (&lt;code&gt;53PWde6fcsrdo&lt;/code&gt; is encrypted form of 123admin).&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;

Easily Generate .htpasswd Encrypted Passwords&lt;/h3&gt;
Here is an excellent &lt;a href=&quot;http://tools.dynamicdrive.com/password/&quot; rel=&quot;nofollow&quot;&gt;password generation tool from Dynamic Drive to generate .htpasswd excrypted username and passwords&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Now you need to save the &lt;b&gt;.htpasswd&lt;/b&gt; file in some directory other than your document root i.e. public_html. This is because your .htpasswd file should not be browsable with any url, otherwise everyone will be able to get your usernames and passwords.&lt;br /&gt;
&lt;br /&gt;
Let’s put it here - &lt;code&gt;/home/mysite/pwds/.htpasswd&lt;/code&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;

Password Protect a Web Directory and Sub Directories with .htaccess&lt;/h3&gt;
Now go to the web directory which you want to password protect. Create a .htaccess file if it not already there.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;And add the following script –&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;
AuthName &quot;Restricted Area&quot;&lt;br /&gt;
AuthType Basic&lt;br /&gt;
AuthUserFile /home/mysite/pwds/.htpasswd&lt;br /&gt;
Require valid-user&lt;/blockquote&gt;
&lt;b&gt;AuthName &lt;/b&gt;– Title of the pop-up message box which will appear for validating username and password.&lt;br /&gt;
&lt;b&gt;AuthType &lt;/b&gt;– &amp;nbsp;Basic mean this is a HTTP authentication.&lt;br /&gt;
AuthUserFile – path to the .htpasswd file. Remember this path is the full server path and not a url related to your site.&lt;br /&gt;
&lt;b&gt;Require valid-user&lt;/b&gt; – This means all the users mentioned in your respective .htpasswd file are allowed to access that directory.&lt;br /&gt;
If you want specific user to be able to access the directory then you mention –&lt;br /&gt;
&lt;code&gt;Require user admin&lt;/code&gt; – which means only the user &lt;b&gt;admin&lt;/b&gt; will be able to access the web directory.&lt;br /&gt;
&lt;br /&gt;
Now this .htaccess provides password protection to the whole directory and all sub directories it is within.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;

Password Protect an Individual WebPage or Particular URLs with .htaccess&lt;/h3&gt;
If you wish to restrict your users to some specific webpages or urls the use this script in the .htaccess file.&lt;br /&gt;
&lt;blockquote&gt;
AuthName &quot;Restricted Area&quot;&lt;br /&gt;
AuthType Basic&lt;br /&gt;
AuthUserFile /home/mysite/pwds/.htpasswd&lt;br /&gt;
&amp;lt;Files &quot;resources.html&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Require valid-user&lt;br /&gt;
&amp;lt;/Files&amp;gt;&lt;br /&gt;
&amp;lt;Files &quot;important.html&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Require valid-user&lt;br /&gt;
&amp;lt;/Files&amp;gt;&lt;/blockquote&gt;
In this way you can control user access for each single file on your server with the help of .htaccess and .htpasswd. Now password protect your website and web pages securely with this simple tutorial script and be safe.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/5139410465797828194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2011/09/how-to-password-protect-website-page.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5139410465797828194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5139410465797828194'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2011/09/how-to-password-protect-website-page.html' title='How To Password Protect a Website Page With .htaccess on Apache WebServers'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDk2Wo1cKESobZZAyzNHh_e50-lwpV09Zd9nqe-Vemk4mhbyPPSMBnAAR63OiEqLX-GqHp-_X9tJm-HS5NTNaw8kJHOB7tkwK1QFPVarHSbrmHTKl_r3R7xrtScms04rSqP_RCOqKXhRh3/s72-c/acmeous-web-security-tips.jpg" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-3495839134510343907</id><published>2011-08-13T04:31:00.000+05:30</published><updated>2011-09-01T20:51:17.605+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tools"/><title type='text'>How to Create Data Validation Drop Down Lists in Google Docs Spreadsheet Cells Online</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
So many of us are now using online Google Documents Spreadsheets as an alternative to Microsoft Office Excel or many other popular desktop based software. Yes we get several advantages when we go online. Real time data synchronization and powerful spreadsheet sharing options has really made Google Docs Spreadsheets a success. Whether you stuck onto http://docs.google.com/spreadsheet/ or http://spreadsheets.google.com/spreadsheet/, it is the same.&lt;br /&gt;
&lt;br /&gt;
Now while creating Google Docs Spreadsheets we always want to have a &lt;b&gt;drop down list of data validation menu&lt;/b&gt; from which we can choose some predefined data to fill in a particular column of cells. To have those &lt;b&gt;Google Docs Drop Down lists in your Spreadsheets&lt;/b&gt; you just need to add Data Validation to that particular columns.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Steps to Add Google Docs Drop Down Data Validation Lists in Spreadsheets&lt;/h3&gt;
Let us take a sample Google Docs Spreadsheet like this.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDHDMSIpbA6EBw7JMUmav9A0zQTT5LfoZqbu4GlTD8wvPXEzX7ZHcyXdPi4qAgnyDQufOgO_2zN4dujwXIQxUesnm_L4aTnDUjQECgTR3k5bHwHy7FIaJwm7-xLOCzeIn9P03OkhWW4bnw/s1600/Google-Docs-excel-data-validation.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h4&gt;
First Create the Options for your Google Docs Spreadsheet Drop Down List&lt;/h4&gt;
Say we are setting up Google Docs data validation drop down list for the Projects column in your sample spreadsheet. So we need to enter the options somewhere in that Google Docs Spreadsheet. So at the top right corner of the spreadsheet we need to enter all the options like this.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguINYiTInExK2r387a3b1wEn5OakhrBHBexN-w9dsO3sMW_lZnOIpzPIXXk7fakX6ModFhCe93lQvgxiAB9NPMogvFDHsOJxlBAv2_dhvb8Drsm62HnpvFpskqGVaNyGiLhcQ78TEPydcg/s1600/Google-Docs-excel-drop-down-list-options.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Now go to the column header of the column where you want to add the in-cell drop down list of data validation. Click on the column header and you will find a drop down icon at the right end of it. Click on that and a list of options will appear.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxdMureYUlDGkgl5I-4H-g4X10ExL-MvZl5tHN9TXuyTSBmn2FJ2urVKQEpCY1DyGy-pxzgfFMHh5OO1SzleWVRkHmtkKdFvw95K44aSo_pSuPj5Cxv9Hi4W74Pot1jxEWzwFazR_3yGDo/s1600/Google-Docs-excel-drop-down-list.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Now select the option &quot;&lt;b&gt;Validate Data&lt;/b&gt;&quot;. This pop-up screen will appear. Cell Range should by default show the column you are validating, here it is &quot;Sheet1!C:C&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSw-wQJr1p0AYAABN4585tCo5CdoPBENlFNDn-6dT2tSZxqumLjaO8N-_e0pOBpoefqeSg8RByMrtvzwGAch61-RmEg9MzsrzUPh5aquIcCH398iAWLFUsGba_lhR50TqFDZFjYw6VS9QN/s1600/Google-Docs-excel-drop-down-list-validate-data.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Now select the appropriate criteria. For our case it is &quot;&lt;b&gt;Items from a List&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEKcU_5A3Amw7HEItt8td3M6SyRtz_-hLk2brrhYkW0x-N_jJXYBiVp3SS3xM5jXvZU0SMhs0hxTfWAGr2KR3ExpF9yP4AIVI1lldHK_A4cQvJDJbvxk7GcIC-0tkihYQRAPZBgmyoamAE/s1600/Google-Docs-excel-drop-down-list-validate-data-criteria.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;
Create Google Docs Data Validation Drop Down Lists from Existing Data&lt;/h4&gt;
By Default &quot;&lt;b&gt;Create list from range&lt;/b&gt;&quot; is selected. Now click on the &quot;&lt;b&gt;Select Data Range&lt;/b&gt;&quot; button beside the &quot;&lt;b&gt;cell range&lt;/b&gt;&quot; input. You have to select the cells at the top right corner of the spreadsheet where we have entered our drop down items.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIpM7hmgkhkBUtEA8Kt9TKnXSmbVv2Yz8sbzWVY1NlPjUAgg9vgal0ep6LzeLbyPQeSLKJuMuLJSesVA4hJR3k2WjXi-xTjmdfpZwYMwYck1kHu1ahGlYksSouKLqoQDRGspKnC1xfHI4k/s1600/Google-Docs-excel-drop-down-list-cell-range.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Google Docs Spreadsheet will automatically fill the cell numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8LIJvSDp8pdTs1h0UDrpPeGR5tb59MX91cmzJFfxQU0YDX01Ci4e2R6gnpEtjGWDD1spAvvO5_C-aKNC6X2yPG-N3n8qpDTnRmyfflygqha3p1RfH_vOvef7Rl0ROc3izovg_B1kpaSLC/s1600/Google-Docs-excel-drop-down-list-cell.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Click Save and you are done!&lt;br /&gt;
&lt;br /&gt;
In this method you can easily add in-cell Google Docs Drop Down lists in your online Spreadsheets and start adding up data much faster and consistently.&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/3495839134510343907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2011/08/how-to-create-data-validation-drop-down.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/3495839134510343907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/3495839134510343907'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2011/08/how-to-create-data-validation-drop-down.html' title='How to Create Data Validation Drop Down Lists in Google Docs Spreadsheet Cells Online'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDHDMSIpbA6EBw7JMUmav9A0zQTT5LfoZqbu4GlTD8wvPXEzX7ZHcyXdPi4qAgnyDQufOgO_2zN4dujwXIQxUesnm_L4aTnDUjQECgTR3k5bHwHy7FIaJwm7-xLOCzeIn9P03OkhWW4bnw/s72-c/Google-Docs-excel-data-validation.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-6579373876175585406</id><published>2011-07-29T22:59:00.000+05:30</published><updated>2011-10-20T01:49:54.138+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="Latest News"/><category scheme="http://www.blogger.com/atom/ns#" term="Marketing"/><category scheme="http://www.blogger.com/atom/ns#" term="Social Networking"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Tools"/><title type='text'>ChitChat for Facebook - Facebook Chat For Your BlackBerry Mobile</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2VjojkwX60MkG3TFv8h7g09DzCNj1Lucj5yDtWqdzHhN8mre2pWQRmPZgSlyI04eWaslUAM3an3mnVv2Ue0EQouLdaVpIdUpo6u3WN8yMv3Y4Mpi29rXrjnz59tgWThyt4Qf3NCMl4hmY/s1600/acmeous-app-review.jpg&quot; /&gt;&lt;/div&gt;
I know you may have heard of ChitChat.org.uk which has been renowned for providing excellent free Facebook chat service for Windows users. You might have also used their &lt;b&gt;free Facebook chat messenger for Windows&lt;/b&gt;. Now they have launched their updated service for BlackBerry users who can now chat on Facebook directly on their mobile phones. Though their &lt;a href=&quot;http://blackberry.chitchat.org.uk/&quot;&gt;&lt;b&gt;Facebook chat BlackBerry application&lt;/b&gt;&lt;/a&gt; is a paid one but it’s worth every single penny of it. At just $1.99 ChitChat for BlackBerry comes with lots of useful and amazing features.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update:&lt;/b&gt; Chit Chat for BlackBerry i.e. Facebook messenger for BlackBerry is now available for free.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; height=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG9Xe2ie3poosMYbHexLU23435A8lYg8PnnOerHQAiJVzRsggZFH8z5DCCJ9KeQP8PKG6O_-FsgOK5QAjZpLcAhQ7cO_d9d9HaYsVboy1FX1830mOoepLcXBlBzH8dIA5ZCxmFo744lV-A/s320/chitchat-for-blackberry.jpg&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;




Features of ChitChat for Facebook&lt;/h3&gt;
&lt;h4&gt;




Personalized background and message bubbles for your Facebook chat with your chosen font color and size&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6SOEoCehqlC0ON5-FtArLLMlTjsirjReKT930Z6laa4D2YVBLKulLgFtSJNfa_8lu-NApbVAPex-nFXoccmzSsnl534Ov6k7oKEYnWS43wj6xxNJlgSxAbS4If3M60mcYFkO8d3EDxPGV/s1600/chitchat-for-blackberry-backgrounds.jpg&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnmlcQNWLTllI6yDYOOqAe8VWFR5B7qZfq64aUsNxmrdzJbvEHcuBRKOthEfnjxNqeLLjU8VFXEGcivWu19q1Rt6vd-SBq5KahWCw6mrvLd8EKteRdcV0eiE95AShUG0HY-qTl_s8iEfeb/s1600/chitchat-for-blackberry-font.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;




23 most popular Facebook emotions&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiXnbihWlN5Fw5Q35TNhMUtWyno232xm9j5g4EwpPgk7GWKewq5aHqUu-HSLyvYthP8fxNYCXfUxvcQ1h81h3KeFLol5WlDBxR1YR-7nOAGexuy9kCkbZ5LXODuX1dT5Lu-KEOtSwxEk1J/s1600/chitchat-for-blackberry-smileys.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;




ChitChat Messenger Keyboard shortcuts – just exactly what BlackBerry users love.&lt;/h4&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Alt + T focuses your cursor on Facebook chat typing input screen&lt;/li&gt;
&lt;li&gt;Find friends easily in long buddy lists by just starting typing their names&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA9h2KCY3uqDN_ORsmxmSzI8r-DjcZuZZNHD0CXdElG0MV_mCrZb5jvFNB2YX73HL2_0_eyrRmd3oG_bY1usgkWnMKQXVdMpj0G07YRlzqYg7wHAUVmxSWTesl2SkDJYpoEM5cBH73zJ82/s1600/chitchat-for-blackberry-keyboard-shortcut.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;




Customizable sound, vibration, and flash light alert for new Facebook chat messages.&lt;/h4&gt;
&lt;h4&gt;




Easy quick view of your buddy list, current conversations as well as messages&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQTEUXVVU3Gl6VzSxMf4Gi2JvduRgFCf4Q0OyYrx1Lvqtp6HCeKY5Jdjj6Tz_fD7PYhYnMWoJqGqmc_6Ij4x-tYUU7sJ6HXoIwqsT2DqVUuAt0hz2v2aU3_a7lR-6uKaiHF8oTl1xzhcJx/s1600/chitchat-for-blackberry-quick-view.jpg&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCaloBhD1lUwexcCCe-db6j2Sa6o8UXWj7z2BM3iYJ4mtoY_kA0VmnBQ2IHKgW632DV3baPUIR6P4szcS-8wBboHz25fgdaRdll_vgqsgZbPks0pJrjNRXJGaxvNP9Ov1wbNJH6PIOEdEx/s1600/chitchat-for-blackberry-buddy-list.jpg&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;




Keep an eye on BlackBerry battery condition and your local time right on ChitChat for Facebook&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz6D2-UT7NdK_Ff-w0b6yPc6x7UF4yA4RhSbC7XMqZWN0CNIWgLj1OLCamDHajr6OuA51mtrPvfRXt7JVpZaPdYx3tKaMVhRCeLc8MgcAGWn11oOiUU_GvUnF6cS1EXfbKWFD1HT4w9N0y/s1600/chitchat-for-blackberry-chat.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Find out more about&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://blackberry.chitchat.org.uk/&quot;&gt;Chat on Facebook with your BlackBerry&lt;/a&gt;&lt;/b&gt;. What more do you need in a Facebook chat messenger for your BlackBerry?&lt;br /&gt;
&lt;h3&gt;




User Testimonials for ChitChat for Facebook on BlackBerry&lt;/h3&gt;
So what people are saying about ChitChat for Facebook? Here is one of several satisfied customers speaking about this sporty&amp;nbsp;BlackBerry&amp;nbsp;app.&lt;br /&gt;
&lt;blockquote&gt;
“I&#39;m really pleased with my purchase of Chit Chat. This Facebook messenger application enables me to keep in touch with my Facebook friends on the move and whilst I&#39;m at work. I particularly like that I can customize the look at feel of chat conversations to suit me.”&lt;b&gt; – James Davis&lt;/b&gt;.&lt;/blockquote&gt;
&lt;h3&gt;




Is ChitChat for Facebook Safe?&lt;/h3&gt;
Completely. According to Webutation the site and its application is clean from malware, virus, child safety, and has excellent Web Of Trust (WoT).&lt;br /&gt;
&lt;h3&gt;




Download ChitChat Facebook Messenger for BlackBerry&lt;/h3&gt;
You can directly purchase this amazing Facebook messenger on your BlackBerry device from Mobihand. Please check &quot;Update&quot; at the end to download this Chit Chat Facebook Blackberry Messenger for free.&lt;br /&gt;
&lt;h3&gt;




Price of ChitChat for Facebook for BlackBerry&lt;/h3&gt;
It comes only for &lt;b&gt;$1.99.&lt;/b&gt;&lt;br /&gt;
&lt;h3&gt;


Update&lt;/h3&gt;
Chit Chat for BlackBerry i.e. Facebook messenger for BlackBerry is now available for free.&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://appworld.blackberry.com/webstore/content/46165?lang=en&quot; rel=&quot;external nofollow&quot;&gt;Download free Facebook messenger for Blackberry here&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/6579373876175585406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2011/07/chitchat-for-facebook-facebook-chat-for.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/6579373876175585406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/6579373876175585406'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2011/07/chitchat-for-facebook-facebook-chat-for.html' title='ChitChat for Facebook - Facebook Chat For Your BlackBerry Mobile'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2VjojkwX60MkG3TFv8h7g09DzCNj1Lucj5yDtWqdzHhN8mre2pWQRmPZgSlyI04eWaslUAM3an3mnVv2Ue0EQouLdaVpIdUpo6u3WN8yMv3Y4Mpi29rXrjnz59tgWThyt4Qf3NCMl4hmY/s72-c/acmeous-app-review.jpg" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-3950096040988172613</id><published>2011-07-17T19:19:00.001+05:30</published><updated>2011-10-14T22:12:15.962+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="Usability"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Designing"/><title type='text'>How to Create a Link To Smoothly Scroll To The Top of a Page by jQuery</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&quot;Go to top&quot; is a very popular link that we use to put into web pages when pages tend to be long and users always need to go back to the top of the page to avail the options. Users can obviously go back by scrolling up and up and up. But we can also provide them with an option at the bottom of a page, clicking which will automatically take the user to the top of that page.&lt;br /&gt;
&lt;br /&gt;
The most natural and effective way to do it is to place a &quot;&lt;b&gt;quick link&lt;/b&gt;&quot; or &quot;&lt;b&gt;inpage link&lt;/b&gt;&quot; which should be linked to the ID of the topmost element on the page.&lt;br /&gt;
&lt;h3&gt;


Example of go to top link on a webpage:&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;div id=&quot;header&quot;&amp;gt;header content here...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;div id=&quot;content&quot;&amp;gt;page content here...&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;div id=&quot;footer&quot;&amp;gt;&amp;lt;a href=&quot;#header&quot; id=&quot;goToTop&quot;&amp;gt;go to top&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/blockquote&gt;
&lt;br /&gt;
Now when anyone clicks on the &quot;go to top&quot; link the browser points him/her to the top of the page i.e. where the element div with ID &quot;header&quot; is located in the page.&lt;br /&gt;
&lt;br /&gt;
But the problem is that the browser scrolls up the page in an instant making the user a bit surprising. So we can remove that element of unwanted surprise by let the browser scroll smoothly to the top of the page. For that we are going to need some JavaScript goodies and we will be doing that here using the jQuery framework. If you know nothing about then also its fine cause you will just need to include a JavaScript file and a very small JavaScript code in the &amp;lt;head&amp;gt; of your page.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


Scroll a Page&amp;nbsp;Smoothly&amp;nbsp;to the top with jQuery&lt;/h3&gt;
&lt;b&gt;Include the latest jQuery framework from here - &lt;a href=&quot;http://code.jquery.com/jquery.min.js&quot;&gt;http://code.jquery.com/jquery.min.js&lt;/a&gt;&lt;/b&gt;, by adding the following line in the &amp;lt;head&amp;gt; section of your page.&lt;br /&gt;
&lt;blockquote&gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/blockquote&gt;
After this, just add the next piece of code below it, within the &amp;lt;head&amp;gt; section of your page.&lt;br /&gt;
&lt;blockquote&gt;
$(function() {&lt;br /&gt;
&amp;nbsp; $(&#39;#goToTop&#39;).click(function() {&lt;br /&gt;
&amp;nbsp; $(&#39;body,html&#39;).animate({scrollTop:0},800); &amp;nbsp; &lt;br /&gt;
&amp;nbsp; });&lt;br /&gt;
});&lt;/blockquote&gt;
What this small piece of code does is that it listens to the element with ID &quot;&lt;b&gt;goToTop&lt;/b&gt;&quot;, and when it is clicked it smoothly scrolls the page to the top. The 2 parameters of the &quot;&lt;b&gt;animate&lt;/b&gt;&quot;&amp;nbsp;jQuery function are the action to perform and the speed with which it will perform, respectively.&lt;br /&gt;
&lt;br /&gt;
So now you can put this to any of your pages and get them smoothly scrolled to any position any time users click on some particular elements on your page. but never forget to have the quick link to the top element&#39;s ID cause if JavaScript doesn&#39;t work or if some user disables JavaScript for security issues then also your &lt;b&gt;go to top link will work without JavaScript&lt;/b&gt;.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/3950096040988172613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2011/07/how-to-create-link-to-smoothly-scroll.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/3950096040988172613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/3950096040988172613'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2011/07/how-to-create-link-to-smoothly-scroll.html' title='How to Create a Link To Smoothly Scroll To The Top of a Page by jQuery'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-6200785266913930171</id><published>2011-06-30T12:27:00.000+05:30</published><updated>2011-10-14T22:12:46.904+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogger"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Latest News"/><category scheme="http://www.blogger.com/atom/ns#" term="Marketing"/><category scheme="http://www.blogger.com/atom/ns#" term="Pro-Blogging"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Usability"/><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0"/><title type='text'>Mobile Phone Optimized Blogger Templates - Make Your Blogger Blog For Mobile Devices</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Blogger or Blogspot has introduced several useful Mobile templates which can dynamically change your existing blog into mobile phone optimized site. This is something, I am sure, a big slice of Blogger users were waiting for long. Now they can be relieved to have a very easy way to transform their blogs into mobile compatible websites by just choosing an option to enable it.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijOzo1GZ9ZiW8ETvsws8rSb533DNjVWUj1fyj88CeKfcCUipFAmdFsv7jNzRfa9NCWOuKzTvLVl7oFWD0jYhhb9m-wiHzBNYnWCilHE8L3ZIMLDySGrsUF49hUNdZEAlgnknJrdkvi0G9P/s1600/blogger-mobile-templates.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
How to Turn on Mobile Templates for Blogger Blogs?&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/h3&gt;
You can now easily turn on mobile templates and test your Blogger blogs for mobile compatibility by just changing your Settings.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
Settings &amp;gt; Email &amp;amp; Mobile &amp;gt;&amp;nbsp;Show mobile template&lt;/blockquote&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV5a-nDhlfTIMOxoVJOjCE0w18Q83DIVNhervfk_QJFmkYNjWcpAfPCyK_JItPCLE5Mh44jdV8mq0AN9CYSISZf7O9hMAabIdNlImdxng1-9qcRql1gZSqVUUzMGKrJcv2WtQDI657ZgZs/s1600/blogger-mobile-settings.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, you can also preview your Blogger blog in mobile devices by just clicking the &quot;&lt;i&gt;&lt;b&gt;Mobile Preview&lt;/b&gt;&lt;/i&gt;&quot; button. This opens up a new pop-up window which is sized as of an iPhone and your blog is loaded within it with the Mobile Version of your Blogger Blog. So you can get an idea how your Blog will look like in some of the high end phones and Smartphones with relatively bigger screens.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
How to choose custom mobile compatible themes for Blogger blogs?&lt;/h3&gt;
Presently Blogger has not yet introduced the option to choose custom themes for mobile version of your blog. Also no option to edit html or widgets for the mobile compatible site. Maybe that is residing in Google Labs which yet has to show off in sometime.&lt;br /&gt;
&lt;br /&gt;
For Blogger users it is definitely a very practical step to take their existing blog a way ahead on platform&amp;nbsp;independence. Mobile marketing has taken up much leads in today&#39;s market which is definitely going to help Bloggers. Previously many Bloggers were taking third party services to transform their blogs to mobile&amp;nbsp;friendly&amp;nbsp;blogs. But now they can do it directly from their Blogger settings anytime.&lt;br /&gt;
&lt;br /&gt;
So carry on Blogger publishers with the new powerful tool of marketing as well as socializing - the mobile.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/6200785266913930171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2011/06/mobile-phone-optimized-blogger.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/6200785266913930171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/6200785266913930171'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2011/06/mobile-phone-optimized-blogger.html' title='Mobile Phone Optimized Blogger Templates - Make Your Blogger Blog For Mobile Devices'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijOzo1GZ9ZiW8ETvsws8rSb533DNjVWUj1fyj88CeKfcCUipFAmdFsv7jNzRfa9NCWOuKzTvLVl7oFWD0jYhhb9m-wiHzBNYnWCilHE8L3ZIMLDySGrsUF49hUNdZEAlgnknJrdkvi0G9P/s72-c/blogger-mobile-templates.png" height="72" width="72"/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-5336710309530798435</id><published>2011-06-29T22:00:00.001+05:30</published><updated>2011-10-14T22:12:55.889+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Latest News"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Usability"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><title type='text'>Gmail Launches People Widget - Another Enhancement of Gmail or Just an Useless Addon?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Ya as you may have already guessed I am an extensive user of Gmail and none of the&amp;nbsp;enhancements&amp;nbsp;in it goes unnoticed by me. So this time its a new widget from Google which caught my eye. Actually, it was presented in such a way that it should caught the eye, something&amp;nbsp;usual&amp;nbsp;with Google product updates.&lt;br /&gt;
&lt;br /&gt;
People Widget - shows up your contacts, who are mentioned in the current email you have opened, in the right top corner of the mail chain or as Google would say conversation list. I&amp;nbsp;can&amp;nbsp;understand Google realized it very strongly that emails conversations are all about the people you are communicating with. So they are showing additional information about that contact of yours.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
So what additional information Gmail People Widget is going to show?&lt;/h3&gt;
Those additional information includes the following -&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Information like email address, occupation etc. about that person from your saved Contact Manager.&lt;/li&gt;
&lt;li&gt;Your recent conversations with that person&lt;/li&gt;
&lt;li&gt;Latest buzz the person may have posted&lt;/li&gt;
&lt;li&gt;Shared Google documents&lt;/li&gt;
&lt;li&gt;Shared events from Google Calendar&lt;/li&gt;
&lt;li&gt;Option to chat, email, call, and change chat preferences with that person&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;gmail-people-widget&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikNzC2QY4x88aI9Pn2LqTFmaZJ4sNzFI3QTLSnl-1muKb_iUwBtc5RkHdEv8cwqcg01WaSEI66OvUIxcqYCjCAUHRILOl4rN2gqwiXu82lEQ2dQ2RhHg4D4x9NGvaI3tuvZHbCh-DlFsrO/s1600/gmail-people-widget.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Is it necessary to divert me and clutter my real state?&lt;/h3&gt;
Of course not. Not even when you can get all those information easily from your chat box. But another school of thought will definitely say - &quot;Hey man, you don&#39;t have any useful information in that space so don&#39;t we have that there?&quot;. Ok agreed. But wouldn&#39;t it been better if we had some different interaction there? Maybe the option to change the details of that particular contact right there. If he/she is offline, then I might like to know until when he/she was online so that I can have the idea how much time he/she was on Gmail waiting for my reply.&lt;br /&gt;
&lt;br /&gt;
Whatever use can users make out of it, I am totally confused with the Email option there. If I am already reading his/her email with the &lt;i&gt;Reply&lt;/i&gt;/&lt;i&gt;Reply to All&lt;/i&gt; options, &lt;b&gt;will I ever create a new email from that people widget?&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/5336710309530798435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2011/06/gmail-launches-people-widget-another.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5336710309530798435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5336710309530798435'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2011/06/gmail-launches-people-widget-another.html' title='Gmail Launches People Widget - Another Enhancement of Gmail or Just an Useless Addon?'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikNzC2QY4x88aI9Pn2LqTFmaZJ4sNzFI3QTLSnl-1muKb_iUwBtc5RkHdEv8cwqcg01WaSEI66OvUIxcqYCjCAUHRILOl4rN2gqwiXu82lEQ2dQ2RhHg4D4x9NGvaI3tuvZHbCh-DlFsrO/s72-c/gmail-people-widget.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-5824075853377009621</id><published>2011-03-22T03:31:00.003+05:30</published><updated>2011-10-14T22:13:28.701+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Designing"/><title type='text'>How to Create Easy Collapsible and Expandable Lists in JavaScript</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here is a very quick and easy way to make your lists collapsible and expandable on clicks by using JavaScript. Now when presenting a long lists of item you can set them to remain collapsed on page load, but after that users can click and expand any of those list headings to see the full list of items. Unlike accordion, here users can easily open up all the lists one by one. Checkout the &lt;a href=&quot;http://www.acmeous.com/tutorials/demo/acmeousCollapsibleLists/&quot;&gt;Demo of Collapsible and Expandable Lists&lt;/a&gt; which is created here.&lt;br /&gt;
&lt;strong&gt;First, just include a JavaScript file in your &amp;lt;header&amp;gt; section of the page - &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&amp;lt;script src=&quot;http://www.acmeous.com/tutorials/demo/acmeousCollapsibleLists/acmeousCollapsibleLists.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/blockquote&gt;
&lt;strong&gt;Then just below it, within the &amp;lt;header&amp;gt; section of your page, add the following code -&lt;/strong&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;
&amp;lt;script  type=&quot;text/javascript&quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
if (window.addEventListener) {&lt;br /&gt;
window.addEventListener(&quot;load&quot;, function(){makeCollapsible(document.getElementById(&#39;listCategories&#39;), 1);}, false);&lt;br /&gt;
} else if (window.attachEvent) {&lt;br /&gt;
window.attachEvent(&quot;onload&quot;, function(){makeCollapsible(document.getElementById(&#39;listCategories&#39;), 1);});&lt;br /&gt;
} else {&lt;br /&gt;
window.onload = function(){makeCollapsible(document.getElementById(&#39;listCategories&#39;), 1);};&lt;br /&gt;
} &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;/blockquote&gt;
Here &quot;&lt;strong&gt;listCategories&lt;/strong&gt;&quot; represents the id of the parent &lt;strong&gt;&amp;lt;ul&amp;gt;&lt;/strong&gt;. If your parent &lt;strong&gt;&amp;lt;ul&amp;gt;&lt;/strong&gt; has got some other id then make sure to replace that in here. The parameter value &lt;strong&gt;1&lt;/strong&gt; here means that the lists will be presented in expanded condition when the page loads. You can set it to &lt;strong&gt;0&lt;/strong&gt; if you want your lists to be collapsed on page load. Default is the expanded view.&lt;br /&gt;
&lt;strong&gt;Now within the &amp;lt;body&amp;gt; section your HTML should look like this -&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&amp;lt;ul id=&quot;listCategories&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;List by category&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Personal lists&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Dated lists&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Amount lists&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;List by creation time&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;1 month ago&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;2 months ago&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;3 months ago&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;List by category&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Local lists&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;National lists&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;International lists&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/blockquote&gt;
That&#39;s it. You are done. Now check how the lists work. You can Try the &lt;a href=&quot;http://www.acmeous.com/tutorials/demo/acmeousCollapsibleLists/&quot;&gt;Demo of Collapsible and Expandable Lists here&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/5824075853377009621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2011/03/how-to-create-easy-collapsible-and.html#comment-form' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5824075853377009621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5824075853377009621'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2011/03/how-to-create-easy-collapsible-and.html' title='How to Create Easy Collapsible and Expandable Lists in JavaScript'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-5051404979305627076</id><published>2011-03-20T02:51:00.002+05:30</published><updated>2012-09-01T04:27:06.833+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Support Humanity"/><title type='text'>It&#39;s Time To Act - Join Hands With Japan and Help Millions of Human Being</title><content type='html'>&lt;p&gt;March 11 2011, 2:46pm JST, Japan: A massive earthquake of magnitude 9.0 hits the northeastern coast of Japan triggering extremely devastative tsunami waves which appeared in Japan just few minutes after the earthquake. This was the largest earthquake to hit Japan in a hundred years. &lt;br /&gt;
&lt;br /&gt;
Warnings, precautions, and evacuations across the Pacific Ocean. &lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;Effect till now: 7,508 people died, 11,700 people are injured or missing, and millions of people are affected by lack of electricity, water and transportation. Northeast Japan devastated. 6 nuclear reactors crippled.&lt;/strong&gt; &lt;/p&gt;&lt;br /&gt;
&lt;p&gt;If this is enough for you to react and start acting like a human being, then stretch your supporting arms of brotherhood to Japan who now needs international support to rebuild.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.causes.com/campaigns/154523&quot;&gt;&lt;strong&gt;Support millions of people in Japan by donating whatever you can via The American National Red Cross. &lt;/strong&gt;&lt;img border=&quot;0&quot; height=&quot;57&quot; width=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz5QVoz8Cn-5E8D-Aw0ReJ0xoWFw1H2CEtr_g9IED_I2cUfRm_ji69Jo10-U2vOh2uFCPBH4mbA_thP3SyUVL2kDmjR2Grt5XOPjkLpj2dhFWqDiKTsnlDPuvSg5v-XpIBHFs81fri20fK/s400/americanRedCrossJapan.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.google.com/crisisresponse/japanquake2011.html&quot;&gt;&lt;strong&gt;You can also donate through Google Crisis Response &lt;/strong&gt;&lt;img border=&quot;0&quot; height=&quot;57&quot; width=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-cREcp_pjXo_uyx3COSrTuInaejitlmnrpoOBZSc9bDqkzsjHvsaHlZrEcchovyRUA0lKr0Hj3D5vQWqK-DRm5LsJHDnZSQhsy6F_S43-hdca-gJcEFwRt9YNKN_wi0FgapwdlN5_E1yS/s400/googleJapan.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;object width=&quot;640&quot; height=&quot;390&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/CFvy2Lb_wEw&amp;hl=en_US&amp;feature=player_embedded&amp;version=3&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/CFvy2Lb_wEw&amp;hl=en_US&amp;feature=player_embedded&amp;version=3&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; width=&quot;640&quot; height=&quot;390&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/5051404979305627076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2011/03/its-time-to-act-join-hands-with-japan.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5051404979305627076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5051404979305627076'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2011/03/its-time-to-act-join-hands-with-japan.html' title='It&#39;s Time To Act - Join Hands With Japan and Help Millions of Human Being'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz5QVoz8Cn-5E8D-Aw0ReJ0xoWFw1H2CEtr_g9IED_I2cUfRm_ji69Jo10-U2vOh2uFCPBH4mbA_thP3SyUVL2kDmjR2Grt5XOPjkLpj2dhFWqDiKTsnlDPuvSg5v-XpIBHFs81fri20fK/s72-c/americanRedCrossJapan.jpg" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-3670088294804216444</id><published>2011-03-18T05:07:00.000+05:30</published><updated>2011-10-14T22:14:18.139+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Browsers"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Designing"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Standards"/><title type='text'>Differences Between Strict and Transitional DOCTYPEs</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3&gt;


Attributes which are deprecated in Strict DOCTYPEs:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;align (allowed on elements related to tables only, like - col, colgroup, tbody, td, tfoot, th, thead, and tr)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;target&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;language&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;background&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;link&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;hspace&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;noshade&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;nowrap&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;bgcolor&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;text&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;vspace&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;vlink&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;alink&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;height (allowed on img and object)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;border (allowed on table)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;width (allowed on img, object, table, col, and colgroup)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;name (allowed in HTML 4.01 Strict, not allowed on form and img in XHTML 1.0 Strict)&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;


Elements which are deprecated in Strict DOCTYPEs:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;font&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;center&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;iframe&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;u&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;strike&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;


Notable Contextual Differences:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Image and text contents now need to be contained within some block level elements like div or p&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;text in blockquote elements also must be contained in some block level element like div or p&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;input elements must not be direct descendants of a form element&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Since Strict DOCTYPE drops some useful attributes, some web designers and programmers may prefer to use XHTML 1.0 Transitional over XHTML 1.0 Strict. Many designers still prefer to use target=&quot;_blank&quot; at a high rate for their web pages where they don&#39;t want users to leave the current page. But it has been based on user studies that W3C has reached to the decision that target=&quot;_blank&quot; is not a good practice when it comes to user experience. It should always be the users decision whether to open a new browser window or not, since they have choices when they are not forced to open a one. Second concerns has been raised for the start attribute of lists (specially ordered lists).&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/3670088294804216444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2010/12/differences-between-strict-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/3670088294804216444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/3670088294804216444'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2010/12/differences-between-strict-and.html' title='Differences Between Strict and Transitional DOCTYPEs'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-4909523988175036415</id><published>2011-03-16T23:01:00.005+05:30</published><updated>2011-10-14T22:14:26.843+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Usability"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Designing"/><title type='text'>Gmail Changes Refresh Link to Button - A Notable Use Case for Information Architects</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Now this time it is a relatively small change in Gmail that caught my eyes, but definitely it was not that small to remain un-noticed. Yes, the &lt;strong&gt;Refresh&lt;/strong&gt; feature of Gmail. Frankly speaking I used this feature very less cause I was in a habit of clicking the &lt;strong&gt;Inbox&lt;/strong&gt; link rather, and it was from the time when &lt;strong&gt;Refresh&lt;/strong&gt; feature was not even available to Gmail.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Recently I was using that &lt;strong&gt;Refresh&lt;/strong&gt; link a bit and suddenly I noticed that it&#39;s no more a link. It has went up the Information Architecture ladder of Gmail and has been promoted to a button. Which means Google treats the refresh function to be as important as Archive, Report Spam, Delete or Move To actions. Definitely this is not something whimsical but result of good user research. I have noticed many users to use that &lt;strong&gt;Refresh&lt;/strong&gt; feature profusely cause they can&#39;t wait to make sure that they really don&#39;t have any more new mails in their Inbox, though they are well aware of the push mail feature of Gmail.&lt;br /&gt;
&lt;br /&gt;
I welcome the promotion of &lt;strong&gt;Refresh&lt;/strong&gt; feature in Gmail while it is looking something odd as a new behavior which is definitely going to be adjusted with the eyes very soon.&lt;br /&gt;
&lt;br /&gt;
So being a designer what you are thinking about? This is a very useful use case to notice and follow where we go through several iterations within our designs to make sure we can estimate the user activities and can provide them with the proper information architecture they needs.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/4909523988175036415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2011/03/gmail-changes-refresh-link-to-button.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/4909523988175036415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/4909523988175036415'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2011/03/gmail-changes-refresh-link-to-button.html' title='Gmail Changes Refresh Link to Button - A Notable Use Case for Information Architects'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-5539203536356175917</id><published>2010-12-22T04:57:00.016+05:30</published><updated>2011-10-14T22:14:45.314+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Designing"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Standards"/><category scheme="http://www.blogger.com/atom/ns#" term="XML"/><title type='text'>Difference Between XHTML and HTML4</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
HTML is the Hyper Text Markup Language which is rendered by any web browser you use to visit any website or web application. Whatever programming language, whatever platform a website or web application uses, it drills down to HTML only for your browser. So HTML is the building block of the World Wide Web which has not seen much significant improvement during last 2 decades except the Extensible Hyper Text Markup Language - the XHTML.&lt;br /&gt;
&lt;br /&gt;
Here are the very basic differences between HTML and XHTML -&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1) All documents must be well formed and properly nested&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The food is &amp;lt;em&amp;gt;delicious&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt; - Correct.&lt;br /&gt;
&amp;lt;p&amp;gt;The food is &amp;lt;em&amp;gt;delicious&amp;lt;/p&amp;gt;&amp;lt;/em&amp;gt; - Wrong.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2) Elements and Attributes must be in lowercase&lt;/b&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; will be used instead of &amp;lt;LI&amp;gt; and the two are much different - Correct.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3) XHTML Documents and every content section must have one container &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The food is delicious&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;I am hungry&amp;lt;/p&amp;gt; - Correct.&lt;br /&gt;
&amp;lt;p&amp;gt;The food is delicious&amp;lt;/p&amp;gt; I am hungry - Wrong.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4) Attribute values must be quoted &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td rowspan=&quot;3&quot;&amp;gt; - Correct&lt;br /&gt;
&amp;lt;td rowspan=3&amp;gt; - Wrong&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5) Empty Elements must either have an end tag or the start tag must end with /&amp;gt; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt; or &amp;lt;br /&amp;gt; &amp;lt;hr /&amp;gt; - Correct&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;hr&amp;gt; - Wrong.&lt;br /&gt;
&lt;br /&gt;
Though at the end of the day we have a new player in the game which is being called as HTML5 - a wonder in HTML technology, the movement World Wide Web should have seen much ago.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/5539203536356175917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2010/12/difference-between-xhtml-and-html4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5539203536356175917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/5539203536356175917'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2010/12/difference-between-xhtml-and-html4.html' title='Difference Between XHTML and HTML4'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-6012725015954569878</id><published>2010-08-10T02:46:00.000+05:30</published><updated>2012-02-19T07:59:10.767+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Social Networking"/><category scheme="http://www.blogger.com/atom/ns#" term="Usability"/><title type='text'>Gmail Enhances Usability and Simplifies User Experience - Another Great Product Gets Google&#39;s Trademark</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;It was just another regular day of checking my mails on Gmail.&lt;br /&gt;
But aahh!!! So is it?&lt;br /&gt;
Great, so this time its Gmail. Its now Gmail which is showing the results of all the User Experience studies Google use to do on its products and also on others products. I was really surprised to see that pop-up within my Gmail window which also made me amazed of my web based email system being changed after a bit long time. At the first look it looked to me as the minimalist attitude Google has taken to this which is a kind of regular for Google. But second thought was obviously - Powerful, specially for Contacts.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
When you are in your mails, the compose mail link has now been changed into a button, whereas when you are with your address book, the New Contact creation is a button  - means buttons are for similar actions where as links are for other tasks; quite justified.&lt;br /&gt;
&lt;br /&gt;
Mail Selection - yea a great step there. Select All, Unread, Read, None and Starred is now more powerful. I always had a kind of doubt on the links that Gmail used to have for these tasks, for whether users feel comfortable with those. But now its a good touch. Loved the change.&lt;br /&gt;
&lt;br /&gt;
Sorting of contacts by last name is also seemed to be a good approach as the standard of Last name, First name is being popular among the population. Enhancing keyboard shortcuts, and Merge contacts adding up to this.&lt;br /&gt;
&lt;br /&gt;
Now you can assign custom labels to phone numbers which gives you the freedom of personalization. Though I am still not much confident about the automatic saving feature, greatly appreciate the Undo feature for recent changes, which can be Google&#39;s justification to auto-saving. But still I find the &quot;Save&quot; button disabled and saying &quot;Saved&quot; whenever I make some change and go to click that button - a bit odd to human behavior though it saves a mouse click.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/6012725015954569878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2010/08/gmail-enhances-usability-and-simplifies.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/6012725015954569878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/6012725015954569878'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2010/08/gmail-enhances-usability-and-simplifies.html' title='Gmail Enhances Usability and Simplifies User Experience - Another Great Product Gets Google&#39;s Trademark'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-7914917457442601427</id><published>2010-06-14T01:26:00.004+05:30</published><updated>2011-10-14T22:15:52.876+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>How to find embedded objects in a Microsoft Excel sheet or document</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
You can easily embed other documents within a Microsoft Excel document. Microsoft Excel incorporated that document within it. But many times it happens that you may have embedded some document within Microsoft Excel but you are not able to find it again. Many times the embedded document is placed in such a position where you may not be able to select that.&lt;br /&gt;
&lt;br /&gt;
In that case you can select all the embedded objects in that Microsoft Excel document with it’s inbuilt feature to find embedded objects.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Use the Go To option from the Edit menu or use the keyboard shortcut Ctrl + G to open the Go To dialog box.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Click on Special.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Select Objects in the Special dialog box.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Click Ok.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1VGWWIZ-ZMyOUN91JVi8wulYx6ir236v6I9MZn0D2MybAbyt_SMif8SEjcqwdxrjxPVcI5jB2Bn930lO0Xel9hDATLfS1h6TAV8_mPus0MF0-3pBLx3pDCzCWCOeE0J-TNf-L1IbrEtOX/s1600/excel1.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5482348795708571554&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1VGWWIZ-ZMyOUN91JVi8wulYx6ir236v6I9MZn0D2MybAbyt_SMif8SEjcqwdxrjxPVcI5jB2Bn930lO0Xel9hDATLfS1h6TAV8_mPus0MF0-3pBLx3pDCzCWCOeE0J-TNf-L1IbrEtOX/s400/excel1.png&quot; style=&quot;cursor: pointer; display: block; height: 311px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzOZSw3B4EX3YP3YbQIZWizsIceYDzJ9KgGTED4Cgu7Vmz_YpLyJnaX50M2L5h94zBsa8mOvcUlQtxTJWq9AIgTj4B9lDkuN02o40vWOtqzqosqGa1rYZ0o0ZaQ65ShqGo-MtqSbX2QjXX/s1600/excel2.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5482353239447292626&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzOZSw3B4EX3YP3YbQIZWizsIceYDzJ9KgGTED4Cgu7Vmz_YpLyJnaX50M2L5h94zBsa8mOvcUlQtxTJWq9AIgTj4B9lDkuN02o40vWOtqzqosqGa1rYZ0o0ZaQ65ShqGo-MtqSbX2QjXX/s400/excel2.png&quot; style=&quot;cursor: pointer; display: block; height: 355px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Now you will find that all the objects which are embedded in that Microsoft Excel document will be highlighted and will be selected. All the objects in that file are selected now, wherever they are. Now you can move them, edit them or delete them easily.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/7914917457442601427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2010/06/how-to-find-embedded-objects-in.html#comment-form' title='216 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/7914917457442601427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/7914917457442601427'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2010/06/how-to-find-embedded-objects-in.html' title='How to find embedded objects in a Microsoft Excel sheet or document'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1VGWWIZ-ZMyOUN91JVi8wulYx6ir236v6I9MZn0D2MybAbyt_SMif8SEjcqwdxrjxPVcI5jB2Bn930lO0Xel9hDATLfS1h6TAV8_mPus0MF0-3pBLx3pDCzCWCOeE0J-TNf-L1IbrEtOX/s72-c/excel1.png" height="72" width="72"/><thr:total>216</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-4383177922988847774</id><published>2009-11-26T00:49:00.009+05:30</published><updated>2011-10-14T22:17:30.980+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><title type='text'>Top 5 Security Checks for your Website</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggjyF3TIKLIOx4SxUw-UdKIFmeIJ_5pX3hZiohE3bNj4Ya4sjQrwu-fV27Qt0lc_IyulU9sM9Ha2Zj9u3gE-tJw-K2XRIFCalBPPeDikBF9wmJXxFxn_mJl9N_VewK7HGlsDvVOtzGR5XL/s1600/acmeous-web-security-tips.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5408131755877427666&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggjyF3TIKLIOx4SxUw-UdKIFmeIJ_5pX3hZiohE3bNj4Ya4sjQrwu-fV27Qt0lc_IyulU9sM9Ha2Zj9u3gE-tJw-K2XRIFCalBPPeDikBF9wmJXxFxn_mJl9N_VewK7HGlsDvVOtzGR5XL/s400/acmeous-web-security-tips.jpg&quot; style=&quot;float: left; height: 69px; margin: 10px 10px 10px 0; width: 189px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Today just building up a website doesn’t help until you know how you can manage it. So before your website is getting into limelight, just be sure that you know how to fight hackers and spammers.&lt;br /&gt;
&lt;br /&gt;
Here are the top 5 security guidelines for you to make your environment more secure and not letting it in the evil hands.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
1. SQL Injection&lt;/h2&gt;
SQL Injection is a vulnerability in which the attacker intends to change the structure of backend SQL statements by injecting carefully crafted SQL commands/statements through poorly validated HTML Input fields/parameters (taking advantage of insecure code) to:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Steal Update &amp;amp; Delete information present in a database. &lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Cause Denial of Service attack on a web application by shutting the database. &lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Bypass authentication mechanism of a web application.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;strong&gt;How to avoid SQL Injection:&lt;/strong&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Use parameterized queries/stored procedures/bind variables to access a database and avoid the use of Dynamic SQL queries.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Validate all the user supplied input to your web application for type, length, format and range before exposing the values to your backend (database) logic.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Enforce a strong centralized &amp;amp; customized error handling mechanism in your web application and do not display the database errors to the end users with sensitive information like table names, fields, database drivers, sql statements, etc.&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
2. Cross Site Scripting (XSS) and Cross Site Request Forgery (XSRF)&lt;/h2&gt;
Cross Site Scripting (XSS) is a security exploit in which the attacker intends to execute malicious script\code (constructed using JavaScript, VBScript, ActiveX, Flash, HTML etc) on the victim’s browser by taking the advantage of poorly validated data input points\HTML parameters (taking advantage of insecure code) to:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Compromise or steal user’s sensitive information (SSN, Credit Card No.)\Session hijacking.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Cause Cookie theft (Account hijack)\Cookie poisoning.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Cause Denial of Service attack by executing malicious codes (viruses) on the end-user systems. &lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Cause defacement/modification of Web appearance.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;strong&gt;How to avoid XSS and XSRF&lt;/strong&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Always Encode data that is received as input when you write it out as HTML. This technique will be effective on data that was not validated for some reason during input and contains malicious script/payload.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Validate all the user supplied inputs as before.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Try to use POST parameters instead of using GET parameters&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Always check the HTTP Referrer header before serving a page.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Provide short time period for user sessions.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h2&gt;
3. HTTP Response Splitting&lt;/h2&gt;
HTTP Response Splitting is a kind of web application vulnerability, resulting from the failure of the application or its environment to properly sanitize user input values.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;How to avoid HTTP Response Splitting&lt;/strong&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Validate all the user supplied input to the web application for type, length, format and range.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Parse all user inputs for HTML and Scripts.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Don’t provide execute permission to user uploads.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h2&gt;
4. Canonicalization Attacks&lt;/h2&gt;
A canonicalization attack occurs when someone enters a filename requesting a file they are not allowed to access or overwrites a file they are not authorized to overwrite.&lt;br /&gt;
&lt;br /&gt;
Canonicalization attacks may result into:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Loss of confidentiality if files are deleted. &lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Loss of integrity if files are removed. &lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Denial of Service attack on the application/system if the file is deleted. &lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;strong&gt;How to avoid Canonicalization Attacks&lt;/strong&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Ensure that the web server hosts on a secure file system like NTFS.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Set Access Control Lists on files and folders. &lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Do not keep sensitive files, source code or any such material on the web server machine.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Application developers will need to white list directories that application will be requiring to access.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Use regular expressions to control the file\folders that can be accessed.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Reduce UTF-8 encoding to its canonical form&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
5. Privilege Escalation - Cookie Manipulation&lt;/h2&gt;
Web applications normally use browser cookies to save user information which eventually helps the web application to determine the privileges of the user and based upon this grants the user access to the functionalities present in the application.&lt;br /&gt;
&lt;br /&gt;
An attacker can use this technique to&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Manipulate cookie values to fraudulently authenticate them to a web site. &lt;br /&gt;Escalate privileges to access functionalities which they are not authorized to access. &lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Compromise another user’s profile.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;strong&gt;How to avoid Cookie Manipulation&lt;/strong&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Avoid storing sensitive information in cookies and use session variables to store this information on the server side.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Use one session token to reference properties stored in a server-side cache. &lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Another technique involves building intrusion detection hooks to evaluate the cookie for any infeasible or impossible combinations of values that would indicate tampering. &lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Encrypt the cookie to prevent tampering.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Use HTTPS (HTTP over SSL) which encrypts the information that are transmitted via the communication channel.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/4383177922988847774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2009/11/top-5-security-checks-for-your-website.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/4383177922988847774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/4383177922988847774'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2009/11/top-5-security-checks-for-your-website.html' title='Top 5 Security Checks for your Website'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggjyF3TIKLIOx4SxUw-UdKIFmeIJ_5pX3hZiohE3bNj4Ya4sjQrwu-fV27Qt0lc_IyulU9sM9Ha2Zj9u3gE-tJw-K2XRIFCalBPPeDikBF9wmJXxFxn_mJl9N_VewK7HGlsDvVOtzGR5XL/s72-c/acmeous-web-security-tips.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-660913627923675461</id><published>2009-04-26T16:08:00.009+05:30</published><updated>2011-10-14T22:17:45.201+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="MySpace"/><category scheme="http://www.blogger.com/atom/ns#" term="Orkut"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Social Networking"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0"/><title type='text'>7 Tips To Protect Your MySpace Account Hacking</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8zXNb6yb7WikutEShCWX_mZCmQywFd09jUudxJrfXjI2QnwpnH-84wWO3mDP80LQL20TzPHS-vnO23VoO8WigVzndHWlInB_OFht0MEcjkdvILgNix14DVwrrutLuw-hNlSV5OrSKZBNw/s1600-h/acmeous-web-security-tips.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5329047862962443538&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8zXNb6yb7WikutEShCWX_mZCmQywFd09jUudxJrfXjI2QnwpnH-84wWO3mDP80LQL20TzPHS-vnO23VoO8WigVzndHWlInB_OFht0MEcjkdvILgNix14DVwrrutLuw-hNlSV5OrSKZBNw/s400/acmeous-web-security-tips.jpg&quot; style=&quot;cursor: hand; cursor: pointer; float: left; height: 69px; margin: 10px; width: 189px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Today social networking platform has been very interesting. Ya, both for users and hackers. Being Open Social environment, Social Networking sites had always been a preferred choice for novice hackers to try out some cool, or should I say ugly, hacking techniques. Being in a risk prone media, you are the one who is responsible for your security. So here are some useful guidelines to keep yourself safe across all these.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Always check the Address of the site (URL) where you are logging in:&lt;/strong&gt; This is absolutely necessary whenever you are not opening MySpace by typing the URL as http://www.myspace.com/.... Specially when you are being redirected to a MySpace Login page, then you must be aware of the page where you are putting your username and password. This is one of the oldest hacking techniques that several people use to try upon novice Internet users. So whenever you are asked to log in to MySpace by any other page, always remember to check the url in the address bar of your browser to verify whether you are really logging in to MySpace only.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Avoid any suspicious link:&lt;/strong&gt; If you are not much sure then don’t endanger yourself there. You never know how these links can easily do remote installation of keyloggers that will record your keystrokes and inform the hacker about it. Just because your clicked on a possibly harmless link.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Avoid much sensitive information in your Public Profile:&lt;/strong&gt; If you are making up your profile private with lots of internal information, there are actually numerous ways to find a fault in the privacy measures of these social networking sites and then your information can be in the wrong hands. Better to share your information on more secured media.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Avoid External JavaScript to Run on your Browser:&lt;/strong&gt; JavaScript is the best choice for Hackers. A single line JavaScript can do a hell lot of things which are not funny at all, including cookie stealing, session sharing and various techniques where Javascript can harm you even before you will ever know.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Strengthen your Password:&lt;/strong&gt; Is your password is strong enough that you think you may forget it much often? No no, I am not asking you to forget your password. I am trying to know whether it is something that easily relates you. Do not use only numbers or only letters. Use both as a combination in random. A weak password is easily traceable and also don&#39;t prefer to have even personal information inside a password. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Avoid downloading files unless You are Sure:&lt;/strong&gt; Do not download a file (especially. .exe, .rar .zip, .htm or .bat files) unless you surly know about the content inside. Still if you are downloading one, then make sure that you have good anti-virus and anti-spyware software to guard you against any kind of attack, if happens. Do not trust a suspicious downloadable file even if it comes from a friend. He may never know that he has sent it.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Beware of Spams:&lt;/strong&gt; Social networks like MySpace rely on users to enrich the experience by posting content such as pictures and video (as well as links) and then sharing the content with their contacts. Spam-based social networkers will go to other people&#39;s comment threads, for instance, and chime in with links that, if clicked on, will install malware. So beware of that too.&lt;br /&gt;
&lt;br /&gt;
So with these things taken care of, you can expect a better and secure web platform for your social networking.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/660913627923675461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2009/04/7-tips-to-protect-your-myspace-account.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/660913627923675461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/660913627923675461'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2009/04/7-tips-to-protect-your-myspace-account.html' title='7 Tips To Protect Your MySpace Account Hacking'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8zXNb6yb7WikutEShCWX_mZCmQywFd09jUudxJrfXjI2QnwpnH-84wWO3mDP80LQL20TzPHS-vnO23VoO8WigVzndHWlInB_OFht0MEcjkdvILgNix14DVwrrutLuw-hNlSV5OrSKZBNw/s72-c/acmeous-web-security-tips.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-9044873182344593389</id><published>2009-04-11T12:24:00.003+05:30</published><updated>2011-10-14T22:17:52.113+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogger"/><category scheme="http://www.blogger.com/atom/ns#" term="Make Money"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Hosting"/><title type='text'>Make your own website for free – just now!!!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpNdr4psHM1PO1RXy1tGJ4ZuQJzU-wYnPpAP0arMF7esOtsMOGcCUcrzGggg9AN4ymNcvKExpY2EyjlclvNWAB8nX-UPiWplRKIkP0SWv4dCM8Pkhvo0-4WAL0WlzmXbPVQc7Xmp1sXRUg/s1600-h/acmeous-web-hosting-tips.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5323326562711441810&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpNdr4psHM1PO1RXy1tGJ4ZuQJzU-wYnPpAP0arMF7esOtsMOGcCUcrzGggg9AN4ymNcvKExpY2EyjlclvNWAB8nX-UPiWplRKIkP0SWv4dCM8Pkhvo0-4WAL0WlzmXbPVQc7Xmp1sXRUg/s320/acmeous-web-hosting-tips.jpg&quot; style=&quot;cursor: hand; cursor: pointer; float: left; height: 69px; margin: 0 10px 10px 0; width: 189px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Web is going to be the platform o future computing and networking. So why are you standing behind? Make you own website and mark a position among millions of people around the world. Today a web presence has become the signature of elegance and intelligence. But if you are thinking that you are not able to afford those high server costs then you are getting frightened in vain. &lt;strong&gt;Now you can easily make your own website for free.&lt;/strong&gt; Ya! it’s that easy and realistic as I said it. Today we have several good web hosting service providers who offer their basic plans for free and you can avail them reliably to start you own website.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
If you are hesitating that you do not know the steps that you need to follow to have your own website for free, then you can easily use the automatic site setup wizards which the web hosts provide you. In this way it’s so easy that even you grandmother can setup a website for her. You don’t need to have any programming skills or any site management knowledge. You just need to know your preferences. &lt;br /&gt;
&lt;br /&gt;
So what you are waiting for? Go and make your own website for free today and utilize it to have your own web presence, to have your own next generation identity, to have some extra income, to mark your presence, to keep yourself updated with advanced trends. I bet, once you start having your own website, you can’t have just one. You are going to have several websites with new ideas and will love the way they grow.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/9044873182344593389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2009/04/make-your-own-website-for-free-just-now.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/9044873182344593389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/9044873182344593389'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2009/04/make-your-own-website-for-free-just-now.html' title='Make your own website for free – just now!!!'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpNdr4psHM1PO1RXy1tGJ4ZuQJzU-wYnPpAP0arMF7esOtsMOGcCUcrzGggg9AN4ymNcvKExpY2EyjlclvNWAB8nX-UPiWplRKIkP0SWv4dCM8Pkhvo0-4WAL0WlzmXbPVQc7Xmp1sXRUg/s72-c/acmeous-web-hosting-tips.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-3325283884587690431</id><published>2009-03-22T16:34:00.003+05:30</published><updated>2011-10-14T22:17:58.900+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Browsers"/><category scheme="http://www.blogger.com/atom/ns#" term="Opera"/><category scheme="http://www.blogger.com/atom/ns#" term="Social Networking"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Standards"/><title type='text'>Facebook also Doesn’t Support Opera - Is Opera Abolished?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeXCnSoxlUN-5fDB8fhswHEM0ZXlKyJOjI3HsPQnJIUsK3yfw-NFo9ZcTS_VwkGt6S9VwTuRtU71PkZTlAsOtNiP1moPSvPctlyocJ_D904Bn2CRtJ8ojJO4nlYVbCKyd5VWGMthqibMvE/s1600-h/facebook.jpeg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5315969078850356690&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeXCnSoxlUN-5fDB8fhswHEM0ZXlKyJOjI3HsPQnJIUsK3yfw-NFo9ZcTS_VwkGt6S9VwTuRtU71PkZTlAsOtNiP1moPSvPctlyocJ_D904Bn2CRtJ8ojJO4nlYVbCKyd5VWGMthqibMvE/s320/facebook.jpeg&quot; style=&quot;float: left; margin: 10px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Is Opera going to be abolished very soon? It was my first thought when I saw that I can’t login to Facebook on Opera. You can’t even type in your Email address in the login field of Facebook, while you are on Opera! I am sure that Facebook knows this and is fine with it. So is it an indication that like several others, Facebook also doesn’t care about Opera users.&lt;br /&gt;
&lt;br /&gt;
When &lt;a doesn&#39;t=&quot;&quot; href=&quot;http://acmeous.blogspot.com/2008/09/does-yahoo-mail-supports-opera.html&quot; mail=&quot;&quot; opera&quot;=&quot;&quot; support=&quot;&quot; title&quot;yahoo!=&quot;&quot;&gt;Yahoo! preferred to put Opera out of their supported browsers list&lt;/a&gt;, may be that was the mere beginning. A beginning of the end of Opera? Google also doesn’t support Opera for many of its applications. So is it a harsh truth that in the age of Web Applications, Opera is going to be abolished by all?&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
It is not an astonishing fact that a browser which has the lowest performance with JavaScript will not be a winner of the browsers war. And may be the end of Opera is heading soon. But still I think Opera has a considerable share for Mobile Apps. Opera mini may be much more successful in this matter. Opera for mobiles has reached million of mobiles and is running quite fair till now, though Google Chrome and Safari are also not much behind in this matter.&lt;br /&gt;
&lt;br /&gt;
Whatever be the end result, it again shows the moral that whoever is not going to update and refined with respect to the variable needs of time, will be abandoned.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/3325283884587690431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2009/03/facebook-also-doesnt-support-opera-is.html#comment-form' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/3325283884587690431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/3325283884587690431'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2009/03/facebook-also-doesnt-support-opera-is.html' title='Facebook also Doesn’t Support Opera - Is Opera Abolished?'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeXCnSoxlUN-5fDB8fhswHEM0ZXlKyJOjI3HsPQnJIUsK3yfw-NFo9ZcTS_VwkGt6S9VwTuRtU71PkZTlAsOtNiP1moPSvPctlyocJ_D904Bn2CRtJ8ojJO4nlYVbCKyd5VWGMthqibMvE/s72-c/facebook.jpeg" height="72" width="72"/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-6842572600188581086</id><published>2009-02-03T22:45:00.003+05:30</published><updated>2011-10-14T22:18:06.805+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Hosting"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>How to enable cURL support for PHP in Apache on Windows</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3sF79hJUD2OhXEWGAoEXB4B6ktrugDu8oUfAMKZQzTMZmWIaJQDZ3hk4XOxQ4V-Ch9x8TNoBP6raBnH_CiMMmIdcadqPthfjuluO-5bskKvQgDETUyHSQ_mXpR6qmtwKyaXE72sYqhb21/s1600-h/acmeous-php-curl-tips.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5298631188473531954&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3sF79hJUD2OhXEWGAoEXB4B6ktrugDu8oUfAMKZQzTMZmWIaJQDZ3hk4XOxQ4V-Ch9x8TNoBP6raBnH_CiMMmIdcadqPthfjuluO-5bskKvQgDETUyHSQ_mXpR6qmtwKyaXE72sYqhb21/s400/acmeous-php-curl-tips.jpg&quot; style=&quot;cursor: hand; cursor: pointer; float: left; height: 69px; margin: 0 10px 10px 0; width: 189px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
So you want to enable cURL in your Apache Server? It is really easy and simple. But first you should check whether you have cURL already enabled on your server. Here is a very simple way to check:&lt;br /&gt;
&lt;br /&gt;
Create a phpsetup.php file and put this code within it:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&amp;lt;? phpinfo(); ?&amp;gt;&lt;/code&gt;&lt;br /&gt;
Now view that phpsetup.php page from your browser and you will get all the details of your PHP setup on your server. Search for the “cURl support”. If you can’t find it then cURL support is not enabled on your system. But if you can find it and it shows “enabled” then you already have cURL enabled on your system.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;So now if cURL is not enabled on your system then you can easily enable cURL by the following method: &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Locate the following files:&lt;br /&gt;
&lt;code&gt;bin\apache\apache2.x.x\bin\php.ini&lt;br /&gt;php\php.ini&lt;br /&gt;php\phpX\php.ini&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Search for &lt;code&gt;;extension=php_curl.dll&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Remove the semicolon at the starting of the line. Removing the semicolon makes the line uncommented and enables it.&lt;br /&gt;
&lt;br /&gt;
Generally in most cases, just editing the first php.ini file which is in &lt;code&gt;bin\apache\apache2.x.x\bin\php.ini&lt;/code&gt;, enables cURL on your server. But if editing the first file doesn’t enable cURL then you will need to edit the other files too.&lt;br /&gt;
&lt;br /&gt;
Now just restart your Apache server and your cURL has been enabled on your server.&lt;br /&gt;
&lt;br /&gt;
Check your phpsetup.php page again and search for the “cURL support” to verify if curl has been properly enabled.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/6842572600188581086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2009/02/how-to-enable-curl-support-for-php-in.html#comment-form' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/6842572600188581086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/6842572600188581086'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2009/02/how-to-enable-curl-support-for-php-in.html' title='How to enable cURL support for PHP in Apache on Windows'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3sF79hJUD2OhXEWGAoEXB4B6ktrugDu8oUfAMKZQzTMZmWIaJQDZ3hk4XOxQ4V-Ch9x8TNoBP6raBnH_CiMMmIdcadqPthfjuluO-5bskKvQgDETUyHSQ_mXpR6qmtwKyaXE72sYqhb21/s72-c/acmeous-php-curl-tips.jpg" height="72" width="72"/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-7244241688392047082</id><published>2009-01-28T23:54:00.004+05:30</published><updated>2011-10-14T22:18:14.077+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Designing"/><title type='text'>How to find unused CSS classes and selectors within a website</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Many times we think of using some class or id within a CSS but later on decide not to use them finally. But several times we forget to delete those classes from the CSS file. This may not be a problem for sites where the use of CSS is very less. But this may be accountable for much junk lines within your CSS which are unnecessary and unwanted.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Many times it happens that we use more than one CSS files for a site or application and copy many unused classes or ids. This way the amount of code loaded every time becomes a much considerable value. These unwanted CSS selectors should be deleted from the CSS files. To delete those unused CSS selectors you first need to identify them.&lt;br /&gt;
&lt;br /&gt;
Sitepoint has released a very good tool for this purpose. &lt;a href=&quot;http://www.sitepoint.com/dustmeselectors/&quot; rel=&quot;nofollow&quot;&gt;Dust-Me Selectors&lt;/a&gt; is a very useful Firefox Extension which helps you to easily identify those unused CSS selectors. It also has some added advantages. It understands the different ways to include and import CSS files within webpages and also can check inline CSS styles. Importing stylesheets within the IE Conditional Comments is well parsed by this tool. It also understands well known CSS hacks. You can even check a whole site directly with this tool. Just install this &lt;a href=&quot;http://www.sitepoint.com/dustmeselectors/dustmeselectors-2.11.xpi&quot; rel=&quot;nofollow&quot;&gt;Dust-Me Selectors Extension&lt;/a&gt; to your Firefox browser and remove the junk codes within your CSS, if any. Make more clean and useful CSS from now.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/7244241688392047082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2009/01/how-to-find-unused-css-classes-and.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/7244241688392047082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/7244241688392047082'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2009/01/how-to-find-unused-css-classes-and.html' title='How to find unused CSS classes and selectors within a website'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-1193560770619721526</id><published>2009-01-13T23:35:00.009+05:30</published><updated>2012-02-01T03:40:00.277+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Pro-Blogging"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Hosting"/><title type='text'>Puzzled with Web Hosting Providers – Choose the Best Web Host for You</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Are you planning to have your web presence or got pissed off your present Web Hosting provider and looking for a new Web Hosting Provider? So you would be looking here and there searching for different Web Hosting Providers and their reviews from different users. But as many sites you see and as many reviews you read, you are definitely going to be more confused and puzzled about them. Many times it’s really hard to come to any decision. Because the whole world is neither White nor Black, there are lots of shades of Gray.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Try &lt;a href=&quot;http://webhostinggeeks.com/&quot; title=&quot;Web Hosting Geeks&quot;&gt;Web Hosting Geeks&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
So you may have seen many Web Hosting providers and many sites regarding them. You also may have gone through several reviews and testimonials about those providers. But now try something on the Web Hosting Geeks. Here you will find easily understandable information at a glance as well as in details. Every user here is experienced and knows what he/she talks about. So reviews here are much likely to be more accurate and helpful. &lt;br /&gt;
&lt;br /&gt;
The best thing which I like about the Web Hosting Geeks is the overview on the homepage. It gives much useful information about the top web hosts we use to talk about. Then the most interesting reviews are the &lt;a href=&quot;http://webhostinggeeks.com/greenwebhosting.html&quot;&gt;green hosting&lt;/a&gt; reviews which enlists the top Eco-Friendly Web Hosting Providers, which is a very good initiative to improve our environment. I think people must go for more Eco-Friendly service providers which has lots of benefits by itself.&lt;br /&gt;
&lt;br /&gt;
So use this helpful service of Web Hosting Geeks and resourceful information of real life users to decide which Web Hosting Provider you are going for.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/1193560770619721526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2009/01/puzzled-with-web-hosting-providers.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/1193560770619721526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/1193560770619721526'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2009/01/puzzled-with-web-hosting-providers.html' title='Puzzled with Web Hosting Providers – Choose the Best Web Host for You'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-2445019193504371624</id><published>2009-01-10T17:10:00.004+05:30</published><updated>2011-10-14T22:19:25.631+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Browsers"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet Explorer"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Designing"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Standards"/><title type='text'>How to Validate Browser Specific CSS Hacks</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Almost everyone who is a XHTML/CSS Developer knows Browser Specific CSS Hacks. If you don&#39;t know then you can know what &lt;a href=&quot;http://acmeous.blogspot.com/2008/05/css-hacks-writing-browser-specific-css.html&quot;&gt;&lt;strong&gt;Browser Specific CSS Hacks&lt;/strong&gt;&lt;/a&gt; are from here. While creating tableless websites on CSS the biggest issue we face is consistency of the pages over various browsers i.e. cross-browser compatibility. So to make the websites and pages cross-browser compatibile many times we use several Browser Specific CSS Codes or Hacks. Though it is advices to avoid those Hacks since they are not by the standards, many times we are unable to do that.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
But the problem with browser specific CSS Hacks is Validation. As we also want our pages to be validated against the W3C stadards, we need to get those CSS validated. But while validating a CSS which has CSS Hacks, you will see that the &quot;double slash (//)&quot; and &quot;underscore(_)&quot; Hacks, which are Internet Explorer specific CSS Hacks, are not getting validated. You will have errors like: &lt;strong&gt;&quot;Parse Error //&quot;&lt;/strong&gt; and &lt;strong&gt;&quot;Property _ doesn&#39;t exist&quot;&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
So &lt;strong&gt;here is an easy way to validate CSS with Internet Explorer specific CSS Hacks&lt;/strong&gt;. Just simply use another hack instead of the &quot;double slash (//)&quot; and &quot;underscore(_)&quot; Hacks. Use the &quot;* html&quot; Hack for Internet Explorer.&lt;br /&gt;
For Example:&lt;br /&gt;
&lt;pre&gt;
#header {
    margin-top: 10px;
}

* html #header {
    margin-top: 20px;
}&lt;/pre&gt;
&lt;br /&gt;
So here All browsers will take the first one and only Internet Explorer will take the second one. So all browsers will have margin-top 10px and only Internet Explorer will have margin-top 20x. So here is another Hack for you to use but this Hack is validated by the W3C CSS Validator.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/2445019193504371624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2009/01/how-to-validate-browser-specific-css.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/2445019193504371624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/2445019193504371624'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2009/01/how-to-validate-browser-specific-css.html' title='How to Validate Browser Specific CSS Hacks'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-3971346837671909316</id><published>2009-01-10T12:41:00.004+05:30</published><updated>2011-10-14T22:19:32.223+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Latest News"/><category scheme="http://www.blogger.com/atom/ns#" term="Usability"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Designing"/><title type='text'>Google Changes their Favicon Again</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Yes, Google now changed their Favicon again. Last year at the end of May they changed their initial minimalist Favicon with that simple G in caps within a border of different colors of the Google logo. Then they came up with a more minimal design of the favicon with small g in blue and nothing else, which they said to be compatible for iPhones.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
But in reality people disliked this favicon much and said a lot about it. At some time Google was indecisive about this favicon and asked its users and well wisher to vote among over 300 favicons they experimented on. Maybe it was the realization that their experiment didn’t went well with age old users.&lt;br /&gt;
&lt;br /&gt;
Now they have come up a new favicon &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmIhgWDnxg0CwnRHZjr6FUU9PyfsGQn7LIg6GM23YwjbRTQDgnqvWBuZDKAHpaMaE_z7FcL6kupOaWIC4WEacdSpgdV1Ubi8Z85tSrjEAFpTHiyMSdfA143-lkP9OA9RFABaRuOWiXTQbh/s1600-h/Favicon_Andre.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5289560297058323826&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmIhgWDnxg0CwnRHZjr6FUU9PyfsGQn7LIg6GM23YwjbRTQDgnqvWBuZDKAHpaMaE_z7FcL6kupOaWIC4WEacdSpgdV1Ubi8Z85tSrjEAFpTHiyMSdfA143-lkP9OA9RFABaRuOWiXTQbh/s400/Favicon_Andre.png&quot; style=&quot;cursor: pointer; float: left; height: 25px; margin: 0pt 10px 10px 0pt; width: 30px;&quot; /&gt;&lt;/a&gt; which incorporates all the colors of the Google logo, which has a much better presence than the previous one. Google though has always preferred minimalist and clean interfaces this time their choice of favicon has broke most of their conventions. This favicon has been the most colorful part of Google ever. Though it may not fit well with Google standards of simplistic approach to User Interfaces, this favicon is definitely going to put Google distinctly ahead among several other bookmarks in users’ lists.&lt;br /&gt;
&lt;br /&gt;
But still I think this is also not the definite match for Google’s favicon. The small g is not so much noticeable within the colorful background. May be the implementation is not the best of it. The favicon shows much space at the left but in browsers it doesn’t come like that. The small g in feeling to be much forcefully confined within the space and it may be a problem to understand for new users.&lt;br /&gt;
&lt;br /&gt;
But still it is definitely better than the previous one. At least it looks much lively which the previous one was not at all. But still my favorite – The initial one.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/3971346837671909316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2009/01/google-changes-their-favicon-again.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/3971346837671909316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/3971346837671909316'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2009/01/google-changes-their-favicon-again.html' title='Google Changes their Favicon Again'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmIhgWDnxg0CwnRHZjr6FUU9PyfsGQn7LIg6GM23YwjbRTQDgnqvWBuZDKAHpaMaE_z7FcL6kupOaWIC4WEacdSpgdV1Ubi8Z85tSrjEAFpTHiyMSdfA143-lkP9OA9RFABaRuOWiXTQbh/s72-c/Favicon_Andre.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7088569370062387759.post-8122479100260300825</id><published>2008-12-31T23:59:00.000+05:30</published><updated>2011-10-14T22:19:42.968+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Acmeous"/><title type='text'>Happy New Year to all the Visitors of Acmeous</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Very warm wishes to you all for the New Year. Wish this year brings more love and happiness to your life and opens up more ways for you towards more success. At the same time I wish you to continually be a part of this Blog as ever. Everybody use to make new resolutions for the coming year to do and maintain several goals and promises. But when I was thinking about what should be really beneficial resolution for my New Year, then I understood that what else can it be other than promising my users more valuable and useful resources on my this Blog.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
First of all I will like to thank you everyone who has ever visited my Blog and has been a part of its development. It’s you my reader, who makes me successful and so its all for you. When I see at the past statistics of my Blog I always see lots of day to day contributions of my readers. So whatever is here is just for you and only you. I am here because you are there. So very special Thanks to you all - my readers.&lt;br /&gt;
&lt;br /&gt;
This Blog was never born out of any Business idea or for monetization. When I started blogging I had two thoughts in my mind. One was to help people with the problems I used to face while Web Designing and Development. And another was to make a place for me in the Web. When I look back to the history of this Blog I see that I have came a very little way and have to go long. Still fighting to make the Web a more suitable and usable platform for everyone. My sole aim was to make a very useful platform for everyone but with a difference.&lt;br /&gt;
&lt;br /&gt;
So this year you will be seeing much more useful tips and tricks for you to use and improve. More resources will be added on to my network which I have already planned for and will definitely be helping you more. Something which not only helps you but should really be improving your skills, personas and soul, is my gift for this New Year to all my readers.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Find more about Web Technology, Web Designing, Usability, Web 2.0 User Interface Blogging at &lt;a href=&quot;http://acmeous.blogspot.com&quot;&gt;Acmeous.&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acmeous.blogspot.com/feeds/8122479100260300825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://acmeous.blogspot.com/2008/12/happy-new-year-to-all-visitors-of.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/8122479100260300825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7088569370062387759/posts/default/8122479100260300825'/><link rel='alternate' type='text/html' href='http://acmeous.blogspot.com/2008/12/happy-new-year-to-all-visitors-of.html' title='Happy New Year to all the Visitors of Acmeous'/><author><name>Acmeous</name><uri>http://www.blogger.com/profile/12430881953964182897</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>