﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
  <channel>
    <title>Melborp.EE</title>
    <description>Iga lahendus tekitab uusi probleeme ehk alati võib leida veel ühe bugi.</description>
    <link>http://melborp.ee/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.5.0.6</generator>
    <language>et-EE</language>
    <blogChannel:blogRoll>http://melborp.ee/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Melborp</dc:creator>
    <dc:title>Melborp.EE</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>Võimalik üritus juunikuus?</title>
      <description>&lt;p&gt;Ma olen n&amp;uuml;&amp;uuml;d pikemat aega pimeduses olnud ja blogi on p&amp;auml;ris vaikseks j&amp;auml;&amp;auml;nud. Meie esimene laps Kaspar on j&amp;otilde;udsalt kasvanud ja on n&amp;uuml;&amp;uuml;d juba 9 kuune ning mul on tekkinud rohkem &amp;otilde;htust aega, mille raames kommuunitegevusi ette v&amp;otilde;tta.&lt;/p&gt;
&lt;p&gt;Sellega seoses t&amp;auml;nane k&amp;uuml;simuspostitus ja palun vastuseid siia blogisse.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Mis teema teid k&amp;otilde;ige rohkem huvitaks seoses Visual Studio, Visual Studio ALM, Team Foundation Serveri ja Team Foundation Service-i osas juhul kui ma teeks &amp;uuml;he &amp;otilde;htuse &amp;uuml;rituse v&amp;otilde;i workshopi (4-8h) n&amp;auml;dalavahetusel juunikuus?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eriti suure huvi ja teemade laviini korral v&amp;otilde;in kaaluda ka mitmeid &amp;uuml;ritusi.&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2013/05/29/Voimalik-uritus-juunikuus.aspx</link>
      <comments>http://melborp.ee/post/2013/05/29/Voimalik-uritus-juunikuus.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=fd0fefb6-081f-4e90-91c1-90dac7ddbc2a</guid>
      <pubDate>Wed, 29 May 2013 23:25:00 +0200</pubDate>
      <category>Esitlus</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=fd0fefb6-081f-4e90-91c1-90dac7ddbc2a</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=fd0fefb6-081f-4e90-91c1-90dac7ddbc2a</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2013/05/29/Voimalik-uritus-juunikuus.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=fd0fefb6-081f-4e90-91c1-90dac7ddbc2a</wfw:commentRss>
    </item>
    <item>
      <title>Visual Studio 2012 RC väljas!</title>
      <description>&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_66.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://www.melborp.ee/image.axd?picture=image_thumb_64.png" width="235" height="56" /&gt;&lt;/a&gt;&lt;strong&gt;&lt;font size="3"&gt;Teadaanne!&lt;/font&gt;&lt;/strong&gt; Mõned tunnid tagasi tuli välja &lt;a href="http://blogs.msdn.com/b/somasegar/archive/2012/05/31/visual-studio-2012-and-net-4-5-release-candidates-available-now.aspx" target="_blank"&gt;Visual Studio 2012 Release Candidate ja .NET 4.5 Release Candidate (RC)&lt;/a&gt;. Nii mõnigi võib tähele panna, et toote nimetus on muutunud Visual Studio 11 –st Visual Studio 2012 –ks. Tegu on ametliku nimetusega, see on nüüd paigas. &lt;/p&gt;  &lt;p&gt;Veel infoks, et Visual Studio 11 Beta –t saab uuendada RC peale otse, kuna Visual Studio 11 oli Go Live litsentsiga. Seega võiks tegu olla meeldiva ja lihtsa uuendamisega.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Teadaanne!&lt;/font&gt;&lt;/strong&gt; Muutunud on ka &lt;em&gt;&lt;a href="http://blogs.msdn.com/b/developer-tools/" target="_blank"&gt;MSDN Developer Tools blogide keskus&lt;/a&gt;&lt;/em&gt;, kuhu nüüd agregeeritakse kõik erinevad Microsofti meeskondade ja meeskonna liikmete blogid kokku ja grupeeritakse alade/toodete kaupa.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Teadaanne!&lt;/font&gt; &lt;/strong&gt;Samaaegselt Visual Studio 2012 RC –ga lasid ka Visual Studio ALM Rangerid välja uuendused kasulikele ja praktilistele juhenditele, kuidas Visual Studio ja Team Foundation Server ALM –i erinevates valdkondades kõige paremini ära kasutada. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://msdn.microsoft.com/en-us/vstudio/ee358787#VS2011" href="http://msdn.microsoft.com/en-us/vstudio/ee358787#VS2011" target="_blank"&gt;Visual Studio ALM Rangerite projektid&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Kuulutus ja tutvustus video .NET 4.5 ja VS 2012 RC muudatuste osas&lt;/h2&gt;  &lt;p&gt;Järgnevalt video Jason Zanderiga Visual Studio ja .NET 4.5 RC muudatuste osas. &lt;/p&gt;  &lt;p&gt;&lt;iframe style="width: 512px; height: 288px" src="http://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-Studio-Toolbox-Visual-Studio-2012-Release-Candidate/player?w=512&amp;amp;h=288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;h2&gt;Viited&lt;/h2&gt;  &lt;p&gt;Järgnevalt erinevad viited lugemismaterjalile Visual Studio 2012 RC muudatuste kohta ning ka alla tõmbamise lingid:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/jasonz/archive/2012/05/31/announcing-the-release-candidate-rc-of-visual-studio-2012-and-net-framework-4-5.aspx" target="_blank"&gt;Visual Studio 2012 RC / .NET 4.5 RC kuulutus @ Jason Zander&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx" href="http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx" target="_blank"&gt;Visual Studio 11 UI updates coming in RC&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2012/05/29/visual-studio-dark-theme.aspx" target="_blank"&gt;Visual Studio 2012 UI updates for RTM for Dark Theme&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/visualstudio/11/en-us/downloads" target="_blank"&gt;Visual Studio 2012 allatõmbamise leht&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://www.hanselman.com/blog/VisualStudio2012RCIsReleasedTheBigWebRollup.aspx" href="http://www.hanselman.com/blog/VisualStudio2012RCIsReleasedTheBigWebRollup.aspx" target="_blank"&gt;Visual Studio 2012 RC Is Released - The Big Web Rollup&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://blendinsider.com/news/designing-metro-style-apps-in-blend-and-vs-whats-new-in-the-rc-2012-05-31/" href="http://blendinsider.com/news/designing-metro-style-apps-in-blend-and-vs-whats-new-in-the-rc-2012-05-31/" target="_blank"&gt;Designing Metro style Apps in Blend and VS: What’s New in the RC?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://blendinsider.com/technical/the-nitty-gritty-detailed-list-of-whats-new-in-blend-for-visual-studio-2012-rc-2012-05-31/" href="http://blendinsider.com/technical/the-nitty-gritty-detailed-list-of-whats-new-in-blend-for-visual-studio-2012-rc-2012-05-31/" target="_blank"&gt;The Nitty Gritty—Detailed List of what’s new in Blend for Visual Studio 2012 RC&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/pfxteam/archive/2012/05/31/what-s-new-for-parallelism-in-visual-studio-2012-rc.aspx" target="_blank"&gt;What’s New for Parallelism in Visual Studio 2012 RC&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/lightswitch/archive/2012/05/31/what-s-new-in-vs11-lightswitch-rc.aspx" target="_blank"&gt;What's New in LightSwitch for Visual Studio 2012 RC?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/05/31/visual-studio-tfs-2012-release-candidate-available-today.aspx" target="_blank"&gt;Brian Harry postitus TFS 2012 uuenduste osas&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Kui teil on probleeme Visual Studio RC installeerimisega, siis&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Should you find any issues with setup, please be sure to to download and run our &lt;a href="http://aka.ms/vscollect"&gt;log collection utility&lt;/a&gt;. You can then find help through the following channels for setup:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Discuss on our &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vssetup/threads"&gt;Visual Studio Setup forum&lt;/a&gt; and include a link to your logs (free hosting available on &lt;a href="http://skydrive.com"&gt;SkyDrive.com&lt;/a&gt;) &lt;/li&gt;      &lt;li&gt;File a bug on &lt;a href="http://connect.microsoft.com/VisualStudio"&gt;Microsoft Connect&lt;/a&gt; with your logs attached &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;For general feedback or to file bugs for Visual Studio itself, look to the bottom of &lt;a href="http://blogs.msdn.com/b/jasonz/archive/2012/05/31/announcing-the-release-candidate-rc-of-visual-studio-2012-and-net-framework-4-5.aspx"&gt;Jason’s blog post&lt;/a&gt; for a wealth of resources.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Head Visual Studio 2012 RC kasutamist!&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2012/05/31/Visual-Studio-2012-RC-valjas!.aspx</link>
      <comments>http://melborp.ee/post/2012/05/31/Visual-Studio-2012-RC-valjas!.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=9adf1d68-ed11-490e-846a-d07864f063ee</guid>
      <pubDate>Thu, 31 May 2012 23:55:00 +0200</pubDate>
      <category>Visual Studio</category>
      <category>Microsoft</category>
      <category>Uudis</category>
      <category>Team Foundation Server</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=9adf1d68-ed11-490e-846a-d07864f063ee</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=9adf1d68-ed11-490e-846a-d07864f063ee</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2012/05/31/Visual-Studio-2012-RC-valjas!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=9adf1d68-ed11-490e-846a-d07864f063ee</wfw:commentRss>
    </item>
    <item>
      <title>Visual Studio 11 Beta – toote uuendused</title>
      <description>&lt;p&gt;Visual Studio 11 toob endaga kaasa paranenud (vähemalt minu arvates) toote uuenduste teatamise ning saamise. Enam ei pea otsima Visual Studio uuendust MS Downloadi lehelt ja google-st, vaid toote uuendustest annab teada Visual Studio ise ja Extension Manageris nupule “Update” vajutades tõmbate alla endale faili nimega &lt;em&gt;VS_Update.exe&lt;/em&gt; ning see installeerib uuenduse. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_64.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_62.png" width="722" height="341" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Seega lisandub juurde uus kanal, mida kaudu arendajad saavad teada Visual Studio IDE uuendustest ning saavad hõlpsasti omale uuenduse alla tõmmata. &lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2012/04/06/improving-how-we-update-visual-studio.aspx" target="_blank"&gt;Teadaande&lt;/a&gt; põhjal ütleks, et tegu testimises oleva teenusega ja Microsoft ootab tagasisidet kommuunilt, et otsustada parim kasutus kanalile. &lt;/p&gt;  &lt;p&gt;Peale VS_Update.exe alla tõmbamist, tuleb aktsepteerida litsentsi ja seejärel installeerida uuendus. Ei miskit keerulist.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_65.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_63.png" width="433" height="574" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Kogu protsess (allatõmbamisest installeerimise lõpuni) kestis minu arvutis umbkaudu 10 minutit ja mul ei ole siin masinas SSD ketast ;) &lt;/p&gt;  &lt;p&gt;Update &lt;a href="http://support.microsoft.com/kb/2677574" target="_blank"&gt;KB2677574&lt;/a&gt; kohta leiate rohkem informatsiooni &lt;a href="http://support.microsoft.com/kb/2677574" target="_blank"&gt;Microsoft Supporti lehelt&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Veel lahedam edasiminek oleks see, kui Nupule “Update” vajutades installeeritakse uuendus automaatselt ning Visual Studio restarditakse. Päris nii sujuv see veel ei ole.&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2012/04/23/Visual-Studio-11-Beta-–-toote-uuendused.aspx</link>
      <comments>http://melborp.ee/post/2012/04/23/Visual-Studio-11-Beta-–-toote-uuendused.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=d863c248-18c7-4304-a45b-314937973427</guid>
      <pubDate>Mon, 23 Apr 2012 23:47:00 +0200</pubDate>
      <category>Visual Studio</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=d863c248-18c7-4304-a45b-314937973427</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=d863c248-18c7-4304-a45b-314937973427</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2012/04/23/Visual-Studio-11-Beta-–-toote-uuendused.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=d863c248-18c7-4304-a45b-314937973427</wfw:commentRss>
    </item>
    <item>
      <title>Powered by MVP ürituse materjalid</title>
      <description>&lt;p&gt;&lt;img style="margin: 0px 10px 0px 0px; display: inline; float: left" align="left" src="http://www.eneta.ee/SiteCollectionImages/sundmused/MVP%20FB%20banner%20150.gif" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Powered by MVP &lt;/em&gt;üritus on selleks aastaks läbi (ok, ma olen veidi hilinenud postitusega). Minule igatahes meeldis, nägi vanu sõpru, tuttavaid ja kohtasin ka uusi, igatahes palju huvitavaid inimesi kellega sai vestelda. &lt;/p&gt;  &lt;p&gt;Kõikide esitluste slaidid ja videod on üleval &lt;a href="http://www.eneta.ee/uudised/teated/Lehed/powered-by-mvp-2012-materjalid.aspx" target="_blank"&gt;eneta portaalis&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Minu esitluse teemaks oli “&lt;a title="Agiilne meeskond Visual Studio ja Team Foundation Server 11-ga – Taavi Kõosaar" href="http://www.eneta.ee/SiteCollectionDocuments/sundmused/MVP12%20Taavi%20-%20Agiilne%20tiim%20Visual%20Studio%20ja%20TFS%2011.pptx"&gt;&lt;em&gt;Agiilne meeskond Visual Studio ja Team Foundation Server 11-ga&lt;/em&gt;&lt;/a&gt;” ning slaididele pakun ka &lt;a href="http://www.eneta.ee/SiteCollectionDocuments/sundmused/MVP12%20Taavi%20-%20Agiilne%20tiim%20Visual%20Studio%20ja%20TFS%2011.pptx"&gt;otselingi&lt;/a&gt;. Video on kättesaadav eneta portaali kaudu. &lt;/p&gt;  &lt;p&gt;Kui kellelgi jäi üles küsimusi uue TFS11 või VS11 kohta, siis antud postitusele võib alati kommentaari lisada ning proovin vastata. Alternatiivina võite ühendust võtta slaididel oleva meili aadressi kaudu või siis eneta portaali foorumist.&lt;/p&gt;  &lt;p&gt;Ning lõpetuseks, ma arvan et ennem suve jõuaks teha veel ühe ürituse VS11/TFS11 osas, kuid teemasid on väga palju. Seega küsiks: &lt;strong&gt;Millisest kahest teemast lugeja TFS11/VS11 osas kõige rohkem huvitatud oleks?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Vastake palun kommentaaride vahendusel. &lt;/p&gt;</description>
      <link>http://melborp.ee/post/2012/04/17/Powered-by-MVP-urituse-materjalid.aspx</link>
      <comments>http://melborp.ee/post/2012/04/17/Powered-by-MVP-urituse-materjalid.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=68c27693-cf05-428d-8c17-efa97377950f</guid>
      <pubDate>Tue, 17 Apr 2012 23:51:00 +0200</pubDate>
      <category>Viited</category>
      <category>Team Foundation Server</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=68c27693-cf05-428d-8c17-efa97377950f</pingback:target>
      <slash:comments>22</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=68c27693-cf05-428d-8c17-efa97377950f</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2012/04/17/Powered-by-MVP-urituse-materjalid.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=68c27693-cf05-428d-8c17-efa97377950f</wfw:commentRss>
    </item>
    <item>
      <title>Viited: TFS Team Build</title>
      <description>&lt;p&gt;Viimasel ajal olen tegelenud aktiivselt Team Foundation Server Team Build 2010-ga ning selle käigus on hakkas silma hunnik linke ja viiteid kasulikele ressurssidele, mida võib kas endal tulevikus vaja minna või siis võimalik, et on kasulik ka teistele. Plaanin ka tulevikus lisada siia viiteid juurde, kui leian või mõni agar kommenteerija huvitavale ressursile viitab. &lt;/p&gt;  &lt;h3&gt;ALM Rangerite Team Build-i kohendamise juhend&lt;/h3&gt;  &lt;p&gt;Visual Studio ALM Rangerid on kirjutanud Team Build’i kohendamise juhend, kus käiakse läbi erinevad küsimused, lähenemised, võtted Team Build-i keskkonna loomisel, haldamisel ja kohendamisel. Tegu on pika ja põhjaliku dokumendiga, mis on kasulik erinevate rollide jaoks. Visual Studio ALM Rangerid on konsultandid, arendajad, microsofti töötajad, MVPs jne, kes töötavad tihti peale igapäevaselt Visual Studio ALM and Team Foundation Server keskkondadega. Kogu juhend on reaalselt praktikas kasutuses olevatest lahendustest ja lähenemistest.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://vsarbuildguide.codeplex.com/" href="http://vsarbuildguide.codeplex.com/" target="_blank"&gt;http://vsarbuildguide.codeplex.com/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Tähelepanu! &lt;/strong&gt;Juhend on ka uuendamisel Visual Studio Team Foundation Server 11 jaoks.&lt;/p&gt;  &lt;h3&gt;MSBuild Explorer&lt;/h3&gt;  &lt;p&gt;See on vahend msbuild-i failide haldamiseks, kirjutamiseks. Hea vahend MSBuildi failidega töötamiseks on tähtis Team Buildi juures, kuna kogu lahenduse ja projektide töötlemine käib MSBuild abil. Kusjuures, kui teil on juba olemas Resharper, siis ka see aitab MSBuildi faile kirjutada pakkudes &lt;em&gt;intellisense&lt;/em&gt;-i ja snippeteid. Päris MSBuild exploreri võimalusi seal muidugi ei ole. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.msbuildexplorer.com/" href="http://www.msbuildexplorer.com/" target="_blank"&gt;http://www.msbuildexplorer.com/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.msbuildexplorer.com/walkthrough.htm" target="_blank"&gt;Vahendi tutvustus&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Team Foundation Server Build-i laiendused&lt;/h3&gt;  &lt;p&gt;Tegu on kollektsiooniga Team Buildi jaoks mõeldud kasulikest workflow tegevustest. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://tfsbuildextensions.codeplex.com/" href="http://tfsbuildextensions.codeplex.com/" target="_blank"&gt;http://tfsbuildextensions.codeplex.com/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;MSBuild&amp;#160; laienduste kogu&lt;/h3&gt;  &lt;p&gt;Tegu on MSBuildi projektide juures kasulike taskide koguga. Näiteks üks viimased lisasid võimaldab MSBuildi projektis olevaid &lt;em&gt;target&lt;/em&gt;-eid paralleelselt jooksutada. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://msbuildextensionpack.codeplex.com/" href="http://msbuildextensionpack.codeplex.com/" target="_blank"&gt;http://msbuildextensionpack.codeplex.com/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Ewald Hofman-i Team Build 2010 15 osaline kohendamise seeria &lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.ewaldhofman.nl/post/2010/04/20/Customize-Team-Build-2010-e28093-Part-1-Introduction.aspx" href="http://www.ewaldhofman.nl/post/2010/04/20/Customize-Team-Build-2010-e28093-Part-1-Introduction.aspx" target="_blank"&gt;Sissejuhatus Team Build 2010-sse&lt;/a&gt; (1 osa seerias)&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Kommuuni TFS Build-i haldur&lt;/h3&gt;  &lt;p&gt;Vahend, mis võimaldab paremini hallata suurt kogust Team Build-e ja Team Build-i definitsioone. Vahend integreerub Visual Studio Team Exploreriga kui ka saab jooksutada eraldiseisvalt.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://visualstudiogallery.msdn.microsoft.com/16bafc63-0f20-4cc3-8b67-4e25d150102c" href="http://visualstudiogallery.msdn.microsoft.com/16bafc63-0f20-4cc3-8b67-4e25d150102c" target="_blank"&gt;Community TFS Build Manager&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Kuidas muuta asukohta kuhu Team Build projekti töötlemise väljundi paneb ja mis folderi struktuuri kasutab&lt;/h3&gt;  &lt;p&gt;Vaikimisi paigutab Team Build projekti töötlemise väljundid kõik ühte ja samasse drop asukohta, mis on määratud Team Build-i definitsioonis. Seda käitumist, et kõik väljundid paiknevad ühes ja samas kataloogis (v-a veebi rakenduse projektid, mis asuvad &lt;em&gt;drop&lt;/em&gt; kataloogis veebi rakenduse spetsiifilises kataloogis), ei ole väga lihtne muuta (vähemalt Team Build 2010 puhul). Siiski kaks erinevat lähenemist ma leidsin ning tooks need siin välja. Standard stsenaarium ja vajadus.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.edsquared.com/2011/01/31/Customizable+Output+Directories+For+TFS+2010+Build.aspx" href="http://www.edsquared.com/2011/01/31/Customizable+Output+Directories+For+TFS+2010+Build.aspx" target="_blank"&gt;Ed Blankenshipi blogis olev juhend&lt;/a&gt; (mina olen nii teinud, v-a workflow parameetri loomine)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/willbar/archive/2011/02/05/splitting-team-build-outputs-into-folders.aspx" target="_blank"&gt;William Bartholomew Team Buildi väljundi suunamine konfiguratsiooni kataloogidesse&lt;/a&gt; (ei ole kasutanud, minu jaoks oli kummaline eraldi konfiguratsiooni loomine ning nende sellisel eesmärgil kasutamine, aga samas haldamise mõttes võibolla lihtsam)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Lisaks leidsin postituse kus kirjeldatakse kuidas kopeerida faile kaugserverisse mitte usaldatud domeenis.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://blog.richardangus.com/?p=28" href="http://blog.richardangus.com/?p=28"&gt;Team Build 2010 – Copying Build Outputs to Remote Server in Untrusted Domain&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Tähelepanu!&lt;/strong&gt; Kui teil on server, mis ei kasuta sama (domeeni) kontosid, mis Build-imise masin, siis üks lihtne lahendus on luua sama nime ja parooliga konto välises serveris. Seejärel on vaja võimaldada sellele serverile kopeerimist ning ei tasu ära unustada, et UNC jagatud kataloogi õiguste lisamine ei ole piisav, vaid tavaliselt on vaja ka NTFS-i õigusi sellel kontol.&lt;/p&gt;  &lt;p&gt;Edu!&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2012/03/29/Viited-TFS-Team-Build.aspx</link>
      <comments>http://melborp.ee/post/2012/03/29/Viited-TFS-Team-Build.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=bebf2e58-33d0-4a8a-b4a7-aa44df02e4ad</guid>
      <pubDate>Thu, 29 Mar 2012 23:51:00 +0200</pubDate>
      <category>Team Foundation Server</category>
      <category>Viited</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=bebf2e58-33d0-4a8a-b4a7-aa44df02e4ad</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=bebf2e58-33d0-4a8a-b4a7-aa44df02e4ad</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2012/03/29/Viited-TFS-Team-Build.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=bebf2e58-33d0-4a8a-b4a7-aa44df02e4ad</wfw:commentRss>
    </item>
    <item>
      <title>Nipp: Kuidas lükata sisse Visual Studios detailset MSBuildi väljundit</title>
      <description>&lt;p&gt;Viimasel ajal olen tegelenud palju MSBuildi ja Team Buildiga ning kohandatud projektide failide jooksutamisel võib juhtuda, et vaikimisi Visual Studios seadistatud MSBuildi väljund ei ole piisav, et diagnoosida, mis projekti töötlemise/jooksutamise (&lt;em&gt;build&lt;/em&gt;) käigus toimub. MSBuild on tehnoloogia, mida Visual Studio ja Team Build kasutavad Visual Studio lahenduste ja projektide töötlemisel (&lt;em&gt;build&lt;/em&gt;) projekti artefaktide saamiseks (nagu binaarfail .dll, või .exe või veebi projekti väljund jne).&lt;/p&gt;  &lt;p&gt;Jutt tavapärasest Visual Studio väljund (output) aknast, milles kogu MSBuildi &lt;em&gt;build&lt;/em&gt;i logi näha on.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_60.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_58.png" width="861" height="319" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;See informatsioon saab&amp;#160; olla palju detailsem ja detailsus on väga väärtuslik, kui &lt;em&gt;build&lt;/em&gt;imise protsessi proovitakse kohendada/muuta. Vaikimisi on Visual Studio poolt seatud MSBuildi logimise tasemeks minimaalne (&lt;em&gt;Minimal)&lt;/em&gt;.&lt;/p&gt;  &lt;h3&gt;Kuidas saada rohkem informatsiooni Visual Studio output aknas? Kuidas näha madalama tasemega sõnumeid (&amp;lt;message&amp;gt; ülesanded MSBuildis), mida MSBuild vaikimisi ignoreerib?&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Navigeerige Visual Studio 2010-s Tools –&amp;gt; Options&lt;/li&gt;    &lt;li&gt;Navigeerige avanenud aknas “Projects and Solutions” –&amp;gt; “Build and Run” ning kohendage “MSBuild project build output verbosity” (järgneval pildil)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_61.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_59.png" width="760" height="446" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tase &lt;em&gt;Detailed&lt;/em&gt; ja &lt;em&gt;Diagnostic&lt;/em&gt; väljastavad väga palju lisa informatsiooni ja neid ei soovita kasutada igakordsel &lt;em&gt;Build&lt;/em&gt;imisel, vaid pigem ajutiselt ainult diagnoosimise ajal.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_62.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_60.png" width="424" height="131" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sama projekti töötlemise väljund “&lt;em&gt;Diagnostic&lt;/em&gt;” tasemel.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_63.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_61.png" width="868" height="323" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nagu näha, väljund aknas on parajalt teksti ning kerimisriba on väga pikk. Lisaks on näha erinevad seadistused, muutujad ja parameetrid, mis on kättesaadavad ja kasutusel MSBuildi poolt projekti töötlemsel.&lt;/p&gt;  &lt;h3&gt;Visual Studio 11&lt;/h3&gt;  &lt;p&gt;Visual Studio 11-s käib seadistamine samamoodi.&lt;/p&gt;      &lt;p&gt;Edu!&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2012/03/28/Nipp-Kuidas-lukata-sisse-Visual-Studios-detailset-MSBuildi-valjundit.aspx</link>
      <comments>http://melborp.ee/post/2012/03/28/Nipp-Kuidas-lukata-sisse-Visual-Studios-detailset-MSBuildi-valjundit.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=cb27d8aa-8ae3-4ce9-a44e-083ca5fdb4b8</guid>
      <pubDate>Wed, 28 Mar 2012 23:34:49 +0200</pubDate>
      <category>Visual Studio</category>
      <category>MSBuild</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=cb27d8aa-8ae3-4ce9-a44e-083ca5fdb4b8</pingback:target>
      <slash:comments>39</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=cb27d8aa-8ae3-4ce9-a44e-083ca5fdb4b8</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2012/03/28/Nipp-Kuidas-lukata-sisse-Visual-Studios-detailset-MSBuildi-valjundit.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=cb27d8aa-8ae3-4ce9-a44e-083ca5fdb4b8</wfw:commentRss>
    </item>
    <item>
      <title>Nipp: Kuidas muuta NuGet pakettide asukohta projektis?</title>
      <description>&lt;p&gt;&lt;img style="margin: 0px 10px 0px 0px" src="http://download.codeplex.com/Download?ProjectName=nuget&amp;amp;DownloadId=162974&amp;amp;Build=18657" /&gt;Üks praeguse aja populaarsemaid lisasid &lt;em&gt;Visual Studio&lt;/em&gt;-le on pakkide ja projekti viidete haldamisvahend NuGet, mis võimaldab käsurealt või &lt;em&gt;PowerShell-&lt;/em&gt;i realt otse &lt;em&gt;Visual Studio&lt;/em&gt;-s installeerida/lisada uusi viiteid projektile ning neid hõlpsasti uuendada. Selle postituse eesmärk ei ole anda ülevaadet &lt;a href="http://nuget.codeplex.com/" target="_blank"&gt;NuGet&lt;/a&gt;-st (leiad viited infole postituse lõpus), vaid jagada hetkel mõnevõrra peidetud saladust, kuidas muuta alla tõmmatud pakettide asukohta, et need ei paikneks otse lahenduse (&lt;em&gt;solution&lt;/em&gt;) all &lt;em&gt;packages&lt;/em&gt; kataloogis.&lt;/p&gt;  &lt;h1&gt;Probleem&lt;/h1&gt;  &lt;p&gt;Tulenevalt koodihalduse nõuetest või lahenduste nõuetest võib olla määratud, et kõik jagatud viited (&lt;em&gt;shared references/assemblies&lt;/em&gt;) peavad paiknema kindlas asukohas koodihalduses, nii et kõik teised projektid/lahenduse osad leiaksid need viited üles, projekti viiteid oleks lihtne uuendada ja hallata.&lt;/p&gt;  &lt;h1&gt;Lahendus&lt;/h1&gt;  &lt;h3&gt;Eeldused&lt;/h3&gt;  &lt;p&gt;Ma eeldan, et Visual Studio lahendusel on kasutuses NuGet ja projektidele on lisatud viiteid NuGet-i abil. Seega eksisteerib X arv pakke sinu kettal. &lt;/p&gt;  &lt;h3&gt;Samm 1&lt;/h3&gt;  &lt;p&gt;Kopeeri lahenduse (&lt;em&gt;solution&lt;/em&gt;) kataloogis olevast &lt;em&gt;packages&lt;/em&gt; kataloogist sisu üle asukohta, kus hakkad pakette hoidma ja koodihaldusesse uuendama. Minu soovitus enamasti on hoida neid pakette koodihalduse &lt;em&gt;branch-&lt;/em&gt;i tasemel, nii et projektid saavad relatiivselt pakettidele viidata ja samamoodi saad sa ka defineerida kataloogi asukoha relatiivselt.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_56.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_54.png" width="481" height="242" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_57.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_55.png" width="547" height="264" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Samm 2&lt;/h3&gt;  &lt;p&gt;Lisa Visual Studio lahenduse (&lt;em&gt;solution&lt;/em&gt;) kataloogi fail nimega “nuget.config”. Sisu on järgneval ekraanipildil. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_58.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_56.png" width="477" height="116" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Teekond on relatiivne lahendusest. Antud juhul asub minu kaust, ühe kausta võrra tagasi liikudes ning seejärel kaustas “TestNugetPackages”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_59.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_57.png" width="221" height="363" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hetkel ei toeta NuGet antud konfiguratsiooni läbi kasutajaliidese, aga &lt;a href="http://nuget.codeplex.com/workitem/215" target="_blank"&gt;codeplex-i kohaselt&lt;/a&gt; on neil see plaanimises. &lt;/p&gt;    &lt;h2&gt;Viited&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.hanselman.com/blog/IntroducingNuGetPackageManagementForNETAnotherPieceOfTheWebStack.aspx" href="http://www.hanselman.com/blog/IntroducingNuGetPackageManagementForNETAnotherPieceOfTheWebStack.aspx" target="_blank"&gt;Introducing NuGet Package Management for .NET&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://nuget.codeplex.com/wikipage?title=Getting%20Started" target="_blank"&gt;Getting Started with NuGet&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://nuget.codeplex.com/" target="_blank"&gt;NuGet @ Codeplex&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Lõpetuseks üks pisikene infokild uue Visual Studio 11 kohta.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;NuGet tuleb vaikimisi kaasa Visual Studio 11-ga, seega praegu on õige aeg selle pakkide/projekti viidete halduri tutvumisega algust teha&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;</description>
      <link>http://melborp.ee/post/2012/03/27/Nipp-Kuidas-muuta-NuGet-pakettide-asukohta-projektis.aspx</link>
      <comments>http://melborp.ee/post/2012/03/27/Nipp-Kuidas-muuta-NuGet-pakettide-asukohta-projektis.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=4d58c8b8-526f-467f-8fc9-fa9555c964d1</guid>
      <pubDate>Tue, 27 Mar 2012 23:58:57 +0200</pubDate>
      <category>Visual Studio</category>
      <category>Tips &amp;amp; Tricks</category>
      <category>NuGet</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=4d58c8b8-526f-467f-8fc9-fa9555c964d1</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=4d58c8b8-526f-467f-8fc9-fa9555c964d1</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2012/03/27/Nipp-Kuidas-muuta-NuGet-pakettide-asukohta-projektis.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=4d58c8b8-526f-467f-8fc9-fa9555c964d1</wfw:commentRss>
    </item>
    <item>
      <title>Powered by MVP – 3ndal aprillil Tallinnas</title>
      <description>&lt;p&gt;&lt;img style="margin: 0px 10px 0px 0px" src="http://www.eneta.ee/SiteCollectionImages/sundmused/MVP%20FB%20banner%20150.gif" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3-ndal aprillil algusega 12.30 leiab aset järjekordne “Powered by MVP” sündmus, kus mina koos kaas MVP-dega Eestis jagame oma teadmisi, kogemusi, praktikaid erinevate tehnoloogiate osas nii IT-proffidele kui arendajatele. Üritus kestab ligikaudu 6 tundi millele järgneb aktiivne &lt;em&gt;afterparty &lt;/em&gt;Kinecti, suupistete ja jookidega. &lt;/p&gt;  &lt;p&gt; Seekordsel üritusel räägin, kuidas Visual Studio 11 ja Team Foundation Server 11 toetavad agiilse meeskonnaga arendamist. Esitluse käigus saab põgusalt otsa vaadatud meeskonna tööle ja arendamisele Visual Studio ja Team Foundation Serveriga sprindi planeerimisest kuni sprindi lõpuni. Esitlus toimub algusega 15.45 ning kestab maksimum tund aega.&lt;/p&gt;  &lt;p&gt;Rohkem informatsiooni järgnevatelt linkidelt:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://bit.ly/mvp12itpro"&gt;Registreeru IT-profi sessioonidele&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://bit.ly/mvp12arendaja"&gt;Registreeru arendaja sessioonidele&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Näeme seal!&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2012/03/26/Powered-by-MVP-–-3ndal-aprillil-Tallinnas.aspx</link>
      <comments>http://melborp.ee/post/2012/03/26/Powered-by-MVP-–-3ndal-aprillil-Tallinnas.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=e1b679a6-5046-4ba7-815e-f439c9107a6d</guid>
      <pubDate>Mon, 26 Mar 2012 23:48:55 +0200</pubDate>
      <category>Agiilne arendus</category>
      <category>Team Foundation Server</category>
      <category>Visual Studio</category>
      <category>Esitlus</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=e1b679a6-5046-4ba7-815e-f439c9107a6d</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=e1b679a6-5046-4ba7-815e-f439c9107a6d</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2012/03/26/Powered-by-MVP-–-3ndal-aprillil-Tallinnas.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=e1b679a6-5046-4ba7-815e-f439c9107a6d</wfw:commentRss>
    </item>
    <item>
      <title>Visual Studio 11 Beta ja TFS 11 Beta on kohal!</title>
      <description>&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_55.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_53.png" alt="image" width="244" height="145" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Visual Studio 11 Beta &amp;nbsp;ja TFS 11 Beta on k&amp;auml;ttesaadav MSDN Subscriberitele v&amp;otilde;i siis j&amp;auml;rgnevalt lingilt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="http://www.microsoft.com/visualstudio/11/en-us" href="http://www.microsoft.com/visualstudio/11/en-us" target="_blank"&gt;T&amp;otilde;mba VS11 ja TFS11&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Rohkem viiteid ja infot leiad:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="http://www.melborp.ee/post/2012/02/27/Visual-Studio-ALM-11-ja-NET-45-Beta-29ndal-veebruaril.aspx" href="http://www.melborp.ee/post/2012/02/27/Visual-Studio-ALM-11-ja-NET-45-Beta-29ndal-veebruaril.aspx" target="_blank"&gt;VS ALM 11 ja .NET 4.5 Beta 29ndal veebruaril&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="http://blogs.msdn.com/b/jasonz/archive/2012/02/29/welcome-to-the-beta-of-visual-studio-11-and-net-framework-4-5.aspx" href="http://blogs.msdn.com/b/jasonz/archive/2012/02/29/welcome-to-the-beta-of-visual-studio-11-and-net-framework-4-5.aspx" target="_blank"&gt;Jason Zander'i &amp;uuml;levaade release'st&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <link>http://melborp.ee/post/2012/02/29/Visual-Studio-11-ja-TFS-11-on-kohal!.aspx</link>
      <comments>http://melborp.ee/post/2012/02/29/Visual-Studio-11-ja-TFS-11-on-kohal!.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=b15e8eca-e365-4e6f-949d-fecee0c1c6be</guid>
      <pubDate>Wed, 29 Feb 2012 17:19:00 +0200</pubDate>
      <category>Microsoft</category>
      <category>Team Foundation Server</category>
      <category>Uudis</category>
      <category>Viited</category>
      <category>Visual Studio</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=b15e8eca-e365-4e6f-949d-fecee0c1c6be</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=b15e8eca-e365-4e6f-949d-fecee0c1c6be</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2012/02/29/Visual-Studio-11-ja-TFS-11-on-kohal!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=b15e8eca-e365-4e6f-949d-fecee0c1c6be</wfw:commentRss>
    </item>
    <item>
      <title>Visual Studio ALM 11 ja .NET 4.5 Beta 29ndal veebruaril</title>
      <description>&lt;p&gt;Mõned päevad tagai tuli põnev teadaanne, et Visual Studio 11 ja .NET 4.5 Beta on tulemas välja sellel nädalal, 29ndal veebruaril. Mõlemad versioonid on “go live” litsentsiga ehk laiv/toote keskkonda viimine on toetatud. Selles postituses jagaks ma ainult viiteid erinevatele allikatele, kuid tuleviku postitustes läheks sügavamalt sisse lemmikutesse Visual Studio 11/Team Foundation Server 11 uutesse omadustesse ja muudatustesse.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/jasonz/archive/2012/02/23/sneak-preview-of-visual-studio-11-and-net-framework-4-5-beta.aspx" target="_blank"&gt;Jason Zander – lühikene preview&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/02/23/coming-soon-tfs-express.aspx" target="_blank"&gt;Tulemas Express versioon Team Foundation Serverist&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2012/02/23/introducing-the-new-developer-experience.aspx" target="_blank"&gt;Sissejuhatus uude arendaja kogemusse Visual Studio 11-ga&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2012/02/24/introducing-the-new-developer-experience-part2.aspx" target="_blank"&gt;Sissejuhatus uude arendaja kogemusse VS11 –ga Osa 2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/products/beta-products" target="_blank"&gt;MSDN sait Visual Studio 11 Beta jaoks&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Rohkem informatsiooni Visual Studio 11 kohta Preview ja enne Beta versiooni ajast:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/10/31/lab-management-improvements-in-tfs-11.aspx" target="_blank"&gt;Laborite haldus TFS11-s&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/09/19/the-new-team-explorer-in-tfs-11.aspx" target="_blank"&gt;Team Explorer TFS11-s&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/09/14/team-foundation-server-on-windows-azure.aspx" target="_blank"&gt;TFS11&amp;#160; Windows Azure pilves&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/06/21/the-importance-of-feedback-in-software-development.aspx" target="_blank"&gt;Tagasiside tugi TFS11-ga arendades&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/06/14/agile-project-management-in-visual-studio-alm-v-next.aspx" target="_blank"&gt;Agiilne projekti juhtimise tugi VS11/TFS11 –s&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/09/01/wrapping-up-tfs-11-version-control-improvements.aspx" target="_blank"&gt;Koodihalduse parendused VS11/TFS11&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/08/31/merge-enhancements-in-tfs-11.aspx" target="_blank"&gt;Merge’imise parendused VS11/TFS11&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx" target="_blank"&gt;Koodihalduse mudeli parendused TFS11&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/07/27/developers-are-raving-fans.aspx" target="_blank"&gt;Arendajad on fännid&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description>
      <link>http://melborp.ee/post/2012/02/27/Visual-Studio-ALM-11-ja-NET-45-Beta-29ndal-veebruaril.aspx</link>
      <comments>http://melborp.ee/post/2012/02/27/Visual-Studio-ALM-11-ja-NET-45-Beta-29ndal-veebruaril.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=18f1ae8c-935f-4863-bffa-bed81fe71bf4</guid>
      <pubDate>Mon, 27 Feb 2012 15:20:14 +0200</pubDate>
      <category>Viited</category>
      <category>Uudis</category>
      <category>Visual Studio</category>
      <category>Team Foundation Server</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=18f1ae8c-935f-4863-bffa-bed81fe71bf4</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=18f1ae8c-935f-4863-bffa-bed81fe71bf4</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2012/02/27/Visual-Studio-ALM-11-ja-NET-45-Beta-29ndal-veebruaril.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=18f1ae8c-935f-4863-bffa-bed81fe71bf4</wfw:commentRss>
    </item>
    <item>
      <title>Nipp: Muuda sisu otse TFS 2010 konfliktihalduse aknast</title>
      <description>&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_49.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_48.png" alt="image" width="369" height="83" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Kuigi TFS11 ja VS11 Previre versioonid on juba uksevahelt v&amp;auml;lja pugemas ning &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/08/31/merge-enhancements-in-tfs-11.aspx" target="_blank"&gt;uue TFS11 &amp;ndash;ga kaasas olev merge ja diff&lt;/a&gt;&lt;em&gt;&lt;/em&gt; (eesti keeles &amp;ldquo;&amp;uuml;hendus ja v&amp;otilde;rdlus vahend&amp;rdquo;?) vahend on nagu &amp;ouml;&amp;ouml; ja p&amp;auml;ev, kasutab suur hulk arendajaid j&amp;auml;tkuvalt TFS2010 &amp;ndash;t ning loodetavasti j&amp;auml;rgnev nipp on kasulik. Mina ise avastasin selle enda jaoks alles hiljuti ja see natukene punastama panev, aga ma mitte kunagi ei m&amp;otilde;elnud, et konfliktihaldus vahend v&amp;otilde;imaldab muudatusi otse teha tulemuses (kuigi see tundub n&amp;uuml;&amp;uuml;d t&amp;auml;iesti loogiline ja iseenesest m&amp;otilde;istetav).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Kontekst&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;K&amp;otilde;igepealt tuleb muidugi kontekst paika panna. Oletame, et ma soovin oma muudatusi koodihaldusesse panna ja selle tegevuse peale &amp;uuml;tleb Team Explorer Visual Studio&amp;rsquo;s, et ei saa, konflikt on. Keegi teine on samasid ridasid n&amp;auml;ppinud, mis mina. &amp;Uuml;leval olev pilt illustreerib teadet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Nipp&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Seej&amp;auml;rel l&amp;auml;hen l&amp;auml;hen ma &amp;ldquo;Ootel olevad muudatused&amp;rdquo; aknasse ning provin konflikte lahendada.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_50.png"&gt;&lt;img style="background-image: none; margin: 0px 40px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_49.png" alt="image" width="589" height="203" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Ainukene v&amp;otilde;imalik variant on konflikti lahendamiseks kasutada &amp;ldquo;&lt;em&gt;Merge&lt;/em&gt;&amp;rdquo; vahendit.&lt;/p&gt;
&lt;p&gt;Avaneb vahend kolme koodifaili aknaga, millest vasakul on serveris olev versioon, paremal on minu versioon ja all on konflikti lahenduse tulemus (pilt all).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_51.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_50.png" alt="image" width="661" height="336" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;N&amp;uuml;&amp;uuml;d aktsepteeritav lahendus s&amp;otilde;ltub muidugi olukorrast &amp;ndash; vahest on sobiv see mis on vasakul, vahest see mis on paremal ja vahest m&amp;otilde;lemad. Vahest on sobiv kombinatsioon vasakust ja paremast, aga mitte t&amp;auml;ies mahus. Oletame, et ma soovin esimest rida vasakult ja esimest rida paremalt. Sellisel juhul tegin mina tavaliselt nii &amp;ndash; aktsepteerisin m&amp;otilde;lemat, lahendasin konflikti ja ennem koodi sisse panemist l&amp;auml;ksin koodifaili kallale ning parandasin vead.&lt;/p&gt;
&lt;p&gt;Antud nipp pakub elegantsema lahenduse.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NIPP! Ma aktsepteerin m&amp;otilde;lemat lahendust, ning seej&amp;auml;rel muudan koodi sobivaks alumises koodifaili aknas. Alumise koodifaili akna sisu on muudetav!&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_52.png"&gt;&lt;img style="background-image: none; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_51.png" alt="image" width="644" height="362" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;V&amp;auml;ga lihtne lahendus ning v&amp;otilde;imalik, et enamus TFS-I koodihaldusega t&amp;ouml;&amp;ouml;tavaid arendajaid teavad seda, aga minu jaoks oli &amp;uuml;llatus. Ma varem selle peale ei tulnud ja ometi ma peaks teadma &amp;uuml;ht-teist TFS-st.&lt;/p&gt;
&lt;p&gt;Edu!&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2011/09/20/Nipp-Muuda-sisu-otse-TFS-2010-konfliktihalduse-aknast.aspx</link>
      <comments>http://melborp.ee/post/2011/09/20/Nipp-Muuda-sisu-otse-TFS-2010-konfliktihalduse-aknast.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=221ea323-2c5a-4097-9a91-c8fd66c29fd5</guid>
      <pubDate>Tue, 20 Sep 2011 23:50:00 +0200</pubDate>
      <category>Team Foundation Server</category>
      <category>Tips &amp;amp; Tricks</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=221ea323-2c5a-4097-9a91-c8fd66c29fd5</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=221ea323-2c5a-4097-9a91-c8fd66c29fd5</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2011/09/20/Nipp-Muuda-sisu-otse-TFS-2010-konfliktihalduse-aknast.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=221ea323-2c5a-4097-9a91-c8fd66c29fd5</wfw:commentRss>
    </item>
    <item>
      <title>VS11, TFS11 Preview!</title>
      <description>&lt;p&gt;Eelmisel nädalal BUILD 2011 sündmusel avalikustas Microsoft palju uut informatsiooni, millest minu jaoks kõige põnevam on seotud Visual Studio 11 ja Team Foundation Server 11 –ga. &lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Nüüdseks on alla tõmmatav kõigile ka Preview versioon TFS11 –st ja Visual Studio 11 –st ning &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/09/14/team-foundation-server-on-windows-azure.aspx" target="_blank"&gt;Brian Harry blogil oleva koodiga oli võimalik registreerida end ka majutatud TFS11 Preview liikmeks&lt;/a&gt; ning käed külge panna majutatud TFS11 –le.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;u&gt;Liitu majutatud &lt;em&gt;TFS11 &lt;/em&gt;teenusega&lt;/u&gt;&lt;em&gt; &lt;/em&gt;või&lt;u&gt; tõmba alla VS11/TFS11&lt;/u&gt; ning proovi oma keskkonnas&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/09/14/team-foundation-server-on-windows-azure.aspx" target="_blank"&gt;Hosted TFS 11 Preview on Windows Azure&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=225709" target="_blank"&gt;VS11 Preview Download&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=225714" target="_blank"&gt;TFS 11 Preview Download&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Järgnevalt pakuksin hunniku viiteid, et lugeja saaks alustada tutvumist VS11 ja TFS11 –ga.&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Brian Harry kirjutised tänase hetkeni (19.09.2011)&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/09/19/the-new-team-explorer-in-tfs-11.aspx" target="_blank"&gt;Team Explorer – TFS 11 –s&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/09/01/wrapping-up-tfs-11-version-control-improvements.aspx" target="_blank"&gt;TFS11 Koodihalduse parendused&lt;/a&gt; (3 osa)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/08/31/merge-enhancements-in-tfs-11.aspx" target="_blank"&gt;TFS11 Koodihalduse parendused (2 osa)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx" target="_blank"&gt;TFS 11 Koodihalduse parendused (1 osa)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/07/27/developers-are-raving-fans.aspx" target="_blank"&gt;Arendajad on pöörased fännid&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/06/13/looking-ahead-to-the-next-version-of-vs-application-lifecycle-management.aspx" target="_blank"&gt;Vaade ALM-I järgmisele versioonile&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/06/14/agile-project-management-in-visual-studio-alm-v-next.aspx" target="_blank"&gt;Agiilne projekti juhtimine järgmises VS rakenduse elutsüklis&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Videod BUILD 2011 sündmuselt&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-820F" target="_blank"&gt;What's new in Visual Studio 11&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-833T" target="_blank"&gt;What's new in Visual Studio 11 for Application Lifecycle Management&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-818T" href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-818T" target="_blank"&gt;Taking your Application Lifecycle Management to the cloud with the Team Foundation Service&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-793T" target="_blank"&gt;Working on an agile team with Visual Studio 11 and Team Foundation Server 11&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-792T" target="_blank"&gt;Advanced IntelliTrace in production with Visual Studio 11&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-830T" href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-830T" target="_blank"&gt;Tips &amp;amp; tricks: how to use Visual Studio to the fullest&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-811T" target="_blank"&gt;Developer collaboration with Team Foundation Server 11&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-808T" target="_blank"&gt;Building parallelized apps with .NET and Visual Studio&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-794T" target="_blank"&gt;Architectural discovery with Visual Studio 11&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Edu!&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2011/09/19/VS11-TFS11-Preview!.aspx</link>
      <comments>http://melborp.ee/post/2011/09/19/VS11-TFS11-Preview!.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=7740c6d1-b98f-4c9f-a297-32ef6cd21006</guid>
      <pubDate>Mon, 19 Sep 2011 23:53:00 +0200</pubDate>
      <category>Team Foundation Server</category>
      <category>Visual Studio</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=7740c6d1-b98f-4c9f-a297-32ef6cd21006</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=7740c6d1-b98f-4c9f-a297-32ef6cd21006</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2011/09/19/VS11-TFS11-Preview!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=7740c6d1-b98f-4c9f-a297-32ef6cd21006</wfw:commentRss>
    </item>
    <item>
      <title>Nipp: AsseblyInfo, AssemblyVersion, AssemblyFileVersion</title>
      <description>&lt;p&gt;J&amp;auml;rgnev nipp on kasulik rohkem toote arenduses, kui mujal &amp;ndash; v&amp;auml;hemalt ei ole see suuremat t&amp;auml;helepanu t&amp;uuml;&amp;uuml;pilisi t&amp;auml;htajalisi projekte arendades minu poolt saanud.&lt;/p&gt;
&lt;p&gt;Ma usun, et k&amp;otilde;ik .NET-i arendajad on teadlikud failist nimega AssemlbyInfo.*, mis iga projektiga kaasa tuleb, ja milles erinevad projekti kirjeldused, omadused, allkirjastamine jne kirja saab panna nii, et need kaasa ja arvesse v&amp;otilde;etaks kompileeritud programmi faili genereerimisel (binaar fail nagu .dll v&amp;otilde;i siis k&amp;auml;ivitatav fail nagu .exe).&lt;/p&gt;
&lt;h2&gt;Attribuudid &amp;ndash; AssemblyVersion ja AssemblyFileVersion&lt;/h2&gt;
&lt;p&gt;Antud failis on alati kirjas kaks j&amp;auml;rgnevat attribuuti (n&amp;auml;idis):&lt;/p&gt;
&lt;pre class="csharpcode"&gt;[assembly: AssemblyVersion(&lt;span class="str"&gt;"1.7.0.0"&lt;/span&gt;)]
[assembly: AssemblyFileVersion(&lt;span class="str"&gt;"1.7.5.5"&lt;/span&gt;)]&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AssemblyVersion&lt;/strong&gt; &amp;ndash; kompileeritud programmi koodi versioon, mida kasutatakse &amp;uuml;hest programmikoodikogust (binaar failist) teisele programmikoodikogule (binaar failile) viitamisel ning s&amp;otilde;ltuvuse kirjeldamisel (illustratsioon konfiguratsiooni failist, kus on defineeritud &lt;em&gt;custom&lt;/em&gt; sektsioon) &lt;br /&gt; &lt;br /&gt;
&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;section&lt;/span&gt; 
&lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="demo"&lt;/span&gt; 
&lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="TKInc.Demo.DemoSection, TKInc.Demo, &lt;span style="background-color: #ffff00;"&gt;Version=1.7.0.0&lt;/span&gt;, Culture=neutral, PublicKeyToken=88e86yy70c7749na"&lt;/span&gt; 
&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AssemblyFileVersion&lt;/strong&gt; &amp;ndash; faili versioon n&amp;auml;htav kui vaadata faili omadusi (j&amp;auml;rgneval pildil &amp;ndash; &lt;em&gt;File Version &lt;/em&gt;ja&lt;em&gt; Product Version&lt;/em&gt;) &lt;br /&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_46.png"&gt;&lt;img style="background-image: none; margin: 8px 270px 8px 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_45.png" alt="image" width="383" height="301" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Attribuutide v&amp;auml;&amp;auml;rtused toote arenduses&lt;/h2&gt;
&lt;p&gt;Toote arenduses, milles ma ise igap&amp;auml;evaselt osalen on meil vaja toetada paraleelselt mitmeid erinevaid versioone, mis v&amp;otilde;ivad olla kasutuses kliendi keskkonnas (k.a. minor (2.&lt;span style="background-color: #ffff00;"&gt;1&lt;/span&gt;.0.0), service pack (2.1.&lt;span style="background-color: #ffff00;"&gt;2&lt;/span&gt;.2) kui ka hotfix (2.1.2.&lt;span style="background-color: #ffff00;"&gt;2&lt;/span&gt;) versioonid).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Oletame, et kliendil 1 on toote versioon 2.1.0.0.&lt;/li&gt;
&lt;li&gt;Oletame, et kliendil 2 on toote versioon 2.2.0.0.&lt;/li&gt;
&lt;li&gt;Oletame, et kliendil 3 on toote versioon 2.1.2.2.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Klient 1 ja 3 antud juhul, omavad sama assembly versiooni, aga erinevat faili versiooni.&lt;/p&gt;
&lt;p&gt;Meile, kui ettev&amp;otilde;ttele on t&amp;auml;htis teada t&amp;auml;pselt, mis versioon koodist jookseb kliendi keskkonnas. Samas, kuna toode on keerukas, arendus, deployment ja uuendamine tuleks teha v&amp;otilde;imalikult valutuks ja lihtsaks ning just siin tuleb appi nende kahe attribuudi nutikas &amp;auml;rakasutus.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Nimelt v&amp;otilde;imaldab AssemblyFileVersion versioneerida ja pidada arvet t&amp;auml;pse deploytud kompileeritud koodi versiooni &amp;uuml;le, kuna see ei m&amp;otilde;juta &amp;uuml;htegi teist binaarfaili, mis s&amp;otilde;ltub ja viitab deploytud binaar failist.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; AssemlbyVersion-i uuendamine ainult major v&amp;otilde;i (major ja minor) versiooni numbrite muutmisel lihtsustab arendust ja deploymist, kuna ei ole vaja uuendada k&amp;otilde;iki viiteid antud binaar failile. Kui tegu on sama assembly versiooniga, ja muutunud ainult faili versioon, siis viiteid ei ole vaja uuendada.&lt;/p&gt;
&lt;p&gt;V&amp;otilde;tke Assembly versiooni kui lubadust teistele s&amp;otilde;ltuvatele osapooltele, et liides klassidele/meetoditele j&amp;auml;&amp;auml;b samaks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T&amp;auml;helepanu! &lt;/strong&gt;Selleks, et end mitte orki ajada ning lubatud kasu l&amp;otilde;igata, tuleks j&amp;auml;rgida m&amp;otilde;nda lihtsat reeglit.&lt;strong&gt;&amp;nbsp; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Esiteks, &lt;/strong&gt;kui muutub ainult faili versioon, siis ei tohi l&amp;otilde;hkuda &amp;uuml;htegi meetodi/klassi liidest, v&amp;otilde;i saate te &amp;uuml;llatuse osaliseks, kus m&amp;otilde;ndade meetodite v&amp;auml;lja kutsumine enam ei toimi.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Teiseks&lt;/strong&gt;, kui te otsustate siiski assembly versiooni mitte muuta, aga l&amp;otilde;hute m&amp;otilde;ne liidese, siis v&amp;otilde;ibolla peate te samaaegselt uuendama mitut s&amp;otilde;ltuvat ja muudatusest m&amp;otilde;jutatud assemblyt, et rakendus saaks edasi toimida. Igatahes on see riskantsem ja mahukam ettev&amp;otilde;tmine.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ma toon v&amp;auml;lja v&amp;auml;&amp;auml;rtused toote arendusest, kuna selles valdkonnas tegelen ma ise hetkel ja just siin on mulle need silma hakanud. Teil on aga vaba valik leida v&amp;auml;&amp;auml;rtust ka mujalt, ja kui leiate, siis palun jagage ka minuga kommentaaride v&amp;otilde;i meili n&amp;auml;ol.&lt;/p&gt;
&lt;h2&gt;N&amp;auml;ide &amp;ndash; .NET v4&lt;/h2&gt;
&lt;p&gt;Juba praegu on .NET v4 &amp;ndash;le tehtud mitmeid uuendusi ja faili versioon on mitmeid kordi muutunud, aga kui te vaatate n&amp;auml;iteks machine.config faili v4.0 &amp;ndash;le, siis assembly versioon j&amp;auml;&amp;auml;nud samaks. See tagab lihtsama hallatavuse, ja samas teab alati, mis versioon koodist on kasutusel.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_47.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_46.png" alt="image" width="644" height="135" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Samal ajal details mscorlib.dll minu arendusmasinas.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_48.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_47.png" alt="image" width="417" height="292" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Edu!&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2011/08/31/Nipp-AsseblyInfo-AssemblyVersion-AssemblyFileVersion.aspx</link>
      <comments>http://melborp.ee/post/2011/08/31/Nipp-AsseblyInfo-AssemblyVersion-AssemblyFileVersion.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=a070dcaa-a223-437a-aecb-bfefd0288e63</guid>
      <pubDate>Wed, 31 Aug 2011 02:53:00 +0200</pubDate>
      <category>.Net</category>
      <category>Huvitav leid</category>
      <category>Tips &amp;amp; Tricks</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=a070dcaa-a223-437a-aecb-bfefd0288e63</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=a070dcaa-a223-437a-aecb-bfefd0288e63</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2011/08/31/Nipp-AsseblyInfo-AssemblyVersion-AssemblyFileVersion.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=a070dcaa-a223-437a-aecb-bfefd0288e63</wfw:commentRss>
    </item>
    <item>
      <title>Microsoft otsib Partnertudengeid</title>
      <description>&lt;p&gt;Järjekordselt on kätte jõudnud aeg, mil Microsoft Eestis on alustanud partnertudengite otsingut tehnoloogia-, disaini- ja turundusvaldkonnas. See traditsioon sai alguse juba üle viie aasta tagasi ning selle aja jooksul on mitmed kümned eesti tudengid saanud võimaluse osaleda aktiivselt tehnoloogia ürituste organiseerimisel, nautida uusimate tehnoloogiate võlusid ning jagada teadmisi ja saada kogemusi esinedes, rääkides, kirjutades, väideldes, vaieldes erinevatel tehnoloogia teemadel.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Miks kandideerida? (MS-i lehelt)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Rahvusvaheliselt tunnustatud partnertudengi staatus&lt;/li&gt;      &lt;li&gt;Tasuta ligipääs kogu Microsofti tarkvarale &lt;/li&gt;      &lt;li&gt;Hulgaliselt koolitusvõimalusi (tehnoloogiaraamatud, e-õppe &amp;amp; klassikoolitused) &lt;/li&gt;      &lt;li&gt;Võimalus saada Microsofti sertifitseeritud professionaaliks (MCP) &lt;/li&gt;      &lt;li&gt;Kuulumine superlahedasse Eesti tehnoloogiahuviliste tudengite eliitgruppi &lt;/li&gt;      &lt;li&gt;Võimalus osaleda põhjamaade ja Baltikumi MSP-de kokkutulekul Rootsis &lt;/li&gt;      &lt;li&gt;Tasuta reis aastaauhinna võitjatele &lt;/li&gt;      &lt;li&gt;Microsoft Eesti esinduse juhi soovituskiri tulevasele töökohale kandideerimiseks &lt;/li&gt;      &lt;li&gt;Hindamatu kogemus Microsofti meeskonda kuulumisest&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Ma ei saa teie eest otsustada ja ma ei tea, mida teie väärtustate, aga&lt;strong&gt; &lt;/strong&gt;ma olin üks MSP’de eellane ning need kogemused ja kontaktid, mis ma sain ning lõin ülikooli ajal esinedes, Microsofti meeskonnaga koos töötades, reisides, ennast (ja vahest ka teisi) koolitades, uue tarkvaraga tutvudes, on mul siiamaani alles, ma hindan neid kõrgelt ja on jätkuvalt värskelt meeles. Osalt just tänu sellele kogemusele ja osalusele olen ma jõudnud töötada Microsoftis, olnud MCT ja treenija ning olen hetkel MVP. Mul on alati heameel näha ja lobiseda sel ajal loodud tuttavate ja sõpradega Eestist, Euroopast, USA’st ja mujalt maailmast ning ühe mu esimese kontaktiga Microsoftist, Emanuele Ognissantiga õnnestub mul siiamaani iga aastaselt kohtuda ning väike lõuna või õhtusöök teha ja minevikust, olevikust kui ka tulevikust rääkida :)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Rohkemat infot ning avalduse vormi&lt;/strong&gt; leiad &lt;a href="http://www.microsoft.com/eesti/msp/" target="_blank"&gt;Microsofti lehelt&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Hetke ja eelmiste MSP-dega&lt;/strong&gt; saate ühendust võtta ning kandideerimise nippe küsida &lt;a href="http://www.facebook.com/mspeesti" target="_blank"&gt;Facebooki saidi&lt;/a&gt; vahendusel ;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Head kandideerimist, &lt;strong&gt;aega on vaid 2-se Oktoobrini!&lt;/strong&gt;&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2011/08/31/Microsoft-otsib-Partnertudengeid.aspx</link>
      <comments>http://melborp.ee/post/2011/08/31/Microsoft-otsib-Partnertudengeid.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=d61442ea-bfc4-4be8-b551-66c9c8a3d1d7</guid>
      <pubDate>Wed, 31 Aug 2011 01:13:51 +0200</pubDate>
      <category>MSP</category>
      <category>Microsoft</category>
      <category>Uudis</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=d61442ea-bfc4-4be8-b551-66c9c8a3d1d7</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=d61442ea-bfc4-4be8-b551-66c9c8a3d1d7</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2011/08/31/Microsoft-otsib-Partnertudengeid.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=d61442ea-bfc4-4be8-b551-66c9c8a3d1d7</wfw:commentRss>
    </item>
    <item>
      <title>Uus TFS Power Tools – august 2011</title>
      <description>&lt;p&gt;Eile lasi v&amp;auml;lja Microsoft Visual Studio ALM&amp;ndash;i meeskond j&amp;auml;rgmise versiooni TFS-i power toolidest. Seekordne versioon toob nii m&amp;otilde;negi kasuliku uuenduse, millest nii m&amp;otilde;nedki TFS-i kasutajad puudust on tundnud.&lt;/p&gt;
&lt;h2&gt;Installeerimine&lt;/h2&gt;
&lt;p&gt;Esimene uuendus on see, et enam ei pea eelmist versiooni TFS Power Toolidest eemaldama, selleks et saaks uut versiooni installeerida, vaid installer uuendab uue versiooni peale ja eemaldab vana ennem. K&amp;uuml;ll v&amp;otilde;ib juhtuda et peate oma s&amp;uuml;steemi taask&amp;auml;ivitama (v&amp;otilde;i siis piisab windows exploreri restardist?)&lt;/p&gt;
&lt;h2&gt;T&amp;ouml;&amp;ouml;&amp;uuml;lesannete (&lt;em&gt;Workitem&lt;/em&gt;) otsing&lt;/h2&gt;
&lt;p&gt;Teine nendest on Power Toolidega v&amp;auml;lja lastav "&lt;em&gt;Workitem search&lt;/em&gt;&amp;rdquo;, mis teeb t&amp;auml;is s&amp;otilde;ne otsingu t&amp;ouml;&amp;ouml;&amp;uuml;lesannete (workitem) pealt. Sarnane laiendus on muidu &lt;a href="http://searchworkitems.codeplex.com/" target="_blank"&gt;eraldi codeplexi projekti&lt;/a&gt; kaudu k&amp;auml;ttesaadav olnud, aga n&amp;uuml;&amp;uuml;d plaanitakse see funktsionaalsus integreerida j&amp;auml;rgmise Visual Studio/TFS-i tootesse ja Power Tool v&amp;otilde;imaldab uue funktsionaalsuse juba varakult kasutajateni tuua. Selleks, et otsingu box n&amp;auml;htavale saada tuleb sisse l&amp;uuml;litada Visual Studio&amp;rsquo;s k&amp;auml;suriba nimega &amp;ldquo;Workitem Tracking&amp;rdquo; (all oleval pildil) ning seej&amp;auml;rel peaks n&amp;auml;gema punases kastis olevat k&amp;auml;suriba Visual Studio&amp;rsquo;s (punases kastis olevad nupud/otsingu kast).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parem kl&amp;otilde;ps Visual Studio toolbaril ning seej&amp;auml;rel avaneb loetelu erinevate vahendite jaoks, kust saab j&amp;auml;rgnevat valida.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_41.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_40.png" alt="image" width="267" height="240" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio&amp;rsquo;s otsingu toolbar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_42.png"&gt;&lt;img style="background-image: none; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_41.png" alt="image" width="610" height="118" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Muudatuste tagasi v&amp;otilde;tmine (&lt;em&gt;changeset rollback&lt;/em&gt;)&lt;/h2&gt;
&lt;p&gt;Kolmas uus funktsionaalsus on muudatuste rollbackimise (tagasi v&amp;otilde;tmise) kasutajaliides. Antud funktsionaalsus on olnud k&amp;auml;surealt k&amp;auml;ttesaadav alates TFS 2010-st, aga kasutajaliidest ei ole varem olnud.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Esimene valik.&lt;/strong&gt; Kasutaja liides n&amp;auml;eb v&amp;auml;lja j&amp;auml;rgmine, kui vajutada &amp;ldquo;Rollback &amp;hellip;&amp;rdquo; &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;kausta&lt;/strong&gt;&lt;/span&gt; peal Source Control Exploreris.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_43.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_42.png" alt="image" width="511" height="310" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;See liides pakub v&amp;otilde;imalusi tagasiv&amp;otilde;tta &amp;uuml;ks muudatus, v&amp;otilde;i rida muudatusi.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Teine v&amp;otilde;imalus &lt;/strong&gt;on vajutada muudatuste ajaloos muudatuse peal parem kl&amp;otilde;ps ja rollback (all olev pilt).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_44.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_43.png" alt="image" width="563" height="308" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T&amp;auml;helepanu! &lt;/strong&gt;Pange t&amp;auml;hele, et rollback on muudatus, mis tehakse esialgu teie oma kettal ning te peate muudatuse sisse checkima (pending changes) alt, et see TFS-i serveris realiseeruks (all olev pilt illustreerib). Seej&amp;auml;rel kajastub see kui eraldi checkin muudatuste ajaloos. See v&amp;otilde;imaldab ka rollback-i rollbackida ;)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_45.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_44.png" alt="image" width="753" height="227" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Need funktsionaalsused olid m&amp;otilde;lemad ka k&amp;otilde;rgelt hinnatud &lt;a href="http://www.melborp.ee/post/2011/07/14/Kujunda-jargmist-Visual-Studio&amp;rsquo;t-ja-TFS&amp;rsquo;i.aspx" target="_blank"&gt;Visual Studio uservoice foorumis&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/08/08/aug-11-tfs-power-tools-coming-soon.aspx" target="_blank"&gt;Brian Harry tutvustab uut TFS Power Toolide versiooni&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aka.ms/tfpt" target="_blank"&gt;Siit t&amp;otilde;mba uus TFS Power Tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Head TFS-i kui ka uue Power Tool&amp;rsquo;i kasutamist!&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2011/08/20/Uus-TFS-Power-Tools-–-august-2011.aspx</link>
      <comments>http://melborp.ee/post/2011/08/20/Uus-TFS-Power-Tools-–-august-2011.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=2c81dc46-d57a-4378-9aa1-90fd8b6a8d42</guid>
      <pubDate>Sat, 20 Aug 2011 01:23:00 +0200</pubDate>
      <category>Team Foundation Server</category>
      <category>Uudis</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=2c81dc46-d57a-4378-9aa1-90fd8b6a8d42</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=2c81dc46-d57a-4378-9aa1-90fd8b6a8d42</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2011/08/20/Uus-TFS-Power-Tools-–-august-2011.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=2c81dc46-d57a-4378-9aa1-90fd8b6a8d42</wfw:commentRss>
    </item>
    <item>
      <title>Kasulikud viited: Visual Studio ALM - 31072011</title>
      <description>&lt;p&gt;Seekordses postitused sooviksin jagada viimase aja kasulikumaid viiteid Visual Studio ALM valdkonnas. Ma proovin niisuguse viitekogu kokku panna umbes üks kord kuus eelneva kuu kohta.&amp;#160; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.teamsystemcafe.net/Default.aspx" target="_blank"&gt;Team System Café&lt;/a&gt; – on lehekülg, mida oled soovinud blogida/mainida juba pikka aega, aga pole veel jõudnud. Igatahes agregeerib see lehekülg suure koguse informatsiooni Visual Studio ALM-I uudiste, how-to’de jt. kohta. Lisaks on lehel hunnik resursse presentatsiooni materjalide näol. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.accentient.com/community.aspx" target="_blank"&gt;Visual Studio ALM Community Blog Aggregator&lt;/a&gt; – nagu nimetus ise ütleb, on tegu agregaatoriga Visual Studio ALM blogi maastikult, kusjuures ühendab ta nii MVP’d, Visual Studio ALM Rangerid ja Visual Studio tootegrupi blogid. Agregaator võimaldab ka full-text otsingut üle blogide.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Brian Harry seeria teemal “Visual Studio ALM vNext” – antud seeria algust on paljud Visual Studio ALM MVP’d juba pikka aega oodanud. Miks? Kuna enne kui Microsoft ei ole avalikustanud informatsiooni järgmise versiooni muudatuste, uuenduste, omaduste kohta, ei tohi MVP’d sellest ka kirjutada. See on osa NDA’st mille kõik MVP’d alla kirjutavad. Igatahes Brian Harry on alustanud seeriat, kus ta räägib järgmise Visual Studio ALM versiooni erinevatest aspektidest ja soovitan kõikidel huvitatutel lugema minna. Hetkel küll alles 2 postitust, aga rohkem peaks olema teel.&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a title="http://blogs.msdn.com/b/bharry/archive/2011/06/13/looking-ahead-to-the-next-version-of-vs-application-lifecycle-management.aspx" href="http://blogs.msdn.com/b/bharry/archive/2011/06/13/looking-ahead-to-the-next-version-of-vs-application-lifecycle-management.aspx"&gt;http://blogs.msdn.com/b/bharry/archive/2011/06/13/looking-ahead-to-the-next-version-of-vs-application-lifecycle-management.aspx&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a title="http://blogs.msdn.com/b/bharry/archive/2011/06/14/agile-project-management-in-visual-studio-alm-v-next.aspx" href="http://blogs.msdn.com/b/bharry/archive/2011/06/14/agile-project-management-in-visual-studio-alm-v-next.aspx"&gt;http://blogs.msdn.com/b/bharry/archive/2011/06/14/agile-project-management-in-visual-studio-alm-v-next.aspx&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a title="http://blogs.msdn.com/b/bharry/archive/2011/07/27/developers-are-raving-fans.aspx" href="http://blogs.msdn.com/b/bharry/archive/2011/07/27/developers-are-raving-fans.aspx"&gt;http://blogs.msdn.com/b/bharry/archive/2011/07/27/developers-are-raving-fans.aspx&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/vstsue/archive/2011/06/15/videos-about-visual-studio-alm-team-foundation-server-2010-on-msdn.aspx" target="_blank"&gt;Visual Studio ALM video viidete kogu&lt;/a&gt; – usin Microsofti töötaja nimega Esther Fan (ei ole kindel, kas see on õige nimi) on postitanud loetelu erinevatest “how do”&amp;#160; videotest.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/ee358786" target="_blank"&gt;Visual Studio ALM Rangerid on jõudnud MSDN-I&lt;/a&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/ee358787" target="_blank"&gt;Projektide loetelu&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://rabcg.codeplex.com/" target="_blank"&gt;VS ALM Rangerite materjal Build’i kohandamise võimalustest&lt;/a&gt; (&lt;em&gt;Build Customization Guidance&lt;/em&gt;) Visual Studio ALM’s. Codeplexi lehelt:&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Practical guidance and tooling to simplify the customization of Team Foundation Build        &lt;br /&gt;Practical guidance to use Team Foundation Build process templates to automate build and non-build scenarios in Microsoft environments         &lt;br /&gt;Practical guidance to enable simple and flexible deployment of applications and their data stores         &lt;br /&gt;Practical guidance for Activities to empower developers and build engineers         &lt;br /&gt;Quality hands-on labs that complement the guidance and effectively guide the user through the features        &lt;br /&gt;Visualization of the guidance using quick reference posters         &lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
      <link>http://melborp.ee/post/2011/07/31/Kasulikud-viited-Visual-Studio-ALM-31072011.aspx</link>
      <comments>http://melborp.ee/post/2011/07/31/Kasulikud-viited-Visual-Studio-ALM-31072011.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=629d8bb4-039c-477b-a31c-a3254fa99c0f</guid>
      <pubDate>Sun, 31 Jul 2011 23:42:00 +0200</pubDate>
      <category>Visual Studio</category>
      <category>Viited</category>
      <category>Team Foundation Server</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=629d8bb4-039c-477b-a31c-a3254fa99c0f</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=629d8bb4-039c-477b-a31c-a3254fa99c0f</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2011/07/31/Kasulikud-viited-Visual-Studio-ALM-31072011.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=629d8bb4-039c-477b-a31c-a3254fa99c0f</wfw:commentRss>
    </item>
    <item>
      <title>Kujunda järgmist Visual Studio’t ja TFS’i</title>
      <description>&lt;p&gt;&lt;a href="http://www.melborp.ee/image.axd?picture=image_40.png"&gt;&lt;img style="background-image: none; margin: 0px 4px 4px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="image" src="http://www.melborp.ee/image.axd?picture=image_thumb_39.png" alt="image" width="236" height="79" align="left" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Visual Studio ja Visual Studio rakenduse eluts&amp;uuml;kli haldamise (vot see on keerukas eesti keeles, m&amp;otilde;tlen muidugi &amp;bdquo;Application Lifecycle Management/ALM&amp;ldquo;) vahendite kohta tagasiside kogumiseks on Microsoftil juba paras ports erinevaid kanaleid nagu &lt;a href="http://connect.microsoft.com/visualstudio" target="_blank"&gt;connect&lt;/a&gt; (bugide kogumiseks kasutajatelt), &lt;a href="http://social.msdn.microsoft.com/Forums/" target="_blank"&gt;MSDN foorumid&lt;/a&gt; (k&amp;uuml;simustele vastamiseks, informatsiooni, jne. jagamiseks), &lt;a href="https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&amp;amp;competency=Visual+Studio+ALM" target="_blank"&gt;Visual Studio ALM MVP&amp;rsquo;d&lt;/a&gt; (ja nende vastavad kanalid), tootegruppide blogid, m&amp;otilde;ned v&amp;auml;lised foorumid (nagu stackexchange) jt. N&amp;uuml;&amp;uuml;d on sellesse perekonda lisandunud uus kanal nimega &lt;a href="http://uservoice.com/" target="_blank"&gt;uservoice&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Uservoice v&amp;otilde;imaldab ettev&amp;otilde;tetel koguda tagasisidet toote funktsionaalsuste ja omaduste kohta, organiseerida helpdeski (kasutaja tuge), hallata probleeme ja k&amp;uuml;simusi. Ise pole seda varem kasutanud, seega suunaks lugeja targema &lt;a href="http://uservoice.com/fullservice" target="_blank"&gt;uservoice lehek&amp;uuml;lje peale&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Microsoft on hetkel loonud selle keskkonna eesm&amp;auml;rgiga koguda kasutajatelt ideid ja tagasisidet v&amp;otilde;imalike uute funktsionaalsuste kohta. Kasutaja saab sisestada oma ideid, mida j&amp;auml;rgmine versioon Visual Studiost v&amp;otilde;i TFS-st (ehk siis hetkel arenduses olev versioon) v&amp;otilde;iks endas sisaldada (v&amp;otilde;i mida v&amp;otilde;iks muuta) ning seej&amp;auml;rel saavad k&amp;otilde;ik k&amp;uuml;lastajad h&amp;auml;&amp;auml;letada teda huvitavate ideede ja muudatuste poolt.&lt;/p&gt;
&lt;p&gt;Niimoodi kogub Microsoft tagasisidet toote kasutajatelt ning k&amp;otilde;ige suuremate h&amp;auml;&amp;auml;ltega (ehk siis kasutajaid/kliente k&amp;otilde;ige rohkem huvitav idee) v&amp;otilde;ib j&amp;otilde;uda ka reaalselt j&amp;auml;rgmisesse toote versiooni. Pange t&amp;auml;hele, et kasutajatel on limiteeritud kogus h&amp;auml;&amp;auml;li (10). Kasutage neid targalt!&lt;/p&gt;
&lt;p&gt;Ideid saate postitada ja h&amp;auml;&amp;auml;letada j&amp;auml;rgnevatelt saitidelt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://visualstudio.uservoice.com/"&gt;http://visualstudio.uservoice.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through;"&gt;&lt;a href="http://visualstudioalm.uservoice.com/"&gt;http://visualstudioalm.uservoice.com/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Head ideede genereerimist ja h&amp;auml;&amp;auml;letamist!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[Lisa]&lt;/strong&gt; On olemas ka Silverlighti uservoice - &lt;a href="http://dotnet.uservoice.com"&gt;http://dotnet.uservoice.com&lt;/a&gt;&amp;nbsp;(v&amp;auml;hemalt hetkel kasutatakse seda silverlighti jaoks)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[UUENDUS - 16.07.2011] Visual Studio ALM uservoice sait on&amp;nbsp;kokku viidud&amp;nbsp;Visual Studio uservoice saidiga&lt;/strong&gt;&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2011/07/14/Kujunda-jargmist-Visual-Studio’t-ja-TFS’i.aspx</link>
      <comments>http://melborp.ee/post/2011/07/14/Kujunda-jargmist-Visual-Studio’t-ja-TFS’i.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=406880a4-3dd2-43b2-94e5-42a2c8d541cc</guid>
      <pubDate>Thu, 14 Jul 2011 23:55:00 +0200</pubDate>
      <category>Team Foundation Server</category>
      <category>Uudis</category>
      <category>Visual Studio</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=406880a4-3dd2-43b2-94e5-42a2c8d541cc</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=406880a4-3dd2-43b2-94e5-42a2c8d541cc</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2011/07/14/Kujunda-jargmist-Visual-Studio’t-ja-TFS’i.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=406880a4-3dd2-43b2-94e5-42a2c8d541cc</wfw:commentRss>
    </item>
    <item>
      <title>Tagasi blogimaastikul uue energiaga</title>
      <description>&lt;p&gt;P&amp;auml;ris pikk aeg on m&amp;otilde;&amp;otilde;das viimasest postitusest &amp;ndash; veidi rohkem kui 6 kuud. Niisuguse pika vahe tingis alguses pidev reisimine ja seej&amp;auml;rel suurem t&amp;ouml;&amp;ouml; kogus, mis reisimisega tekkis. Reisimisest l&amp;auml;hemalt &amp;ndash; detsembris sai Eestis k&amp;auml;idud nii loengut kui ka j&amp;otilde;ule pidamas, seej&amp;auml;rel kuu aega Tais seljakottidega reisimas (kui kellelgi on rohkem huvi Tai vastu siis v&amp;otilde;in sellest l&amp;otilde;putult r&amp;auml;&amp;auml;kida eraldi ja meil oli ka &lt;a href="http://usonthego.wordpress.com/" target="_blank"&gt;reisiblogi&lt;/a&gt; (k&amp;uuml;ll mitte p&amp;auml;ris l&amp;otilde;puni kirjutatud, aga siiski)), seej&amp;auml;rel v&amp;auml;ga suurep&amp;auml;rane MVP Summit Seattle&amp;rsquo;s ning viimaks kui m&amp;auml;rtsi keskpaigaks p&amp;uuml;sivamalt (s.t. kolmeks n&amp;auml;dalaks, enne j&amp;auml;rgmist reisi Eestisse) koju sai, siis oli paras kogus t&amp;ouml;&amp;ouml;d juba ees, nii et alles n&amp;uuml;&amp;uuml;d j&amp;otilde;udsin oma blogimise, blogi hostingu kui ka kavas olnud muudatuste kallale.&lt;/p&gt;
&lt;p&gt;Esimene muudatus on BlogEngine.NET uuendamine v1.6.1 pealt v2.5 peale. Varasem versioon lasi siiski liiga palju sp&amp;auml;mmi l&amp;auml;bi ja kuna mootor kasutab effektiivselt vahem&amp;auml;lu (&lt;em&gt;cache&lt;/em&gt;), siis p&amp;otilde;hjustas k&amp;uuml;mnete tuhandete postituste kommentaaride omamine serveris paari gigast m&amp;auml;lu tarbimist. Igatahes t&amp;auml;itsa ebameeldiv kogemus. v2.5 aga tundub mulle v&amp;auml;ga palju stabiilsemana ja uuendamine ise oli ka v&amp;auml;ga lihtne &amp;ndash; uue installeerimine ja seej&amp;auml;rel failide (pildid, postituste manused) kopeerimine uude asukohta ning andmebaasi uuendusskripti jooksutamine. Ei &amp;uuml;htegi probleemi.&lt;/p&gt;
&lt;p&gt;Teise sammuna l&amp;otilde;in Melborp.NET blogi kaheks &amp;ndash; eesti keelne sisu hakkab n&amp;uuml;&amp;uuml;dsest tekkima aadressile &lt;a href="http://www.melborp.ee" target="_blank"&gt;http://www.melborp.ee&lt;/a&gt; ja inglise keelne sisu aadressile &lt;a href="http://www.melborp.net" target="_blank"&gt;http://www.melborp.net&lt;/a&gt;. Olen juba pikka aega soovinud kirjutada postitusi ka inglise keeles ja n&amp;uuml;&amp;uuml;d l&amp;otilde;puks v&amp;otilde;tsin k&amp;auml;tte ning tegin &amp;auml;ra. Varasemalt olen mitu korda proovinud saanud inglise keelset blogi MVP-de keskkonda, aga siiamaani ei ole see &amp;otilde;nnestunud ja enam ei jaksa ka oodata.&lt;/p&gt;
&lt;p&gt;Kolmanda sammuna on veidikene ka muutunud disain, aga sellega t&amp;ouml;&amp;ouml; ei ole veel l&amp;otilde;ppenud. Muudatusi tuleb veel kindlasti, kuigi esimene prioriteet on hakata kirjutama uut sisu, uusi postitusi.&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2011/07/12/Tagasi-blogimaastikul-uue-energiaga.aspx</link>
      <comments>http://melborp.ee/post/2011/07/12/Tagasi-blogimaastikul-uue-energiaga.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=5408f06b-8b52-46ad-9a4f-2e57b552a955</guid>
      <pubDate>Tue, 12 Jul 2011 01:58:00 +0200</pubDate>
      <category>Elu</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=5408f06b-8b52-46ad-9a4f-2e57b552a955</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=5408f06b-8b52-46ad-9a4f-2e57b552a955</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2011/07/12/Tagasi-blogimaastikul-uue-energiaga.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=5408f06b-8b52-46ad-9a4f-2e57b552a955</wfw:commentRss>
    </item>
    <item>
      <title>Eneta kommuuniõhtu: Visual Studio 2010 nipid ja trikid</title>
      <description>&lt;p&gt;&lt;a href="http://melborp.ee/image.axd?picture=image_39.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 8px 8px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://melborp.ee/image.axd?picture=image_thumb_38.png" width="247" height="213" /&gt;&lt;/a&gt; Sellel kolmapäeval on kavas jagada kõikidele huvilistele erinevaid kasulikke nippe ja trikke Visual Studio 2010 –s, mida olen oma viimase aasta jooksul &lt;em&gt;toolbox&lt;/em&gt;-i kogunud. Eesmärgiks olen seadnud TOPP 15 nippi ja trikki.&lt;/p&gt;  &lt;p&gt;Reklaamimisega olen jäänud mõnevõrra hiljale, kuid vast jõuavad veel enne jõule mõned kuulama tulla. &lt;/p&gt;  &lt;p&gt;Üritus on tasuta ja &lt;a href="http://www.eneta.ee"&gt;Eneta&lt;/a&gt; kommuuniõhtute raames. Toimub &lt;strong&gt;IT Kolledžis 15.12.2010 algusega kell 18.00&lt;/strong&gt;. Üritus on mõeldud enamasti arendajatele ja&lt;strong&gt; tasemeks on 300&lt;/strong&gt; ehk on väga kasulik varasem kokkupuude Visual Studio-ga.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Rohkem infot ja registreerimine Eneta lehelt: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.eneta.ee/sundmused/Lehed/eneta-kommuuniohtu-visual-studio-2010-nipid-ja-trikid.aspx" href="http://www.eneta.ee/sundmused/Lehed/eneta-kommuuniohtu-visual-studio-2010-nipid-ja-trikid.aspx" target="_blank"&gt;Eneta kommuuniõhtu: Visual Studio 2010 nipid ja trikid&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Loodan, teid kõikki näha sellel üritusel juba sellel kolmapäeval!&lt;/p&gt;</description>
      <link>http://melborp.ee/post/2010/12/13/Eneta-kommuuniohtu-Visual-Studio-2010-nipid-ja-trikid.aspx</link>
      <comments>http://melborp.ee/post/2010/12/13/Eneta-kommuuniohtu-Visual-Studio-2010-nipid-ja-trikid.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=a2a6f1b6-b99b-41e5-a706-5937434cd1bc</guid>
      <pubDate>Mon, 13 Dec 2010 09:01:45 +0200</pubDate>
      <category>ENETA</category>
      <category>Visual Studio</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=a2a6f1b6-b99b-41e5-a706-5937434cd1bc</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=a2a6f1b6-b99b-41e5-a706-5937434cd1bc</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2010/12/13/Eneta-kommuuniohtu-Visual-Studio-2010-nipid-ja-trikid.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=a2a6f1b6-b99b-41e5-a706-5937434cd1bc</wfw:commentRss>
    </item>
    <item>
      <title>Huvitav leid: Convert.ToString(StringBuilder) käitub imelikult null väärtusega</title>
      <description>&lt;p&gt;Nagu mõned juba teavad, siis ma elan hetkel Stockholmis, Rootsis ja elu käib siin veidi teistmoodi kui kodumaal. Viimased paar kuud on olnud paras segadus kodu leidmisega siin ja kolitud mitmeid kordi, mille tulemusena on ka blogi maas olnud. Nüüd peaks see segaduste aeg läbi olema. Olen leidnud ühe kena kodu Stockholmi IT linnakus nimega “Kista” ning tegu on pikaajalise korteri üürilepinguga. Tänasest sai ka võrguühendus toimima ja ruuterid konfigureeritud ning blogi (ja muu serveris asuv) on nüüd täie elu juures.&lt;/p&gt;  &lt;p&gt;Oma aktiivset blogi postituste perioodi alustaks ühe lühipostitusega (hetkel kellaaeg juba veidi hiline pikemaks postituseks). &lt;/p&gt;  &lt;p&gt;Ja nüüd asja juurde. Paljud kasutavad StringBuilder klassi .NET–s, kui on vaja stringi töötlust suuremal määral teha. Ühes kohas, kus ma seda kasutan konverteerin ma StringBuilder’i string’iks kasutades Convert.ToString() meetodit. Muidugi saaks kasutada ka koodilõiku stringBuilderInstance.ToString(), aga see eeldab et StringBuilder alati eksisteeriks, mul aga juhtub ta vahest null olema ning sellisel juhul sooviks et konverteerimise tulemus oleks ka null. Teadupärast null.ToString() annab tulemuseks NullReferenceExceptioni hoopiski. Kuna kood tekstis ei ole kõige kergem viis info edastamsieks, siis läheks näidete juurde.&lt;/p&gt;  &lt;p&gt;Oletame, et mul on järgmine koodilõik.&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; StringBuilder stringBuilder = MingiMeetodMisTagastabNullVõiStringBuilder();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; TeeVeelMidagi(Convert.ToString(stringBuilder));&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Tähelepanu!&lt;/strong&gt; Kui te veel ei tea, siis Convert.ToString() on turvaline viis konverteerida mdiagi string’ks. Ehk kui sinna anda null, siis tulemuseks on ka null. Kui sinna anda number, siis sellest tehakse tore string milles on number.&lt;/p&gt;

&lt;p&gt;Igatahes, meetod “TeeVeelMidagi()” eeldab sisse saada null, juhul kui stringbuilder instantsi väärtus on null. Kõikkide eelduste kohaselt võiks järgnev koodilõik muutuja “test” väärtuseks saada null. &lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; StringBuilder stringBuilder = &lt;span style="color: #0000ff"&gt;null&lt;/span&gt;;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; test = Convert.ToString(stringBuilder);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt; &lt;span style="color: #008000"&gt;//test == string.Empty, not null!!!&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div id="codeSnippetWrapper"&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Aga nii see pole&lt;/strong&gt;, vaid väärtuseks on hoopiski string.Empty (või tühi string). Minu jaoks on see väga imelik käitumine, kuna kirjutades:&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; Convert.ToString(&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Saan ma alati väärtuseks null. Miks peaks siis StringBuilder tüüpi muutuja, mille väärtuseks on null, käituma kuidagi erinevalt. Tuleb aga välja, et käitub erinevalt. &lt;/p&gt;

&lt;p&gt;Vaadates Reflectoriga järgi, siis näete et puudub Convert.ToString(StringBuilder), küll aga on olemas üldine meetod kõikide objektide jaoks. Antud juhul siis käivitub järgmine koodilõik:&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; ToString(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; &lt;span style="color: #0000ff"&gt;value&lt;/span&gt;, IFormatProvider provider)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;     IConvertible convertible = &lt;span style="color: #0000ff"&gt;value&lt;/span&gt; &lt;span style="color: #0000ff"&gt;as&lt;/span&gt; IConvertible;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (convertible != &lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt;     {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum6"&gt;   6:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; convertible.ToString(provider);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum7"&gt;   7:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum8"&gt;   8:&lt;/span&gt;     IFormattable formattable = &lt;span style="color: #0000ff"&gt;value&lt;/span&gt; &lt;span style="color: #0000ff"&gt;as&lt;/span&gt; IFormattable;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum9"&gt;   9:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (formattable != &lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum10"&gt;  10:&lt;/span&gt;     {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum11"&gt;  11:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; formattable.ToString(&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;, provider);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum12"&gt;  12:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum13"&gt;  13:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff"&gt;value&lt;/span&gt; != &lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum14"&gt;  14:&lt;/span&gt;     {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum15"&gt;  15:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff"&gt;value&lt;/span&gt;.ToString();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum16"&gt;  16:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum17"&gt;  17:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.Empty;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum18"&gt;  18:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt; Kuna antud StringBuilder ei vasta ühelegi tingimusele, siis jõuab jooksutamine viimase reani, kus tagastatakse külma rahuga string.Empty. See on siis käitumine kõikide olevuste puhul, mille jaoks ei ole olemas oma meetodit, vaid läheb objekti alla.&lt;/p&gt;

&lt;p&gt;Igatahes, oli see minu jaoks üllatuslik käitumine ja põhjustas ühe bugi lahenduses. Olge ettevaatlik ja ärge eeldage samat käitumist alati. Isegi null võib vahest muutuda tühjaks string’iks (eesti keeles sõne?) &lt;/p&gt;</description>
      <link>http://melborp.ee/post/2010/10/14/Huvitav-leid-ConvertToString(StringBuilder)-kaitub-imelikult-null-vaartusega.aspx</link>
      <comments>http://melborp.ee/post/2010/10/14/Huvitav-leid-ConvertToString(StringBuilder)-kaitub-imelikult-null-vaartusega.aspx#comment</comments>
      <guid>http://melborp.ee/post.aspx?id=7decbfe3-66fd-4535-b428-e90b50eff9d4</guid>
      <pubDate>Thu, 14 Oct 2010 23:54:00 +0200</pubDate>
      <category>Huvitav leid</category>
      <category>.Net</category>
      <category>C#</category>
      <category>Huvitav leid</category>
      <dc:publisher>melborp</dc:publisher>
      <pingback:server>http://melborp.ee/pingback.axd</pingback:server>
      <pingback:target>http://melborp.ee/post.aspx?id=7decbfe3-66fd-4535-b428-e90b50eff9d4</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://melborp.ee/trackback.axd?id=7decbfe3-66fd-4535-b428-e90b50eff9d4</trackback:ping>
      <wfw:comment>http://melborp.ee/post/2010/10/14/Huvitav-leid-ConvertToString(StringBuilder)-kaitub-imelikult-null-vaartusega.aspx#comment</wfw:comment>
      <wfw:commentRss>http://melborp.ee/syndication.axd?post=7decbfe3-66fd-4535-b428-e90b50eff9d4</wfw:commentRss>
    </item>
  </channel>
</rss>