<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0MHR3w8eCp7ImA9WhRUGUw.&quot;"><id>tag:blogger.com,1999:blog-8211560</id><updated>2012-01-30T16:00:36.270+05:30</updated><category term="Personal" /><category term="WebApps" /><category term="ASP.NET-MVC" /><category term="Twitter" /><category term="Microsoft" /><category term="Software Engineering" /><category term="Performance" /><category term="Architecture" /><category term="html5" /><category term="VS.NET" /><category term="SQL Server" /><category term="SearchEngines" /><category term="Google Docs" /><category term="AJAX" /><category term="Windows7" /><category term="Hotmail" /><category term="Security" /><category term="Azure" /><category term="ASP.NET" /><category term="Environment" /><category term="PM" /><category term="WF" /><category term="Browsers" /><category term="PowerShell" /><category term="Chrome" /><category term="Performance/Security" /><category term="Tools/Utilities" /><category term="Fiddler" /><category term="Privacy" /><category term="SQL Azure" /><category term="Humor" /><category term="HTML/CSS" /><category term="Health" /><category term="Websites" /><category term="India" /><category term="GMail" /><category term="Cloud" /><category term="Scalability" /><category term="XML/XSL" /><category term="HOWTO" /><category term="Mobile" /><category term="Book Review" /><category term="miscellaneous" /><category term="jQuery" /><category term="Internet" /><category term="Google Reader" /><category term="CSS" /><category term="PDF" /><category term="Search Engines" /><category term="Javascript" /><category term="TFS" /><category term="Web Services" /><category term="QuickList" /><category term="Gadgets" /><category term="ASP" /><category term="WP7" /><category term="DidYouKnow" /><category term="Tips" /><category term="Science" /><category term="chart" /><category term="IIS" /><category term="APIs" /><category term="Google" /><category term="C#" /><category term="PHP" /><category term="Bing" /><category term="Learning" /><category term="Firefox" /><category term="Tip" /><category term="SEO" /><category term="WCF" /><category term="Learning Resources" /><category term="Sharepoint" /><category term="HTML" /><category term="VS2010" /><category term="Trivia" /><category term="Tools" /><category term="IE" /><category term="Off-topic" /><category term="WPF" /><category term="Metrics" /><category term="Silverlight" /><category term="Excel" /><title>Tech Tips, Tricks &amp; Trivia</title><subtitle type="html">by 'Anil' Radhakrishna&lt;br&gt;
A seasoned developer's little discoveries and annotated bookmarks.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://mvark.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>794</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/WebDevelopmentTipsTricksTrivia" /><feedburner:info uri="webdevelopmenttipstrickstrivia" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>17.40</geo:lat><geo:long>78.47</geo:long><entry gd:etag="W/&quot;A0YDR3c-eSp7ImA9WhRUGEg.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-8184381827839725616</id><published>2012-01-29T23:15:00.001+05:30</published><updated>2012-01-29T23:16:16.951+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-29T23:16:16.951+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>Notes from Pluralsight course - SQL Server Questions and Answers</title><content type="html">In the &lt;a href="http://www.pluralsight-training.net/microsoft/courses/TableOfContents?courseName=sql-server-qa" target="_blank"&gt;Pluralsight course "SQL Server Questions and Answers"&lt;/a&gt;, Pinal &amp;amp; Vinod debunk some&amp;nbsp;SQL Server&amp;nbsp;misconceptions with examples and highlight uncommon&amp;nbsp;facts -&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Use SCOPE_IDENTITY() instead of @@IDENTITY or IDENT_CURRENT("tablename") to get the latest IDENTITY value for the table in the session&lt;/li&gt;
&lt;li&gt;@@IDENTITY returns the last IDENTITY value produced on a connection&lt;/li&gt;
&lt;li&gt;SCOPE_IDENTITY() returns the last IDENTITY value produced on a connection (explicity created by you rather than a trigger) and by a statement in the same scope&lt;/li&gt;
&lt;li&gt;IDENT_CURRENT("tablename") returns the last IDENTITY value produced in a table, regardless of the connection&lt;/li&gt;
&lt;li&gt;Identity column value can be positive &lt;b&gt;or negative&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Identity column can be reseeded with DBCC CHECKIDENT command&lt;/li&gt;
&lt;li&gt;Deleting records from table using DELETE does not reset Identity values whereas deleting records from table using TRUNCATE resets Identity values.&lt;/li&gt;
&lt;li&gt;TRUNCATE statements are logged and can be part of transaction. Such transactions can be rolled back.&lt;/li&gt;
&lt;li&gt;Executing TRUNCATE is not possible when a table is referenced by a foreign key or if the table is used in replication or with Indexed views&lt;/li&gt;
&lt;li&gt;WHERE can be used with SELECT, DELETE, UPDATE statements whereas HAVING is used along with GROUP BY clause in a SELECT statement&lt;/li&gt;
&lt;li&gt;The order of the conditions in the WHERE clause does not affect index used. This can be verified from the Execution plan.&lt;/li&gt;
&lt;li&gt;If parenthesis is used with a combination of OR &amp;amp; AND conditions, the result &amp;amp; index usage may vary&lt;/li&gt;
&lt;li&gt;Table variables &amp;amp; Temporary tables both exist in TempDB&lt;/li&gt;
&lt;li&gt;Table variables too can have a clustered index but they do not participate&amp;nbsp;in the Transaction context.&lt;/li&gt;
&lt;li&gt;A Table variable cannot be assigned to another Table variable&lt;/li&gt;
&lt;li&gt;A Table variable cannot be truncated&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Stored procedures are not compiled when created.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Stored procedures are compiled on first run &amp;amp; this can be verified by watching the SP:CacheInsert event in Profiler.&lt;/li&gt;
&lt;li&gt;Using Filtered Index (uses WHERE in an UNIQUE INDEX) which is new in SQL Server 2008, it is possible to have multiple nulls even when UNIQUE constraint is imposed.&lt;/li&gt;
&lt;li&gt;In SQL Server 2008, date and time can be stored independent of each other in a db using the DATE &amp;amp; TIME datatypes&lt;/li&gt;
&lt;li&gt;DateTime2 datatype has a precision of 100th of a nanosecond.&lt;/li&gt;
&lt;li&gt;Precision of SmallDateTime datatype is 1 minute&lt;/li&gt;
&lt;li&gt;Multiple UNIQUE constraints can be defined on a table&lt;/li&gt;
&lt;li&gt;A quick way to populate table rows -&amp;nbsp;&lt;/li&gt;
&lt;i&gt;CREATE TABLE Test (id INT IDENTITY(1,1), Long_Name CHAR(7500) DEFAULT 'dummy')&amp;nbsp;&lt;/i&gt;&lt;/ul&gt;&lt;ul&gt;&lt;i&gt;INSERT INTO Test DEFAULT VALUES; GO 15; --inserts 15 rows&lt;/i&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en/sqldisasterrecovery/thread/e64f6f30-fd62-4ac4-b8bf-bef98b85ecbe" target="_blank"&gt;fn_dblog is an undocumented system UDF that lets you to read from your transaction log&lt;/a&gt; &amp;nbsp;&lt;/li&gt;
&lt;li&gt;Lock duration is dependent on the ISOLATION LEVEL (READ COMMITTED, READ UNCOMMITTED, REPEATABLE READ, SERIALIZABLE)&lt;/li&gt;
&lt;li&gt;When a nested transaction is rolled back it always rolls back to the outermost BEGIN TRANSACTION statement (unless SAVEPOINT is used)&lt;/li&gt;
&lt;li&gt;DENY takes precedence over GRANT except at a column level GRANT&lt;/li&gt;
&lt;li&gt;Blocked process report Event under Error &amp;amp; Warnings section of Events Selection tab in the Trace Properties dialog box in Profiler helps in analyzing Blocking issues&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Recent Expensive Queries&lt;/i&gt; tab within &lt;i&gt;Activity Monitor&lt;/i&gt; in SSMS shows queries that you can optimize.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-8184381827839725616?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yBBD2eVzjI9RkGsn2h0GIa9RnuE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yBBD2eVzjI9RkGsn2h0GIa9RnuE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yBBD2eVzjI9RkGsn2h0GIa9RnuE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yBBD2eVzjI9RkGsn2h0GIa9RnuE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=N6B_Pon4CEs:hhiAc5Z7NK0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=N6B_Pon4CEs:hhiAc5Z7NK0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=N6B_Pon4CEs:hhiAc5Z7NK0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/N6B_Pon4CEs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/8184381827839725616/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2012/01/notes-from-pluralsight-course-sql.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/8184381827839725616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/8184381827839725616?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/N6B_Pon4CEs/notes-from-pluralsight-course-sql.html" title="Notes from Pluralsight course - SQL Server Questions and Answers" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2012/01/notes-from-pluralsight-course-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8FRHk9cCp7ImA9WhRVFkw.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-8214956606737218605</id><published>2012-01-15T12:30:00.000+05:30</published><updated>2012-01-15T12:30:15.768+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-15T12:30:15.768+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="IE" /><category scheme="http://www.blogger.com/atom/ns#" term="Chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="Browsers" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>Explore console.log if you use JavaScript alert extensively for debugging</title><content type="html">The JavaScript alert method is something that most web developers use to debug their code. However, now with all popular browsers incorporating Developer tools within them, there are easier ways to debug client-side code.&amp;nbsp;Firebug is an optional add-on for Firefox that adds richer features to those natively available &amp;amp; probably the motivator for browsers to develop their own&amp;nbsp;Developer tools. I guess, it was IE that started using F12 as keyboard shortcut to start up&amp;nbsp;Developer tools and now that's&amp;nbsp;synonymous&amp;nbsp;with&amp;nbsp;Developer tools on almost all browsers.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-WMAsY2gl26I/TxJ46EIPhWI/AAAAAAAABLg/JwPIe6Cslpk/s1600/Chrome-Console.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="42" src="http://4.bp.blogspot.com/-WMAsY2gl26I/TxJ46EIPhWI/AAAAAAAABLg/JwPIe6Cslpk/s400/Chrome-Console.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Within the&amp;nbsp;Developer tools, a&amp;nbsp;Console panel exists for executing script statements on-the-fly. You can make use of Console methods to expose information that is flowing through your scripts. The console.log method can be used as an alternative to the&amp;nbsp;obtrusive&amp;nbsp;JavaScript alert method to track what's going on within your code without having to click OK for every dialog box that alert throws up. This will work only if you have the Console opened though.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So to remove your debugging code when you deploy to production, use this:&lt;br /&gt;
&lt;i&gt;if ( window.console ) {&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; // console is available&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;}&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
While&amp;nbsp;&lt;a href="http://getfirebug.com/logging" target="_blank"&gt;console.log&lt;/a&gt;&amp;nbsp;is one of the more common methods supported in popular browsers(&lt;a href="http://blogs.msdn.com/b/cbowen/archive/2011/06/24/internet-explorer-9-developer-tools-deep-dive-part-3-debugging-javascript.aspx" target="_blank"&gt;IE&lt;/a&gt;, &lt;a href="http://getfirebug.com/wiki/index.php/Console_API" target="_blank"&gt;Firefox Firebug&lt;/a&gt;, &lt;a href="http://code.google.com/chrome/devtools/docs/overview.html" target="_blank"&gt;Chrome&lt;/a&gt;, Safari), there are &lt;a href="http://msdn.microsoft.com/en-us/library/gg589530(v=vs.85).aspx#SendMessagesFromCode" target="_blank"&gt;other methods&lt;/a&gt; as well for which support may vary -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;console.info&lt;/li&gt;
&lt;li&gt;console.warn&lt;/li&gt;
&lt;li&gt;console.error&lt;/li&gt;
&lt;li&gt;console.assert&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
Ctrl+Shift+J shortcut lets you jump to the Console panel in Chrome.&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-8214956606737218605?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/O495ELlSCRCBxrjdOvtWStIT4Tc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O495ELlSCRCBxrjdOvtWStIT4Tc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/O495ELlSCRCBxrjdOvtWStIT4Tc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O495ELlSCRCBxrjdOvtWStIT4Tc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=vi5Ejjyek0w:wvvuYW-eYLo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=vi5Ejjyek0w:wvvuYW-eYLo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=vi5Ejjyek0w:wvvuYW-eYLo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/vi5Ejjyek0w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/8214956606737218605/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2012/01/explore-consolelog-if-you-use.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/8214956606737218605?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/8214956606737218605?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/vi5Ejjyek0w/explore-consolelog-if-you-use.html" title="Explore console.log if you use JavaScript alert extensively for debugging" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-WMAsY2gl26I/TxJ46EIPhWI/AAAAAAAABLg/JwPIe6Cslpk/s72-c/Chrome-Console.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2012/01/explore-consolelog-if-you-use.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMNQXYyfCp7ImA9WhRWE0g.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-6771772662866676112</id><published>2011-12-31T22:58:00.001+05:30</published><updated>2011-12-31T22:58:10.894+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-31T22:58:10.894+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Websites" /><category scheme="http://www.blogger.com/atom/ns#" term="India" /><title>Indian comparison shopping sites</title><content type="html">Did you know, &lt;a href="http://gigaom.com/2011/12/14/the-indian-web-and-mobile-markets-by-the-numbers/" target="_blank"&gt;India has 120 million Internet users &amp;amp; the Indian&amp;nbsp;e-commerce market&amp;nbsp;is worth $7 billion&lt;/a&gt;?&amp;nbsp;&lt;a href="http://forbesindia.com/article/boardroom/ecommerce-in-india-the-second-coming/27042/3" target="_blank"&gt;Travel accounts for over 80 percent of the e-commerce market.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://forbesindia.com/article/boardroom/ecommerce-in-india-the-second-coming/27042/2" target="_blank"&gt;Forbes believes&lt;/a&gt; "&lt;i&gt;the rise of e-commerce is significant because it shows the limitations of physical retailing and the rise of aspirations of small town India. Between the large unorganised retail (kiranas and unbranded supermarkets) that serves the masses and modern retail that serves the aspirational class in large cities, there lies a thin wedge of aspirational classes who live in dusty towns. The economics of physical retailing have always left them short changed.&lt;/i&gt;"&lt;br /&gt;
&lt;br /&gt;
Yet another indicator of the rise of&amp;nbsp;e-commerce is the growing number of&amp;nbsp;comparison shopping sites -&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mysmartprice.com/" target="_blank"&gt;MySmartPrice&lt;/a&gt;&amp;nbsp;- for books &amp;amp; gadgets&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.90di.com/travel/" target="_blank"&gt;90DI&lt;/a&gt; - finds fastest &amp;amp; cheapest travel options (train, bus &amp;amp; flights)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.redbus.in/" target="_blank"&gt;Redbus&lt;/a&gt; -&amp;nbsp;choose travel options from over 350 bus operators&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.indiabookstore.net/" target="_blank"&gt;IndiaBookStore.net &lt;/a&gt;-&amp;nbsp;search engine for books available at major Indian online book stores.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
If you know of any more much websites, please leave a comment&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-6771772662866676112?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L6efOmjZQ5Sov8LsFEBow2LVmy4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L6efOmjZQ5Sov8LsFEBow2LVmy4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L6efOmjZQ5Sov8LsFEBow2LVmy4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L6efOmjZQ5Sov8LsFEBow2LVmy4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=qAbhcELzvvE:2D1Se4Zhsvs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=qAbhcELzvvE:2D1Se4Zhsvs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=qAbhcELzvvE:2D1Se4Zhsvs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/qAbhcELzvvE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/6771772662866676112/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/12/indian-comparison-shopping-sites.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/6771772662866676112?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/6771772662866676112?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/qAbhcELzvvE/indian-comparison-shopping-sites.html" title="Indian comparison shopping sites" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/12/indian-comparison-shopping-sites.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4ESHg8fyp7ImA9WhRXGUw.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-7239128486428089561</id><published>2011-12-26T20:18:00.000+05:30</published><updated>2011-12-26T20:18:29.677+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-26T20:18:29.677+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO" /><title>HOW TO back up a database (schema and data) as a SQL Server script</title><content type="html">Did you know, SQL Server 2008 Management Studio has an in-built option to generate a script that can help you restore an entire database alongwith the data? Compared to a .BAK file that can also be used to restore a database, a script lets you peek into the schema AND data (INSERT statements for rows within tables are automatically generated) before you restore it.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this cool feature is hidden under layers of options and isn't easily discoverable unless &lt;a href="http://stackoverflow.com/questions/982568/what-is-the-best-way-to-auto-generate-insert-statements-for-a-sql-server-table" target="_blank"&gt;a really discerning user points it out&lt;/a&gt;.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_ZVMgtroTpw/TviIhpo8LNI/AAAAAAAABLY/2QfetPQXTCY/s1600/generate-script-save-schema-data.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="296" src="http://4.bp.blogspot.com/-_ZVMgtroTpw/TviIhpo8LNI/AAAAAAAABLY/2QfetPQXTCY/s320/generate-script-save-schema-data.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Steps to generate script:&lt;br /&gt;
1. Right click on a database name, choose Generate Scripts.. option under Tasks.. in the context menu&lt;br /&gt;
2. In the Generate and Publish Scripts wizard which appears choose the database object for which you want to generate a script&lt;br /&gt;
3. Under the Set Scripting Options, make sure to click on the Advanced button which reveals a bunch of more options.&lt;br /&gt;
4. In the new dialog box that opens up, scroll down to the last option in the General category and for Types of data to script, choose Schema and Data&lt;br /&gt;
&lt;br /&gt;
Related:&lt;br /&gt;
&lt;a href="http://stackoverflow.com/questions/357283/sql-server-profile-view-parameter-values" target="_blank"&gt;HOW TO view parameter values of a stored procedure through SQL Profiler&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://why%20are%20these%20visual%20studio%20settings%20not%20enabled%20by%20default/?" target="_blank"&gt;Why are these Visual Studio Settings not enabled by default?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-7239128486428089561?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8OUFCPU1tKhZ0PxYwRe60HsCrOs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8OUFCPU1tKhZ0PxYwRe60HsCrOs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8OUFCPU1tKhZ0PxYwRe60HsCrOs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8OUFCPU1tKhZ0PxYwRe60HsCrOs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=_oT8wTTZ2IQ:IFcfyXxerb0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=_oT8wTTZ2IQ:IFcfyXxerb0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=_oT8wTTZ2IQ:IFcfyXxerb0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/_oT8wTTZ2IQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/7239128486428089561/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/12/how-to-back-up-database-schema-and-data.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/7239128486428089561?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/7239128486428089561?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/_oT8wTTZ2IQ/how-to-back-up-database-schema-and-data.html" title="HOW TO back up a database (schema and data) as a SQL Server script" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-_ZVMgtroTpw/TviIhpo8LNI/AAAAAAAABLY/2QfetPQXTCY/s72-c/generate-script-save-schema-data.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/12/how-to-back-up-database-schema-and-data.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcFSH86eyp7ImA9WhRQGUs.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-6182256138235221929</id><published>2011-12-15T22:06:00.000+05:30</published><updated>2011-12-15T22:06:59.113+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-15T22:06:59.113+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WebApps" /><category scheme="http://www.blogger.com/atom/ns#" term="Chrome" /><title>Fastest dictionary on the web - thefreedictionary.com</title><content type="html">&lt;a href="http://webapps.stackexchange.com/questions/7165/fastest-english-dictionary-on-the-web" target="_blank"&gt;As per the most voted answer on Web Applications StackExchange forum&lt;/a&gt;, &lt;a href="http://thefreedictionary.com/p/Word" target="_blank"&gt;thefreedictionary.com with the print layout is the fastest&lt;/a&gt; and their content is pretty comprehensive too.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2008/04/wordweb-my-desktop-english-teacher.html" target="_blank"&gt;WordWeb is my favorite desktop dictionary tool&lt;/a&gt; &amp;amp; now I also have thefreedictionary.com configured as my search engine for words within Chrome.&lt;br /&gt;
&lt;br /&gt;
The URL looks simple - &lt;b&gt;http://thefreedictionary.com/p/Word&lt;/b&gt; &amp;amp; this makes it super easy to &lt;a href="http://mvark.blogspot.com/2010/10/adding-new-search-provider-easiest-with.html" target="_blank"&gt;add the site as a search provider in Chrome &amp;amp; Opera&lt;/a&gt;. &lt;a href="http://www.google.com/support/chrome/bin/answer.py?answer=95653" target="_blank"&gt;This generic article how you can add thefreedictionary.com as a search engine option.&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-3-xGh3IEr90/TuogwWSezAI/AAAAAAAABLI/w-cMtMly1pk/s1600/chrome-search-provider.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="21" src="http://4.bp.blogspot.com/-3-xGh3IEr90/TuogwWSezAI/AAAAAAAABLI/w-cMtMly1pk/s400/chrome-search-provider.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I assigned the letter "d" to represent thefreedictionary.com as a shorcut for dictionary. So now, whenever I need to search for the meaning of a word I type "d" in the Chrome address bar, hit space followed by word &amp;amp; bingo...a detailed page pertaining to that word appears in a flash.&lt;br /&gt;
&lt;br /&gt;
Related:&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2011/11/how-to-google-specifically-for.html" target="_blank"&gt;HOW TO Google specifically for discussions/answers on only online forums instead of articles&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2009/03/free-programmable-searchable.html" target="_blank"&gt;Free Programmable &amp;amp; Searchable Dictionaries&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-6182256138235221929?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Qh4MUOUJASTPB_bTk9KelETZxv0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qh4MUOUJASTPB_bTk9KelETZxv0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Qh4MUOUJASTPB_bTk9KelETZxv0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qh4MUOUJASTPB_bTk9KelETZxv0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=2qaVkJcgUBs:ZDmuPANdWBY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=2qaVkJcgUBs:ZDmuPANdWBY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=2qaVkJcgUBs:ZDmuPANdWBY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/2qaVkJcgUBs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/6182256138235221929/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/12/fastest-dictionary-on-web.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/6182256138235221929?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/6182256138235221929?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/2qaVkJcgUBs/fastest-dictionary-on-web.html" title="Fastest dictionary on the web - thefreedictionary.com" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-3-xGh3IEr90/TuogwWSezAI/AAAAAAAABLI/w-cMtMly1pk/s72-c/chrome-search-provider.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/12/fastest-dictionary-on-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0INQXg_cCp7ImA9WhRQFEU.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-4867190811494154344</id><published>2011-12-10T00:04:00.001+05:30</published><updated>2011-12-10T09:29:50.648+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-10T09:29:50.648+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GMail" /><category scheme="http://www.blogger.com/atom/ns#" term="WebApps" /><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Reader" /><title>Get over pesky layout/design changes, use keyboard shorcuts on Twitter, Google products</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
When popular websites change their layout &amp;amp; design, it takes time for users to get accustomed to it. If you don't like frills and rather like features that get your work done faster, explore keyboard shorcuts that web apps like Twitter, Gmail, Google Reader, Google Docs offer. Just hit the question mark (?) key while you are logged into one of those sites and you will see a popup with a list of all supported hotkeys. While the &lt;a href="http://mvark.blogspot.com/2008/09/one-click-gmail-help-layer-ui-pattern.html" target="_blank"&gt;keyboard shortcut Help popup has been in GMail &amp;amp; Google Reader since a couple of years now&lt;/a&gt;, I &lt;a href="http://www.hanselman.com/blog/YouProbablyDontNeedATwitterClientJustLearnTheHotkeysInNewTwitter.aspx" target="_blank"&gt;came to know about the Twitter hotkeys today from Scott Hanselman's blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I found the choice of letters used by Twitter hotkeys more intuitive than what Google has (how easy is it to correlate &lt;b&gt;Sneak Peak &lt;/b&gt;with the letter "h"?)&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-R2SwKKfq95c/TuJTIjZNtmI/AAAAAAAABK4/lNieAyzCsGg/s1600/twitter-keyboard-shortcuts.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="155" src="http://4.bp.blogspot.com/-R2SwKKfq95c/TuJTIjZNtmI/AAAAAAAABK4/lNieAyzCsGg/s400/twitter-keyboard-shortcuts.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
... so I identified for myself a list of shortcuts that are easily memorable from the much larger list:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;g then i :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Go to Inbox&lt;/li&gt;
&lt;li&gt;g then s :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Go to Starred conversations&lt;/li&gt;
&lt;li&gt;g then t :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Go to Sent messages&lt;/li&gt;
&lt;li&gt;g then d :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Go to Drafts&lt;/li&gt;
&lt;li&gt;g then a :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Go to All mail&lt;/li&gt;
&lt;li&gt;g then c :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Go to Contacts&lt;/li&gt;
&lt;li&gt;g then k :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Go to Tasks&lt;/li&gt;
&lt;li&gt;g then l :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Go to Label&lt;/li&gt;
&lt;li&gt;u :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Back to threadlist&lt;/li&gt;
&lt;li&gt;k / j :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Newer/older conversation&lt;/li&gt;
&lt;li&gt;o or or &amp;lt;Enter&amp;gt; :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Open conversation; collapse/expand conversation&lt;/li&gt;
&lt;li&gt;c :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Compose&lt;/li&gt;
&lt;li&gt;/ :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Search&lt;/li&gt;
&lt;li&gt;? :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Open shortcut help&lt;/li&gt;
&lt;li&gt;! :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Report as spam&lt;/li&gt;
&lt;li&gt;# :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Move to bin&lt;/li&gt;
&lt;li&gt;r :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Reply&lt;/li&gt;
&lt;li&gt;&amp;lt;Shift&amp;gt; + r :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Reply in a new window&lt;/li&gt;
&lt;li&gt;a :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Reply all&lt;/li&gt;
&lt;li&gt;&amp;lt;Shift&amp;gt; + a :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Reply all in a new window&lt;/li&gt;
&lt;li&gt;f :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Forward&lt;/li&gt;
&lt;li&gt;&amp;lt;Shift&amp;gt; + f :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Forward in a new window&lt;/li&gt;
&lt;li&gt;z :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Undo last action&lt;/li&gt;
&lt;li&gt;g then w :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Create a blank document&lt;/li&gt;
&lt;li&gt;h :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Sneak peek&lt;/li&gt;
&lt;li&gt;&amp;lt;Shift&amp;gt; + t :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Add conversation to Tasks&lt;/li&gt;
&lt;li&gt;&amp;lt;Tab&amp;gt; then &amp;lt;Enter&amp;gt; :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Send mail&lt;/li&gt;
&lt;li&gt;. :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Open more actions menu&lt;/li&gt;
&lt;li&gt;&amp;lt;Ctrl&amp;gt; + s :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Save draft&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
The ? hotkey Help shortcut popup is an interesting &lt;a href="http://developer.yahoo.com/ypatterns/" target="_blank"&gt;UI Pattern&lt;/a&gt; that other web apps should start using as well.&lt;br /&gt;
&lt;br /&gt;
Just as &lt;a href="http://mvark.blogspot.com/2008/09/keyboard-shortcuts-common-to-firefox-ie.html" target="_blank"&gt;browsers have almost standardized on keyboard shortcuts&lt;/a&gt;, it will be good for users if web sites standardize helpful features like the keyboard shortcuts Help popup and maintain similar mappings.&lt;br /&gt;
&lt;br /&gt;
Here's a list of sites that support&amp;nbsp;keyboard shortcuts (those supporting the&amp;nbsp;? hotkey Help shortcut popup are shown in bold):&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Twitter&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Gmail&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Google Docs&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Yahoo&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.rememberthemilk.com/help/answers/basics/keyboard.rtm" target="_blank"&gt;Remember The Milk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://explore.live.com/windows-live-hotmail-keyboard-shortcuts-ui" target="_blank"&gt;Hotmail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-4867190811494154344?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/a3C5bUURFqjEGgFMIctWtc4su38/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a3C5bUURFqjEGgFMIctWtc4su38/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/a3C5bUURFqjEGgFMIctWtc4su38/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a3C5bUURFqjEGgFMIctWtc4su38/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=NvUzsed_-EE:3bk_hhvMidQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=NvUzsed_-EE:3bk_hhvMidQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=NvUzsed_-EE:3bk_hhvMidQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/NvUzsed_-EE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/4867190811494154344/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/12/get-over-pesky-layoutdesign-changes-use.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/4867190811494154344?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/4867190811494154344?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/NvUzsed_-EE/get-over-pesky-layoutdesign-changes-use.html" title="Get over pesky layout/design changes, use keyboard shorcuts on Twitter, Google products" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-R2SwKKfq95c/TuJTIjZNtmI/AAAAAAAABK4/lNieAyzCsGg/s72-c/twitter-keyboard-shortcuts.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/12/get-over-pesky-layoutdesign-changes-use.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcNSXg9fyp7ImA9WhRWGU4.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-9090065466593726004</id><published>2011-12-02T23:30:00.003+05:30</published><updated>2012-01-07T15:24:58.667+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-07T15:24:58.667+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Gadgets" /><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO" /><title>HOW TO take a screenshot of any screen on Samsung Omnia 652</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
The Wife finally cracked the mystery of how to take a screenshot of any screen on her &lt;a href="http://www.flipkart.com/mobiles/samsung/itmcxvk3kbrghgpk" target="_blank"&gt;Samsung Omnia 652&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
For months since she saw the message "Screen captured. Saved as image file" while trying to unlock the smartphone, we were intrigued what key combination had led to it. We turned to Google but found no answers and this was too trivial to ask on online forums.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5G1yny1ZBwE/TtkNKN_ykOI/AAAAAAAABKc/RK6LfsZp5ow/s1600/screen-captured-samsung-omnia.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-5G1yny1ZBwE/TtkNKN_ykOI/AAAAAAAABKc/RK6LfsZp5ow/s200/screen-captured-samsung-omnia.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
It's finally a relief to know that the combination is Alt+*+Confirm/OK key&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-dfiVJcvv4e4/TtkQnU8RbfI/AAAAAAAABKs/nVW9Q-pRcCM/s1600/samsung-omnia-652.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-dfiVJcvv4e4/TtkQnU8RbfI/AAAAAAAABKs/nVW9Q-pRcCM/s1600/samsung-omnia-652.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;You can access the screenshot by going to the&lt;i&gt;&amp;nbsp;Images&lt;/i&gt; folder in&amp;nbsp;&lt;i&gt;My Documents&lt;/i&gt; that you can find under &lt;i&gt;Contents Manager.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
A few other tricks we discovered (after we didn't find them in the manual):&lt;br /&gt;
While composing a text message, press the Shift key (up arrow on the extreme left of bottom row) twice to type everything in capitals and if you need to type only numbers, press the Alt key twice.&lt;br /&gt;
&lt;br /&gt;
The Sym (Symbol) key lets you activate the XT9 option, the&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/T9_(predictive_text)" target="_blank"&gt;predictive text&lt;/a&gt; &lt;a href="http://www.t9.com/us/" target="_blank"&gt;feature&lt;/a&gt; that helps in typing words faster.&amp;nbsp;&lt;a href="http://www.nuance.com/for-business/by-product/xt9/index.htm" target="_blank"&gt;XT9&lt;/a&gt; &amp;amp;&amp;nbsp;&lt;a href="http://www.nuance.com/for-business/by-product/t9/index.htm" target="_blank"&gt;T9&lt;/a&gt; are typically found on phones made by&amp;nbsp;LG, NEC, Nokia, Samsung Electronics, Siemens, Sony Ericsson, Sanyo, Sagem.&lt;br /&gt;
&lt;br /&gt;
One of our favorite camera features on the Omnia is the Multi shot option that lets you take a series of photos of an action with a single click.&lt;br /&gt;
&lt;br /&gt;
Also see:&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2010/06/save-time-while-typing-with.html" target="_blank"&gt;Save time while typing with PhraseExpress&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-9090065466593726004?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fJp81gHDmU2q4AmDtM3GWHnPDx4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fJp81gHDmU2q4AmDtM3GWHnPDx4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fJp81gHDmU2q4AmDtM3GWHnPDx4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fJp81gHDmU2q4AmDtM3GWHnPDx4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=Z57XToZAsfc:tnC_XiCLE-Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=Z57XToZAsfc:tnC_XiCLE-Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=Z57XToZAsfc:tnC_XiCLE-Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/Z57XToZAsfc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/9090065466593726004/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/12/how-to-take-screenshot-of-any-screen-on.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/9090065466593726004?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/9090065466593726004?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/Z57XToZAsfc/how-to-take-screenshot-of-any-screen-on.html" title="HOW TO take a screenshot of any screen on Samsung Omnia 652" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-5G1yny1ZBwE/TtkNKN_ykOI/AAAAAAAABKc/RK6LfsZp5ow/s72-c/screen-captured-samsung-omnia.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/12/how-to-take-screenshot-of-any-screen-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4NQX0_fCp7ImA9WhRQGUs.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-5272179330715103018</id><published>2011-11-30T01:04:00.002+05:30</published><updated>2011-12-15T22:23:10.344+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-15T22:23:10.344+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>Pluralsight Introduction to PowerShell Course - Notes</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
Summary of the 2hour 40 minute duration Pluralsight &amp;nbsp;&lt;a href="http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=powershell-intro" target="_blank"&gt;Introduction to PowerShell&lt;/a&gt; course, including other interesting material I found -&lt;br /&gt;
&lt;br /&gt;
+ What is PowerShell?&lt;br /&gt;
Windows PowerShell command-line interface is a new command-line tool&lt;br /&gt;
It's a scripting language from Microsoft that complements Cmd.exe in the Windows administration context.&lt;br /&gt;
Based on .NET&lt;br /&gt;
Everything is a .NET object&lt;br /&gt;
PowerShell version 2 is included with Windows 7, Windows Server 2008 R2, XP SP3, Windows Server 2003 SP2, Windows Vista SP1&lt;br /&gt;
PowerShell scripts have a .ps1 extension&lt;br /&gt;
&lt;br /&gt;
+ How to get started?&lt;br /&gt;
To start working with Powershell, go to Windows Accessories &amp;amp; select Windows PowerShell.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-etQfH2cvdWE/TtUxBt2DlHI/AAAAAAAABKM/p6qHiQq7pkU/s1600/ps1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="56" src="http://1.bp.blogspot.com/-etQfH2cvdWE/TtUxBt2DlHI/AAAAAAAABKM/p6qHiQq7pkU/s320/ps1.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
PowerShell Environments:&lt;br /&gt;
Out of box – PowerShell command window, PowerShell ISE (Integrated Shell Environment)&lt;br /&gt;
Free ISE’s – PowerSE, PowerGUI&lt;br /&gt;
Commercial&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rVoWQWQsy70/TtUxRjcq8WI/AAAAAAAABKU/tS93gkosFfk/s1600/ps2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://2.bp.blogspot.com/-rVoWQWQsy70/TtUxRjcq8WI/AAAAAAAABKU/tS93gkosFfk/s320/ps2.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
PowerShell ISE or Integrated Scripting Environment is &amp;nbsp;a GUI for working with PowerShell&lt;br /&gt;
You can hide the Script panel in PowerShell ISE if you work a lot in Interactive mode. In the Script pane, you can run either entire script (F5) or run a selection of commands with F8&lt;br /&gt;
&lt;br /&gt;
+ Why learn PowerShell?&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/ee539977.aspx" target="_blank"&gt;In the SharePoint 2010 administration context, Windows PowerShell supersedes the Stsadm.exe administration tool.&lt;/a&gt;&lt;br /&gt;
Windows PowerShell scripts can also be used to administer other Microsoft server products. This gives administrators a common scripting language across servers.&lt;br /&gt;
SQL Server 2008 introduces support for Windows PowerShell.&lt;br /&gt;
Windows PowerShell lets SQL Server administrators and developers automate server administration and application deployment.&lt;br /&gt;
The Windows PowerShell language supports more complex logic than Transact-SQL scripts, giving SQL Server administrators the ability to build robust administration scripts.&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/cc281954.aspx" target="_blank"&gt;SQL Server cmdlets support actions such as running a sqlcmd script containing Transact-SQL or XQuery statements.&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://technet.microsoft.com/en-us/library/ff678226.aspx" target="_blank"&gt;SharePoint 2010 has some 500+ cmdlets.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
+ Commands in PowerShell are in the form of Cmdlets (“pronounced Command-lets”).&lt;br /&gt;
PowerShell commands have a &lt;b&gt;Verb-Noun&lt;/b&gt; syntax. Example:&lt;br /&gt;
&lt;b&gt;Get-command&lt;/b&gt; – retrieves a list of all system commands that are currently loaded into the PS environment&lt;br /&gt;
&lt;br /&gt;
+ Common verbs:&lt;br /&gt;
Get&lt;br /&gt;
Set&lt;br /&gt;
Out&lt;br /&gt;
Start&lt;br /&gt;
Stop&lt;br /&gt;
Restart&lt;br /&gt;
Add&lt;br /&gt;
&lt;br /&gt;
+ Common Nouns:&lt;br /&gt;
Help&lt;br /&gt;
Command&lt;br /&gt;
Service&lt;br /&gt;
Computer&lt;br /&gt;
Location&lt;br /&gt;
Childitems&lt;br /&gt;
&lt;br /&gt;
You can pass parameters, verbs or nouns, to &amp;nbsp;view cmdlets featuring those keywords&lt;br /&gt;
Get-command –verb “get” : will get all cmdlets that have the verb get&lt;br /&gt;
Get-command –noun “service” : all cmdlets that have the noun service&lt;br /&gt;
&lt;br /&gt;
To find explanation about at command: get-help get-command&lt;br /&gt;
get-help get-command - examples&lt;br /&gt;
get-help get-command -detailed&lt;br /&gt;
get-help get-command –full&lt;br /&gt;
&lt;br /&gt;
To view environment variables:&lt;br /&gt;
Clear-Host&lt;br /&gt;
Set-Location env:&lt;br /&gt;
Get-children&lt;br /&gt;
&lt;br /&gt;
Show list of snap-ins:&lt;br /&gt;
Clear-Host&lt;br /&gt;
Get-pssnapin&lt;br /&gt;
&lt;br /&gt;
Show list of registered snap-ins:&lt;br /&gt;
Clear-Host&lt;br /&gt;
Get-pssnapin –registered&lt;br /&gt;
&lt;br /&gt;
+ What is a&amp;nbsp;PowerShell snap-in?&lt;br /&gt;
&lt;br /&gt;
A &lt;a href="https://docs.google.com/viewer?url=http://media.wiley.com/product_data/excerpt/39/04701739/0470173939.pdf" target="_blank"&gt;PowerShell snap-in&lt;/a&gt; is a .NET assembly or set of assemblies that contains cmdlets, providers, type extensions, and format metadata.&lt;br /&gt;
All the commands and providers that ship as part of the Windows PowerShell product are implemented as a set of ﬁve snap-ins. You can view the list of snap-ins using the get-pssnapin cmdlet.&lt;br /&gt;
When a snap-in is loaded in Windows PowerShell, all cmdlets and providers in the snap-in are made available to the user. This model allows administrators to customize the shell by adding or removing snap-ins to achieve precise sets of providers and cmdlets.&lt;br /&gt;
PowerShell built-in snap-ins, such as Microsoft.PowerShell.Host, cannot be removed.&lt;br /&gt;
&lt;div&gt;&lt;a href="http://www.wrox.com/WileyCDA/Section/Extending-Windows-Powershell-with-Snap-ins.id-320555.html" target="_blank"&gt;You write a snap-in when you want your cmdlets or providers to be part of the default Windows PowerShell.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
+ &lt;b&gt;Aliasing &lt;/b&gt;makes it easy for a lot of commands to be mapped to specific PowerShell commands.&lt;br /&gt;
Useful for folks transitioning from Linux or DOS. Dir &amp;amp; ls are both mapped to get-childitem, they are both aliases&lt;br /&gt;
You can set your own aliases. Example: set-alias list get-childitem # will create a alias called list to display directories &amp;amp; files&lt;br /&gt;
The lifetime of this “list” lasts till this PowerShell window is open&lt;br /&gt;
It is possible to save your aliases into a file &amp;amp; re-load them. Example: Export-alias c:\ps\myalias.csv list (wildcards also possible)&lt;br /&gt;
When you reopen window, use this - import-alias c:\ps\myalias.csv &amp;amp; then use list. You can load a whole bunch of aliases within a csv file &amp;amp; load them when you want to.&lt;br /&gt;
&lt;br /&gt;
+ &lt;b&gt;Pipelining &lt;/b&gt;– combining cmdlets for power. Examples:&lt;br /&gt;
Get-childitem | where-object {$_.Length –gt 100KB}&lt;br /&gt;
$_ represents the current object&lt;br /&gt;
&lt;br /&gt;
Get-childitem | where-object {$_.Length –gt 100KB} | sort-object length&lt;br /&gt;
&lt;br /&gt;
Get-childitem | where-object {$_.Length –gt 100KB} | sort-object Length |&lt;br /&gt;
Format-Table -Property Name, Length –AutoSize&lt;br /&gt;
&lt;br /&gt;
Get-childitem | select-object Name, Length&lt;br /&gt;
select-object can be used to retrieve certain properties from an object&lt;br /&gt;
&lt;br /&gt;
Get-ChildItem | Where-Object {$_.Name – like “*.ps1”}&lt;br /&gt;
&lt;br /&gt;
+ &lt;b&gt;Provider &lt;/b&gt;is a .NET library that provides a standard interface through which we can navigate through whatever object a provider represents.&lt;br /&gt;
Providers can extend the list of cmdlets that are available to you.&lt;br /&gt;
Get-psprovider command shows a list of providers we have currently loaded in our environment.&lt;br /&gt;
Each one of these providers reveals itself to us through the form of Drives. It is through these Drives that we can navigate &amp;amp; retrieve data.&lt;br /&gt;
&lt;br /&gt;
+ &lt;b&gt;Variables&lt;/b&gt;:&lt;br /&gt;
Get-Variable – displays the variable &amp;amp; its value&lt;br /&gt;
Set-Variable – assign a new value to an existing variable&lt;br /&gt;
Clear-Variable – clears the contents of a variable. Variable still exists but without any value&lt;br /&gt;
Remove-Variable – wipes out a variable.&lt;br /&gt;
&lt;br /&gt;
+ Automatic variables:&lt;br /&gt;
$false, $true&lt;br /&gt;
$pwd – current directory&lt;br /&gt;
$Home – users Home directory&lt;br /&gt;
$host – info about a users machine&lt;br /&gt;
$PSVersionTable – info about the current version of Powershell&lt;br /&gt;
$PID – process ID&lt;br /&gt;
$_ - special variable name to represent the current object&lt;br /&gt;
&lt;br /&gt;
+ &lt;b&gt;Strings&lt;/b&gt;:&lt;br /&gt;
String comparisons are case insensitive by default&lt;br /&gt;
To get quotation marks within a string, use mixed quotes or use the quotation mark twice&lt;br /&gt;
Here String - for storing large blocks of text, enclose the string within quotes &amp;amp; then precede &amp;amp; terminate quotation marks with @. Lines containing the “@” should exist independently.&lt;br /&gt;
Expressions can be used in strings &amp;amp; they need to be wrapped in $(). Example - “There are $((Get-ChildItem).Count) items in the folder $(Get-Location)”&lt;br /&gt;
Wildcards &amp;amp; Regular expressions are supported. Example - “Pluralsight” –like “Plural*[s-v]”&lt;br /&gt;
&lt;br /&gt;
+ &lt;b&gt;Arrays&lt;/b&gt;:&lt;br /&gt;
Arrays in PS are zero-based&lt;br /&gt;
$array = “plural”,”sight”&lt;br /&gt;
$array = @(“plural”,”sight”)&lt;br /&gt;
$array = 1..5 &amp;nbsp;#numeric range notation&lt;br /&gt;
The formal array creation syntax is useful when creating a blank array - &amp;nbsp;$array = @()&lt;br /&gt;
&lt;br /&gt;
+ &lt;b&gt;Hash tables&lt;/b&gt;:&lt;br /&gt;
$hash = @{“key” = “value”;}&lt;br /&gt;
$hash[“mvark”] = “mvark.blogpsot.com”&lt;br /&gt;
$hash.Remove(“mvark”) #remove by passing in key&lt;br /&gt;
$hash.Contains(“mvark”) #see if key exists&lt;br /&gt;
#list keys &amp;amp; values&lt;br /&gt;
$hash.Keys&lt;br /&gt;
$hash.Values&lt;br /&gt;
&lt;br /&gt;
+ Branching and Looping constructs:&lt;br /&gt;
PowerShell supports Branching construct like if-else, switch and Looping constructs like while, do-while, do-until, for, foreach&lt;br /&gt;
PowerShell has if &amp;amp; else but doesn’t have if elseif&lt;br /&gt;
Switch will match all lines that match. To stop processing once a block is found use break&lt;br /&gt;
Switch works with collections, looping &amp;amp; executing for each match&lt;br /&gt;
Break – exits the loop on first hit. When used in a nested loop, break exits to the outer loop&lt;br /&gt;
Continue – to skip the rest of a loop but go onto the next iteration&lt;br /&gt;
Trap – to catch exceptions&lt;br /&gt;
Use loop labels to break to a certain loop&lt;br /&gt;
&lt;br /&gt;
+ &lt;b&gt;Script block&lt;/b&gt;:&lt;br /&gt;
A basic script block is code inside {}. The for (as well as other loops) execute a script block&lt;br /&gt;
To put multiple commands on a single line use the ;&lt;br /&gt;
You can store script blocks inside a variable&lt;br /&gt;
$cool = {Clear-Host; “Powershell and bowties &amp;nbsp;are cool”}&lt;br /&gt;
To run the variable precede it with a &amp;amp;. Example: &amp;amp; $cool&lt;br /&gt;
You can use return to return a value. Once it is used, the script exits&lt;br /&gt;
"process" is used to pipeline enable a block&lt;br /&gt;
Variables declared outside a block are useable inside a block&lt;br /&gt;
If you try to change the variable inside a block, PS makes a local copy &amp;amp; uses that, leaving the original alone&lt;br /&gt;
&lt;br /&gt;
+ &lt;b&gt;Functions &lt;/b&gt;are basically script blocks with names.&lt;br /&gt;
No parentheses or commas required to separate parameters&lt;br /&gt;
To add Help to your functions, use custom tags within a comment block and Get-Help can recognize them.&lt;br /&gt;
&lt;br /&gt;
+ &lt;b&gt;Filters &lt;/b&gt;are alternatives to functions; work like the Where-Object cmdlet&lt;br /&gt;
Filters can be built to remove unwanted files&lt;br /&gt;
&lt;br /&gt;
+ &lt;b&gt;Files&lt;/b&gt;:&lt;br /&gt;
Contents of a file are stored in a array&lt;br /&gt;
Get-Content - can display a file. Get-Content supports wildcards&lt;br /&gt;
Set-Content - &amp;nbsp;write text to a file. It can however be destructive. If a file already exists, it’s overwritten&lt;br /&gt;
Add-Content - to append text to a file&lt;br /&gt;
User-defined functions can be defined in a .PS1 file &amp;amp; it can be referenced in a script using Import-Module&lt;br /&gt;
$psise is a special variable that represents PowerShell Integrated Server Environment&lt;br /&gt;
.ps1 can be omitted while running script from the command prompt&lt;br /&gt;
&lt;br /&gt;
+ Other references:&lt;br /&gt;
&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=7097" target="_blank"&gt;Windows PowerShell Quick Reference&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/windows-powershell-survival-guide.aspx"&gt;Windows PowerShell Survival Guide&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this course, the presenter Robert Cain has done a good job of covering the basics of PowerShell at a relaxed pace. He has a charming style of delivery &amp;amp; his accent should be easy to follow even by international audiences.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-5272179330715103018?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2Ho1OQ2QVqk_pHvFYpFe6KaBdZE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2Ho1OQ2QVqk_pHvFYpFe6KaBdZE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2Ho1OQ2QVqk_pHvFYpFe6KaBdZE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2Ho1OQ2QVqk_pHvFYpFe6KaBdZE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=P2sCBUMsrHg:MNnJ4-bj7wQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=P2sCBUMsrHg:MNnJ4-bj7wQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=P2sCBUMsrHg:MNnJ4-bj7wQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/P2sCBUMsrHg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/5272179330715103018/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/11/pluralsight-introduction-to-powershell.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/5272179330715103018?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/5272179330715103018?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/P2sCBUMsrHg/pluralsight-introduction-to-powershell.html" title="Pluralsight Introduction to PowerShell Course - Notes" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-etQfH2cvdWE/TtUxBt2DlHI/AAAAAAAABKM/p6qHiQq7pkU/s72-c/ps1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/11/pluralsight-introduction-to-powershell.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AEQnY4fip7ImA9WhRSE08.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-543531667838022360</id><published>2011-11-14T21:20:00.001+05:30</published><updated>2011-11-15T07:18:23.836+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-15T07:18:23.836+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="Browsers" /><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO" /><title>HOW TO Google specifically for discussions/answers on only online forums instead of articles</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
There may be times when you want to look for results for a particular keyword or phrase from among discussion boards and online forums. For instance, you may want to know about opinions on solving a complex programming issue or find the experiences of people with a particular ailment or gauge the reactions of food aficionados to some exotic recipe. In such cases, articles don't help and to cut to the chase, you can turn to Google Groups Search. &lt;a href="http://www.seroundtable.com/archives/018627.html" target="_blank"&gt;It now gets results from not just threads within Google Groups but also other online forums.&lt;/a&gt;&amp;nbsp;Currently, not all forum sites are included &amp;amp; a glaring omission seems to be the &lt;a href="http://mvark.blogspot.com/2010/12/stack-exchange-network-of-q-sites-is.html"&gt;StackExchange family of Q &amp;amp; A sites&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2010/10/adding-new-search-provider-easiest-with.html"&gt;Adding Google Groups as a search engine is relatively easy in Chrome &amp;amp; Opera&lt;/a&gt; than the other browsers. &lt;a href="http://www.google.com/support/chrome/bin/answer.py?answer=95653" target="_blank"&gt;Once you configure Google Groups as a search provider within Chrome...&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-AObOG6fghd4/TsE3QP7pc2I/AAAAAAAABJ0/pTcbVe6MmaA/s1600/google-add-search-engine.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="20" src="http://4.bp.blogspot.com/-AObOG6fghd4/TsE3QP7pc2I/AAAAAAAABJ0/pTcbVe6MmaA/s400/google-add-search-engine.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
...you can type the keyword you assigned that provider (I choose "grp" to represent Google Groups Search) followed by your search query. When you type the search provider's keyword and hit space, a label corresponding to the search engine name would show up in the Omnibox.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2YZCP24Ya6w/TsE4VBYhuFI/AAAAAAAABJ8/dsoc6sL4GfM/s1600/omnibox.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="62" src="http://3.bp.blogspot.com/-2YZCP24Ya6w/TsE4VBYhuFI/AAAAAAAABJ8/dsoc6sL4GfM/s400/omnibox.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Keywords specified while configuring search providers make it easy to switch between search engines in the browser.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-543531667838022360?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/shioFDfpA9hDRhSZzupv2KNZ1pg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/shioFDfpA9hDRhSZzupv2KNZ1pg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/shioFDfpA9hDRhSZzupv2KNZ1pg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/shioFDfpA9hDRhSZzupv2KNZ1pg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=NZ_513hsW3A:_TCwwynyE-Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=NZ_513hsW3A:_TCwwynyE-Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=NZ_513hsW3A:_TCwwynyE-Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/NZ_513hsW3A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/543531667838022360/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/11/how-to-google-specifically-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/543531667838022360?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/543531667838022360?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/NZ_513hsW3A/how-to-google-specifically-for.html" title="HOW TO Google specifically for discussions/answers on only online forums instead of articles" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-AObOG6fghd4/TsE3QP7pc2I/AAAAAAAABJ0/pTcbVe6MmaA/s72-c/google-add-search-engine.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/11/how-to-google-specifically-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEMR3o-eip7ImA9WhdbF0g.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-8519657360025880144</id><published>2011-10-16T13:40:00.001+05:30</published><updated>2011-10-16T13:41:26.452+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T13:41:26.452+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><category scheme="http://www.blogger.com/atom/ns#" term="GMail" /><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO" /><title>HOW TO delete an email address from GMail auto-complete list without deleting Contact</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Supposedly friendly features like spell-check &amp;amp; &lt;a href="http://mvark.blogspot.com/2010/09/see-what-google-is-suggesting-ii.html"&gt;auto-completion&lt;/a&gt; can be a bane sometimes. Imagine if your boss &amp;amp; best friend share the same name &amp;amp; you excitedly send a very private message to the boss instead of the friend because GMail&amp;nbsp;cleverly fills the email address while you type a few characters of the name. If such a scenario rings a bell, here is one option to prevent&amp;nbsp;GMail from supplying names you don't want to see in the email auto-complete list that appears while composing a mail.&lt;br /&gt;
&lt;br /&gt;
The easy way is to delete the contact. But if you want to prevent&amp;nbsp;an email address from showing up in GMail auto-complete list when you try names in the To:, CC: or BCC: fields, then you can consider moving the email address from the Email field in the form for that Contact to the Notes field.&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0jilaaoTEbE/TpqQpJljK1I/AAAAAAAABJI/1Vhiaj7Wkfo/s1600/gmail-prevent-contact-autocompletion.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="120" src="http://3.bp.blogspot.com/-0jilaaoTEbE/TpqQpJljK1I/AAAAAAAABJI/1Vhiaj7Wkfo/s400/gmail-prevent-contact-autocompletion.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;click on image to enlarge&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-8519657360025880144?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ODepyWlD_Gi4W7v_zjksHrHW_8g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ODepyWlD_Gi4W7v_zjksHrHW_8g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ODepyWlD_Gi4W7v_zjksHrHW_8g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ODepyWlD_Gi4W7v_zjksHrHW_8g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=2yqwbAZTx6w:vbRg4feTOjQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=2yqwbAZTx6w:vbRg4feTOjQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=2yqwbAZTx6w:vbRg4feTOjQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/2yqwbAZTx6w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/8519657360025880144/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/10/how-to-delete-email-address-from-gmail.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/8519657360025880144?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/8519657360025880144?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/2yqwbAZTx6w/how-to-delete-email-address-from-gmail.html" title="HOW TO delete an email address from GMail auto-complete list without deleting Contact" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-0jilaaoTEbE/TpqQpJljK1I/AAAAAAAABJI/1Vhiaj7Wkfo/s72-c/gmail-prevent-contact-autocompletion.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/10/how-to-delete-email-address-from-gmail.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUERH0-cSp7ImA9WhdbEEw.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-7000523351944210649</id><published>2011-10-07T23:54:00.001+05:30</published><updated>2011-10-08T00:00:05.359+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-08T00:00:05.359+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IE" /><category scheme="http://www.blogger.com/atom/ns#" term="html5" /><category scheme="http://www.blogger.com/atom/ns#" term="Browsers" /><title>HOW TO compare HTML5 features supported by versions 8, 9 &amp; 10 of IE</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qWUf_acsWDg/To9DrBl1YkI/AAAAAAAABJE/xQLgQFD2G4I/s1600/html5.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-qWUf_acsWDg/To9DrBl1YkI/AAAAAAAABJE/xQLgQFD2G4I/s1600/html5.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.browserscope.org/user/tests/table/agt1YS1wcm9maWxlcnINCxIEVGVzdBib2KQGDA"&gt;This page on the Browserscope website&lt;/a&gt;&amp;nbsp;lets you choose versions of the same or different browsers &amp;amp; see how they stack up in supporting&amp;nbsp;HTML5 features. Click on the "Compare UAs" link on that page, select User Agents you want to compare &amp;amp; then hit the Compare button.&lt;br /&gt;
&lt;br /&gt;
I chose&amp;nbsp;versions 8, 9 &amp;amp; 10 of Internet Explorer to see what's new with respect to HTML5 in IE9 &amp;amp; IE 10&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-KnJQcgRs6G0/To9CWfW7lWI/AAAAAAAABJA/8eosv95Fe-Q/s1600/browserscope.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="110" src="http://1.bp.blogspot.com/-KnJQcgRs6G0/To9CWfW7lWI/AAAAAAAABJA/8eosv95Fe-Q/s400/browserscope.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;click to enlarge image&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
You can copy the table data to Excel &amp;amp; transpose the columns to rows to view the tabular data vertically as a list (in Excel2010, click on Paste dropdown in Ribbon &amp;amp; select Transpose).&lt;br /&gt;
&lt;br /&gt;
So here is the list of&amp;nbsp;HTML5 supported features in&amp;nbsp;IE9 as detected by Browserscope by utilizing Modernizer 2.0.4 -&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;&lt;li&gt;audio:m4a &lt;/li&gt;
&lt;li&gt;audio:mp3 &lt;/li&gt;
&lt;li&gt;backgroundsize &lt;/li&gt;
&lt;li&gt;borderradius &lt;/li&gt;
&lt;li&gt;boxshadow &lt;/li&gt;
&lt;li&gt;canvas &lt;/li&gt;
&lt;li&gt;canvastext &lt;/li&gt;
&lt;li&gt;csstransforms &lt;/li&gt;
&lt;li&gt;draganddrop &lt;/li&gt;
&lt;li&gt;fontface &lt;/li&gt;
&lt;li&gt;generatedcontent &lt;/li&gt;
&lt;li&gt;geolocation &lt;/li&gt;
&lt;li&gt;hashchange &lt;/li&gt;
&lt;li&gt;hsla &lt;/li&gt;
&lt;li&gt;inlinesvg &lt;/li&gt;
&lt;li&gt;localstorage &lt;/li&gt;
&lt;li&gt;multiplebgs &lt;/li&gt;
&lt;li&gt;opacity &lt;/li&gt;
&lt;li&gt;postmessage &lt;/li&gt;
&lt;li&gt;rgba &lt;/li&gt;
&lt;li&gt;sessionstorage &lt;/li&gt;
&lt;li&gt;smil &lt;/li&gt;
&lt;li&gt;svg &lt;/li&gt;
&lt;li&gt;svgclippaths &lt;/li&gt;
&lt;li&gt;video:h264 &lt;/li&gt;
&lt;/ol&gt;&amp;nbsp;IE10 additionally supports the following HTML5 features -&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;applicationcache &lt;/li&gt;
&lt;li&gt;cssanimations &lt;/li&gt;
&lt;li&gt;csscolumns &lt;/li&gt;
&lt;li&gt;cssgradients &lt;/li&gt;
&lt;li&gt;csstransforms3d &lt;/li&gt;
&lt;li&gt;csstransitions &lt;/li&gt;
&lt;li&gt;history &lt;/li&gt;
&lt;li&gt;indexeddb &lt;/li&gt;
&lt;li&gt;input:autofocus &lt;/li&gt;
&lt;li&gt;input:list &lt;/li&gt;
&lt;li&gt;input:max &lt;/li&gt;
&lt;li&gt;input:min &lt;/li&gt;
&lt;li&gt;input:multiple &lt;/li&gt;
&lt;li&gt;input:pattern &lt;/li&gt;
&lt;li&gt;input:placeholder &lt;/li&gt;
&lt;li&gt;input:required &lt;/li&gt;
&lt;li&gt;input:step &lt;/li&gt;
&lt;li&gt;inputtypes:email &lt;/li&gt;
&lt;li&gt;inputtypes:number &lt;/li&gt;
&lt;li&gt;inputtypes:range &lt;/li&gt;
&lt;li&gt;inputtypes:search &lt;/li&gt;
&lt;li&gt;inputtypes:tel &lt;/li&gt;
&lt;li&gt;inputtypes:url &lt;/li&gt;
&lt;li&gt;textshadow &lt;/li&gt;
&lt;li&gt;websockets &lt;/li&gt;
&lt;li&gt;webworkers &lt;/li&gt;
&lt;/ol&gt;Also see:&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5)"&gt;Comparison of layout engines (HTML5)&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://mobilehtml5.org/"&gt;HTML5 compatibility across major mobile and tablet browsers&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-7000523351944210649?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t7bhYA-7p2n70sZAbOBQPjoWHd4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t7bhYA-7p2n70sZAbOBQPjoWHd4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t7bhYA-7p2n70sZAbOBQPjoWHd4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t7bhYA-7p2n70sZAbOBQPjoWHd4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=phqKcRg2Y0c:kruzCPFZyh0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=phqKcRg2Y0c:kruzCPFZyh0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=phqKcRg2Y0c:kruzCPFZyh0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/phqKcRg2Y0c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/7000523351944210649/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/10/how-to-compare-html5-features-supported.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/7000523351944210649?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/7000523351944210649?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/phqKcRg2Y0c/how-to-compare-html5-features-supported.html" title="HOW TO compare HTML5 features supported by versions 8, 9 &amp; 10 of IE" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-qWUf_acsWDg/To9DrBl1YkI/AAAAAAAABJE/xQLgQFD2G4I/s72-c/html5.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/10/how-to-compare-html5-features-supported.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUNSXw6eip7ImA9WhdUGU0.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-7113049516661917598</id><published>2011-10-06T19:08:00.000+05:30</published><updated>2011-10-06T19:08:18.212+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-06T19:08:18.212+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title>Scott Allen's 10 favorite C# rules for developing software</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
From Scott Allen's &lt;a href="http://www.pluralsight-training.net/microsoft/courses/tableofcontents?courseName=csharp-fundamentals-2"&gt;C# Fundamentals Part 2 course on Pluralsight&lt;/a&gt; -&lt;br /&gt;
&lt;br /&gt;
Rule #10: Avoid Regions - as they are typically used to hide ugly code or classes that've exploded in size or responsibility. Think if you should break the regions into seperate classes&lt;br /&gt;
Rule #9: Use exceptions for errors..instead of status code or booleans...but not for control flow&lt;br /&gt;
Rule #8: Avoid boolean parameters&lt;br /&gt;
Rule #7: Avoid too many parameters - beyond 4, consider grouping&lt;br /&gt;
Rule #6: Warnings are errors - Go to a Project's Properties and in the Build tab of the dialog box that opens up, change "Treat warnings as errors" to All from the default None&lt;br /&gt;
Rule #5: Encapsulate complex expressions - Instant recognition is good&lt;br /&gt;
Rule #4: Try to avoid multiple exits - have just one&lt;br /&gt;
Rule #3: Try to avoid comments - A meaningful method name is more effective than comments. Triple slash comments in VS are ok as they help in documentation of an API. Other developers can see your comments through Intellisense when they reference your assembly.&lt;br /&gt;
Rule #2: Keep methods short - general rule of thumb: 1 to 10 lines&lt;br /&gt;
Rule #1: Keep classes small&lt;br /&gt;
&lt;br /&gt;
+ The foundation for most C# coding standards is Microsoft's "&lt;a href="http://msdn.microsoft.com/en-us/library/ms229042.aspx"&gt;Design Guidelines for Developing Class Libraries&lt;/a&gt;"&lt;br /&gt;
+ ReSharper VS Plugin &amp;amp; StyleCop can help you enforce naming conventions&lt;br /&gt;
+ Names contain meaning &amp;amp; adding meaning to code is what readability is all about - use meanigful names&lt;br /&gt;
+ Embedding type in the name of a variable is not a good idea especially for primitive types. Name should indicate what an variable or object can do &amp;amp; what it represents.&lt;br /&gt;
+ How to improve readability of your code - read other people's code to figure what is good &amp;amp; what is bad. Be introspective.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-7113049516661917598?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tieatc024mzycO740c4SOefX0HM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tieatc024mzycO740c4SOefX0HM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tieatc024mzycO740c4SOefX0HM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tieatc024mzycO740c4SOefX0HM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=JF8dIFZNtNU:mvPTFnO62aA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=JF8dIFZNtNU:mvPTFnO62aA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=JF8dIFZNtNU:mvPTFnO62aA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/JF8dIFZNtNU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/7113049516661917598/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/10/scott-allens-10-favorite-c-rules-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/7113049516661917598?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/7113049516661917598?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/JF8dIFZNtNU/scott-allens-10-favorite-c-rules-for.html" title="Scott Allen's 10 favorite C# rules for developing software" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/10/scott-allens-10-favorite-c-rules-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUESX44fyp7ImA9WhdUGE0.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-7022066320380456886</id><published>2011-10-05T10:00:00.001+05:30</published><updated>2011-10-05T13:56:48.037+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-05T13:56:48.037+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Websites" /><category scheme="http://www.blogger.com/atom/ns#" term="Personal" /><title>Thrilled to be among top Pro Webmasters Stack Exchange users to receive swag</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://mvark.blogspot.com/2010/02/crowdsource-your-supplemental-learning.html"&gt;I'm a fan of several&amp;nbsp;sites&amp;nbsp;of the&amp;nbsp;Stack Exchange family&lt;/a&gt;. I was thrilled to know that &lt;a href="http://meta.webmasters.stackexchange.com/questions/579/pro-webmasters-swag-for-top-users"&gt;I'm among the top Pro Webmasters Stack Exchange users with over 950 reputation to receive cool swag&lt;/a&gt;. Thank you,&amp;nbsp;Stack Exchange!&lt;br /&gt;
&lt;br /&gt;
The Stack Exchange family currently consists of &lt;a href="http://stackexchange.com/"&gt;65 question and answer sites&lt;/a&gt;&amp;nbsp;&amp;amp; has over 1.2 million users.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-mf9awb-qo7o/TowUf1fnrFI/AAAAAAAABI8/DxNFeR3mVIo/s1600/stackexchange.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://2.bp.blogspot.com/-mf9awb-qo7o/TowUf1fnrFI/AAAAAAAABI8/DxNFeR3mVIo/s400/stackexchange.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-7022066320380456886?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BSLlKfmzgkkJBNIf4mHBDVu4JcQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BSLlKfmzgkkJBNIf4mHBDVu4JcQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BSLlKfmzgkkJBNIf4mHBDVu4JcQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BSLlKfmzgkkJBNIf4mHBDVu4JcQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=2sm7x7GcYhA:GL6LcDqFVwc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=2sm7x7GcYhA:GL6LcDqFVwc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=2sm7x7GcYhA:GL6LcDqFVwc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/2sm7x7GcYhA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/7022066320380456886/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/10/thrilled-to-be-among-top-pro-webmasters.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/7022066320380456886?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/7022066320380456886?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/2sm7x7GcYhA/thrilled-to-be-among-top-pro-webmasters.html" title="Thrilled to be among top Pro Webmasters Stack Exchange users to receive swag" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-mf9awb-qo7o/TowUf1fnrFI/AAAAAAAABI8/DxNFeR3mVIo/s72-c/stackexchange.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/10/thrilled-to-be-among-top-pro-webmasters.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8MRnk9fSp7ImA9WhdUFU8.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-2669703025947861104</id><published>2011-10-02T09:11:00.000+05:30</published><updated>2011-10-02T09:11:27.765+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-02T09:11:27.765+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Websites" /><title>Looking for internship or job? Check Microsoft's Students to Business program</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.s2bprogram.com/india/"&gt;Microsoft's Students to Business website&lt;/a&gt;&amp;nbsp;connects graduating students with&amp;nbsp;&amp;nbsp;Microsoft, Microsoft Partners and its customers. This program is open to graduating students in India. &lt;a href="http://www.s2bprogram.com/india/Public/Students.aspx"&gt;The enrollment process is simple&lt;/a&gt;&amp;nbsp;and does not require any fees.&lt;br /&gt;
&lt;br /&gt;
Microsoft's &lt;a href="https://www.dreamspark.com/default.aspx"&gt;DreamSpark&lt;/a&gt; program gives students Microsoft professional tools at no charge.&lt;br /&gt;
&lt;br /&gt;
For students passionate about software development, there are also other avenues where they can publish their original projects or contribute to ongoing open-source projects and get noticed. Here is a list of popular project hosting sites -&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sourceforge.net/"&gt;SourceForge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/"&gt;Google Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/"&gt;CodeProject&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-2669703025947861104?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ObwSjVhenuAXnJXIm6JtlXJHwJs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ObwSjVhenuAXnJXIm6JtlXJHwJs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ObwSjVhenuAXnJXIm6JtlXJHwJs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ObwSjVhenuAXnJXIm6JtlXJHwJs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=lmvQbp2UN0A:4urIlD8GX9o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=lmvQbp2UN0A:4urIlD8GX9o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=lmvQbp2UN0A:4urIlD8GX9o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/lmvQbp2UN0A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/2669703025947861104/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/10/looking-for-internship-or-job-check.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/2669703025947861104?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/2669703025947861104?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/lmvQbp2UN0A/looking-for-internship-or-job-check.html" title="Looking for internship or job? Check Microsoft's Students to Business program" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/10/looking-for-internship-or-job-check.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQBQXs5fip7ImA9WhdVFEU.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-5140636110047816907</id><published>2011-09-20T08:42:00.000+05:30</published><updated>2011-09-20T08:42:30.526+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-20T08:42:30.526+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Internet" /><category scheme="http://www.blogger.com/atom/ns#" term="Trivia" /><title>Trivia: Smiley &amp; "Frowny" Emoticons</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In its &lt;i&gt;Events That Shaped The Wired World&lt;/i&gt; section, &lt;a href="http://www.wired.com/thisdayintech/2011/09/0919fahlman-proposes-emoticons/"&gt;Wired magazine credits&amp;nbsp;Scott Fahlman with first using the&amp;nbsp;Smiley :-) &amp;amp; "Frowny" :-( emoticons in electronic messages&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
On Sept. 19th, 1982, he had proposed on the computer-science department bulletin board at Carnegie Mellon University that the smiley be used as a joke marker &amp;amp; "frowny" to mark things that are NOT jokes.&lt;br /&gt;
&lt;br /&gt;
Scott came up with the idea &lt;i&gt;after reading “lengthy diatribes” from people on the message board who failed to get the joke or the sarcasm in a particular post&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-5140636110047816907?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xSwY4Lrnj9z2lV_8_Gwvq5k7fVo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xSwY4Lrnj9z2lV_8_Gwvq5k7fVo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xSwY4Lrnj9z2lV_8_Gwvq5k7fVo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xSwY4Lrnj9z2lV_8_Gwvq5k7fVo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=LbIJ4S0X3yg:658H8kFGsww:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=LbIJ4S0X3yg:658H8kFGsww:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=LbIJ4S0X3yg:658H8kFGsww:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/LbIJ4S0X3yg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/5140636110047816907/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/09/trivia-smiley-frowny-emoticons.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/5140636110047816907?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/5140636110047816907?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/LbIJ4S0X3yg/trivia-smiley-frowny-emoticons.html" title="Trivia: Smiley &amp; &quot;Frowny&quot; Emoticons" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/09/trivia-smiley-frowny-emoticons.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MQn84fyp7ImA9WhdVE08.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-4444350452642329146</id><published>2011-09-18T12:09:00.000+05:30</published><updated>2011-09-18T12:09:43.137+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-18T12:09:43.137+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Browsers" /><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>HOW TO block images/image ads originating from a specific domain in Firefox 4 &amp; above</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://mvark.blogspot.com/2007/08/how-to-block-image-ads.html"&gt;Firefox 3.x used to have an option to block pesky images&lt;/a&gt; that were not part of the context of page that you were viewing - like image ads. You just had to right click on the image, &amp;amp; select "Block images from {domain serving the image}" to never see any images from that domain again. That context menu option is missing from Firefox 4 &amp;nbsp;&amp;amp; above.&lt;br /&gt;
&lt;br /&gt;
It turns out that it is still there but there are some additional steps to reach it. Right click on the image&amp;nbsp;on the page you are viewing in Firefox&amp;nbsp;&amp;amp; from the context menu, you have to&amp;nbsp;select View Image Info &amp;amp; click on the checkbox "Block images from {site name}".&lt;br /&gt;
Thanks &lt;a href="https://www.bugzilla.mozilla.org/show_bug.cgi?id=647407#c4"&gt;RalphB&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-cljIa9v_83c/TnWRVlDQfFI/AAAAAAAABE8/dhb_tSrvt4w/s1600/firefox-block-image.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="333" src="http://3.bp.blogspot.com/-cljIa9v_83c/TnWRVlDQfFI/AAAAAAAABE8/dhb_tSrvt4w/s400/firefox-block-image.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Also see:&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2007/02/how-to-block-iframe-based-ads.html"&gt;HOW TO block IFRAME based ads&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-4444350452642329146?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uOoJLaaep2FB5z4Eyf4l4ITr3Aw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uOoJLaaep2FB5z4Eyf4l4ITr3Aw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uOoJLaaep2FB5z4Eyf4l4ITr3Aw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uOoJLaaep2FB5z4Eyf4l4ITr3Aw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=rYLObFh4fHY:emadqNmdIG4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=rYLObFh4fHY:emadqNmdIG4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=rYLObFh4fHY:emadqNmdIG4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/rYLObFh4fHY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/4444350452642329146/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/09/how-to-block-imagesimage-ads.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/4444350452642329146?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/4444350452642329146?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/rYLObFh4fHY/how-to-block-imagesimage-ads.html" title="HOW TO block images/image ads originating from a specific domain in Firefox 4 &amp; above" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-cljIa9v_83c/TnWRVlDQfFI/AAAAAAAABE8/dhb_tSrvt4w/s72-c/firefox-block-image.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/09/how-to-block-imagesimage-ads.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4HSXk-eip7ImA9WhdVEE8.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-5610764890763542165</id><published>2011-09-14T23:25:00.000+05:30</published><updated>2011-09-14T23:25:38.752+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-14T23:25:38.752+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="html5" /><category scheme="http://www.blogger.com/atom/ns#" term="Browsers" /><title>Trends &amp; Reference Tables that every Web Developer should track</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A web developer's education is never finished. Here is a list of trends &amp;amp; reference tables that, in my opinion, every web developer should track -&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://httparchive.org/"&gt;HTTP Archive&lt;/a&gt; -&amp;nbsp;Trends in web technology, interesting stats,&amp;nbsp;repository of web performance information&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/browsersec/wiki/Main"&gt;Browser Security Handbook&lt;/a&gt; -&amp;nbsp;Key security properties of contemporary web browsers&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://w3schools.com/html5/html5_reference.asp"&gt;HTML 5 Reference Table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://w3schools.com/tags/default.asp"&gt;HTML 4/ XHTML Reference Table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://w3schools.com/cssref/default.asp"&gt;CSS 3 Reference Table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://w3schools.com/cssref/default.asp"&gt;CSS 2 Reference Table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PPK's Browser Event Compatibility Tables - &lt;a href="http://www.quirksmode.org/dom/events/"&gt;Desktop&lt;/a&gt;, &lt;a href="http://www.quirksmode.org/dom/events/"&gt;Mobile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mobilehtml5.org/"&gt;HTML5 compatibility on mobile and tablet browsers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
work in progress...&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-5610764890763542165?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WIpGNRaEvDiIWMs9fgvS88K7xho/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WIpGNRaEvDiIWMs9fgvS88K7xho/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WIpGNRaEvDiIWMs9fgvS88K7xho/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WIpGNRaEvDiIWMs9fgvS88K7xho/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=D6XtG9X6JLw:8p5a0PqU8GU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=D6XtG9X6JLw:8p5a0PqU8GU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=D6XtG9X6JLw:8p5a0PqU8GU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/D6XtG9X6JLw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/5610764890763542165/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/09/trends-reference-tables-that-every-web.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/5610764890763542165?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/5610764890763542165?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/D6XtG9X6JLw/trends-reference-tables-that-every-web.html" title="Trends &amp; Reference Tables that every Web Developer should track" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/09/trends-reference-tables-that-every-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QER3gzcCp7ImA9WhdWF0w.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-2288272080812931278</id><published>2011-09-11T09:58:00.000+05:30</published><updated>2011-09-11T09:58:26.688+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-11T09:58:26.688+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows7" /><title>Find Windows System info with Windows key + Pause/Break shortcut</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you need to find hardware details of your Windows PC, like any of the following -&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;Version including Service Pack used&lt;/li&gt;
&lt;li&gt;Window Experience Index&lt;/li&gt;
&lt;li&gt;Processor&lt;/li&gt;
&lt;li&gt;RAM&lt;/li&gt;
&lt;li&gt;System type (32-bit or 64-bit OS)&lt;/li&gt;
&lt;li&gt;Computer name, domain &amp;amp; workgroup settings&lt;/li&gt;
&lt;li&gt;Windows Product Id &amp;amp; whether Windows is activated&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-PX7HNquy4Yg/Tmw4C8uZlUI/AAAAAAAABE4/eMU13uNVGg8/s1600/systeminfo.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-PX7HNquy4Yg/Tmw4C8uZlUI/AAAAAAAABE4/eMU13uNVGg8/s1600/systeminfo.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;... there is a easy keyboard shortcut to reach for this info rather than going for it through Control Panel -&amp;nbsp;&lt;b&gt;Windows key + Pause/Break&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I discovered this shortcut in&amp;nbsp;&lt;a href="http://www.hanselman.com/blog/TheTechnicalFriendsEssentialMaintenanceChecklistForNonTechnicalFriendsWindowsComputer.aspx"&gt;this Scott Hanselman article&lt;/a&gt; that has other great tips for&amp;nbsp;maintaining&amp;nbsp;your PC&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-2288272080812931278?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TM_RUgXMhuHLN9kMtaCHBAHxmJk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TM_RUgXMhuHLN9kMtaCHBAHxmJk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TM_RUgXMhuHLN9kMtaCHBAHxmJk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TM_RUgXMhuHLN9kMtaCHBAHxmJk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=_4s0CuYzFQ8:2i1xgbn22kg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=_4s0CuYzFQ8:2i1xgbn22kg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=_4s0CuYzFQ8:2i1xgbn22kg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/_4s0CuYzFQ8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/2288272080812931278/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/09/find-windows-system-info-with-windows.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/2288272080812931278?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/2288272080812931278?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/_4s0CuYzFQ8/find-windows-system-info-with-windows.html" title="Find Windows System info with Windows key + Pause/Break shortcut" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-PX7HNquy4Yg/Tmw4C8uZlUI/AAAAAAAABE4/eMU13uNVGg8/s72-c/systeminfo.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/09/find-windows-system-info-with-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IAQXY8eCp7ImA9WhdWFkg.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-2613813885742839746</id><published>2011-09-10T16:15:00.000+05:30</published><updated>2011-09-10T16:15:40.870+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-10T16:15:40.870+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="India" /><category scheme="http://www.blogger.com/atom/ns#" term="Gadgets" /><title>Interesting USB accessories</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
I follow the Personal Technology page of "Economic Times" with interest for their India-centric coverage of gadgets &amp;amp; IT topics.&lt;br /&gt;
&lt;br /&gt;
This week ET listed &lt;a href="http://articles.economictimes.indiatimes.com/2011-09-07/news/30122960_1_usb-ports-usb-hub-accessories"&gt;10 useful USB accessories&lt;/a&gt;. Among them, although a USB-based Hub &amp;amp; Mug Warmer, Cooler, paper shredder, Vaccum Cleaner have some novelty, they didn't appeal to me as much as these -&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;Jabra Speak 410 - USB powered speakerphone ... with integrated cable managment system. Weighing a mere 250g, this speakerphone also has a headset port where you can plug-in any 3.5mm headphones in case you want the call to be private. (Rs 8,000 from www.jabra.com)&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;USB Display &amp;nbsp;- This little monitor is completely powered off USB – just one cable is needed for both the video signal and power. The 7-inch 800 x 480 pixel panel is touchscreen enabled too – you can move certain items onto it to clear space from your primary display.&lt;/i&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;i&gt;The best part is that since the display connects via USB, your regular VGA/HDMI out is unused and can be used to output to another device simultaneously. ($229.99 from www.thinkgeek.com)&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;ASUS CrossLink Cable - Thanks to Asus' Crosslink USB cable and adapter, you can quickly connect and transfer data at high-speeds between two computers.&lt;/i&gt;&lt;i&gt;The adapter is shaped like a USB drive, has 2GB storage and a miniUSB port on the other side to connect using the Crosslink cable. You can even share an internet connection and optical drive between two PCs. (Rs 4,000 from eBay Global EasyBuy)&lt;/i&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;i&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;USB Foldable keyboard - If your netbook's keyboard proves too small for you or you just prefer to carry your own keyboard around, this flexible USB keyboard is ideal. Since the keys and base material are made of silicon, it is completely silent.&lt;/i&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;i&gt;Even though it has the full 104 keys, you can roll it up into a small package. The added advantage is that the keys are completely waterproof and dustproof. ($23.99 from www.thinkgeek.com)&lt;/i&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;i&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;USB Phone2PC - This handly little device is great if you want to keep a record of all your voice calls. It can be connected to most phones using an analog or digital connection and then it connects to the PC using USB.&lt;/i&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;i&gt;A software is required to be installed which provides an easy-to-use interface to record incoming/outgoing calls. It includes an external microphone for recording meetings and interviews directly to the PC as well. (Rs 10,000 from www.ebay.in)&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;
I'm surprised that such phone recording/tapping tools are easily available despite recording/tapping being &lt;a href="http://en.wikipedia.org/wiki/Telephone_recording_laws"&gt;illegal in several countries including India.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In the same technology section, ET gives Reliance 3G Tab a favorable review &amp;amp; 4 stars (out of 5). Reliance 3G Tab (Specs: 7-inch touchsceen,800 x 480 pixels,1.2Ghz processor,512MB RAM,4GB+microSD slot, 2MP rear camera, 2MP front camera, 3G, Wi-Fi, Bluetooth, GPS, FM, accelerometer, Android 2.3, 380 g) sells for 12,990 INR.&lt;br /&gt;
&lt;br /&gt;
The review points out three areas where the Reliance 3G Tab doesn't match up to something like the original 7-inch Samsung Galaxy Tab (P1000).&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;Firstly,the screen has a resolution of 800 x 480 pixels the same as what a high-end smartphone offers and lower than the Galaxy's 1024 x 768.This means that the number of pixels per square inch (pixel density) is low.Secondly,the 800Mhz processor is a bit of a step down and it is noticeable at times with certain apps or when you scroll between screens too fast.Finally,the device is locked to the Reliance network,so you can't just use any SIM card you want.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;
In the end, they offer a nice suggestion -&lt;br /&gt;
&lt;i&gt;If you'd rather not spend the extra,you can choose to buy the 3G Tab without a plan and pay just 12,999 upfront.You'll be using it just like a Wi-Fi tablet and later,you can opt for one of the discounted 3G advance rental or monthly plans.&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-2613813885742839746?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cvl7ly9khHASyXzaH7v5k4-8XF8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cvl7ly9khHASyXzaH7v5k4-8XF8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cvl7ly9khHASyXzaH7v5k4-8XF8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cvl7ly9khHASyXzaH7v5k4-8XF8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=LvbGoZUOGQU:Xj4y-ArLBm8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=LvbGoZUOGQU:Xj4y-ArLBm8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=LvbGoZUOGQU:Xj4y-ArLBm8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/LvbGoZUOGQU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/2613813885742839746/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/09/interesting-usb-accessories.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/2613813885742839746?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/2613813885742839746?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/LvbGoZUOGQU/interesting-usb-accessories.html" title="Interesting USB accessories" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/09/interesting-usb-accessories.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMFQ34yfip7ImA9WhdWEE8.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-5937044957131008758</id><published>2011-09-03T09:35:00.004+05:30</published><updated>2011-09-03T10:03:32.096+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-03T10:03:32.096+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Websites" /><category scheme="http://www.blogger.com/atom/ns#" term="India" /><title>Website to track weather in Indian cities - imd.gov.in</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Weather isn't a hot topic in India (as it is in the US) &amp;amp; forecasts aren't taken seriously.&lt;br /&gt;
&lt;br /&gt;
Possibly to promote awareness, the Indian Meteorological Department has put out an ad in today's &lt;i&gt;Times of India&lt;/i&gt; (with a glaring typo -Meteorological is misspelt as&amp;nbsp;Meteorogical right at the beginning) to publicize the features if its site - &lt;i&gt;&lt;a href="http://imd.gov.in/"&gt;IMD.GOV.IN&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-GmqdLfIr1Fo/TmGnK3s2i0I/AAAAAAAABE0/ULd8Do8E_w8/s1600/imd.gov.in.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-GmqdLfIr1Fo/TmGnK3s2i0I/AAAAAAAABE0/ULd8Do8E_w8/s400/imd.gov.in.JPG" width="228" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;click image to enlarge&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
Besides a host of services &amp;amp; forecasts, the site publishes 3-day city forecast for 100 cities. Unfortunately, neither this nor the&amp;nbsp;information&amp;nbsp;from other&amp;nbsp;weather&amp;nbsp;forecasts are accessible as RSS feeds or through widgets as on the US &lt;a href="http://www.weather.gov/"&gt;National Weather Service website&lt;/a&gt;. As such, there is no easy means by which other websites or individuals can &lt;i&gt;consume &lt;/i&gt;useful weather information.&lt;br /&gt;
&lt;br /&gt;
There is a toll free number (1800 180 1717) to get city weather forecasts &amp;amp; observations but the site lacks services that have a &lt;a href="http://en.wikipedia.org/wiki/Push_technology"&gt;"push" mechanism&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
A better designed site with interactive features (better maps, email alerts, easier accessibility on mobile phones) can boost the utility of India's official Weather tracking service by sharing its wealth of information among the general public.&lt;br /&gt;
&lt;br /&gt;
Also see:&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2011/02/india-know-your-elected-government.html"&gt;India - Know your elected government representatives&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2008/12/state-of-internet-in-india.html"&gt;State of Internet in India&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2010/06/browser-usage-stats-for-india.html"&gt;Browser Usage Stats for India&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://speeedguru.blogspot.com/2009/11/pointlessness-of-standards.html"&gt;Jago Grahak Jago&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2008/06/e-commerce-in-india.html"&gt;E-Commerce in India&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2011/07/india-it-facts-numbers-trivia.html"&gt;India IT - facts, numbers &amp;amp; trivia&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2011/07/discover-public-transport-in-india-with.html"&gt;Discover public transport in India with Google Transit&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-5937044957131008758?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ctkGuThENcQkTn-1Ya6ne6QJ5N4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ctkGuThENcQkTn-1Ya6ne6QJ5N4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ctkGuThENcQkTn-1Ya6ne6QJ5N4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ctkGuThENcQkTn-1Ya6ne6QJ5N4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=Ho1Y2Dq_bR8:S9hMvKetY7A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=Ho1Y2Dq_bR8:S9hMvKetY7A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=Ho1Y2Dq_bR8:S9hMvKetY7A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/Ho1Y2Dq_bR8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/5937044957131008758/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/09/website-to-track-weather-in-indian.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/5937044957131008758?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/5937044957131008758?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/Ho1Y2Dq_bR8/website-to-track-weather-in-indian.html" title="Website to track weather in Indian cities - imd.gov.in" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-GmqdLfIr1Fo/TmGnK3s2i0I/AAAAAAAABE0/ULd8Do8E_w8/s72-c/imd.gov.in.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/09/website-to-track-weather-in-indian.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04ASXY_cSp7ImA9WhdXGU4.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-974677976478649180</id><published>2011-09-02T08:22:00.000+05:30</published><updated>2011-09-02T08:22:28.849+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-02T08:22:28.849+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET-MVC" /><title>Compare ASP.NET Hosting Providers</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Microsoft's &lt;a href="http://www.microsoft.com/web/Hosting/Home"&gt;Web Hosting Gallery&lt;/a&gt; has a neat tool to let you search for hosting providers based on parameters like type of server (shared, dedicated, virtual server) cost, technologies supported (Frameworks, Databases, Publishing protocols), storage, number of SQL Databases, number of e-mail accounts, bandwidth per month, support, uptime.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MfpMZ_gLTUs/TmBENccolwI/AAAAAAAABEw/2u_09b7PC5w/s1600/hosting.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-MfpMZ_gLTUs/TmBENccolwI/AAAAAAAABEw/2u_09b7PC5w/s400/hosting.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Also see:&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2007/09/tips-on-aspnet-hosting-deployment.html"&gt;Tips on ASP.NET Hosting &amp;amp; Deployment&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-974677976478649180?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Mi9ff7LH764ZoRaE_XDm38Eis0c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mi9ff7LH764ZoRaE_XDm38Eis0c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Mi9ff7LH764ZoRaE_XDm38Eis0c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mi9ff7LH764ZoRaE_XDm38Eis0c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=0LghH_QpSSI:_X7mB1_gtD4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=0LghH_QpSSI:_X7mB1_gtD4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=0LghH_QpSSI:_X7mB1_gtD4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/0LghH_QpSSI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/974677976478649180/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/09/compare-aspnet-hosting-providers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/974677976478649180?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/974677976478649180?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/0LghH_QpSSI/compare-aspnet-hosting-providers.html" title="Compare ASP.NET Hosting Providers" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-MfpMZ_gLTUs/TmBENccolwI/AAAAAAAABEw/2u_09b7PC5w/s72-c/hosting.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/09/compare-aspnet-hosting-providers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYESXc-eSp7ImA9WhdXF0Q.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-5453098343358811776</id><published>2011-08-31T18:01:00.002+05:30</published><updated>2011-08-31T18:05:08.951+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-31T18:05:08.951+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET-MVC" /><title>Types of ASP.NET MVC View Engines</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
A view engine provides Controllers with the ability to translate views into HTML. There are &lt;a href="http://channel9.msdn.com/coding4fun/articles/Developer-Review-Four-ASPNET-MVC-View-Engines"&gt;multiple reasons why you may choose one view engine over another&lt;/a&gt;. Here is a list of different types of ASP.NET MVC View Engines, the first two are available with ASP.NET MVC 3 -&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;WebForms /ASPX – classic ASP.NET MVC views&lt;/li&gt;
&lt;li&gt;Razor (CSHTML)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.dejardin.org/home"&gt;Spark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/nhaml/"&gt;NHAML&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&amp;nbsp;(pronounced enamel) is a pure .NET implementation of the popular Rails Haml view engine.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sourceforge.net/projects/nvelocity/"&gt;NVelocity&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mvccontrib.codeplex.com/wikipage?title=Brail&amp;amp;referringTitle=Documentation&amp;amp;ProjectName=mvccontrib"&gt;Brail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;It is possible to &lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/07/29/asp-net-mvc-3-using-multiple-view-engines-in-same-project.aspx"&gt;use multiple view engines in the same project&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Related reading:&lt;br /&gt;
&lt;a href="http://stackoverflow.com/questions/1451319/asp-net-mvc-view-engine-comparison"&gt;ASP.NET MVC View Engine Comparison&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode30SparkAndNHamlCrazyASPNETMVCViewEngines.aspx"&gt;Spark and NHaml - Crazy ASP.NET MVC ViewEngines&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-5453098343358811776?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L6ivyeWpWVsC0u5S32d9G_E5EjI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L6ivyeWpWVsC0u5S32d9G_E5EjI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L6ivyeWpWVsC0u5S32d9G_E5EjI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L6ivyeWpWVsC0u5S32d9G_E5EjI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=zzJ1Yxberv4:Sx8ZhIhAqVM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=zzJ1Yxberv4:Sx8ZhIhAqVM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=zzJ1Yxberv4:Sx8ZhIhAqVM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/zzJ1Yxberv4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/5453098343358811776/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/08/types-of-aspnet-mvc-view-engines.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/5453098343358811776?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/5453098343358811776?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/zzJ1Yxberv4/types-of-aspnet-mvc-view-engines.html" title="Types of ASP.NET MVC View Engines" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/08/types-of-aspnet-mvc-view-engines.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YCRXc_fSp7ImA9WhdXFUU.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-7677635842336648651</id><published>2011-08-28T23:59:00.002+05:30</published><updated>2011-08-29T08:02:44.945+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-29T08:02:44.945+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Search Engines" /><title>Search Engine for Comics</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A relevant comic strip introduced into an article or presentation can make a topic more appealing &amp;amp; livelier (assuming you have permission to use if it's not your own). Finding the image of a strip on the web that you remember reading in a Sunday newspaper may not be easy. Don't you wish there was a comics search engine that could get you cartoons for a keyword you submit?&lt;br /&gt;
&lt;br /&gt;
Here are a few that I found -&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://michaelyingling.com/random/calvin_and_hobbes/"&gt;Calvin and Hobbes&amp;nbsp;Search Engine&lt;/a&gt; by&amp;nbsp;Michael "Bing" Yingling&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bfmartin.ca/finder" rel="nofollow"&gt;Dilbert Strip Finder&lt;/a&gt;&amp;nbsp;by&amp;nbsp;BF Martin&lt;/li&gt;
&lt;li&gt;XKCD - use this search filter on Google: &lt;b&gt;[keyword -site:*.xkcd.com site:xkcd.com]. &lt;/b&gt;&lt;i&gt;The first filter is to exclude searches within subdomains of xkcd.com&lt;b&gt;. &lt;/b&gt;The content is indexed by Google because each strip has hidden text.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Related:&lt;/div&gt;&lt;div&gt;&lt;a href="http://mvark.blogspot.com/2011/01/software-industry-related-comics.html"&gt;Software industry related comics&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-7677635842336648651?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v9RflZ-LTxBo9Uti7Sf43tOX_yw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v9RflZ-LTxBo9Uti7Sf43tOX_yw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v9RflZ-LTxBo9Uti7Sf43tOX_yw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v9RflZ-LTxBo9Uti7Sf43tOX_yw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=qIFJV3AAEsM:LyVGGiNLV4A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=qIFJV3AAEsM:LyVGGiNLV4A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=qIFJV3AAEsM:LyVGGiNLV4A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/qIFJV3AAEsM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/7677635842336648651/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/08/search-engine-for-comics.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/7677635842336648651?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/7677635842336648651?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/qIFJV3AAEsM/search-engine-for-comics.html" title="Search Engine for Comics" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/08/search-engine-for-comics.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QBQ3k7eyp7ImA9WhdXEEs.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-4256253498073567894</id><published>2011-08-23T08:41:00.003+05:30</published><updated>2011-08-23T08:45:52.703+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-23T08:45:52.703+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Search Engines" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="Privacy" /><title>DuckDuckGo shows why Google may not be good for you</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
To show that DuckDuckGo, a search engine site winning rave reviews, doesn't "&lt;a href="http://dontbubble.us/"&gt;filter bubble&lt;/a&gt;" or &lt;a href="http://donttrack.us/"&gt;track&lt;/a&gt; you, they have illustrated guides to demonstrate how Google may not be as saintly or good as it may appear. The facts they present are something to ponder on.&lt;br /&gt;
&lt;br /&gt;
On a different note,&amp;nbsp;DuckDuckGo provides&amp;nbsp;a great &lt;a href="http://duckduckgo.com/api.html"&gt;API&lt;/a&gt; alongwith other goodies like the easily configurable &lt;a href="http://duckduckgo.com/api.html"&gt;Karma Widget&lt;/a&gt;&amp;nbsp;that &lt;i&gt;displays your online karma (e.g. twitter follower count, facebook fans, etc.), for your blog, profiles or other Web sites.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Here's how a sample&amp;nbsp;Karma Widget looks -&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Go1SN1us_DE/TlMZ4kgTdXI/AAAAAAAABEo/r_Jvg-ZnJb8/s1600/karma.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-Go1SN1us_DE/TlMZ4kgTdXI/AAAAAAAABEo/r_Jvg-ZnJb8/s1600/karma.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Related:&lt;br /&gt;
&lt;a href="http://mvark.blogspot.com/2009/11/say-goodbye-to-privacy.html"&gt;Say Goodbye to Privacy&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-4256253498073567894?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E5q_w_-OQVR93RkaPECjr612IsA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E5q_w_-OQVR93RkaPECjr612IsA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E5q_w_-OQVR93RkaPECjr612IsA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E5q_w_-OQVR93RkaPECjr612IsA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=-yVO53EkAuw:GLM3_V194bg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=-yVO53EkAuw:GLM3_V194bg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=-yVO53EkAuw:GLM3_V194bg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/-yVO53EkAuw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/4256253498073567894/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/08/duckduckgo-shows-why-google-may-not-be.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/4256253498073567894?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/4256253498073567894?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/-yVO53EkAuw/duckduckgo-shows-why-google-may-not-be.html" title="DuckDuckGo shows why Google may not be good for you" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Go1SN1us_DE/TlMZ4kgTdXI/AAAAAAAABEo/r_Jvg-ZnJb8/s72-c/karma.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/08/duckduckgo-shows-why-google-may-not-be.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYERHg8fip7ImA9WhdQGU0.&quot;"><id>tag:blogger.com,1999:blog-8211560.post-8934767570139361442</id><published>2011-08-21T10:35:00.000+05:30</published><updated>2011-08-21T10:35:05.676+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-21T10:35:05.676+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><category scheme="http://www.blogger.com/atom/ns#" term="CSS" /><title>Print stylesheet - Best Practices</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
Using a Print stylesheet is a more convenient way to generate a printer-friendly page than creating such a page through server-side coding. &lt;a href="http://designfestival.com/when-visitors-print-about-that-print-stylesheet/"&gt;Tim Connell has a nice CSS tip in his article on things to note while coding a stylesheet meant for printer output&lt;/a&gt;.&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;i&gt;At some point, you have probably found yourself reading a printed article when you get to an engrossing section that includes a link for more information. A link that sits there teasing you with its blue underline. Without a mouse or Apple’s latest interfacing doo-​​hicky you have no chance of finding out where that link goes unless you return to the original article on screen.&lt;br /&gt;
The solution to unclickable links is an easy one to deploy. Use some CSS to print out the location of the link that would otherwise be hidden:&lt;/i&gt;&lt;br /&gt;
#content a:link:after,&lt;br /&gt;
content a:visited:after {&lt;br /&gt;
&lt;b&gt;content: ” (“ attr(href) ”) “;&lt;/b&gt;&lt;br /&gt;
font-​​size: 80%;&lt;br /&gt;
text-​​decoration: none;&lt;br /&gt;
}&lt;/blockquote&gt;&lt;br /&gt;
As a result of using the above CSS &lt;b&gt;content&lt;/b&gt; property setting in the stylesheet meant for the printer, the actual link will appear next to a hyperlink in a printed page.&lt;br /&gt;
&lt;br /&gt;
So content like this -&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-7_zcOjw8Bp0/TlCRlSSvUyI/AAAAAAAABEg/9nwo2COiNwE/s1600/normal-link.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="67" src="http://4.bp.blogspot.com/-7_zcOjw8Bp0/TlCRlSSvUyI/AAAAAAAABEg/9nwo2COiNwE/s400/normal-link.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
will show up like this in a printed page -&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-1-weJO4rrtk/TlCRtAkGDdI/AAAAAAAABEk/y_NJVUZybLc/s1600/css-content-property.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="60" src="http://4.bp.blogspot.com/-1-weJO4rrtk/TlCRtAkGDdI/AAAAAAAABEk/y_NJVUZybLc/s400/css-content-property.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt;
&lt;div style="background-color:#f0f0f0"&gt;
&lt;a href="http://mvark.blogspot.com/"&gt;Tech Tips, Tricks &amp; Trivia&lt;/a&gt; - A seasoned developer's little discoveries and annotated bookmarks.
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8211560-8934767570139361442?l=mvark.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S4eHEWZDHSq8a8ki1_ly26NPI6Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S4eHEWZDHSq8a8ki1_ly26NPI6Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S4eHEWZDHSq8a8ki1_ly26NPI6Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S4eHEWZDHSq8a8ki1_ly26NPI6Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=IfDGcL-JdAs:BtKtpa0YGlY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=IfDGcL-JdAs:BtKtpa0YGlY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?a=IfDGcL-JdAs:BtKtpa0YGlY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebDevelopmentTipsTricksTrivia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebDevelopmentTipsTricksTrivia/~4/IfDGcL-JdAs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mvark.blogspot.com/feeds/8934767570139361442/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://mvark.blogspot.com/2011/08/print-stylesheet-best-practices.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/8934767570139361442?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8211560/posts/default/8934767570139361442?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WebDevelopmentTipsTricksTrivia/~3/IfDGcL-JdAs/print-stylesheet-best-practices.html" title="Print stylesheet - Best Practices" /><author><name>Anil</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-7_zcOjw8Bp0/TlCRlSSvUyI/AAAAAAAABEg/9nwo2COiNwE/s72-c/normal-link.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mvark.blogspot.com/2011/08/print-stylesheet-best-practices.html</feedburner:origLink></entry></feed>

