<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" 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:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Microsoft</title>
        <link>http://geekswithblogs.net/VictorHurdugaci/category/9988.aspx</link>
        <description>Microsoft</description>
        <language>en-US</language>
        <copyright>Victor Hurdugaci</copyright>
        <managingEditor>victor.hurdugaci@live.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Dynamic tests with mstest and T4</title>
            <link>http://geekswithblogs.net/VictorHurdugaci/archive/2011/03/05/dynamic-tests-with-mstest-and-t4.aspx</link>
            <description>&lt;p&gt;If you used &lt;em&gt;mstest &lt;/em&gt;and &lt;em&gt;NUnit &lt;/em&gt;you might be aware of the fact that the former doesn't support dynamic, data driven test cases. For example, the following scenario cannot be achieved with the out-of-box mstest: given a dataset, create &lt;strong&gt;distinct &lt;/strong&gt;test cases for each entry in it, using a predefined generic test case.&lt;/p&gt;
&lt;p style="text-align: justify"&gt;The best result that can be achieved using mstest is a &lt;strong&gt;single &lt;/strong&gt;testcase that will iterate through the dataset. There is one disadvantage: if the test fails for one entry in the dataset, the whole test case fails.&lt;/p&gt;
&lt;p style="text-align: justify"&gt;So, in order to overcome the previously mentioned limitation, I decided to create a text template that will generate the test cases for me. As an example, I will write some tests for an integer multiplication function that has 2 bugs in it:&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;a href="http://victorhurdugaci.com/dynamic-tests-with-mstest-and-t4/"&gt;Read more &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify"&gt;[Cross post from victorhurdugaci.com]&lt;/p&gt; &lt;img src="http://geekswithblogs.net/VictorHurdugaci/aggbug/144195.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Victor Hurdugaci</dc:creator>
            <guid>http://geekswithblogs.net/VictorHurdugaci/archive/2011/03/05/dynamic-tests-with-mstest-and-t4.aspx</guid>
            <pubDate>Sat, 05 Mar 2011 17:30:10 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/VictorHurdugaci/comments/144195.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/VictorHurdugaci/archive/2011/03/05/dynamic-tests-with-mstest-and-t4.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/VictorHurdugaci/comments/commentRss/144195.aspx</wfw:commentRss>
        </item>
        <item>
            <title>My Interview with Microsoft</title>
            <link>http://geekswithblogs.net/VictorHurdugaci/archive/2010/03/13/my-interview-with-microsoft.aspx</link>
            <description>&lt;p style="text-align: justify;"&gt;This post is for those who want to apply or have already applied (but not finished the interview) for a Microsoft Job. The recruitment process is quite similar for everyone and consists of a few steps.&lt;/p&gt;
&lt;ol style="text-align: justify;"&gt;
    &lt;li&gt;Application&lt;/li&gt;
    &lt;li&gt;E-Mail Interview&lt;/li&gt;
    &lt;li&gt;Phone Interview&lt;/li&gt;
    &lt;li&gt;On Site Interview&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="text-align: justify;"&gt;I will tell you my story and how I went through the four phases.&lt;/p&gt;
&lt;h3 style="text-align: justify;"&gt;1. Application&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;My blog's title (Ex Nihilo Nihil Fit) means "Nothing Comes Out of Nothing". You can't get a job at Microsoft by not doing anything - this is true for anything else. The first step you need to complete is the application process.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;For this, many options are available. You can...&lt;/p&gt;
&lt;ul style="text-align: justify;"&gt;
    &lt;li&gt;... apply online on Microsoft's Careers website as I did&lt;/li&gt;
    &lt;li&gt;... send your CV to different e-mail addresses (there are some dedicated e-mails for different positions)&lt;/li&gt;
    &lt;li&gt;... apply through some 3rd party organization (job shop, campus recruitment, job agency, etc)&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: justify;"&gt;On MS Careers you just have to post your CV and choose the job you want. That's all! No recommendation letter, no cover letter, no nothing. Of course, not every CV passes the selection process. Here are some tips for improving your resume (worked for me):&lt;/p&gt;
&lt;ol style="text-align: justify;"&gt;
    &lt;li&gt;&lt;strong&gt;Don't write it just before applying!&lt;/strong&gt; Write a draft version, wait a few days and then review it. This way you will find a lot of mistakes and stupid things you wrote initially. If you review it immediately after writing, your mind will not be criticism oriented and will just ignore mistakes. Repeat the write-wait-review process as many times as necessary, until you find that the review revealed no mistakes.&lt;/li&gt;
    &lt;li&gt;After you did the final review and the CV is bullet-proof, &lt;strong&gt;ask others to review it.&lt;/strong&gt; They will definitely find inconsistencies and mistakes and this will make you feel stupid. This is good because will open your eyes will make you go into an 'I want to improve' mode. You'll try to correct everything. After you come up with a modified version go again through steps 1 and 2. Repeat this as many times as necessary. [Special thanks to Lucian Sasu, Nadia Comanici, Andrei Ciobanu, Monica Balan and Lavinia Tanase for reviewing my CV!]&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Make it short and give only relevant facts.&lt;/strong&gt; Initially, I come up with a 5 pages CV because I wrote every single technology with which I worked. There were a lot irrelevant things, I wrote Windows Workflow Foundation just because I played with it for a few days. I added extensive descriptions for every project, made a personal details section (name, birth date, address, etc) of 1/2 page. Others suggested to cut everything that was not necessary. You don't need to give extensive descriptions, just add a few words. For example, I wrote "VS Image Visualizer - Visual Studio 2008 debug visualizer for images" and added a link to the project's page - you submit formatted andcan embed links.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Add something that makes it different. &lt;/strong&gt;I don't know if this makes a difference, but I added some lines to separate items just like in the picture below. Definitely Microsoft gets thousands of CVs per day. You need something special. &lt;a href="http://victorhurdugaci.com/wp-content/uploads/2010/03/CV.png"&gt;&lt;img width="655" height="152" alt="" src="http://victorhurdugaci.com/wp-content/uploads/2010/03/CV-1024x237.png" class="alignnone size-large wp-image-1838" /&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Don't lie!&lt;/strong&gt; Tell exactly what you did and what is the proficiency level of your skills. For example, don't write "Advanced" for UML if you don't know the difference between composition and aggregation. Be realistic and don't under/over estimate yourself.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Use the spell&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;chick&lt;/em&gt;.&lt;/strong&gt; Make sure everything is written in correct English and there are no grammar/spelling mistakes. &lt;em&gt;Noddy &lt;/em&gt;likes a &lt;em&gt;WC &lt;/em&gt;with grammar &lt;em&gt;mi takes. &lt;/em&gt;You &lt;em&gt;mght &lt;/em&gt;fail just because of that.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="text-align: justify;"&gt;Once you completed your CV, choose the job that suits best your needs, apply and wait... The waiting is a problem because all these big companies like Microsoft, Google, Mozilla, Apple, etc. will contact you only if they find something interesting in your application. If you're not suitable, then no rejection is sent.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;I applied for an Intern Software Development Engineer position at Microsoft Redmond. I cannot apply for a full time position because I want to finish the master program on time, in the next summer - an internship is just what I need.&lt;/p&gt;
&lt;h3 style="text-align: justify;"&gt;2. E-Mail Interview&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;January 20, 2010. Two months since I submitted the CV. I wasn't hoping anymore that MS will contact me, when I got an e-mail titled: "Victor Hurdugaci ES DK" from Holly Peterson saying:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://victorhurdugaci.com/my-interview-with-microsoft/"&gt;Read more &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/VictorHurdugaci/aggbug/138497.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Victor Hurdugaci</dc:creator>
            <guid>http://geekswithblogs.net/VictorHurdugaci/archive/2010/03/13/my-interview-with-microsoft.aspx</guid>
            <pubDate>Sat, 13 Mar 2010 17:24:32 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/VictorHurdugaci/comments/138497.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/VictorHurdugaci/archive/2010/03/13/my-interview-with-microsoft.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/VictorHurdugaci/comments/commentRss/138497.aspx</wfw:commentRss>
        </item>
        <item>
            <title>1, 2, 3, 7!</title>
            <link>http://geekswithblogs.net/VictorHurdugaci/archive/2009/10/22/1-2-3-7.aspx</link>
            <description>Today is a big day:&lt;a href="http://victorhurdugaci.com/1-2-3-7/" target="_blank"&gt; Windows 7 is here&lt;/a&gt; &lt;img src="http://geekswithblogs.net/VictorHurdugaci/aggbug/135648.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Victor Hurdugaci</dc:creator>
            <guid>http://geekswithblogs.net/VictorHurdugaci/archive/2009/10/22/1-2-3-7.aspx</guid>
            <pubDate>Thu, 22 Oct 2009 09:10:29 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/VictorHurdugaci/comments/135648.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/VictorHurdugaci/archive/2009/10/22/1-2-3-7.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/VictorHurdugaci/comments/commentRss/135648.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Office Live Apps</title>
            <link>http://geekswithblogs.net/VictorHurdugaci/archive/2009/10/18/office-live-apps.aspx</link>
            <description>I wrote on my main blog a small review for Office Live Apps - the Google Docs alternative from Microsoft.&lt;br /&gt;
&lt;a href="http://victorhurdugaci.com/office-2010-web-apps/"&gt;Read the review&lt;/a&gt; &lt;img src="http://geekswithblogs.net/VictorHurdugaci/aggbug/135522.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Victor Hurdugaci</dc:creator>
            <guid>http://geekswithblogs.net/VictorHurdugaci/archive/2009/10/18/office-live-apps.aspx</guid>
            <pubDate>Sat, 17 Oct 2009 21:57:17 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/VictorHurdugaci/comments/135522.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/VictorHurdugaci/archive/2009/10/18/office-live-apps.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/VictorHurdugaci/comments/commentRss/135522.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Microsoft unveils new controller</title>
            <link>http://geekswithblogs.net/VictorHurdugaci/archive/2009/06/03/microsoft-unveils-new-controller.aspx</link>
            <description>&lt;p style="text-align: justify;"&gt;Microsoft has unveiled its new control system for the Xbox 360 console, at E3 in Los Angeles.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Project Natal is a fully hands-free control system that will use face recognition and motion sensors to allow users to play games. Film director Steven Spielberg, attending the launch, said it was “a window into what the future holds”.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Basically it allows you to interact with the virtual world without using any controller at all. There is probably one or more webcams that capture movement and other sensors for voice and other forms of interaction. This is just a prototype and I don’t know if it will be possible to interact freely with the system or just under some constrains (light, body position, movement speed, correct language, etc); remains to be seen but it is fascinating.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;It is so hard to describe it in words. You must see what it can do to convince yourself that this might be a revolution:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://victorhurdugaci.com/microsoft-unveils-new-controller/"&gt;Read the rest of this entry &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/VictorHurdugaci/aggbug/132598.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Victor Hurdugaci</dc:creator>
            <guid>http://geekswithblogs.net/VictorHurdugaci/archive/2009/06/03/microsoft-unveils-new-controller.aspx</guid>
            <pubDate>Wed, 03 Jun 2009 20:49:37 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/VictorHurdugaci/comments/132598.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/VictorHurdugaci/archive/2009/06/03/microsoft-unveils-new-controller.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/VictorHurdugaci/comments/commentRss/132598.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Windows Mobile 6.5 on Toshiba G900</title>
            <link>http://geekswithblogs.net/VictorHurdugaci/archive/2009/06/03/windows-mobile-6.5-on-toshiba-g900.aspx</link>
            <description>&lt;p style="text-align: justify;"&gt;Before writing anything else I must warn all readers that changing the operating systems on your mobile will void the warranty. If the upgrade process fails the phone might be damaged and no service will fix that for free. Do it on your own risk and make sure the following list is satisfied:&lt;/p&gt;
&lt;ul style="text-align: justify;"&gt;
    &lt;li&gt;Ask people about the ROM you want to install. Make sure it did not broke any phone.&lt;/li&gt;
    &lt;li&gt;The phone's battery must be at least 50% charged (better 100%)&lt;/li&gt;
    &lt;li&gt;Make sure you have and UPS. Or a laptop with good battery because if you cancel the process after it started the results might be unexpected.&lt;/li&gt;
    &lt;li&gt;Make sure the USB cable is firmly connect and is not broken!&lt;/li&gt;
&lt;/ul&gt;
I cannot be made responsible for any damages caused directly or indirectly by this article.
&lt;p&gt;&lt;a href="http://victorhurdugaci.com/windows-mobile-65-on-toshiba-g900/"&gt;Read the rest of this entry&amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/VictorHurdugaci/aggbug/132597.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Victor Hurdugaci</dc:creator>
            <guid>http://geekswithblogs.net/VictorHurdugaci/archive/2009/06/03/windows-mobile-6.5-on-toshiba-g900.aspx</guid>
            <pubDate>Wed, 03 Jun 2009 20:46:38 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/VictorHurdugaci/comments/132597.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/VictorHurdugaci/archive/2009/06/03/windows-mobile-6.5-on-toshiba-g900.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/VictorHurdugaci/comments/commentRss/132597.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Software + Services. A Modern Approach. Part 2</title>
            <link>http://geekswithblogs.net/VictorHurdugaci/archive/2009/05/18/software--services.-a-modern-approach.-part-2.aspx</link>
            <description>&lt;h2 style="text-align: center;"&gt;&lt;span style="text-decoration: underline;"&gt;Part 2 - The idea &lt;/span&gt;&lt;/h2&gt;
&lt;a target="_self" href="http://victorhurdugaci.com/software-services-ama-p1/"&gt;&amp;lt; Part 1 (Intro)&lt;/a&gt;  &lt;strong&gt;&lt;br /&gt;
&lt;br /&gt;
Contents:&lt;/strong&gt;
&lt;ol style="text-align: justify;"&gt;
    &lt;li&gt;A little more Live Mesh (CTP)&lt;/li&gt;
    &lt;li&gt;The Actors&lt;/li&gt;
    &lt;li&gt;The Modern Approach&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 style="text-align: justify;"&gt;1. A little more Live Mesh (CTP)&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;Today, online and offline tend to be two different approaches for building software. Most software companies offer either online or offline versions of their software.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;If they somehow offer both then mostly sure one is a limited (reduced functionality) version of the other. Moreover companies tend to create a gap between the time when the offline and the online version gets updated. You always hear thing like "the online version does not yet support feature X that is available in the desktop version. Will be available soon". The bad thing is the soon might mean a couple of months.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Creating software that works the same way both online and offline is not a new idea but until not it would require a lot of overhead. There was the need to simulate either the offline environment online or the reverse.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Now, with Live Mesh, the online environment is simulated on the local machine with no overhead for the developer. The guys from Microsoft resolved this problem and they've simplified our lives.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;There are some aspects that need to be clarified as pointed in Part 1 about online services and applications:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://victorhurdugaci.com/software-services-ama-p2/"&gt;Read the rest of the article &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/VictorHurdugaci/aggbug/132182.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Victor Hurdugaci</dc:creator>
            <guid>http://geekswithblogs.net/VictorHurdugaci/archive/2009/05/18/software--services.-a-modern-approach.-part-2.aspx</guid>
            <pubDate>Mon, 18 May 2009 07:46:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/VictorHurdugaci/comments/132182.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/VictorHurdugaci/archive/2009/05/18/software--services.-a-modern-approach.-part-2.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/VictorHurdugaci/comments/commentRss/132182.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Software + Services. A Modern Approach. Part 1</title>
            <link>http://geekswithblogs.net/VictorHurdugaci/archive/2009/04/26/software-services-ama-p1.aspx</link>
            <description>&lt;h2 style="text-align: center;"&gt;&lt;span style="text-decoration: underline;"&gt;Part 1 - Intro&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Contents:&lt;/strong&gt;&lt;/p&gt;
&lt;ol style="text-align: justify;"&gt;
    &lt;li&gt;What is Software + Services&lt;/li&gt;
    &lt;li&gt;Azure Services Platform&lt;/li&gt;
    &lt;li&gt;Live Mesh&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 style="text-align: justify;"&gt;1. What is Software + Services&lt;/h3&gt;
&lt;p style="text-align: justify;"&gt;Over the past decade, the world we live in has been transformed by the Web. More and more people gain Internet access, services become more accessible  and the experience is improving. There are a lot of advantages of using Internet services:&lt;/p&gt;
&lt;ul style="text-align: justify;"&gt;
    &lt;li&gt;&lt;strong&gt;Low hardware requirements&lt;/strong&gt;: services use the resources provided by the vendor and not the local ones. We only need devices capable of displaying the information that the service is sending. Most of the time no processing is done locally.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Device independence&lt;/strong&gt;: a service can be accessed from any device connected the Internet. It does not require special privileges on the local machine and no installation is required.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;No maintenance&lt;/strong&gt;: services are maintained and updated by the service provider, the client must do nothing to configure it. The service is an out of the box solution.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Flexibility&lt;/strong&gt;: we can change the service provider whenever we want. This capability creates new opportunities for businesses that can dynamically swap services and choose the one that matches their needs.&lt;/li&gt;
&lt;/ul&gt;
However there are still some limitations [...] &lt;a href="http://victorhurdugaci.com/software-services-ama-p1/"&gt;Read the rest of the article &amp;gt;&amp;gt;&lt;/a&gt; &lt;img src="http://geekswithblogs.net/VictorHurdugaci/aggbug/131466.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Victor Hurdugaci</dc:creator>
            <guid>http://geekswithblogs.net/VictorHurdugaci/archive/2009/04/26/software-services-ama-p1.aspx</guid>
            <pubDate>Sun, 26 Apr 2009 11:01:42 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/VictorHurdugaci/comments/131466.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/VictorHurdugaci/archive/2009/04/26/software-services-ama-p1.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/VictorHurdugaci/comments/commentRss/131466.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
