<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Garrett Serack: Open Source Development at Microsoft : fear the cowboy</title><link>http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx</link><description>Tags: fear the cowboy</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>VBScript: Betcha never thought of this one</title><link>http://blogs.msdn.com/garretts/archive/2008/01/16/vbscript-betcha-never-thought-of-this-one.aspx</link><pubDate>Thu, 17 Jan 2008 00:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7134805</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/7134805.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=7134805</wfw:commentRss><description>&lt;P&gt;I mentioned in a previous post that I had to solve a little issue with the wonderful &lt;A href="http://www.citizeninsomniac.com/WMV/#WMCmd" mce_href="http://www.citizeninsomniac.com/WMV/#WMCmd"&gt;WMCMD.VBS&lt;/A&gt; script that Alex Zambelli maintains.&amp;nbsp; Because of some occasional nastyness, when the script is done--successful or not-- it tries to kill it's own process, in case any of the WM Encoder objects gets hung up.&lt;/P&gt;
&lt;P&gt;The original script uses WMI to look on the machine for the cscript process for the currently running script:&lt;/P&gt;
&lt;TABLE class="" style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: 'Consolas'" cellSpacing=0 cellPadding=2 width="100%" bgColor=#ffffff border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="100%"&gt;&lt;FONT color=#000000 size=2&gt;&lt;SPAN style="COLOR: #00007f"&gt;function&lt;/SPAN&gt; TerminateEncoderProcess&lt;SPAN style="COLOR: #000000"&gt;()&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;dim&lt;/SPAN&gt; objWMIService &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;dim&lt;/SPAN&gt; objProcess &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;On&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;Error&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;Resume&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;Next&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="FONT-SIZE: 9pt; COLOR: #007f00; FONT-FAMILY: 'Consolas'"&gt;' Get Windows Manager object&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;Set&lt;/SPAN&gt; objWMIService &lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt; GetObject&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;"winmgmts:"&lt;/SPAN&gt; _ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN style="COLOR: #7f007f"&gt;"{impersonationLevel=impersonate}!\\.\root\cimv2"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="FONT-SIZE: 9pt; COLOR: #007f00; FONT-FAMILY: 'Consolas'"&gt;' Enumerate all CScript.exe processes&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;dim&lt;/SPAN&gt; colProcessList &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;Set&lt;/SPAN&gt; colProcessList &lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt; objWMIService.ExecQuery &lt;FONT color=#000000 size=2&gt;_&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;"Select * from Win32_Process Where Name =" _&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#000000 size=2&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&lt;/SPAN&gt;&lt;/FONT&gt; "'cscript.exe'"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;dim&lt;/SPAN&gt; strArguments &lt;BR&gt;&amp;nbsp;&amp;nbsp; strArguments &lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: #7f007f"&gt;""&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="FONT-SIZE: 9pt; COLOR: #007f00; FONT-FAMILY: 'Consolas'"&gt;' Enumerate all command-line arguments&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;for&lt;/SPAN&gt; i &lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: #007f7f"&gt;0&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;to&lt;/SPAN&gt; wscript.arguments.Length&lt;SPAN style="COLOR: #000000"&gt;-&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007f7f"&gt;1&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strArguments &lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt; strArguments &lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN style="COLOR: #7f007f"&gt;" "&lt;/SPAN&gt; &lt;SPAN style="COLOR: #000000"&gt;&amp;amp; _ &lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wscript.arguments&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;i&lt;SPAN style="COLOR: #000000"&gt;)&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;next&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; strArguments &lt;SPAN style="COLOR: #000000"&gt;=&lt;/SPAN&gt; Replace&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;strArguments&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt; Chr&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007f7f"&gt;34&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;),&lt;/SPAN&gt; &lt;SPAN style="COLOR: #7f007f"&gt;""&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="FONT-SIZE: 9pt; COLOR: #007f00; FONT-FAMILY: 'Consolas'"&gt;' Kill the processes that match this one in name and arguments&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;For&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;Each&lt;/SPAN&gt; objProcess &lt;SPAN style="COLOR: #00007f"&gt;in&lt;/SPAN&gt; colProcessList &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;if&lt;/SPAN&gt; InStr&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007f7f"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt; Replace&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;objProcess.CommandLine&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt; _ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chr&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007f7f"&gt;34&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;),&lt;/SPAN&gt; &lt;SPAN style="COLOR: #7f007f"&gt;""&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;),&lt;/SPAN&gt; &lt;FONT color=#000000 size=2&gt;_ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;Trim&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;WScript.ScriptName &lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&lt;/SPAN&gt; strArguments&lt;SPAN style="COLOR: #000000"&gt;),&lt;/SPAN&gt; &lt;SPAN style="COLOR: #007f7f"&gt;1&lt;/SPAN&gt; &lt;SPAN style="COLOR: #000000"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN style="COLOR: #007f7f"&gt;0&lt;/SPAN&gt; _ &lt;BR&gt;&lt;SPAN style="COLOR: #00007f"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objProcess.Terminate&lt;SPAN style="COLOR: #000000"&gt;()&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;end&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;if&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;Next&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="FONT-SIZE: 9pt; COLOR: #007f00; FONT-FAMILY: 'Consolas'"&gt;' What? Still not terminated? OK, kill first occurrence.&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;For&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;Each&lt;/SPAN&gt; objProcess &lt;SPAN style="COLOR: #00007f"&gt;in&lt;/SPAN&gt; colProcessList &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;if&lt;/SPAN&gt; InStr&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007f7f"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt; objProcess.CommandLine&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt; _ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WScript.ScriptName&lt;SPAN style="COLOR: #000000"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: #000000"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN style="COLOR: #007f7f"&gt;0&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;then&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objProcess.Terminate&lt;SPAN style="COLOR: #000000"&gt;()&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;end&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;if&lt;/SPAN&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #00007f"&gt;Next&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&lt;SPAN style="COLOR: #00007f"&gt;end&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;function&lt;/SPAN&gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Unfortunatly, this script, when all else fails, tries to kill itself by finding the first running cscript, and killing it. Hmmm. not too good, I had multiple encoder script processes going on, and it kept killing the wrong one.&lt;/P&gt;
&lt;P&gt;A pity it seems so hard to find the current process in VBScript... until I thought about it a bit more:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="" style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: 'Consolas'" cellSpacing=0 cellPadding=2 width="100%" bgColor=#ffffff border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="100%"&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: 'Consolas'"&gt;&lt;SPAN style="COLOR: #00007f"&gt;function&lt;/SPAN&gt; TerminateEncoderProcess&lt;SPAN style="COLOR: #000000"&gt;()&lt;/SPAN&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; GetObject&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;"winmgmts:root\cimv2:Win32_Process.Handle='"&lt;/SPAN&gt; _&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&lt;/SPAN&gt; GetObject&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;"winmgmts:root\cimv2:Win32_Process.Handle='"&lt;/SPAN&gt; _ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; CreateObject&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt; &lt;SPAN style="COLOR: #7f007f"&gt;"WScript.Shell"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;).&lt;/SPAN&gt;Exec&lt;SPAN style="COLOR: #000000"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f"&gt;"cmd.exe"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;).&lt;/SPAN&gt;ProcessId _&amp;nbsp; &lt;BR&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;&lt;/SPAN&gt; &lt;SPAN style="COLOR: #7f007f"&gt;"'"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;).&lt;/SPAN&gt;ParentProcessId &lt;SPAN style="COLOR: #000000"&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN style="COLOR: #7f007f"&gt;"'"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;).&lt;/SPAN&gt;Terminate &lt;BR&gt;&lt;BR&gt;&lt;SPAN style="COLOR: #00007f"&gt;end&lt;/SPAN&gt; &lt;SPAN style="COLOR: #00007f"&gt;function&lt;/SPAN&gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;Huh?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This version of the script spawns off a new &lt;FONT face=Consolas&gt;cmd.exe&lt;/FONT&gt; process (which exits nearly instantly), but uses the process ID from that, looks up the process, and get it's parent process, and then terminate that.&amp;nbsp; Nice thing is, it don't get confused :D&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7134805" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/scripting/default.aspx">scripting</category><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/hacking/default.aspx">hacking</category></item><item><title>Looking for a few good outriders: PHP Developers</title><link>http://blogs.msdn.com/garretts/archive/2008/01/16/looking-for-a-few-good-outriders-php-developers.aspx</link><pubDate>Wed, 16 Jan 2008 23:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7134629</guid><dc:creator>GarrettS</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/garretts/comments/7134629.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=7134629</wfw:commentRss><description>&lt;P&gt;Hey y'all.&lt;/P&gt;
&lt;P&gt;I've got some work goin' on that I sure could use a few hands that were real PHP savvy.&lt;/P&gt;
&lt;P&gt;I'm looking for some short-term and some mid-term consultants to do some experimental work with PHP applications on Windows. I have need for some local (Redmond) and some can work from remote.&lt;/P&gt;
&lt;P&gt;If you have some real fine PHP skills, including experience with databases, and have a track record of producing results, I'd be happy to hear from you.&lt;/P&gt;
&lt;P&gt;Tell me... are you up to it?&lt;/P&gt;
&lt;P&gt;Send me a mail: &lt;STRONG&gt;garretts at microsoft.com.&lt;/STRONG&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7134629" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/open+source/default.aspx">open source</category><category domain="http://blogs.msdn.com/garretts/archive/tags/PHP/default.aspx">PHP</category></item><item><title>How to move the herd--one open source project at a time</title><link>http://blogs.msdn.com/garretts/archive/2007/07/08/how-to-move-the-herd-one-open-source-project-at-a-time.aspx</link><pubDate>Mon, 09 Jul 2007 00:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3768045</guid><dc:creator>GarrettS</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/garretts/comments/3768045.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=3768045</wfw:commentRss><description>&lt;P&gt;Folks have been asking me, how can we believe that Microsoft is changing to see open source in a positive light. 
&lt;P&gt;Microsoft has been hiring a lot of people over the last several years--Since YE2002 we've went from ~50,000 employees to ~78,000 employees. That means the over 1/3 of the company has been with the company less than 5 years. Not only does that bring in new perspectives, but it also helps shape the company by changing the way people think. A lot of people who have been with Microsoft over 5 years have a different perspective, and have a lot of learning to do. The new blood however, has grown up with the world of Open Source, and has a different perspective. I'm interested in helping them the whole company see that, and cascade these changes through the enterprise. I'm sure that by focusing on the positives that we can do better. 
&lt;P&gt;All I ever ask, is two things: 
&lt;OL&gt;
&lt;LI&gt;Judge the company by its actions, and not by its words (Hmm. this sounded better when I was thinking it--these are words too... I guess you watch for actions--I'll try to point them out). My pappy always used to say "Don't judge people by their relatives." -- good advice at the best of times.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Help change Microsoft, by showing the company how it can work better by accepting Open Source, not as a threat, but an opportunity to engage customers of all kinds.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Over the last year, Microsoft product groups have started over 150 open-source projects, all hosted on CodePlex. My pappy also used to say "Never approach a bull from the front, a horse from the rear, or a fool from any direction."&amp;nbsp; Well, pardner,&amp;nbsp;lawyers are just as&amp;nbsp;tricky to deal&amp;nbsp;with.&amp;nbsp;You can only imagine the wrangling that has gone on with the legal department to get projects started--it's still a tricky process, but it's evolving. We must aim to encourage more of that, and see more participation in the real world. 
&lt;P&gt;We have two extensions for Firefox that we've been involved with. (I'm still shocked at that!) The &lt;A href="http://port25.technet.com/archive/2007/04/16/windows-media-player-plug-in-for-firefox.aspx" mce_href="http://port25.technet.com/archive/2007/04/16/windows-media-player-plug-in-for-firefox.aspx"&gt;first&lt;/A&gt;, is a Windows&amp;nbsp;Media&amp;nbsp;Player&amp;nbsp;plug-in.&amp;nbsp; The second&amp;nbsp;is the&amp;nbsp;&lt;A href="http://cardspace.netfx3.com/" mce_href="http://cardspace.netfx3.com/"&gt;CardSpace&lt;/A&gt;&amp;nbsp;&lt;A href="http://perpetual-motion.com/" mce_href="http://perpetual-motion.com"&gt;Identity Selector&lt;/A&gt; extension that&amp;nbsp;Kevin&amp;nbsp;Miller and I wrote--and&amp;nbsp;I aim to get some code added to the main Firefox build this year to help support Information Cards on all platforms that Firefox supports. Pat Felsted and the stalwart band of Identity gurus at the&amp;nbsp;&lt;A href="http://www.bandit-project.org/index.php/Welcome_to_Bandit" mce_href="http://www.bandit-project.org/index.php/Welcome_to_Bandit"&gt;Bandit Project&lt;/A&gt; have been working hard towards this. 
&lt;P&gt;I'm resisting the temptation to do a whole-lot of one-offs, as I'm trying to find ways to scale the benefits I can provide to the community. I have a limited budget, but I have contacts and friends with deeper pockets. When my goals and theirs align, we can milk that for a lot. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3768045" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/open+source/default.aspx">open source</category></item><item><title>SvnBridge -- Use Tortoise SVN with Team Foundation Server</title><link>http://blogs.msdn.com/garretts/archive/2007/06/18/svnbridge-use-tortoise-svn-with-team-foundation-server.aspx</link><pubDate>Tue, 19 Jun 2007 04:31:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3394302</guid><dc:creator>GarrettS</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/garretts/comments/3394302.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=3394302</wfw:commentRss><description>&lt;p&gt;I just got ping'd by the very fine Jonathan Wanagel, about a very cool, and very early build of &lt;a href="http://www.codeplex.com/SvnBridge"&gt;SvnBridge&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br&gt;SvnBridge allows you to use TortoiseSVN and other Subversion clients with Team Foundation Server. It converts the calls made by your Subversion client to the API supported by TFS. &lt;br&gt;&lt;br&gt;SvnBridge works by running an executable on your local machine that acts as the bridge to TFS. You point SvnBridge at the TFS server, and point TortoiseSVN at the bridge running on your local machine. This allows you to use TortoiseSVN with any TFS server without needing to change the TFS server in any way (no need to convince your system administrator of anything!).&lt;br&gt;&lt;br&gt;&lt;b&gt;Current Status&lt;/b&gt;&lt;br&gt;SvnBridge is still under active development in early alpha stage and not stable yet. Click &lt;a href="http://www.codeplex.com/SvnBridge/Wiki/View.aspx?title=Current%20Feature%20Status&amp;amp;referringTitle=Home"&gt;here&lt;/a&gt; to see the current status of individual commands.&lt;br&gt;While we don't yet recommend using SvnBridge for your critical development work, we do encourage you to try it out and provide feedback! Use the &lt;a href="http://www.codeplex.com/SvnBridge/WorkItem/List.aspx"&gt;issue tracker&lt;/a&gt; to report any issues or feedback.&lt;br&gt;&lt;br&gt;&lt;b&gt;Future Plans&lt;/b&gt;&lt;br&gt;The target features for the completed version 1 is to have the following features fully functional:  &lt;ul&gt; &lt;li&gt;Checkout  &lt;li&gt;Update  &lt;li&gt;Commit  &lt;li&gt;Repository Browsing  &lt;li&gt;Show log  &lt;li&gt;Patch  &lt;li&gt;Revert  &lt;li&gt;Cleanup  &lt;li&gt;Anonymous Access to CodePlex source control servers &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;br&gt;Post version 1 plans include supporting additional commands and creating a server version of SvnBridge. A server version would allow you to run a centralized SvnBridge so you don't need to run a bridge on each developer workstation.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;This is fantastic news. I'm quite excited to see this start to make it's appearance, and those of you who prefer Subversion should appreciate this.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.codeplex.com/SvnBridge"&gt;Check it out&lt;/a&gt;, and start filin' bugs! (tell em' I said Hi!)&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:8ef72e90-68cc-43b6-bfdb-dd00de02ccf2" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/subversion" rel="tag"&gt;subversion&lt;/a&gt;, &lt;a href="http://technorati.com/tags/codeplex" rel="tag"&gt;codeplex&lt;/a&gt;, &lt;a href="http://technorati.com/tags/port25" rel="tag"&gt;port25&lt;/a&gt;, &lt;a href="http://technorati.com/tags/fearthecowboy" rel="tag"&gt;fearthecowboy&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3394302" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/port25/default.aspx">port25</category><category domain="http://blogs.msdn.com/garretts/archive/tags/subversion/default.aspx">subversion</category><category domain="http://blogs.msdn.com/garretts/archive/tags/codeplex/default.aspx">codeplex</category></item><item><title>There can be only one MVP program</title><link>http://blogs.msdn.com/garretts/archive/2007/06/18/there-can-be-only-one-mvp-program.aspx</link><pubDate>Mon, 18 Jun 2007 20:05:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3387022</guid><dc:creator>GarrettS</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/garretts/comments/3387022.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=3387022</wfw:commentRss><description>&lt;p&gt;I got to my office this morning, and found that gettin' off the horse too quickly often means steppin' in a cow pie.&lt;/p&gt; &lt;p&gt;Ah well, like my cousin Teddy used to say : “&lt;em&gt;Lettin' the cat outta the bag is a whole lot easier than puttin' it back.”&lt;/em&gt;&amp;nbsp; ... and he'd know... poor old Teddy got thirty some stiches from the cat when he tried. &lt;/p&gt; &lt;p&gt;So, when I said "&lt;em&gt;Building an Open Source MVP Program&lt;/em&gt;" on Friday,&amp;nbsp;I had meant of course, that I hadn't done so yet (hence the use of the future tense &lt;em&gt;'building'&lt;/em&gt;, as opposed to &lt;em&gt;'running'&lt;/em&gt;, &lt;em&gt;'maintaining'&lt;/em&gt;, or even &lt;em&gt;'built'&lt;/em&gt;), and I'm going to work with the One And Only Microsoft MVP Program.&lt;/p&gt; &lt;p&gt;Having now fired off the email to the fine folks runnin' the program, let's hope that I can find a slough to clean my boots off. &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:0fb3a93b-5489-43f2-80da-f874f1bce425" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Port25" rel="tag"&gt;Port25&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Open%20Source" rel="tag"&gt;Open Source&lt;/a&gt;, &lt;a href="http://technorati.com/tags/fearthecowboy" rel="tag"&gt;fearthecowboy&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3387022" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/open+source/default.aspx">open source</category><category domain="http://blogs.msdn.com/garretts/archive/tags/port25/default.aspx">port25</category></item><item><title>Open Source at Microsoft -- Herdin' cats or Cow Chips?</title><link>http://blogs.msdn.com/garretts/archive/2007/06/15/open-source-at-microsoft-herdin-cats-or-cow-chips.aspx</link><pubDate>Fri, 15 Jun 2007 22:08:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3318168</guid><dc:creator>GarrettS</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/garretts/comments/3318168.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=3318168</wfw:commentRss><description>&lt;p&gt;Howdy!&lt;/p&gt; &lt;p&gt;I've recently moved from the Federated Identity group into the &lt;a title="Open Source Software Labs" href="http://port25.technet.com/"&gt;Open Source Software Labs&lt;/a&gt; at Microsoft.&amp;nbsp; I've been rather busy of late, finishing up things for the Identity folks, and getting things started over here in the OSSL, so I apologize for the silence.&lt;/p&gt; &lt;p&gt;Many folks have been askin' what this is all about, so I'll try to answer the common questions right now.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;What's this new job?&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;I'm now the &lt;strong&gt;Open Source Community Lead &lt;/strong&gt;here at Microsoft.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I'm responsible for building and connecting an Open Source Communities around Microsoft Platforms.  &lt;p&gt;This is a pretty wide reaching role, meaning that I touch a lot of ground. Some of the highlights:  &lt;ul&gt; &lt;li&gt;Seeking out Open Source projects we can assist (either by contributing code, MSDN licenses or whatever :D )  &lt;li&gt;Speaking/Presenting with companies, conferences, groups and people  &lt;li&gt;Building an Open Source MVP Program  &lt;li&gt;Enlightening Microsoft Product Groups about Open Source, and finding opportunities for them  &lt;li&gt;Facilitating communication between open source developers and Product Groups  &lt;li&gt;Building transparency into Microsoft and Open Source (believe it or not!) &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;There have been a lot of changes in Microsoft in the last few years, that folks can't yet see, and I'm hoping to expose that type of thing to the world, and bring the world of Open Source to Microsoft. &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;So, what about the digital identity stuff?&lt;/strong&gt;  &lt;blockquote&gt; &lt;p&gt;Well, I'm still touching that often enough--I'm still helping get the FireFox Identity Selector stuff&amp;nbsp;completed, &amp;nbsp;I'm nearly finished the last of the text for the book I'm co-authoring &lt;em&gt;Understanding Windows CardSpace&lt;/em&gt;&amp;nbsp;and, I'm spinning up a project on &lt;a href="http://codeplex.com"&gt;CodePlex&lt;/a&gt; for open source identity frameworks.&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;I don't get it... Microsoft and Open Source? Are you &lt;em&gt;sure&lt;/em&gt;?&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;I know... I know. Y'all got some reservations about Microsoft with regards to open source.&amp;nbsp; Well, I'm not going to try convince you of anything. What I am going to do is to shine the light on the things Microsoft is &lt;strong&gt;doing &lt;/strong&gt;to create communities in the Open Source world. &lt;/p&gt; &lt;p&gt;Add to that, I'm doin' some rustlin' inside of the company itself--as expected, there are a few tenderfoots 'round here who would just soon reckon' we didn't bother. Well, I got a cattle brand heatin' up just for the conversation.... We'll just see about that.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;I remember what my pappy told me about tryin' to change the world: &lt;strong&gt;"&lt;em&gt;If you're ridin' ahead of the herd, take a look back every now and then to make sure it's still there with ya".&amp;nbsp; &lt;/em&gt;&lt;/strong&gt;Well, I'll keep checkin', but y'all gotta try to keep up. &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="d7bf807d-7bb0-458a-811f-90c51817d5c2:749b94fa-d036-4693-9943-ec1cb56468d9" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;p&gt;&lt;span class="TagSite"&gt;Technorati:&lt;/span&gt; &lt;a href="http://technorati.com/tag/Port25" rel="tag" class="tag"&gt;Port25&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Open+Source" rel="tag" class="tag"&gt;Open Source&lt;/a&gt;, &lt;a href="http://technorati.com/tag/fearthecowboy" rel="tag" class="tag"&gt;fearthecowboy&lt;/a&gt;&lt;br /&gt;&lt;!-- StartInsertedTags: Port25, Open Source, fearthecowboy :EndInsertedTags --&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3318168" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/garretts/archive/tags/open+source/default.aspx">open source</category></item><item><title>I hacked RSA!</title><link>http://blogs.msdn.com/garretts/archive/2007/02/06/i-hacked-rsa.aspx</link><pubDate>Tue, 06 Feb 2007 21:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1612969</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1612969.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1612969</wfw:commentRss><description>&lt;P&gt;I successfully hacked RSA, check out the details on my blog: &lt;A href="http://www.fearthecowboy.com/2007/02/i-hacked-rsa.html"&gt;http://www.fearthecowboy.com/2007/02/i-hacked-rsa.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1612969" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/hacking/default.aspx">hacking</category></item><item><title>What is the “Master Key” that is used to create the key-pair and PPID? </title><link>http://blogs.msdn.com/garretts/archive/2007/02/06/what-is-the-master-key-that-is-used-to-create-the-key-pair-and-ppid.aspx</link><pubDate>Tue, 06 Feb 2007 21:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1612964</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1612964.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1612964</wfw:commentRss><description>&lt;P&gt;I talk a bit about the Master Key created when you create a personal card in my post at &lt;A href="http://www.fearthecowboy.com/2007/02/what-is-master-key-that-is-used-to.html"&gt;http://www.fearthecowboy.com/2007/02/what-is-master-key-that-is-used-to.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1612964" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/PPID/default.aspx">PPID</category></item><item><title>What happens when my laptop gets stolen</title><link>http://blogs.msdn.com/garretts/archive/2007/01/30/what-happens-when-my-laptop-gets-stolen.aspx</link><pubDate>Wed, 31 Jan 2007 07:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1561478</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1561478.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1561478</wfw:commentRss><description>&lt;P&gt;I explain how CardSpace&amp;nbsp;is protected when your laptop gets swiped:&amp;nbsp;&lt;A href="http://www.fearthecowboy.com/2007/01/what-happens-when-my-laptop-gets-stolen.html"&gt;http://www.fearthecowboy.com/2007/01/what-happens-when-my-laptop-gets-stolen.html&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1561478" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/PPID/default.aspx">PPID</category><category domain="http://blogs.msdn.com/garretts/archive/tags/Security+Tokens/default.aspx">Security Tokens</category><category domain="http://blogs.msdn.com/garretts/archive/tags/PKI/default.aspx">PKI</category></item><item><title>Me and my PPID: Can I rely on it?</title><link>http://blogs.msdn.com/garretts/archive/2007/01/28/me-and-my-ppid-can-i-rely-on-it.aspx</link><pubDate>Sun, 28 Jan 2007 23:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1548122</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1548122.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1548122</wfw:commentRss><description>&lt;P&gt;Be sure to check out my post on my blog: &lt;A href="http://www.fearthecowboy.com/2007/01/me-and-my-ppid-can-i-rely-on-it.html"&gt;http://www.fearthecowboy.com/2007/01/me-and-my-ppid-can-i-rely-on-it.html&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1548122" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/PPID/default.aspx">PPID</category><category domain="http://blogs.msdn.com/garretts/archive/tags/Tokens/default.aspx">Tokens</category></item><item><title>What the heck is "Fear The Cowboy"?</title><link>http://blogs.msdn.com/garretts/archive/2007/01/28/what-the-heck-is-fear-the-cowboy.aspx</link><pubDate>Sun, 28 Jan 2007 21:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1547917</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1547917.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1547917</wfw:commentRss><description>&lt;P&gt;In my new blog, I explain &lt;A href="http://www.fearthecowboy.com/2007/01/ok-i-give-what-heck-is-cowboy.html#links" mce_href="http://www.fearthecowboy.com/2007/01/ok-i-give-what-heck-is-cowboy.html#links"&gt;Fear the Cowboy: Ok, I give: What the heck is "Fear the Cowboy"&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A class="" title="Fear The Cowboy: Garrett's Blog" href="http://fearthecowboy.com/" mce_href="http://fearthecowboy.com"&gt;&lt;FONT color=#009933&gt;http://fearthecowboy.com&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1547917" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category></item><item><title>One of the benefits of working at Microsoft</title><link>http://blogs.msdn.com/garretts/archive/2007/01/28/one-of-the-benefits-of-working-at-microsoft.aspx</link><pubDate>Sun, 28 Jan 2007 21:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1547911</guid><dc:creator>GarrettS</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1547911.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1547911</wfw:commentRss><description>&lt;P&gt;Check out my post at &lt;A href="http://www.fearthecowboy.com/2007/01/one-of-benefits-for-working-at.html#links" mce_href="http://www.fearthecowboy.com/2007/01/one-of-benefits-for-working-at.html#links"&gt;Fear the Cowboy: One of the benefits for working at Microsoft&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A class="" title="Fear The Cowboy: Garrett's Blog" href="http://fearthecowboy.com/" mce_href="http://fearthecowboy.com"&gt;http://fearthecowboy.com&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1547911" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/Benefits/default.aspx">Benefits</category><category domain="http://blogs.msdn.com/garretts/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/garretts/archive/tags/Health+care/default.aspx">Health care</category></item><item><title>Fear The Cowboy</title><link>http://blogs.msdn.com/garretts/archive/2006/12/04/fear-the-cowboy.aspx</link><pubDate>Mon, 04 Dec 2006 20:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1206415</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1206415.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1206415</wfw:commentRss><description>&lt;P&gt;I've started a new blog, that is more encompassing of everything I do, not just my CardSpace duties.&lt;/P&gt;
&lt;P&gt;You can find it at &lt;A href="http://fearthecowboy.com/"&gt;http://fearthecowboy.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1206415" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category></item></channel></rss>