Tuesday, January 12, 2010

Silverlight and Physics

http://www.codeplex.com/PhysicsHelper

This should probably help in making Silverlight videos to demonstrate something

Sunday, January 10, 2010

Silverlight - MVC, MVP,MVVM

Model-View-Controller -
http://www.silverlightshow.net/items/Exploring-the-Model-View-Controller-MVC-pattern.aspx

Model View Presenter -
http://www.silverlightshow.net/items/Developing-Silverlight-Analog-Clock-pattern-oriented-approach.aspx

Model-View-ViewModel -
http://www.silverlightshow.net/items/Model-View-ViewModel-in-Silverlight.aspx

Saturday, January 9, 2010

Silverlight and SEO

A couple of SEO principles -
1. the tag should contain the most important information about your site <br />2. the most significant content should stay in the beginning of the page (after the <body> tag) <br />3. all image tags (<img />) should define the alt tag – this is the only way for the search engine to understand what an image ‘says’ <br /> <br />seo-browser.com - See your website like a Search Engine sees it. <br /> <br />Silverlight and SEO articles - <br />http://www.silverlightshow.net/items/Silverlight-SEO.aspx <br />http://silverlight.net/learn/whitepapers/seo-for-silverlight/ <br />SilverlightSEO.com - a site created to test SEO and Silverlight <br />http://blogs.msdn.com/synergist/archive/2007/10/03/simple-silverlight-seo-with-asp-net-and-xslt.aspx <br /> <br /> <br /> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/15634976842148741207' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/15634976842148741207' rel='author' title='author profile'> <span itemprop='name'>Sai Jyothi Prasad Ponduru</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='http://psjp-interests.blogspot.com/2010/01/silverlight-and-seo.html' itemprop='url'/> <a class='timestamp-link' href='http://psjp-interests.blogspot.com/2010/01/silverlight-and-seo.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-01-09T23:25:00-08:00'>11:25 PM</abbr></a> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.blogger.com/comment.g?blogID=8019477717226823699&postID=1628573568074297093' onclick=''> No comments: </a> </span> <span class='post-icons'> <span class='item-control blog-admin pid-106124641'> <a href='https://www.blogger.com/post-edit.g?blogID=8019477717226823699&postID=1628573568074297093&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTaB3WAhnPaaqL6eWQktFqePAdPuREJoMsf_DiynoG99ClMP3QT4lbfD_1pkG8yD4Sb2oE67jfNF1466a1FZMfG_v-jdLw65zA2y2BVTf9uN9TJ0pZtnqlUOMROtP1mlLmDY90KVwDME0k/s320/Blend.jpg' itemprop='image_url'/> <meta content='8019477717226823699' itemprop='blogId'/> <meta content='4714972366572174065' itemprop='postId'/> <a name='4714972366572174065'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='http://psjp-interests.blogspot.com/2010/01/blend.html'>Blend</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4714972366572174065' itemprop='description articleBody'> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTaB3WAhnPaaqL6eWQktFqePAdPuREJoMsf_DiynoG99ClMP3QT4lbfD_1pkG8yD4Sb2oE67jfNF1466a1FZMfG_v-jdLw65zA2y2BVTf9uN9TJ0pZtnqlUOMROtP1mlLmDY90KVwDME0k/s1600-h/Blend.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5424703538772626258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTaB3WAhnPaaqL6eWQktFqePAdPuREJoMsf_DiynoG99ClMP3QT4lbfD_1pkG8yD4Sb2oE67jfNF1466a1FZMfG_v-jdLw65zA2y2BVTf9uN9TJ0pZtnqlUOMROtP1mlLmDY90KVwDME0k/s320/Blend.jpg" style="cursor:pointer; cursor:hand;width: 276px; height: 320px;" /></a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/15634976842148741207' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/15634976842148741207' rel='author' title='author profile'> <span itemprop='name'>Sai Jyothi Prasad Ponduru</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='http://psjp-interests.blogspot.com/2010/01/blend.html' itemprop='url'/> <a class='timestamp-link' href='http://psjp-interests.blogspot.com/2010/01/blend.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-01-09T03:38:00-08:00'>3:38 AM</abbr></a> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.blogger.com/comment.g?blogID=8019477717226823699&postID=4714972366572174065' onclick=''> No comments: </a> </span> <span class='post-icons'> <span class='item-control blog-admin pid-106124641'> <a href='https://www.blogger.com/post-edit.g?blogID=8019477717226823699&postID=4714972366572174065&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSndJItDLbAD4NmCRAhiwE0mOPU4ePt07TSFQDIvbjS0otQMC20nZZtMppmj6f3tXLCQWCJjgsdyM4AWeVr4eNaHt2TjKBgkqM5WrWfubvhSCosbL5X2sE8l8fckWRRgCpCJdwcwL_gpde/s320/Blend_Brushes.jpg' itemprop='image_url'/> <meta content='8019477717226823699' itemprop='blogId'/> <meta content='1134958859060664706' itemprop='postId'/> <a name='1134958859060664706'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='http://psjp-interests.blogspot.com/2010/01/blend-brushes-tool-space.html'>Blend - Brushes Tool Space</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1134958859060664706' itemprop='description articleBody'> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSndJItDLbAD4NmCRAhiwE0mOPU4ePt07TSFQDIvbjS0otQMC20nZZtMppmj6f3tXLCQWCJjgsdyM4AWeVr4eNaHt2TjKBgkqM5WrWfubvhSCosbL5X2sE8l8fckWRRgCpCJdwcwL_gpde/s1600-h/Blend_Brushes.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5424703986715962034" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSndJItDLbAD4NmCRAhiwE0mOPU4ePt07TSFQDIvbjS0otQMC20nZZtMppmj6f3tXLCQWCJjgsdyM4AWeVr4eNaHt2TjKBgkqM5WrWfubvhSCosbL5X2sE8l8fckWRRgCpCJdwcwL_gpde/s320/Blend_Brushes.jpg" style="cursor:pointer; cursor:hand;width: 320px; height: 267px;" /></a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/15634976842148741207' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/15634976842148741207' rel='author' title='author profile'> <span itemprop='name'>Sai Jyothi Prasad Ponduru</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='http://psjp-interests.blogspot.com/2010/01/blend-brushes-tool-space.html' itemprop='url'/> <a class='timestamp-link' href='http://psjp-interests.blogspot.com/2010/01/blend-brushes-tool-space.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-01-09T03:27:00-08:00'>3:27 AM</abbr></a> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.blogger.com/comment.g?blogID=8019477717226823699&postID=1134958859060664706' onclick=''> No comments: </a> </span> <span class='post-icons'> <span class='item-control blog-admin pid-106124641'> <a href='https://www.blogger.com/post-edit.g?blogID=8019477717226823699&postID=1134958859060664706&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, January 7, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8019477717226823699' itemprop='blogId'/> <meta content='6110827792579552466' itemprop='postId'/> <a name='6110827792579552466'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='http://psjp-interests.blogspot.com/2010/01/httpwwwphotohowtoinfo.html'>http://www.photohowto.info/</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6110827792579552466' itemprop='description articleBody'> http://www.photohowto.info/ <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/15634976842148741207' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/15634976842148741207' rel='author' title='author profile'> <span itemprop='name'>Sai Jyothi Prasad Ponduru</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='http://psjp-interests.blogspot.com/2010/01/httpwwwphotohowtoinfo.html' itemprop='url'/> <a class='timestamp-link' href='http://psjp-interests.blogspot.com/2010/01/httpwwwphotohowtoinfo.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-01-07T01:57:00-08:00'>1:57 AM</abbr></a> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.blogger.com/comment.g?blogID=8019477717226823699&postID=6110827792579552466' onclick=''> No comments: </a> </span> <span class='post-icons'> <span class='item-control blog-admin pid-106124641'> <a href='https://www.blogger.com/post-edit.g?blogID=8019477717226823699&postID=6110827792579552466&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> </div> <div class='blog-pager' id='blog-pager'> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='http://psjp-interests.blogspot.com/' id='Blog1_blog-pager-newer-link' title='Newer Posts'>Newer Posts</a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='http://psjp-interests.blogspot.com/search?updated-max=2010-01-07T01:57:00-08:00&max-results=100' id='Blog1_blog-pager-older-link' title='Older Posts'>Older Posts</a> </span> <a class='home-link' href='http://psjp-interests.blogspot.com/'>Home</a> </div> <div class='clear'></div> <div class='blog-feeds'> <div class='feed-links'> Subscribe to: <a class='feed-link' href='http://psjp-interests.blogspot.com/feeds/posts/default' target='_blank' type='application/atom+xml'>Posts (Atom)</a> </div> </div> </div> <div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <h2>Blog Archive</h2> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='flat'> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2010/03/'>March</a> (8) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2010/01/'>January</a> (6) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/12/'>December</a> (2) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/10/'>October</a> (4) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/09/'>September</a> (2) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/08/'>August</a> (2) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/07/'>July</a> (1) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/06/'>June</a> (6) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/05/'>May</a> (10) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/04/'>April</a> (5) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/03/'>March</a> (5) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/02/'>February</a> (2) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2009/01/'>January</a> (5) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2008/12/'>December</a> (23) </li> <li class='archivedate'> <a href='http://psjp-interests.blogspot.com/2008/08/'>August</a> (1) </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget Profile' data-version='1' id='Profile1'> <h2>About Me</h2> <div class='widget-content'> <dl class='profile-datablock'> <dt class='profile-data'> <a class='profile-name-link g-profile' href='https://www.blogger.com/profile/15634976842148741207' rel='author' style='background-image: url(//www.blogger.com/img/logo-16.png);'> </a> </dt> </dl> <a class='profile-link' href='https://www.blogger.com/profile/15634976842148741207' rel='author'>View my complete profile</a> <div class='clear'></div> </div> </div></div> </div> <div id='sidebar-wrapper'> <div class='sidebar no-items section' id='sidebar'></div> </div> <!-- spacer for skins that want sidebar and main to be the same height--> <div class='clear'> </div> </div> <!-- end content-wrapper --> </div></div> <!-- end outer-wrapper --> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/4290687098-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY5Fa8pSNmxp2wLXBkWWBAj6ISu5TQ:1714724829938';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d8019477717226823699','//psjp-interests.blogspot.com/2010/01/','8019477717226823699'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '8019477717226823699', 'title': 'Jyothi Prasad Tech Daily', 'url': 'http://psjp-interests.blogspot.com/2010/01/', 'canonicalUrl': 'http://psjp-interests.blogspot.com/2010/01/', 'homepageUrl': 'http://psjp-interests.blogspot.com/', 'searchUrl': 'http://psjp-interests.blogspot.com/search', 'canonicalHomepageUrl': 'http://psjp-interests.blogspot.com/', 'blogspotFaviconUrl': 'http://psjp-interests.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': '', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Jyothi Prasad Tech Daily - Atom\x22 href\x3d\x22http://psjp-interests.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Jyothi Prasad Tech Daily - RSS\x22 href\x3d\x22http://psjp-interests.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Jyothi Prasad Tech Daily - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/8019477717226823699/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/a26ecadc30bb77e6', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'Twitter', 'key': 'twitter', 'shareMessage': 'Share to Twitter', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': 'January 2010', 'pageTitle': 'Jyothi Prasad Tech Daily: January 2010'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'isResponsive': false, 'isAlternateRendering': false, 'isCustom': false}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Jyothi Prasad Tech Daily', 'description': '', 'url': 'http://psjp-interests.blogspot.com/2010/01/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2010, 'month': 1, 'rangeMessage': 'Showing posts from January, 2010'}}}]); _WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', document.getElementById('Navbar1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/1666805145-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/13464135-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'main', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'main', document.getElementById('Profile1'), {}, 'displayModeFull')); </script> </body> </html>