<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Paul Roub</title>
      <link>http://blog.roub.net/</link>
      <description>journeyman geek marketeer</description>
      <language>en</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Thu, 11 Sep 2008 16:26:27 -0600</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>A little ammo</title>
         <description>Often, and ideally, version control, bug tracking and other dev tools are chosen in a grassroots manner.  Programmers find the tools they want / need / like, and become unpaid evangelists, or vigilante marketers, or whatever phrasing would read best on a T-shirt.  I was always one of those guys, going back to promoting RCS as the go-to tool for the Xenix environment at my first summer internship.  

Now I&apos;m paid to help those people -- if I&apos;m doing my job, they&apos;re the target audience for most anything I do.  Sometimes, that&apos;s lobbying to push the features they want higher on the priority list (often because I want them, too).  And sometimes, it&apos;s being asked for &quot;a little ammo&quot; by someone who wants his team to move to [Vault](http://sourcegear.com/vault/).  But his manager knows Subversion is free, and doesn&apos;t see why Vault would be such a better fit for their team that they&apos;d spend *money* on it.

So for that guy, and the other guy asking for the same thing a day or two later, we&apos;ve posted a [&quot;Vault vs Subversion&quot;](http://sourcegear.com/vault/literature/Vault%20vs%20Subversion.pdf) white paper.  It&apos;s short (so your manager will be willing to read it), mostly non-technical (ditto), and focuses on the reasons a Windows-based shop will often find Vault an easier, better, cheaper-in-the-long-run fit.  It might also convince a fully-Linux-based shop, using an IDE we don&apos;t support, standardized on MySQL as the sole database platform, that Vault is *not* the best fit for them.  Either way, time saved, questions cleared.  

Expect &quot;Vault vs VSS&quot; and &quot;Vault vs CVS&quot; papers in the future, when I can figure out how to expand them beyond &quot;well, **duh**&quot;.
</description>
         <link>http://blog.roub.net/2008/09/a_little_ammo.html</link>
         <guid>http://blog.roub.net/2008/09/a_little_ammo.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Vault</category>
        
        
         <pubDate>Thu, 11 Sep 2008 16:26:27 -0600</pubDate>
      </item>
      
      <item>
         <title>It&apos;s Code Camp season!</title>
         <description>Or so it would appear.  

We&apos;re co-sponsoring 4 upcoming code camps at the moment - contributing money, swag, and Fortress giveaways. And we&apos;d be happy to help out with yours (or your user group meeting) as well -- just [let me know](mailto:paul.roub@sourcegear.com)

Here&apos;s the list as it stands at the moment:

[Southwest Florida Code Camp](http://naplesdot.net/):
Saturday, September 13, Estero, FL

[Central Coast Code Camp](http://www.centralcoastcodecamp.com/):
Saturday and Sunday, September 27th and 28th, San Luis Obispo, CA

[Argentina Code Camp](http://www.microsoft.com/Argentina/CodeCamp/):
Saturday, October 4, Universidad Abierta Interamericana

[Jacksonville Code Camp](http://jaxcodecamp.com/):
Saturday, October 23, Jacksonville, FL
</description>
         <link>http://blog.roub.net/2008/08/its_code_camp_season.html</link>
         <guid>http://blog.roub.net/2008/08/its_code_camp_season.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">SourceGear</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">User Groups</category>
        
        
         <pubDate>Tue, 19 Aug 2008 10:20:17 -0600</pubDate>
      </item>
      
      <item>
         <title>Shelve is coming to Vault and Fortress.  Speak now, or...</title>
         <description>When we&apos;re not busy putting together real guitars, or playing plastic ones, we&apos;re hard at work on upcoming [Vault](http://sourcegear.com/vault/) and [Fortress](http://sourcegear.com/fortress/) releases.  

We&apos;ve got some major new capabilities in various stages of design and development... and Jeremy would like to offer you a peek at [what we&apos;re doing in the way of shelving](http://vaultblog.sourcegear.com/articles/2008/07/28/shelve &quot;Shelve&quot;).</description>
         <link>http://blog.roub.net/2008/07/shelve_is_coming_to_vault_and.html</link>
         <guid>http://blog.roub.net/2008/07/shelve_is_coming_to_vault_and.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SourceGear</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Vault</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">vault fortress shelve</category>
        
         <pubDate>Mon, 28 Jul 2008 15:50:08 -0600</pubDate>
      </item>
      
      <item>
         <title>Explaining Fortress visually</title>
         <description><![CDATA[One of my recent pet projects is to add a number of videos to the [Fortress](http://sourcegear.com/fortress/) section of [sourcegear.com](http://sourcegear.com/).  Currently, "a number" translates to "three".

Basically, we'd noticed that while Version Control concepts and features can often be nicely explained in [screenshots and text](http://blog.roub.net/2007/11/vss_recovery_stop_pushing_file.html "VSS Recovery - stop pushing files"), it's harder to do on the bug tracking / <abbr title="Application Lifecycle Management">ALM</abbr> side of things.  Especially when we're dealing with combined Bug Tracking and Version Control features, and their interaction with IDEs, etc.

But these things are easy, and fun, to *show* -- as we do at trade shows, in person, in our [online demos](http://sourcegear.com/fortress/demorequestform.html), etc.  So the plan is to get as much of that info up on the site as possible.

Why is line history so cool?  [Let me show you](http://sourcegear.com/fortress/video/line-history.html#media "Video: SourceGear Fortress Line History").

How do Fortress "clouds" help you find your way through a forest of Work Items?  [Let me show you](http://sourcegear.com/fortress/video/clouds.html#media "Video: SourceGear Fortress Clouds").

And the latest -- we're always encouraging people to take a look at Fortress for themselves.  The download's not huge, the requirements are slight, and installation is quick.  But everyone says that, and the installation's *never* quick.

So really, how quick?  "Minutes"?  Really?  [Take a look](http://sourcegear.com/fortress/video/installation.html#media "Video: Installing Fortress in under 5 minutes").]]></description>
         <link>http://blog.roub.net/2008/07/explaining_fortress_visually.html</link>
         <guid>http://blog.roub.net/2008/07/explaining_fortress_visually.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SourceGear</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">video fortress demo</category>
        
         <pubDate>Fri, 18 Jul 2008 10:50:02 -0600</pubDate>
      </item>
      
      <item>
         <title>SourceGear sponsoring WNY DNUG June meeting</title>
         <description><![CDATA[<p>FYI, we’re sponsoring the <a href="http://wnydnug.org/" target="_blank">Western New York .NET User Group’s</a> June 18th meeting.&#160; So expect some comics, T-shirts, and a <a title="SourceGear Fortress" href="http://sourcegear.com/fortress/" target="_blank" rel="bookmark">Fortress</a> license giveaway.</p>  <p>And don’t forget, if you’d like for <a title="SourceGear - tools for small and midsize development teams" href="http://sourcegear.com/" target="_blank">SourceGear</a> to sponsor your User Group or Code Camp, drop me a&#160; line at <a href="mailto:paul.roub@sourcegear.com">paul.roub@sourcegear.com</a></p>]]></description>
         <link>http://blog.roub.net/2008/06/sourcegear_sponsoring_wny_dnug.html</link>
         <guid>http://blog.roub.net/2008/06/sourcegear_sponsoring_wny_dnug.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">User Groups</category>
        
        
         <pubDate>Tue, 10 Jun 2008 11:21:00 -0600</pubDate>
      </item>
      
      <item>
         <title>Notes on TechEd 2008</title>
         <description><![CDATA[<p>TechEd/developers 2008 was a lot of fun, and extremely tiring.&#160; The combination of plans gone astray, unplanned events, and things which couldn't <em>be</em> planned for kept life interesting.</p>  <h2>Plans Gone Astray</h2>  <p><a href="http://blog.roub.net/2008/03/sd_west_jeremys_scoreboard.html" target="_blank">As at SD West</a>, we had announced that we'd be giving away <a title="SourceGear Fortress" href="http://sourcegear.com/fortress/" target="_blank" rel="bookmark">Fortress</a> licenses to those who could <a href="http://vaultblog.sourcegear.com/articles/2008/05/29/teched-reminder-and-our-new-releases-4-1-2-and-1-1-2-and-diffmerge-3-2" target="_blank">beat Jeremy at Guitar Hero</a>.&#160; Gauntlets were thrown. Smack was talked.</p>  <p>And then Jeremy had to fly back home, unexpectedly, before the show started.&#160; Our Artistic Director, John Woolley (the man behind the <a href="http://bigevil.biz/" target="_blank">Evil Mastermind</a>) bravely stepped into the breach and took on all comers.</p>  <p>John's good, but by his own admission not freakishly good like Jeremy.&#160; He still turned in a near 50/50 win/loss ratio.&#160; It probably would have been higher if <em>I</em> hadn't stepped in for a few rounds.</p>  <p>The gallery of winners can be seen at <a href="http://flickr.com/photos/paulroub/tags/guitarhero/" target="_blank">flickr</a></p>  <p>Also, it certainly seemed like 900 <a href="http://www.sourcegear.com/TEM/TEMshirt.html" target="_blank">shirts</a> would last at least a few days.&#160; As opposed to barely squeaking through the first day.</p>  <h2>Unplanned Events</h2>  <p>Things I learned while setting up for the show.&#160; Or, things which should have been completely obvious beforehand:</p>  <ol>   <li>Show setup day, on site, is not the time and place to install OS updates. </li>    <li>Especially Windows Service Packs. </li>    <li>Always check that you have the very latest drivers for your video card, before replacing it when it stops speaking to a Cinema display. </li>    <li>Especially following a Service Pack update. </li> </ol>  <p>Fun times.&#160; All worked out eventually.&#160; </p>  <h2>How Do You Plan For...</h2>  <p>The TechEd Jam Sessions?</p>  <p>We <em>did </em><a title="Eric Sink: Upcoming Gigs" href="http://www.ericsink.com/entries/guadec_bos.html" target="_blank">slightly</a>, of course.&#160; But Jeremy was our bass player, so some additional uncertainty was thrown in.&#160; An Expo day pass for my brother gave us a ringer on drums, at least :-)</p>  <p>So up we go, Eric on acoustic guitar, me on the <a href="http://blog.roub.net/2008/02/the_evil_mastermind_guitars_you_heard_me.html" target="_blank">Evil Mastermind Schecter</a>, Brad on drums, and a cast of several on guitars, keys, bass, percussion.&#160; All watching and listening as we shouted or showed chord changes.&#160; And it went pretty well just the same.</p>  <p>Sadly, the battery died in the camcorder a minute and a half in.&#160; Also not according to plan.&#160; But here's what we <em>do</em> have:</p>  <div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:0ee7a0eb-3a81-4e47-8c2e-86c1efa98335" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"><div id="ac7a2b05-d8c4-4f5e-9979-f8241af277ad" style="margin: 0px; padding: 0px; display: inline;"><div><a href="http://www.youtube.com/watch?v=tJcafivoIog" target="_new"><img src="http://blog.roub.net/WindowsLiveWriter/NotesonTechEd2008_94A7/video6a9a87998fd9.jpg" galleryimg="no" onload="var downlevelDiv = document.getElementById('ac7a2b05-d8c4-4f5e-9979-f8241af277ad'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/tJcafivoIog\&quot;&gt;&lt;\/param&gt;&lt;param name=\&quot;wmode\&quot; value=\&quot;transparent\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/tJcafivoIog\&quot; type=\&quot;application/x-shockwave-flash\&quot; wmode=\&quot;transparent\&quot; width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div></div><div style="clear:both;font-size:.8em;">Pinball Wizard at the TechEd 2008 Jam Session</div></div>  <h2>Next up...</h2>  <p><a title="Professional Developers Conference" href="http://www.microsoftpdc.com/" target="_blank">PDC</a> and <a title="Visual Studio Connections" href="http://www.devconnections.com/shows/FALL2008VS/default.asp?s=121">DevConnections</a> in the fall.&#160; Plenty of time to plan.  </p>]]></description>
         <link>http://blog.roub.net/2008/06/notes_on_teched_2008.html</link>
         <guid>http://blog.roub.net/2008/06/notes_on_teched_2008.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">events</category>
        
        
         <pubDate>Tue, 10 Jun 2008 11:10:49 -0600</pubDate>
      </item>
      
      <item>
         <title>Creating Fortress Work Items from the PowerShell command line</title>
         <description><![CDATA[<p>Thought I'd pass on another <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx">PowerShell</a> script I've been playing with.  As <a href="http://blog.roub.net/2008/05/vault-aware-powershell-prompt.html">before</a>, this is bare-bones -- exception handling, usage, help are all missing.  But it's doing what I need it to do this morning.</p>

<p>Again, we're using the <a href="http://sourcegear.com/fortress/downloads.html">Fortress Client Integration</a> library, but this time it's a standalone script that you run explcitily.  In this case, we're creating simple <a href="http://sourcegear.com/fortress/">Fortress</a> Work Items.</p>

<p>The same caveats apply as before -- run vault.exe's REMEMBERLOGIN command at least once before using this script.  You'll also need to know the name of the Fortress project you're adding to (the actual name as displayed, no internal ID numbers, etc are neeed).</p>

<p>The script wants the project name, and a description of the bug being added.  Quote them if spaces are involved.  We'll default the rest of the fields, using values that are present in any new Fortress installation.</p>

<p>Feel free to test this out against <a href="http://fortressbeta.sourcegear.com/">fortressbeta.sourcegear.com</a>, by the way.  To add to the single project living there, you'd say:</p>

<pre>
AddFortressItem "Fortress Demo" "Just testing PowerShell, nothing to see here"
</pre>

<p>Save the following script somewhere in your PoSH path, and name it <code>AddFortressItem.ps1</code></p>

<pre>
# AddFortressItem.ps1
# usage: AddFortressItem "Project Name" "Bug summary"

# <a href="mailto:paul.roub@sourcegear.com">Paul Roub</a> &lt;paul.roub@sourcegear.com&gt;

param (
        $projectName = $(throw "Please specify the project name"),
        $subject = $(throw "Please specify the bug description")
)

if (! $sgLoggedIn)
{
        if (! $sgLoaded)
        {
                #  at start up -- attempt to load the Vault lib and log in
                #
                #  Vault users -- change "Fortress Client" below to "Vault Client"
                #
                [void] [System.Reflection.Assembly]::LoadFrom(
                        $ENV:ProgramFiles + 
                        '\SourceGear\Fortress Client\VaultClientIntegrationLib.dll')
                $sgLoaded = $true
        }

        #  Log in based on previously-saved (via vault.exe) credentials.  
        #  Will attach to the previously-selected repository
        #
        [VaultClientIntegrationLib.ServerOperations]::Login(
                "Client", $true, $true)
        $sgLoggedIn = $true
}

$newitem = New-Object "VaultClientIntegrationLib.FortressItemExpanded"

#       use the project name and subject from the command line,
#       default the rest
#       
$newitem.ProjectName  = $projectName
$newitem.Description  = $subject
$newitem.Details      = $subject
$newitem.ItemType     = "Bug"
$newitem.Status       = "Open"
$newitem.Platform     = "Unknown"
$newitem.TimeEstimate = "Unknown"
$newitem.Priority     = "Unknown"

#       check the item and get it ready to add
#
$newitem.Validate()

$res = [VaultClientIntegrationLib.ItemTrackingOperations]::ProcessCommandAddFortressItem(
        $newitem)

echo "Added item:" $res.GetMantisItem().ID

</pre>


]]></description>
         <link>http://blog.roub.net/2008/05/creating_fortress_work_items_from_powershell.html</link>
         <guid>http://blog.roub.net/2008/05/creating_fortress_work_items_from_powershell.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Tools</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">integration</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">powershell</category>
        
         <pubDate>Fri, 23 May 2008 10:42:08 -0600</pubDate>
      </item>
      
      <item>
         <title>Win Vault or Fortress licenses at the Tulsa School of Dev this weekend</title>
         <description>We&apos;ve donated several license bundles as giveaways at the &quot;School of Dev&quot;:http://www.schoolofdev.com/ event this weekend, in Tulsa, OK.

Up for grabs for attendess: 2 five-user &quot;Fortress&quot;:http://sourcegear.com/fortress/ licenses, 2 five-user &quot;Vault&quot;:http://sourcegear.com/vault/ licenses.

As always, if you&apos;re looking for giveaways, swag, $$$, etc. for your user group or code camp -- drop me a line at &quot;paul.roub@sourcegear.com (Paul Roub, Product Manager, SourceGear)&quot;:mailto:paul.roub@sourcegear.com
</description>
         <link>http://blog.roub.net/2008/05/win_vault_or_fortress_licenses.html</link>
         <guid>http://blog.roub.net/2008/05/win_vault_or_fortress_licenses.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SourceGear</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">User Groups</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Vault</category>
        
        
         <pubDate>Fri, 09 May 2008 11:02:20 -0600</pubDate>
      </item>
      
      <item>
         <title>Integrating Vault and Fortress with Windows PowerShell: Vault-aware Prompt</title>
         <description><![CDATA[<p>I've been toying with the idea of integrating <a href="http://sourcegear.com/fortress/">Fortress</a> and <a href="http://sourcegear.com/fortress/">Vault</a> into <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx">Windows PowerShell</a>.  PowerShell is, at heart, a scripting wrapper for .NET libraries.  Combining that with the <a href="http://sourcegear.com/vault/downloads.html">Vault Client API</a> (or the equivalent <a href="http://sourcegear.com/fortress/downloads.html">Fortress Client API</a>) seems like a no-brainer.</p>

<p>There are a lot of ways to go here:</p>

<ul>
  <li>Creating a provider that would enable Vault/Fortress repositories to be browsed as a file system.  You could then just copy files to check them in and out, etc.</li>
  <li>Re-writing the Vault/Fortress Command Line Client as a series of PowerShell cmdlets would be a reasonably straightforward task.</li>
  <li>Any number of simple helper functions and convenience commands can be created</li>
</ul>

<p>For today, not having done and PowerShell scripting before, I'm opting for the last one.</p>

<p>In particular, when I'm in PowerShell, it would be nice to know with Vault/Fortress folder is mapped to my current directory.  This is particularly helpful when I have multiple branches of a project in play, and want to see which branch I'm playing with right now.</p>

<p>In action, it looks like this:</p>

<dl>
<dt>At first, we see a typical PowerShell prompt.</dt>
<dd><img alt="PowerShell prompt showing no mapping" src="http://blog.roub.net/images/sgps-start.png" width="541" height="285" class="mt-image-none" style="" /></dd>

<dt>In my Documents directory, roughly the same thing.</dt>
<dd><img alt="PowerShell prompt showing no mapping" src="http://blog.roub.net/images/sgps-cd1.png" width="541" height="285" class="mt-image-none" style="" /></dd>

<dt>But Documents\dw-sourcegear maps to the Fortress folder managing sourcegear.com's files.  And we see that mapping, grayed, above the prompt.</dt>
<dd><img alt="PowerShell prompt showing Fortress SCC mapping to current directory" src="http://blog.roub.net/images/sgps-fortress-dir.png" width="541" height="285" class="mt-image-none" style="" /></dd>

<dt>Moving further into the tree, the Fortress mapping follows along.</dt>
<dd><img alt="PowerShell prompt showing Fortress SCC mapping to current directory" src="http://blog.roub.net/images/sgps-fortress-dir2.png" width="541" height="285" class="mt-image-none" style="" /></dd>

</dl>

<p>The fun part is that this took just a few lines of PowerShell code.  The API does all the heavy lifting. </p>

<p>What's the catch?  This is not the most-comprehensive approach I could have taken -- it's more a proof of concept.  We're piggybacking on the Vault/Fortress Command-Line  Client's saved login info, so you must have run vault.exe with the <code>REMEMBERLOGIN</code> option at some point.  We're also tied to the previously-selected repository. </p>

<p>Correcting those limitations, or implementing the other possibilities mentioned above, is left as an exercise to the reader (or maybe the writer, given a decent chunk of free time)...</p>

<p>The code itself:</p>

<pre>
## Display SourceGear Fortress/Vault folder mapped to the current directory
## Paul Roub &lt;paul.roub@sourcegear.com&gt;
##

#  did we successfully log in?
$sgLoggedIn = $false 

#  at start up -- attempt to load the Vault lib and log in
#
#  Vault users -- change "Fortress Client" below to "Vault Client"
#
[void] [System.Reflection.Assembly]::LoadFrom($ENV:ProgramFiles + 
   '\SourceGear\Fortress Client\VaultClientIntegrationLib.dll')
$sgLoaded = $true

#  Log in based on previously-saved (via vault.exe) credentials.  Will attach to 
#  the previously-selected repository
#
[VaultClientIntegrationLib.ServerOperations]::Login("Client", $true, $true)
$sgLoggedIn = $true

#  Replace the default command prompt.  This should be loaded via 
#  your profile.ps1 to work properly.
#
function prompt 
{
   #  set the window title to our current dir
   $host.ui.RawUI.WindowTitle = $(get-location)
   
   #  I like a blank line after the last command.  If you don't, 
   #  comment this out.
   Write-Host ""
   
   #  If we didn't log in, don't bother attempting other Fortress operations
   if ($sgLoggedIn)
   {
      #  If there is no mapped folder here, an exception will be thrown.
      #  Catch it, note the lack of a mapping, and continue.
      trap [Exception] 
      {
         $sgFolder = $false
         continue;
      }
      
      #  Grab the mapped folder as an object
      $sgFolder = 
        [VaultClientIntegrationLib.RepositoryUtil]::FindVaultFolderAtReposOrLocalPath($pwd)
      
      if ($sgFolder)
      {
         #  Get the full repository path, and display it in gray above 
         #  the regular prompt
         $sgPath = $sgFolder.FullPath
         $pval = "(" + $sgPath + ")" 
         Write-Host ($pval) --foregroundcolor Gray
      }
   }
   
   #  Whatever we return will be displayed as the remainder of the prompt
   "PS> "
}

</pre>
]]></description>
         <link>http://blog.roub.net/2008/05/vault-aware-powershell-prompt.html</link>
         <guid>http://blog.roub.net/2008/05/vault-aware-powershell-prompt.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Tools</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Vault</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">api</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">powershell</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">vault</category>
        
         <pubDate>Thu, 08 May 2008 10:50:59 -0600</pubDate>
      </item>
      
      <item>
         <title>SD West - Jeremy&apos;s scoreboard</title>
         <description><![CDATA[SD West was exhausting, and a lot of fun.  Both of which are to be expected from a good show.

Personally, it was great to talk to so many customers (and potential customers).  I have pages of scribbled notes and ideas, pulled straight from those talks.  Thanks!

The Jolt Awards, as hosted by (Dread Pirate) ["Robert X. Cringely":http://en.wikipedia.org/wiki/Robert_X._Cringely], were a model for all awards presentations to come.  By which I mean:

# All awards shows should move that quickly
# SourceGear products should be nominated whenever possible

We're proud to say that "DiffMerge":http://sourcegear.com/diffmerge/ won a Jolt Productivity Award in the "Change/Config Management" category.

But what you _really_ want to know is, how well did Jeremy fare in his first semi-professional ["Guitar Hero outing":http://vaultblog.sourcegear.com/articles/2008/02/12/sourcegear-at-sdwest]?

Not badly at _all_.  30-plus wins, 5 losses.  Or, I should say, losses to 5 opponents.  One kept coming back to stomp Jeremy some more (although Jeremy did win one of the rematches).

That would be Mike.  First win (the one we counted):

h4. Mike: 198,692 - Jeremy: 177,175

[!http://farm4.static.flickr.com/3131/2313141674_be2752c0cd.jpg!:http://www.flickr.com/photos/paulroub/2313141674/in/set-72157604044231906]

Jeremy was also stomped by:

h4. Brian: 90031, Jeremy: 76778

[!http://farm4.static.flickr.com/3125/2315247630_dff330cbe5.jpg!:http://www.flickr.com/photos/paulroub/2315247630/in/set-72157604044231906/]

h4. Mark: 162,814 - Jeremy: 162,329

[!http://farm4.static.flickr.com/3155/2312334495_8cf72f6bd4.jpg!:http://www.flickr.com/photos/paulroub/2312334495/in/set-72157604044231906/]

h4. Will: 85,357 - Jeremy: 76285

[!http://farm4.static.flickr.com/3273/2313143748_fb0fd344a7.jpg!:http://www.flickr.com/photos/paulroub/2313143748/in/set-72157604044231906/]

h4. Kevin: 81055, Jeremy: 62373

[!http://farm3.static.flickr.com/2146/2317699069_200bd8a3c5.jpg!:http://www.flickr.com/photos/paulroub/2317699069/in/set-72157604044231906]

(his wife is, arguably, ["very proud":http://vaultblog.sourcegear.com/articles/2008/02/12/sourcegear-at-sdwest#comments])

And finally, the "Evil Mastermind guitar":http://blog.roub.net/2008/02/the_evil_mastermind_guitars_you_heard_me.html was raffled off Thursday evening.  In a perfect world, we wanted it to end up in the hands of someone who would _play_ it &mdash; not flip it on eBay in a few days.  In an even more-perfect world, someone with a son learning to play guitar himself.  Hey, how about a whole family of guitar players?

And that's how it turned out. 

Congratulations to Mark and his family!

[!http://farm4.static.flickr.com/3175/2318506734_e2050b2da5.jpg!:http://www.flickr.com/photos/paulroub/2318506734/in/set-72157604044231906/]
]]></description>
         <link>http://blog.roub.net/2008/03/sd_west_jeremys_scoreboard.html</link>
         <guid>http://blog.roub.net/2008/03/sd_west_jeremys_scoreboard.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">DiffMerge</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Evil Mastermind</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SourceGear</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">events</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">diffmerge</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">evil mastermind</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">guitar</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">guitarhero</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">sdwest</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">sdwest2008</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">sourcegear</category>
        
         <pubDate>Mon, 10 Mar 2008 10:55:35 -0600</pubDate>
      </item>
      
      <item>
         <title>SourceGear at SD West - the calm before the storm</title>
         <description>The booth&apos;s set up, the literature&apos;s out, and we&apos;re performing _rigorous_ QA on Guitar Hero.

T-Shirts?  Yes, we have a few.  New ones, in fact.

[&quot;!http://farm3.static.flickr.com/2142/2311317682_2f00381c2d.jpg!&quot;:http://flickr.com/photos/paulroub/2311317682]

And of course we&apos;re all set for the [&quot;giveaway&quot;:http://blog.roub.net/2008/02/the_evil_mastermind_guitars_you_heard_me.html]...


[&quot;!http://farm4.static.flickr.com/3120/2311316604_571cc644f1.jpg!&quot;:http://flickr.com/photos/paulroub/2311316604]

Our friendly neighborhood print ad salesperson insisted on this one.  I think I did a decent job of appearing sort-of-comfortable having my picture taken.  

[&quot;!http://farm3.static.flickr.com/2098/2310508811_8beeff0a2c.jpg!&quot;:http://flickr.com/photos/paulroub/2310508811]


The plan is to update that [&quot;Flickr set (SourceGear at SD West 2008)&quot;:http://flickr.com/photos/paulroub/sets/72157604044231906/] with Guitar Hero winners, etc. throughout the week.  And blog said photos, as well.  Stay tuned.
</description>
         <link>http://blog.roub.net/2008/03/sourcegear_at_sd_west_the_calm.html</link>
         <guid>http://blog.roub.net/2008/03/sourcegear_at_sd_west_the_calm.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Evil Mastermind</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SourceGear</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">events</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">guitarhero</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">sdwest</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">sdwest2008</category>
        
         <pubDate>Tue, 04 Mar 2008 17:26:46 -0600</pubDate>
      </item>
      
      <item>
         <title>The Evil Mastermind guitars.  You heard me.</title>
         <description><![CDATA[I caused some trouble recently...  mostly for myself, as it turns out.

We were discussing plans for the trade shows "SourceGear":http://sourcegear.com/ is attending this year, and had more-or-less settled on a "'beat Jeremy at Guitar Hero contest'":http://vaultblog.sourcegear.com/articles/2008/02/12/sourcegear-at-sdwest as the main attention-getting activity.  But we also wanted a giveaway, a raffle open to all attendees.

In the past, that's taken the form of Wiis, Xboxes, etc.  Always fun, but everyone's doing it.

And then I noticed that a certain guitar manufacturer now has a custom shop wherein you can upload your own artwork, which will then end up as custom graphics on your specially-built guitar.  The thought of giving away an "Evil Mastermind":http://sourcegear.com/TEM/ guitar was just too appealing. Given that Eric and I have "shared":http://www.ericsink.com/entries/Thirteen_Guitars.html "interests":http://roub.net/blahg/archives/2007/07/packing-the-imp.html in this area, we quickly agreed that we _had_ to do this.  

John Woolley, graphic genius and mastermind of the Evil Mastermind, even did a all-new "painted" rendition of T.E.M. for the occasion.

Sadly, Big Guitar Company has something like a 20-week lead time, and it took almost 3 weeks for them to return phone calls asking if that could be improved on &mdash; by which time, it was really too late to be ready for ["SD West":http://www.sdexpo.com/].

But we found another company, ["Art Guitar":http://www.artguitar.com/], who do essentially the same job, but on existing guitars.  And in much less than 20 weeks.

So what guitar, now that we weren't bound to a single manufacturer?  I chose a "Schecter PT Custom":http://www.schecterguitars.com/spec.asp?id=45 because (a) it's a plain, black top, making a nice canvas and (b) well,

!http://blog.roub.net/images/pete.jpg!

That's why.    Turns out they're a bit hard to find at the moment.  Scored one from eBay, one from a music store, still waiting for more.

After scrambling to find the first couple of PTs we'd need, it was disassembly time (easier for Art Guitar if we just send bodies).

So what arrived as this:

!http://blog.roub.net/images/nice-and-new.jpg!

was stripped by Shaw and myself to this (as modeled by Shaw):

!http://blog.roub.net/images/stripped.jpg!

Off to Art Guitar for a few weeks, and this morning the finished product arrived:

!http://blog.roub.net/images/finished-body.jpg!

Actually, two (one's for ["TechEd":http://www.microsoft.com/events/teched2008/]):

!http://blog.roub.net/images/two-bodies.jpg!

So once again, I got to spend the morning with soldering iron and screwdrivers in hand, and we end up with this:

!http://blog.roub.net/images/back-together.jpg!

It's all set to be picked up by FedEx this afternoon, off to the show, just in time:

!http://blog.roub.net/images/ready-to-ship.jpg!

Want to win it, case and all?  Stop by SourceGear's booth (#308) at SD West next week and we'll tell you when to pick up your raffle ticket.   

And don't forget to beat Jeremy and score some free "Fortress":http://sourcegear.com/fortress/ licenses -- he's good, but he's not _that_ good.]]></description>
         <link>http://blog.roub.net/2008/02/the_evil_mastermind_guitars_you_heard_me.html</link>
         <guid>http://blog.roub.net/2008/02/the_evil_mastermind_guitars_you_heard_me.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Evil Mastermind</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">SourceGear</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">events</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">giveaway</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">guitar</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">sdwest</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">tem</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">trade show</category>
        
         <pubDate>Thu, 28 Feb 2008 14:27:43 -0600</pubDate>
      </item>
      
      <item>
         <title>Vault 4.1 and Fortress 1.1 released</title>
         <description>SourceGear &quot;Vault&quot;:http://sourcegear.com/vault/ 4.1 and &quot;Fortress&quot;:http://sourcegear.com/fortress/ 1.1 were released today.  These maintenance releases are both _free_ upgrades for users of Vault 4.0 and Fortress 1.0, respectively.  We highly recommend that you upgrade, as these releases contain many performance and stability improvements, plus some very cool new features.

SourceGear would like to thank our user community for all of the testing, suggestions and feedback during our Beta period.

So what&apos;s new?  Visual Studio 2008 integration, Work Item tracking in the standalone client, more integration, easier image handling, and more.

h3. What&apos;s new in Fortress 1.1

(See the [&quot;release notes&quot;:http://sourcegear.com/fortress/releases/1.1.html] for full details)

dl. Tag Clouds:Tag clouds are an exciting new feature in Fortress that allows you to add a few keywords to work items, and then see a graphical depiction of the distribution of those keywords. Similarly, you can view a graphical depiction of the distribution of work items among assignees, milestones, and other work item fields.
New Query Page and support for Saved Queries:The web client has a new Query page and allows you to create, run, edit and delete saved queries.
GUI based work item tracking:The Stand-alone Windows client now has a GUI based bug tracking client.
Easy image attachments:The Windows GUI client, Visual Studio Enhanced Client and the Eclipse client all support pasting image attachments from the clipboard. In addition, a limited &quot;image editor&quot;:http://sourcegear.com/newsletter/SG01/imagepasteedit.html is included in order to crop or annotate the image. Also, attachments may be added using drag-and-drop functionality. 

h3. What&apos;s new in Vault 4.1 (and also in Fortress)

(See the [&quot;release notes&quot;:http://sourcegear.com/vault/releases/4.1.html] for full details)

dl. Visual Studio 2008 support:This is the first version of Vault that offers integration with Visual Studio 2008.
Legacy IDE options:Users requested a few options available in the Classic Client be implemented in the VS Enhanced Client. The two options that have been implemented are Get Latest when a solution is opened and Check In when a solution is closed.
VS Enhanced Context Menus:The VS Enhanced Client&apos;s context menus were rearranged in order to provide easier access to commonly used operations.
Better progress indicators In the VS Enhanced client:The Add Solution and Check In commands now give status as to what is occurring.
Refresh Source Control Status:In the VS Enhanced client, there&apos;s a new menu item in the File-&gt;Vault submenu to refresh all source control statuses to update file icons in the Solution Explorer.
64 bit support:We&apos;ve corrected the installer issue that was preventing server installs on a 64 bit OS. IIS will still need to be put into 32 bit mode.
Ant Tasks:Tasks are included for calling Vault source control operations from the &quot;Ant&quot;:http://ant.apache.org/ build tool.
Java CLC:For users on non-Windows platforms, there is now a Java based command line client.
New Web Diff Page:The Web Diff page has been rewritten to make it more useful for code reviews. 
</description>
         <link>http://blog.roub.net/2008/02/vault_41_and_fortress_11_released.html</link>
         <guid>http://blog.roub.net/2008/02/vault_41_and_fortress_11_released.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Vault</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">release</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">release</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">vault</category>
        
         <pubDate>Wed, 20 Feb 2008 14:09:37 -0600</pubDate>
      </item>
      
      <item>
         <title>SourceGear | Fortress | release 1.1b2</title>
         <description>The new betas are out!  Fortress 1.1b2 and Vault 4.1b2 dropped today -- see the release notes [&quot;here (Vault 4.1b2/Fortress 1.1b2 release notes)&quot;:http://www.sourcegear.com/fortress/releases/1.1b2.html], [&quot;download  Fortress 1.1b2&quot;:http://www.sourcegear.com/fortress/downloads.html], or [&quot;download Vault 4.1b2&quot;:http://www.sourcegear.com/vault/downloads.html].

h4. Vault Changes since Beta 1:

dl. VS.Net Context Menus:The VS.Net Client&apos;s context menus were rearranged in order to provide easier access to commonly used operations.
Better progress indicators In the VS.Net client:The Add Solution and Check In commands now give status as to what is occurring.
Refresh Source Control Status:In the VS.Net client, there&apos;s a new menu item in the File-&gt;Fortress submenu to refresh all source control statuses to update file icons in the Solution Explorer.
New Look:After 5 years with the same icons, Vault now has a new icon set.
64 bit support:We&apos;ve corrected the installer issue that was preventing server installs on a 64 bit OS. IIS will still need to be put into 32 bit mode.
Project Rename:Projects can now be renamed in the Visual Studio client.
Fix for an unregistered dll:Numerous people upgrading from the 4.0 client to the first 4.1 beta noted exceptions caused by an unregistered dll. This beta should fix those issues.
Fixed Eclipse 3.3 thread access errors:Eclipse 3.3 caused some problems on startup, giving a thread access error.
Other bug fixes:Lots of other minor tweaks and fixes to issues reported in Beta 1.

h4. Fortress Changes since Beta 1:

dl. New GUI based work item tracking window:The new work item tracking window allows you to query, add, edit, and browse work items without leaving the Fortress Client. Also, the new work item tracking window provides all of that capability while browsing for bugs to update with a source control check in.
Image Paste and Edit:The Image paste and edit functionality which was only available in the Eclipse client for the first beta is now available in the Fortress Visual Studio client and the standalone GUI. In addition, work item attachments can be added by dragging files onto the attachment control.
</description>
         <link>http://blog.roub.net/2008/01/sourcegear_fortress_release_11_1.html</link>
         <guid>http://blog.roub.net/2008/01/sourcegear_fortress_release_11_1.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#category">Vault</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">beta</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">fortress</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">vault</category>
        
         <pubDate>Wed, 16 Jan 2008 16:16:44 -0600</pubDate>
      </item>
      
      <item>
         <title>DiffMerge is a Jolt Awards finalist</title>
         <description>A few weeks ago, we submitted &quot;SourceGear DiffMerge&quot;:http://sourcegear.com/diffmerge/ 3.1 for &quot;Jolt Award&quot;:http://www.joltawards.com/ consideration -- because, for lack of a better turn of  phrase, we think it&apos;s really cool.  If you&apos;re not familiar, DiffMerge is a best-of-breed compare/merge tool for files and folders, running under Windows, Mac OS X, and Linux.  And it&apos;s free.

And this week we find that DiffMerge is a &quot;finalist&quot;:http://www.joltawards.com/finalists.html in the Change/Config Management category.  So congrats to &quot;Jeff Hostetler&quot;:http://www.jeffhostetler.com/ (the man behind DiffMerge) -- and we&apos;ll see what happens next.
</description>
         <link>http://blog.roub.net/2007/12/diffmerge_is_a_jolt_awards_fin.html</link>
         <guid>http://blog.roub.net/2007/12/diffmerge_is_a_jolt_awards_fin.html</guid>
        
        
         <pubDate>Fri, 21 Dec 2007 08:19:34 -0600</pubDate>
      </item>
      
   </channel>
</rss>
