<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Sun, 12 Feb 2012 07:16:10 GMT--><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rss="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:cc="http://web.resource.org/cc/"><rss:channel rdf:about="http://www.lapathy.com/home/"><rss:title>Home</rss:title><rss:link>http://www.lapathy.com/home/</rss:link><rss:description></rss:description><dc:language>en-US</dc:language><dc:date>2012-02-12T07:16:10Z</dc:date><admin:generatorAgent rdf:resource="http://www.squarespace.com/">Squarespace Site Server v5.11.81 (http://www.squarespace.com/)</admin:generatorAgent><rss:items><rdf:Seq><rdf:li rdf:resource="http://www.lapathy.com/home/2011/10/23/test-automation-and-execution-framework-taef.html"/><rdf:li rdf:resource="http://www.lapathy.com/home/2011/10/9/site-is-back.html"/><rdf:li rdf:resource="http://www.lapathy.com/home/2010/3/2/no-i-really-dont-want-your-software-update.html"/><rdf:li rdf:resource="http://www.lapathy.com/home/2010/2/6/software-testing-at-microsoft.html"/><rdf:li rdf:resource="http://www.lapathy.com/home/2010/2/6/microsoft-month-1.html"/><rdf:li rdf:resource="http://www.lapathy.com/home/2010/1/8/microsoft-week-1.html"/><rdf:li rdf:resource="http://www.lapathy.com/home/2009/12/16/unemployed-and-loving-it.html"/><rdf:li rdf:resource="http://www.lapathy.com/home/2009/11/29/mtg-player-now-open-source.html"/><rdf:li rdf:resource="http://www.lapathy.com/home/2009/11/22/the-future-of-mtg-player.html"/><rdf:li rdf:resource="http://www.lapathy.com/home/2009/11/13/verizonrsquos-broken-overage-warning-system.html"/></rdf:Seq></rss:items></rss:channel><rss:item rdf:about="http://www.lapathy.com/home/2011/10/23/test-automation-and-execution-framework-taef.html"><rss:title>Test Automation and Execution Framework (TAEF)</rss:title><rss:link>http://www.lapathy.com/home/2011/10/23/test-automation-and-execution-framework-taef.html</rss:link><dc:creator>Andrew Faust</dc:creator><dc:date>2011-10-23T21:35:45Z</dc:date><dc:subject>Microsoft Programming Work</dc:subject><content:encoded><![CDATA[<p>I know I&rsquo;d said I was going to do a series of posts explaining how to use TAEF. This is no longer necessary. Documentation for TAEF has been <a href="http://msdn.microsoft.com/en-us/library/windows/hardware/hh439725(v=VS.85).aspx">posted on the MSDN</a>. Instead I&rsquo;ll use this post to explain why TAEF is my favorite testing framework.</p>
<p>TAEF is developed by a team within the Windows org specifically dedicated to improving and standardizing test writing and execution within Windows. While developed by the Windows org, TAEF is also gaining popularity in a lot of different teams across Microsoft.</p>
<p>At this point you may be wondering, why write another testing framework? There are already a number of popular frameworks such as NUnit, MSTest, Boost&rsquo;s Unit Test Library, etc.</p>
<p>In my opinion, the biggest reason is the flexibility TAEF gives you. TAEF was designed from the ground up to provide consistent programming, execution and features for tests writing in .Net, C++ and scripts. Additionally, it provides a simple interface for building Unit Tests while providing additional capabilities useful in writing end to end tests.</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.lapathy.com/home/2011/10/9/site-is-back.html"><rss:title>Site is Back</rss:title><rss:link>http://www.lapathy.com/home/2011/10/9/site-is-back.html</rss:link><dc:creator>Andrew Faust</dc:creator><dc:date>2011-10-09T21:48:14Z</dc:date><dc:subject></dc:subject><content:encoded><![CDATA[<p>I just realized my website was down due to a DNS issue. Fortunately, I don’t ever actually use this blog so I doubt anyone was inconvenienced. Most people who came here were looking for MTG Player, and that’s been hosted on CodePlex for over a year.</p>  <p>Anyway, I’m starting to post again for a reason. Recently Microsoft released one of the best testing frameworks there is (TAEF) as part of the Windows 8 DDK Preview. This is the testing framework used by my team and many others at Microsoft. Unfortunately, it doesn’t appear that they’ve released any documentation yet. I’ll be creating a series of blog posts showing the power and uses of this framework for building both native and managed tests.</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.lapathy.com/home/2010/3/2/no-i-really-dont-want-your-software-update.html"><rss:title>No, I really don’t want your software update.</rss:title><rss:link>http://www.lapathy.com/home/2010/3/2/no-i-really-dont-want-your-software-update.html</rss:link><dc:creator>Andrew Faust</dc:creator><dc:date>2010-03-03T03:37:21Z</dc:date><dc:subject></dc:subject><content:encoded><![CDATA[<p>Having every piece of software I install constantly trying to update automatically has long been a pet peeve of mine. I neither need nor care about every minor update to Adobe Reader, WinZip or any of dozens of other apps I use. Did the PDF or Zip formats change drastically? No? Then why do I care about an update?</p>
<p>While I find this annoying, I can see how some people might find it useful. However, I recently encountered a similar issue which was totally baffling. I installed Daemon Tools to mount an ISO. It asked me if I wanted to set the Daemon Tools homepage as my default web browser&rsquo;s home page.</p>
<p>Who in their right mind would actually want to do this? Do they actually think people love their product so much they want to visit their website every single time they go online?</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.lapathy.com/home/2010/2/6/software-testing-at-microsoft.html"><rss:title>Software Testing at Microsoft</rss:title><rss:link>http://www.lapathy.com/home/2010/2/6/software-testing-at-microsoft.html</rss:link><dc:creator>Andrew Faust</dc:creator><dc:date>2010-02-06T22:04:00Z</dc:date><dc:subject>Microsoft Work</dc:subject><content:encoded><![CDATA[<p>I&rsquo;m happy to say I can breathe a huge sigh of relief about my role. I took a position as a Software Development Engineer in Test (SDET). This is Microsoft&rsquo;s software testing role.</p>
<p>Software tester&rsquo;s have something of a bad reputation in most of the industry. In many companies they are seen as the guys who couldn&rsquo;t cut it as developers. They&rsquo;re often second class citizens.&nbsp; They aren&rsquo;t consulted on design, they are far outnumbered and they are seen as an added expense that constantly delays the release of a product.</p>
<p>The SDET role at Microsoft is nothing like that.</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.lapathy.com/home/2010/2/6/microsoft-month-1.html"><rss:title>Microsoft Month 1</rss:title><rss:link>http://www.lapathy.com/home/2010/2/6/microsoft-month-1.html</rss:link><dc:creator>Andrew Faust</dc:creator><dc:date>2010-02-06T20:42:42Z</dc:date><dc:subject>Microsoft Work</dc:subject><content:encoded><![CDATA[<p>It&rsquo;s been a very busy month. I wanted to ramp up as quickly as possible, so I&rsquo;ve been putting in a ton of extra hours. It&rsquo;s been hectic, but worth it. I think I&rsquo;m finally past the worst of the new employee drag.</p>
<p>Surprisingly, it hasn&rsquo;t been tiring or stressful. I&rsquo;ve been working on some interesting code which has required me to do a lot of experimentation and research. This is the kind of stuff I do for fun on my own time. To be able to do this and get paid for it is even better.</p>
<p>The upshot is I&rsquo;ll be resuming work on MTG Player shortly.</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.lapathy.com/home/2010/1/8/microsoft-week-1.html"><rss:title>Microsoft Week 1</rss:title><rss:link>http://www.lapathy.com/home/2010/1/8/microsoft-week-1.html</rss:link><dc:creator>Andrew Faust</dc:creator><dc:date>2010-01-09T05:04:42Z</dc:date><dc:subject>Work Work</dc:subject><content:encoded><![CDATA[<p>I just finished my first week at Microsoft and was pleasantly surprised. I&rsquo;ve always worked for small (&lt; 50 employees) companies. Transitioning to a company with 90,000 is quite the change and I didn&rsquo;t really know what to expect. My prior assumptions about what it would be like working for a company of this size had been tainted by shows like Office Space.</p>
<p>I&rsquo;m happy to say that my fears were almost entirely unfounded.&nbsp; There&rsquo;s certainly more bureaucratic overhead than I&rsquo;m used to. However, Microsoft really tries to minimize the impact it has on their employees. All the common things like direct deposit, benefit enrollment, vacation requests, etc are handled through automated web sites.&nbsp; They even have a utility to help you file your TPS reports on time.</p>
<p><a href="http://www.lapathy.com/resource/WindowsLiveWriter-MicrosoftWeek1_134BD-?fileId=5308219"><img style="display: inline; border-width: 0px;" title="TPS" src="http://www.lapathy.com/resource/WindowsLiveWriter-MicrosoftWeek1_134BD-?fileId=5308220" border="0" alt="TPS" width="477" height="229" /></a></p>
<p>The best part is the people. They&rsquo;re all intelligent, motivated people who seem to truly enjoy working with each other.</p>
<p>The only real thing I disliked about the week was the unavoidable ramp-up time. After 3 weeks off I&rsquo;m getting restive to do some actual work. Unfortunately, I&rsquo;ve spent the entire week reading documentation, specifications and training. This is all necessary and highly valuable, but I&rsquo;m itching to start coding.</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.lapathy.com/home/2009/12/16/unemployed-and-loving-it.html"><rss:title>Unemployed and loving it</rss:title><rss:link>http://www.lapathy.com/home/2009/12/16/unemployed-and-loving-it.html</rss:link><dc:creator>Andrew Faust</dc:creator><dc:date>2009-12-16T21:09:05Z</dc:date><dc:subject></dc:subject><content:encoded><![CDATA[<p>As of today I’m officially unemployed until I start my new job just after New Years. It feels kind of strange. Other than a one year period while in college I’ve had a job continuously since I was 16.</p>  <p>Of course, I thoroughly expect to be completely bored by the end of the week.</p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.lapathy.com/home/2009/11/29/mtg-player-now-open-source.html"><rss:title>MTG Player now Open Source</rss:title><rss:link>http://www.lapathy.com/home/2009/11/29/mtg-player-now-open-source.html</rss:link><dc:creator>Andrew Faust</dc:creator><dc:date>2009-11-29T00:45:02Z</dc:date><dc:subject></dc:subject><content:encoded><![CDATA[<p>As promised, I’ve finally gotten MTG Player open sourced. It can be accessed via it’s <a href="http://mtgplayer.codeplex.com" target="_blank">Code Plex site</a>. I haven’t gotten the documentation on the source written up like originally planned, but didn’t want to wait for it.</p>  <p>As stated previously, I’m actively looking for assistance with the development. </p>]]></content:encoded></rss:item><rss:item rdf:about="http://www.lapathy.com/home/2009/11/22/the-future-of-mtg-player.html"><rss:title>The Future of MTG Player</rss:title><rss:link>http://www.lapathy.com/home/2009/11/22/the-future-of-mtg-player.html</rss:link><dc:creator>Andrew Faust</dc:creator><dc:date>2009-11-22T17:48:38Z</dc:date><dc:subject></dc:subject><content:encoded><![CDATA[<p>It’s been over 2 weeks since the last update to MTG Player. I’ve had multiple people asking when the next update was going to be out.&#160; Unfortunately, I can’t give a hard date. This is a project I’ve been working on by myself in my spare time. This means that anytime something comes up to distract me MTG Player suffers. For the last few weeks I’ve had major distractions in the form of Dragon Age: Origins and now Assassin’s Creed 2.</p>  <p>There are still tons of features I intend to add. Unfortunately, the project has gotten large enough that I can’t handle it alone anymore. To keep progress moving even when I have a new game to play, I’m going to open source everything. My hope is that by doing this I’ll be able to find some talented developers to help out. I expect to have this available within the week. I’ll make a posting here when it’s live.</p>  <p>If there are any talented developers who want to get involved, please contact me at <a href="mailto:andrew@andrewfaust.com">andrew@andrewfaust.com</a>. Currently everything is written in C# using .Net 3.5. The UI is entirely built in WPF and the network communications are WCF. </p>  <p>The features that I want to add and could use&#160; help with are:</p>  <ul>   <li>A Game Lobby – Provide a dedicated server for people to find other players and launch games. </li>    <li>Multi-Game Matches – Allow stuff like “Best 2 out of 3” matches. Will need to have some way to uniquely identify decks so there can’t be any illegal swapping between games. </li>    <li>Sideboard Support – Needed for the Multi-Game matches and tournaments. </li>    <li>Booster draft matches </li>    <li>Deck legality validation – Ensure decks comply with rules for the various formats (Vintage, Extended, Standard, etc.) </li>    <li>Enhanced searching capabilities in MTG Manager </li>    <li>Support for all common deck formats – Apprentice, MWS, etc. </li>    <li>UI Enhancements to both Manager and Player      <ul>       <li>Draw lines between cards to show target </li>        <li>Visibly marking cards </li>        <li>Configuring custom colors </li>        <li>Keyboard shortcuts </li>        <li>Etc. </li>     </ul>   </li> </ul>]]></content:encoded></rss:item><rss:item rdf:about="http://www.lapathy.com/home/2009/11/13/verizonrsquos-broken-overage-warning-system.html"><rss:title>Verizon&amp;rsquo;s Broken Overage Warning System</rss:title><rss:link>http://www.lapathy.com/home/2009/11/13/verizonrsquos-broken-overage-warning-system.html</rss:link><dc:creator>Andrew Faust</dc:creator><dc:date>2009-11-13T02:02:36Z</dc:date><dc:subject></dc:subject><content:encoded><![CDATA[<p>I got a text message from Verizon today warning me that I’m on track to go over my allocated minutes this month. There were two problems with this. First, it said “UR on track 2 incur&quot;. I can accept this type of spelling shortcut if it’s a human typing the message; not from an automatic system generated message. The second (and larger) issue is the timing. I received this message after I had already gone 10o minutes over. Even worse, I received the message 2 days after I had used up my allocated minutes.</p>  <p>I guess I should be glad they make phone systems instead of fire alarms. </p>]]></content:encoded></rss:item></rdf:RDF>
