<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://completit.com/communityserver/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Emil Stoychev's Blog on ASP.NET, AJAX and Silverlight (WPF/E)</title><link>http://completit.com/communityserver/blogs/estoychev/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.2)</generator><item><title>CodeCamp Bulgaria</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2008/02/07/codecamp-bulgaria.aspx</link><pubDate>Thu, 07 Feb 2008 11:40:16 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:2224</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/2224.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=2224</wfw:commentRss><description>&lt;p&gt;&lt;img style="margin:0px 10px 0px 0px;" height="122" alt="codecamp" src="http://completit.com/communityserver/blogs/estoychev/WindowsLiveWriter/CodeCampBulgaria_BCB4/codecamp_3.png" width="91" align="left" border="0" /&gt; The developer's community in Bulgaria organizes the first Code Camp on 15/16th of February 2008. I'm glad to see that such initiatives are held in my country as well. I'm sure it is going to be fun and this will be the first of many upcoming camps. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;There will be 7 sessions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Pingback and Trackback enable your web application&lt;/li&gt;    &lt;li&gt;Multicore architectures and programming&lt;/li&gt;    &lt;li&gt;CIFactory - continues integration on crack&lt;/li&gt;    &lt;li&gt;Mootools&lt;/li&gt;    &lt;li&gt;Aggregator How-To&lt;/li&gt;    &lt;li&gt;Creating multiplatform .NET applications using Mono&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I'm going to speak in the first one - Pingback and Trackback enable your web application. You can find more information on the official site - &lt;a href="http://codecamp.sofiadev.org"&gt;http://codecamp.sofiadev.org&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Meet you there.&lt;/p&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=2224" width="1" height="1"&gt;</description></item><item><title>Silverlight 1.1 Tools Alpha - VS Orcas Beta 2 to VS2008 RTM migration issues</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/12/04/silverlight-1-1-tools-alpha-vs-orcas-beta-2-to-vs2008-rtm-migration-issues.aspx</link><pubDate>Tue, 04 Dec 2007 09:10:27 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:1132</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/1132.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=1132</wfw:commentRss><description>&lt;p&gt;Last week &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=25144C27-6514-4AD4-8BCB-E2E051416E03&amp;amp;displaylang=en"&gt;Silverlight 1.1 Tools Alpha for VS 2008 RTM&lt;/a&gt; were released and as a developer working with Silverlight I run to install them on my fresh new copy of VS 2008 RTM. The installation went without any problems, but unfortunately after trying to create a new Silverlight project (same for class library) I got a popup &lt;strong&gt;error&lt;/strong&gt; saying:
&lt;/p&gt;&lt;p style="background:#f2f2f2;"&gt;"&lt;span style="font-family:Courier New;"&gt;The project file 'C:\Users\estoychev\AppData\Local\Temp\zhxiyguv.4rr\Temp\SilverlightProject1.csproj' cannot be opened. The project type is not supported by this installation."&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;Puff. I tried to google about this error message but I got no helpful results. I only noticed that a guy commented on the ScottGu's blog with the same problem. Scott kindly replied to this guy to mail him and he would attach someone to help for this problem. I followed his advice and wrote to him. The next day I received an answer from Bill Hiebert guiding me how to resolve my problem. The &lt;strong&gt;simple step you should take&lt;/strong&gt; is the following: 
&lt;/p&gt;&lt;p style="background:#eaf1dd;"&gt;Open a Visual Studio Command prompt and type "&lt;span style="font-family:Courier New;"&gt;devenv /resetskippkgs&lt;/span&gt;". 
&lt;/p&gt;&lt;p&gt;Then try to create a new Silverlight project. This solution does work for me. I hope it also works for you. Thanks Bill ;)
&lt;/p&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=1132" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>SilverlightShow.net - Silverlight Community</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/09/01/silverlightshow-net-silverlight-community.aspx</link><pubDate>Sat, 01 Sep 2007 15:12:00 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:89</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/89.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=89</wfw:commentRss><description>&lt;P&gt;Today we've published our first beta of &lt;A class="" href="http://www.silverlightshow.net/"&gt;SilverlightShow&lt;/A&gt;.&amp;nbsp;It is a&amp;nbsp;website that provides regular&amp;nbsp;aggregation and classification of the&amp;nbsp;information related to&amp;nbsp;Silverlight available all over the Internet. We will get interviews, make video/audio/screen casts, write articles, provide samples; we will try to bring to you the hottest articles around Silverlight. As it is still a beta version there are no benefits to be a member of the community but soon we will provide functionalities to publish your own articles.&lt;/P&gt;
&lt;P&gt;Currently we aggregate news from different sources - blogs, user groups, etc. We categorize the information carefully and let you see only the valuable pieces of it. Probably now you use RSS/Atom feeds or &lt;A class="" href="http://www.google.com/alerts"&gt;Google Alerts&lt;/A&gt; or &lt;A class="" href="http://blogsearch.google.com/"&gt;Google Blog Search&lt;/A&gt; to stay in touch with the latest news around Silverlight. Yes, we also use these 'tools'. We also check the official &lt;A class="" href="http://silverlight.net/"&gt;Microsoft Silverlight Community&lt;/A&gt; site. We know about all of them. But we&amp;nbsp;strongly believe that&amp;nbsp;we can offer you more&amp;nbsp;- a better experience to stay tuned with Silverlight.&lt;/P&gt;
&lt;P&gt;I hope you will&amp;nbsp;see in&amp;nbsp;SilverlightShow a great place to learn and discuss things about Silverlight.&lt;/P&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=89" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/SilverlightShow/default.aspx">SilverlightShow</category></item><item><title>ASP.NET 2.0 issues: Validation of viewstate MAC failed</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/08/31/asp-net-2-0-issues-validation-of-viewstate-mac-failed.aspx</link><pubDate>Fri, 31 Aug 2007 11:44:00 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:87</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/87.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=87</wfw:commentRss><description>&lt;P&gt;Have you ever experienced such error? Well, today I did. It is not easy to get it - you have to browse too quickly trough pages (or in one page) and click buttons (causing postback). Yep, sounds strange. The point is that if you have a page, with lets say just a text box and a button, and you push that button quickly you will probably get this error - especially if you do it with slow connection or at least not on your local machine. &lt;/P&gt;
&lt;P&gt;I would reccommend reading &lt;A class="" href="http://forums.asp.net/t/955145.aspx"&gt;this thread&lt;/A&gt; in ASP.NET forums if you want to learn more about this error and want a solution (or a workaround).&lt;/P&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=87" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net/default.aspx">asp.net</category></item><item><title>4 reasons to switch to Visual Studio 2008 (formerly known as Visual Studio code name “Orcas”)</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/07/21/4-reasons-to-switch-to-visual-studio-2008-formerly-known-as-visual-studio-code-name-orcas.aspx</link><pubDate>Sun, 22 Jul 2007 00:37:00 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:37</guid><dc:creator>estoychev</dc:creator><slash:comments>1</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/37.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=37</wfw:commentRss><description>&lt;P&gt;Microsoft aims to release &lt;A href="http://msdn2.microsoft.com/en-us/vstudio/aa700830.aspx"&gt;Visual Studio 2008&lt;/A&gt; by the end of this year. Currently there is a &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=f10fb5df-e369-4db4-b9a7-845dbf793368&amp;amp;displaylang=en"&gt;beta 1&lt;/A&gt; and a second beta release is expected later this summer. There is a couple of improvements in the new version of the most popular software development platform that could probably make you switch from an older version. &lt;/P&gt;
&lt;H4&gt;Multi-Targeting Support &lt;/H4&gt;
&lt;P style="MARGIN-LEFT:36pt;"&gt;Visual Studio 2008 will now support &lt;A href="http://weblogs.asp.net/scottgu/archive/2007/06/20/vs-2008-multi-targeting-support.aspx"&gt;targeting multiple versions&lt;/A&gt; of the .NET Framework. That means you can open an existing project or create a new one and select the .NET Framework version to work with. No matter which version you choose you will be able to take advantage of the new features Visual Studio provides. &lt;/P&gt;
&lt;H4&gt;LINQ Support &lt;/H4&gt;
&lt;P style="MARGIN-LEFT:36pt;"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx"&gt;Language INtegrated Query&lt;/A&gt; (LINQ) extends C# and VB with native language syntax for queries and provides class libraries to take advantage of these capabilities. It is a set of APIs that allows you to write SQL-like queries. LINQ is available only when .NET Framework 3.5 is used. &lt;/P&gt;
&lt;H4&gt;JavaScript &lt;SPAN style="FONT-SIZE:13pt;"&gt;intellisense&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;and debugging &lt;/H4&gt;
&lt;P style="MARGIN-LEFT:36pt;"&gt;Built-in support for JavaScript &lt;A href="http://weblogs.asp.net/scottgu/archive/2007/06/21/vs-2008-javascript-intellisense.aspx"&gt;intellisense&lt;/A&gt; and &lt;A href="http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx"&gt;debugging&lt;/A&gt; (improved). One of the coolest things is that VS 2008 allows you to set client-side breakpoints directly within your source files. &lt;/P&gt;
&lt;H4&gt;Richer WYSIWYG Designer &lt;/H4&gt;
&lt;P style="MARGIN-LEFT:36pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;VS 2008 will now support &lt;A href="http://weblogs.asp.net/scottgu/archive/2007/07/09/vs-2008-nested-master-page-support.aspx"&gt;&lt;STRONG&gt;nested ASP.NET master pages&lt;/STRONG&gt;&lt;/A&gt; at design-time. Master page support was one of the most popular features shipped with ASP.NET 2.0. But the drawback with VS 2005 was that nested master pages couldn't be edited with the WYSIWYG designer. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT:36pt;"&gt;&lt;STRONG&gt;Split View support&lt;/STRONG&gt; – source and design views available at the same time. &lt;/P&gt;
&lt;P style="MARGIN-LEFT:36pt;"&gt;&lt;STRONG&gt;Rich CSS Support&lt;/STRONG&gt; – CSS property window, CSS inheritance viewer, CSS preview, and CSS manager. This allows the designers/developers to easily create, manage and refactor CSS rules. &lt;/P&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=37" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>ASP.NET asynchronous operations presentation + source code</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/07/21/async-tasks-using-asp.net.aspx</link><pubDate>Sat, 21 Jul 2007 19:14:00 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:36</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/36.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=36</wfw:commentRss><description>&lt;P&gt;Here I'm back from the &lt;A class="" title=Linux-bg href="http://www.linux-bg.org/"&gt;Linux-bg&lt;/A&gt; and &lt;A class="" title=RIABG href="http://riabg.org/"&gt;RIABG&lt;/A&gt; seminar where i've talked about &lt;A href="http://completit.com/communityserver/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=4&amp;amp;postid=35"&gt;&lt;FONT color=#000000&gt;Asynchronous operations on the client and on the server using MS AJAX and ASP.NET&lt;/FONT&gt;&lt;/A&gt;. It was my first&amp;nbsp;ever presentation, people seemed interested though, and I had some great questions and comments after&amp;nbsp;the session, so I guess everything went well.&lt;/P&gt;
&lt;P&gt;Here you can download the presentation in PowerPoint 97-2003/2007 format and&amp;nbsp;the source code(VS Orcas Beta 1 project)&amp;nbsp;from the demos.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=36" width="1" height="1"&gt;</description><enclosure url="http://completit.com/communityserver/blogs/estoychev/attachment/36.ashx" length="488798" type="application/x-zip-compressed" /><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net/default.aspx">asp.net</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/RIA/default.aspx">RIA</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net+ajax/default.aspx">asp.net ajax</category></item><item><title>Asynchronous operations on the client and on the server using MS AJAX and ASP.NET</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/07/17/asynchronous-operations-on-the-client-and-on-the-server-using-ms-ajax-and-asp-net.aspx</link><pubDate>Tue, 17 Jul 2007 20:22:00 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:35</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/35.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=35</wfw:commentRss><description>&lt;P&gt;This Saturday (21.07.2007) I'm going to speak at the &lt;A class="" title=RIABG href="http://riabg.org/"&gt;RIABG&lt;/A&gt; seminar&amp;nbsp;about executing &lt;STRONG&gt;async operations&lt;/STRONG&gt; on the client and on the server using &lt;A class="" href="http://asp.net/"&gt;ASP.NET &lt;/A&gt;async pages and &lt;A class="" href="http://ajax.asp.net/"&gt;Microsoft AJAX library&lt;/A&gt;.&amp;nbsp;I'll try to&amp;nbsp;reveal&amp;nbsp;some interesting points&amp;nbsp;about the usage of&amp;nbsp;async operations and what problems they solve.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The seminar is starting at 13:00 on Saturday in the French Centre of the Sofia Unversity. My speach will take place at 15:00. The entrance is free. Everyone is invited ;)&lt;/P&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=35" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net/default.aspx">asp.net</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/RIA/default.aspx">RIA</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net+ajax/default.aspx">asp.net ajax</category></item><item><title>Wicked ASP.NET Programming</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/07/04/wicked-asp-net-programming.aspx</link><pubDate>Wed, 04 Jul 2007 15:05:00 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:33</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/33.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=33</wfw:commentRss><description>&lt;p&gt;Today was the first day of the &lt;a href="http://kulov.net/"&gt;Wicked ASP.NET Programming&lt;/a&gt; presented by &lt;a href="http://weblogs.asp.net/despos/"&gt;Dino Esposito&lt;/a&gt; who talked about The ASP.NET Underlying Machinery. The talks were based mainly on his book &lt;a href="http://www.microsoft.com/mspress/books/8377.aspx"&gt;Programming Microsoft® ASP.NET 2.0 Applications: Advanced Topics&lt;/a&gt;. &lt;strong&gt;HTTP runtime, runtime components&lt;/strong&gt; and &lt;strong&gt;asynchronous pages&lt;/strong&gt; were the general topics today.
&lt;/p&gt;&lt;p&gt;The interesting things that happen behind the scenes are something the developers do not care about or simply don't know about because they are not well documented. Dino Esposito tried to unveil some of those like using HTTP modules and handlers, when and how to use them in the right way. He also talked about the asynchronous pages and benefits for the ASP.NET runtime when executing lengthy tasks through &lt;strong&gt;AJAX&lt;/strong&gt; (no benefits actually ;). In future posts I'll try to summarize some important points regarding the usage of HTTP modules and handlers, &lt;strong&gt;ways of calling web services asynchronously&lt;/strong&gt;, and the benefits we can gain using asynchronous pages together with AJAX. 
&lt;/p&gt;&lt;p&gt;Tomorrow Dino is going to talk about &lt;strong&gt;AJAX extensions&lt;/strong&gt;. I hope to learn some useful things to blog about ;)&lt;/p&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=33" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net/default.aspx">asp.net</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net+ajax/default.aspx">asp.net ajax</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/Dino+Esposito/default.aspx">Dino Esposito</category></item><item><title>Back from REMIX’07 Budapest</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/06/15/back-from-remix-07-budapest.aspx</link><pubDate>Fri, 15 Jun 2007 16:57:25 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:23</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/23.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=23</wfw:commentRss><description>&lt;p&gt;There is no better start of the week than being an attendee in the &lt;a href="http://www.microsoft.com/emea/msdn/visitremix/details_budapest.html"&gt;REMIX'07&lt;/a&gt; conference in Budapest. It was my first time attending Microsoft conference and it was really great to be a part of this event. 
&lt;/p&gt;&lt;p&gt;I'll try to point out the most interesting moments from both the developer and the designer sessions. 
&lt;/p&gt;&lt;p&gt;&lt;strong&gt;UPDATE&lt;br /&gt;&lt;a href="http://sitekreator.bg/sp/remix07.html" /&gt;&lt;/strong&gt;Pictures from Budapest 
&lt;/p&gt;&lt;p&gt;&lt;span style="color:blue;text-decoration:underline;"&gt;The event began with the &lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott Guthrie's&lt;/a&gt;&lt;/span&gt; keynote about the new technologies that had recently come out from Microsoft and of course more specially &lt;a href="http://silverlight.net"&gt;Silverlight&lt;/a&gt;. It was quite cool to listen to such an experienced speaker even when you were already well grounded in &lt;strong&gt;Silverlight&lt;/strong&gt;. 
&lt;/p&gt;&lt;p&gt;After the keynote I went to the designer session room where &lt;a href="http://blogs.msdn.com/petel/"&gt;Pete LePage&lt;/a&gt; talked about &lt;strong&gt;Search Engine Optimization with Rich Media&lt;/strong&gt;. I was totally impressed from Pete as he is also a very experienced speaker. He showed some good practices how to get our rich applications ranked up by the search engines. Unfortunately I can't find this session online. Here are the most important things he mentioned: 
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Use &lt;strong&gt;semantic HTML&lt;/strong&gt; – H1, H2 … tags, paragraphs, lists, etc. Also mind that you put no more than two H1 tags, three H2 tags, etc. 
&lt;/li&gt;&lt;li&gt;Put an HTML equivalent content in the &amp;lt;div&amp;gt; tag where your rich media is placed. Search engine crawlers can't read the rich media (Flash, Silverlight, etc.) so if you put a description or fully created HTML equivalent of the rich media (better!) the crawler will read the HTML and index your page as expected. The browser ignores any HTML written in the &amp;lt;div&amp;gt; where the rich media is placed so you don't have to worry about the regular user. For an example Pete referred to &lt;a href="http://miniusa.com/"&gt;http://miniusa.com/&lt;/a&gt; which is pretty well optimized for search engines as it is completely developed in Flash. 
&lt;/li&gt;&lt;li&gt;&lt;div&gt;HTML Meta keywords – there were questions about whether the Meta keywords were useful for the search engines and whether they had taken them in 'mind'. Pete was well prepared as he had consulted the &lt;a href="http://live.com"&gt;Live.com&lt;/a&gt; team about that but they hadn't uncovered such secrets ;) The wisest thing you can do is to put them regardless what search engines thinks about ;) 
&lt;/div&gt;&lt;p&gt;   
 &lt;/p&gt;&lt;p&gt;   
 &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2011&amp;amp;pid=DES04&amp;amp;disc=&amp;amp;id=1506&amp;amp;year=2007&amp;amp;search=DES04"&gt;Thinking in CSS: How to build great looking sites&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;a href="http://molly.com/"&gt;Molly Holzschlag&lt;/a&gt; had a great session about &lt;strong&gt;CSS&lt;/strong&gt;, how to and how not to use it. I strongly recommend you to watch the video if you are interested in building &lt;strong&gt;stunning standard based sites&lt;/strong&gt;. She also talked about the usage of the new &lt;a href="http://www.microsoft.com/Expression/products/overview.aspx?key=web"&gt;Expression Web&lt;/a&gt;. 
&lt;/p&gt;&lt;p&gt;   
 &lt;/p&gt;&lt;p&gt;The conference continued in the evening when all attendees were invited to join the evening party &lt;strong&gt;aboard on Europa Boat&lt;/strong&gt; on the Danube River. It was quite an amazing trip – I'd never travelled on a boat. Great cocktail party indeed ;) Cheers Billy ;) 
&lt;/p&gt;&lt;p&gt;   
 &lt;/p&gt;&lt;p&gt;The second day began with a session about &lt;strong&gt;WPF&lt;/strong&gt; and &lt;strong&gt;Silverlight&lt;/strong&gt;. It was presented by &lt;a href="http://blogs.conchango.com/members/Paul.Dawson.aspx"&gt;Paul Dawson&lt;/a&gt; from &lt;a href="http://www.conchango.com/"&gt;Conchango&lt;/a&gt; – one of the Europe's leading web design agencies. I'd never heard about Conchango or about Paul Dawson before REMIX'07. He also talked about Killer Digital Reading Experiences. 
&lt;/p&gt;&lt;p&gt;   
 &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Molly&lt;/strong&gt; also presented a session about &lt;strong&gt;Web Standards&lt;/strong&gt; and &lt;strong&gt;IE7&lt;/strong&gt;. If you have no experience with &lt;strong&gt;CSS 3.0&lt;/strong&gt; this session is right for you. Molly talked about cool new features in CSS 3 like &lt;em&gt;child selectors&lt;/em&gt;
	&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;(&lt;span style="font-size:8pt;"&gt;#content &amp;gt; p, #content &amp;gt; p &amp;gt; a&lt;/span&gt;
			&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;            
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;), &lt;em&gt;sibling selectors&lt;/em&gt;( 
&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="font-size:8pt;"&gt;th + td, tr + tr + tr&lt;/span&gt;
			&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;            
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;), &lt;em&gt;attribute selectors&lt;/em&gt;( 
&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="font-size:8pt;"&gt;a[title], a[id = "cart"], img[alt ~= "offer"]&lt;/span&gt;
			&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;            
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;), &lt;em&gt;alpha transparency&lt;/em&gt;, &lt;em&gt;conditional comments&lt;/em&gt; etc. It was nice to hear that in CSS 3 we have '&lt;strong&gt;hover' everywhere&lt;/strong&gt;. In previous versions of CSS we have only hover functionality on anchors but it is not valid for all tags. That is really cool! No more java script hover functions ;) 
&lt;/p&gt;&lt;p&gt;   
 &lt;/p&gt;&lt;p&gt;Inspired by Molly and Pete I'll definitely write more on search engine optimization and web standards and CSS. Check out soon.&lt;/p&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=23" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net/default.aspx">asp.net</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/reMIX_2700_07/default.aspx">reMIX'07</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/MIX_2700_07/default.aspx">MIX'07</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/RIA/default.aspx">RIA</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net+ajax/default.aspx">asp.net ajax</category></item><item><title>Wicked ASP.NET Programming Seminar</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/06/02/wicked-asp-net-programming-seminar.aspx</link><pubDate>Sat, 02 Jun 2007 08:36:25 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:22</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/22.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=22</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.solidq.com/na/MentorDetail.aspx?Id=40"&gt;Dino Esposito&lt;/a&gt;, one of the most trustworthy ASP.NET and AJAX speakers, is going to visit Sofia, Bulgaria and have a talk about ASP.NET infrastructure, building asynchronous pages, utilizing ASP.NET AJAX machinery and monitoring requests. Check out the &lt;a href="http://kulov.net/Agenda.aspx"&gt;agenda&lt;/a&gt; and hurry up to &lt;a href="http://kulov.net/Register.aspx"&gt;register&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=22" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net/default.aspx">asp.net</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net+ajax/default.aspx">asp.net ajax</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/Dino+Esposito/default.aspx">Dino Esposito</category></item><item><title>WebTech 2007 Varna, Bulgaria</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/06/02/webtech-2007-varna-bulgaria.aspx</link><pubDate>Sat, 02 Jun 2007 08:21:29 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:21</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/21.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=21</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;WebTech 2007&lt;/strong&gt; is focused on &lt;strong&gt;new technologies in web programming&lt;/strong&gt; and &lt;strong&gt;open source&lt;/strong&gt;. This is the 4&lt;sup&gt;th&lt;/sup&gt; edition of WebTech conference and it will take place in city of &lt;strong&gt;Varna, Bulgaria&lt;/strong&gt; on &lt;strong&gt;29-30 June&lt;/strong&gt;. 
&lt;/p&gt;&lt;p&gt;It looks like this year there are less sessions than before, but still there are &lt;a href="http://www.wtconferences.com/2007/?q=node/14"&gt;interesting sessions&lt;/a&gt; especially for RIA technologies – &lt;strong&gt;RIA&lt;/strong&gt; plug-in based technologies, Google Web Toolkit (&lt;strong&gt;GWT&lt;/strong&gt;), JqPie, Using JavaScript libraries (jQuery, &lt;strong&gt;YUI&lt;/strong&gt;, &lt;strong&gt;Prototype&lt;/strong&gt;). 
&lt;/p&gt;&lt;p&gt;See you there&lt;/p&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=21" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/WebTech/default.aspx">WebTech</category></item><item><title>Reflector for Silverlight applications</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/05/21/reflector-for-silverlight-applications.aspx</link><pubDate>Mon, 21 May 2007 14:15:11 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:20</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/20.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=20</wfw:commentRss><description>&lt;p&gt;Curious about &lt;strong&gt;Silverlight&lt;/strong&gt; application's source code? Ernie Booth has created great &lt;a href="http://blogs.msdn.com/ebooth/archive/2007/05/19/view-source-reflector-tool-for-net-silverlight-sites.aspx"&gt;&lt;span style="color:purple;font-family:Arial;font-size:10pt;"&gt;Silverlight plug-in&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt; for &lt;a href="http://www.aisto.com/roeder/dotnet/"&gt;Lutz Roeder's Reflector&lt;/a&gt;. &lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;It's cool to be able to look at the other guy's source code, but what to do when you want to &lt;strong&gt;protect your code&lt;/strong&gt;? Using &lt;a href="http://blogs.msdn.com/clrsecurity/archive/2005/05/26/422440.aspx"&gt;Obfuscation&lt;/a&gt; is the answer you are looking for ;) Have fun!&lt;/span&gt;&lt;/p&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=20" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight issues: Handling KeyDown and KeyUp events</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/05/18/silverlight-issues-handling-keydown-and-keyup-events.aspx</link><pubDate>Fri, 18 May 2007 14:52:16 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:17</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/17.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=17</wfw:commentRss><description>&lt;h5&gt;&lt;span style="font-size:12pt;"&gt;Issues &lt;/span&gt;
	&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;When you attach to &lt;strong&gt;KeyDown&lt;/strong&gt; / &lt;strong&gt;KeyUp&lt;/strong&gt; event you get a JavaScript error &lt;strong&gt;AG_E_INIT_ROOTVISUAL&lt;/strong&gt; (ErrorCode: &lt;strong&gt;2101&lt;/strong&gt;). 
&lt;/li&gt;&lt;li&gt;KeyboardEventArgs.Key is not a standard ASCII code 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;h5&gt;&lt;span style="font-size:12pt;"&gt;Description &lt;/span&gt;
	&lt;/h5&gt;&lt;p&gt;In Silverlight 1.1 Alpha &lt;strong&gt;keyboard events can only be handled on the root most Canvas&lt;/strong&gt;. That is the reason you get Error 2101. 
&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The Key you receive&lt;/strong&gt; from the KeyboardEventArgs is &lt;em&gt;not&lt;/em&gt; a standard ACII Code in this release. 
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;h5&gt;&lt;span style="font-size:12pt;"&gt;Solutions &lt;/span&gt;
	&lt;/h5&gt;&lt;p&gt;To &lt;strong&gt;get the root most Canvas&lt;/strong&gt; you can iterate trough all parents of your control. The following code explains it: 
&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;FrameworkElement parent = myTextBlock.Parent &lt;span style="color:blue;"&gt;as&lt;/span&gt; FrameworkElement;
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;while&lt;/span&gt; (parent != &lt;span style="color:blue;"&gt;null&lt;/span&gt;)
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;{
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color:blue;"&gt;  if&lt;/span&gt; (parent.Parent != &lt;span style="color:blue;"&gt;null&lt;/span&gt;)
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;    parent = parent.Parent &lt;span style="color:blue;"&gt;as&lt;/span&gt; FrameworkElement;
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color:blue;"&gt;  else
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color:blue;"&gt;    break&lt;/span&gt;;
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;}
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color:blue;"&gt;                                        &lt;br /&gt;if&lt;/span&gt; (parent != &lt;span style="color:blue;"&gt;null&lt;/span&gt;)
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;font-size:10pt;"&gt;  (parent &lt;span style="color:blue;"&gt;as&lt;/span&gt; Canvas).KeyDown += &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:10pt;"&gt;&lt;span style="color:blue;"&gt;    new&lt;/span&gt; KeyboardEventHandler(myTextBlock_KeyDown);&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;To &lt;strong&gt;workaround the second issue&lt;/strong&gt; you should use this &lt;a href="http://msdn2.microsoft.com/en-us/library/bb232871.aspx"&gt;Key Enumeration&lt;/a&gt; to handle the actual key. But if you need to localize it – good luck &lt;span style="font-family:Wingdings;"&gt;&lt;/span&gt;
	&lt;/p&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=17" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Great article about JavaScript for ASP.NET developers</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/05/15/great-article-about-javascript-for-asp-net-developers.aspx</link><pubDate>Tue, 15 May 2007 08:16:00 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:15</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/15.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=15</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://odetocode.com/Blogs/scott/"&gt;K. Scott Allen&lt;/A&gt;&lt;SPAN style="COLOR:#333333;"&gt; has written a &lt;/SPAN&gt;&lt;A class="" href="http://odetocode.com/Articles/473.aspx"&gt;great article&lt;/A&gt;&lt;SPAN style="COLOR:#333333;"&gt; for ASP.NET developers who have no experience in JavaScript programming. It is a well structured article defining the &lt;SPAN style="TEXT-DECORATION:underline;"&gt;&lt;STRONG&gt;JavaScript basics&lt;/STRONG&gt;&lt;/SPAN&gt; – What is right/wrong with JavaScript, Object Oriented JavaScript, JavaScript Functions, Constructor Functions, and Object Prototypes. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#333333;TEXT-DECORATION:underline;"&gt;I like what he summarizes at the end of his article: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="TEXT-DECORATION:underline;"&gt;&lt;SPAN style="COLOR:#333333;"&gt;&lt;EM&gt;" &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL style="MARGIN-LEFT:72pt;"&gt;
&lt;LI&gt;&lt;SPAN style="TEXT-DECORATION:underline;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#333333;"&gt;&lt;EM&gt;Every JavaScript object is a dictionary. &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="TEXT-DECORATION:underline;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#333333;"&gt;&lt;EM&gt;Every JavaScript function is an object. &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="TEXT-DECORATION:underline;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#333333;"&gt;&lt;EM&gt;Every JavaScript object references a prototype object &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;SPAN style="TEXT-DECORATION:underline;"&gt;&lt;SPAN style="COLOR:#333333;"&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=15" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/asp.net/default.aspx">asp.net</category><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/JavaScript/default.aspx">JavaScript</category></item><item><title>REMIX’07, Budapest, Hungary 11-12 June</title><link>http://completit.com/communityserver/blogs/estoychev/archive/2007/05/15/remix-07-budapest-hungary-11-12-june.aspx</link><pubDate>Tue, 15 May 2007 08:05:47 GMT</pubDate><guid isPermaLink="false">456c5cc1-fe21-4ac2-8669-11477cec168e:14</guid><dc:creator>estoychev</dc:creator><slash:comments>0</slash:comments><comments>http://completit.com/communityserver/blogs/estoychev/comments/14.aspx</comments><wfw:commentRss>http://completit.com/communityserver/blogs/estoychev/commentrss.aspx?PostID=14</wfw:commentRss><description>&lt;p&gt;Hey, I'm going to participate in the &lt;strong&gt;reMIX'07&lt;/strong&gt; conference in Budapest and I'm pretty excited about that&lt;span style="font-family:Wingdings;"&gt;&lt;/span&gt;. 
&lt;/p&gt;&lt;p&gt;I've never thought I'm going to visit a MIX conference but today when I read &lt;a href="http://blogs.msdn.com/petel/default.aspx"&gt;PeteL's Blog&lt;/a&gt; and understand that he is heading to Budapest I really freak out&lt;span style="font-family:Wingdings;"&gt;&lt;/span&gt;. To participate in a conference where speakers are &lt;a href="http://scottgu.com/"&gt;Scott Guthrie&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/petel/default.aspx"&gt;Pete Lepage&lt;/a&gt; is something I've been waiting for a long time. 
&lt;/p&gt;&lt;p&gt;Hope meet you there guys!&lt;/p&gt;&lt;img src="http://completit.com/communityserver/aggbug.aspx?PostID=14" width="1" height="1"&gt;</description><category domain="http://completit.com/communityserver/blogs/estoychev/archive/tags/reMIX_2700_07/default.aspx">reMIX'07</category></item></channel></rss>