<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>MSDN Blogs</title><link>http://blogs.msdn.com/default.aspx</link><description>The Blogs of MSDN</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Wir erklären das Internet und geben Tipps und Tricks im Umgang mit dem Browser</title><link>http://blogs.msdn.com/olivers/archive/2009/07/04/wir-erkl-ren-das-internet-und-geben-tipps-und-tricks-im-umgang-mit-dem-browser.aspx</link><pubDate>Sat, 04 Jul 2009 08:38:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817396</guid><dc:creator>OliverS</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Wir erklären, wie das Internet funktioniert, was ein Browser ist, was man bei der Benutzung beachten muss, was es mit Webseiten und deren Darstellung auf sich hat und geben Tipps und Tricks im Umgang mit einem Webbrowser… und beantworten auch die wichtigste aller Fragen: Warum die Oma von Lukas ihm den Laptop wegnimmt, obwohl er richtig brav und artig war.&lt;/p&gt; &lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="320" height="240"&gt; &lt;param name="source" value="http://channel9.msdn.com/App_Themes/default/vp09_06_22.xap" /&gt; &lt;param name="initParams" value="m=http://mschnlnine.vo.llnwd.net/d1/ch9/7/0/8/6/7/4/internet_2MB_ch9.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://mschnlnine.vo.llnwd.net/d1/ch9/7/0/8/6/7/4/internet_large_ch9.png, postid=476807" /&gt; &lt;param name="background" value="#00FFFFFF" /&gt; &lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&gt; &lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /&gt; &lt;/a&gt; &lt;/object&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817396" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/olivers/archive/tags/Info/default.aspx">Info</category><category domain="http://blogs.msdn.com/olivers/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://blogs.msdn.com/olivers/archive/tags/Internet+Explorer/default.aspx">Internet Explorer</category></item><item><title>Coding4Fun выходит на экрaны</title><link>http://blogs.msdn.com/rucoding4fun/archive/2009/07/04/coding4fun-a.aspx</link><pubDate>Sat, 04 Jul 2009 08:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817395</guid><dc:creator>Ujane</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Опубликовано 30 июня 2009 в 19:27:00 | &lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=4539" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=4539"&gt;Coding4Fun&lt;/A&gt;&lt;/P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/rucoding4fun/WindowsLiveWriter/Coding4Fun_B044/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/rucoding4fun/WindowsLiveWriter/Coding4Fun_B044/clip_image002_2.jpg"&gt;&lt;/A&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/coding4fun/WindowsLiveWriter/Coding4Funonthemove_932A/channel9_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; MARGIN-LEFT: 0px; BORDER-TOP: 0px; MARGIN-RIGHT: 0px; BORDER-RIGHT: 0px" title=channel9 border=0 alt=channel9 align=right src="http://blogs.msdn.com/blogfiles/coding4fun/WindowsLiveWriter/Coding4Funonthemove_932A/channel9_thumb.png" width=98 height=114&gt;&lt;/A&gt;Coding4Fun начинает показы на канале &lt;A href="http://channel9.msdn.com/" mce_href="http://channel9.msdn.com/"&gt;Channel9&lt;/A&gt; (EN) MSDN. Мы долго к этому готовились, так что держитесь! Джефф Сэндквист (&lt;A href="http://jeffsandquist.com/" mce_href="http://jeffsandquist.com/"&gt;Jeff Sandquist&lt;/A&gt; (EN)) и Дэн Фернандес (&lt;A href="http://blogs.msdn.com/danielfe/" mce_href="http://blogs.msdn.com/danielfe/"&gt;Dan Fernandez&lt;/A&gt; (EN)) рассказывают о том, что вас ждет в последнем эпизоде программы на неделю &lt;A href="http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-C9-Revolution-9-The-Future-of-Channel-9/" mce_href="http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-C9-Revolution-9-The-Future-of-Channel-9/"&gt;This Week on Channel 9&lt;/A&gt; (это редкий супердлинный эпизод).&lt;/P&gt;
&lt;P&gt;Что мы наверняка сможем, так это сделать наши материалы более доступными. Кроме того, у нас заготовлено несколько сюрпризов.&lt;/P&gt;
&lt;P&gt;Мы также начинаем собственную программу на Channel9 под названием &lt;A href="http://channel9.msdn.com/shows/Coding4FunTV/" mce_href="http://channel9.msdn.com/shows/Coding4FunTV/"&gt;Coding4Fun TV&lt;/A&gt; (EN)! Брайан Пик (Brian Peek), автор &lt;A href="http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx" mce_href="http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx"&gt;c#-библиотеки для WiiMote&lt;/A&gt; (EN), — главный вдохновитель этой идеи, а его первая программа посвящена &lt;A href="http://channel9.msdn.com/shows/Coding4FunTV/The-Coding4Fun-Show-Physics-Helper-for-Silverlight-by-Andy-Beaulieu/" mce_href="http://channel9.msdn.com/shows/Coding4FunTV/The-Coding4Fun-Show-Physics-Helper-for-Silverlight-by-Andy-Beaulieu/"&gt;обучающей программе по физике на Silverlight&lt;/A&gt; (EN).&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817395" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rucoding4fun/archive/tags/c4fnews/default.aspx">c4fnews</category><category domain="http://blogs.msdn.com/rucoding4fun/archive/tags/media/default.aspx">media</category><category domain="http://blogs.msdn.com/rucoding4fun/archive/tags/Coding4Fun+TV/default.aspx">Coding4Fun TV</category></item><item><title>Personnaliser le fond d’écran de Windows 7</title><link>http://blogs.msdn.com/spapp/archive/2009/07/04/personnaliser-le-fond-d-cran-de-windows-7.aspx</link><pubDate>Sat, 04 Jul 2009 08:30:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817394</guid><dc:creator>spapp</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Mes interlocuteurs récents ont pu découvrir les images superbes de Paris que mon collègue Olivier Le FESSANT a mis à disposition &lt;a href="http://fr.trekearth.com/viewphotos.php?l=3&amp;amp;p=1003233" target="_blank"&gt;ici&lt;/a&gt; et &lt;a href="http://fr.trekearth.com/viewphotos.php?l=3&amp;amp;p=1001815" target="_blank"&gt;là&lt;/a&gt; sur son espace de partage de photos et que j’utilise en fond d’écran.&lt;/p&gt;  &lt;p&gt;Si le changement du fond d’écran de l’utilisateur courant est relativement simple, en revanche le changement de l’image avant ouverture de session ou session verrouillée est moins intuitif et, surtout, la démarche pour y parvenir a changé depuis que j’utilise Windows 7.&lt;/p&gt;  &lt;p&gt;L’astuce consiste à créer une clé OEMBackground de type DWORD à 1 dans :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Une fois cette clé crée, vous pouvez aller modifier les images de :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;%windir%\system32\oobe\info\backgrounds&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Faites attention à ne déposer des images que de moins de 256Ko !&lt;/p&gt;  &lt;p&gt;L’image backgroundDefault.jpg est utilisée et redimensionnée si les autres images dans les résolutions suivantes ne sont pas présentent :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;background768×1280.jpg&lt;/li&gt;    &lt;li&gt;background900×1440.jpg&lt;/li&gt;    &lt;li&gt;background960×1280.jpg&lt;/li&gt;    &lt;li&gt;background1024×1280.jpg&lt;/li&gt;    &lt;li&gt;background1280×1024.jpg&lt;/li&gt;    &lt;li&gt;background1024×768.jpg&lt;/li&gt;    &lt;li&gt;background1280×960.jpg&lt;/li&gt;    &lt;li&gt;background1600×1200.jpg&lt;/li&gt;    &lt;li&gt;background1440×900.jpg&lt;/li&gt;    &lt;li&gt;background1920×1200.jpg&lt;/li&gt;    &lt;li&gt;background1280×768.jpg&lt;/li&gt;    &lt;li&gt;background1360×768.jpg&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817394" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/spapp/archive/tags/Information/default.aspx">Information</category><category domain="http://blogs.msdn.com/spapp/archive/tags/Trucs+et+Astuces/default.aspx">Trucs et Astuces</category><category domain="http://blogs.msdn.com/spapp/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>[PL] Nowy WPF Toolkit zawiera wykresy</title><link>http://blogs.msdn.com/danieb/archive/2009/07/04/pl-nowy-wpf-toolkit-zawiera-wykresy.aspx</link><pubDate>Sat, 04 Jul 2009 08:02:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817380</guid><dc:creator>danieb</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;W czerwcu opublikowano nową wersję WPF Toolkit:   &lt;br /&gt;&lt;a title="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117" href="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117"&gt;http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;W niej pojawiły się kontrolki z wykresami, jak ten poniżej:    &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/danieb/WindowsLiveWriter/PLNowyWPFToolkitzawierawykresy_8D34/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/danieb/WindowsLiveWriter/PLNowyWPFToolkitzawierawykresy_8D34/image_thumb.png" width="277" height="221" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Więcej informacji na tym blogu:   &lt;br /&gt;&lt;a title="http://blogs.msdn.com/delay/archive/2009/06/25/wpf-charting-it-s-official-june-2009-release-of-the-wpf-toolkit-is-now-available.aspx" href="http://blogs.msdn.com/delay/archive/2009/06/25/wpf-charting-it-s-official-june-2009-release-of-the-wpf-toolkit-is-now-available.aspx"&gt;http://blogs.msdn.com/delay/archive/2009/06/25/wpf-charting-it-s-official-june-2009-release-of-the-wpf-toolkit-is-now-available.aspx&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;Oczywiście istniejące kontrolki i kod zostały też znacząco poprawione, o czym możecie przeczytać w Release Notes.    &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817380" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/danieb/archive/tags/Polish+posts/default.aspx">Polish posts</category><category domain="http://blogs.msdn.com/danieb/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/danieb/archive/tags/coding/default.aspx">coding</category><category domain="http://blogs.msdn.com/danieb/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/danieb/archive/tags/c_2300_/default.aspx">c#</category></item><item><title>Disponibilité générale versus livraison à la fabrication</title><link>http://blogs.msdn.com/spapp/archive/2009/07/04/disponibilit-g-n-rale-versus-livraison-la-fabrication.aspx</link><pubDate>Sat, 04 Jul 2009 07:53:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817367</guid><dc:creator>spapp</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;En cette période de disponibilité générale (GA, pour General Availability) de System Center Operations Manager 2007 R2, il est intéressant de noter la différence qui existe dans le vocabulaire Microsoft (certains parlent de Microspeak, comme si c’était une nouvelle langue ou novlangue) entre cette disponibilité générale et la livraison à la fabrication ou RTM (Release To Manufacturing).&lt;/p&gt;  &lt;p&gt;La RTM était annoncée &lt;a href="http://blogs.msdn.com/spapp/archive/2009/05/22/system-center-operations-manager-2007-r2-est-rtm.aspx" target="_blank"&gt;ici&lt;/a&gt; le 22 mai dernier. Depuis cette date, on peut supposer que les médias ont été fabriqués, puis distribués vers les grossistes de manière à permettre leur achat. Pour les clients qui ont accès aux serveurs des licences en volume, les serveurs ont été mis à jour de manière à permettre le téléchargement de cette édition. Certains pourraient penser qu’un grand mois est largement suffisant pour cette opération, mais les faits éprouvés par nos clients français qui attendaient l’apparition de ces fichiers pour démarrer leur installation tendraient à prouver le contraire. Nous en sommes allés jusqu’à évoquer le décalage horaire pour justifier leur absence. Il est plus probable que des considérations juridiques justifient que l’opération n’ait pas débuté avant le 1er juillet.&lt;/p&gt;  &lt;p&gt;Dans un autre domaine, la disponibilité générale de Windows 7 a été annoncée pour le 22 octobre prochain comme évoqué &lt;a href="http://blogs.msdn.com/spapp/archive/2009/06/25/prix-de-windows-7-en-france.aspx" target="_blank"&gt;ici&lt;/a&gt;. Pour un produit comme Windows 7, le délai entre la très prochaine RTM et la GA sera mise à profit pour préparer la livraison d’ordinateurs équipés de cette version de Windows.&lt;/p&gt;  &lt;p&gt;Les équipes en charge de construire le service pack 2 (SP2) de System Center Configuration Manager 2007 (ConfigMgr) se sont engagées à le livrer dans les 90 jours qui suivront la RTM de Windows 7. En effet, parmi les objectifs de ce SP2 figure le support de Windows 7 et de Windows Server 2008 R2. Il ne faut pas faire partir le chronomètre à partir du 22 octobre, date de disponibilité générale, car ces équipes pourront commencer à travailler pour produire une version définitive du sp2 dès que le code de Windows 7 et de Windows Server 2008 R2 sera figé.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817367" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/spapp/archive/tags/Information/default.aspx">Information</category><category domain="http://blogs.msdn.com/spapp/archive/tags/Operations+Manager/default.aspx">Operations Manager</category><category domain="http://blogs.msdn.com/spapp/archive/tags/Configuration+Manager/default.aspx">Configuration Manager</category><category domain="http://blogs.msdn.com/spapp/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.msdn.com/spapp/archive/tags/R2/default.aspx">R2</category><category domain="http://blogs.msdn.com/spapp/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://blogs.msdn.com/spapp/archive/tags/Service+Pack+2/default.aspx">Service Pack 2</category><category domain="http://blogs.msdn.com/spapp/archive/tags/Microspeak/default.aspx">Microspeak</category></item><item><title>[PL] Kodu juz jest na Xboxie (400 MSP)</title><link>http://blogs.msdn.com/danieb/archive/2009/07/04/pl-kodu-juz-jest-na-xboxie-400-msp.aspx</link><pubDate>Sat, 04 Jul 2009 07:41:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817362</guid><dc:creator>danieb</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Dla posiadaczy Xboxów zainteresowanych wyklikaniem prostych gier. Kodu Game Lab jest już dostepne na XboX Games Market Place w sekcji – Community Games (Independent Games).   &lt;br /&gt;    &lt;br /&gt;Prasa branżowa zdąrzyła się już na ten temat rozpisać, poniżej kilka ciekawych artykułów:    &lt;br /&gt;IGN: &lt;a title="http://xboxlive.ign.com/articles/100/1000340p1.html" href="http://xboxlive.ign.com/articles/100/1000340p1.html"&gt;http://xboxlive.ign.com/articles/100/1000340p1.html&lt;/a&gt;    &lt;br /&gt;Gamasutra: &lt;a title="http://www.gamasutra.com/php-bin/news_index.php?story=24275" href="http://www.gamasutra.com/php-bin/news_index.php?story=24275"&gt;http://www.gamasutra.com/php-bin/news_index.php?story=24275&lt;/a&gt;&amp;#160; &lt;br /&gt;(Wow, i komentarz Mateusza Kierepki :&amp;gt;)    &lt;br /&gt;Polygamia.pl: &lt;a title="http://polygamia.pl/Polygamia/1,95336,6786186,Co_potrafi_Kodu_.html" href="http://polygamia.pl/Polygamia/1,95336,6786186,Co_potrafi_Kodu_.html"&gt;http://polygamia.pl/Polygamia/1,95336,6786186,Co_potrafi_Kodu_.html&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;Ja dopiero dzisiaj znalazłem chwilkę aby pobrać Kodu na swoim Xboxie i sprawdzić w praktyce finalną wersję. 400MSP to około 20zł, za które na pewno będzie mnóstwo zabawy.    &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817362" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/danieb/archive/tags/babbling/default.aspx">babbling</category><category domain="http://blogs.msdn.com/danieb/archive/tags/xbox360/default.aspx">xbox360</category><category domain="http://blogs.msdn.com/danieb/archive/tags/gaming/default.aspx">gaming</category><category domain="http://blogs.msdn.com/danieb/archive/tags/coding/default.aspx">coding</category><category domain="http://blogs.msdn.com/danieb/archive/tags/Dynamics/default.aspx">Dynamics</category><category domain="http://blogs.msdn.com/danieb/archive/tags/gamedev/default.aspx">gamedev</category></item><item><title>C# Compiler Optimization</title><link>http://blogs.msdn.com/securitytools/archive/2009/07/04/c-compiler-optimization.aspx</link><pubDate>Sat, 04 Jul 2009 07:31:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817359</guid><dc:creator>cisg</dc:creator><slash:comments>0</slash:comments><description>&lt;div class="csharpcode"&gt;   &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Verdana"&gt;Gaurav Sharma here, I’m a developer with the Information Security Tools team. &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Verdana"&gt;A couple of months back when I was trying to understanding the .NET compilation model I encountered an interesting thing. I created a small program to print an Int32 type array to a console. The code follows.&lt;/font&gt;&lt;/p&gt;    &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; Optimization&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;{&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;  &lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;  {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;    &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;    {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;      Int32[] arr ={ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0,11 };&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;      &lt;span class="kwrd"&gt;for&lt;/span&gt; (Int32 i = 0; i&amp;lt;=arr.Length-1;i++) &lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;      {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;        Console.WriteLine(arr[i]);&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;      }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;      Console.ReadLine();&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;    }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;  }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;I then checked the IL that is generated from this small code snippet. I checked various function calls that were made by the C# compiler and noticed an interesting thing. The C# compiler had optimized the above code by intelligently adding new instructions and removing unnecessary instructions. The IL generated follows.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/securitytools/WindowsLiveWriter/COptimizingCompiler_A0AD/IL.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IL" border="0" alt="IL" src="http://blogs.msdn.com/blogfiles/securitytools/WindowsLiveWriter/COptimizingCompiler_A0AD/IL_thumb.jpg" width="361" height="327" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The compiler stores the array length in &lt;strong&gt;IL_0000&lt;/strong&gt;. After this step, as you can see that there is no call made to Array.Length property i.e. get_Length() method. &lt;/p&gt;

&lt;p&gt;Only three calls are added by C# compiler;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Initialize Array &lt;/li&gt;

  &lt;li&gt;Write Line, and &lt;/li&gt;

  &lt;li&gt;Read Line &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The C# compiler had optimized my code internally so that there is no need to call Array.get_Length() method with every loop iteration. It uses the Array Length stored in the beginning of the instruction set. So, if you are working on similar kind of code snippet then there is no need to declare a variable to store the array length just before the loop and use that variable in the loop condition check; the C# compiler does that for you in the background!&lt;/p&gt;

&lt;p&gt;Now my &lt;strong&gt;&lt;font color="#800040"&gt;Tip of the Day&lt;/font&gt;&lt;/strong&gt; for writing better code with Visual Studio&lt;/p&gt;

&lt;p&gt;No one likes unwanted &lt;strong&gt;using or Imports&lt;/strong&gt; statement in the beginning of your C# or VB.NET code file. There is a quick solution for this:&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/securitytools/WindowsLiveWriter/COptimizingCompiler_A0AD/UsingRemoval.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="UsingRemoval" border="0" alt="UsingRemoval" src="http://blogs.msdn.com/blogfiles/securitytools/WindowsLiveWriter/COptimizingCompiler_A0AD/UsingRemoval_thumb.jpg" width="330" height="407" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817359" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/securitytools/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/securitytools/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Azaas demos their Silverlight 3 application</title><link>http://blogs.msdn.com/chism/archive/2009/07/04/azaas-demos-their-silverlight-3-application.aspx</link><pubDate>Sat, 04 Jul 2009 07:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817377</guid><dc:creator>chism</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;I had a chance to meet up with Azaas, one of our Microsoft BizSpark startups, a few days ago to check out the Silverlight 3 application they built.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://geeksengaged.com/blogs/geeksengaged/archive/2009/07/02/azaas-shows-us-why-you-should-build-your-web-apps-on-silverlight-3.aspx"&gt;&lt;IMG title="Azaas Silverlight 3 demo" alt="Azaas Silverlight 3 demo" src="http://aa45yw.bay.livefilestore.com/y1pnzYJqui9hWD7P8eRHzXc-pfiDi4aHBymOKoMKpAx-cygjOKn9TBaLKviVF1rWoPXnKjKU-j2-zbya7VQ70FqzVXEZJDDSBJU/Azaas_pic.PNG" mce_src="http://aa45yw.bay.livefilestore.com/y1pnzYJqui9hWD7P8eRHzXc-pfiDi4aHBymOKoMKpAx-cygjOKn9TBaLKviVF1rWoPXnKjKU-j2-zbya7VQ70FqzVXEZJDDSBJU/Azaas_pic.PNG"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here are&amp;nbsp;some things that stood out for me when I talked to these guys:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;They went ahead developing their app on Silverlight 3, even before it was officially launched&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;The demo they showed was built within three weeks, considering they haven't done any Silverlight development before. Nice!&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;We were pulling data from China, through a mobile broadband USB, in the demo. Silverlight data compression in action.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Check out the video interview &lt;A href="http://geeksengaged.com/blogs/geeksengaged/archive/2009/07/02/azaas-shows-us-why-you-should-build-your-web-apps-on-silverlight-3.aspx" mce_href="http://geeksengaged.com/blogs/geeksengaged/archive/2009/07/02/azaas-shows-us-why-you-should-build-your-web-apps-on-silverlight-3.aspx"&gt;here&lt;/A&gt;!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;If you want to get in touch with Azaas, you can email Choon Ngee (choon [at] azaas.com) or Kai Boo (kaiboo [at] azaas.com).&amp;nbsp; You can also get in touch with me&amp;nbsp;(chism&amp;nbsp;[at] microsoft.com)&amp;nbsp;if you have some cool stuff to show like Azaas :)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817377" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chism/archive/tags/Silverlight+3/default.aspx">Silverlight 3</category><category domain="http://blogs.msdn.com/chism/archive/tags/BizSpark/default.aspx">BizSpark</category><category domain="http://blogs.msdn.com/chism/archive/tags/Singapore/default.aspx">Singapore</category></item><item><title>Time flies.... Time to move on....</title><link>http://blogs.msdn.com/lchong/archive/2009/07/04/time-flies-time-to-move-on.aspx</link><pubDate>Sat, 04 Jul 2009 06:40:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817343</guid><dc:creator>lchong</dc:creator><slash:comments>1</slash:comments><description>With effect from 4 July 2009, I will be moving on to a new role in Microsoft and that is Senior Project Manager with Microsoft Consulting Services in Singapore. My portfolio includes project management and presales engagement, focusing primarily on application development opportunities and engagements such as .NET consulting, solution architecture, SOA, SQL Server/BizTalk/SharePoint consulting, etc. I am no stranger to Services business as I was previously working for IBM Consulting Services for...(&lt;a href="http://blogs.msdn.com/lchong/archive/2009/07/04/time-flies-time-to-move-on.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817343" width="1" height="1"&gt;</description></item><item><title>Time flies.... Time to move on....</title><link>http://blogs.msdn.com/singaporedpe/archive/2009/07/04/time-flies-time-to-move-on.aspx</link><pubDate>Sat, 04 Jul 2009 06:40:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817397</guid><dc:creator>Architect Evangelist - Linda Chong's Blog</dc:creator><slash:comments>0</slash:comments><description>With effect from 4 July 2009, I will be moving on to a new role in Microsoft and that is Senior Project Manager with Microsoft Consulting Services in Singapore. My portfolio includes project management and presales engagement, focusing primarily on application...( read more )...(&lt;a href="http://blogs.msdn.com/singaporedpe/archive/2009/07/04/time-flies-time-to-move-on.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817397" width="1" height="1"&gt;</description></item><item><title>Síguenos en Twitter!</title><link>http://blogs.msdn.com/ricardoj/archive/2009/07/04/s-guenos-en-twitter.aspx</link><pubDate>Sat, 04 Jul 2009 06:07:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817330</guid><dc:creator>ricardoj</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Desde hace un tiempo para acá que venimos usando &lt;a href="http://twitter.com" target="_blank"&gt;Twitter&lt;/a&gt; cada vez más. Te invitamos a que te conectes siguiendo nuestros usuarios para mantenerte al tanto de todo lo que hacemos en tiempo real. &lt;/p&gt;  &lt;p&gt;Nuestras cuentas son:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Nuestros comentarios oficiales para desarrolladores de software de la región: &lt;a href="http://twitter.com/mcamsdn" target="_blank"&gt;MCAMSDN&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Mis comentarios personales sobre desarrollo de software, mercadeo digital y muchos temas más: &lt;a href="http://twitter.com/ricardoj" target="_blank"&gt;RicardoJ&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Los esperamos!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817330" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ricardoj/archive/tags/Dise_26002300_241_3B00_adores/default.aspx">Dise&amp;#241;adores</category><category domain="http://blogs.msdn.com/ricardoj/archive/tags/Tendencias+Web/default.aspx">Tendencias Web</category><category domain="http://blogs.msdn.com/ricardoj/archive/tags/Desarrolladores/default.aspx">Desarrolladores</category><category domain="http://blogs.msdn.com/ricardoj/archive/tags/Internet/default.aspx">Internet</category><category domain="http://blogs.msdn.com/ricardoj/archive/tags/Anuncios/default.aspx">Anuncios</category></item><item><title>Imagine Cup 2009 kick off</title><link>http://blogs.msdn.com/obloch/archive/2009/07/04/imagine-cup-2009-kick-off.aspx</link><pubDate>Sat, 04 Jul 2009 05:32:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817306</guid><dc:creator>obloch</dc:creator><slash:comments>0</slash:comments><description>So yesterday was kick off day for Imagine Cup 2009 Egypt. We had the different briefings for judges and competitors and then buses picked up every single participant to bring them to the Citadel (see previous post) for the opening ceremony. Prior to the ceremony we were given the opportunity to visit the Mohammad Ali Mosque. You can see on the pictures how amazing this place is on this slide show . Our embedded judges enjoyed the visit :-) From left to right: Professor James Hamblen (Georgia Tech),...(&lt;a href="http://blogs.msdn.com/obloch/archive/2009/07/04/imagine-cup-2009-kick-off.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817306" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/obloch/archive/tags/Imagine+Cup/default.aspx">Imagine Cup</category></item><item><title>Lessons Learned from Bruce Lee</title><link>http://blogs.msdn.com/jmeier/archive/2009/07/04/lessons-learned-from-bruce-lee.aspx</link><pubDate>Sat, 04 Jul 2009 05:16:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817294</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I have a post on &lt;a href="http://sourcesofinsight.com/2009/07/03/lessons-learned-from-bruce-lee/" target="_blank"&gt;Lessons Learned from Bruce Lee&lt;/a&gt; on &lt;a href="http://sourcesofinsight.com" target="_blank"&gt;Sources of Insight&lt;/a&gt;.&amp;#160; Bruce Lee was one of my early inspirations.&amp;#160; He was a patterns and practices kind of a guy.&amp;#160; In fact, Bruce influenced my software engineering approach.&amp;#160; Rather than lock into a single style, he took the best techniques from various martial arts and measured against effectiveness.&amp;#160; For example, he took a boxer's hands and a wreslter's grappling skills. &lt;/p&gt;  &lt;p&gt;Here is a summary of my lessons from Bruce:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Be YOUR best.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Absorb what is useful.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Keep an open mind.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Aim past your target.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Stay flexible.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Focus on growth.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Master your mind and body.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Apply what you know.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Make things happen.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;My favorite Bruce Lee quote is &amp;quot;Absorb what is useful, Discard what is not, Add what is uniquely your own.&amp;#8221;&amp;#160; It's all about finding what works for you and not blindly adopting things. &lt;/p&gt;  &lt;p&gt;I've included a more exhaustive list of my favorite Bruce Lee quotes in my post, &lt;a href="http://sourcesofinsight.com/2009/07/03/lessons-learned-from-bruce-lee/" target="_blank"&gt;Lessons Learned from Bruce Lee&lt;/a&gt;.&amp;#160; Whether you're a Bruce Lee fan or on a path of personal development, I think you'll enjoy the tour of Bruce's insight and words of wisdom.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817294" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/Effectiveness/default.aspx">Effectiveness</category></item><item><title>Imagine Cup 2009レポートその2 （7/3午後）</title><link>http://blogs.msdn.com/hiwatan/archive/2009/07/04/imagine-cup-2009-2-7-3.aspx</link><pubDate>Sat, 04 Jul 2009 05:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817288</guid><dc:creator>hiwatan@microsoft.com</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;引き続き、Imagine Cup 2009世界大会のレポート続けます。&lt;BR&gt;16:30の競技者ブリフィーングまで、少し時間があるので、部屋に戻って、明日の競技に備えるNISLab++のメンバー。&lt;BR&gt;ちなみに、NISLab++メンバーの部屋は、4人相部屋ですが、ベッドルームが2つもあるスィートルームです。&lt;BR&gt;&lt;IMG style="WIDTH: 400px; HEIGHT: 300px" title=NISLab++の部屋 alt=NISLab++の部屋 src="http://jzs5tq.blu.livefilestore.com/y1pRW4RhJZTHc2bXonp_6C7HvIzX0XaI0oW0Pgx7QvTRCa1sZ7KHfboktoR8VGXH66UF3dYg8sfATNz50_qL8RUCsfmWzacJbof/P1000253.jpg" width=400 height=300 mce_src="http://jzs5tq.blu.livefilestore.com/y1pRW4RhJZTHc2bXonp_6C7HvIzX0XaI0oW0Pgx7QvTRCa1sZ7KHfboktoR8VGXH66UF3dYg8sfATNz50_qL8RUCsfmWzacJbof/P1000253.jpg"&gt;&lt;/P&gt;
&lt;P&gt;16:30からは、いよいよ、競技者ブリフィーングがスタートです。&lt;BR&gt;気合十分のチームCLFSのメンバー。&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 400px; HEIGHT: 300px" title=CLFSのメンバー alt=CLFSのメンバー src="http://jzs5tq.blu.livefilestore.com/y1pM3S6dRrMRBQCpp_NrYnOc9sOlWQyOJDn2l52L8f2cWZRvG7m0Ii53aYdGNG71OCXFyiMf9YdjpBiY3lKthx_8w/P1000260.jpg" width=400 height=300 mce_src="http://jzs5tq.blu.livefilestore.com/y1pM3S6dRrMRBQCpp_NrYnOc9sOlWQyOJDn2l52L8f2cWZRvG7m0Ii53aYdGNG71OCXFyiMf9YdjpBiY3lKthx_8w/P1000260.jpg"&gt;&lt;/P&gt;
&lt;P&gt;海外メディアの熱い視線も受けていた写真部門の寺田さん。&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 400px; HEIGHT: 300px" title=寺田さんとADEの明保能さん alt=寺田さんとADEの明保能さん src="http://jzs5tq.blu.livefilestore.com/y1phRnvMlrIZpfF3MG9445AdPyoLj-f4IezWnXPoPVjqnE4dQXBoqNFjkzBNmdfmEoleQGABiXYvT3vzxtkmoTOJA/P1000258.jpg" width=400 height=300 mce_src="http://jzs5tq.blu.livefilestore.com/y1phRnvMlrIZpfF3MG9445AdPyoLj-f4IezWnXPoPVjqnE4dQXBoqNFjkzBNmdfmEoleQGABiXYvT3vzxtkmoTOJA/P1000258.jpg"&gt;&lt;/P&gt;
&lt;P&gt;こちらは、2年目で少し余裕ある感じでしょうか？チームNISLab++のメンバー。&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 400px; HEIGHT: 300px" title=NISLab++のメンバー alt=NISLab++のメンバー src="http://jzs5tq.blu.livefilestore.com/y1pmvz9ecR2AXO5FPUNKhF1-ypqGr1w6evbYTPE-HsgdaWD6MuWej5j6IXpF9PR6cz3teVQBzVT_tBZFkOFW9xzjw/P1000255.jpg" width=400 height=300 mce_src="http://jzs5tq.blu.livefilestore.com/y1pmvz9ecR2AXO5FPUNKhF1-ypqGr1w6evbYTPE-HsgdaWD6MuWej5j6IXpF9PR6cz3teVQBzVT_tBZFkOFW9xzjw/P1000255.jpg"&gt;&lt;/P&gt;
&lt;P&gt;世界中の学生（出場チーム）と交流できるのもImagine Cupの世界大会の良いところです。&lt;BR&gt;コロンビア代表チームとNISLab++のメンバー。&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 400px; HEIGHT: 300px" title=コロンビア代表チーム alt=コロンビア代表チーム src="http://jzs5tq.blu.livefilestore.com/y1pTsa5rDB2ZW6rD7-HiYbVnbwMi7TiPtg4V8UbMUhNwK06IEwxDe1QPLxFBYM7wvv6aykponz-DNaDvbNX7DB9Kg/P1000266.jpg" width=400 height=300 mce_src="http://jzs5tq.blu.livefilestore.com/y1pTsa5rDB2ZW6rD7-HiYbVnbwMi7TiPtg4V8UbMUhNwK06IEwxDe1QPLxFBYM7wvv6aykponz-DNaDvbNX7DB9Kg/P1000266.jpg"&gt;&lt;/P&gt;
&lt;P&gt;オーストラリア代表チームとNISLab++のメンバー。&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 400px; HEIGHT: 300px" title=オーストラリア代表チーム alt=オーストラリア代表チーム src="http://jzs5tq.blu.livefilestore.com/y1pUa7_SAD7CmEesXcubDi19w5TyMQtV7WknNj992tc6smhBXym6-2VPUKDSXkfs3zsYaHD_G9NLDETZekid4oKBg/P1000312.jpg" width=400 height=300 mce_src="http://jzs5tq.blu.livefilestore.com/y1pUa7_SAD7CmEesXcubDi19w5TyMQtV7WknNj992tc6smhBXym6-2VPUKDSXkfs3zsYaHD_G9NLDETZekid4oKBg/P1000312.jpg"&gt;&lt;/P&gt;
&lt;P&gt;オープニングセレモニー開始前は、会場となるモスク見学です。&lt;BR&gt;&lt;IMG style="WIDTH: 400px; HEIGHT: 300px" title=モスク alt=モスク src="http://jzs5tq.blu.livefilestore.com/y1pYMrj8k3mXxZlTh66prC_tCVQCodSEzuCyfKTzI71Ya18Cpw0wlCRnRaXCXojYN-jXU8YDL9wrA0Ykqr3UZBGeg/P1000281.jpg" width=400 height=300 mce_src="http://jzs5tq.blu.livefilestore.com/y1pYMrj8k3mXxZlTh66prC_tCVQCodSEzuCyfKTzI71Ya18Cpw0wlCRnRaXCXojYN-jXU8YDL9wrA0Ykqr3UZBGeg/P1000281.jpg"&gt;&lt;/P&gt;
&lt;P&gt;煌びやかなモスクの中も見学しました。&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 400px; HEIGHT: 300px" title=モスクの内側 alt=モスクの内側 src="http://jzs5tq.blu.livefilestore.com/y1puJd__g117KP3j1ilOASD1H_ORitCjiuUWXuUOaS5pMvwiDeEZz9I3lRVduImzIwTzIFp9Ag24VtLk8zOxl0ttw/P1000294.jpg" width=400 height=300 mce_src="http://jzs5tq.blu.livefilestore.com/y1puJd__g117KP3j1ilOASD1H_ORitCjiuUWXuUOaS5pMvwiDeEZz9I3lRVduImzIwTzIFp9Ag24VtLk8zOxl0ttw/P1000294.jpg"&gt;&lt;/P&gt;
&lt;P&gt;20:30スタートのオープニングセレモニーは、モスクの近くに設置された特設野外ステージで行われました。&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 400px; HEIGHT: 300px" title=オープニングセレモニー alt=オープニングセレモニー src="http://jzs5tq.blu.livefilestore.com/y1pVu0I2n2y76w9rjPjGfEB4O_n3KV7puQBKpq_Vd2whNgl85Inp9cLzq9hCj9ItSlba4nukweBW40rbwMPJOeB3g/P1000315.jpg" width=400 height=300 mce_src="http://jzs5tq.blu.livefilestore.com/y1pVu0I2n2y76w9rjPjGfEB4O_n3KV7puQBKpq_Vd2whNgl85Inp9cLzq9hCj9ItSlba4nukweBW40rbwMPJOeB3g/P1000315.jpg"&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;オープニングセレモニーでは、オリンピックと同様に、アルファベット順に各国代表の学生たちが入場してきます。&lt;BR&gt;Japanというコールの後、日本代表チームの学生たちが入場してくる姿がステージの大型スクリーンに映し出されると、&lt;BR&gt;自分が日本人であることを実感しました。感動しました。がんばれニッポン！&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817288" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiwatan/archive/tags/Imagine+Cup/default.aspx">Imagine Cup</category></item><item><title>Deep Dive to .NET Framework CLR を作成中です</title><link>http://blogs.msdn.com/shozoa/archive/2009/07/04/deep-dive-to-net-framework-clr.aspx</link><pubDate>Sat, 04 Jul 2009 04:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817271</guid><dc:creator>shozoa</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;TechEd 2009 横浜で「&lt;A href="http://www.microsoft.com/japan/teched/2009/session/tech_abstract.aspx?T2-401" target=_blank mce_href="http://www.microsoft.com/japan/teched/2009/session/tech_abstract.aspx?T2-401"&gt;Deep Dive to .NET Framework CLR&lt;/A&gt;」というセッションを担当します。この資料を作成しています。このセッションは、私の著書である「The Root of .NET Framework」という書籍をモチーフにして、資料を構成しています。どのような内容が良いか、悩みながら作成を行っています。その途中経過を以下に引用します。&lt;BR&gt;&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/shozoa/WindowsLiveWriter/DeepDiveto.NETFrameworkCLR_C37B/T2-07-01_2.png" mce_href="http://blogs.msdn.com/blogfiles/shozoa/WindowsLiveWriter/DeepDiveto.NETFrameworkCLR_C37B/T2-07-01_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=T2-07-01 border=0 alt=T2-07-01 src="http://blogs.msdn.com/blogfiles/shozoa/WindowsLiveWriter/DeepDiveto.NETFrameworkCLR_C37B/T2-07-01_thumb.png" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/shozoa/WindowsLiveWriter/DeepDiveto.NETFrameworkCLR_C37B/T2-07-01_thumb.png"&gt;&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;PEヘッダーから CLIヘッダーのアドレスを見つけて&lt;BR&gt;&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/shozoa/WindowsLiveWriter/DeepDiveto.NETFrameworkCLR_C37B/T2-07-02_2.png" mce_href="http://blogs.msdn.com/blogfiles/shozoa/WindowsLiveWriter/DeepDiveto.NETFrameworkCLR_C37B/T2-07-02_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=T2-07-02 border=0 alt=T2-07-02 src="http://blogs.msdn.com/blogfiles/shozoa/WindowsLiveWriter/DeepDiveto.NETFrameworkCLR_C37B/T2-07-02_thumb.png" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/shozoa/WindowsLiveWriter/DeepDiveto.NETFrameworkCLR_C37B/T2-07-02_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;CLI ヘッダーを読み解くのが、上記のスライドです。ここまで来るとメタデータが、どのように格納されているかを知りたくなることでしょう。それらも作成しているのですが、どこまで作るかが難しいところです。&lt;/P&gt;
&lt;P&gt;これ以外にも、GCやCLRのホストインターフェース、RCWなどとアイディアがあるのですが、如何とも時間の制約がありますので作成したスライドを全部、説明しきれないかもしれません。現時点で30スライド程度が出来上がっていて、ここから SOSデバッガ拡張や.NET Framework 4.0の話を入れようと思っていますので。まだまだ、悩みは尽きません。公開されているセッションレベルは400番台なので、最低でも16進数ダンプの見方を知っている方が対象になると思います。&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817271" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shozoa/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/shozoa/archive/tags/TechEd/default.aspx">TechEd</category></item><item><title>Problem mapping user profile properties</title><link>http://blogs.msdn.com/taj/archive/2009/07/04/problem-mapping-user-profile-properties.aspx</link><pubDate>Sat, 04 Jul 2009 04:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817270</guid><dc:creator>Tajeshwar</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;One of my colleague pinged&amp;nbsp;me with a strange problem he was encountering in user profile property mapping.&amp;nbsp;He wasn't able to add or edit user profile property import mappings because the 'Data source field to map' drop down and the 'Enter field to map' text box were missing from the 'User Profile Property' page in SSP. The page was coming without the dropdowns and showing &lt;STRONG&gt;&lt;FONT color=#cc0000&gt;'The selection of directory service properties is disabled because the portal is in an untrusted domain or no directory service import is configured yet';&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I initially thought it to be some issue with security permissions on reading some specific AD attributes. But that was not the case as he has succesfully imported the profiles from AD. Later on it was realized that the account under which he was running the SSP was a local box account and not a domain account. While importing profile he was prompted for domain account for importing profiles, that's why he was able to succesfully import the profiles. But when the profile property page tried to connect using the SSP account, it failed and hence disabled the drop downs.&lt;/P&gt;
&lt;P&gt;So if you are facing this issue, just make sure that the account used for import has read access to the directory store which generally the domain accounts will have.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817270" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/taj/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/taj/archive/tags/User+Profile/default.aspx">User Profile</category></item><item><title>Performance Boost for SQL Queries – Filtered Index in SQL Server 2008</title><link>http://blogs.msdn.com/manisblog/archive/2009/07/04/performance-boost-for-sql-queries-filtered-index-in-sql-server-2008.aspx</link><pubDate>Sat, 04 Jul 2009 03:09:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817214</guid><dc:creator>Ravi S.Maniam</dc:creator><slash:comments>0</slash:comments><description>&lt;p align="justify"&gt;SQL Server 2008 introduces an enhancement to the way the indexes are created which helps to get better performance from the same queries. This new little guy is known as ‘Filtered Index’. This is actually an Optimized Non-Clustered index which is well suited to cover the subset of data with in a table. &lt;/p&gt;  &lt;p align="justify"&gt;Every organization has a specific data usage pattern and if we have an idea of the data usage pattern then we can create the filtered indexes to cover the subsets of data that can actually yield faster results from our same query / stored proc. &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;hr /&gt;Thank you very much for visiting this article. In case if you are not on the MSDN blogs then I would request you to please visit my blog at &lt;a href="http://blogs.msdn.com/manisblog"&gt;http://blogs.msdn.com/manisblog&lt;/a&gt; because at times I improve the existing articles after reading emails from people who enthusiastically provide their feedback. These improvements might not be reflected on the other blog sites who have indexed this article.   &lt;hr /&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Let’s say the sample database “AdventureWorks” is used by a company that sells spare parts and they have different departments that sell specific products and lets say the racing bikes being the hottest in the market, it drives more sales for the racing bike spare parts. This means that more transactions are being done related to a specific product(s) so most of the times the data is filtered, is based on a specific Product Id. Moreover if there are millions of Rows in the table, it becomes really necessary to choose the indexes correctly and carefully because of the storage space involved to store them. &lt;/p&gt;  &lt;p align="justify"&gt;For example the queries (like the following one) are executed based on a selection criteria very frequently then the filtered indexes will help you a lot.&lt;/p&gt;  &lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; background: #f2f2f2; border-top: medium none; border-right: medium none; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;       &lt;td style="border-bottom: black 1pt solid; border-left: black 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 6.65in; padding-right: 5.4pt; border-top: black 1pt solid; border-right: black 1pt solid; padding-top: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" valign="top" width="705"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 8pt; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt; &lt;span style="color: gray"&gt;*&lt;/span&gt; &lt;span style="color: blue"&gt;FROM&lt;/span&gt; [AdventureWorks]&lt;span style="color: gray"&gt;.&lt;/span&gt;[Purchasing]&lt;span style="color: gray"&gt;.&lt;/span&gt;[PurchaseOrderDetail] &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;Where&lt;/span&gt; ProductID &lt;span style="color: gray"&gt;=&lt;/span&gt;709 &lt;span style="color: gray"&gt;OR&lt;/span&gt; ProductID &lt;span style="color: gray"&gt;=&lt;/span&gt; 879 &lt;span style="color: gray"&gt;OR&lt;/span&gt; ProductID &lt;span style="color: gray"&gt;=&lt;/span&gt; 877&lt;/span&gt; &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p align="justify"&gt;Let see generally how indexes speed up the queries. During the SELECT, UPDATE, DELETE operations the SQL optimizer will look for indexes and determine the most efficient method to complete an operation. In this process SQL Optimizer determines to use an index or to go for a table scan. The SQL Optimizer does this operation to reduce the query execution time and improve the performance. &lt;/p&gt;  &lt;p align="justify"&gt;Index seeks are preferred for the selective queries like the one above and the index seeks happen only when the optimizer finds the index on the table useful, otherwise it will scan all the records. Generally, searching an index to spot a matching record is faster than a table scan because it is ordered and less number of columns means small set of data which in turn means less hops to find the match. Unique indexes are faster and table partitions speeds it up more. Well ….discussing the anatomy of indexes and strategy for indexing the tables is a huge subject and there are books available for that so …let me get back to the topic where I left it. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;u&gt;So why a filtered index&lt;/u&gt; ? A filtered index can be used as an index for a subset of data rather than the entire set of data. The filtered index takes less space to store the index because it stores only index information related to a subset of data unlike an usual non-clustered index. In no way this is a substitute for&amp;#160; a regular Clustered and Non-Clustered indexes. This is an additional enhancement that can help you in tuning specific highly selective queries. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;What are the advantages of Filtered Indexes :&lt;/h4&gt;  &lt;h5&gt;Improved query performance and plan quality &lt;/h5&gt;  &lt;p&gt;A well-designed filtered index improves query performance and execution plan quality because it is smaller than a full-table non-clustered index and has filtered statistics. The filtered statistics are more accurate than full-table statistics because they cover only the rows in the filtered index. &lt;/p&gt;  &lt;h5&gt;Reduced index maintenance costs &lt;/h5&gt;  &lt;p&gt;An index is maintained only when data manipulation language (DML) statements affect the data in the index. A filtered index reduces index maintenance costs compared with a full-table non-clustered index because it is smaller and is only maintained when the data in the index is affected. It is possible to have a large number of filtered indexes, especially when they contain data that is affected infrequently. Similarly, if a filtered index contains only the frequently affected data, the smaller size of the index reduces the cost of updating the statistics. &lt;/p&gt;  &lt;h5&gt;Reduced index storage costs &lt;/h5&gt;  &lt;p&gt;Creating a filtered index can reduce disk storage for non-clustered indexes when a full-table index is not necessary. You can replace a full-table non-clustered index with multiple filtered indexes without significantly increasing the storage requirements. &lt;/p&gt;  &lt;p&gt;You can also determine the space required for an index. Please visit : &lt;a href="http://msdn.microsoft.com/en-us/library/ms191163.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms191163.aspx&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;How to create a Filtered Index ?&lt;/h4&gt;  &lt;p&gt;Let’s see an example :&lt;/p&gt;  &lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; background: #f2f2f2; border-top: medium none; border-right: medium none; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;       &lt;td style="border-bottom: black 1pt solid; border-left: black 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 6.65in; padding-right: 5.4pt; border-top: black 1pt solid; border-right: black 1pt solid; padding-top: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" valign="top" width="705"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 8pt; mso-no-proof: yes"&gt;USE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt; AdventureWorks &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 8pt; mso-no-proof: yes"&gt;GO &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 8pt; mso-no-proof: yes"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: green; font-size: 8pt; mso-no-proof: yes"&gt;--Drop if the index already exists &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 8pt; mso-no-proof: yes"&gt;IF&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt; &lt;span style="color: gray"&gt;EXISTS&lt;/span&gt;&lt;span style="color: blue"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: blue"&gt;SELECT&lt;/span&gt; name &lt;span style="color: blue"&gt;FROM&lt;/span&gt; &lt;span style="color: green"&gt;sys&lt;/span&gt;&lt;span style="color: gray"&gt;.&lt;/span&gt;&lt;span style="color: green"&gt;indexes &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;WHERE&lt;/span&gt; name &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: red"&gt;N'FNC_PurchaseOrderDetail_Bikes' &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: gray"&gt;AND&lt;/span&gt; &lt;span style="color: fuchsia"&gt;object_id&lt;/span&gt; &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: fuchsia"&gt;OBJECT_ID&lt;/span&gt;&lt;span style="color: blue"&gt; &lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: red"&gt;'Purchasing.PurchaseOrderDetail'&lt;/span&gt;&lt;span style="color: gray"&gt;)) &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 8pt; mso-no-proof: yes"&gt;DROP&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;INDEX&lt;/span&gt; FNC_PurchaseOrderDetail_Bikes &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;ON&lt;/span&gt; Purchasing&lt;span style="color: gray"&gt;.&lt;/span&gt;PurchaseOrderDetail&lt;span style="color: gray"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: gray; font-size: 8pt; mso-no-proof: yes"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 8pt; mso-no-proof: yes"&gt;GO &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 8pt; mso-no-proof: yes"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: green; font-size: 8pt; mso-no-proof: yes"&gt;--Create a new index &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 8pt; mso-no-proof: yes"&gt;CREATE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;NONCLUSTERED&lt;/span&gt; &lt;span style="color: blue"&gt;INDEX&lt;/span&gt; FNC_PurchaseOrderDetail_Bikes &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;ON&lt;/span&gt; Purchasing&lt;span style="color: gray"&gt;.&lt;/span&gt;PurchaseOrderDetail&lt;span style="color: gray"&gt;(&lt;/span&gt;ProductID&lt;span style="color: gray"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 8pt; mso-no-proof: yes"&gt;WHERE&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 8pt; mso-no-proof: yes"&gt; ProductID &lt;span style="color: gray"&gt;IN(&lt;/span&gt;709&lt;span style="color: gray"&gt;,&lt;/span&gt; 879&lt;span style="color: gray"&gt;,&lt;/span&gt; 877&lt;span style="color: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: gray; font-size: 10pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;So simple .. just add a WHERE clause to the index. You need to choose the WHERE clause carefully.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;When to Use Filtered Indexes&lt;/h4&gt;  &lt;p&gt;Filtered indexes are useful when columns contain well-defined subsets of data that queries reference in SELECT statements. Examples are: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Sparse columns that contain only a few non-NULL values. &lt;/li&gt;    &lt;li&gt;Heterogeneous columns that contain categories of data. &lt;/li&gt;    &lt;li&gt;Columns that contain ranges of values such as dollar amounts, time, and dates. &lt;/li&gt;    &lt;li&gt;Table partitions that are defined by simple comparison logic for column values. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Reduced maintenance costs for filtered indexes are most noticeable when the number of rows in the index is small compared with a full-table index. If the filtered index includes most of the rows in the table, it could cost more to maintain than a full-table index. In this case, you should use a full-table index instead of a filtered index. &lt;/p&gt;  &lt;p&gt;Filtered indexes are defined on one table and only support simple comparison operators. If you need a filter expression that references multiple tables or has complex logic, you should create a view.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Please visit books online to know more about filtered indexes and keep reading my blogs. &lt;/p&gt;  &lt;p&gt;Bye Now !! :-)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817214" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/manisblog/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blogs.msdn.com/manisblog/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/manisblog/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/manisblog/archive/tags/T-SQL/default.aspx">T-SQL</category><category domain="http://blogs.msdn.com/manisblog/archive/tags/Enhancements/default.aspx">Enhancements</category><category domain="http://blogs.msdn.com/manisblog/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.msdn.com/manisblog/archive/tags/SQL+Server+2008+Express/default.aspx">SQL Server 2008 Express</category><category domain="http://blogs.msdn.com/manisblog/archive/tags/Table/default.aspx">Table</category><category domain="http://blogs.msdn.com/manisblog/archive/tags/Index/default.aspx">Index</category><category domain="http://blogs.msdn.com/manisblog/archive/tags/Filter/default.aspx">Filter</category></item><item><title>Julio 3, 2009. Estado de la innovación y conocimiento en Iberoamérica</title><link>http://blogs.msdn.com/luisdans/archive/2009/07/03/julio-3-2009-estado-de-la-innovaci-n-y-conocimiento-en-iberoam-rica.aspx</link><pubDate>Sat, 04 Jul 2009 02:22:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817184</guid><dc:creator>luisdans</dc:creator><slash:comments>0</slash:comments><description>Para países de idiomas Español y Portugués en Europa y América Latina, el Estado de la ciencia 2008 revela la problemática respecto la vinculación academia-empresa, señalando que los mayores retos se encuentran en “la empresa”. Academia . No abordaré a fondo el aspecto académico, vale la pena examinar el mapa de producción de conocimiento relacionado a Ciencias de Computación en nuestra región. Un esfuerzo específico de Microsoft orientado a investigación en TIC en nuestra geografía es LACCIR . Vinculación...(&lt;a href="http://blogs.msdn.com/luisdans/archive/2009/07/03/julio-3-2009-estado-de-la-innovaci-n-y-conocimiento-en-iberoam-rica.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817184" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/luisdans/archive/tags/beneficios+de+TI/default.aspx">beneficios de TI</category><category domain="http://blogs.msdn.com/luisdans/archive/tags/Innovaci_26002300_243_3B00_n/default.aspx">Innovaci&amp;#243;n</category><category domain="http://blogs.msdn.com/luisdans/archive/tags/Creaci_26002300_243_3B00_n+colaborativa/default.aspx">Creaci&amp;#243;n colaborativa</category><category domain="http://blogs.msdn.com/luisdans/archive/tags/emprendedores/default.aspx">emprendedores</category><category domain="http://blogs.msdn.com/luisdans/archive/tags/IT+Skills/default.aspx">IT Skills</category><category domain="http://blogs.msdn.com/luisdans/archive/tags/Prosoft/default.aspx">Prosoft</category></item><item><title>Windows Mobile – Pushing the device to more for you</title><link>http://blogs.msdn.com/shivb/archive/2009/07/03/windows-mobile-pushing-the-device-to-more-for-you.aspx</link><pubDate>Sat, 04 Jul 2009 02:00:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817172</guid><dc:creator>shivbijlani</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" align="left" src="http://blogs.pcmag.com/atwork/images/HTC_Touch_Diamond.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;I own an HTC Touch Diamond. I have owned an HTC Touch, TyTn and Wizard. Most experienced users of Windows Mobile phones will know nothing of great value comes from an out of the box experience. Anything interesting is a result of a workaround or a hack. &lt;/p&gt;  &lt;p&gt;The device’s UI (TOUCHFLO) is basically a very sophisticated Today plug-in, hiding the user from the horrid native interface.&amp;#160; &lt;/p&gt;  &lt;p&gt;The following posts will enumerate my experiences with this device and some not so obvious tricks.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817172" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shivb/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category></item><item><title>Первый день – полёт нормальный</title><link>http://blogs.msdn.com/sos/archive/2009/07/04/Imagine-Cup-2009-Cairo-Worldwide-Finals-Day-1-Russian-Report.aspx</link><pubDate>Fri, 03 Jul 2009 23:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817131</guid><dc:creator>sos</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;Уже второй час ночи, а для меня только что завершается первый день #imaginecup – а впереди самый сложный день, основная часть соревнований пройдёт именно завтра! Но обо всём по порядку.&lt;/P&gt;
&lt;P&gt;Сегодня с утра мы слегка выспались, позавтракали, и начали с репетиций. В комнате примерно с таким вот видом из окна собралась вся российская делегация, включая прессу, и мы начали задавать ребятам из обоих команд коварные вопросы.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/Panorama%20Window%20View%20(1280x431)_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/Panorama%20Window%20View%20(1280x431)_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Panorama Window View (1280x431)" border=0 alt="Panorama Window View (1280x431)" src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/Panorama%20Window%20View%20(1280x431)_thumb.jpg" width=687 height=235 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/Panorama%20Window%20View%20(1280x431)_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Вот в какой обстановке это проходило:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020031.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020031.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020031 border=0 alt=P1020031 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020031_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020031_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020028.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020028.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020028 border=0 alt=P1020028 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020028_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020028_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Затем пообедали, и прослушали брифинг для участников, на котором рассказали, как собственно будут проходить соревнования завтра. Начнётся всё в 8:30 утра, выступление нашей SDI-команды – в 12:05 по местному времени (13:05 по Москве – посылайте нам твиттер-приветствия и мысленные посылы удачи!), Embedded скорее всего выступают ещё раньше. &lt;STRONG&gt;Уже к обеду &lt;/STRONG&gt;мы будем знать, кто прошёл в Top12 команд, а &lt;STRONG&gt;к вечеру &lt;/STRONG&gt;– определятся уже &lt;STRONG&gt;6 лучших команд &lt;/STRONG&gt;в каждой из категорий! Так что ждите от нас завтра новостей, этот день для нас самый важный!&lt;/P&gt;
&lt;P&gt;Вот как выглядел брифинг, и комната, в которой нам завтра выступать:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020033.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020033.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020033 border=0 alt=P1020033 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020033_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020033_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020039.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020039.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020039 border=0 alt=P1020039 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020039_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020039_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;После брифинга мы поехали на автобусах в &lt;A href="http://en.wikipedia.org/wiki/Cairo_Citadel" mce_href="http://en.wikipedia.org/wiki/Cairo_Citadel"&gt;цитадель&lt;/A&gt; – это крепость, примерно по получасе езды от гостиницы. Если гостиница и окружающий её комплекс – это отдельный “город в городе”, то выехав на улицы Каира, проезжая через бедные кварталы мы ощутили Египетскую жизнь в её реалиях, welcome to the real world. Египет, конечно, производит лучшее впечатление, чем Агра в Индии, но всё равно очень аутентичное.&lt;/P&gt;
&lt;P&gt;Сама цитадель – красивое зрелище, из неё открывается замечательный вид на Каир, а также видны пирамиды – это был наш первый взгляд на них издалека. На правой фотографии примерно в центре вы тоже сможете при желании их заметить:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020057.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020057.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020057 border=0 alt=P1020057 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020057_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020057_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020086.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020086.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020086 border=0 alt=P1020086 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020086_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020086_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Вот несколько фотографий наших ребят в Египте (жмите на фотографию для увеличения):&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020064.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020064.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020064 border=0 alt=P1020064 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020064_thumb.jpg" width=184 height=244 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020064_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020066.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020066.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020066 border=0 alt=P1020066 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020066_thumb.jpg" width=184 height=244 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020066_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020071.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020071.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020071 border=0 alt=P1020071 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020071_thumb.jpg" width=184 height=244 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020071_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;После осмотра цитадели (внутри которой расположена мечеть), у наших ребят взяли небольшое интервью (пару вопросов), и мы пешком пошли в другую часть цитадели на открытие. Нас отделили от студентов-участников, которых строили по алфавиту (по названиям стран) для последующего парада. Длительное ожидание, холодный тоник со льдом, &lt;A href="http://vkontakte.ru/album3796212_94211093" mce_href="http://vkontakte.ru/album3796212_94211093"&gt;фотографии по дороге&lt;/A&gt; – но зато потом зрелищная церемония открытия, начиная от главного менеджера Майкрософта в Египте, вице-президента по MEA, главного директора студенческих инициатив Джо Вилсона и наконец Рея Оззи – главного по технологиям в Майкрософт! Практически никогда до этого Imagine Cup не открывал человек такого уровня, практически successor Билла Гейтса!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020117.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020117.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020117 border=0 alt=P1020117 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020117_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020117_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020116.jpg" mce_href="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020116.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=P1020116 border=0 alt=P1020116 src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020116_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/sos/WindowsLiveWriter/98058d46a665_2796/P1020116_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Затем было лазерное шоу, жареные сосиски, от которых шел зловонный дым и которых пришлось ждать в очереди – но это всё уже не так важно. Сейчас студенты отдыхают, я заканчиваю этот краткий отчёт за день и тоже собираюсь спать. &lt;/P&gt;
&lt;P&gt;Пожелайте нам удачи – утром как раз тот момент, когда она нам понадобится! А ещё – наслаждайтесь фотографиями Египта и Российской команды на #imaginecup!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817131" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sos/archive/tags/Imagine+Cup/default.aspx">Imagine Cup</category></item><item><title>LAgent: an agent framework in F# – Part VI – Hot swapping of code (and something silly)</title><link>http://blogs.msdn.com/lucabol/archive/2009/07/03/lagent-an-agent-framework-in-f-part-vi-hot-swapping-of-code-and-something-silly.aspx</link><pubDate>Fri, 03 Jul 2009 22:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9649341</guid><dc:creator>lucabol</dc:creator><slash:comments>0</slash:comments><description>&lt;h4&gt;Hot swapping of code&lt;/h4&gt;  &lt;p&gt;Let’s get back a couple of steps and consider what happens when you get an error. Sure, your agent will continue processing messages, but it might be doing the wrong thing. Your message handling code might be buggy.&lt;/p&gt;  &lt;p&gt;Ideally you’d want to patch things on the fly. You’d want to replace the message processing code for an agent without stopping it.&lt;/p&gt;  &lt;p&gt;Here is how you do it:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;let &lt;/span&gt;counter2 = spawnAgent (&lt;span style="color: blue"&gt;fun &lt;/span&gt;msg state &lt;span style="color: blue"&gt;-&amp;gt; &lt;/span&gt;printfn &lt;span style="color: maroon"&gt;&amp;quot;From %i to %i&amp;quot; &lt;/span&gt;state (state + msg);&lt;br /&gt;                                                                              state + msg) 0
counter2 &amp;lt;-- 2
                                         
counter2 &amp;lt;-- SetAgentHandler(&lt;span style="color: blue"&gt;fun &lt;/span&gt;msg state –&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;                &lt;/span&gt;printfn &lt;span style="color: maroon"&gt;&amp;quot;From %i to %i via multiplication&amp;quot; &lt;/span&gt;state (state * msg); msg * state)
counter2 &amp;lt;-- 3&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Which generates:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;From 0 to 2
      &lt;br /&gt;From 2 to 6 via multiplication&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After the agent receives a &lt;em&gt;SetAgentHandler&lt;/em&gt; message, it switch from a ‘+’ agent to a ‘*’ agent on the fly!! All the messages that come after that one gets multiplied to the state. Also, the state is preserved between changes in behavior.&lt;/p&gt;

&lt;p&gt;It might not be immediately apparent how to load a function at runtime, but it is really simple. Imagine that I get the data on the function to load from somewhere (i.e. a management console UI).&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;let &lt;/span&gt;assemblyNameFromSomewhere, typeNameFromSomewhere, methodNameFromSomewhere = &lt;br /&gt;                                                &lt;span style="color: maroon"&gt;&amp;quot;mscorlib.dll&amp;quot;&lt;/span&gt;, &lt;span style="color: maroon"&gt;&amp;quot;System.Console&amp;quot;&lt;/span&gt;, &lt;span style="color: maroon"&gt;&amp;quot;WriteLine&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;I can then use it to dynamically load a message handler (in this case &lt;em&gt;Console.Writeline&lt;/em&gt;).&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;let &lt;/span&gt;a = Assembly.Load(assemblyNameFromSomewhere)
&lt;span style="color: blue"&gt;let &lt;/span&gt;c = a.GetType(typeNameFromSomewhere)
&lt;span style="color: blue"&gt;let &lt;/span&gt;m = c.GetMethod(methodNameFromSomewhere, [|&lt;span style="color: maroon"&gt;&amp;quot;&amp;quot;&lt;/span&gt;.GetType()|])
&lt;span style="color: blue"&gt;let &lt;/span&gt;newF = &lt;span style="color: blue"&gt;fun &lt;/span&gt;(msg:string) (state:obj) &lt;span style="color: blue"&gt;-&amp;gt; &lt;/span&gt;m.Invoke(&lt;span style="color: blue"&gt;null&lt;/span&gt;, [| (msg:&amp;gt;obj) |])&lt;/pre&gt;

&lt;p&gt;And then it is as simple as posting a &lt;em&gt;SetAgentHandler&lt;/em&gt;.&lt;/p&gt;

&lt;pre class="code"&gt;counter2 &amp;lt;-- SetAgentHandler(newF)
counter2 &amp;lt;-- &lt;span style="color: maroon"&gt;&amp;quot;blah&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;Now our &lt;em&gt;counter2&lt;/em&gt; agent has become an echo agent on the fly, having loaded &lt;em&gt;Console.WriteLine&lt;/em&gt; dynamically. Note how the agent moved from being a ‘+’ agent taking integers to being a ‘*’ agent taking integers to being an ‘echo’ agent taking strings. And it didn’t stop processing messages for the whole time.&lt;/p&gt;

&lt;p&gt;Obviously, you can do the same thing with workers:&lt;/p&gt;

&lt;pre class="code"&gt;echo &amp;lt;-- SetWorkerHandler(&lt;span style="color: blue"&gt;fun &lt;/span&gt;msg &lt;span style="color: blue"&gt;-&amp;gt; &lt;/span&gt;printfn &lt;span style="color: maroon"&gt;&amp;quot;I'm an echo and I say: %s&amp;quot; &lt;/span&gt;msg)
echo &amp;lt;-- &lt;span style="color: maroon"&gt;&amp;quot;Hello&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;And parallelWorkers:&lt;/p&gt;

&lt;pre class="code"&gt;parallelEcho &amp;lt;-- SetWorkerHandler(&lt;span style="color: blue"&gt;fun &lt;/span&gt;msg &lt;span style="color: blue"&gt;-&amp;gt; &lt;/span&gt;tprint (&lt;span style="color: maroon"&gt;&amp;quot;I'm new and &amp;quot; &lt;/span&gt;+ msg))
messages |&amp;gt; Seq.iter (&lt;span style="color: blue"&gt;fun &lt;/span&gt;msg &lt;span style="color: blue"&gt;-&amp;gt; &lt;/span&gt;parallelEcho &amp;lt;-- msg)&lt;/pre&gt;

&lt;h4&gt;A silly interlude&lt;/h4&gt;

&lt;p&gt;As a way to show some agents talking to each other, here is a simple program that simulates marital interactions (of the worst kind):&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;let rec &lt;/span&gt;husband = spawnWorker (&lt;span style="color: blue"&gt;fun &lt;/span&gt;(To, msg) &lt;span style="color: blue"&gt;-&amp;gt; &lt;/span&gt;printfn &lt;span style="color: maroon"&gt;&amp;quot;Husband says: %s&amp;quot; &lt;/span&gt;msg; To &amp;lt;-- msg)
&lt;span style="color: blue"&gt;let rec &lt;/span&gt;wife = spawnWorker (&lt;span style="color: blue"&gt;fun &lt;/span&gt;msg &lt;span style="color: blue"&gt;-&amp;gt; &lt;/span&gt;printfn &lt;span style="color: maroon"&gt;&amp;quot;Wife says: screw you and your '%s'&amp;quot; &lt;/span&gt;msg)
husband &amp;lt;-- (wife, &lt;span style="color: maroon"&gt;&amp;quot;Hello&amp;quot;&lt;/span&gt;)
husband &amp;lt;-- (wife, &lt;span style="color: maroon"&gt;&amp;quot;But darling ...&amp;quot;&lt;/span&gt;)
husband &amp;lt;-- (wife, &lt;span style="color: maroon"&gt;&amp;quot;ok&amp;quot;&lt;/span&gt;)&lt;/pre&gt;

&lt;p&gt;Which produces:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Husband says: Hello
      &lt;br /&gt;Husband says: But darling ...

      &lt;br /&gt;Wife says: screw you and your 'Hello'

      &lt;br /&gt;Wife says: screw you and your 'But darling ...'

      &lt;br /&gt;Husband says: ok

      &lt;br /&gt;Wife says: screw you and your 'ok'&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And yes, you cannot expect messages to be in the right sequence … Next up is an auction application.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9649341" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/lucabol/archive/tags/F_2300_/default.aspx">F#</category></item><item><title>[PL] Wstęp do kryptografii, bardzo sprytny Cipher Code</title><link>http://blogs.msdn.com/danieb/archive/2009/07/03/pl-wst-p-do-kryptografii-bardzo-sprytny-cipher-code.aspx</link><pubDate>Fri, 03 Jul 2009 21:48:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817090</guid><dc:creator>danieb</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Na stronach &lt;a href="http://online.wsj.com/article/SB124648494429082661.html"&gt;Wall Street Journal&lt;/a&gt; opublikowano bardzo interesujący artykuł na temat kryptografii. Historia mająca ponad 200 lat już teraz z czasów Washingtona, Jeffersona, Pattersona i całej tej spółki, która wystartowała z Wujkiem Samem i przy okazji (o czym większość z nas mogła się dowiedzieć z Skarbu Narodów) bawiła się w tzw. Amerykańskie Towarzystwo Filozoficzne (&lt;a href="http://en.wikipedia.org/wiki/American_Philosophical_Society"&gt;American Philosophical Society&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Sprawa dotyczy korespondencji pomiędzy Robertem Pattersonem a Thomasem Jeffersonem.   &lt;br /&gt;Patterson wysłał list zaszyfrowany całkiem sprytnym Cipher Code’em, który dopiero teraz rozszyfrowano. Dobry wstęp do kryptografii dla osób nieobeznanych z tematem. Zwłaszcza, że napisane językiem bardziej opisującym fantastyczną historię, niż jakiś “geek’s talk”.&lt;/p&gt;  &lt;p&gt;Kod do rozszyfrowania wiadomości to: 13, 34, 57, 65, 22, 78, 49.. aż kontrolnie porównałem go z &lt;a href="http://en.wikipedia.org/wiki/Lost_numbers#The_Numbers"&gt;Lost’em&lt;/a&gt;. Inny.    &lt;br /&gt;    &lt;br /&gt;Przy takich sytuacjach żałuję, że w naszej prasie nie ma takich niestworzonych historii o polskich matematykach, którzy “rozbroili” Enigmę i innych. U nas w prasie niestety głównie sprawy doczesne tak bardzo, że bez kontekstu historycznego patrząc w przeszłość i bez kontekstu na jutro, abym dobrze zrozumiał co z tego ma wyniknąć…    &lt;br /&gt;    &lt;br /&gt;Odnośniki w języku angielskim.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817090" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/danieb/archive/tags/babbling/default.aspx">babbling</category><category domain="http://blogs.msdn.com/danieb/archive/tags/Polish+posts/default.aspx">Polish posts</category><category domain="http://blogs.msdn.com/danieb/archive/tags/geeks/default.aspx">geeks</category><category domain="http://blogs.msdn.com/danieb/archive/tags/coding/default.aspx">coding</category></item><item><title>Closing An Incident (Case) That Has Open Activities</title><link>http://blogs.msdn.com/ukcrm/archive/2009/07/03/closing-an-incident-case-that-has-open-activities.aspx</link><pubDate>Fri, 03 Jul 2009 21:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817089</guid><dc:creator>Simon Hutson</dc:creator><slash:comments>0</slash:comments><description>In The Lap Of The Gods… Every so often I come across a feature in CRM that makes me wonder “why was it designed like that?”. The one that catches me out almost every time I demo is the inability to close or cancel a incident when there are associated open activities. This wouldn’t be so bad except that many of these activities are generated automatically by workflow, so when you cancel these activities manually, workflow processes continue to run and create still more activities. Solving this problem...(&lt;a href="http://blogs.msdn.com/ukcrm/archive/2009/07/03/closing-an-incident-case-that-has-open-activities.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817089" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/ukcrm/attachment/9817089.ashx" length="686230" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/ukcrm/archive/tags/CRM+4.0/default.aspx">CRM 4.0</category><category domain="http://blogs.msdn.com/ukcrm/archive/tags/Visual+Basic+.NET/default.aspx">Visual Basic .NET</category><category domain="http://blogs.msdn.com/ukcrm/archive/tags/Plug-Ins/default.aspx">Plug-Ins</category></item><item><title>Competition is now underway!</title><link>http://blogs.msdn.com/andrewparsons/archive/2009/07/04/competition-is-now-underway.aspx</link><pubDate>Fri, 03 Jul 2009 21:34:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817078</guid><dc:creator>AndrewParsons</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Wow, this is easily the most epic event I’ve ever been involved in. If you’re following my twitter feed (&lt;a href="http://twitter.com/mrandypuppy"&gt;@mrandypuppy&lt;/a&gt;) you’ll know that I’ve been using words like “awesome”, “cool” and “wow” a lot as well as a bunch of exclamation marks. I’m conscious of it but I keep getting wowed by the experience, and I know this is just the beginning.&lt;/p&gt;  &lt;p&gt;So far I’ve experienced:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Catching a flight from Singapore to Cairo via Dubai with 60+ passengers being Imagine Cup competitors, their mentors and several of my peers. I was told about solutions that teams had come up with and the passion these kids have is inspiring, but with good reason. I mean, when an Indonesian talks for 30 minutes non-stop about a Malaria early detection system they developed, it’s hard to not be engaged.&lt;/li&gt;    &lt;li&gt;Carrying the Cup through Customs at Cairo and being questioned about the mysterious box. &lt;/li&gt;    &lt;li&gt;Today was briefing day – briefings for students, mentors, judges, employees, briefings everywhere. At first I thought it was over the top, but there is so much information to consume that it is totally warranted.&lt;/li&gt;    &lt;li&gt;Tonight was the official opening of the Imagine Cup competition. The highlights were:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Student parade of the countries, a la the Olympics. Huge response as each team entered and again I was struck by how many countries are represented and how some of them strike me as out of this world – seriously, I never really thought about a team of students from Senegal showing solid innovation, or the inspiring stories of some of the teams just getting here like Palestine and Indonesia.&lt;/li&gt;      &lt;li&gt;Ray Ozzie, Chief Software Architect for Microsoft, telling the students that they truly are the future of creativity in technology because they’re not hampered by previous experience and preconceptions.&lt;/li&gt;      &lt;li&gt;Joe Wilson, the man who makes Imagine Cup happen every year (well, the man, behind the team of awesome dudes and dudettes that make it happen every year) pumping the students up and getting them ready for the competition and having all 445 students on the edge of their seats, hanging on every word.&lt;/li&gt;      &lt;li&gt;The Egyptian student who stood up during the proceedings to thank his government for their support of Imagine Cup and the roar of the crowd in appreciation.&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;sigh.&lt;/p&gt;  &lt;p&gt;Tomorrow – first EPIC day of the competition. All 67 Software Development teams present, as well as Game Development, Embedded Development and other teams – all in action. The logistics to make all this happen are nightmarish, but everyone behind the scenes are positive and upbeat and just making it all happen.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817078" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/andrewparsons/archive/tags/Imagine+Cup/default.aspx">Imagine Cup</category><category domain="http://blogs.msdn.com/andrewparsons/archive/tags/imaginecup/default.aspx">imaginecup</category></item><item><title>That Was The Week That Was 6/29-7/3</title><link>http://blogs.msdn.com/xboxvoices/archive/2009/07/03/that-was-the-week-that-was-6-29-7-3.aspx</link><pubDate>Fri, 03 Jul 2009 20:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817061</guid><dc:creator>GhostCatfish5</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Once you're done with the hamburgers, hot dogs, and fireworks for the U.S. Independence Day, spend some time on Xbox.com checking out these links and playing games.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Through the weekend, the &lt;B&gt;Deal of the Week&lt;/B&gt; is the Knothole Island add-on for &lt;I&gt;Fable II&lt;/I&gt;&amp;nbsp; for only 560 Microsoft Points, &lt;A class="" title="Deal of the Week" href="http://www.xbox.com/en-US/live/marketplace/dealoftheweek/" target=_blank mce_href="http://www.xbox.com/en-US/live/marketplace/dealoftheweek/"&gt;30% off regular rate&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;July 3 through July 6 is &lt;B&gt;Double-XP Weekend&lt;/B&gt; for &lt;I&gt;Call of Duty: World at War&lt;/I&gt;. &lt;A class="" title="Call of Duty: World at War Double XP" href="http://www.xbox.com/en-US/press/2009/0630-codweekend.htm" target=_blank mce_href="http://www.xbox.com/en-US/press/2009/0630-codweekend.htm"&gt;Level up, soldier&lt;/A&gt;!&lt;/LI&gt;&lt;/UL&gt;
&lt;P&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; &lt;IMG title="Worms 2: Armageddon" style="WIDTH: 338px; HEIGHT: 190px" height=190 alt="Worms 2: Armageddon" src="http://www.xbox.com/NR/rdonlyres/0157343D-9AC3-4A28-91C9-2A5D7EAD9FE8/0/ilmworms2armageddon02.jpg" width=338 align=absMiddle mce_src="http://www.xbox.com/NR/rdonlyres/0157343D-9AC3-4A28-91C9-2A5D7EAD9FE8/0/ilmworms2armageddon02.jpg"&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Tomorrow, &lt;B&gt;July 4&lt;/B&gt;, we have a &lt;A class="" title="GWD: Worms 2" href="http://www.xbox.com/en-US/community/calendar/gamewithdevelopers/2009/0704-worms2armageddon.htm" target=_blank mce_href="http://www.xbox.com/en-US/community/calendar/gamewithdevelopers/2009/0704-worms2armageddon.htm"&gt;Game with Developers&lt;/A&gt; session with &lt;B&gt;Team17 Software&lt;/B&gt; who made &lt;I&gt;Worms 2: Armageddon&lt;/I&gt;, and we'll be playing &lt;I&gt;Fight Night Round 4&lt;/I&gt; in our &lt;A class="" title="Xbox All-Nighter" href="http://www.xbox.com/en-US/community/calendar/xboxallnighter/" target=_blank mce_href="http://www.xbox.com/en-US/community/calendar/xboxallnighter/"&gt;All-Nighter&lt;/A&gt;. The next day on the &lt;B&gt;5th&lt;/B&gt; we'll be &lt;A class="" title="Community Playdate: Battlemouth" href="http://www.xbox.com/en-US/community/calendar/playdate/2009/0705-battlemouth.htm" target=_blank mce_href="http://www.xbox.com/en-US/community/calendar/playdate/2009/0705-battlemouth.htm"&gt;playing the folks&lt;/A&gt; from &lt;B&gt;Battlemouth.com&lt;/B&gt; in &lt;EM&gt;Left 4 Dead&lt;/EM&gt;. Then, get ready for next Saturday &lt;B&gt;July 11&lt;/B&gt;, when you can &lt;A class="" title="GWD: Band of Bugs" href="http://www.xbox.com/en-US/community/calendar/gamewithdevelopers/2009/0711-bandofbugs.htm" target=_blank mce_href="http://www.xbox.com/en-US/community/calendar/gamewithdevelopers/2009/0711-bandofbugs.htm"&gt;play the developers&lt;/A&gt; &lt;B&gt;NinjaBee&lt;/B&gt; in their game &lt;I&gt;Band of Bugs&lt;/I&gt;. There's big news with the game as of July 8, the game will now &lt;B&gt;support in-game avatars&lt;/B&gt; meaning you can play with your own character creation. Also on July 11, you can &lt;A class="" title="GWF: Static-X" href="http://www.xbox.com/en-US/community/calendar/gamewithfame/2009/0711-staticx.htm" target=_blank mce_href="http://www.xbox.com/en-US/community/calendar/gamewithfame/2009/0711-staticx.htm"&gt;play the metal band&lt;/A&gt; &lt;B&gt;Static-X&lt;/B&gt; in &lt;I&gt;Halo 3&lt;/I&gt;, and be sure to save the date of July 29 for a &lt;A class="" title="GWF: Killswitch Engage" href="http://www.xbox.com/en-US/community/calendar/gamewithfame/2009/0729-killswitch.htm" target=_blank mce_href="http://www.xbox.com/en-US/community/calendar/gamewithfame/2009/0729-killswitch.htm"&gt;Game with Fame&lt;/A&gt; with the band &lt;B&gt;Killswitch Engage&lt;/B&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;Forza Motorsport 3&lt;/I&gt; &lt;A class="" title="FM3 Japanese cars and tracks" href="http://www.xbox.com/en-US/press/2009/0630-forzajapan.htm" target=_blank mce_href="http://www.xbox.com/en-US/press/2009/0630-forzajapan.htm"&gt;has announced&lt;/A&gt; that it will include three Japanese race tracks and a &lt;B&gt;slew of hot Japanese cars&lt;/B&gt;.&lt;/LI&gt;
&lt;LI&gt;The &lt;A class="" title="Gamer Spotlight: Jake8bitJoystik" href="http://www.xbox.com/en-US/community/voices/trixie/gamerspotlight/2009/0701-jake8bitjoystik.htm" target=_blank mce_href="http://www.xbox.com/en-US/community/voices/trixie/gamerspotlight/2009/0701-jake8bitjoystik.htm"&gt;Gamer Spotlight&lt;/A&gt; shines on &lt;B&gt;Jake8bitJoystik&lt;/B&gt;, the man behind 8bitjoystick.com. &lt;/LI&gt;
&lt;LI&gt;Reader Jay wanted to point out this &lt;A class="" title="Xbox 360 and Twitter" href="http://www.xbox.com/en-US/community/voices/trixie/gamerspotlight/2009/0701-jake8bitjoystik.htm" target=_blank mce_href="http://www.xbox.com/en-US/community/voices/trixie/gamerspotlight/2009/0701-jake8bitjoystik.htm"&gt;cool article&lt;/A&gt; from Carnegie Mellon University on &lt;B&gt;graduate Arnold Blinn&lt;/B&gt;, who had a hand in the upcoming &lt;B&gt;melding of Xbox 360 and Twitter&lt;/B&gt;.&lt;/LI&gt;
&lt;LI&gt;We've posted some additional info and &lt;B&gt;new discussion forums&lt;/B&gt; on &lt;B&gt;upcoming games&lt;/B&gt;, including the innovative new music title &lt;I&gt;&lt;A class="" title="DJ Hero" href="http://www.xbox.com/en-US/games/d/djhero/" target=_blank mce_href="http://www.xbox.com/en-US/games/d/djhero/"&gt;DJ Hero&lt;/A&gt;&lt;/I&gt;, the funny and fast &lt;I&gt;&lt;A class="" title="Cars Race-O-Rama" href="http://www.xbox.com/en-US/games/c/carsraceorama/" target=_blank mce_href="http://www.xbox.com/en-US/games/c/carsraceorama/"&gt;Cars Race-O-Rama&lt;/A&gt;&lt;/I&gt;, and the supremely commanding &lt;I&gt;&lt;A class="" title="Supreme Commander 2" href="http://www.xbox.com/en-US/games/s/supremecommander2/" target=_blank mce_href="http://www.xbox.com/en-US/games/s/supremecommander2/"&gt;Supreme Commander 2&lt;/A&gt;&lt;/I&gt;.&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9817061" width="1" height="1"&gt;</description></item></channel></rss>