<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6736523968188464063</id><updated>2012-02-16T07:20:45.422-08:00</updated><category term='AOP'/><category term='Perfmon'/><category term='DLR'/><category term='CLR'/><category term='Architecture'/><category term='Housing Loan India'/><category term='Hikes'/><category term='AJAX'/><category term='ClickOnce'/><category term='UNO'/><category term='Matter'/><category term='SOA'/><category term='Adventure'/><category term='XAML'/><category term='Electricity'/><category term='Road Systems'/><category term='M'/><category term='GAC'/><category term='DIY Projects'/><category term='FxCop'/><category term='PREfast'/><category term='Debugging'/><category term='Flex'/><category term='Crop Circle'/><category term='Indian National Anthem'/><category term='Health'/><category term='Linux Commands'/><category term='Purify'/><category term='Science Projects'/><category term='BoundsChecker'/><category term='Software Technology'/><category term='LINQ'/><category term='Programming Language'/><category term='VSS'/><category term='Cloud Computing'/><category term='Music'/><category term='Scientific Toys'/><category term='Design'/><category term='Storage Technology'/><category term='Salsa'/><category term='Atlas'/><category term='Exercise'/><category term='F#'/><category term='Generics'/><category term='Indexers'/><category term='Currency Collection'/><category term='Guitar'/><category term='C#'/><category term='Crypt'/><category term='Nutrition'/><category term='Reflection'/><category term='Indian Currency Images'/><category term='Fortify SCA'/><category term='UI Programming'/><category term='Linux'/><category term='XPS'/><category term='Garbage Collection'/><category term='Jason'/><category term='SkyScrapers'/><category term='Inspiring Talks'/><category term='Good Movies'/><category term='Mythology'/><category term='ddd Installation steps'/><category term='SAN'/><category term='Dance'/><category term='WPF'/><category term='TED'/><category term='Silverlight'/><category term='Scientific Resources Links'/><title type='text'>Complex : Part Reality and Part Imagination</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>80</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-10870439095896526</id><published>2011-09-17T19:47:00.001-07:00</published><updated>2011-09-17T19:47:19.360-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Richard Resnick: Welcome to the genomic revolution</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;object height="374" width="526"&gt;&lt;/p&gt;&lt;p&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;/p&gt;&lt;p&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;/p&gt;&lt;p&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;/p&gt;&lt;p&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;/p&gt;&lt;p&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;/p&gt;&lt;p&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talk/stream/2011X/Blank/RichardResnick_2011X-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/RichardResnick_2011X-embed.jpg&amp;amp;vw=512&amp;amp;vh=288&amp;amp;ap=0&amp;amp;ti=1223&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=richard_resnick_welcome_to_the_genomic_revolution;year=2011;theme=medicine_without_borders;theme=a_taste_of_tedx;theme=new_on_ted_com;event=TEDxBoston+2011;tag=Science;tag=Technology;tag=biotech;tag=dna;tag=health+care;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;/p&gt;&lt;p&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="526" height="374" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talk/stream/2011X/Blank/RichardResnick_2011X-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/RichardResnick_2011X-embed.jpg&amp;amp;vw=512&amp;amp;vh=288&amp;amp;ap=0&amp;amp;ti=1223&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=richard_resnick_welcome_to_the_genomic_revolution;year=2011;theme=medicine_without_borders;theme=a_taste_of_tedx;theme=new_on_ted_com;event=TEDxBoston+2011;tag=Science;tag=Technology;tag=biotech;tag=dna;tag=health+care;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;p&gt;&lt;/object&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-10870439095896526?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/10870439095896526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=10870439095896526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/10870439095896526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/10870439095896526'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2011/09/richard-resnick-welcome-to-genomic.html' title='Richard Resnick: Welcome to the genomic revolution'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5102757342752758546</id><published>2011-08-12T00:16:00.000-07:00</published><updated>2011-08-12T00:16:15.323-07:00</updated><title type='text'>Jeremy Gilley: One day of peace | Video on TED.com</title><content type='html'>&lt;a href="http://www.ted.com/talks/jeremy_gilley_one_day_of_peace.html"&gt;Jeremy Gilley: One day of peace | Video on TED.com&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;object width="526" height="374"&gt;&lt;div&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/div&gt;&lt;div&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/div&gt;&lt;div&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/div&gt;&lt;div&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/div&gt;&lt;div&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/div&gt;&lt;div&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talk/stream/2011G/Blank/JeremyGilley_2011G-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JeremyGilley_2011G-embed.jpg&amp;amp;vw=512&amp;amp;vh=288&amp;amp;ap=0&amp;amp;ti=1209&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=jeremy_gilley_one_day_of_peace;year=2011;theme=a_taste_of_tedglobal_2011;theme=war_and_peace;theme=new_on_ted_com;event=TEDGlobal+2011;tag=Global+Issues;tag=activism;tag=collaboration;tag=peace;tag=war;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;/div&gt;&lt;div&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="526" height="374" allowfullscreen="true" allowscriptaccess="always" flashvars="vu=http://video.ted.com/talk/stream/2011G/Blank/JeremyGilley_2011G-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JeremyGilley_2011G-embed.jpg&amp;amp;vw=512&amp;amp;vh=288&amp;amp;ap=0&amp;amp;ti=1209&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=jeremy_gilley_one_day_of_peace;year=2011;theme=a_taste_of_tedglobal_2011;theme=war_and_peace;theme=new_on_ted_com;event=TEDGlobal+2011;tag=Global+Issues;tag=activism;tag=collaboration;tag=peace;tag=war;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5102757342752758546?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/jeremy_gilley_one_day_of_peace.html' title='Jeremy Gilley: One day of peace | Video on TED.com'/><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5102757342752758546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5102757342752758546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5102757342752758546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5102757342752758546'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2011/08/jeremy-gilley-one-day-of-peace-video-on.html' title='Jeremy Gilley: One day of peace | Video on TED.com'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5056331502835443165</id><published>2011-08-07T21:28:00.000-07:00</published><updated>2011-08-07T21:28:27.675-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ddd Installation steps'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Steps for installing ddd on linux for beginners</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Download source code from ddd site and save it. It gets saved in Desktop&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Move it to /usr/src&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Untar it&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Download source code for lesstif&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Move it to /usr/src&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Untar it&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Go to lesstif dir&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;./configure&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Make&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Make install&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Go to ddd dir&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;./configure&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Make&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Make install&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Ldconfig /usr/local/lib&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;ddd&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5056331502835443165?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5056331502835443165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5056331502835443165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5056331502835443165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5056331502835443165'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2011/08/steps-for-installing-ddd-on-linux-for.html' title='Steps for installing ddd on linux for beginners'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-7046041987519821121</id><published>2011-08-07T21:26:00.000-07:00</published><updated>2011-11-18T14:14:57.066-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux Commands'/><title type='text'>Some useful Linux commands I came across as a beginner and documented for future use</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;Registering copy of red hat enterprise linux&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;rhn_register&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;To extract tar.gz file in cygwin&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;gunzip -d httpd-2_0_NN.tar.gz&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;tar xvf httpd-2_0_NN.tar&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;Cygwin commands&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Cygcheck -s&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Whereis boost&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Cygpath &lt;windows format="" path=""&gt; ==&amp;gt; to get corresponding linux path&lt;/windows&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Cygpath --windows &lt;linux format="" path=""&gt; ==&amp;gt; to get corresponding windows path&lt;/linux&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;SVN &lt;/div&gt;&lt;div style="font-family: Consolas; font-size: 10.5pt; margin: 0in;"&gt;svn checkout (or just co) &lt;a href="http://10.74.40.232/sse/ost/ost/trunk"&gt;http://xx.xx.xx.xxx/x/xx/trunk&lt;/a&gt; /root/xxx/&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Svn status ------&amp;gt; to find all the modified files&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;svn copy&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: Consolas; font-size: 14px;"&gt;&lt;a href="http://10.74.40.232/sse/ost/ost/trunk"&gt;http://xx.xx.xx.xxx/x/xx/trunk&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: Consolas; font-size: 14px;"&gt;&lt;a href="http://10.74.40.232/sse/ost/ost/trunk"&gt;http://xx.xx.xx.xxx/x/xx/trunk&lt;/a&gt;2&lt;/span&gt;&amp;nbsp;-m "comment"&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;svn ls&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: Consolas; font-size: 14px;"&gt;&lt;a href="http://10.74.40.232/sse/ost/ost/trunk"&gt;http://xx.xx.xx.xxx/x/xx/trunk&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;svn info&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: Consolas; font-size: 14px;"&gt;&lt;a href="http://10.74.40.232/sse/ost/ost/trunk"&gt;http://xx.xx.xx.xxx/x/xx/trunk&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;svn diff &lt;a href="http://foo.com/branches/stable"&gt;http://foo.com/branches/stable&lt;/a&gt; &lt;a href="http://foo.com/trunk"&gt;http://foo.com/trunk&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;Grep commands&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;grep&amp;nbsp; -iR "&lt;text find="" to=""&gt;" *.* -------&amp;gt; find the text in all the files with ignore case and recursively in subdir&lt;/text&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;Linux machine access remotely from windows machine&lt;/div&gt;&lt;div lang="nl" style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Installing xRDP: &lt;a href="http://www.fedoraforum.org/forum/showthread.php?t=193101"&gt;http://www.fedoraforum.org/forum/showthread.php?t=193101&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Commands for SSH via cygwin:&lt;/div&gt;&lt;div style="font-family: Consolas; font-size: 10.5pt; margin: 0in;"&gt;$ xwin –ac –resize &amp;amp;&lt;/div&gt;&lt;div style="font-family: Consolas; font-size: 10.5pt; margin: 0in;"&gt;$ DISPLAY=:0 ssh –CXYtf &lt;a href="mailto:oracle@172.17.37.153%3cmailto:oracle@172.17.37.153"&gt;root@xxx.xx.xx.&lt;/a&gt;xxx&amp;nbsp;&amp;nbsp;/usr/bin/gnome-session&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;To get OS configuration&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;uname -a&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;Shutdown linux box&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Shutdown -h now&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Reboot&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;Current directory&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;pwd&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;To start GUI&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Startx&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Tty?&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;To copy file remotely (secure copy = scp)&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;scp root@xxx.xx.xx.xx:/home/xxx/desheu1.tar.gz .&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;Super user&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Su-&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;Install using super user account&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Sudo Yup install xrdp&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Sudo Yup install screen&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;To list running processes and killing one process&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Ps -ef | grep "firefox"&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Kill -9 &lt;processid&gt;&lt;/processid&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;To clear the terminal screen&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Clear&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;Installing Java&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Yum install java&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;To find where is the package installed&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Type screen&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Which screen&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Find / screen&lt;br /&gt;&lt;br /&gt;&lt;b&gt;listing all the scsi devices on linux box&lt;/b&gt;&lt;br /&gt;lsscsi: to list the scsi devices on the local system&lt;br /&gt;&amp;gt;yum install lsscsi&lt;br /&gt;&amp;gt;lsscsi&lt;br /&gt;equivalent on windows is diskpart.exe with LIST DISK command&lt;br /&gt;&lt;br /&gt;&lt;b&gt;installing sg_utils&lt;/b&gt;&lt;br /&gt;yum install sg_utils&lt;br /&gt;The list of sg utils can be found at&amp;nbsp;&lt;a href="http://sg.danny.cz/sg/sg3_utils.html"&gt;http://sg.danny.cz/sg/sg3_utils.html&lt;/a&gt;. You can also download the utilties on windows from this site. Utils i tried and which works on both Windows and Linux are like&lt;br /&gt;sg_scan&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Some commands to explore&lt;/b&gt;&lt;br /&gt;top : similar to task manager in windows&lt;br /&gt;dd: create large files&lt;br /&gt;man (page 1: bash commands, page 2: system calls, page 3: CLIs etc)&lt;br /&gt;ldd: list dependant modules - static list read from a dll or exe&lt;br /&gt;lsmod: list loaded kernel modules&lt;br /&gt;grep, e(xtended)grep and f(ast)grep : to find substrings from a file using regex&lt;br /&gt;find: to find files with regex&lt;br /&gt;ulimit:&amp;nbsp;&lt;a href="http://justlearningtoblog.wordpress.com/2010/07/23/enable-core-dump-files-in-fedora/"&gt;http://justlearningtoblog.wordpress.com/2010/07/23/enable-core-dump-files-in-fedora/&lt;/a&gt;&lt;br /&gt;ifconfig to get the ip and mac address&lt;br /&gt;strace&lt;br /&gt;ptree&lt;br /&gt;df -ah : to check the disk free&lt;br /&gt;du -ah: to list disk usage&lt;br /&gt;mount : to list all the mounted fs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Some questions to answer:&lt;/b&gt;&lt;br /&gt;Where does the core dump go for deamons vs CLIs?&lt;br /&gt;&lt;a href="http://justlearningtoblog.wordpress.com/2010/07/23/enable-core-dump-files-in-fedora/"&gt;http://justlearningtoblog.wordpress.com/2010/07/23/enable-core-dump-files-in-fedora/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;shared memory/mapped files/pipes on linux&lt;br /&gt;system calls (fopen vs open)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How to check the list of dynamically loaded libraries in a live process? lsof -p &lt;pid&gt;&amp;nbsp;&lt;/pid&gt;&lt;/b&gt;&lt;br /&gt;(&lt;br /&gt;&lt;a href="http://www.akadia.com/services/lsof_intro.html"&gt;http://www.akadia.com/services/lsof_intro.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.unix.com/programming/34498-how-view-loaded-shared-libraries-running-processes-linux.html"&gt;http://www.unix.com/programming/34498-how-view-loaded-shared-libraries-running-processes-linux.html&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Some cheet sheet for commands:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.pixelbeat.org/cmdline.html"&gt;http://www.pixelbeat.org/cmdline.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Basic vi editor commands&lt;/b&gt;&lt;br /&gt;y - copy&lt;br /&gt;h j k l - arrow left, down, up, right (respectvely)&lt;br /&gt;yy - copy one line&lt;br /&gt;p - paste&lt;br /&gt;:buffers - to list the buffers copied in clipboard&lt;br /&gt;yw - copy one word&lt;br /&gt;yn - copy n lines&lt;br /&gt;ynw - copy n words&lt;br /&gt;0 - go to the start of the line&lt;br /&gt;y0 - copy&amp;nbsp;from current cursor&amp;nbsp;till start of line&lt;br /&gt;$ - go to end of line&lt;br /&gt;y$ - copy from current cursor to end of line&lt;br /&gt;u - undo&lt;br /&gt;dd - delete one line&lt;br /&gt;dj - delete current and line below current line (remember j is the arrow down command)&lt;br /&gt;guu - lowercase&lt;br /&gt;gUU - uppercase&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-7046041987519821121?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/7046041987519821121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=7046041987519821121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7046041987519821121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7046041987519821121'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2011/08/some-useful-linux-commands-i-came.html' title='Some useful Linux commands I came across as a beginner and documented for future use'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-9033789413010895541</id><published>2011-07-06T23:33:00.000-07:00</published><updated>2011-07-06T23:33:43.976-07:00</updated><title type='text'>Daniel Kraft: Medicine's future? There's an app for that | Video on TED.com</title><content type='html'>&lt;div&gt;An interesting read:&lt;/div&gt;&lt;a href="http://www.ted.com/talks/daniel_kraft_medicine_s_future.html"&gt;Daniel Kraft: Medicine's future? There's an app for that | Video on TED.com&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="bgColor" value="#ffffff"&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talk/stream/2011X/Blank/DanielKraft_2011X-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DanielKraft-2011X.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=1168&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=daniel_kraft_medicine_s_future;year=2011;theme=might_you_live_a_great_deal_longer;theme=a_taste_of_tedx;theme=new_on_ted_com;theme=medicine_without_borders;event=TEDxMaastricht;tag=Design;tag=Science;tag=Technology;tag=health+care;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="446" height="326" allowfullscreen="true" allowscriptaccess="always" flashvars="vu=http://video.ted.com/talk/stream/2011X/Blank/DanielKraft_2011X-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DanielKraft-2011X.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=1168&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=daniel_kraft_medicine_s_future;year=2011;theme=might_you_live_a_great_deal_longer;theme=a_taste_of_tedx;theme=new_on_ted_com;theme=medicine_without_borders;event=TEDxMaastricht;tag=Design;tag=Science;tag=Technology;tag=health+care;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-9033789413010895541?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/daniel_kraft_medicine_s_future.html' title='Daniel Kraft: Medicine&apos;s future? There&apos;s an app for that | Video on TED.com'/><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/9033789413010895541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=9033789413010895541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/9033789413010895541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/9033789413010895541'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2011/07/daniel-kraft-medicines-future-theres.html' title='Daniel Kraft: Medicine&apos;s future? There&apos;s an app for that | Video on TED.com'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-6472778126528351395</id><published>2011-07-04T10:44:00.000-07:00</published><updated>2011-07-04T10:44:35.151-07:00</updated><title type='text'>Robert Hammond: Building a park in the sky | Video on TED.com</title><content type='html'>&lt;a href="http://www.ted.com/talks/robert_hammond_building_a_park_in_the_sky.html"&gt;Robert Hammond: Building a park in the sky | Video on TED.com&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="bgColor" value="#ffffff"&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talk/stream/2011U/Blank/RobertHammond_2011U-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/RobertHammond-2011U.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=1182&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=robert_hammond_building_a_park_in_the_sky;year=2011;theme=a_taste_of_ted2011;theme=the_power_of_cities;theme=new_on_ted_com;theme=art_unusual;event=TED2011;tag=Arts;tag=Culture;tag=activism;tag=cities;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="446" height="326" allowfullscreen="true" allowscriptaccess="always" flashvars="vu=http://video.ted.com/talk/stream/2011U/Blank/RobertHammond_2011U-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/RobertHammond-2011U.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=1182&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=robert_hammond_building_a_park_in_the_sky;year=2011;theme=a_taste_of_ted2011;theme=the_power_of_cities;theme=new_on_ted_com;theme=art_unusual;event=TED2011;tag=Arts;tag=Culture;tag=activism;tag=cities;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-6472778126528351395?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/robert_hammond_building_a_park_in_the_sky.html' title='Robert Hammond: Building a park in the sky | Video on TED.com'/><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/6472778126528351395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=6472778126528351395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6472778126528351395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6472778126528351395'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2011/07/robert-hammond-building-park-in-sky.html' title='Robert Hammond: Building a park in the sky | Video on TED.com'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-8884055069520339064</id><published>2011-07-03T12:55:00.000-07:00</published><updated>2011-07-03T12:55:11.456-07:00</updated><title type='text'>Bill Gates on energy: Innovating to zero! | Video on TED.com</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.ted.com/talks/bill_gates.html"&gt;Bill Gates on energy: Innovating to zero! | Video on TED.com&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="bgColor" value="#ffffff"&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/BillGates_2010-embed_medium.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BillGates_2010-embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=767&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=bill_gates;year=2010;theme=technology_history_and_destiny;theme=a_greener_future;theme=a_taste_of_ted2010;theme=what_s_next_in_tech;theme=a_taste_of_ted2011;event=TED2010;tag=Business;tag=Global+Issues;tag=Science;tag=Technology;tag=energy;tag=invention;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="446" height="326" allowfullscreen="true" allowscriptaccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/BillGates_2010-embed_medium.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BillGates_2010-embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=767&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=bill_gates;year=2010;theme=technology_history_and_destiny;theme=a_greener_future;theme=a_taste_of_ted2010;theme=what_s_next_in_tech;theme=a_taste_of_ted2011;event=TED2010;tag=Business;tag=Global+Issues;tag=Science;tag=Technology;tag=energy;tag=invention;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-8884055069520339064?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/bill_gates.html' title='Bill Gates on energy: Innovating to zero! | Video on TED.com'/><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/8884055069520339064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=8884055069520339064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8884055069520339064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8884055069520339064'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2011/07/bill-gates-on-energy-innovating-to-zero.html' title='Bill Gates on energy: Innovating to zero! | Video on TED.com'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-3476021272590320031</id><published>2011-07-01T09:49:00.000-07:00</published><updated>2011-07-01T09:49:47.619-07:00</updated><title type='text'>Canada Day - Wikipedia, the free encyclopedia</title><content type='html'>&lt;div&gt;Today is Canada Day!!!&lt;/div&gt;&lt;a href="http://en.wikipedia.org/wiki/Canada_Day"&gt;Canada Day - Wikipedia, the free encyclopedia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-3476021272590320031?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://en.wikipedia.org/wiki/Canada_Day' title='Canada Day - Wikipedia, the free encyclopedia'/><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/3476021272590320031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=3476021272590320031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3476021272590320031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3476021272590320031'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2011/07/canada-day-wikipedia-free-encyclopedia.html' title='Canada Day - Wikipedia, the free encyclopedia'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-6139916423623460423</id><published>2011-06-22T08:35:00.000-07:00</published><updated>2011-06-22T08:35:48.865-07:00</updated><title type='text'>Onyx Ashanti: This is beatjazz | Video on TED.com</title><content type='html'>&lt;div&gt;This is really creative with lots of future ...Awesome!!!&lt;/div&gt;&lt;a href="http://www.ted.com/talks/onyx_ashanti_this_is_beatjazz.html"&gt;Onyx Ashanti: This is beatjazz | Video on TED.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-6139916423623460423?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/onyx_ashanti_this_is_beatjazz.html' title='Onyx Ashanti: This is beatjazz | Video on TED.com'/><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/6139916423623460423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=6139916423623460423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6139916423623460423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6139916423623460423'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2011/06/onyx-ashanti-this-is-beatjazz-video-on.html' title='Onyx Ashanti: This is beatjazz | Video on TED.com'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5126508868894921124</id><published>2011-05-30T23:58:00.000-07:00</published><updated>2011-05-30T23:58:42.351-07:00</updated><title type='text'>Amit Sood: Building a museum of museums on the web | Video on TED.com</title><content type='html'>&lt;a href="http://www.ted.com/talks/amit_sood_building_a_museum_of_museums_on_the_web.html"&gt;Amit Sood: Building a museum of museums on the web | Video on TED.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5126508868894921124?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/amit_sood_building_a_museum_of_museums_on_the_web.html' title='Amit Sood: Building a museum of museums on the web | Video on TED.com'/><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5126508868894921124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5126508868894921124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5126508868894921124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5126508868894921124'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2011/05/amit-sood-building-museum-of-museums-on.html' title='Amit Sood: Building a museum of museums on the web | Video on TED.com'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-8695231961664243660</id><published>2010-07-03T14:10:00.000-07:00</published><updated>2010-07-03T14:10:42.873-07:00</updated><title type='text'>"Ziya" Muley, Deepak and Naziya's Daughter, her first photos at her birth</title><content type='html'>&lt;a href="http://goo.gl/photos/XGeh" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"&gt;&lt;img border="0" src="http://lh6.ggpht.com/_Nh1csN4BbuU/TC-fxlR9qUE/AAAAAAAADUA/VyucDsR2wew/s160-c/ZiyaMuleyDeepakAndNaziyaSDaughterHerFirstPhotosAtHerBirth.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-8695231961664243660?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/8695231961664243660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=8695231961664243660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8695231961664243660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8695231961664243660'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2010/07/muley-deepak-and-naziyas-daughter-her.html' title='&amp;quot;Ziya&amp;quot; Muley, Deepak and Naziya&apos;s Daughter, her first photos at her birth'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_Nh1csN4BbuU/TC-fxlR9qUE/AAAAAAAADUA/VyucDsR2wew/s72-c/ZiyaMuleyDeepakAndNaziyaSDaughterHerFirstPhotosAtHerBirth.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-2290346876577954475</id><published>2010-04-16T00:12:00.000-07:00</published><updated>2010-04-16T00:12:24.956-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SkyScrapers'/><title type='text'>SkyScrapers Information around the world</title><content type='html'>&lt;a href="http://www.emporis.com/application/?nav=skyscrapers"&gt;http://www.emporis.com/application/?nav=skyscrapers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.skyscrapercity.com/forumdisplay.php?s=&amp;amp;forumid=402"&gt;http://www.skyscrapercity.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-2290346876577954475?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/2290346876577954475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=2290346876577954475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2290346876577954475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2290346876577954475'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2010/04/skyscrapers-information-around-world.html' title='SkyScrapers Information around the world'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-327530789282349916</id><published>2010-04-15T23:57:00.000-07:00</published><updated>2010-04-15T23:57:26.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Road Systems'/><title type='text'>American Road system</title><content type='html'>What is a Freeway?&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Freeway"&gt;http://en.wikipedia.org/wiki/Freeway&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;what are different Freeway interchange designs?&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Interchange_(road)"&gt;http://en.wikipedia.org/wiki/Interchange_(road)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How isamerican interstate highway system?&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Interstate_Highway_System"&gt;http://en.wikipedia.org/wiki/Interstate_Highway_System&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-327530789282349916?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/327530789282349916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=327530789282349916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/327530789282349916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/327530789282349916'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2010/04/american-road-system.html' title='American Road system'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-8486028742421039015</id><published>2009-12-14T23:58:00.001-08:00</published><updated>2009-12-14T23:58:36.828-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Indian National Anthem'/><title type='text'>Indian National Anthem</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Jana_Gana_Mana"&gt;http://en.wikipedia.org/wiki/Jana_Gana_Mana&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 10px; white-space: pre;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NiTiiOSJ-6Y&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/NiTiiOSJ-6Y&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-8486028742421039015?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/8486028742421039015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=8486028742421039015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8486028742421039015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8486028742421039015'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/indian-national-anthem.html' title='Indian National Anthem'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-4280274274494986983</id><published>2009-12-13T19:31:00.001-08:00</published><updated>2009-12-13T19:31:49.919-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Blaise Aguera y Arcas demos Photosynth</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/BlaiseAguerayArcas_2007-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BlaiseAguerayArcas-2007.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=129&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=blaise_aguera_y_arcas_demos_photosynth;year=2007;theme=top_10_tedtalks;theme=what_s_next_in_tech;theme=presentation_innovation;theme=art_unusual;event=TED2007;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/BlaiseAguerayArcas_2007-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BlaiseAguerayArcas-2007.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=129&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=blaise_aguera_y_arcas_demos_photosynth;year=2007;theme=top_10_tedtalks;theme=what_s_next_in_tech;theme=presentation_innovation;theme=art_unusual;event=TED2007;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-4280274274494986983?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/4280274274494986983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=4280274274494986983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4280274274494986983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4280274274494986983'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/talks-blaise-aguera-y-arcas-demos.html' title='Talks Blaise Aguera y Arcas demos Photosynth'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-6025083744800953066</id><published>2009-12-13T19:11:00.001-08:00</published><updated>2009-12-13T19:11:38.935-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Carolyn Porco flies us to Saturn</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/CarolynPorco_2007-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/CarolynPorco-2007.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=178&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=carolyn_porco_flies_us_to_saturn;year=2007;theme=peering_into_space;theme=to_boldly_go;theme=technology_history_and_destiny;event=TED2007;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/CarolynPorco_2007-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/CarolynPorco-2007.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=178&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=carolyn_porco_flies_us_to_saturn;year=2007;theme=peering_into_space;theme=to_boldly_go;theme=technology_history_and_destiny;event=TED2007;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-6025083744800953066?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/6025083744800953066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=6025083744800953066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6025083744800953066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6025083744800953066'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/talks-carolyn-porco-flies-us-to-saturn.html' title='Talks Carolyn Porco flies us to Saturn'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-3432597595218524864</id><published>2009-12-09T22:58:00.000-08:00</published><updated>2009-12-09T22:58:49.956-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Crypt'/><title type='text'>Ten-Code : Interesting Codes for common phrases in voice communication, particularly by law enforcement and in Citizens' Band (CB) radio transmissions</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Ten-code"&gt;http://en.wikipedia.org/wiki/Ten-code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;table class="wikitable" style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #f9f9f9; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; color: black; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 1em; margin-top: 1em;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;10-4&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;ul style="line-height: 1.5em; list-style-image: url(http://en.wikipedia.org/skins-1.5/monobook/bullet.gif); list-style-type: square; margin-bottom: 0.5em; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.1em;"&gt;Affirmative&lt;/li&gt;&lt;li style="margin-bottom: 0.1em;"&gt;Ok&lt;/li&gt;&lt;li style="margin-bottom: 0.1em;"&gt;Understood&lt;/li&gt;&lt;li style="margin-bottom: 0.1em;"&gt;Repeat your last message (NZ Police)&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-3432597595218524864?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/3432597595218524864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=3432597595218524864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3432597595218524864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3432597595218524864'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/ten-code-interesting-codes-for-common.html' title='Ten-Code : Interesting Codes for common phrases in voice communication, particularly by law enforcement and in Citizens&apos; Band (CB) radio transmissions'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-4331551078994201913</id><published>2009-12-09T22:57:00.000-08:00</published><updated>2009-12-09T22:57:01.054-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>Talks Bjarke Ingels: 3 warp-speed architecture tales</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/BjarkeIngels_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BjarkeIngels-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=634&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=bjarke_ingels_3_warp_speed_architecture_tales;year=2009;theme=architectural_inspiration;theme=the_power_of_cities;theme=new_on_ted_com;theme=the_creative_spark;theme=design_like_you_give_a_damn;event=TEDGlobal+2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/BjarkeIngels_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BjarkeIngels-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=634&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=bjarke_ingels_3_warp_speed_architecture_tales;year=2009;theme=architectural_inspiration;theme=the_power_of_cities;theme=new_on_ted_com;theme=the_creative_spark;theme=design_like_you_give_a_damn;event=TEDGlobal+2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-4331551078994201913?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/4331551078994201913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=4331551078994201913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4331551078994201913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4331551078994201913'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/talks-bjarke-ingels-3-warp-speed.html' title='Talks Bjarke Ingels: 3 warp-speed architecture tales'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-2168319122569505764</id><published>2009-12-05T23:42:00.001-08:00</published><updated>2009-12-05T23:42:41.149-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Good Movies'/><title type='text'>The Listening! (Movie)</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;Interesting to watch!!&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.imdb.com/title/tt0427461/" style="color: #2a5db0;" target="_blank"&gt;http://www.imdb.com/title/&lt;wbr&gt;&lt;/wbr&gt;tt0427461/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://en.wikipedia.org/wiki/Echelon_(signals_intelligence)" style="color: #2a5db0;" target="_blank"&gt;http://en.wikipedia.org/wiki/&lt;wbr&gt;&lt;/wbr&gt;Echelon_(signals_intelligence)&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-2168319122569505764?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/2168319122569505764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=2168319122569505764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2168319122569505764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2168319122569505764'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/listening-movie.html' title='The Listening! (Movie)'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-8071975941794422633</id><published>2009-12-04T23:58:00.001-08:00</published><updated>2009-12-04T23:58:37.138-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Currency Collection'/><category scheme='http://www.blogger.com/atom/ns#' term='Indian Currency Images'/><title type='text'>Rs 500 Note Front</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Nh1csN4BbuU/SxoSiXSyopI/AAAAAAAADKk/bfCYyqTGO0Q/s1600-h/Rs+500+Front.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Nh1csN4BbuU/SxoSiXSyopI/AAAAAAAADKk/bfCYyqTGO0Q/s400/Rs+500+Front.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-8071975941794422633?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/8071975941794422633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=8071975941794422633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8071975941794422633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8071975941794422633'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/rs-500-note-front.html' title='Rs 500 Note Front'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Nh1csN4BbuU/SxoSiXSyopI/AAAAAAAADKk/bfCYyqTGO0Q/s72-c/Rs+500+Front.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-1988228587580665936</id><published>2009-12-04T23:27:00.001-08:00</published><updated>2009-12-04T23:30:11.296-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Currency Collection'/><category scheme='http://www.blogger.com/atom/ns#' term='Indian Currency Images'/><title type='text'>Rs 500 Note Back</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Nh1csN4BbuU/SxoLSY7gvzI/AAAAAAAADKc/NgZvUGh2GrU/s1600-h/Rs+500+Back.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Nh1csN4BbuU/SxoLSY7gvzI/AAAAAAAADKc/NgZvUGh2GrU/s400/Rs+500+Back.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-1988228587580665936?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/1988228587580665936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=1988228587580665936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/1988228587580665936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/1988228587580665936'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/blog-post.html' title='Rs 500 Note Back'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Nh1csN4BbuU/SxoLSY7gvzI/AAAAAAAADKc/NgZvUGh2GrU/s72-c/Rs+500+Back.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-7804076560172954967</id><published>2009-12-03T10:15:00.000-08:00</published><updated>2009-12-03T10:15:07.052-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Anupam Mishra: The ancient ingenuity of water harvesting</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/AnupamMishra_2009I-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/AnupamMishra_2009I.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=702&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=anupam_mishra_the_ancient_ingenuity_of_water_harvesting;year=2009;theme=a_taste_of_tedindia;theme=a_greener_future;theme=rethinking_poverty;theme=the_creative_spark;theme=tales_of_invention;theme=new_on_ted_com;theme=unconventional_explanations;theme=the_rise_of_collaboration;event=TEDIndia+2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/AnupamMishra_2009I-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/AnupamMishra_2009I.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=702&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=anupam_mishra_the_ancient_ingenuity_of_water_harvesting;year=2009;theme=a_taste_of_tedindia;theme=a_greener_future;theme=rethinking_poverty;theme=the_creative_spark;theme=tales_of_invention;theme=new_on_ted_com;theme=unconventional_explanations;theme=the_rise_of_collaboration;event=TEDIndia+2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-7804076560172954967?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/7804076560172954967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=7804076560172954967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7804076560172954967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7804076560172954967'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/talks-anupam-mishra-ancient-ingenuity.html' title='Talks Anupam Mishra: The ancient ingenuity of water harvesting'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-4735981741762731230</id><published>2009-12-02T21:50:00.001-08:00</published><updated>2009-12-02T21:50:55.069-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Evelyn Glennie shows how to listen</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/EvelynGlennie_2003-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/EvelynGlennie-2003.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=103&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=evelyn_glennie_shows_how_to_listen;year=2003;theme=live_music;theme=the_creative_spark;theme=spectacular_performance;event=TED2003;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/EvelynGlennie_2003-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/EvelynGlennie-2003.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=103&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=evelyn_glennie_shows_how_to_listen;year=2003;theme=live_music;theme=the_creative_spark;theme=spectacular_performance;event=TED2003;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-4735981741762731230?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/4735981741762731230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=4735981741762731230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4735981741762731230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4735981741762731230'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/talks-evelyn-glennie-shows-how-to.html' title='Talks Evelyn Glennie shows how to listen'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-2019669318256854464</id><published>2009-12-01T09:12:00.000-08:00</published><updated>2009-12-01T09:12:06.349-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Gordon Brown on global ethic vs. national interest</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/GordonBrown_QA_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/GordonBrown-QA-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=700&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=gordon_brown_on_global_ethic_vs_national_interest;year=2009;theme=new_on_ted_com;theme=a_greener_future;theme=speaking_at_tedglobal2009;theme=rethinking_poverty;theme=the_rise_of_collaboration;event=TEDGlobal+2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/GordonBrown_QA_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/GordonBrown-QA-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=700&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=gordon_brown_on_global_ethic_vs_national_interest;year=2009;theme=new_on_ted_com;theme=a_greener_future;theme=speaking_at_tedglobal2009;theme=rethinking_poverty;theme=the_rise_of_collaboration;event=TEDGlobal+2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-2019669318256854464?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/2019669318256854464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=2019669318256854464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2019669318256854464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2019669318256854464'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/12/talks-gordon-brown-on-global-ethic-vs.html' title='Talks Gordon Brown on global ethic vs. national interest'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-6034070051588531059</id><published>2009-11-30T23:41:00.001-08:00</published><updated>2009-11-30T23:46:53.350-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Shashi Tharoor: Why nations should pursue "soft" power</title><content type='html'>&lt;a href="http://www.ted.com/talks/shashi_tharoor.html"&gt;http://www.ted.com/talks/shashi_tharoor.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-6034070051588531059?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/6034070051588531059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=6034070051588531059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6034070051588531059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6034070051588531059'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/11/talks-shashi-tharoor-why-nations-should.html' title='Talks Shashi Tharoor: Why nations should pursue &quot;soft&quot; power'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-3611124117113670631</id><published>2009-11-29T02:24:00.000-08:00</published><updated>2009-11-29T02:24:15.964-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Hans Rosling: Asia's rise -- how and when</title><content type='html'>&lt;a href="http://www.ted.com/talks/hans_rosling_asia_s_rise_how_and_when.html"&gt;http://www.ted.com/talks/hans_rosling_asia_s_rise_how_and_when.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-3611124117113670631?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/3611124117113670631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=3611124117113670631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3611124117113670631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3611124117113670631'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/11/talks-hans-rosling-asias-rise-how-and.html' title='Talks Hans Rosling: Asia&apos;s rise -- how and when'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-2854371103009448467</id><published>2009-11-29T01:55:00.001-08:00</published><updated>2009-11-29T01:56:28.405-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><category scheme='http://www.blogger.com/atom/ns#' term='Mythology'/><title type='text'>Mythology : a new look</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 10px;"&gt;&lt;h1 style="margin-bottom: 5px; margin-left: 7px; margin-right: 0px; margin-top: 0px; min-height: 65px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: auto;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Talks Devdutt Pattanaik: East vs. West -- the myths that mystify&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;a href="http://www.ted.com/talks/devdutt_pattanaik.html"&gt;http://www.ted.com/talks/devdutt_pattanaik.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-2854371103009448467?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/2854371103009448467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=2854371103009448467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2854371103009448467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2854371103009448467'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/11/mythology-new-look.html' title='Mythology : a new look'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-875243945621508558</id><published>2009-11-29T01:11:00.000-08:00</published><updated>2009-11-29T01:11:14.883-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Guitar'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY Projects'/><title type='text'>Beginning guitar site</title><content type='html'>&lt;a href="http://www.cyberfret.com/first-fret/index.php"&gt;http://www.cyberfret.com/first-fret/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Courtesy Dhwani!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-875243945621508558?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/875243945621508558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=875243945621508558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/875243945621508558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/875243945621508558'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/11/beginning-guitar-site.html' title='Beginning guitar site'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-7139950501582693717</id><published>2009-11-29T00:59:00.000-08:00</published><updated>2009-11-29T00:59:00.042-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Pranav Mistry: The thrilling potential of SixthSense technology</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/PranavMistry_2009I-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/PranavMistry-2009I.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=685&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=pranav_mistry_the_thrilling_potential_of_sixthsense_tec;year=2009;theme=ted_under_30;theme=design_like_you_give_a_damn;theme=what_s_next_in_tech;theme=new_on_ted_com;theme=tales_of_invention;theme=the_creative_spark;theme=a_taste_of_tedindia;event=TEDIndia+2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/PranavMistry_2009I-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/PranavMistry-2009I.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=685&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=pranav_mistry_the_thrilling_potential_of_sixthsense_tec;year=2009;theme=ted_under_30;theme=design_like_you_give_a_damn;theme=what_s_next_in_tech;theme=new_on_ted_com;theme=tales_of_invention;theme=the_creative_spark;theme=a_taste_of_tedindia;event=TEDIndia+2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-7139950501582693717?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/7139950501582693717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=7139950501582693717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7139950501582693717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7139950501582693717'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/11/talks-pranav-mistry-thrilling-potential.html' title='Talks Pranav Mistry: The thrilling potential of SixthSense technology'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-2286038847713663047</id><published>2009-11-29T00:41:00.001-08:00</published><updated>2009-11-29T00:41:42.468-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Mallika Sarabhai: Dance to change the world</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/MallikaSarabhai_2009I-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/MallikaSarabhai_2009I.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=688&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=mallika_sarabhai;year=2009;theme=the_creative_spark;theme=a_taste_of_tedindia;theme=presentation_innovation;theme=new_on_ted_com;theme=master_storytellers;event=TEDIndia+2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/MallikaSarabhai_2009I-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/MallikaSarabhai_2009I.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=688&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=mallika_sarabhai;year=2009;theme=the_creative_spark;theme=a_taste_of_tedindia;theme=presentation_innovation;theme=new_on_ted_com;theme=master_storytellers;event=TEDIndia+2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-2286038847713663047?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/2286038847713663047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=2286038847713663047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2286038847713663047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2286038847713663047'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/11/talks-mallika-sarabhai-dance-to-change.html' title='Talks Mallika Sarabhai: Dance to change the world'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-3830767564804046845</id><published>2009-10-31T20:45:00.000-07:00</published><updated>2009-10-31T20:45:11.133-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adventure'/><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Steve Truglia: A leap from the edge of space</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/SteveTruglia_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SteveTruglia-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=627&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=steve_truglia_a_leap_from_the_edge_of_space;year=2009;theme=peering_into_space;theme=to_boldly_go;theme=speaking_at_tedglobal2009;theme=new_on_ted_com;event=TEDGlobal+2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/SteveTruglia_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SteveTruglia-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=627&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=steve_truglia_a_leap_from_the_edge_of_space;year=2009;theme=peering_into_space;theme=to_boldly_go;theme=speaking_at_tedglobal2009;theme=new_on_ted_com;event=TEDGlobal+2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-3830767564804046845?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/3830767564804046845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=3830767564804046845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3830767564804046845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3830767564804046845'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/10/talks-steve-truglia-leap-from-edge-of.html' title='Talks Steve Truglia: A leap from the edge of space'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-2678164328384430464</id><published>2009-10-31T19:47:00.000-07:00</published><updated>2009-10-31T19:47:52.157-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Talks Tim Brown urges designers to think big</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/TimBrown_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBrown-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=646&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=tim_brown_urges_designers_to_think_big;year=2009;theme=technology_history_and_destiny;theme=design_like_you_give_a_damn;theme=the_creative_spark;theme=new_on_ted_com;theme=not_business_as_usual;event=TEDGlobal+2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/TimBrown_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBrown-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=646&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=tim_brown_urges_designers_to_think_big;year=2009;theme=technology_history_and_destiny;theme=design_like_you_give_a_damn;theme=the_creative_spark;theme=new_on_ted_com;theme=not_business_as_usual;event=TEDGlobal+2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-2678164328384430464?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/2678164328384430464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=2678164328384430464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2678164328384430464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2678164328384430464'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/10/talks-tim-brown-urges-designers-to.html' title='Talks Tim Brown urges designers to think big'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-6222396454891333205</id><published>2009-10-31T19:05:00.001-07:00</published><updated>2009-10-31T19:05:59.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><category scheme='http://www.blogger.com/atom/ns#' term='Inspiring Talks'/><title type='text'>Talks William Kamkwamba: How I harnessed the wind</title><content type='html'>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/WilliamKamkwamba_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/WilliamKamkwamba-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=642&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=william_kamkwamba_how_i_harnessed_the_wind;year=2009;theme=the_creative_spark;theme=africa_the_next_chapter;theme=tales_of_invention;theme=ted_under_30;event=TEDGlobal+2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/WilliamKamkwamba_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/WilliamKamkwamba-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=642&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=william_kamkwamba_how_i_harnessed_the_wind;year=2009;theme=the_creative_spark;theme=africa_the_next_chapter;theme=tales_of_invention;theme=ted_under_30;event=TEDGlobal+2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-6222396454891333205?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/6222396454891333205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=6222396454891333205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6222396454891333205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6222396454891333205'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/10/talks-william-kamkwamba-how-i-harnessed.html' title='Talks William Kamkwamba: How I harnessed the wind'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5535535001243627256</id><published>2009-10-04T10:20:00.000-07:00</published><updated>2009-10-04T10:22:03.948-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIY Projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Science Projects'/><title type='text'>Some good DIY Project Sites</title><content type='html'>&lt;div style="margin: 0in;"&gt;&lt;span style="font-family: Calibri; font-size: medium;"&gt;&lt;span style="font-size: 15px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Calibri; font-size: medium;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Calibri; font-size: medium;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;div style="margin: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;div style="margin: 0in;"&gt;&lt;a href="http://www.diynetwork.com/"&gt;&lt;span style="font-family: arial; font-size: 9.75pt;"&gt;http://www.diynetwork.com/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;a href="http://www.instructables.com/"&gt;http://www.instructables.com/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;a href="http://dailydiy.com/"&gt;http://dailydiy.com&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;a href="http://scitoys.com/"&gt;http://scitoys.com/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;a href="http://www.devtoys.com/Projects/Science/Default.aspx"&gt;http://www.devtoys.com/Projects/Science/Default.aspx&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5535535001243627256?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5535535001243627256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5535535001243627256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5535535001243627256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5535535001243627256'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/10/some-good-diy-project-sites.html' title='Some good DIY Project Sites'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-3560173981199682507</id><published>2009-10-04T10:17:00.000-07:00</published><updated>2009-10-04T10:17:25.037-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electricity'/><category scheme='http://www.blogger.com/atom/ns#' term='Matter'/><title type='text'>The basics of Matter and Electricity</title><content type='html'>&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Atom &lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="a"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Atom is the main building block of matter like solid,       liquid and gases&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Molecule&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="a"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Group of atoms is called molecules. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;E.g.&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="a"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Water has H2O meaning 2 molecules of hydrogen for every       atom of Oxygen. If you break the hydrogen molecules, we get 2 atoms of       hydrogen.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;Gases like halium are       composed of atoms as the structural unit and not molecules.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Element&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="a"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;An element is material composed of only one kind of       atom.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Compound&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="a"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;A compound is material composed of more than one kind       of atom.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;E.g.&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="a"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Some examples of elements that can be found on the       periodic table are hydrogen, helium, oxygen, iron, copper, gold,       aluminum, uranium.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .75in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="4"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Protons, Neutrons and Electrons&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="a"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;An atom is the smallest particle of any element that       still retains the characteristics of that element. However, atoms consist       of even smaller particles. Atoms consist of a central, dense nucleus that       is surrounded by one or more lightweight negatively charged particles       called electrons. The nucleus is made up of positively charged particles       called protons and neutrons which are neutral. An atom is held together       by forces of attraction between the electrons and the protons. The       neutrons help to hold the protons together. Protons and neutrons are       believed to be made up of even smaller particles called quarks.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;Electrons have a negative       electrostatic charge and protons have a positive electrostatic charge.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;A good way to remember what       charge protons have is to remember both proton and positive charge start       with "P."&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="4"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;Like charges repel, unlike       charges attract, just like with magnets.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="5"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;Atoms have their electrons       arranged in layers called shells.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="6"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;In order to maintain       electrical balance the number of electrons is equal to the number of       protons in most elements.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .75in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="5"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Valence Shell, free electrons &lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="a"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;In the copper atom's outside shell has only one       electron. This represents that the copper atom has one electron that is       near the outer portion of the atom. The outer shell of any atom is called       the valence shell. When the valence electron in any atom gains sufficient       energy from some outside force, it can break away from the parent atom       and become what is called a free electron.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="6"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Electrical Current&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="a"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Atoms with few electrons in their valence shell tend to       have more free electrons since these valence electrons are more loosely       bound to the nucleus. In some materials like copper, the electrons are so       loosely held by the atom and so close to the neighboring atoms that it is       difficult to determine which electron belongs to which atom. Under these       conditions, the valence or free electrons tend to drift randomly from one       atom to its neighboring atoms. Under normal conditions the movement of       the electrons is truly random, meaning they are moving in all directions       by the same amount. However, if some outside force acts upon the       material, this flow of electrons can be directed through materials and       this flow is called electrical current. Materials that have free       electrons and allow electrical current to flow easily are called       conductors. Many materials do not have any free electrons. Because of       this fact, they do not tend to share their electrons very easily and do       not make good conductors of electrical currents. These materials are       called insulators.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;Electricity is a word used       to describe the directional flow of electrons between atoms.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;The directional movement of       electrons between atoms is called electrical current.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .75in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="7"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Amps&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="a"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;It is very important to have a way to measure and       quantify the flow of electrical current. When current flow is controlled       it can be used to do useful work. Electricity can be very dangerous and       it is important to know something about it in order to work with it       safely. The flow of electrons is measured in units called amperes. The       term amps is often used for short. An amp is the amount of electrical       current that exists when a number of electrons, having one coulomb       (ku`-lum) of charge, move past a given point in one second. A coulomb is       the charge carried by 6.25 x 10^18 electrons. 6.25 x 10^18 is scientific       notation for 6,250,000,000,000,000,000. That is a lot of electrons moving       past a given point in one second!&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="1"&gt;&lt;li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;" value="8"&gt;&lt;span style="font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Ohm's Law is used to describe the mathematical      relationship between voltage, current, and resistance.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;OHM'S LAW&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;I = V/R,&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;I = current, V = voltage, and R = resistance&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;*Depending on what you are trying to solve we can rearrange it two other ways.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;V = I x R&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;R = V/I&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;*All of these variations of Ohm’s Law are mathematically equal to one another&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-3560173981199682507?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/3560173981199682507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=3560173981199682507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3560173981199682507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3560173981199682507'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/10/basics-of-matter-and-electricity.html' title='The basics of Matter and Electricity'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-481501811306253988</id><published>2009-10-03T15:20:00.000-07:00</published><updated>2009-10-03T15:20:24.368-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scientific Resources Links'/><category scheme='http://www.blogger.com/atom/ns#' term='Scientific Toys'/><title type='text'>Scientific Toys, Resources and Links</title><content type='html'>You will find lot of articles and books on science&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666655; font-family: Verdana, sans-serif; font-size: 16px; font-weight: bold; line-height: 19px;"&gt;A Million Books for a Billion People&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.arvindguptatoys.com/"&gt;http://www.arvindguptatoys.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks to Arvind Gupta for the making this large collection available for public.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-481501811306253988?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/481501811306253988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=481501811306253988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/481501811306253988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/481501811306253988'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/10/scientific-toys-resources-and-links.html' title='Scientific Toys, Resources and Links'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-6548468348994748381</id><published>2009-09-27T23:55:00.000-07:00</published><updated>2009-09-27T23:55:00.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>LINQ</title><content type='html'>&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;LINQ is Language Integrated Query. It is pronounced “link” and not ‘lin-queue”. It is a Microsoft .NET 3.5 component that adds native data querying capabilities to .NET languages using a syntax similar to SQL. One can do databases, XML, arrays, etc.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;var results = from c in SomeCollection&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;where c.SomeProperty = conditionvalue&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;select new (c.SomeProperty, c.SomeOtherProperty);&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;foreach (var result in results)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-6548468348994748381?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/6548468348994748381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=6548468348994748381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6548468348994748381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6548468348994748381'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/linq.html' title='LINQ'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5625745787265296559</id><published>2009-09-27T23:53:00.001-07:00</published><updated>2009-09-27T23:53:46.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='XPS'/><title type='text'>XPS</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; margin: 0in;"&gt;&lt;span style="font-size: 14.0pt; font-weight: bold;"&gt;XPS&lt;/span&gt;&lt;span style="font-size: 11.0pt;"&gt; is &lt;/span&gt;&lt;span style="font-size: 11.0pt; font-weight: bold;"&gt;XML Paper Specification&lt;/span&gt;&lt;span style="font-size: 11.0pt;"&gt;. It is a specification for a page description language and a fixed-document format developed by Microsoft. It is an XAML-based specification, based on a new print path and a color-managed vector-based document format which supports device independence (documents look the same and as they are intended on any device) and resolution independence. It is essentially a competitor to PDF. XPS is a part of WPF which is a part of .NET 3.0.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;To save a Word or Office document as XPS do Print to File.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;PDF includes dynamic capabilities not supported by the XPS format.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5625745787265296559?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5625745787265296559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5625745787265296559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5625745787265296559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5625745787265296559'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/xps.html' title='XPS'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-327711946264626501</id><published>2009-09-27T23:52:00.000-07:00</published><updated>2009-09-27T23:52:25.526-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Atlas'/><title type='text'>Is it AJAX or Atlas?</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Not many know that Microsoft originally invented AJAX. AJAX helps update data on a web page without a complete reload of the page.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;ASP.NET AJAX&lt;/span&gt; was formerly known as &lt;span style="font-weight: bold;"&gt;Atlas&lt;/span&gt;. It is a set of extensions to ASP.NET developed by Microsoft for implementing Ajax functionality. ASP.NET AJAX was released as a standalone extension to ASP.NET in January 2007. It was subsequently included with &lt;span style="font-weight: bold;"&gt;.NET 3.5&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;The key technology in ASP.NET AJAX is the XMLHttpRequest object, along with Javascript and DHTML.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-327711946264626501?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/327711946264626501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=327711946264626501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/327711946264626501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/327711946264626501'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/is-it-ajax-or-atlas.html' title='Is it AJAX or Atlas?'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5079147058050889120</id><published>2009-09-27T23:45:00.000-07:00</published><updated>2009-09-27T23:50:33.723-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='XAML'/><category scheme='http://www.blogger.com/atom/ns#' term='UI Programming'/><title type='text'>XAML is EXtensible Application Markup Language (Pronounced as "zammel")</title><content type='html'>&lt;div style="font-family: Calibri; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;It is a declarative XML-based language that defines objects and their properties in XML. You can create visible UI elements for a Windows Presentation Foundation (WPF) application in the declarative XAML markup, and then separate the UI definition from the run-time logic by using code-behind files, joined to the markup through partial class definitions. It is very intuitive for creating interfaces ranging from prototype to production especially in the sense that a web designer's exact layout can be saved in XAML and combined with the application without affecting the development process. XAML files are XML files that generally have the .xaml extension.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;XAML syntax describes objects, properties and their relationships to one another. Generic XAML syntax defines the relationship between objects and children. Properties can be set as attributes or by using 'period notation' to specify the object as a property of its parent.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;XAML is a part of .NET 3.0 and is used in writing WPF applications.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;The Visual Studio 2008 contains "&lt;span style="font-weight: bold;"&gt;Cider&lt;/span&gt;", the Visual Designer for WPF. The designer's split view editor lets you see your XAML and a design view of it simultaneously, so you can see consequences of your XAML edits immediately without having to run your application.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&lt;button&gt;&lt;/button&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp; &lt;button.background&gt;&lt;/button.background&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;solidcolorbrush color="Blue"&gt;&lt;/solidcolorbrush&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp; &lt;button.foreground&gt;&lt;/button.foreground&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;solidcolorbrush color="Red"&gt;&lt;/solidcolorbrush&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp; &lt;button.content&gt;&lt;/button.content&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is a button&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5079147058050889120?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5079147058050889120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5079147058050889120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5079147058050889120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5079147058050889120'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/xaml-is-extensible-application-markup.html' title='XAML is EXtensible Application Markup Language (Pronounced as &quot;zammel&quot;)'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-7747196388682352920</id><published>2009-09-27T23:44:00.001-07:00</published><updated>2009-09-27T23:44:16.884-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Garbage Collection'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><title type='text'>Garbage Collection</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 13.5pt; font-weight: bold; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Garbage collection (GC) is a form of automatic memory management. The garbage collector attempts to reclaim memory used by objects that will never be accessed or mutated again by the application.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Garbage collection essentially is a 2-step process:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;It determines which objects in a program      will not be accessed in the future,&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;And then reclaims the resources used by      these objects.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Automatic memory management can eliminate common problems, such as forgetting to free an object and causing a memory leak, or attempting to access memory for an object that has already been freed. It aids programmers in their efforts to make programs more stable, because it prevents several runtime errors. E.g. it prevents dangling pointer errors, where a reference to a de-allocated object is used.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="direction: ltr;"&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-color: #A3A3A3; border-style: solid; border-width: 0pt; direction: ltr; margin-left: .3333in;" valign="top"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 3.4493in;"&gt;   &lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .1881in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;li style="color: #336699; list-style-type: disc; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;In Java, the JVM takes care of releasing        unused memory by keeping track of the references to allocated resources.        Whenever the JVM detects that a resource is no longer referenced by a        valid reference, the resource is garbage-collected.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 3.3506in;"&gt;   &lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .1881in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;li style="color: #336699; list-style-type: disc; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;In C#, garbage collection is handled by        the CLR with similar functionality to that of the JVM. The CLR garbage        collector periodically checks the memory heap for any unreferenced        objects, and releases the resources held by these objects.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-7747196388682352920?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/7747196388682352920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=7747196388682352920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7747196388682352920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7747196388682352920'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/garbage-collection.html' title='Garbage Collection'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-655609216379703159</id><published>2009-09-27T23:43:00.001-07:00</published><updated>2009-09-27T23:43:27.736-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Reflection'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Reflection</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 13.5pt; font-weight: bold; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Reflection is a functional extension to the object-oriented programming paradigm. It includes self-examination, self-modification, and self-replication. It is commonly used by programs which require the ability to examine or modify the runtime behavior of applications. This is typically accomplished by dynamically assigning program code at runtime.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;E.g. In C#, here's how you would achieve reflection:&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;//Without reflection&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;Foo foo = new Foo();&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;foo.Hello();&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;//With reflection&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;Type t = Assembly.GetCallingAssembly().GetType("FooNamespace.Foo");&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;t.InvokeMember("Hello", BindingFlags.InvokeMethod, null, Activator.CreateInstance(t), null);&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Reflection is powerful, but should not be used indiscriminately. The following concerns should be kept in mind when accessing code via reflection:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Performance Overhead&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Because reflection involves types that are dynamically resolved, certain optimizations cannot be performed. Consequently, reflective operations have slower performance than their non-reflective counterparts, and should be avoided in sections of code which are called frequently in performance-sensitive applications. &lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Security Restrictions&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Reflection requires a runtime permission which may not be present when running under a security manager. This is in an important consideration for code which has to run in a restricted security context. &lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Exposure of Internals&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Since reflection allows code to perform operations that would be illegal in non-reflective code, such as accessing private fields and methods; the use of reflection can result in unexpected side-effects. This may render code dysfunctional and may destroy portability. Reflective code breaks abstractions and therefore may change behavior with upgrades of the platform.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;span style="font-weight: bold;"&gt;P.S. &lt;/span&gt;Since this is an advanced feature of .Net framework, if you can&amp;nbsp;use this in your application, you can call yourself an "advanced programmer"! :)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-655609216379703159?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/655609216379703159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=655609216379703159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/655609216379703159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/655609216379703159'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/reflection.html' title='Reflection'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-1659207332787634747</id><published>2009-09-27T23:42:00.001-07:00</published><updated>2009-09-27T23:42:46.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FxCop'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='CLR'/><title type='text'>FxCop</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 14.0pt; font-weight: bold; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;FxCop is an application that analyzes managed code assemblies (code that targets the .NET Framework CLR) and reports information about the assemblies, such as possible design, localization, performance, and security improvements.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;So to say, FxCop essentially analyzes the compiled object code, and not the original source code. It uses MSIL parsing, and callgraph analysis to inspect assemblies for defects in the following areas:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Correctness&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Library design&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Localization&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Naming conventions&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Performance&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Security&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;FxCop is intended for class library developers; however, anyone creating applications that should conform to .NET Framework best practices will benefit. FxCop is also useful as an educational tool for those who are new to the .NET Framework or are unfamiliar with the .NET Framework Design Guidelines.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;FxCop is designed to be fully integrated into the software development cycle and is distributed as both a fully featured application with a GUI (FxCop.exe) for interactive work, and a command-line tool (FxCopCmd.exe) suitable for use as part of automated build processes or integrated with Microsoft Visual Studio®.NET as an external tool. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Keywords of FxCop:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold;"&gt;Target:&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt; FxCop analyzes      programming elements in managed assemblies, called targets. It provides an      informational report containing messages about the targets, including      suggestions on how to improve the source code used to generate them.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold;"&gt;Rule:&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt; A rule is      managed code that can analyze targets and return a message about its      findings. Rule messages identify any relevant programming and design      issues and, when possible, supply information on how to fix the target.      FxCop represents the checks it performs during an analysis as rules.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;FxCop integrates with the Visual Studio IDE to enable developers to analyze the source code at the time of coding and is a freeware downloadable from:&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3389F7E4-0E55-4A4D-BC74-4AEABB17997B&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=3389F7E4-0E55-4A4D-BC74-4AEABB17997B&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-1659207332787634747?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/1659207332787634747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=1659207332787634747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/1659207332787634747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/1659207332787634747'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/fxcop.html' title='FxCop'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-8196314850188133798</id><published>2009-09-27T23:41:00.001-07:00</published><updated>2009-09-27T23:41:34.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>internal - A keyword in C#</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;“&lt;span style="font-weight: bold;"&gt;internal&lt;/span&gt;” is a new access modifier for types and type members, in addition to the existing &lt;span style="font-weight: bold;"&gt;private&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;public&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;protected&lt;/span&gt;. Internal types or members are accessible only within files in the same assembly. When “&lt;span style="font-weight: bold;"&gt;protected internal&lt;/span&gt;” is used, it keeps access limited to the current assembly or types derived from the containing class.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;public class BaseClass &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Only accessible within the same assembly&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal static int count = 0;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;A common use of internal access is in component-based development because it enables a group of components to cooperate in a private manner without being exposed to the rest of the application code.&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;E.g. a framework for building graphical user interfaces could provide Control and Form classes that co-operate using members with internal access. Since these members are internal, they are not exposed to code that is using the framework.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;It is an error to reference a member with internal access outside the assembly within which it was defined.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;Assembly1.cs&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;// Compile with: /target:library&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;internal class BaseClass &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp; public static int nCount = 0;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;// Assembly2.cs&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;// Compile with: /reference:Assembly1.dll&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;class TestAccess &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp; static void Main() &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BaseClass myBase = new BaseClass();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;// Error: CS0122; 'member' is inaccessible&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: 3.375in; margin: 0in;"&gt;// due to its protection level&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-8196314850188133798?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/8196314850188133798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=8196314850188133798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8196314850188133798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8196314850188133798'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/internal-keyword-in-c.html' title='internal - A keyword in C#'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-581636670711823285</id><published>2009-09-27T23:40:00.001-07:00</published><updated>2009-09-27T23:40:31.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>sealed - A keyword in C#</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;When applied to a class, the “sealed” modifier prevents other classes from inheriting from this class. Sealed classes are primarily used to prevent derivation. Because they can never be used as a base class, some run-time optimizations can make calling sealed class members slightly faster.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;using System;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;sealed class MyClass&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int x;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int y;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;span style="color: red;"&gt;It is an error to use the abstract modifier with a sealed class&lt;/span&gt;&lt;span style="color: #1f497d;"&gt;, because an abstract class must be inherited by a class that provides an implementation of the abstract methods or properties.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;You can also use the “sealed” modifier on a method or property that overrides a virtual method or property in a base class. This enables you to allow classes to derive from your class and prevent them from overriding specific virtual methods or properties. This negates the virtual aspect of the member for any further derived class. This is accomplished by putting the sealed keyword before the override keyword in the class member declaration. When applied to a method or property, the sealed modifier must always be used with override.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;public class D : C&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public sealed override void DoWork() { }&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Structs are implicitly sealed; therefore, they cannot be inherited.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;To determine whether to seal a class, method, or property, you should generally consider the following two points:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;The potential benefits that deriving      classes might gain through the ability to customize your class.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;The potential that deriving classes could      modify your classes in such a way that they would no longer work correctly      or as expected.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-581636670711823285?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/581636670711823285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=581636670711823285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/581636670711823285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/581636670711823285'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/sealed-keyword-in-c.html' title='sealed - A keyword in C#'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-6871375256804944159</id><published>2009-09-27T23:39:00.001-07:00</published><updated>2009-09-27T23:39:34.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Silverlight</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 14.0pt; font-weight: bold; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Microsoft Silverlight is a cross-browser, cross-platform implementation of the .NET Framework for building and delivering the next generation of media experiences and rich interactive applications (RIA) for the Web. Silverlight unifies the capabilities of the server, the Web, and the desktop, of managed code and dynamic languages, of declarative and traditional programming, and the power of Windows Presentation Foundation(WPF). &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Silverlight enables you to create a state-of-the-art application that has the following features:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;It runs in all popular Web browsers,      including Microsoft IE, Mozilla Firefox, and Apple Safari, and on      Microsoft Windows and Apple Mac OS X. &lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;It provides a consistent experience no      matter where it runs. &lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;It is supported by a very small download      that installs in seconds. &lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;It streams video and audio. It scales      video quality to everything from mobile devices to desktop browsers to      720p HDTV video modes. &lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;It includes compelling graphics that users      can manipulate drag, turn, and zoom, directly in the browser. &lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;It reads data and updates the display, but      it doesn't interrupt the user by refreshing the whole page. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Silverlight offers you the following features:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;WPF and XAML: Silverlight includes Windows      Presentation Foundation (WPF) technology, which greatly extends the      elements in the browser for creating UI. WPF lets you create immersive      graphics, animation, media, and other rich client features, extending browser-based      UI beyond what is available with HTML alone. Extensible Application Markup      Language (XAML) provides a declarative markup syntax for creating WPF      elements. See Creating User Interfaces with Silverlight for more      information.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Extensions to JavaScript: Silverlight      provides extensions to the universal browser scripting language that      provide powerful control over the browser UI, including the ability to      work with WPF elements.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Cross-browser, cross-platform support:      Silverlight runs the same on all popular browsers (on any platform). You      can design and develop your application without having to worry about      which browser or platform your users have.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Integration with existing applications:      Silverlight integrates seamlessly with your existing JavaScript and      ASP.NET AJAX code to complement functionality you have already created.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Access to the .NET Framework programming      model and to associated tools: You can create Silverlight-based      applications using dynamic languages such as managed JScript and      IronPython as well as languages such as C# and Visual Basic. You can use      development tools such as Visual Studio to create Silverlight-based      applications.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;LINQ: Silverlight includes      language-integrated query (LINQ), which enables you to program data access      using intuitive native syntax and strongly typed objects in .NET Framework      languages.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;If you already use ASP.NET, you can integrate Silverlight with the server and client capabilities of ASP.NET that you are familiar with. You can create server-based resources in ASP.NET and use the AJAX capabilities of ASP.NET to interact with server-based resources without interrupting the user.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-6871375256804944159?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/6871375256804944159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=6871375256804944159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6871375256804944159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6871375256804944159'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/silverlight.html' title='Silverlight'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-8446490189364639314</id><published>2009-09-27T23:38:00.001-07:00</published><updated>2009-09-27T23:38:47.656-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>params (A keyword in C#)</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 13.5pt; font-weight: bold; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Arrays are used to pass a variable number of parameters to a member. C# provides the "params" keyword which lets you specify a method parameter that takes an argument where the number of arguments is variable. No additional parameters are permitted after the params keyword in a method declaration, and only one params keyword is permitted in a method declaration.&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;E.g. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;public class MyClass&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void UseVariableParameters(params int[] list)&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; list.Length; i++)&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("{0}th parameter: {1}", i, list[i]);&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;public static void DemonstrateVariableParameters()&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyClass.UseVariableParameters(1, 2, 3, 4, 5);&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Passing variable number of parameters to methods should be used judicially. Follow guidelines given below for appropriate use of variable arrays for parameters:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Use params keyword to array parameters if      you expect the end users to pass a small number of elements.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Calibri; font-size: 11.0pt; font-weight: bold;"&gt;Do not use&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt; params arrays      if the caller would almost always already have the input in an array.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Do not use params arrays if the array is      modified by the member taking the params array parameter.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Do try to order parameters to make it      possible to use the params keyword.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Consider providing special overloads and      code paths for calls with a small number of arguments in extremely      performance-sensitive APIs.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #1f497d; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;By following this guideline, you can      avoid creating arrays when a member is called with a small number of      arguments. The parameter names should be a singular form of the array      parameter followed by a numeric suffix. The following code example shows a      member signature that follows this guideline.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;public static void WriteLine(string format, object arg0, object arg1, object arg2)&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Be aware that null could be passed as a      params array argument.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-8446490189364639314?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/8446490189364639314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=8446490189364639314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8446490189364639314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8446490189364639314'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/params-keyword-in-c.html' title='params (A keyword in C#)'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5868246416611867892</id><published>2009-09-27T23:37:00.001-07:00</published><updated>2009-09-27T23:37:49.926-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Jason'/><title type='text'>JSON is JavaScript Object Notation (Pronounced as Jason)</title><content type='html'>&lt;div style="font-family: Calibri; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;JSON is a lightweight computer data interchange format. It is a text-based, human-readable format for representing simple data structures and associative arrays (called objects). &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;The JSON format is specified in RFC 4627 by Douglas Crockford. This format is often used for transmitting structured data over a network connection in a process called serialization. Its main application is in Ajax web application programming, where it serves as an alternative to the use of the XML format.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;The following example shows the JSON representation of an object that describes a person. The object has string fields for first name and last name, contains an object representing the person's address, and contains a list of phone numbers (an array):&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "firstName": "John",&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lastName": "Smith",&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "address": {&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "streetAddress": "21 2nd Street",&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "city": "New York",&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "state": "NY",&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "postalCode": 10021&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;},&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "phoneNumbers": {&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "212 555-1234",&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "646 555-4567"&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;span style="color: #1f497d;"&gt;Although JSON was based on a subset of the JavaScript programming language (specifically, Standard ECMA-262 3rd Edition-December 1999) and is commonly used with that language, it is considered to be a &lt;/span&gt;&lt;span style="color: red; font-weight: bold;"&gt;language-independent data format&lt;/span&gt;&lt;span style="color: #1f497d;"&gt;. Code for parsing and generating JSON data is readily available for a large variety of programming languages. The &lt;/span&gt;&lt;a href="http://json.org/"&gt;http://json.org&lt;/a&gt;&lt;span style="color: #1f497d;"&gt; website provides a comprehensive listing of existing JSON bindings, organized by language.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Although JSON is intended as a data serialization format, its design as a subset of the JavaScript programming language poses several security concerns. These concerns center on the use of a JavaScript interpreter to dynamically execute JSON text as JavaScript, thus exposing a program to errant or malicious script contained therein - often a chief concern when dealing with data retrieved from the internet.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5868246416611867892?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5868246416611867892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5868246416611867892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5868246416611867892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5868246416611867892'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/json-is-javascript-object-notation.html' title='JSON is JavaScript Object Notation (Pronounced as Jason)'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-1645279539798242897</id><published>2009-09-27T23:36:00.001-07:00</published><updated>2009-09-27T23:36:52.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Fortify SCA'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><title type='text'>Fortify SCA</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 14.0pt; font-weight: bold; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Fortify® Source Code Analysis (SCA) is the most widely used and effective solution to find and fix software vulnerabilities at the root cause early in the development cycle. Its advanced features help developers identify and resolve issues with less effort, while enabling security leads to review and prioritize more code in less time.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;It supports a wide variety of languages, frameworks and operating systems and delivers depth and accuracy in its results. It can be tuned to be comprehensive when completeness is needed or extremely targeted for day-to-day use. Fortify SCA makes triage, audits and remediation fast and effective for any organization.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Fortify SCA's comprehensive source code analysis engine detects a wide variety of vulnerabilities using specialized analyzers:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Data Flow Analyzer tracks tainted input      across application architecture tiers and programming language boundaries,&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Semantic Analyzer detects use of      vulnerable functions or procedures and understands the context of their      use,&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Control Flow Analyzer accurately tracks      sequencing of operations to detect improper coding constructs,&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Configuration Analyzer finds      vulnerabilities in interactions between configurations, and&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Code Structural Analysis identifies      vulnerabilities or problems arising from code structures.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;It uses various analysis techniques such as Buffer Overflow Analysis, Deviation Analysis, Infeasible Path Analysis, etc.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Fortify SCA supports a wide variety of development environments, languages, platforms and frameworks to enable security reviews in mixed software development and production environments:&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="direction: ltr;"&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-color: #A3A3A3; border-style: solid; border-width: 0pt; direction: ltr; margin-left: .3333in;" valign="top"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.0409in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;LANGUAGES&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.6993in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;ASP.NET,   C/C++, C#, COBOL, Classic ASP/VB6, ColdFusion, Java, JavaScript, JSP, .NET,   PL/SQL, PHP, T-SQL, XML&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.0409in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;PLATFORMS&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.6993in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Windows,   Solaris, Linux, Mac OS X, HP-UX, AIX&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.0409in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;FRAMEWORKS&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.6993in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;J2EE/EJB,   Struts, Hibernate&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.0409in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;IDEs&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.6993in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Microsoft   Visual Studio, Eclipse, WebSphere Application Developer, IBM Rational   Application Developer and RSA&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;span style="color: #1f497d;"&gt;For more information, visit &lt;/span&gt;&lt;a href="http://www.fortify.com/products/detect/in_development.jsp"&gt;http://www.fortify.com/products/detect/in_development.jsp&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-1645279539798242897?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/1645279539798242897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=1645279539798242897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/1645279539798242897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/1645279539798242897'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/fortify-sca.html' title='Fortify SCA'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-7871015011311403583</id><published>2009-09-27T23:35:00.001-07:00</published><updated>2009-09-27T23:35:48.048-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='PREfast'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><title type='text'>PREfast</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 14.0pt; font-weight: bold; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;PREfast is a static analysis tool that identifies defects in C/C++ programs. It uses your existing build structure and works by intercepting your native compiler. Intra-procedural analysis identifies defects in the C/C++ source files. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Users commonly run PREfast over a section of code, view results, make fixes, and then run PREfast again. It is recommended that you divide your build into small (10 MB or less) sections, and run PREfast on each section.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;PREfast displays a log of the code defects encountered. Each line entry in the log shows a description of the type of defect, a PREfast warning number, the source location, and function where the defect occurred.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;The following defect message indicates that PREfast warning 501 occurred in function main, where PREfast found an HRESULT cast to a BOOL at line 21 of the source program test1.cpp. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;Casting HRESULT to BOOL&amp;nbsp;&amp;nbsp; 501&amp;nbsp;&amp;nbsp; c:\prefast\test\test1.cpp(21)&amp;nbsp;&amp;nbsp; main &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;To execute PREfast, use whatever build command you normally use at the command line, prefaced by the word prefast. Follow the build command with command-specific arguments, as shown in the following command:&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;prefast &lt;build-command&gt; &lt;command-specific arguments=""&gt; &lt;/command-specific&gt;&lt;/build-command&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;PREfast recognizes three standard build commands: &lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold;"&gt;cl cl-arguments &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Compiles and runs PREfast on an individual file and prints the PREfast results textually.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;E.g. prefast cl /c test.c &lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold;"&gt;nmake nmake-arguments &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Performs an Nmake and runs PREfast on all compiled files and prints the PREfast results textually. Any nmake-arguments are passed as arguments to Nmake.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;E.g. prefast nmake /f pfw_build.mak&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold;"&gt;build build-arguments &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Performs an Nmake and runs PREfast on all compiled files and prints the PREfast results textually. Any build-arguments are passed as arguments to build. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;E.g. prefast build /cefZ&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;You can use one of four PREfast-specific commands to customize PREfast:&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="direction: ltr;"&gt;  &lt;table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-color: #A3A3A3; border-style: solid; border-width: 1pt; direction: ltr; margin-left: .3333in;" valign="top"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td style="border-color: #A3A3A3; border-style: solid; border-width: 1pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: .6673in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;HELP&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: #A3A3A3; border-style: solid; border-width: 1pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 3.55in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Opens   the PREfast user guide.&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: #A3A3A3; border-style: solid; border-width: 1pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: .6673in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;LIST&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: #A3A3A3; border-style: solid; border-width: 1pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 3.55in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Writes   the defect log to the console.&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: #A3A3A3; border-style: solid; border-width: 1pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: .6673in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;RESET&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: #A3A3A3; border-style: solid; border-width: 1pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 3.55in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Removes   all existing defects from the defect log.&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: #A3A3A3; border-style: solid; border-width: 1pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: .6673in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;VIEW&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: #A3A3A3; border-style: solid; border-width: 1pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 3.55in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Displays   the user interface for the PREfast defect log.&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-7871015011311403583?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/7871015011311403583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=7871015011311403583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7871015011311403583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7871015011311403583'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/prefast.html' title='PREfast'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-1766488803986513442</id><published>2009-09-27T23:34:00.001-07:00</published><updated>2009-09-27T23:34:25.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perfmon'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><title type='text'>PerfMon</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 14.0pt; font-weight: bold; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;PerfMon allows you to open a Performance console configured with settings files from Windows NT 4.0 version of Performance Monitor.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;perfmon.exe [file_name] [/HTMLFILE:converted_file settings_file]&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: navy; font-family: Tahoma; font-size: 10.0pt; margin-left: .375in; margin: 0in;"&gt;Parameters&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;"&gt;.exe&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Specifies the name of the file extension. &lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;"&gt;file_name&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Specifies the name of the settings file. &lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;"&gt;/HTMLFILE:converted_file settings_file &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Specifies the name of the converted files, and the name of the original Windows NT 4.0 settings file. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;This procedure works for the following types of Windows NT 4.0 version of Performance Monitor settings files: chart (.pmc), report (.pmr), alert (.pma), and log (.pml). To display the Windows NT 4.0 settings file in System Monitor, the system temporarily converts the file for use with Windows XP System Monitor, then discards the converted version after the console starts.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;If you want to save the settings file for permanent use with System Monitor, type: &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin-left: .375in; margin: 0in;"&gt;Perfmon [file_name] [/HTMLFILE:converted_file settings_file]&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-left: .375in; margin: 0in;"&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Where &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt;"&gt;/HTMLFILE:converted_file&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt; is the name given to the converted file and settings_file is the name of the original Windows NT 4.0 settings file.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-1766488803986513442?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/1766488803986513442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=1766488803986513442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/1766488803986513442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/1766488803986513442'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/perfmon.html' title='PerfMon'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-4391276258030800729</id><published>2009-09-27T23:33:00.001-07:00</published><updated>2009-09-27T23:33:30.500-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><title type='text'>SOA</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 14.0pt; font-weight: bold; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Service Oriented Architecture (SOA), at an abstract level,&amp;nbsp;is an architectural style whose goal is to achieve loose coupling among interacting software agents. A service is a unit of work done by a service provider to achieve desired end results for a service consumer.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;SOA is a software architecture where functionality is grouped around business processes and packaged as interoperable services. It also describes IT infrastructure which allows different applications to exchange data with one another as they participate in business processes. The aim is a loose coupling of services with operating systems, programming languages and other technologies which underlie applications. SOA separates functions into distinct units, or services, which are made accessible over a network in order that they can be combined and reused in the production of business applications. These services communicate with each other by passing data from one service to another, or by coordinating an activity between two or more services.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-4391276258030800729?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/4391276258030800729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=4391276258030800729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4391276258030800729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4391276258030800729'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/soa.html' title='SOA'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-3954807884982868552</id><published>2009-09-27T23:32:00.000-07:00</published><updated>2009-09-27T23:32:47.194-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='VSS'/><title type='text'>VSS is Volume Shadow Copy Service</title><content type='html'>&lt;div style="font-family: Calibri; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;The Volume Shadow Copy Service (VSS) is a set of COM APIs that implements a framework to allow volume backups to be performed while applications on a system continue to write to the volumes. It provides the backup infrastructure as well as a mechanism for creating consistent point-in-time copies of data known as shadow copies. It can produce consistent shadow copies by coordinating with business applications, file-system services, backup applications, fast-recovery solutions, and storage hardware. VSS provides a consistent interface that allows coordination between user applications that update data on disk (writers) and those that back up applications (requesters).&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;The Volume Shadow Copy Service (VSS) captures and copies stable images for backup on running systems, particularly servers, without unduly degrading the performance and stability of the services they provide. The VSS service starts on demand; therefore, for VSS operations to be successful, this service must be enabled.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Though largely transparent to user and developer, VSS does the following:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Coordinates activities of providers,      writers, and requesters in the creation and use of shadow copies.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Furnishes the default system provider.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Implements low-level driver functionality      necessary for any provider to work.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;There are two methods for creating shadow copies: making either a complete copy (a full copy or clone) or copying only the changes to the volume (a differential copy or copy-on-write). Each method results in two data images - the original volume and the shadow copy volume. The functional difference between the two is that the original volume maintains full read/write capabilities, whereas the shadow copy volume is read-only. This read-only status ensures that the shadow copy volume remains a point-in-time copy until its status is changed by the administrator for a specific purpose.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="direction: ltr;"&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-color: #A3A3A3; border-style: solid; border-width: 0pt; direction: ltr; margin-left: .3333in;" valign="top"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.2194in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; font-weight: bold; margin: 0in;"&gt;Keywords of VSS:&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.5215in;"&gt;   &lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.2194in;"&gt;   &lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .1881in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;li style="color: #336699; list-style-type: disc; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Volume Shadow Copy Service&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.5215in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;A   service that coordinates various components to create consistent shadow   copies of one or more volumes.&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.2194in;"&gt;   &lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .1881in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;li style="color: #336699; list-style-type: disc; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Requestor&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.5215in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;An   application that requests that a volume shadow copy be taken. A backup   application is an example.&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.2194in;"&gt;   &lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .1881in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;li style="color: #336699; list-style-type: disc; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Writer&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.5215in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;A   component of an application that stores persistent information on one or more   volumes that participate in shadow copy synchronization. Typically, this is a   database application like SQL Server or Exchange Server, or a system service   like Active Directory.&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.2194in;"&gt;   &lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .1881in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;li style="color: #336699; list-style-type: disc; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Provider&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.5215in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;A   component that creates and maintains the shadow copies. Examples are the   system provider included with the operating system and the hardware providers   included with storage arrays.&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.2194in;"&gt;   &lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .1881in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;li style="color: #336699; list-style-type: disc; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Source volume&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.5215in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;The   volume that contains the data to be shadow copied.&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 1.2194in;"&gt;   &lt;ol style="direction: ltr; font-family: Calibri; font-size: 11.0pt; margin-bottom: 0in; margin-left: .1881in; margin-top: 0in; unicode-bidi: embed;"&gt;&lt;li style="color: #336699; list-style-type: disc; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-family: Calibri; font-size: 11.0pt; font-size: 11.0pt;"&gt;Storage volume&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 5.5215in;"&gt;   &lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;The   volume that holds the shadow copy storage files for the system copy-on-write   software provider.&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-3954807884982868552?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/3954807884982868552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=3954807884982868552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3954807884982868552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3954807884982868552'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/vss-is-volume-shadow-copy-service.html' title='VSS is Volume Shadow Copy Service'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-2485881300097014584</id><published>2009-09-27T23:29:00.001-07:00</published><updated>2009-09-27T23:29:40.882-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Generics'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='CLR'/><title type='text'>Generics - A new feature in CLR and C# version 2.0</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;The .NET Framework 2.0 introduces generics to allow you to create flexible, reusable code. Language features collectively known as generics act as templates that allow classes, structures, interfaces, methods, and delegates to be declared and defined with unspecified or generic type parameters instead of specific types. Actual types are specified later when the generic is used. The new &lt;span style="font-weight: bold;"&gt;System.Collections.Generic&lt;/span&gt; namespace provides support for strongly typed collections. &lt;span style="font-weight: bold;"&gt;System.Nullable&lt;t&gt;&lt;/t&gt;&lt;/span&gt; is a standard representation of optional values.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Use generic types to maximize code reuse, type safety, and performance. The most common use of generics is to create collection classes. You can create your own generic interfaces, classes, methods, events and delegates. Generic classes may be constrained to enable access to methods on particular data types.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;E.g.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;Stack&lt;t&gt; - Represents a variable size last-in-first-out(LIFO) collection of instances of the same arbitrary type.&lt;/t&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;Stack&lt;string&gt; numbers = new Stack&lt;string&gt;();&lt;/string&gt;&lt;/string&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;numbers.Push("One");&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;numbers.Push("Two");&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;numbers.Push("Three");&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;numbers.Push("Four");&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;// A stack can be enumerated without disturbing its contents.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;foreach (string number in numbers)&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(number);&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; margin: 0in;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Information on the types used in a generic data type may be obtained at run-time by means of &lt;span style="font-weight: bold;"&gt;reflection&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-2485881300097014584?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/2485881300097014584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=2485881300097014584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2485881300097014584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2485881300097014584'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/generics-new-feature-in-clr-and-c.html' title='Generics - A new feature in CLR and C# version 2.0'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-3916469762499610178</id><published>2009-09-27T23:27:00.001-07:00</published><updated>2009-09-27T23:28:33.843-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='SAN'/><category scheme='http://www.blogger.com/atom/ns#' term='Storage Technology'/><title type='text'>SAN is Storage Area Network</title><content type='html'>&lt;div style="font-family: Calibri; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Storage area network (SAN) is a high-speed sub-network of shared storage devices. It contains nothing but disks for storing data. A SAN's architecture works in a way that makes all storage devices available to all servers on a LAN or WAN. It is an architecture to attach remote computer storage devices such as disk arrays, tape libraries, etc. to servers such that the devices appear as locally attached to the operating system. Because stored data does not reside directly on any of a network's servers, server power is utilized for business applications, and network capacity is released to the end user.&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;Devices on the SAN are normally connected together through a special kind of switch, called a Fiber Channel switch, which performs basically the same function as a switch on an Ethernet network, in that it acts as a connectivity point for the devices. Because Fiber channel is a switched technology, it is able to provide a dedicated path between the devices in the fabric so that they can utilize the entire bandwidth for the duration of the communication.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Sharing storage usually simplifies storage administration and adds flexibility since cables and storage devices do not have to be physically moved to move storage from one server to another. Other benefits include the ability to allow servers to boot from the SAN itself. This allows for a quick and easy replacement of faulty servers since the SAN can be reconfigured so that a replacement server can use the LUN of the faulty server.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;SANs also tend to enable more effective disaster recovery processes. A SAN could span a distant location containing a secondary storage array. This enables storage replication either implemented by disk array controllers, by server software, or by specialized SAN devices.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-3916469762499610178?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/3916469762499610178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=3916469762499610178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3916469762499610178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3916469762499610178'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/san-is-storage-area-network.html' title='SAN is Storage Area Network'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-6746538325722623333</id><published>2009-09-27T23:26:00.001-07:00</published><updated>2009-09-27T23:26:30.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ClickOnce'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><title type='text'>ClickOnce</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 14.0pt; font-weight: bold; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;ClickOnce is a deployment technology that enables you to create self-updating Windows-based applications that can be installed and run with minimal user interaction. ClickOnce deployment overcomes three major issues in deployment:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Difficulties in updating applications&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="direction: ltr;"&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-color: #A3A3A3; border-style: solid; border-width: 0pt; direction: ltr; margin-left: .3333in;" valign="top"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 6.6576in;"&gt;   &lt;div style="margin: 0in;"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;With   Microsoft Windows Installer deployment, whenever an application is updated,   the user must reinstall the whole application.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 6.6576in;"&gt;   &lt;div style="margin: 0in;"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;With   ClickOnce deployment, you can provide updates automatically. Only those parts   of the application that have changed are downloaded, and then the full,   updated application is reinstalled from a new side-by-side folder.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Impact to the user's computer&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="direction: ltr;"&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-color: #A3A3A3; border-style: solid; border-width: 0pt; direction: ltr; margin-left: .3333in;" valign="top"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 6.6576in;"&gt;   &lt;div style="margin: 0in;"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;With   Windows Installer deployment, applications often rely on shared components,   with the potential for versioning conflicts.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 6.6576in;"&gt;   &lt;div style="margin: 0in;"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;With   ClickOnce deployment, each application is self-contained and cannot interfere   with other applications.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Security permissions&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="direction: ltr;"&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-color: #A3A3A3; border-style: solid; border-width: 0pt; direction: ltr; margin-left: .3333in;" valign="top"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 6.6576in;"&gt;   &lt;div style="margin: 0in;"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Windows   Installer deployment requires administrative permissions and allows only   limited user installation.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-width: 0pt; padding: 4pt 4pt 4pt 4pt; vertical-align: top; width: 6.6576in;"&gt;   &lt;div style="margin: 0in;"&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;ClickOnce   deployment enables non-administrative users to install and grants only those   Code Access Security permissions necessary for the application.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Developers chose Web applications instead of Windows-based applications, sacrificing the rich user interface and responsiveness of Windows Forms for ease of installation. But now, by using applications deployed using ClickOnce, you can have the best of both technologies.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Simple definition of a ClickOnce application is: any Windows Presentation Foundation, Windows Forms, or console application published using ClickOnce technology. Salient features include:&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;You can publish a ClickOnce application in      three different ways: from a Web page, from a network file share, or from      media such as a CD-ROM. A ClickOnce application can be installed on an end      user's computer and run locally even when the computer is offline, or it      can be run in an online-only mode without permanently installing anything      on the end user's computer.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;ClickOnce applications can be      self-updating; they can check for newer versions as they become available      and automatically replace any updated files.&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11.0pt;"&gt;Because ClickOnce applications are      isolated, installing or running a ClickOnce application cannot break      existing applications. ClickOnce applications are self-contained; each      ClickOnce application is installed to and run from a secure per-user,      per-application cache. By default, ClickOnce applications run in the      Internet or Intranet security zones. If necessary, the application can      request elevated security permissions.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-6746538325722623333?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/6746538325722623333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=6746538325722623333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6746538325722623333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6746538325722623333'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/clickonce.html' title='ClickOnce'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-7562500334631279348</id><published>2009-09-27T23:25:00.001-07:00</published><updated>2009-09-27T23:25:41.198-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Purify'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><title type='text'>Purify</title><content type='html'>&lt;div style="color: #1f497d; font-family: Calibri; font-size: 14.0pt; font-weight: bold; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Purify is a memory debugger program used by software developers to detect memory access errors in programs, especially those written in C or C++.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Purify allows dynamic verification, a process by which a program discovers errors that occur when the program runs, much like a debugger. Static verification or static code analysis, by contrast, involves detecting errors in the source code without ever compiling or running it, just by discovering logical inconsistencies.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;When a program is linked with Purify, corrected verification code is automatically inserted into the executable by parsing and adding to the object code, including libraries. That way, if a memory error occurs, the program will print out the exact location of the error, the memory address involved, and other relevant information. Purify also detects memory leaks. By default, a leak report is generated at program exit but can also be generated by calling the Purify leak-detection API from within an instrumented application.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;The errors that Purify discovers include array bounds reads and writes, trying to access unallocated memory, freeing unallocated memory (usually due to freeing the same memory for the second time), as well as memory leaks (allocated memory with no pointer reference). It is essential to note that most of these errors are not fatal (at least not at the site of the error), and often when just running the program there is no way to detect them, except by observing that something is wrong due to incorrect program behavior. Hence Purify helps enormously by detecting these errors and telling the programmer exactly where they occur. Because Purify works by instrumenting all the object code, it detects errors that occur inside of third-party or operating system libraries. These errors are often caused by the programmer passing incorrect arguments to the library calls, or by misunderstandings about the protocols for freeing data structures used by the libraries. These are often the most difficult errors to find and fix.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;With Purify's just-in-time (JIT) debugging, you can use your debugger to investigate errors even when you run your application from outside the debugger. You can have Purify automatically attach a debugger to your application when selected types of Purify messages are reported, or have Purify ask you if you want to start a debugger at the time of the error. You can also use JIT debugging to start your debugger when it encounters a watch-point message. Purify stops just before the watch-point. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;span style="color: #1f497d;"&gt;Ref: &lt;/span&gt;&lt;a href="http://www-01.ibm.com/software/awdtools/purify/support/doc.html"&gt;http://www-01.ibm.com/software/awdtools/purify/support/doc.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-7562500334631279348?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/7562500334631279348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=7562500334631279348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7562500334631279348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7562500334631279348'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/purify.html' title='Purify'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5192852204407316767</id><published>2009-09-27T23:22:00.000-07:00</published><updated>2009-09-27T23:23:56.390-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='UNO'/><title type='text'>UNO is Universal Network Objects</title><content type='html'>&lt;div style="font-family: Calibri; margin-left: .375in; margin: 0in;"&gt;&lt;span class="Apple-style-span" style="color: #1f497d; font-size: 15px;"&gt;UNO is a component model that offers inter-operability between different programming languages, different objects models, different machine architectures, and different processes; either in a LAN or via the Internet. UNO is freely available and currently supports Java, C and C++ (on windows, Linux, and Solaris). A bridge for COM OLE Automation already exists. UNO is developed by the OpenOffice.org community including the Sun Microsystems development labs.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;UNO is interface based, as are COM and CORBA. Components implement interfaces compliant to their interface specification. Multiple components communicate only via their interfaces. This allows implementing one component in a different language or to move an implementation to another machine, without modifying the other's components. This gives you huge flexibility and preserves earlier invested efforts. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;Each component lives in a Uno Runtime Environment (URE). A URE is identified by the implementation language and the current process. There is no performance overhead for components, that are instantiated within the same URE, e.g., in C++, a call from component A to B is just a virtual call. The calls between components from different UREs are bridged by UNO.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;In general, calls are bridged through a single dispatch method. This method is, in general, easy to implement for inter-process bridges or bridges to interpreting languages. There is no generated code for stubs or proxies. All necessary conversions are done by the generic dispatch method. The information about the method signature is retrieved dynamically from a type library. This type library is reused by every bridge, so only the number of entries in the type library grows with a growing number of types. This reduces build time and memory consumption at runtime; nevertheless, bridging is as fast as generated code. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;UNO-interfaces are specified in IDL. All UNO-interfaces must be derived from a super interface, that offers acquire, release, and a QueryInterface() method (comparable to COM). The lifetime of UNO-objects is controlled by global reference counting. Exceptions are used for error handling. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;UNO guarantees object identity, thread identity, and the sequence of calls. &lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc"&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11pt;"&gt;Object Identity - Two interfaces'      references can be compared for equality. UNO guarantees, that the result      is correct, no matter whether the result is true or false. &lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11pt;"&gt;Thread Identity - In UNO every thread is      named by a globally unique thread identifier. A thread leaving the process      via an inter-process bridge is identified when entering the process,      again, some callstack levels higher. The same thread will execute the new      call thus guaranteeing that any thread dependent resources stay the same      (such as thread local storage, lock of mutexes, etc.). &lt;/span&gt;&lt;/li&gt;&lt;li style="color: #336699; margin-bottom: 0; margin-top: 0; vertical-align: middle;"&gt;&lt;span style="color: #336699; font-family: 'Times New Roman'; font-size: 7pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #1f497d; font-family: Calibri; font-size: 11pt;"&gt;Sequence of Calls - UNO allows declaring a      method one way (or asynchron). Multiple, one way calls are guaranteed to      be executed in the same sequence as they were called. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #1f497d; font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;A sequence of one way calls can be transferred and executed extremely fast via an inter-process connection. The UNO inter-process protocol is optimized for low bandwidth connections. &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;"&gt;&lt;span style="color: #1f497d;"&gt;Ref: &lt;/span&gt;&lt;a href="http://udk.openoffice.org/"&gt;http://udk.openoffice.org/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5192852204407316767?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5192852204407316767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5192852204407316767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5192852204407316767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5192852204407316767'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/uno-is-universal-network-objects.html' title='UNO is Universal Network Objects'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-8670306985340697821</id><published>2009-09-27T22:01:00.001-07:00</published><updated>2009-09-27T22:01:38.618-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='M'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><title type='text'>M</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;The Microsoft code name "M" language is a declarative language for working with data and building domain models. It is used by the "Oslo" Modeling platform. M lets users write down how they want to structure and query their data using a textual syntax that is convenient to both author and reader. M does not mandate how data is stored or accessed, nor does it mandate a specific implementation technology. Rather, M is designed to allow users to write down what they want from their data without having to specify how those requirements are met by a specific technology or platform.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The Oslo Modeling Language, M, is a language for modeling domains using text. A key advantage of modeling in text is ease with which both computers and humans can store and process text. The language feature of M enables information to be represented in a textual form that is tuned for both the problem domain and the target audience. The M language provides simple constructs for describing the shape of a textual language - that shape includes the input syntax as well as the structure and contents of the underlying information. To that end, M acts as both a schema language that can validate that textual input conforms to a given language as well as a transformation language that projects textual input into data structures that are amenable to further processing or storage.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-8670306985340697821?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/8670306985340697821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=8670306985340697821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8670306985340697821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8670306985340697821'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/m.html' title='M'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-7133897365566979443</id><published>2009-09-27T21:59:00.000-07:00</published><updated>2009-09-27T21:59:27.207-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Indexers'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>C# Indexers</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;Indexers permit instances of a class or struct to be indexed in the same way as arrays. Indexers are similar to properties except that their accessors take parameters. To declare an indexer on a class or struct, use the “this” keyword as shown below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;// Indexer declaration&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;public int this[int index] &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// get and set accessors&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The type of an indexer and the type of its parameters must be at least as accessible as the indexer itself. The signature of an indexer consists of the number and types of its formal parameters. It does not include the indexer type or the names of the formal parameters. If you declare more than one indexer in the same class, they must have different signatures. An indexer value is not classified as a variable; therefore, it is not possible to pass an indexer value as a ref or out parameter.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;// Using a string as an indexer value&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;class DayCollection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;string[] days = { "Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat" };&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// This method finds the day or returns -1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;private int GetDay(string testDay)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int i = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;foreach (string day in days)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (day == testDay)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return i;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i++;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return -1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// The get accessor returns an integer for a given string&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;public int this[string day]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;get&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return (GetDay(day));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;class Program&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;static void Main(string[] args)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DayCollection week = new DayCollection();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.Console.WriteLine(week["Fri"]);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.Console.WriteLine(week["Made-up Day"]);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Indexers enable objects to be indexed in a similar way to arrays.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;A get accessor returns a value. A set accessor assigns a value.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;The “this” keyword is used to define the indexers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;The value keyword is used to define the value being assigned by the set indexer.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Indexers do not have to be indexed by an integer value; it is up to you how to define the specific look-up mechanism.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Indexers can be overloaded.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Indexers can have more than one formal parameter, for example, when accessing a two-dimensional array.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;There are two main ways in which the security and reliability of indexers can be improved:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Always ensure that your code performs range and type checks when setting and retrieving values from any buffer or array accessed by the indexers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Set the accessibility of the get and set accessors to be as restrictive as is reasonable. This is important for the set accessor in particular.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-7133897365566979443?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/7133897365566979443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=7133897365566979443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7133897365566979443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7133897365566979443'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/c-indexers.html' title='C# Indexers'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5863166112040871955</id><published>2009-09-27T21:56:00.001-07:00</published><updated>2009-09-27T21:56:32.099-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='GAC'/><title type='text'>GAC is Global Assembly Cache</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;Each computer where the CLR (common language runtime) is installed has a machine-wide code cache called the “Global Assembly Cache”. The global assembly cache stores assemblies specifically designated to be shared by several applications on the computer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;You should share assemblies by installing them into the global assembly cache only when you need to. As a general guideline, keep assembly dependencies private, and locate assemblies in the application directory unless sharing an assembly is explicitly required. In addition, it is not necessary to install assemblies into the global assembly cache to make them accessible to COM interop or unmanaged code.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;There are several reasons why you might want to install an assembly into the global assembly cache:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Shared location - Assemblies that should be used by applications can be put in the global assembly cache.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;E.g. If all applications should use an assembly located in the global assembly cache, a version policy statement can be added to the Machine.config file that redirects references to the assembly.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;File security - Administrators often protect the SYSTEMROOT directory using an Access Control List (ACL) to control write and execute access. Because the global assembly cache is installed in the SYSTEMROOT directory, it inherits that directory's ACL. It is recommended that only users with Administrator privileges be allowed to delete files from the global assembly cache.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Side-by-side versioning - Multiple copies of assemblies with the same name but different version information can be maintained in the global assembly cache.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Additional search location - The common language runtime checks the global assembly cache for an assembly that matches the assembly request before probing or using the codebase information in a configuration file.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;There are several ways to deploy an assembly into the global assembly cache:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Use an installer designed to work with the global assembly cache. This is the preferred option for installing assemblies into the global assembly cache.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Use a developer tool called the Global Assembly Cache tool (Gacutil.exe), provided by the Windows Software Development Kit (SDK).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Use Windows Explorer to drag assemblies into the cache.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Assemblies deployed in the global assembly cache must have a strong name. When an assembly is added to the global assembly cache, integrity checks are performed on all files that make up the assembly. The cache performs these integrity checks to ensure that an assembly has not been tampered with, e.g. when a file has changed but the manifest does not reflect the change.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;To view a list of the assemblies in the global assembly cache, type the following command at the command prompt - gacutil -l&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5863166112040871955?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5863166112040871955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5863166112040871955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5863166112040871955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5863166112040871955'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/gac-is-global-assembly-cache.html' title='GAC is Global Assembly Cache'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5001346563243733913</id><published>2009-09-27T21:53:00.000-07:00</published><updated>2009-09-27T21:53:23.787-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='DLR'/><title type='text'>DLR is Dynamic Language Runtime</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The Dynamic Language Runtime (DLR) from Microsoft is an ongoing effort to bring a set of services that run on top of the Common Language Runtime (CLR) and provides language services for several different dynamic languages. These services include:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;A dynamic type system, to be shared by all languages utilizing the DLR services&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Dynamic method dispatch&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Dynamic code generation&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Hosting API&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The DLR will be used to implement dynamic languages like Python and Ruby on the .NET Framework. The DLR services are currently used in the development versions of IronRuby, a .NET implementation of the Ruby language, and the upcoming IronPython 2.0.Microsoft plans to use the DLR for the upcoming Visual Basic .NET 10.0 (VBx) and Managed JScript (ECMAScript 3.0).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;By having several dynamic language implementations share a common underlying system, it should be easier to let these implementations interact with one another. For example, it should be possible to use libraries from any dynamic language in any other dynamic language. In addition, the hosting API allows interoperability with statically typed CLI languages like C#.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The Dynamic Language Runtime is built on the idea that it is possible to implement language specificities on top of a generic language-agnostic abstract syntax tree, whose nodes correspond to a specific functionality that is common to many dynamic languages. This architecture is backed by the idea that the number of elementary language constructs that would have to be implemented on the generic stack should be inherently limited. The DLR dynamically generates code corresponding to the functionality expressed by these nodes. The compiler for any dynamic language implemented on top of the DLR has to generate DLR abstract trees, and hand it over to the DLR libraries.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The DLR provides dynamically-updated DynamicSite objects that cache the task of binding methods to objects. Since in dynamic languages, the type of an object, as well as the members it contains, can change during a program lifetime, a method invocation must check the method list to see if the invocation is a valid one. DynamicSite objects represent and cache the state of the object and its methods; any update to the object is reflected in the DynamicSite objects as well. DLR routes all method invocations via the DynamicSite objects, which then performs a fast lookup and binding of the method with the actual implementation.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5001346563243733913?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5001346563243733913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5001346563243733913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5001346563243733913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5001346563243733913'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/dlr-is-dynamic-language-runtime.html' title='DLR is Dynamic Language Runtime'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-2608661447251796818</id><published>2009-09-27T21:51:00.000-07:00</published><updated>2009-09-27T21:53:39.820-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flex</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;Adobe Flex can be used to create engaging, cross-platform rich Internet applications. Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems. While Flex applications can be built using only the free Flex SDK, developers can use Adobe® Flex® Builder 3 software to dramatically accelerate development.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Traditional application programmers found it challenging to adapt to the animation metaphor upon which the Flash Platform was originally designed. Flex seeks to minimize this problem by providing a workflow and programming model that is familiar to these developers. MXML, an XML-based markup language, offers a way to build and lay out graphic user interfaces. Interactivity is achieved through the use of ActionScript, the core language of Flash Player that is based on the ECMAScript standard.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The Flex SDK comes with a set of user interface components including buttons, list boxes, trees, data grids, several text controls, and various layout containers. Charts and graphs are available as an add-on. Other features like web services, drag and drop, modal dialogs, animation effects, application states, form validation, and other interactions round out the application framework.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;In a multi-tiered model, Flex applications serve as the presentation tier. Unlike page-based HTML applications, Flex applications provide a stateful client where significant changes to the view don't require loading a new page. Similarly, Flex and Flash Player provide many useful ways to send and load data to and from server-side components without requiring the client to reload the view. Though this functionality offered advantages over HTML and JavaScript development in the past, the increased support for XMLHttpRequest in major browsers has made asynchronous data loading a common practice in HTML-based development as well.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Technologies that are commonly compared to Flex include OpenLaszlo, Ajax, XUL, JavaFX and Windows Presentation Foundation technologies such as Silverlight.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Ref: &lt;/span&gt;&lt;a href="http://www.adobe.com/devnet/flex/"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;http://www.adobe.com/devnet/flex/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;To view a few sample applications created using rich UI with Flex, visit:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://examples.adobe.com/flex2/inproduct/sdk/restaurant/finder.html"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;http://examples.adobe.com/flex2/inproduct/sdk/restaurant/finder.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.ilog.com/elixir/2009/01/30/factbook2/"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;http://blogs.ilog.com/elixir/2009/01/30/factbook2/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-2608661447251796818?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/2608661447251796818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=2608661447251796818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2608661447251796818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2608661447251796818'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/flex.html' title='Flex'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5108668590760928535</id><published>2009-09-27T21:10:00.000-07:00</published><updated>2009-09-27T21:54:14.781-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Cloud Computing</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;Cloud computing refers to the use of Internet ("cloud") based computer technology for a variety of services. It is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure "in the cloud" that supports them.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The concept incorporates software as a service (SaaS), Web 2.0 and other recent, well-known technology trends, in which the common theme is reliance on the Internet for satisfying the computing needs of the users. E.g. Google Apps which provide common business applications online that are accessed from a web browser, while the software and data are stored on the servers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The majority of cloud computing infrastructure consists of reliable services delivered through data centers and built on servers with different levels of virtualization technologies. The services are accessible anywhere in the world, with The Cloud appearing as a single point of access for all the computing needs of consumers. Commercial offerings need to meet the quality of service requirements of customers and typically offer service level agreements. Open standards and open source software are also critical to the growth of cloud computing.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;As customers generally do not own the infrastructure, they merely access or rent, they can avoid capital expenditure and consume resources as a service, paying instead for what they use. Many cloud-computing offerings have adopted the utility computing model, which is analogous to how traditional utilities like electricity are consumed, while others are billed on a subscription basis. Sharing "perishable and intangible" computing power among multiple tenants can improve utilization rates, as servers are not left idle, which can reduce costs significantly while increasing the speed of application development. A side effect of this approach is that "computer capacity rises dramatically" as customers do not have to engineer for peak loads.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Providers including Amazon, Google and Yahoo exemplify the use of cloud computing. Recently, Microsoft has introduced its new Cloud Computing service as a part of Windows Azure. These services can be accessed through Microsoft Visual Studio by installing the Windows Azure SDK and Windows Azure Tools for Visual Studio 2008.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Ref: &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=80e3eabf-0507-4560-aeb6-d31e9a70a0a6&amp;amp;displaylang=en"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=80e3eabf-0507-4560-aeb6-d31e9a70a0a6&amp;amp;displaylang=en&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8e90b639-1ef0-4e21-bb73-fc22662911bc&amp;amp;displaylang=en"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=8e90b639-1ef0-4e21-bb73-fc22662911bc&amp;amp;displaylang=en&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5108668590760928535?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5108668590760928535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5108668590760928535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5108668590760928535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5108668590760928535'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/cloud-computing.html' title='Cloud Computing'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-4811483851083621738</id><published>2009-09-27T21:08:00.000-07:00</published><updated>2009-09-27T21:30:57.391-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming Language'/><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><title type='text'>F# (Pronounced as F Sharp)</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Microsoft pronounces F# as its succinct, type-inferred, expressive, efficient functional and object-oriented language for the .NET platform. F# is developed as a research programming language to provide the much sought-after combination of type safety, succinctness, performance, expressivity and scripting, with all the advantages of running on a high-quality, well-supported modern runtime system. This combination has been so successful that the language is now being transitioned towards a fully supported language on the .NET platform. Some of the reasons for this move are that F# gives you:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Succinct, type-inferred functional programming,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Interactive scripting like Python and other languages,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Foundations for an interactive data visualization environment,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Combination of type inference and safety, like that of ML,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;A cross-compiling core shared with the popular Objective Caml language,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;A performance profile like that of C#,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Easy access to the entire range of powerful .NET libraries and database tools,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;A foundational simplicity with similar roots to Scheme,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Option of a top-rate Visual Studio integration, which is usable with the freely available Visual Studio 2008 Shell&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Experience of a first-class team of language researchers with a track record of delivering high-quality implementations,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp;Speed of native code execution on the concurrent, portable, and distributed .NET Framework.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;F# was developed as a pragmatically-oriented variant of ML that shares a core language with Objective Caml. Unlike other scripting languages it executes at or near the speed of C# and C++, making use of the performance that comes through strong typing. Unlike many type-inferred, statically-typed languages it also supports many dynamic language techniques, such as property discovery and reflection where needed. F# includes extensions for working across languages and for object-oriented programming and it works seamlessly with other .NET programming languages and tools.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Ref: &lt;a href="http://research.microsoft.com/en-us/um/people/curtisvv/fsharp_default.aspx"&gt;http://research.microsoft.com/en-us/um/people/curtisvv/fsharp_default.aspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-4811483851083621738?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/4811483851083621738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=4811483851083621738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4811483851083621738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4811483851083621738'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/f-pronounced-as-f-sharp.html' title='F# (Pronounced as F Sharp)'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-1030405409710490501</id><published>2009-09-27T21:03:00.000-07:00</published><updated>2009-09-27T21:32:30.503-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BoundsChecker'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><title type='text'>BoundsChecker</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;DevPartner for Visual C++ detects and analyzes runtime errors, pinpoints performance bottlenecks and verifies test coverage in order to increase code quality and reduce development and testing time through increased productivity. The tool suite integrates seamlessly with Visual Studio for maximum usability within the development environment. BoundsChecker is a memory checking tool used for C++ software development with Microsoft Visual C++. It is part of the DevPartner for Visual C++ BoundsChecker Suite.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;BoundsChecker’s error detection technology provides developers with a clear, detailed analysis of programming errors in unmanaged Visual C++ code. It automatically monitors the runtime behavior of the code—how it accesses memory, how it calls APIs and how it uses COM interfaces and methods. Without any special compilation or build steps, developers and testers can automatically locate errors in static, stack and heap memory, and can detect and diagnose memory and resource leaks. This technology enables Visual C++ native application developers to:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp; Locate a large variety of memory and resource problems including leaks, overrun errors and pointer problems;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp; Rapidly sort errors and leaks by size, frequency and type to identify and prioritize critical problems;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp; Check for errors in any native application or component, including proprietary and third-party components and libraries—even when the original source code is unavailable;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp; Detect thread deadlocks, potential deadlocks and other synchronization problems;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;* &amp;nbsp; Locate incorrect usage or failed API calls in any native application component, DLL or EXE, including Win32, ActiveX, DirectX, ODBC, Winsock, Internet APIs and more.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Ref: &lt;a href="http://www.compuware.com/products/devpartner/visualc.htm"&gt;http://www.compuware.com/products/devpartner/visualc.htm&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-1030405409710490501?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/1030405409710490501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=1030405409710490501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/1030405409710490501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/1030405409710490501'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/boundschecker.html' title='BoundsChecker'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-7729683785082808329</id><published>2009-09-27T20:58:00.000-07:00</published><updated>2009-09-27T21:33:32.106-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='AOP'/><title type='text'>Aspect Oriented Programming (AOP)</title><content type='html'>&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;div&gt;Aspect-oriented programming (AOP) is a programming paradigm that increases modularity by allowing the separation of cross-cutting concerns, forming a basis for aspect-oriented software development. This involves breaking down a program into distinct parts (concerns). All programming paradigms support some level of grouping and encapsulation of concerns into separate, independent entities by providing abstractions (e.g. procedures, modules, classes, methods) that can be used to implement, abstract and compose these concerns. But some concerns defy these forms of implementation and are called crosscutting concerns because they "cut across" multiple abstractions in a program.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Logging is a common example of a crosscutting concern because a logging strategy necessarily affects every single logged part of the system. Logging thereby crosscuts all logged classes and methods.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All AOP implementations have some crosscutting expressions that encapsulate each concern in one place. The difference between implementations lies in the power, safety, and usability of the constructs provided. AspectJ has a number of such expressions and encapsulates them in a special class, an aspect. For example, an aspect can alter the behavior of the base code (the non-aspect part of a program) by applying advice (additional behavior) at various join points (points in a program) specified in a quantification or query called a pointcut (that detects whether a given join point matches). An aspect can also make binary-compatible structural changes to other classes, like adding members or parents.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;AOP allows the programmer to express cross-cutting concerns in stand-alone modules called aspects. Aspects can contain advice (code joined to specified points in the program) and inter-type declarations (structural members added to other classes). For example, a security module can include advice that performs a security check before accessing a bank account. The pointcut defines the times (join points) that a bank account can be accessed, and the code in the advice body defines how the security check is implemented. That way, both the check and the places can be maintained in one place. Further, a good pointcut can anticipate later program changes, so if another developer creates a new method to access the bank account, the advice will apply to the new method when it executes.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The following are some standard terminology used in Aspect-oriented programming:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* &lt;b&gt;Cross-cutting concerns&lt;/b&gt;: Even though most classes in an OO model will perform a single, specific function, they often share common, secondary requirements with other classes. For example, we may want to add logging to classes within the data-access layer and also to classes in the UI layer whenever a thread enters or exits a method. Even though the primary functionality of each class is very different, the code needed to perform the secondary functionality is often identical.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* &lt;b&gt;Advice&lt;/b&gt;: This is the additional code that you want to apply to your existing model. In our example, this is the logging code that we want to apply whenever the thread enters or exits a method.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* &lt;b&gt;Pointcut&lt;/b&gt;: This is the term given to the point of execution in the application at which cross-cutting concern needs to be applied. In our example, a pointcut is reached when the thread enters a method, and another pointcut is reached when the thread exits the method.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* &lt;b&gt;Aspect&lt;/b&gt;: The combination of the pointcut and the advice is termed an aspect. In the example below, we add a logging aspect to our application by defining a pointcut and giving the correct advice.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-7729683785082808329?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/7729683785082808329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=7729683785082808329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7729683785082808329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7729683785082808329'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/aspect-oriented-programming-aop.html' title='Aspect Oriented Programming (AOP)'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-2053380727559181347</id><published>2009-09-27T00:18:00.001-07:00</published><updated>2009-09-27T00:18:41.073-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hikes'/><title type='text'>Good hikes around Santa Clara, CA, USA</title><content type='html'>&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Castle Rock State Park, California State Parks&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;a href="http://www.bahiker.com/southbayhikes/castlerock.html"&gt;http://www.bahiker.com/southbayhikes/castlerock.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Stevens Creek County Park/ Fremont Older Open Space Preserve, &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Santa Clara County Parks/Midpeninsula Regional Open Space District, Santa Clara County &lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;a href="http://www.bahiker.com/southbayhikes/stevenscreek.html"&gt;http://www.bahiker.com/southbayhikes/stevenscreek.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;Midpeninsul regional open space&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;"&gt;&lt;a href="http://www.bahiker.com/southbayhikes/stevenscreek.html"&gt;http://www.bahiker.com/southbayhikes/stevenscreek.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-2053380727559181347?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/2053380727559181347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=2053380727559181347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2053380727559181347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2053380727559181347'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/good-hikes-around-santa-clara-ca-usa.html' title='Good hikes around Santa Clara, CA, USA'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-9220961608267366508</id><published>2009-09-20T09:50:00.001-07:00</published><updated>2009-09-20T09:50:33.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Salsa'/><category scheme='http://www.blogger.com/atom/ns#' term='Dance'/><title type='text'>Salsa Dance Steps</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="direction: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="margin-bottom: 0px; margin-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;Basic&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;Side ways Basic&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;Cross body&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;Cross body with inner turn&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;Hair brush&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;Hammer lock&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;Titanic (Left over Right)&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;Cacoon&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;girl and boy turning&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;Double hands&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;Natural Top&lt;/li&gt;&lt;/ol&gt;&lt;div style="direction: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-9220961608267366508?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/9220961608267366508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=9220961608267366508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/9220961608267366508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/9220961608267366508'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/salsa-dance-steps.html' title='Salsa Dance Steps'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-4234032086897696748</id><published>2009-09-20T09:48:00.000-07:00</published><updated>2009-09-20T09:48:46.523-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Health'/><category scheme='http://www.blogger.com/atom/ns#' term='Exercise'/><title type='text'>Body Parts for Exercising</title><content type='html'>&lt;span class="Apple-style-span" style="color: #697335; font-family: Georgia, 'Times New Roman', serif; font-size: 13px; line-height: 20px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Arms&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Biceps&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Triceps&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Wrist&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Chest&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Back&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Upper back&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Lower back&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="4"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Legs&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Thigh&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Calf&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Hamstring&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="4"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Adductors&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="5"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Shoulders&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="6"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Abdomin&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;(Stomach)&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Upper pack&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Middle pack&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Lower pack&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="7"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Face&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0.375in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0.375in; margin-right: 0in; margin-top: 0in;"&gt;Combo 1:&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Chest&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Upper back&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Legs&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="4"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Abdomin&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0.375in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0.375in; margin-right: 0in; margin-top: 0in;"&gt;Combo 2:&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Arms&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Legs&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Abdomin&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0.375in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0.375in; margin-right: 0in; margin-top: 0in;"&gt;Combo 3:&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Shoulders&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Legs&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Abdomin&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-4234032086897696748?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/4234032086897696748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=4234032086897696748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4234032086897696748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4234032086897696748'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/body-parts-for-exercising.html' title='Body Parts for Exercising'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-998385973552902037</id><published>2009-09-20T00:55:00.000-07:00</published><updated>2009-09-20T09:49:21.399-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Health'/><category scheme='http://www.blogger.com/atom/ns#' term='Nutrition'/><title type='text'>Nutrition Terminology</title><content type='html'>&lt;span class="Apple-style-span" style="color: #697335; font-family: Georgia, 'Times New Roman', serif; font-size: 13px; line-height: 20px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Calibri; font-size: 11pt; font-weight: bold; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Nutrients:&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Vitamines&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Minerals&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Carbohydrates&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="4"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Fats&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="5"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Proteins&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="6"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Fibers&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="7"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;water&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; font-weight: bold; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Water Soluble Vitamins:&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Vitamin C&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Vitamin B&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Vitamin B12&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; font-weight: bold; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Fat Soluble Vitamins:&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Vitamin A&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Vitamin D&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Vitamin E&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="4"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Vitamin K&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Whats this?&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Calcium&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Phosphorus&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Iron&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="4"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Potassium&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="5"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Sodium&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="6"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;B Vitamins&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; font-weight: bold; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Digestion order:&lt;br /&gt;&lt;/div&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Carbohydrates - which separate quickly into single sugar units - are absorbed first&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Proteins (as amino acids) go next&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Fats - which take longest to break apart into their constituent fatty acids - are last. That’s why the high-fat meal keeps you feeling fuller longer than a meal such as chow mein or plain tossed salad, which are mostly low-fat carbohydrates.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="4"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Vitamins that dissolve in water are absorbed earlier than vitamins that dissolv in fat.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Calibri; font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Calibri; font-size: 11pt; font-weight: bold; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Calories: The Energizers&lt;br /&gt;&lt;/div&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;1 Kilocalorie = Amount of energy it takes to raise the temperature of 1 kg of water 1 gegree on a Centigrade (Celsius) thermometer at sea level.&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Sugar and Beer gives empty calories&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;If you take in more energy (calories) than you spend each day, you will gain weight. If you take in less than you use up, you will lose weight. This nutrition rile is an equal opportunity, one-size -fits-all proposition that applies to everyone.&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;How many calories do you need? - Think of your energy requirements as a bank account. You make deposits when you consume calories. You make withdrawals when your body spends energy on work.&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;1 kg = 2.2 pounds&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Resting Energy Expenditure for 18 to 30 years (My weight 162 pounds = 162 / 2.2 = 73.6363 kg)&lt;/span&gt;&lt;/li&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;= (15.3 x weight in kg) + 679&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;= (15.3 x 73) + 679 =&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-weight: bold;"&gt;1,795.9&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Pancreas secretes insulin, a hormone that enables you to digest and metabolize carbohydrates.&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Muscle weighs more than fat.&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Height is measured without shoes and weight is measured without cloths.&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;How much should you weigh?&lt;/span&gt;&lt;/li&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Height 5'9'' - weight (for 19 to 24 age) - 129 to 169 pounds&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Height 5'10'' - weight (for 19 to 24 age) - 134 to 174 pounds&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Height 5'11'' - weight (for 19 to 24 age) - 136 to 179 pounds&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Body mass Index (BMI), a number that measures the relationship between your weight and you height and offers some predictive estimate of your risk of weight related disease. Following are US standard:&lt;/span&gt;&lt;/li&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;BMI&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;below 18.5 - Underweight&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;BMI&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;18.5 to 24.9 - Normal&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;BMI&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;25 to 29.9 - Overweight&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;BMI&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;30 or higher - Obese&lt;/span&gt;&lt;/li&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;To calculate BMI :&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Divide your weight in pounds by your height in inches squared&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Multiply the result of step a by 705&lt;/span&gt;&lt;/li&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;My weight = 162 pounds&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;My height = 5'9'' = (12*5) + 9 = 69&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Hence My BMI = (162/(69*69)) * 705 = 23.9887&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ol style="direction: ltr; font-family: Calibri; font-size: 11pt; list-style-type: decimal; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Healthiest BMI = 21.0&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;High Calorie ingredients&lt;/span&gt;&lt;/li&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Saturated fats&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.75in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;One Pound of body fat equals 3500 calories&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Calories required per day&lt;/span&gt;&lt;/li&gt;&lt;ul style="direction: ltr; margin-bottom: 0in; margin-left: 0.375in; margin-top: 0in;"&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Age 19-30&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Sedentary lifestyle - 2400&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Moderately active lifestyle - 2600 - 2800&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-position: outside; list-style-type: disc; margin-bottom: 0px; margin-top: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Active lifestyle - 3000&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-998385973552902037?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/998385973552902037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=998385973552902037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/998385973552902037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/998385973552902037'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/nutrition-terminology_20.html' title='Nutrition Terminology'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-3501166636973890450</id><published>2009-09-17T23:58:00.001-07:00</published><updated>2009-09-17T23:58:34.087-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Ken Robinson says schools kill creativity</title><content type='html'>&lt;object width="334" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/SirKenRobinson_2006-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SirKenRobinson-2006.embed_thumbnail.jpg&amp;amp;vw=320&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=66&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=ken_robinson_says_schools_kill_creativity;year=2006;theme=the_creative_spark;theme=master_storytellers;theme=how_the_mind_works;theme=top_10_tedtalks;theme=how_we_learn;theme=bold_predictions_stern_warnings;event=TED2006;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="334" height="326" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/SirKenRobinson_2006-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SirKenRobinson-2006.embed_thumbnail.jpg&amp;amp;vw=320&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=66&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=ken_robinson_says_schools_kill_creativity;year=2006;theme=the_creative_spark;theme=master_storytellers;theme=how_the_mind_works;theme=top_10_tedtalks;theme=how_we_learn;theme=bold_predictions_stern_warnings;event=TED2006;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-3501166636973890450?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/3501166636973890450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=3501166636973890450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3501166636973890450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3501166636973890450'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/talks-ken-robinson-says-schools-kill.html' title='Talks Ken Robinson says schools kill creativity'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-6972421637590238300</id><published>2009-09-17T23:56:00.000-07:00</published><updated>2009-09-17T23:57:09.571-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Pilobolus perform "Symbiosis"</title><content type='html'>&lt;object width="334" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/Pilobulos_Symbiosis_2005-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/Pilobulos-Symbiosis-2005.embed_thumbnail.jpg&amp;amp;vw=320&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=24&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=pilobolus_perform_symbiosis;year=2005;theme=art_unusual;theme=the_creative_spark;theme=inspired_by_nature;theme=spectacular_performance;theme=evolution_s_genius;event=TED2005;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="334" height="326" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/Pilobulos_Symbiosis_2005-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/Pilobulos-Symbiosis-2005.embed_thumbnail.jpg&amp;amp;vw=320&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=24&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=pilobolus_perform_symbiosis;year=2005;theme=art_unusual;theme=the_creative_spark;theme=inspired_by_nature;theme=spectacular_performance;theme=evolution_s_genius;event=TED2005;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-6972421637590238300?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/6972421637590238300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=6972421637590238300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6972421637590238300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/6972421637590238300'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/talks-pilobolus-perform-symbiosis.html' title='Talks Pilobolus perform &quot;Symbiosis&quot;'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-8154805921924929900</id><published>2009-09-17T23:55:00.000-07:00</published><updated>2009-09-17T23:56:13.155-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Euvin Naidoo on investing in Africa</title><content type='html'>&lt;object width="334" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/EuvinNaidoo_2007G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/EuvinNaidoo-2007G.embed_thumbnail.jpg&amp;amp;vw=320&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=154&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=euvin_naidoo_on_investing_in_africa;year=2007;theme=africa_the_next_chapter;theme=not_business_as_usual;event=TEDGlobal+2007;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="334" height="326" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/EuvinNaidoo_2007G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/EuvinNaidoo-2007G.embed_thumbnail.jpg&amp;amp;vw=320&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=154&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=euvin_naidoo_on_investing_in_africa;year=2007;theme=africa_the_next_chapter;theme=not_business_as_usual;event=TEDGlobal+2007;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-8154805921924929900?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/8154805921924929900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=8154805921924929900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8154805921924929900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/8154805921924929900'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/talks-euvin-naidoo-on-investing-in.html' title='Talks Euvin Naidoo on investing in Africa'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-2262339677723872186</id><published>2009-09-17T23:52:00.001-07:00</published><updated>2009-09-17T23:52:58.549-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Barry Schwartz on the paradox of choice</title><content type='html'>&lt;object width="334" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/BarrySchwartz_2005G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BarrySchwartz-2005G.embed_thumbnail.jpg&amp;amp;vw=320&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=93&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=barry_schwartz_on_the_paradox_of_choice;year=2005;theme=what_makes_us_happy;theme=speaking_at_ted2009;theme=how_the_mind_works;theme=unconventional_explanations;event=TEDGlobal+2005;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="334" height="326" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/BarrySchwartz_2005G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BarrySchwartz-2005G.embed_thumbnail.jpg&amp;amp;vw=320&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=93&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=barry_schwartz_on_the_paradox_of_choice;year=2005;theme=what_makes_us_happy;theme=speaking_at_ted2009;theme=how_the_mind_works;theme=unconventional_explanations;event=TEDGlobal+2005;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-2262339677723872186?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/2262339677723872186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=2262339677723872186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2262339677723872186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/2262339677723872186'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/talks-barry-schwartz-on-paradox-of.html' title='Talks Barry Schwartz on the paradox of choice'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-4807263877169046302</id><published>2009-09-17T23:51:00.001-07:00</published><updated>2009-09-17T23:53:31.404-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Nandan Nilekani's ideas for India's future</title><content type='html'>&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/NandanNilekani_2009-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/NandanNilekani-2009.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=545&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=nandan_nilekani_s_ideas_for_india_s_future;year=2009;theme=not_business_as_usual;theme=what_s_next_in_tech;theme=bold_predictions_stern_warnings;theme=speaking_at_ted2009;theme=technology_history_and_destiny;event=TED2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="446" height="326" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/NandanNilekani_2009-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/NandanNilekani-2009.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=545&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=nandan_nilekani_s_ideas_for_india_s_future;year=2009;theme=not_business_as_usual;theme=what_s_next_in_tech;theme=bold_predictions_stern_warnings;theme=speaking_at_ted2009;theme=technology_history_and_destiny;event=TED2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-4807263877169046302?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/4807263877169046302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=4807263877169046302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4807263877169046302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4807263877169046302'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/talks-nandan-nilekanis-ideas-for-indias.html' title='Talks Nandan Nilekani&apos;s ideas for India&apos;s future'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-4753429114639090047</id><published>2009-09-17T23:46:00.000-07:00</published><updated>2009-09-17T23:50:28.185-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><title type='text'>Talks Andrew Mwenda takes a new look at Afric</title><content type='html'>Interesting TED Video!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;object width="334" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/AndrewMwenda_2007G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/AndrewMwenda-2007G.embed_thumbnail.jpg&amp;amp;vw=320&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=159&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=andrew_mwenda_takes_a_new_look_at_africa;year=2007;theme=africa_the_next_chapter;theme=not_business_as_usual;theme=rethinking_poverty;event=TEDGlobal+2007;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="334" height="326" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/AndrewMwenda_2007G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/AndrewMwenda-2007G.embed_thumbnail.jpg&amp;amp;vw=320&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=159&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=andrew_mwenda_takes_a_new_look_at_africa;year=2007;theme=africa_the_next_chapter;theme=not_business_as_usual;theme=rethinking_poverty;event=TEDGlobal+2007;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-4753429114639090047?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/4753429114639090047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=4753429114639090047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4753429114639090047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/4753429114639090047'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/talks-andrew-mwenda-takes-new-look-at.html' title='Talks Andrew Mwenda takes a new look at Afric'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-5729893216478258979</id><published>2009-09-17T23:33:00.000-07:00</published><updated>2009-09-17T23:39:29.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Crop Circle'/><title type='text'>Crop Circles : A Mystery of Modern Times</title><content type='html'>Just came acorss an amazing phenomenon called Crop Cricles, check it for yourself here.&lt;div&gt;&lt;a href="http://en.wikipedia.org/wiki/Crop_circle"&gt;http://en.wikipedia.org/wiki/Crop_circle&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 10px; white-space: pre; "&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ugq6frGlKVQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Ugq6frGlKVQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 10px; white-space: pre; "&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tS56XkWfpcY&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tS56XkWfpcY&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-5729893216478258979?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/5729893216478258979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=5729893216478258979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5729893216478258979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/5729893216478258979'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/crop-circles-mystery-of-modern-times.html' title='Crop Circles : A Mystery of Modern Times'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-3707669724014914972</id><published>2009-09-12T10:34:00.000-07:00</published><updated>2009-09-12T10:40:19.014-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Housing Loan India'/><title type='text'>Document list required for NRI Home Loan sanction</title><content type='html'>&lt;div&gt;&lt;b&gt;List of docs&lt;/b&gt;&lt;/div&gt;&lt;div&gt;1. Photo copy of Valid passport &lt;/div&gt;&lt;div&gt;2. Photo copy of Latest valid visa &lt;/div&gt;&lt;div&gt;3. Social security card copy (Format Attached) &lt;/div&gt;&lt;div&gt;4. Employer contract copy or appointment letter copy &lt;/div&gt;&lt;div&gt;5. Photo copy / print out of latest three months pay slips / certificates with deductions &lt;/div&gt;&lt;div&gt;6. Photo copy of Address proof in India &lt;/div&gt;&lt;div&gt;7. POA as per attached format.&lt;/div&gt;&lt;div&gt;8. Photo copy / Print out of Last 6 months updated bank statement (foreign -salary account) &lt;/div&gt;&lt;div&gt;9. Photo copy / print out of last 6 months updated NRI account (In India). &lt;/div&gt;&lt;div&gt;10. Coloured Passport Size Photo of applicant &amp;amp; co-applicant- one each &lt;/div&gt;&lt;div&gt;11. Self declaration form (Format Attached DO NOT PUT THE DATE) &lt;/div&gt;&lt;div&gt;12. Admin fee cheque of 0.5% of the Loan Amount+ service tax 10.30% of Admin fee favoring    &lt;/div&gt;&lt;div&gt;              "&lt;bank&gt; HFC Ltd for loan A/c of Mr. _________" from NRI account &lt;/bank&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;13. Self-attestation on all the photo copies / print outs as per above list &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Personal details required&lt;/b&gt;:&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;1. Detail address of overseas with nearest landmark i. e. city, district, state.&lt;/div&gt;&lt;div&gt;2. Mobile number &amp;amp; land line number with ISD code.&lt;/div&gt;&lt;div&gt;3. No. of your stay at USA. &lt;/div&gt;&lt;div&gt;4. Employer details with detail address.&lt;/div&gt;&lt;div&gt;5. Employer phone number with ISD code, Fax number.&lt;/div&gt;&lt;div&gt;6. Your official mail ID &amp;amp; no. of employees working in your company.&lt;/div&gt;&lt;div&gt;7. Your designation &amp;amp; department.&lt;/div&gt;&lt;div&gt;8. No of years in this company or abroad.&lt;/div&gt;&lt;div&gt;9. Details of asset base (like house property, LIC, Shares &amp;amp; Securities)&lt;/div&gt;&lt;div&gt;10. Details of existing loans (Financial company, EMI, Loan amount, Balance EMI, Purpose of the loan)&lt;/div&gt;&lt;div&gt;11. Credit Card details.&lt;/div&gt;&lt;div&gt;12. Details of overseas bank account (Date of opening, type of A/C, Account number, Statement for last six months)  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;All the above information can be sent in email but following forms needs to be sent in hard copy.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Credit verification form&lt;/div&gt;&lt;div&gt;2. NRI Declaration form&lt;/div&gt;&lt;div&gt;3. NRI POA for HFC&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-3707669724014914972?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/3707669724014914972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=3707669724014914972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3707669724014914972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/3707669724014914972'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/document-list-required-for-nri-home.html' title='Document list required for NRI Home Loan sanction'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6736523968188464063.post-7154434428849701497</id><published>2009-09-12T09:59:00.000-07:00</published><updated>2009-09-12T10:04:41.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Housing Loan India'/><title type='text'>Housing Loan in India FAQ</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Arial Unicode MS&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Terms used in Housing Finance&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u style="text-decoration: none;"&gt; :&lt;/u&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;EMI: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Equated Monthly Installment till      the loan is paid back. It consists of a portion of interest and the      principal &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Floating Rate of interest&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Rate of interest, which &lt;u&gt;varies&lt;/u&gt;      with the market-lending rate. This means that there is an element of risk      of paying more than budgeted amount in case the lending rates goes up &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Daily Reducing Balance&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt; In this system interest reduces      daily with the repayment of Principal amount, if repaid daily.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Monthly Reducing balance&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;In this system interest reduces      monthly with repayment of Principal amount &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Annual Reducing Balance&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;In this system principal is      reduced annually at the end of the year so you end up paying interest even      for the portion of principal you have actually paid back &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Fixed rate of interest&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Rate of interest remains      unchanged for a certain period of the loan &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Processing charge&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;It's a fee payable to the lender      on applying for the loan &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Prepayment Penalties&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;When loan is paid back before      the agreed term of the loan, then banks/ institutions charge penalty for      the prepayment &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Commitment Fee&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Some institution charge      commitment fee in case the loan is not availed within a stipulated period,      after it is processed and sanctioned&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Miscellaneous Cost&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;It is quite possible that some      lenders may charge documentation or consultant charges.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;span style="font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;o:p&gt; &lt;span class="Apple-style-span" style="font-weight: bold; -webkit-text-decorations-in-effect: underline; "&gt;These are general FAQs,&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;some or many of following may not be applicable to BoB (pl visit our site for&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;prevailing&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;T &amp;amp; C and latest up dates)&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What is an EMI?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;EMI (Equated Monthly Installment) is the amount payable to the lending institution every month, till the loan is paid back in full. It consists of a portion of the interest as well as the principal. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;How is an EMI calculated?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;EMI Formula: l x r [(1+r) n /(1+r) n-1] x 1/12&lt;br /&gt;l = loan amount&lt;br /&gt;r = rate of interest&lt;br /&gt;n = term of the loan &lt;/p&gt;  &lt;p&gt;&lt;b&gt;What are the incentives offered by lending institutions?&lt;/b&gt; &lt;/p&gt;  &lt;p style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2; tab-stops:list .5in"&gt;&lt;span style="mso-list:Ignore"&gt;a)&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;Some of the lending institutions sanction the loan without requiring you to identify property as a prerequisite for eligibility &lt;/p&gt;&lt;p style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2; tab-stops:list .5in"&gt;b) Free Property insurance with personal accident benefit clause insurance &lt;/p&gt;&lt;p style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2; tab-stops:list .5in"&gt;c) Discounts in festival season&lt;/p&gt;&lt;p style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2; tab-stops:list .5in"&gt;d) Waiving of pre payment penalty &lt;/p&gt;&lt;p style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2; tab-stops:list .5in"&gt;e) Waiving of processing fee partly or fully, if special scheme announced&lt;/p&gt;&lt;p style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2; tab-stops:list .5in"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo2; tab-stops:list .5in"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;What are the eligibility conditions for a home loan?&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;To qualify for a home loan, most of the lending institutions in &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt; require you to be:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;a) An Indian resident or NRI&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;b) Above 21 years of age at the commencement of the loan &lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;c) Below 65 when the loan matures &lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;d) Either salaried or self employed, confirmed income for 3 years. Form No 16 issued by the &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;employer &amp;amp; duly filed ITR’s for past 3 years.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What are the interest rates offered for home loans? What are: Daily Reducing, Monthly Reducing and Yearly Reducing?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;Interest rates are different from institution to institution and generally range from about 8.50% to around 12 %. The interest on home loans in &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt; is usually calculated either on monthly reducing or yearly reducing balance. In some cases, daily reducing basis is also adopted. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Arial Unicode MS&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Annual reducing: &lt;/span&gt;&lt;/u&gt;&lt;/em&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;In this system, the principal, for which you pay interest, reduces at the end of the year. Thus you continue to pay interest on a certain portion of the principal, which you have actually paid back to the lender. This means the EMI for the monthly reducing system is effectively less than the annual reducing system. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Arial Unicode MS&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Monthly reducing:&lt;/span&gt;&lt;/u&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="font-family:&amp;quot;Arial Unicode MS&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt; &lt;/span&gt;&lt;/em&gt;&lt;br /&gt;In this system, the principal, for which you pay interest, reduces every month as you pay your EMI. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;u&gt;&lt;span style="font-family:&amp;quot;Arial Unicode MS&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Daily Reducing: &lt;/span&gt;&lt;/u&gt;&lt;/em&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;In this system, the principal, for which you pay interest, reduces from the day you pay your EMI. EMI in the daily reducing system is less than the monthly reducing system. If you are having facility to pay extra amount in your account other than EMI then it reduces interest being charge to your account. In simple word if you keep your EMI same &amp;amp; repays extra amount, your tenure will be reduced in proportionately.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What is the best way to select the cheapest home loan?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;Keep the loan period constant and calculate the total amount paid for the home through the different loan options available. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;What is a fixed rate of interest?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Some institutions have a fixed rate of interest, which means the rate of interest remains unchanged for the certain period of the loan. This means you do not benefit for certain period, even if rates of interest drop in the market. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;What is a floating rate?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;This is the rate of interest that fluctuates according to the market-lending rate. This means you stand the risk of paying more than you budgeted for in case the lending rate goes up.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the other costs that usually accompany a home loan?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;Home loans are usually accompanied by the following extra costs:&lt;br /&gt;a) Processing Charge: It's a fee payable to the lender on applying for a loan. It is either a fixed amount not linked to the loan or may also be a percentage of the loan amount. The loan amount required by you cannot be less than the processing fee. &lt;/p&gt;  &lt;p&gt;b) Pre-payment Penalties: When a loan is paid back before the end of the agreed duration, a penalty is charged by some banks/companies, which is usually between 2% and 4% of the amount being pre-paid. &lt;/p&gt;  &lt;p&gt;c) Commitment Fees: Some institutions levy a commitment fee in case the loan is not availed of within a stipulated period of time after it is processed and sanctioned.&lt;span style="mso-list:Ignore"&gt;c)&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;Miscellaneous Costs: It is quite possible that some lenders may levy a documentation or consultant charges. e) Registration of mortgage deed or equitable mortgage.&lt;/p&gt;  &lt;p&gt;&lt;o:p&gt; &lt;span style="mso-list:Ignore"&gt;d)&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;b&gt;What are the repayment period options?&lt;/b&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;Repayment period options range generally from &lt;st1:time hour="17" minute="0" st="on"&gt;5&lt;/st1:time&gt; to 25 years. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;How do HFCs decide on the loan amount?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;Usually, most companies give up to a maximum of 85% of the cost of the house. Some Banks consider agreement value&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;+ stamp duty + registration. The 15%, sometimes called margin or 'seed money', will have to be provided by the loan applicant. The amount, for which the applicant is eligible, is determined by the age, income, no. of dependents, monthly outgoing and repayment capacity. This varies from case to case. &lt;/p&gt;  &lt;p&gt;&lt;br /&gt;&lt;b&gt;Are securities required for home loans?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;In most cases, the property to be purchased itself becomes the security and is mortgaged to the lending institution till the entire loan is repaid. Some institutions may ask for additional security such as life insurance policies, FD receipts and share or savings certificates or their own-marketed product. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Do I require a guarantor to get a home loan?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;Some institutions ask for 1 or 2 guarantors, some asks local guarantor, some asks co-applicant instead of guarantor and some requires no guarantor at all. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;What is the time required for loan application approval? &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;About 0-15 days. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;What is the time required for loan disbursement?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;On an average, loans are disbursed within 3-5 days after satisfactory and complete documentation and completion of all relevant procedures, including proof that 15% of the cost has been paid upfront to the seller of the property. Some times they follow 15:85 ratio.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Can I make joint applications for home loans?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;Most institutions are willing to consider the joint incomes of the applicants for deciding the loan amount. Some institutions do not require the co-applicants to be co-owners of the property to be purchased.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the tax benefits of home loans?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;Both principal as well as interest of home loans attract tax benefits. With effect from 1st April 2005 (i.e. assessment year 2005-07) under section 80C of the Income Tax Act 1965: &lt;/p&gt;  &lt;p&gt;Principal amount of repayment of loan along with other savings such as PF, PPF, Life Insurance premium etc up to a maximum of Rs 1,00,000/- will be eligible for deduction from gross income. &lt;/p&gt;  &lt;p&gt;Interest paid on loan after completion of construction will be deductible from income from property&lt;/p&gt;  &lt;p&gt;&lt;u&gt;For self occupied&lt;/u&gt; - Income will be treated as &lt;u&gt;nil&lt;/u&gt; and interest payment will be treated as minus income which will be adjusted against other income. (At present Rs.1,50,000/- is limit)&lt;br /&gt;&lt;u&gt;For rental property&lt;/u&gt; - It will be adjusted against rental income. (Please consult your tax consultant)&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6736523968188464063-7154434428849701497?l=deepakmuley.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deepakmuley.blogspot.com/feeds/7154434428849701497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6736523968188464063&amp;postID=7154434428849701497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7154434428849701497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6736523968188464063/posts/default/7154434428849701497'/><link rel='alternate' type='text/html' href='http://deepakmuley.blogspot.com/2009/09/housing-loan-in-india-faq.html' title='Housing Loan in India FAQ'/><author><name>Deepak D. Muley</name><uri>http://www.blogger.com/profile/13756696318857901333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_Nh1csN4BbuU/Sf3T4GCYZII/AAAAAAAACTU/3RKMW7__E_Y/S220/DSC02189.JPG'/></author><thr:total>0</thr:total></entry></feed>
