<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7632609</id><updated>2011-04-21T21:29:39.794-07:00</updated><title type='text'>Musings, Written on Infinite Tape</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>93</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7632609.post-114493593849396260</id><published>2006-04-13T06:43:00.000-07:00</published><updated>2006-10-09T19:15:12.680-07:00</updated><title type='text'>Moving...</title><content type='html'>&lt;p&gt;I want to do some nicer formatting and control for my images from photography, so I'm shifting this blog over onto my new wordpress setup. &lt;a href="http://www.infinitetape.com/wordpress/"&gt;http://www.infinitetape.com/wordpress/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-114493593849396260?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/114493593849396260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=114493593849396260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/114493593849396260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/114493593849396260'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2006/04/moving.html' title='Moving...'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113157858330056773</id><published>2005-11-09T15:16:00.000-08:00</published><updated>2006-02-08T21:20:57.756-08:00</updated><title type='text'>SQL Server 2005 for Developers</title><content type='html'>I really enjoy Euan Garden's talks. I know a fair bit about SQL05 already, but how can you miss the guy in the Hawaiian shirt.&lt;br /&gt;&lt;br /&gt;He had some video looping when I came in. One was apparently from the SQL Server 05 launch event last week. The promo video included the crew at Orange County Choppers and their 'experience' with the tool. Mikey: "SQL Server is .... more ... better than Oracle." Apparently, they had a contest to give a custom Microsoft bike to the best transition project from Oracle to SQL05. The winner had a 9TB database that they migrated.&lt;br /&gt;&lt;br /&gt;Camtasia and VPC do not get along. The demos will be on the blog. &lt;a href="http://blogs.msdn.com/euanga"&gt;http://blogs.msdn.com/euanga&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;He has 60 slides. Anyone want to see them? No? Go figure.&lt;br /&gt;&lt;br /&gt;Euan shows off the Management Studio. Pretty graphs showing resource usage across the server, sizes, etc., all built into the Studio. Trace rights are now a grantable right, so you don't need to be sysadmin to use Profiler. There is more security control, but alas it's now more complex.&lt;br /&gt;&lt;br /&gt;"I wish we had Intellisense in T-SQL. Oh wait, I'm the one who cut that feature. I really regret that every time I have to give a demo."&lt;br /&gt;&lt;br /&gt;He mentioned that it's a bad idea to prefix your user stored procedures with sp_. That's not something I'd heard of before, but I found some more info &lt;a href="http://www.windowsitpro.com/Articles/Index.cfm?ArticleID=23011&amp;amp;DisplayTab=Article"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Integration services inside Studio. He's using the neat graphical workflow stuff to pull the classic Paradox FishFacts demo db into SQL05. You need a couple of tricks. Use the Jet engine for input with Paradox 5.x as the External Parameter and the folder for the database in the path. Connect the Source to a Sql Server Destination node and hit run. All done. The integration services engine is so powerful that they're developing an 8 day training course.&lt;br /&gt;&lt;br /&gt;Next year, there will be a Reporting Services Express server that comes with SQL Express, including a lightweight report builder. The restriction is that the data for the reports must come from the local SQL Express instance. Report Builder lets the dba/developer define a metamodel for end users. This metamodel understands the relationships in the db, hopefully preventing the users from creating huge, bad queries. The Report Builder control understands anything in a DataSet object, so you don't need SQL Server to use it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113157858330056773?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113157858330056773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113157858330056773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113157858330056773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113157858330056773'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/sql-server-2005-for-developers.html' title='SQL Server 2005 for Developers'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113157819698780112</id><published>2005-11-09T09:00:00.000-08:00</published><updated>2005-11-09T15:16:36.996-08:00</updated><title type='text'>Effective xUnit Testing</title><content type='html'>It was really hard to get out of bed this morning. I skipped breakfast and went right to my first talk.&lt;br /&gt;&lt;br /&gt;Charlie Calvert was talking about using DUnit and NUnit to do unit testing.&lt;br /&gt;&lt;br /&gt;(work in progress)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113157819698780112?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113157819698780112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113157819698780112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113157819698780112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113157819698780112'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/effective-xunit-testing.html' title='Effective xUnit Testing'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113151486687927504</id><published>2005-11-08T21:00:00.000-08:00</published><updated>2005-11-08T21:43:48.743-08:00</updated><title type='text'>Vendor Reception and Meet the Teams</title><content type='html'>&lt;p&gt;The vendor reception was set up with a variety of food buffets scattered around the exhibit hall. Not a bad idea, except that the room is barely large enough to hold the exhibits, let alone food and diners. The food was mediocre, though not as bad as the cheap sheet pizza they've had for this event the last two years. The desserts were great!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I can't really say the same for the Meet the Teams. Last year, they did the Delphi team as a casual, science-fair layout. You could visit with any of the groups within the Delphi team in a casual forum. They tried it this year for all the teams, but they did it in a relatively small room (smaller than the exhibit hall, with a lower ceiling), so it was very noisy. And, we were all standing, so there was no way to stay comfortable. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;I did get to ask Randy to clarify a couple of things. First, they do have a WinForms client, and they seriously thought about releasing it this year. However, they determined that it would be too confusing to have three different clients for Windows, so the elected to hold it back. He said they'd revisit that when they retire the Win32 client, based on how good the CPC looks when it finally has all the features of the Win32 client. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;We also talked about using .NET for Alternate Property Editors. That's in the works, but even better, they've already got an implementation for faster APE display now, without the form server. For simple workflows that don't need a lot of heavy logic or external calls, you can design your workflow in an XML based format, and the client can render from that source. This is the same technology that the Web client uses.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113151486687927504?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113151486687927504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113151486687927504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151486687927504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151486687927504'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/vendor-reception-and-meet-teams.html' title='Vendor Reception and Meet the Teams'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155307671693786</id><published>2005-11-08T20:30:00.000-08:00</published><updated>2005-11-09T08:17:56.716-08:00</updated><title type='text'>Tiny Lab This Year</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00225.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00225.jpg" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155307671693786?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155307671693786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155307671693786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155307671693786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155307671693786'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/tiny-lab-this-year.html' title='Tiny Lab This Year'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155301452754711</id><published>2005-11-08T20:00:00.000-08:00</published><updated>2005-11-09T08:16:54.530-08:00</updated><title type='text'>Developers, Sugar, and Marketing</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00223.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00223.jpg" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155301452754711?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155301452754711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155301452754711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155301452754711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155301452754711'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/developers-sugar-and-marketing.html' title='Developers, Sugar, and Marketing'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155295130838608</id><published>2005-11-08T18:00:00.001-08:00</published><updated>2005-11-09T08:15:51.310-08:00</updated><title type='text'>Randy Listens to Bug Reports</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00220.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00220.jpg" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155295130838608?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155295130838608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155295130838608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155295130838608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155295130838608'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/randy-listens-to-bug-reports.html' title='Randy Listens to Bug Reports'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113151482509977478</id><published>2005-11-08T18:00:00.000-08:00</published><updated>2005-11-08T21:40:25.100-08:00</updated><title type='text'>StarTeam SDK New Features</title><content type='html'>&lt;p&gt;The R2 release adds several new SDK Features.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;SDK apps now have access to the credential storage system in the StarTeam toolbar. The server object has new static and instance methods to let you determine if a cached authentication is available and allow you to log in using the stored credentials. You can't actually get the credentials in your code, but you call do server.autoLogOn() to use them. Randy mentioned that there are anti-spoofing mechanisms in the toolbar to prevent people from getting at your credentials. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;There are a new series of objects collectively known as the CheckoutManager that give you access to capabilities previously reserved for Borland apps. For example, you can now enable MPX checkouts from the SDK. You can also get checkout events and exceptions. You can route checkouts to java or .NET streams rather than files. You can intercept the data, munge it with a Filter, then pass it back to the SDK (carefully...if you're doing MPX, your filter needs to be thread-safe, as the downloads can be happening in parallel). And, you can cancel a long set of downloads at any time.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;There's better support for dealing with Not-In-View items or folders. There's also work in progress for the client and SDK to notice the difference between Not-In-View and Deleted-From-Project (aka Obsolete). Currently, the SDK can't tell the difference.&lt;br /&gt;You can now do eventing without MPX, sort of. The SDK provides you with classes to handle the polling you would normally do in the background with heavy optimization. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Randy dropped a couple more hints. The new merge tool will definitely be useable from the SDK. They also have a WinForms implementation of the CPC in house, and they're debating what to do with it. They're looking at doing view merges in a temporary workspace, allowing you to build and test your merged code before committing it to the repository. Sweet.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113151482509977478?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113151482509977478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113151482509977478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151482509977478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151482509977478'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/starteam-sdk-new-features.html' title='StarTeam SDK New Features'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113151477784443973</id><published>2005-11-08T16:30:00.000-08:00</published><updated>2005-11-08T21:39:37.843-08:00</updated><title type='text'>New Features in CaliberRM</title><content type='html'>The new Tracer allows you to trace from Caliber into StarTeam, against any of the objects that live there. The new Publisher allows you publish Caliber requirements into StarTeam requirements, and then keep republishing them as new baselines are created. The updates change the original StarTeam requirements rather than creating new ones. You can also customize the field mappings.&lt;br /&gt;&lt;br /&gt;There will be a CaliberRM 2005 R2 SP1 in about 90 days. It will add a first-class integration for Test Director and Quality Center. Tests will show up in the traceability matrix. Published requirements will come over as native TD/QC requirements, including the tree structure.&lt;br /&gt;&lt;br /&gt;In 2006, they plan on adding improved baselining as well as making usability refinements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113151477784443973?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113151477784443973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113151477784443973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151477784443973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151477784443973'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/new-features-in-caliberrm.html' title='New Features in CaliberRM'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113151474043452118</id><published>2005-11-08T15:00:00.000-08:00</published><updated>2005-11-08T21:39:00.436-08:00</updated><title type='text'>New Features in StarTeam</title><content type='html'>John Sileski talked a lot about the 2005 and 2005 R2 features. I already knew those, so I'm going to skip them. There are some good things coming, though.&lt;br /&gt;&lt;br /&gt;The VS2005 integration is 'coming soon'. I'll find out more tonight. There will be a stronger integration with Test Director and Quality Center.&lt;br /&gt;&lt;br /&gt;There is a huge new focus on the SCM functionality. For the past year, they've been focused on doing integrations with the other Borland products. Now, they turn back to the core. The next major release will come next year. Atomic transactions and commit sets. Better view merging tools. Eliminating the Win32 client, and bringing all the functionality to the new multi-platform client. They are running a field test, and I intend on getting involved. Of course, if I do, there are likely things that I can't say anymore.&lt;br /&gt;&lt;br /&gt;Oh, and they're replacing Visual Diff and Merge. They're developing a brand new tool, based on some heavy-duty algorithms (some of which they licensed), and accessible via the SDK. It's about time!&lt;br /&gt;&lt;br /&gt;Question: Will there be updates to the EA workflow designer?&lt;br /&gt;Answer: No, but there may be new features introduced as part of CoreSDP.&lt;br /&gt;&lt;br /&gt;Question: Now that there's a .NET SDK, can we do custom forms in .NET rather than Java?&lt;br /&gt;Answer: Not yet, but we plan on fixing that.&lt;br /&gt;&lt;br /&gt;Question: Are you really killing off the Win32 client?&lt;br /&gt;Answer: Yes&lt;br /&gt;&lt;br /&gt;That last one left me with some trepidation, but I got the 2005 R2 version of the CPC, and they've fixed a lot of my issues with it. Maybe I'll try using it for a while.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113151474043452118?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113151474043452118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113151474043452118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151474043452118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151474043452118'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/new-features-in-starteam.html' title='New Features in StarTeam'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155285601387853</id><published>2005-11-08T12:05:00.000-08:00</published><updated>2005-11-09T08:19:46.543-08:00</updated><title type='text'>It's Hard to Get a Picture of Marco</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00218.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00218.jpg" border="0" /&gt;&lt;/a&gt; The man just doesn't seem to stop moving. :-) &lt;a href="http://picasa.google.com/" target="ext"&gt;&lt;img style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: 0% 50%; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial" alt="Posted by Picasa" src="http://photos1.blogger.com/pbp.gif" align="middle" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155285601387853?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155285601387853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155285601387853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155285601387853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155285601387853'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/its-hard-to-get-picture-of-marco.html' title='It&apos;s Hard to Get a Picture of Marco'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113151466821253095</id><published>2005-11-08T12:00:00.000-08:00</published><updated>2005-11-08T21:37:48.213-08:00</updated><title type='text'>New Features in Together</title><content type='html'>&lt;p&gt;This had me confused. The vast majority of developers at the show are Delphi programmers. So, why is the lion's share of Together and CoreSDP effort focused on Java?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Oh, and if you're a JBuilder user, you're out of luck for Together 2006. They scrapped it in favor of the Eclipse version.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The 2006 versions bring support for UML 2.0. The .NET versions now support LiveSource technology for both Delphi and C#, in BDS or VS.NET. The VS2005 update is coming in Q1 2006. The version that will bridge between UML and Microsoft's new DSL modeling language should be out in Q3 2006. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Performance for the VS.NET version should drastically improve, since it now shares the code base with the Delphi integration.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113151466821253095?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113151466821253095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113151466821253095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151466821253095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151466821253095'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/new-features-in-together.html' title='New Features in Together'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155274635825075</id><published>2005-11-08T09:00:00.001-08:00</published><updated>2005-11-09T08:12:26.360-08:00</updated><title type='text'>Michael Swindell on the Capabilities of BDS</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00215.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00215.jpg" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155274635825075?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155274635825075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155274635825075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155274635825075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155274635825075'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/michael-swindell-on-capabilities-of.html' title='Michael Swindell on the Capabilities of BDS'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113146940106788581</id><published>2005-11-08T09:00:00.000-08:00</published><updated>2005-11-08T21:34:38.803-08:00</updated><title type='text'>Opening Session</title><content type='html'>Ended up at breakfast an hour early, and I gave a demo of our software to Joe Hendricks of Thoughtworks and Marco Cantu (yes, &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0782125654/103-0461386-5059862?v=glance"&gt;that&lt;/a&gt; Marco). Joe wants to introduce me to John Kaster tonight at the vendor show, which I guess is a good reason to stick around for it rather than just wander off to &lt;a href="http://www.metreon.com"&gt;Metreon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This would have been live, but they shut off the WiFi in the room. No, I don't know why.&lt;br /&gt;&lt;br /&gt;9:05 AM&lt;br /&gt;David I takes the stage. This conference is all about the developers.&lt;br /&gt;Chief marketing guy on stage. One year ago, the SDO vision was launched. We're going to show the 2006 tools, as well as the future vision. Tomorrow, Boz will show us Tempo and 'project Maya', a new system for requirements engineering (different from requirements management). Core SDP is the entire suite, multi-language, multi-platform, based on Eclipse.&lt;br /&gt;9:15 AM&lt;br /&gt;New president and CEO (as of today!), Tod Nielsen. Software developers rule the world.&lt;br /&gt;Mission: Deliver business value through successful software projects.&lt;br /&gt;9:22 AM&lt;br /&gt;David I again.&lt;br /&gt;Customer of the Year: Cintas Corporation &amp; Visa International Asia Pacific&lt;br /&gt;Partner of the Year: EDS&lt;br /&gt;Borland Technology Partner: AutomatedQA Corporation, Raize Software, Extended Systems, BuildForge&lt;br /&gt;9:30AM&lt;br /&gt;David I. 'Who wants to see some source code?' Huge roar.&lt;br /&gt;'Who wants to see some Java source code?' Small applause and some groans. :-)&lt;br /&gt;Charles Overbeck and Ken Chan, JBuilder R&amp;amp;D.&lt;br /&gt;JBuilder has a "Peers" window, which integrates a IM client in the IDE. Can share a live coding session. This includes the GUI designer. Diffs are shown within the IDE coding window, rather than in a separate app, including recent history (without source control involved) and including remote edits.&lt;br /&gt;9:40 AM&lt;br /&gt;David I: 'Who wants to see some Delphi and C++ code?' Huge roar again.&lt;br /&gt;Michael Swindell: 'Delphi AND C++ Builder' -&gt; Borland Developer Studio. Also Delphi for .NET and C#Builder, all in the same IDE. Faster IDE performance (big applause). "VCL Live Guidelines", another good steal from Apple's XCode. More built in refactoring tools. Quality Central access within the IDE. StarTeam and Caliber integrations. Full Together featureset for Delphi.NET and C#, including LiveSource diagrams.&lt;br /&gt;The Caliber support in the IDE allows you to insert the requirement text as a comment in the source file, and you can do a Requirements~Update to pick up any changes.&lt;br /&gt;Borland is now using Caliber and StarTeam for their internal use.&lt;br /&gt;10:12 AM&lt;br /&gt;Allen Bauer: Chief Scientist for Delphi IDE.&lt;br /&gt;Live templates dynamically insert code. (I'm not sure if that would be helpful or irritating.) Ok, maybe it is helpful:&lt;br /&gt;Type in C++&lt;br /&gt;switch (BorderStyle)&lt;br /&gt;and get&lt;br /&gt;switch (BorderStyle){&lt;br /&gt;case bsSingle: break;&lt;br /&gt;case bsSizable: break;&lt;br /&gt;...&lt;br /&gt;default:&lt;br /&gt;}&lt;br /&gt;It can also automatically declare variables if you forget, running the refactoring tools in the background. The Delphi IDE will let you declare a variable anywhere in the code, and when you finish with the declaration, it will move it up into the var section.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113146940106788581?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113146940106788581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113146940106788581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113146940106788581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113146940106788581'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/opening-session.html' title='Opening Session'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155266453140226</id><published>2005-11-08T08:05:00.000-08:00</published><updated>2005-11-09T08:11:04.533-08:00</updated><title type='text'>David I... I must be at BorCon</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00210.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00210.jpg" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155266453140226?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155266453140226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155266453140226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155266453140226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155266453140226'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/david-i-i-must-be-at-borcon.html' title='David I... I must be at BorCon'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155260739604640</id><published>2005-11-08T07:32:00.000-08:00</published><updated>2005-11-09T08:10:07.396-08:00</updated><title type='text'>The Giant Letters! Sponsored by Microsoft!</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00208.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00208.jpg" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155260739604640?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155260739604640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155260739604640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155260739604640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155260739604640'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/giant-letters-sponsored-by-microsoft.html' title='The Giant Letters! Sponsored by Microsoft!'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155253239670759</id><published>2005-11-08T07:30:00.000-08:00</published><updated>2005-11-09T08:08:52.396-08:00</updated><title type='text'>Yes, It's a Software Conference</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00205.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00205.jpg" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155253239670759?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155253239670759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155253239670759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155253239670759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155253239670759'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/yes-its-software-conference.html' title='Yes, It&apos;s a Software Conference'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155239677867448</id><published>2005-11-07T22:02:00.000-08:00</published><updated>2005-11-09T08:06:36.786-08:00</updated><title type='text'>Tasty...</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00202.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00202.jpg" border="0" /&gt;&lt;/a&gt;  ....but a bit out of focus. I was too tired and sore to go out Monday night, so I ordered in from the Japanese restaurant on the corner of the hotel. Great accompaniment to a Colts win!&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155239677867448?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155239677867448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155239677867448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155239677867448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155239677867448'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/tasty.html' title='Tasty...'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113151431620056972</id><published>2005-11-07T18:00:00.000-08:00</published><updated>2005-11-08T21:31:56.210-08:00</updated><title type='text'>Reading Tea Leaves</title><content type='html'>Reading Tea Leaves is a talk that was first given by Danny Thorpe in 1999, and it used to be a 1-hour session. Today, we did four hours worth, and it was still a bit rushed. For those who don't know, Danny is the lead coder for the Delphi compiler, including its refactoring into a .NET compiler. He also wrote the old Tomes of Delphi books. This guy knows his stuff. Side note, the Delphi compiler is 3.5MLOC.&lt;br /&gt;&lt;br /&gt;Key number one: you need to separate what you know you wrote from what it's actually doing. To be effective, you have to forget that you wrote the code.&lt;br /&gt;&lt;br /&gt;Multiprocessing is the biggest potential hurdle for developers in the future. Since processors are not going to get much faster, you're going to encounter more cores. So, if you've got a mutlithreaded app, you must test with multiple CPUs where your app is sensitive to contention. You can get away with HyperThreaded if you don't care that your on-chip cache is shared. You can get away with dual-core if you don't care about PCI bus contention. Going from 1 processor to 2 is the big jump...n-way is only incrementally harder.&lt;br /&gt;&lt;br /&gt;He described a scenario where he's seen a user move the mouse rapidly and crash the software. Now, he underestimated just how rapidly. This must have been a Quake player, because they shook the mouse so fast that the message queue ran out of memory. Yikes!&lt;br /&gt;&lt;br /&gt;I don't want to cover everything, because you really need to hear Danny speak. (I'll relay more to my coworkers in my trip report.) Here's some highlights:&lt;br /&gt;App disappears? Likely, you overflowed the stack and the object whose exception handler was supposed to be called is actually already gone or corrupt. If Windows can't locate a valid exception handler, poof!&lt;br /&gt;&lt;br /&gt;Bug only shows up when you turn on Delphi's compiler optimizations? Turning on optimization causes the compiler to do lifetime analysis on local vars, holding them in registers where it can. Sounds like you forgot initialize a variable later in the method, where the compiler has mapped that variable into a register that was already used further up and probably non-zero.&lt;br /&gt;CPU view is your friend. If you see an address in $004nnnnn, it's probably data in your code. $7Cnnnnnn is Windows code.&lt;br /&gt;&lt;br /&gt;Need to inject code into a process? Send a system-wide message (like change wallpaper or resolution, etc.) that gets sent to all top-level windows. This will cause your dll to get loaded into every process that message hits. Great for hacking network games...not that Danny would do something like that.&lt;br /&gt;&lt;br /&gt;I've got 3 more pages of notes. Come to the conference next year if you want more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113151431620056972?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113151431620056972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113151431620056972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151431620056972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113151431620056972'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/reading-tea-leaves.html' title='Reading Tea Leaves'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155109803524716</id><published>2005-11-07T15:00:00.000-08:00</published><updated>2005-11-09T07:44:58.036-08:00</updated><title type='text'>Danny Shows Off the CPU View</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00199.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00199.jpg" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155109803524716?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155109803524716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155109803524716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155109803524716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155109803524716'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/danny-shows-off-cpu-view.html' title='Danny Shows Off the CPU View'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113140141517570464</id><published>2005-11-07T13:58:00.000-08:00</published><updated>2005-11-07T14:10:15.176-08:00</updated><title type='text'>Use Case Modeling</title><content type='html'>The alarm sounded too early, at least from my perspective. My adventures last night left me energized, which meant I didn't get to sleep until closer to midnight (sleep+24 hours).&lt;br /&gt;&lt;br /&gt;I wandered downstairs about 45 minutes before the morning session. Since there was no conference session today, the line at the restaurant was quite long, so I hit the deli instead. Now, this is still inside the hotel, so don't think this is like the deli in Palm Springs with the wonderful breakfasts and desserts. No, this is your choice of day-old mixed fruit and stale bagels. I grabbed some yogurt and the 'breakfast sandwich'...a croissant with sliced ham and american cheese, expertly microwaved to order while in plastic wrap, creating a greasy mess. Ugh.&lt;br /&gt;&lt;br /&gt;The Use Case session was only moderately interesting. It was a basic introduction to use case diagramming, setting you up for all the wonderful tools that Borland offers, though not in a sales-pitch sort of way (thankfully).&lt;br /&gt;&lt;br /&gt;I think the things to take away are that people should be aware of the basic diagrammatic grammar (so we can communicate in a common language), and they should use the use case diagrams as a magic mirror. They are a transform that you can use to discover what plain text may not be able to express. Whether the end result stays as a diagram or goes back to text is up to you.&lt;br /&gt;&lt;br /&gt;One interesting fact that dropped: remember all that talk about SDO tools from last year. You know, the future vision for their suite? Well, at least for now, it's all based around Java and Eclipse. If you're in Win32 or .NET, you're out of luck, at least for the forseeable future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113140141517570464?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113140141517570464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113140141517570464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113140141517570464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113140141517570464'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/use-case-modeling.html' title='Use Case Modeling'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155099675443805</id><published>2005-11-07T13:30:00.000-08:00</published><updated>2005-11-09T08:20:08.013-08:00</updated><title type='text'>Con Lunch</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00195.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00195.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This looks tasty, but somehow, they always manage to remove any flavor at these events. &lt;a href="http://picasa.google.com/" target="ext"&gt;&lt;img style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: 0% 50%; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial" alt="Posted by Picasa" src="http://photos1.blogger.com/pbp.gif" align="middle" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155099675443805?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155099675443805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155099675443805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155099675443805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155099675443805'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/con-lunch.html' title='Con Lunch'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155091476858080</id><published>2005-11-07T11:20:00.000-08:00</published><updated>2005-11-09T07:41:54.770-08:00</updated><title type='text'>Mmmm....</title><content type='html'>&lt;BODY&gt;&lt;A HREF='http://photos1.blogger.com/blogger/3615/479/640/DSC00191.jpg'&gt;&lt;IMG SRC='http://photos1.blogger.com/blogger/3615/479/320/DSC00191.jpg' border=0 alt='' style='display:block;margin 0px auto 10px; cursor:hand; text-align:center'&gt;&lt;/A&gt;&amp;nbsp;&lt;br /&gt;&lt;/BODY&gt;&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155091476858080?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155091476858080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155091476858080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155091476858080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155091476858080'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/mmmm.html' title='Mmmm....'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113139193658297425</id><published>2005-11-07T11:16:00.000-08:00</published><updated>2005-11-07T13:57:14.040-08:00</updated><title type='text'>Traveler or Tourist?</title><content type='html'>"Be a traveler, not a tourist." That's the tag line of Tony Bourdain's current show. He goes traipsing around strange countries, looking for what's good (read particularly odd to outsiders) for locals, not the average tourist. His intent is to show that tourist fare is primarily homogenized garbage, leaving you without a real feel for the country or its people.&lt;br /&gt;&lt;p&gt;I spoke with my father a few weeks ago, and he related his stories of business trips to San Francisco from decades past. His key piece of advice was to not walk anywhere. The people who were actually walking at night were the ones that had nothing better to do and no place else to go. He described his brief attempts at being a walking traveler in SF to be an exercise in (sometimes-scary) oddity. There were people who scared you off with odd demeanor, as well as those with outrageously large odor radii. Of course, my dad at the time was walking back to the hotel with as much alcohol as he could carry, at the order of the company-owner's-son-slash-VP for a customer party.&lt;/p&gt;&lt;p&gt;So Sunday night I had a dilemma. Do I venture out on foot to find a meal, or do I hide in a taxi? I wanted to get a feel for the place, but I probably look like a slow moving gravy train to the wrong sort of people, and I'm on my own. I decide on a hybrid approach. I've been wanting to try &lt;a href="http://www.roysrestaurant.com/docs/index.html"&gt;Roy's&lt;/a&gt; since my last trip to San Jose. So, I made a reservation, figuring that I'd get in less trouble if I had a targeted destination in mind. I memorize the turns on my map, as there were only 2 of them, and headed out. I carried only my phone, license, corporate card, and a handful of dollar bills in case an impromptu tip was required. &lt;/p&gt;&lt;p&gt;On the cab ride in, there were some pretty scary folks on the street, and this was daytime. This was maybe a step beyond what I've seen on the far south side of Chicago or in DC. I figured I would just march straight ahead with a purpose. When I stepped out of the hotel, I was pleasantly surprised. The area it's in is the 'Union Square' part of town, which means it's where the high-end shopping is. On my walk, I passed places like Tiffany and Bulgari. The streets traffic was reminiscent of Michigan Avenue in Chicago...a couple of panhandlers but nothing out of hand. &lt;/p&gt;&lt;p&gt;Until I unknowingly passed the restaurant.&lt;/p&gt;&lt;p&gt;The more gleaming facade gave way to an environment where the old, established businesses were struggling, and many others had already given up under the crusing weight of city real estate. There was nothing flashy, just honest. A nice little Japanese place, family owned, that looked far more welcoming than the sterile joint inside the hotel. A Thai place filled with local couples. The local bookstore, independant after all these years. Now, I won't lie to you, there were some shadows down the alleys. I was definitely off the designated path for outsiders. But, it was well populated and friendly on the street without being cloying and commercial.&lt;/p&gt;&lt;p&gt;I did find my way, and I had a spectacular meal. The sashimi plate with house sake was tempting, but I knew I should have my mind clear to walk back. I instead started with Lobster Potstickers, which were interesting but ultimately a diappointment. The outer shell and peanut sauce drowned out most of the subtle notes of the lobster. The main course was a local halibut, pan seared and served with a dashi creme fraiche. The fish was fresh with a hint of sweetness, with the dashi (bonito broth, likely first pass) adding a rich, salty accent. This was accompanied by a rice pilaf made with short, red Himalayan rice with a pleasant, mixed texture. A side of string beans added a strong, earthy counter to the overall richness of the meal. There was also a blanched leek, which I felt only distracted from the rest of the course. &lt;/p&gt;&lt;p&gt;Now, before I even started on my entree, the waiter asked if I wanted dessert, because it would take 20 minutes to hand prepare. I ordered the chocolate lava souffle, which came served on a splash of raspberry reduction with a scoop of vanilla. There are only a handful of ingredients here, but the execution was flawless, including the fresh-from-the-oven molten chocolate core. At the end, just to remind you of the link to the everyday sundaes, there were slivers of ice cream cone hidden under the vanilla.&lt;/p&gt;&lt;p&gt;When the dessert arrived, the waiter brought me a handful of treats on a side plate. He said he had forgotten to bring me a second piece of bread, so he made these as an apology. I should ask busy waiters for bread more often, I suppose. Some fresh berries, along with two tarts and two cookies, all bite sized. The first tart was a standard lemon cream. The second, which I thought was chocolate, turned out to be hazelnut, a nice surprise. A pinwheel cookie, which expected to be chocolate and vanilla, turned out to be chocolate and orange zest. And this finished with a deeply caramelized coconut cookie. This was a wonderful meal compared with the hurried two-slices-of-chicken-on-white I had grabbed from the picked over feeding line as I rushed into the hotel.&lt;/p&gt;&lt;p&gt;On my way back, I took another wrong turn. (Stupid streets that don't meet at right angles...) I was tired and wanted to get back (sleep+21 hours), but I also was curious about what I might find. Unfortunately for the adventurous, all I found were more chain shops, though I now know where the Walgreens is for some Advil, and where Ghirardelli is for Marti's chocolates. &lt;/p&gt;&lt;p&gt;So am I a traveler or tourist? Well, I never was brave enough to wander into one of those out of the way places, but I probably wouldn't have any trouble doing so. That said, this is still the US (sort of), and I'm not sure I'd be so brave if I weren't speaking the language. Only time will tell. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113139193658297425?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113139193658297425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113139193658297425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113139193658297425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113139193658297425'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/traveler-or-tourist.html' title='Traveler or Tourist?'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113138276119648306</id><published>2005-11-07T08:56:00.000-08:00</published><updated>2005-11-07T08:59:21.196-08:00</updated><title type='text'>Using StarTeam Effectively</title><content type='html'>&lt;p&gt;This was an odd session. The room was full, about 25 people. The speaker, Scott Green, started off with a lot of what I considered to be pretty basic stuff. This was listed as an intermediate session, wasn't it? He actually walked through all the options in the client, explaining what they did. Wasn't it obvious?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;After the first hour or so, I was ready to write this off as a refresher course. It was obvious from the "how long have you used StarTeam" survey that the only people in the room with more experience than me worked for StarBase or Borland. The teacher, an ex-StarBase guy, obviously knew his stuff, but he wasn't very smooth, which made the experience more frustrating.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Once the first break came, it was like a switch was flipped. Everyone gathered on their own into little groups to discuss things in more detail, and they did so spontaneously. this was the mental wakeup call I needed. Some good discussion, some caffeinated beverage (I'm at sleep+16 hours now), and some friendly people in an environment that would allow us to laugh about our big mistakes. When the break ended, Scott mentioned that one of his conversations is that users aren't being trained well enough to realize that file status actually work, which is why people use the file locks to go back to 'SourceSafe mode'. There were a few people in the room like that, and you could see the light bulbs turning on.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Things continuously got more interesting. The speaker started going into the ten types of views, along with the business cases for using them. While he wasn't always totally clear with his points, the crowd was awake enough to draw the necessary details out of him with a good discussion. At the end, the topic of backup came up. The discussion came down to myself, Scott, &lt;a href="http://infinitetape.blogspot.com/2004/09/enterprise-advantage-details.html"&gt;Steve Reynolds&lt;/a&gt;, and &lt;a href="http://infinitetape.blogspot.com/2004/09/lunch-with-borlander.html"&gt;Joe Schulz&lt;/a&gt;. People are still fascinated that you can move to a 0-downtime model.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Quote of the session: "Hokey-Pokey Build Process". This technique is where you use moveable build labels or promotion states to include or exclude items. You put the CR in, you take the CR out, etc.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113138276119648306?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113138276119648306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113138276119648306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113138276119648306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113138276119648306'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/using-starteam-effectively.html' title='Using StarTeam Effectively'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113131956688333463</id><published>2005-11-06T15:16:00.000-08:00</published><updated>2005-11-07T08:55:42.813-08:00</updated><title type='text'>Trips are Never Smooth</title><content type='html'>Wake up at 5 am. (Ok, really woke up at 3am because of the big storm.) Shower and dress. Drive down to the airport. My low fuel light turns on just before I get in the parking lot. Something else to take care of when I get home.&lt;br /&gt;&lt;br /&gt;The American counter is all hosed up. It took me 30 minutes to check in. Ran into Frank while I was there, and we actually were on the same connecting flight to Dallas. Of course, he was in first class, row one, so we didn't talk much. He was visiting Fullerton and Brea.&lt;br /&gt;&lt;br /&gt;Flight left a couple minutes late, but not bad. There was a college soccer team heading home from Terre Haute, with all the bluster of a typical soccer team. They were a fun bunch.&lt;br /&gt;&lt;br /&gt;Finally got some (bad) food at DFW. There's a new tram at the airport. Their innovation is apparently that seats are no longer necessary. That, combined with a very jerky track (given that it's &lt;em&gt;brand new&lt;/em&gt;), made for a jerky, uncomfortable ride. Then, the plane we were waiting to board didn't get in until 30 minutes after we we're supposed to board. Whaddya know, they had to fly around the big storm. Is it that hard to anticipate these things.&lt;br /&gt;&lt;br /&gt;Then, we sat on the runway for more than a half hour (or so...I fell asleep) waiting for clearance to leave. Ooof. So, that put me into town more than an hour late. The typically-agressive cab drive got me to the hotel with 45 minutes to spare before my first session. Would have been quicker, but there were three cars broken down on the expressway near Monster Park, including one that was very much on fire.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113131956688333463?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113131956688333463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113131956688333463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113131956688333463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113131956688333463'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/trips-are-never-smooth.html' title='Trips are Never Smooth'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-113155069756171244</id><published>2005-11-06T13:30:00.000-08:00</published><updated>2005-11-09T07:38:17.566-08:00</updated><title type='text'>The Typical Room</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/3615/479/640/DSC00185.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/3615/479/320/DSC00185.jpg" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href='http://picasa.google.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-113155069756171244?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/113155069756171244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=113155069756171244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155069756171244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/113155069756171244'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/11/typical-room.html' title='The Typical Room'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-112164125121574926</id><published>2005-07-17T15:49:00.000-07:00</published><updated>2005-07-17T16:07:56.386-07:00</updated><title type='text'>Tournament for Charlie</title><content type='html'>Played in the PokerStars "Tournament for Charlie" today. It was a $20 buy-in event for charity to honor Charlie Tuttle (Who's he? &lt;a href="http://msn.foxsports.com/other/story/3710354"&gt;http://msn.foxsports.com/other/story/3710354&lt;/a&gt;). I figured it was a good chance to practice against some experienced players, including some of the well known bloggers and at least one star that I recognized (Wil Wheaton, who's a very skilled player). Can't say that it went well. I finished in 131st out of 145. Granted, this was my first online tourney aside from play money games, but good grief! Looking back over my hand history, I got nothing but junk. My best high card hand was A-Qo, and two of the three pocket pairs I got I won before the flop . They were low pairs, so I bet 3xBB ($60 at the time) and nobody took me up on it. The other pair was 7's, and I lost to a guy who made top pair with Jacks on the flop.&lt;br /&gt;&lt;br /&gt;Oh well. It was for a good cause. I'm observing Wil now, and he's gone from 210 to 2100 in about 8 hands. He started with a nice double up on A-10 vs A-9.&lt;br /&gt;&lt;br /&gt;People are coming over tomorrow night for a home game. Can't say I've gained any confidence from today's experience.&lt;br /&gt;&lt;br /&gt;BTW, finished Potter #6 yesterday in one sitting. The ending is like a boot to the chest. It's a well written book without all the whiny behavior from the last one, but she's clearly setting up for the last battle. She could have left out the Peter Parker moment in the last few pages. By putting it there, you can almost guarantee that arrangement won't last. I'm not sure Voldemort is still going to be considered the most evil character after this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-112164125121574926?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/112164125121574926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=112164125121574926' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/112164125121574926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/112164125121574926'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/07/tournament-for-charlie.html' title='Tournament for Charlie'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-112164012822415681</id><published>2005-07-17T15:36:00.000-07:00</published><updated>2005-07-17T15:42:17.703-07:00</updated><title type='text'>TMBG</title><content type='html'>Went an saw They Might Be Giants at the Music Mill the week. The music was great. The organization was spotty. The gap between the opening act (Corn Mo) and TMBG was over 40 minutes. This made the night seem a lot longer than it was. They did a good mix of stuff from various albums, including a couple off their childrens' albums. Kathy described Corn Mo best...a mix between Meat Loaf and Jay (as in Jay and Silent Bob).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-112164012822415681?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/112164012822415681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=112164012822415681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/112164012822415681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/112164012822415681'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/07/tmbg.html' title='TMBG'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-111690375604653932</id><published>2005-05-23T19:58:00.000-07:00</published><updated>2005-05-23T20:02:36.053-07:00</updated><title type='text'>Been a long time...</title><content type='html'>Guess I should write something here. Yes, I got the Mac mini. It took three weeks, but I've been using it, and it's pretty nice. They got me with the halo effect, too. I picked up an iPod last weekend. I'm a sucker for shiny toys.&lt;br /&gt;&lt;br /&gt;So, what do I think? I love the user experience, though I wish it were a bit peppier for WoW. The game is playable but not much more. I picked up a USB-midi adapter so I could hook up my old keyboard. Now I just need to find some time to mess around in GarageBand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-111690375604653932?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/111690375604653932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=111690375604653932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/111690375604653932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/111690375604653932'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/05/been-long-time.html' title='Been a long time...'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-110989010971286012</id><published>2005-03-03T14:44:00.000-08:00</published><updated>2005-03-03T14:48:29.713-08:00</updated><title type='text'>Denied...</title><content type='html'>"I'm headed out to the Apple Store tonight to buy a Mac mini..."&lt;br /&gt;&lt;br /&gt;...but I didn't come away with one. Turns out that if you want a configuration they don't have in stock, you have to order online (at least at the Indy store). So, I placed the order. It should be 3 weeks or so. I think I've already checked the status page 50 times or so. :-)&lt;br /&gt;&lt;br /&gt;After some experimentation, it looks like I won't be able to use my good ole' keyboard, a Microsoft Natural Keyboard from the first generation. It's PS/2 only, and neither Windows nor OSX recognizes it with a USB adapter. Rats. The original NK was no-compromises. It has full sized, regularly spaced arrow and nav keys and takes up a huge desk footprint. I'll keep my eye out for solutions, but I may have to swap keyboards with Kathy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-110989010971286012?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/110989010971286012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=110989010971286012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110989010971286012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110989010971286012'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/03/denied.html' title='Denied...'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-110962958967828146</id><published>2005-02-28T14:14:00.000-08:00</published><updated>2005-02-28T14:26:29.680-08:00</updated><title type='text'>Linux Status</title><content type='html'>I owe it to myself to write down something about the &lt;a href="http://www.square-enix-usa.com/uematsu/concert/#"&gt;Dear Friends&lt;/a&gt; concert. It was a very good trip.&lt;br /&gt;&lt;br /&gt;So, after a few weeks of poking around, here's what I've determined running linux on my laptop:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Two window managers == too much. I kept getting frustrated by the fact that the apps I wanted to use looked best in Gnome, but KDE had the built-in laptop support widgets. &lt;/li&gt;&lt;li&gt;Wifi for my laptop still isn't quite stable. For example, to get it working I had to load, unload, then reload the kernel module. Also, I never got it to authenticate properly with the work wifi network.&lt;/li&gt;&lt;li&gt;World of Warcraft is barely playable, and only some of the time. I broke down and bought a 3-month Cedega license, and they basically say, "Well, you're running an ATI card, so we've done the best we can. Sorry."&lt;/li&gt;&lt;li&gt;Half-Life 2 == 0.5 FPS under Cedega 4.2.1. Inconceivable.&lt;/li&gt;&lt;li&gt;Fought &lt;em&gt;way &lt;/em&gt;too long just to get my mouse and touchpad to both work at the same time without accidentally trashing my video settings.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Compounding all this is the fact that my primary Windows PC gave up the magic blue smoke last week. Athlon XP chips apparently don't like it if the thermal paste dries out. At least none of my data was damaged. So, I'm now left with my laptop as my primary PC, and given all the facts above, I'm not inclined to fight linux any longer. &lt;/p&gt;&lt;p&gt;But this still leaves me hankering for a cool new PC experience. Given that my biggest complaint about my primary PC was having &lt;em&gt;good &lt;/em&gt;programs to deal with the gigs of videos, pictures, and music I have lying around, I needed a change of scenery. I was hoping linux would be good enough to satisfy my tech cravings, but it just frustrated me.&lt;/p&gt;&lt;p&gt;I got my performance award letter today, and I filed my tax return last week, so I've decided to try a more expensive experiment. &lt;/p&gt;&lt;p&gt;I'm headed out to the Apple Store tonight to buy a Mac mini. Wish me luck.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-110962958967828146?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/110962958967828146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=110962958967828146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110962958967828146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110962958967828146'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/02/linux-status.html' title='Linux Status'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-110670738052942402</id><published>2005-01-25T18:36:00.000-08:00</published><updated>2005-01-25T18:43:00.530-08:00</updated><title type='text'>Wild Swings</title><content type='html'>A cautionary tale...&lt;br /&gt;&lt;br /&gt;I use my debit card an awful lot in public, saving my credit card and it's federally mandated fraud protection for the web. I wouldn't say I act irresponsibly with it, and I feel I tend to be a pretty harsh critic in that regard. So, I was quite surprise when I went to buy lunch, and my card was declined.&lt;br /&gt;&lt;br /&gt;Following lunch, I called the bank and they said that someone in Turkey had used my card, so they had put a hold on the number. I told them to go ahead and cancel the card. The two offending transactions totalled over $3500. To my bank's credit, they corrected my account within three hours. To my bank's discredit, they had tried to contact me about the situation (before I was aware of it) at home during working hours, when they had my work number on file (I asked and confirmed it). They did this twice, on two different days. I hate to think what would have happened had I been pulling an all-nighter.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-110670738052942402?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/110670738052942402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=110670738052942402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110670738052942402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110670738052942402'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/01/wild-swings.html' title='Wild Swings'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-110670688091139755</id><published>2005-01-25T18:28:00.000-08:00</published><updated>2005-01-25T18:34:40.913-08:00</updated><title type='text'>Color Me Wrong</title><content type='html'>So, here I sit, writing this entry from my once-abandoned Debian install. It appears that, for whatever reason, the AP in my office just didn't get along with my card that day.&lt;br /&gt;&lt;br /&gt; I decided to give the wifi ndiswrapper one more try. So, I downloaded the bleeding edge of the ndiswrapper source out of CVS and gave it a shot. It compiled, but I could get nothing out of the tools but 'bad interpreter'. So, I switched the install back to 1.0rc4 and gave it another try. It came up as soon as I told it the WEP key.&lt;br /&gt;&lt;br /&gt; Further experimentation is merited...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-110670688091139755?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/110670688091139755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=110670688091139755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110670688091139755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110670688091139755'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/01/color-me-wrong.html' title='Color Me Wrong'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-110651379966874510</id><published>2005-01-23T13:41:00.000-08:00</published><updated>2005-01-23T12:56:39.666-08:00</updated><title type='text'>It's Still Not Ready</title><content type='html'>Flush with a bunch of shiny new drive space on my laptop, I decided to give linux another try. They'd made a lot of progress, right?&lt;br /&gt;&lt;br /&gt;For those who don't know, my laptop's specs:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dell Inspiron 8200&lt;/li&gt;&lt;li&gt;1.8GHz P4&lt;/li&gt;&lt;li&gt;512MB of RAM&lt;/li&gt;&lt;li&gt;Mobility Radeon 9000&lt;/li&gt;&lt;li&gt;TrueMobile 1180 internal 802.11b card&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you know anything about linux, those last two items throw up gigantic red flags. That's where I was hoping to see improvement. &lt;/p&gt;&lt;p&gt;One bonus find was the partitioning tool in Knoppix. Now that was a good open-source experience. &lt;/p&gt;&lt;p&gt;I tried out Debian. I'd heard good things about it for years, and I'm not a linux newbie, so I'm not afraid of the command line. I did the network install, which was pretty cool (especially since I got a bandwidth bump...sustained 560KB/s is sweet!) The "stable" release couldn't even get X to start, no matter what I tried, so I jumped up to the bleeding edge.  Turns out that was a lot better, though I was stuck in 800x600.&lt;/p&gt;&lt;p&gt;The video card was easier than I thought. Get the driver from ATI, convert it from a .rpm to .deb with alien, force the install. Looked good, but the module wouldn't load. Turns out you have to still compile it, which was easy enough. I spent 20 minutes figuring that out, where a note from dpkg saying "hey, compile this!" would have been helpful. Apt-get spoils you.&lt;/p&gt;&lt;p&gt;The wireless network was the killer. Turns out the TrueMobile 1180 is made by BroadCom, a company who has never released their wifi drivers for linux. That should have been ok, since there's a nifty tool called ndiswrapper that's supposed to let you use the Windows drivers for the card. However, 2 versions and 5 hours of trial and error lead me to believe that it's just not going to work. I got the radio to turn on &lt;strong&gt;once&lt;/strong&gt; during that time, and it would authenticate and get an IP address, but it still couldn't talk to anything but the router. From my research, it's probably because &lt;em&gt;everything &lt;/em&gt;on that laptop is geared to go through IRQ 11. Without wifi, the laptop is useless to me, so the experiment ends there.&lt;/p&gt;&lt;p&gt;So, this ordeal had similar results as trying to load linux on my old Soundwave...frustrating. The Soundwave was never really able to get X to work correctly, because of a horrible NeoMagic video chip. Sorry to the ubergeeks out there. I like my web with links I can click...you know, with a mouse.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-110651379966874510?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/110651379966874510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=110651379966874510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110651379966874510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110651379966874510'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2005/01/its-still-not-ready.html' title='It&apos;s Still Not Ready'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-110364415553487894</id><published>2004-12-21T07:44:00.000-08:00</published><updated>2004-12-21T07:49:15.533-08:00</updated><title type='text'>People In Glass Houses...</title><content type='html'>...get really cold when the furnace goes out. Yikes!&lt;br /&gt;&lt;br /&gt;It got down to 5 degrees the night before last, and that was the night that the upper limit sensor on my furnace broke. When I woke up, it was 54 degrees in the house. When I asked my wife about it a little later, it was 52.&lt;br /&gt;&lt;br /&gt;A couple of hours waiting, 15 minutes of work, and $160 later, I now have a warm house again. The diagnostic LEDs and the simplistic repair made me wish I had just bought the part and install it myself. It was just 2 screws and 2 quick disconnects. But, the guy did check a couple of things to make sure the failure was in the part and not a problem with the furnace. I wouldn't have been able to give myself that piece of mind.&lt;br /&gt;&lt;br /&gt;The offending sensor is now sitting on the kitchen table with a festive bow on it. I'll be sure to put it under the tree.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-110364415553487894?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/110364415553487894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=110364415553487894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110364415553487894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/110364415553487894'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/12/people-in-glass-houses.html' title='People In Glass Houses...'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109928332306386707</id><published>2004-10-31T20:11:00.000-08:00</published><updated>2004-10-31T20:28:43.063-08:00</updated><title type='text'>A Beautiful Fall Day</title><content type='html'>Dave and Sara got married on Saturday the 23rd. It was an elegant wedding mass followed by a graceful reception on a sunny Atlanta day. Sara and Dave did an awesome job of pulling everything together on such a short schedule. Despite their insistance that it was a 'low-budget' affair, you'd never know it. (Possible exception: my laptop pulling its second gig as wedding DJ.) The sites, the food, the cake, and the staff were all exceptional.&lt;br /&gt;&lt;br /&gt;We haven't heard from Mr. and Mrs. Luebke since they drove off in Dave's blue (BLUE!) coupe. I hope they're enjoying the wonderful piece of mind that comes from the success of planning their wedding...&lt;br /&gt;&lt;br /&gt;...at least, until the bills come. :-)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109928332306386707?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109928332306386707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109928332306386707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109928332306386707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109928332306386707'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/10/beautiful-fall-day.html' title='A Beautiful Fall Day'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109926201968486664</id><published>2004-10-31T14:33:00.000-08:00</published><updated>2004-10-31T14:33:39.683-08:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4394.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4394.jpg'&gt;&lt;/a&gt;&lt;br /&gt;"I can't believe Brian had to loan me his black socks."&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109926201968486664?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109926201968486664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109926201968486664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109926201968486664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109926201968486664'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/10/i-cant-believe-brian-had-to-loan-me.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109926189431503517</id><published>2004-10-31T14:31:00.000-08:00</published><updated>2004-10-31T14:31:34.316-08:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4374.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4374.jpg'&gt;&lt;/a&gt;&lt;br /&gt;One Luebke down, one to go. April will be here in no time for Derek and Loree.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109926189431503517?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109926189431503517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109926189431503517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109926189431503517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109926189431503517'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/10/one-luebke-down-one-to-go.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109926166266882275</id><published>2004-10-31T14:27:00.000-08:00</published><updated>2004-10-31T14:27:42.666-08:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4426.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4426.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Sugar!&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109926166266882275?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109926166266882275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109926166266882275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109926166266882275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109926166266882275'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/10/sugar.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109926155265173585</id><published>2004-10-31T14:25:00.000-08:00</published><updated>2004-10-31T14:25:52.653-08:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4414.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4414.jpg'&gt;&lt;/a&gt;&lt;br /&gt;"It's ok to cut it now, right?"&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109926155265173585?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109926155265173585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109926155265173585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109926155265173585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109926155265173585'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/10/its-ok-to-cut-it-now-right.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109926135085199088</id><published>2004-10-31T14:22:00.000-08:00</published><updated>2004-10-31T14:22:30.850-08:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4382.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4382.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Yes. It really did happen. Finally.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109926135085199088?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109926135085199088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109926135085199088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109926135085199088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109926135085199088'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/10/yes.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109630190040358791</id><published>2004-09-27T09:14:00.000-07:00</published><updated>2006-05-02T21:50:25.906-07:00</updated><title type='text'>Things for a Bachelor Party in Chicago</title><content type='html'>&lt;a href="http://www.blueman.com"&gt;A Show&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.espnzone.com"&gt;A Sports Bar&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ginoseast.com/"&gt;A Pizza Parlor&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.diamondcs.net/~thecoach/RobsPkrRulesHome.htm"&gt;A Card Game&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cafe-iberico.com/"&gt;A Fun Restaurant&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.coyoteuglysaloon.com/chicago/"&gt;A Bar&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.whirlyball.com/"&gt;A Game with Pain&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109630190040358791?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109630190040358791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109630190040358791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109630190040358791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109630190040358791'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/things-for-bachelor-party-in-chicago.html' title='Things for a Bachelor Party in Chicago'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109545841031218978</id><published>2004-09-17T15:00:00.000-07:00</published><updated>2004-09-17T15:00:10.313-07:00</updated><title type='text'>Marco had a better camera...</title><content type='html'>&lt;a href="http://www.marcocantu.com/development/borcon2004/default.htm"&gt;marcocantu.com Borcon2004&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He got much better results on his low-light photos. :-P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109545841031218978?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109545841031218978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109545841031218978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109545841031218978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109545841031218978'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/marco-had-better-camera.html' title='Marco had a better camera...'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109529414633749633</id><published>2004-09-15T17:22:00.000-07:00</published><updated>2004-09-15T17:22:26.336-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4234.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4234.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Now I just have to fit this all in my bag!&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109529414633749633?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109529414633749633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109529414633749633' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109529414633749633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109529414633749633'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/now-i-just-have-to-fit-this-all-in-my.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109529411469735993</id><published>2004-09-15T17:21:00.001-07:00</published><updated>2004-09-15T17:21:54.696-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4231.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4231.jpg'&gt;&lt;/a&gt;&lt;br /&gt;...and David with two!&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109529411469735993?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109529411469735993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109529411469735993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109529411469735993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109529411469735993'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/blog-post.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109529408613835020</id><published>2004-09-15T17:21:00.000-07:00</published><updated>2004-09-15T17:21:26.136-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4218.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4218.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Dale with one t-shirt cannon....&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109529408613835020?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109529408613835020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109529408613835020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109529408613835020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109529408613835020'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/dale-with-one-t-shirt-cannon.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109529399454774927</id><published>2004-09-15T17:19:00.000-07:00</published><updated>2004-09-15T17:19:54.546-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4215.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4215.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Dale reads off the first Borland Buck.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109529399454774927?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109529399454774927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109529399454774927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109529399454774927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109529399454774927'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/dale-reads-off-first-borland-buck.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109529274210150696</id><published>2004-09-15T16:54:00.000-07:00</published><updated>2004-09-17T15:01:45.786-07:00</updated><title type='text'>Denouement</title><content type='html'>&lt;p&gt;I can't tell you how glad I am that the Borland crew ditched the Sting music from last year in favor of techno. This session signalled an escalation in the long standing war of the t-shirt cannons. While David I. drew Borland Bucks out of the box for the giveaways, Dale crept to the back of the theater and started the t-shirt barrage. A little while later, while Dale was giving out leather jackets, the lights dimmed, the fog started rolling out, strobe lights flashing, and out came David riding a giant tower and brandishing dual t-shirt cannons. &lt;/p&gt;&lt;p&gt;No prize bags this year (again), but I did get a t-shirt and hat. One guy had a t-shirt land in his prize bag, and another had a thrown baseball cap land right on his head. A good time had by all. &lt;/p&gt;&lt;p&gt;Was it worth it? Yes. &lt;/p&gt;&lt;p&gt;There was a great deal to learn about StarTeam 2005 as it's a major shift and it's new architecture goes against all SCM work in the last 20 years. The idea guys didn't think it would work, the architects didn't think it would work, they didn't believe it when the prototype worked, they didn't believe it when the real implementation worked. They didn't feel fully confident until they actually grabbed a few customer systems and saw that it worked. Randy said they've never done more design reviews, code reviews, or testing on any other project like they did with this.&lt;/p&gt;&lt;p&gt;Tom and I both made a lot of good contacts, both in Borland and in the industry. It looks like there's momentum for a StarTeam User Group to form, which can only be a good thing.&lt;/p&gt;&lt;p&gt;Would I come back? It depends on the content for next year, whether there are new topics or products to discuss.&lt;/p&gt;&lt;p&gt;Now I'm looking forward to a tasty meal tonight and a quiet flight home. I just hope I have room in my bag for all this stuff!&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109529274210150696?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109529274210150696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109529274210150696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109529274210150696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109529274210150696'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/denouement.html' title='Denouement'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109527940867377434</id><published>2004-09-15T13:15:00.000-07:00</published><updated>2004-09-15T16:54:01.090-07:00</updated><title type='text'>Three for the Road</title><content type='html'>Went to a talk on Software Maintenance and End-of-Life. The one thing I want to try from that session is some of the metrics. He's suggests tracking whether CRs come from missing/incomplete/incorrect requirements, analyst error, coder error, etc., to try to predict how difficult maintenance will be in the future.&lt;br /&gt;&lt;br /&gt;We went over to a talk by Ambient Devices. It was basically the same pitch they had at the booth: For simple data, push techniques (phone, pager, etc.) are too intrusive, and pull techniques (web search, newspaper) require too much effort. Ambient data delivery provides a certain level of elegance and simplicity.&lt;br /&gt;&lt;br /&gt;Grabbed a turkey sandwich for lunch, then picked up a couple of books. One, called "Hacker's Delight", has all sorts of goodies to coax performance out of code and understand things like numerical representation. The other one is .NET Patterns, which is what it sounds like. Randy was in the booth, and I asked him where the StarTeam books were. He said maybe he could do a sabbatical to write one, maybe in Hawaii. Yeah, Borland would go for that, right?&lt;br /&gt;&lt;br /&gt;The last talk was about using ANT and StarTeam to automate builds. Unfortunately, it was pretty deep on the Java side, so I didn't get as much out of it as I wanted. Ah well, my mind was pretty full anyway.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109527940867377434?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109527940867377434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109527940867377434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109527940867377434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109527940867377434'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/three-for-road.html' title='Three for the Road'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109527931210542407</id><published>2004-09-15T13:04:00.000-07:00</published><updated>2006-02-03T04:07:45.033-08:00</updated><title type='text'>CLR 2.0 Toys</title><content type='html'>Brad Abrams, Microsoft's Lead Program Manager for .NET, gave a talk on some of the new features of CLR 2.0.&lt;br /&gt;&lt;br /&gt;Console apps are going to get color, transitions and 'animations', keystroke events, and some other features to allow for real .NET console development. He made up a "Console Invaders" game as an example. (That should be on his blog shortly.)&lt;br /&gt;&lt;br /&gt;He talked more about the support for .NET stored procedures. SQL 2005 pulls this off by actually hosting the CLR in-proc, and they had lots of demands on the CLR time to provide maximum uptime. When you've got a problem to solve, he recommends taking a close look at whether to use T-SQL or a .NET language, because each implementation path is better for a specific subset of problems.&lt;br /&gt;&lt;br /&gt;Delegate invocation is now up to 2 times faster.&lt;br /&gt;&lt;br /&gt;They've added, for example, int32.TryParse, which returns a success boolean rather than throwing an exception when it can't parse the input. Much, much faster.&lt;br /&gt;&lt;br /&gt;They've added the ability to notify the garbage collector that you've allocated a big chunk of unmanaged space (GC.AddMemoryPressure), causing the garbage collector to dispose of the object more quickly.&lt;br /&gt;&lt;br /&gt;Classes can now have some special debugging attributes. DebuggerDisplay allows you to replace the ToString display when inspecting an object with a different format. DebuggerProxyClass allows for a reformatted, easier to read list of fields in the debugger (though you can get back to the raw view with a click).&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109527931210542407?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109527931210542407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109527931210542407' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109527931210542407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109527931210542407'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/clr-20-toys.html' title='CLR 2.0 Toys'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522980139522480</id><published>2004-09-14T23:30:00.000-07:00</published><updated>2004-09-14T23:33:14.436-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://photos1.blogger.com/img/140/144/1024/IMG_4199.jpg"&gt;&lt;img style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; MARGIN: 2px; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" src="http://photos1.blogger.com/img/140/144/400/IMG_4199.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Martin Frid-Nielsen, VP of the DSP unit, kicks off the Meet the Team session. &lt;a href="http://www.hello.com/" target="ext"&gt;&lt;img style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px" alt="Posted by Hello" src="http://photos1.blogger.com/pbh.gif" align="absMiddle" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(At this point, I'm really frustrated with this camera (my wife's Digital Elph), especially the white balance and flash. Most of these rooms are dim, and all the flash seems to do is illuminate something I don't want, like the projector in this case. And, since I don't have RAW format on this camera, I have a lot fewer bits to work with for contrast correction. Not sure what I could do about it, though. I really didn't want to carry a heavier camera.)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522980139522480?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522980139522480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522980139522480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522980139522480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522980139522480'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/martin-frid-nielsen-vp-of-dsp-unit.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522967723937012</id><published>2004-09-14T23:27:00.002-07:00</published><updated>2004-09-14T23:27:57.240-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4196.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4196.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Goodies, part 3....&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522967723937012?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522967723937012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522967723937012' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522967723937012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522967723937012'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/goodies-part-3.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522966663422900</id><published>2004-09-14T23:27:00.001-07:00</published><updated>2004-09-14T23:27:46.633-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4197.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4197.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Goodies, part 2....&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522966663422900?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522966663422900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522966663422900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522966663422900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522966663422900'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/goodies-part-2.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522964189571816</id><published>2004-09-14T23:27:00.000-07:00</published><updated>2004-09-14T23:27:21.896-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4198.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4198.jpg'&gt;&lt;/a&gt;&lt;br /&gt;These guys sure know their audience....&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522964189571816?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522964189571816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522964189571816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522964189571816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522964189571816'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/these-guys-sure-know-their-audience.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522960689543328</id><published>2004-09-14T23:26:00.000-07:00</published><updated>2004-09-14T23:26:46.896-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4195.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4195.jpg'&gt;&lt;/a&gt;&lt;br /&gt;This looked like a really tasty sandwich, but the beef tasted like _nothing_. Tom agreed.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522960689543328?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522960689543328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522960689543328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522960689543328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522960689543328'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/this-looked-like-really-tasty-sandwich.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522951714137829</id><published>2004-09-14T23:25:00.000-07:00</published><updated>2004-09-14T23:25:17.140-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4193.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4193.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Definitely NOT what I want to see on a monitor in the "Virtual Operating Room".&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522951714137829?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522951714137829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522951714137829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522951714137829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522951714137829'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/definitely-not-what-i-want-to-see-on.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522947493579810</id><published>2004-09-14T23:24:00.000-07:00</published><updated>2004-09-14T23:24:34.936-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4192.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4192.jpg'&gt;&lt;/a&gt;&lt;br /&gt;One of Zigon's favorites, the Visible Human project. Alas, they restructured the DNA exhibit, so I didn't see the Beckman centrifuge this year.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522947493579810?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522947493579810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522947493579810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522947493579810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522947493579810'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/one-of-zigons-favorites-visible-human.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522936730478012</id><published>2004-09-14T23:22:00.000-07:00</published><updated>2004-09-14T23:22:47.306-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4190.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4190.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Tom is stunned by David I's shirt!&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522936730478012?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522936730478012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522936730478012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522936730478012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522936730478012'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/tom-is-stunned-by-david-is-shirt.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522930566325465</id><published>2004-09-14T23:21:00.000-07:00</published><updated>2004-09-14T23:21:45.663-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4184.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4184.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Come to think of it, this IMAX theater is like being inside an Ambient Orb, especially when they cycle the colors of the base lighting...&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522930566325465?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522930566325465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522930566325465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522930566325465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522930566325465'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/come-to-think-of-it-this-imax-theater.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522923962369666</id><published>2004-09-14T23:20:00.000-07:00</published><updated>2004-09-14T23:20:39.623-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4181.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4181.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Tom tries to find out if he can hook an Ambient Orb to his Unreal Tournament stats.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522923962369666?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522923962369666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522923962369666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522923962369666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522923962369666'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/tom-tries-to-find-out-if-he-can-hook.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522918665329692</id><published>2004-09-14T23:19:00.001-07:00</published><updated>2004-09-14T23:19:46.653-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4179.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4179.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Your typical session crowd.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522918665329692?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522918665329692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522918665329692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522918665329692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522918665329692'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/your-typical-session-crowd.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522914322367320</id><published>2004-09-14T23:19:00.000-07:00</published><updated>2004-09-14T23:19:03.223-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4178.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4178.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Randy Guck, Chief Scientist for the DSP unit, gets ready for a talk.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522914322367320?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522914322367320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522914322367320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522914322367320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522914322367320'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/randy-guck-chief-scientist-for-dsp.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522902864521462</id><published>2004-09-14T23:17:00.000-07:00</published><updated>2004-09-14T23:17:08.646-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4176.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4176.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Lots of people wanted to see Delphi Diamondback. This is about a third of the room.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522902864521462?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522902864521462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522902864521462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522902864521462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522902864521462'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/lots-of-people-wanted-to-see-delphi.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522880369552958</id><published>2004-09-14T23:11:00.000-07:00</published><updated>2004-09-14T23:13:23.696-07:00</updated><title type='text'>Meet the DSP Team</title><content type='html'>&lt;p&gt;We had a Q&amp;amp;A session with various parts of the DSP unit, including their VP, Martin Frid-Nielsen. It was a very upbeat conversation, and they really were trying to show that they were listening to their users. An important note is that they were going to focus next year on Caliber performance just like they spent the past year on StarTeam. In fact, they let slip that they are going to end the separation between StarTeam and Caliber requirements and try to house the Caliber requirements in the StarTeam repository rather than a separate db. I asked a couple of questions:&lt;/p&gt;&lt;p&gt;Q: What will the StarTeam integration into VS 2005 be like? Will it be better than the current integration?&lt;br /&gt;A: Have you seen the JBuilder or DiamondBack integrations? The ones where your StarTeam client is basically another pane in the "developer dashboard"? That's what you'll see in 2005.&lt;/p&gt;&lt;p&gt;Q: In 5.2, there was a new connection type called "XML over TCP/IP".&lt;br /&gt;A (from John Sileski): We wanted to see how slow we could make our client. :-)&lt;br /&gt;A (from Randy Guck): We had users who needed to route all their StarTeam connections over port 80 for firewall compatibility, and this was a way to do it. Unfortunately, it's incredibly slow. It's so slow that we took it out rather than continuing support. We plan on doing something SOAP-based instead...when we get time.&lt;/p&gt;&lt;p&gt;I also need to look at Estimate Pro sometime, which is a product Borland just bought. I mean, Tom's great with Excel and all, but a better tool for project estimation couldn't hurt.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522880369552958?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522880369552958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522880369552958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522880369552958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522880369552958'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/meet-dsp-team.html' title='Meet the DSP Team'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109522861497458827</id><published>2004-09-14T23:08:00.000-07:00</published><updated>2004-09-14T23:10:57.433-07:00</updated><title type='text'>Distributed StarTeam</title><content type='html'>&lt;p&gt;&amp;lt;quimby&amp;gt;First I'd like to take this opportunity to offer equal support for all breakfast meats of all creeds in the quest for the ultimate morning meal democracy.&amp;lt;/quimby&amp;gt;&lt;/p&gt;&lt;p&gt;Another example in this session of how the new vault design turns conventional SCM server techniques upside down. So, there are no deltas stored on the server. But, to increase performance for clients over slow links, deltas are generated by the server to send to the client if they're out-of-date or merge. &lt;/p&gt;&lt;p&gt;A good description for the way cache agent works at remote sites is that it's a "trickle charger" for remote teams. The cache agents are read-only, since making them writable would cause the potential for merge conditions. They send data in encrypted streams and store the data encrypted on disk. They've also added a new multi-threaded, multi-connection checkout system to try to parallelize some of the checkout behavior. There's also the ability to import and export projects and views between servers, a feature that will let us finally get rid of the old Orchid server.&lt;/p&gt;&lt;p&gt;Future versions will be able to cache all artifacts and metadata. You'll be able to configure each cache server to only cache certain projects (cache agent 1.0 will get all file changes to all projects, and flush files from the cache using an LRU algorithm). Another goal is to have a StarTeam offline mode that makes it act like a PDA: You get your files, work on them offline, then reconnect to the network and resync to the repository. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109522861497458827?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109522861497458827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109522861497458827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522861497458827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109522861497458827'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/distributed-starteam.html' title='Distributed StarTeam'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109519901432499529</id><published>2004-09-14T14:55:00.000-07:00</published><updated>2004-09-14T16:14:38.973-07:00</updated><title type='text'>Birds of a Feather</title><content type='html'>&lt;p&gt;This ended up being more of a "meet the team" session, where we could all collectively complain about our favorite problems. Randy Guck, John Sileski, and Ron Sauers were there, as well as some ex-Starbase guys like Steve Reynolds. It was proposed that we start a StarTeam user mailing list to provide some peer-to-peer support. Some of the highlights:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Setting up LDAP is a pain, because there is no built-in tool (yet) for doing mass DName association. You either have to do it one-by-one or write an SDK app.&lt;/li&gt;&lt;li&gt;Support, for those who don't have a platinum contract (w00t for us) is not as good as it used to be. Borland has added more tiers, so the Starbase experts are now a couple of levels deep.&lt;/li&gt;&lt;li&gt;We need better SDK docs.&lt;/li&gt;&lt;li&gt;The integration between Caliber, StarTeam, and TestDirector may have trouble getting all the links to work bidirectionally.&lt;/li&gt;&lt;li&gt;The nAnt StarTeam tasks are quite broken. I may start working with a couple of the other users to help fixing it.&lt;/li&gt;&lt;li&gt;They may move to a "major release per year" model.&lt;/li&gt;&lt;li&gt;People want what VSTS is calling a Shelf, a lightweight personal view. They want to check in code into a secure place at night, but not publish their code to the mainline.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;They also dropped one goody where they said, "When the PM announces it tonight at the Meet the Team, pretend you're suprised." It's a good thing, if we were using Caliber.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109519901432499529?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109519901432499529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109519901432499529' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109519901432499529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109519901432499529'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/birds-of-feather.html' title='Birds of a Feather'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109518749678953292</id><published>2004-09-14T11:24:00.000-07:00</published><updated>2004-09-14T11:44:56.790-07:00</updated><title type='text'>Five Nines</title><content type='html'>Randy Guck, chief scientist for StarTeam and CaliberRM, gave a great talk on increasing uptime for StarTeam servers. Most of it was fairly industry-standard stuff: backups, recovery plans, failover, clustering, etc. The cool part was his description of how the new StarTeam 2005 vault works.&lt;br /&gt;&lt;br /&gt;First, the old vault (VaultI). Each file in the repository is stored in the vault archive. The initial file is stored in full, and revisions are stored as deltas (except for binary files). That composite file may also be compressed, based on filename extension. When you check out a file, the server looks up the correct offset into the composite file in the database, reconstructs the file, and places it in the cache, where it is then streamed to the user. If I need a different revision of that file, we go through the same process all over again. The fact that you need the database to be in exact sync with the files at all times, because of the offsets and deltas, is why StarTeam has to be locked to perform a backup.&lt;br /&gt;&lt;br /&gt;Here's how VaultII works: Each instance of a particular file is stored on it's own, with a filename that is also it's md5 hash. The database then tracks each revision of a file by its hash, rather than by a name and offset. The server, when the file is written, automatically determines if compressing that file would have any benefit and chooses the compression type on a file by file basis, so you'll have files in the vault that are just "md5", and some that are "md5.gz". &lt;br /&gt;&lt;br /&gt;But doesn't this mean we have a lot more files? For any given set of file contents, there is only one file in the vault. So, if you have the same file checked in to multiple projects, or if you check in identical revision content, the database points to the same vault file because the md5s all match. Their research with customer-donated databases found that 20-40% of files in the vault end up being redundant, so a lot of the space concerns are offset. From a user perspective, this means that, at most, the file may have to be decompressed before sent over the network (unless the user has link compression turned on).&lt;br /&gt;&lt;br /&gt;How does this help with backups? Well, when you do a backup under the new system, you first do a backup of the database (which can be done while the db is live). With that snapshot, you can then copy/replicate/backup the vault archive at will, since any new content that goes to the vault is not referenced by the database. Sure, you may have a few extra files in your vault backup that aren't in the db, but that's ok. If you had to restore from the backup, the user would have to check in any work that occurred since the backup, but the server would notice that those file contents were already in the vault, so it links the file that's already on disk, and you don't end up wasting space (unless a user doesn't bother to check in something that was lost in a failure, but that's his fault).&lt;br /&gt;&lt;br /&gt;But, there's lots of revisions we don't use. Defaultworld.wld in Biomek, for example, has over 900 binary revisions, and we don't use that file any more. Isn't this wasteful? Turns out they've added a feature where you can ask the server to archive old revisions. The admin can then burn those to disk and store them away. If a user tries to reference that revision, they get a message saying that they need to get the admin to restore that particular revision to the server. The admin restores the file, and the user is happy, all live and without downtime.&lt;br /&gt;&lt;br /&gt;I've got some good pictures of this in the slides, and I'll cover it in more detail if people want. I'm going to a "Birds-of-a-Feather" session for StarTeam users next, and hopefully I can get some more detail out of the devs. There's a meet the StarTeam developers session tonight as well.&lt;br /&gt;&lt;br /&gt;(Oh, and if you have questions, throw them in here as comments, and I'll try to answer them.)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109518749678953292?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109518749678953292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109518749678953292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109518749678953292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109518749678953292'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/five-nines.html' title='Five Nines'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109518623298904516</id><published>2004-09-14T11:23:00.000-07:00</published><updated>2004-09-14T11:23:52.990-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/dbbigger.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/dbbigger.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Note to Troy: probably not the best example of graphics within an installer. Something just ain't right with that.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109518623298904516?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109518623298904516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109518623298904516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109518623298904516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109518623298904516'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/note-to-troy-probably-not-best-example.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109518596323181459</id><published>2004-09-14T11:06:00.000-07:00</published><updated>2004-09-14T11:19:23.230-07:00</updated><title type='text'>Need more meat!</title><content type='html'>Tom and I skipped breakfast at the convention hall and ate at the hotel instead. If I'm going to break with my normal routine and actually eat breakfast, there had better be bacon involved.&lt;br /&gt;&lt;br /&gt;Installing the DiamondBack stuff in the background as I type this. I've got an hour or so break, since I had no desire to see the Java keynote.&lt;br /&gt;&lt;br /&gt;My first session of the day was entitled "Automating Code Reviews". Sounds pretty cool, eh? Well, my first impressions weren't good, as the presenter showed up five minutes late. Then, he lead off with a 30 minute spiel on what code reviews are and why they're important. I'm sorry, but if you give your talk the title "Automating Code Reviews", you should assume that your audience had done code reviews and recognized the need for some automation. This talk was another sign that the conference committee needs to more closely regulate their level structure. It was listed as "advanced", and we barely even touched on the tools.&lt;br /&gt;&lt;br /&gt;The speaker also didn't field questions well. One user expressed displeasure that the JBuilder wizard generated code, unmodified, does not pass the default metrics and audits in Together. The speaker kept thinking the user was complaining about Together, when in reality it's the JBuilder guys who need to tighten up their wizard code (eat their own dog food, etc.).  Another person asked if Together would support annotating a block/method/file to tell the audits and metrics to skip that code for a particular test. For example, ignore for a given method that it has too many parameters, because we have manually examined it, blessed it, and don't need the tool reminding us every time about it. The speaker kept saying, "Well, you could disable the rule," and "You can adjust the boundary conditions of the rule," but those changes apply across the project. He never quite got it.&lt;br /&gt;&lt;br /&gt;In retrospect, I wish I had gone to Danny Thorpe's talk on new features in the Delphi compiler instead. (Tom expressed some interest in seeing what would happen if you put Danny and Bob B into a room together and asked them to design a compiler. Sounds fun to me!)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109518596323181459?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109518596323181459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109518596323181459' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109518596323181459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109518596323181459'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/need-more-meat.html' title='Need more meat!'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109518504483659068</id><published>2004-09-14T11:04:00.000-07:00</published><updated>2004-09-14T11:04:04.836-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/dbstrap.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/dbstrap.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Even my early, non-Terp-ified version of our Bootstrap utility looked better than this...&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109518504483659068?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109518504483659068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109518504483659068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109518504483659068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109518504483659068'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/even-my-early-non-terp-ified-version.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109514528295338459</id><published>2004-09-13T23:59:00.000-07:00</published><updated>2004-09-14T00:02:20.593-07:00</updated><title type='text'>"And I got the bits to show for it!"</title><content type='html'>&lt;p&gt;After a horrible dinner (Bad, evil pizza-like substance. Think spaghetti sauce on inch-and-a-half thick bread with barely warmed cheese and pepperoni. All the "crust" was good for was soaking up the grease. Tom and I abandoned it after a single slice.), everyone jammed into one of the rooms for a whirlwind tour of DiamondBack, their new combined IDE for Delphi.NET, Delphi for Win32, and C#. Yes, finally a new Delphi Win32 compiler. They covered a lot in an hour and fifteen minutes, so much that it went by in a blur:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Function/Procedure inlining, both in Win32 and .NET. (The Borland .NET compiler does some extra inlining analysis that goes beyond what the JITer does.)&lt;/li&gt;&lt;li&gt;Finally, a "for x in List do" construct. Only a few years behing there.&lt;/li&gt;&lt;li&gt;The Delphi 8 IDE got rid of the floating designer. The new IDE brings it right back, to many cheers.&lt;/li&gt;&lt;li&gt;A new goody called SyncEdit. Select a bunch of code, and terms that show up more than once get underlines. Change one of those underlined terms, and all instances of that term in the selected block change right along with it. This can be a lazy programmers dream...Write up a function with a loop that uses "i' for the counter variable, then change all the i's at once when the code's done to myFancyCounterName. That saves an awful lot of typing.&lt;/li&gt;&lt;li&gt;Better Undo and Backup stacks, including revision history without StarTeam. The IDE will save a user-definable number of past versions, and you can scroll back through them, revert, and diff revisions, all in the IDE.&lt;/li&gt;&lt;li&gt;The same IDE debugs Win32 and .NET code, in the same solution, at the same time.&lt;/li&gt;&lt;li&gt;The CPU view for .NET shows, in one place, the line of Delphi code, the generated IL, and the JITed assembly. Shiny.&lt;/li&gt;&lt;li&gt;ECO (their model-driven architecture) can now pull in an existing DB and generate business objects and models from it. They did the Northwind DB as a live demo.&lt;/li&gt;&lt;li&gt;dUnit and nUnit built into the IDE.&lt;/li&gt;&lt;li&gt;StarTeam built in, too!&lt;/li&gt;&lt;li&gt;ASP.NET deployment tool looks like Araxis for FTP, highlighting files that are different, missing, etc.&lt;/li&gt;&lt;li&gt;Built-in "Extract Method". Using that code a lot? Highlight it and click extract, and it generates a method out of it, including figuring out the parameters and their in/out requirements.&lt;/li&gt;&lt;li&gt;Forget to declare a variable? Right click on it to add it to the var block (and add the var block if it wasn't there).&lt;/li&gt;&lt;li&gt;Forget to declare a field? See above.&lt;/li&gt;&lt;li&gt;Got a string literal? Right click to make it a resource string instead.&lt;/li&gt;&lt;li&gt;Need to rename a class? Ask, and you get a list of all the references to that class, and a confirmation that you want to update those references with the new name.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;That's a lot of stuff, and I didn't even mention the 10 minutes of DB-related material. It was hard to take it all in, but they handed us the latest build on the way out, so I now have something to torture on the way home.&lt;br /&gt;&lt;br /&gt;Tom and I grabbed a better dinner at a diner down the street. I've got half a ham-and-cheese sandwich ready so I can avoid another lame meal. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109514528295338459?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109514528295338459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109514528295338459' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109514528295338459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109514528295338459'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/and-i-got-bits-to-show-for-it.html' title='&quot;And I got the bits to show for it!&quot;'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109514505732090038</id><published>2004-09-13T23:57:00.000-07:00</published><updated>2004-09-13T23:57:37.320-07:00</updated><title type='text'>Squeezing Performance Out Of Custom StarTeam Apps</title><content type='html'>Most of the expense in SDK apps comes from round trip transactions with the server. The SDK is set up to cache as much as it can, but you can easily throw the gains away if you're not careful.&lt;br /&gt;&lt;br /&gt;To start, if you've got a performance issue, the SDK has a NetMonitor class. When turned on, this class provides detailed timing and bytecount information for each command. This data can be used to help identify chatty code.&lt;br /&gt;&lt;br /&gt;When you read a property on an Item, the server grabs all the properties on the object (figuring that's the common case). If you're going through a thousand objects, this can be really slow since each object is handled individually. Instead, the populateNow() method should be used to select a subset of properties and grab them all in one shot. You can use that method on folders, including a depth parameter, or you can use an ItemList to gather objects from around the project regardless of folder structure, or for digging through object revision history. NetMonitor provides some extra help here to, noting in the log anytime a property is retrieved on an object that wasn't cached.&lt;br /&gt;&lt;br /&gt;Of course, MPX would make this all very cheap, as changes to the properties on an object would be pushed to the client rather than pulled from the server. MPX also lets you do events (right now in Java, SDK 2005 adds support for COM and .NET events).&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109514505732090038?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109514505732090038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109514505732090038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109514505732090038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109514505732090038'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/squeezing-performance-out-of-custom.html' title='Squeezing Performance Out Of Custom StarTeam Apps'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109514501527525395</id><published>2004-09-13T23:56:00.000-07:00</published><updated>2004-09-13T23:56:55.276-07:00</updated><title type='text'>Enterprise Advantage Details</title><content type='html'>&lt;p&gt;Steve Reynolds, former Starbase employee and chief architect of what became EA, talked about the customization features in EA. Custom workflow and custom forms allow for users to change the StarTeam UI to fit their process directly. There are also UI widgets that are pushed out to individual StarTeam users (if you use the Cross Platform Client).&lt;br /&gt;&lt;br /&gt;For us, the custom workflow and the included MPX server are pretty compelling, though it's a significant investment. Custom forms might be useful, especially for CRs, if they can be applied on a project by project basis. Imagine a UI where Biomek DCRs have fields like "firmware version" and "instrument serial number", while SAMI DCRs have a required method and .spack fields.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109514501527525395?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109514501527525395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109514501527525395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109514501527525395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109514501527525395'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/enterprise-advantage-details.html' title='Enterprise Advantage Details'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109512008229952855</id><published>2004-09-13T17:00:00.000-07:00</published><updated>2004-09-13T19:03:55.786-07:00</updated><title type='text'>StarTeam 2005</title><content type='html'>Let me see if I can get your attention....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A new SDK built natively in .NET.&lt;/li&gt;&lt;li&gt;A new client built natively in .NET.&lt;/li&gt;&lt;li&gt;Hot backups, so no more downtime.&lt;/li&gt;&lt;li&gt;Vaults can span disk volumes, and you can have multiple vaults&lt;/li&gt;&lt;li&gt;Archive and restore projects (and, as a consequence, move projects between servers).&lt;/li&gt;&lt;li&gt;Files no longer stored as deltas, which trades space for a huge speed boost, and....&lt;/li&gt;&lt;li&gt;Automatically chooses the best compression method, and....&lt;/li&gt;&lt;li&gt;Files in the vault are identified by MD5 hash, so the same file checked into two different projects will only be in the vault once as long as the hash matches.&lt;/li&gt;&lt;li&gt;MPX cache servers, which extend the MPX architecture to include files rather than just metadata. This will be a huge win for our remote sites, especially Salzburg. (When we get the MPX addon, that is.) The system is smart enough to find the "closest" cache server that's up and running, making it work even for less-stable connections.&lt;/li&gt;&lt;li&gt;A new bulk checkout utility that takes advantage of new streaming techniques and the cache servers to increase check out speed by as much as an order of magnitude.&lt;/li&gt;&lt;li&gt;It used to be there was a 4GB limit per archive file (tip and all revisions for a given file). This was awful for people who had media assets. The new vault structure has a limit somewhere in the petabyte (2^50) range.&lt;/li&gt;&lt;li&gt;Penalties for deep reference trees are gone.&lt;/li&gt;&lt;li&gt;Session timeouts are gone for users with fixed licenses.&lt;/li&gt;&lt;li&gt;No more client activation keys. You license is managed by the server.&lt;/li&gt;&lt;li&gt;The upgrade to version 2005 can be done piecemeal. The upgrade can occur in the background (at a performance penalty, of course) or on demand.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The quote from the development team when their own server was upgraded to ST 2005 was, "Did we buy a new server for that? No??" Look for it in November.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109512008229952855?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109512008229952855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109512008229952855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109512008229952855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109512008229952855'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/starteam-2005.html' title='StarTeam 2005'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109511465246269519</id><published>2004-09-13T15:28:00.000-07:00</published><updated>2004-09-13T18:51:24.426-07:00</updated><title type='text'>Lunch with a Borlander</title><content type='html'>We had lunch with Joe Schulz, a senior Solutions Architect. He's kind of a sales guy, but he also sits in technical teams, so he had some interesting perspecives. He was one of the founding members of the company that created CaliberRM, so he's very familiar with it.&lt;br /&gt;&lt;br /&gt;Lunch was at a nearby Italian place. Tom got a calzone that ended up being as big as his head. In all, a much tastier (and quieter) lunch than the standard conference fare.&lt;br /&gt;&lt;br /&gt;I'd like to discuss with Tom what I should place in public view. More later.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109511465246269519?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109511465246269519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109511465246269519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109511465246269519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109511465246269519'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/lunch-with-borlander.html' title='Lunch with a Borlander'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109511421040433421</id><published>2004-09-13T15:18:00.000-07:00</published><updated>2004-09-13T15:27:57.263-07:00</updated><title type='text'>Biased Benchmarks or Cool Code?</title><content type='html'>The Microsoft keynote...always a good place for grand exaggerations. There were two topics of note here.&lt;br /&gt;&lt;br /&gt;First, they talked about .NET usage in SQL Server 2005. They wrote a "stored procedure" into a Delphi.NET class, which rifled through some rows, parsing for a particular substring in a column. They compiled the assembly (dccil has a --clrversion switch where you can target any CLR you want) and uploaded it to the server. They also had the "equivalent" implentation in T-SQL. When run (including a cache clear to remove any accidental optimization) the .NET implementation took ~200ms and the T-SQL implementation took about ~20,000ms. I don't think I trust those numbers, and hopefully Bob Z and I can do some experimentation.&lt;br /&gt;&lt;br /&gt;That took long enough that they went through a hurried demo of Team System with Caliber. It looks like Caliber requirements are first class citizens in VSTS. Too bad we won't be using them.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109511421040433421?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109511421040433421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109511421040433421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109511421040433421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109511421040433421'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/biased-benchmarks-or-cool-code.html' title='Biased Benchmarks or Cool Code?'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109511390783479781</id><published>2004-09-13T15:15:00.000-07:00</published><updated>2004-09-13T15:18:27.833-07:00</updated><title type='text'>StarTeam Security Untangled</title><content type='html'>This was an interesting session, once the speaker turned his mic up. I won't bore you all with the details, but the complexity of this topic illustrates why I don't let anyone else work with access rights. They don't quite work in the same way as traditional, Unix-style permissions.&lt;br /&gt;&lt;br /&gt;One neat drop, though, is that the StarTeam 2005 SDK will have new tools to provide a human-readable reasoning for why a user does or does not have access to a given object. There were also more hints about the .NET version of the SDK.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109511390783479781?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109511390783479781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109511390783479781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109511390783479781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109511390783479781'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/starteam-security-untangled.html' title='StarTeam Security Untangled'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109511366959215739</id><published>2004-09-13T15:01:00.000-07:00</published><updated>2004-09-13T15:14:29.593-07:00</updated><title type='text'>"Software creators are gods..."</title><content type='html'>The morning kicks off with the standard, sub-standard breakfast. I'd forgotten how much I didn't enjoy it last year.&lt;br /&gt;&lt;br /&gt;The first general session started with a local Taiko drum band playing, with David I joining in at the end. (This time, he wasn't hamming it up. He must have put some decent practice into it.) The stupid spotlights are still in my eyes.&lt;br /&gt;&lt;br /&gt;The session was about Software Delivery Optimization (mmm...buzzwords), given by Boz Alloy, the head of their R&amp;D department. The new goal is to not just have ALM, where development data can move from phase to phase, but to use that data to add "focus, precision, and control" to the lifecycle. Boz points out that we're like the cobbler's children. We write great tools to make other businesses work better, but we haven't had time/money/etc to write tools to optimize our own business. &lt;br /&gt;&lt;br /&gt;They are rolling out three initiatives in parallel to provide more useful data to all stakeholders:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Project Themis: Teamwork foundation for Analysts, Architects, Developers, and Testers.&lt;/li&gt;&lt;li&gt;Project Hyperion: Visibility and predictability tools for Project Managers, IT, and Operations.&lt;/li&gt;&lt;li&gt;Project Prometheus: "ERP for Software Delivery" Tools for managing external forces for Business Managers, CIO, CFO, and other executives.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;What they hope to provide is a better dashboard for all the various roles in the project: "in the weeds" view for the developer all the way up to "pretty pie charts" for the CIO. At the end, they also announced the following soon-to-be-released products:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;JBuilder 2005&lt;/li&gt;&lt;li&gt;StarTeam 2005&lt;/li&gt;&lt;li&gt;CaliberRM 2005&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109511366959215739?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109511366959215739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109511366959215739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109511366959215739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109511366959215739'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/software-creators-are-gods.html' title='&quot;Software creators are gods...&quot;'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109510091436518544</id><published>2004-09-13T11:41:00.000-07:00</published><updated>2004-09-13T11:41:54.366-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4165.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4165.jpg'&gt;&lt;/a&gt;&lt;br /&gt;David I on the Taiko drum. This is a great way to wake people up in the morning, but probably not so great for those in the audience with a hangover from last night.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109510091436518544?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109510091436518544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109510091436518544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109510091436518544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109510091436518544'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/david-i-on-taiko-drum.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109510082590243077</id><published>2004-09-13T11:40:00.000-07:00</published><updated>2004-09-13T11:40:25.903-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4159.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4159.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Tom has no touchpad-fu.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109510082590243077?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109510082590243077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109510082590243077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109510082590243077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109510082590243077'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/tom-has-no-touchpad-fu.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109505428307024389</id><published>2004-09-12T22:16:00.000-07:00</published><updated>2004-09-12T22:44:43.070-07:00</updated><title type='text'>Can you tell I brought a camera this time?</title><content type='html'>(Ok, total aside here. I get back to my room after the opening party, and what does NBC have on? &lt;em&gt;The Perfect Storm. &lt;/em&gt;Is it just me, or is that just wrong given recent meteorological happenings?)&lt;br /&gt;&lt;br /&gt;Tom and I headed over to the convention center about a half hour before the show starts, and the place is a ghost town. By this point last year, it was packed. So, we sit down and have a snack. A friend I met last year, Ben Hayat, comes by. He echoes my concerns, "Where is everybody?" Ben pointed out that there wasn't going to be the same number of product launches this year and that this wasn't a PDC followup. Fair enough. We discussed some of the shiny new things we were looking forward to in VS2005, especially Click-Once.&lt;br /&gt;&lt;br /&gt;So, about 5 minutes before the start, a crowd materializes out of thin air. I swear I didn't see them come in. It's still a smaller crowd than last year, but it's certainly a quorum. The doors open, and we walk into what can be described only as one of those 1337 assembly demos. Various ambient and techno songs and shiny 3d imagery filled the room. As the start time passed, the music shifted to Blue Man Group, which improved my mood greatly. Tom, on the other hand, still had a plugged-up ear from the flying and was having trouble hearing anything but bass.&lt;br /&gt;&lt;br /&gt;So, the room crew tried to get the crowd going with Your Attention Please by BMG. Then, David I stirred it up a little more with It's Time to Start. (I may have the wrong titles. Check the BMG album "The Complex".) When he got on stage, he was (unexpectedly, by his account) joined by two dancers in red foil wigs and platform shoes. (My only pictures were&lt;em&gt; really &lt;/em&gt;blurry.) These people have way too much fun thinking this stuff up.&lt;br /&gt;&lt;br /&gt;The theme for this year is "Software Delivery Optimization", a theory the CEO of Borland describes as "ERP for Software Development". As soon as I figure out what the hell he meant, I'll let you know. The big new toy at the show this year is Delphi "DiamondBack", the next version. And this time, they really, truly swear that there will be a new Win32 compiler this time. They showed a brief video of DiamondBack, but the launch is tomorrow night and the text in the video was so blurry that it was illegible, even on the huge projection screens.&lt;br /&gt;&lt;br /&gt;The new CTO, Pat Kerpan, showed off some concept work of the "Developer Dashboard." Some of the highlights:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Chat avatars that change "mood" based on that person's current ratio of open to fixed CRs.&lt;/li&gt;&lt;li&gt;Audio-based cues to code quality. Run a static analyzer against the code, take the results, and feed them to a music randomizer. The more problems, the more "off" your music sounds.&lt;/li&gt;&lt;li&gt;Ambient Orbs (or their onscreen equivalent) to represent current project status. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;That was the shiny stuff. The awards followed, most notably the announcement of a $1 Million gift to Carnegie Mellon. &lt;/p&gt;&lt;p&gt;Then, Dale Fuller started firing t-shirts into the crowd with his air cannon, at which point we darted over to the welcome reception. It was pretty similar to last year. Video games, air hockey (Tom's an animal, and has the bruises to prove it!), foosball, and gaming tables. Along with the meal tickets was a 500 chip ticket, so I played some poker hands.  Got down to 50 chips, went all in with A-c 9-c, and (as Dr. Sherman would say) lo-damn-and-behold, 3 clubs on the flop.  Took 250 with that hand and cashed in for the impending raffle. No win for me though, so I headed back to the hotel so I could share my exciting evening with my loyal fans :-)&lt;/p&gt;&lt;p&gt;And yes Payne, that roast beef was really tasty.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109505428307024389?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109505428307024389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109505428307024389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505428307024389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505428307024389'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/can-you-tell-i-brought-camera-this.html' title='Can you tell I brought a camera this time?'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109505251763732810</id><published>2004-09-12T22:15:00.000-07:00</published><updated>2004-09-12T22:15:17.636-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4154.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4154.jpg'&gt;&lt;/a&gt;&lt;br /&gt;DAAAY - TO - NAAAA! (Worst...one word video game song...ever...)&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109505251763732810?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109505251763732810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109505251763732810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505251763732810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505251763732810'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/daaay-to-naaaa-worst.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109505240645882244</id><published>2004-09-12T22:13:00.000-07:00</published><updated>2004-09-12T22:13:26.456-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4152.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4152.jpg'&gt;&lt;/a&gt;&lt;br /&gt;This one's for Payne.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109505240645882244?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109505240645882244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109505240645882244' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505240645882244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505240645882244'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/this-ones-for-payne.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109505236288689485</id><published>2004-09-12T22:12:00.000-07:00</published><updated>2004-09-12T22:12:42.886-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4150.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4150.jpg'&gt;&lt;/a&gt;&lt;br /&gt;This was the "Future Development Dashboard" idea. The three orbs in lower right are Ambient Orbs. If you don't know what those are, get thyself to Thinkgeek!&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109505236288689485?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109505236288689485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109505236288689485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505236288689485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505236288689485'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/this-was-future-development-dashboard.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109505220272539151</id><published>2004-09-12T22:10:00.000-07:00</published><updated>2004-09-12T22:10:02.726-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4147.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4147.jpg'&gt;&lt;/a&gt;&lt;br /&gt;David I. does "Rock Concert Movement #3." Ready? Go.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109505220272539151?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109505220272539151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109505220272539151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505220272539151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505220272539151'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/david-i.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109505212158146390</id><published>2004-09-12T22:08:00.000-07:00</published><updated>2004-09-12T22:08:41.580-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4144.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4144.jpg'&gt;&lt;/a&gt;&lt;br /&gt;"There are four lights!" Err...no, there are quite a few more, and THEY'RE ALL POINTED INTO MY EYES!&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109505212158146390?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109505212158146390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109505212158146390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505212158146390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505212158146390'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/there-are-four-lights-err.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109505204147615641</id><published>2004-09-12T22:07:00.000-07:00</published><updated>2004-09-12T22:07:21.476-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4141.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4141.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Tom ain't buyin' the hype, foo.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109505204147615641?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109505204147615641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109505204147615641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505204147615641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505204147615641'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/tom-aint-buyin-hype-foo.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109505197715163670</id><published>2004-09-12T22:06:00.000-07:00</published><updated>2004-09-12T22:06:17.150-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4146.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4146.jpg'&gt;&lt;/a&gt;&lt;br /&gt;So, what do they do with those letters between shows? I mean, do they keep them in a warehouse, farm them out to smaller shows, or are they freelance?&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109505197715163670?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109505197715163670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109505197715163670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505197715163670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505197715163670'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/so-what-do-they-do-with-those-letters.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109505186049679620</id><published>2004-09-12T22:04:00.000-07:00</published><updated>2004-09-12T22:04:20.496-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4137.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4137.jpg'&gt;&lt;/a&gt;&lt;br /&gt;"Through the gates of Mordor...."  Oh, wait, that would be a PDC, wouldn't it?&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109505186049679620?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109505186049679620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109505186049679620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505186049679620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109505186049679620'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/through-gates-of-mordor.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109503442610990677</id><published>2004-09-12T17:09:00.000-07:00</published><updated>2004-09-12T17:13:46.110-07:00</updated><title type='text'>Duck!</title><content type='html'>8am flights stink. Biscuits and gravy make it a little better. Watching Tom smack his head into a bulkhead on the plane adds to the hilarity. Oh, and don't forget the delay on the connecting flight...the air conditioner died on the previous flight and sent condensation water out into the bulkhead where it could drip on people. Luckily, most of it was gone by the time we got on the plane.&lt;br /&gt;&lt;br /&gt;Now, could someone remind me why there isn't even a McDonald's in sight of the convention center?&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109503442610990677?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109503442610990677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109503442610990677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109503442610990677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109503442610990677'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/duck.html' title='Duck!'/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109503011410796294</id><published>2004-09-12T16:01:00.000-07:00</published><updated>2004-09-12T16:01:54.106-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/IMG_4135.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/IMG_4135.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Tom gets all broken up after realizing that he won't see Wayne for a week.&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109503011410796294?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109503011410796294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109503011410796294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109503011410796294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109503011410796294'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/tom-gets-all-broken-up-after-realizing.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7632609.post-109442653362637864</id><published>2004-09-05T16:22:00.000-07:00</published><updated>2004-09-05T16:22:13.626-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/140/144/1024/wowbig.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/140/144/400/wowbig.jpg'&gt;&lt;/a&gt;&lt;br /&gt;So, I've been playing in the WoW stress test, and it's been moderately smooth. It lags every once in a while, and there are the occasional server and client side crashes, but it's been nothing unexpected. Today, the server went down, and this was the result of the Choose Realm screen. That's what I call stress!&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7632609-109442653362637864?l=infinitetape.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://infinitetape.blogspot.com/feeds/109442653362637864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7632609&amp;postID=109442653362637864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109442653362637864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7632609/posts/default/109442653362637864'/><link rel='alternate' type='text/html' href='http://infinitetape.blogspot.com/2004/09/so-ive-been-playing-in-wow_109442653362637864.html' title=''/><author><name>Brian</name><uri>http://www.blogger.com/profile/02424027560410614098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
