Shawn

Shawn Wildermuth

The Blog

My Rants and Raves about technology, programming, everything else...


I am going to miss Cairo...sorry...WinFS

Url: http://news.com.com/Microsoft+corrals+changes+f...

After spending hours digging through Longhorn builds to try and understand WinFS, I have to say that I am really bummed that it is getting pushed out.  I think I understand Redmond's approach here, but they've been promising something like WinFS for years now. 

As many of you know, I am authoring a new book (with Richard Blewett) on Yukon.  When I found out that Yukon did not support row-level security, I feared that WinFS could not be implemented in time.  I guess it is time for me to dig into Indigo like I've been meaning to for the last year...

Read...


UML/Database Modeler that I actually like!

Url: http://www.sparxsystems.com

While trolling the DevelopMentor .NET Lists, William D. Bartholomew mentioned a new UML tool that does round-tripping to and from code.  I've used Rational's (IBM's) XDE before to do this, but it is buggy and hates source code control. 

Sparx Systems' Enterprise Architect is a great tool.  It doesn't work in the VS.NET IDE, but works with it very well.  I like several important things about it:

Read...


Doom 3....Lasting Impressions...

Url: http://www.doom3.com

After spending a couple evenings with my new friend, Mr. Doom 3, I have to highly recommend the game.  I am especially impressed by the scalability of the graphics engine.  Even on my mediocre system, I could get FSAA 2x and high level detail to work acceptably. 

I haven't played much multi-player but what I do see is that they are using shadow and light to spectacular affect. 

Read...


Doom 3...A First Impression...

Url: http://www.doom3.com

I spent an hour with John Carmack's latest creation this evening.  The start of the game is surprisingly slow...it lets you walk around and really start to buy into the story.  By the time the monsters started to jump out at me, they had lulled me into a sense of security.  Impressively, the game runs well on my middle of the road system:

While I couldn't push up all the resolutions or FSAA, I was getting 20-30 FPS at 1024x768.  The graphic engine is quite scalable.  I can't wait to see how it looks on a real system.

Read...


Decoupling Interfaces and Number of Assemblies

I have been having a conversation about coupling of objects at the interface level.  While I am not a fan of coupling objects together, I would like to be able to shortcut some factory code to make the interface be more intuitive.  For example, here is code that decouples the interface:

class Foo
{
  // ...
  Guid _barID;
  public Guid BarID
  {
    get { return _barID; }
  }
}

Foo foo = new Foo();
Bar bar = Bar.GetBar(foo.BarID);

Whereas I don't want to tie the objects together, but simply call the factory (the GetBar method) within the Foo class to make getting objects easier and more intuitive. For example:

class Foo
{
  // ...
  Guid _barID;
  public Guid BarID
  {
    get { return _barID; }
  }

  public Bar GetBar()
  {
    return Bar.GetBar(_barID);
  }
}

Foo foo = new Foo();
Bar bar = foo.GetBar();

Not much different, but it makes the interface a bit clearer about how to get a Bar from Foo. This assumes some information about how assemblies are built. This does not work well if you have circular references in different assemblies. But in most of the project I have worked on, we use larger assemblies so this happens much more infrequently.

Read...


Finding Tim Ewald's Blog

Url: http://www.pluralsite.com/blogs/tewald/default....

I lost all my NewsGator feeds so I was tracking down my favorite people...and of course Tim's one of them.  It was fun...Here's the trail I followed:

Luckily I love clicking links...

Read...


My First Day as a Magenic Consultant

Url: http://www.magenic.com

I just joined Magenic Technology as a Consultant and they put me at a client right away.  Its been so long since I commuted to a job that it was kinda wierd getting up at 6am and driving for an hour.  After a couple of years of getting up at the crack of noon and working till late into the night, this is a great change...of course after a couple weeks of this, I may not like it but we'll see.

Right out of the box I am getting to work with Rocky Lhotka's CSLA.NET business object framework.  If you know me, you know I have been living and breathing DataSets for several years now.  Rocky and I have always been at the opposite ends of the business object discussion.  I know there are pros and cons to both of our points of view.  I suspect as I use his framework over the next few weeks that my opinions will either strengthen or weaken.  Keep tuned in...

Read...


The Daily WTF

Url: http://thedailywtf.com

Read...


Novell Shipping Mono Tools?

Url: http://news.com.com/Novell+ships+cross-platform...

Read...


No Yukon and VS.NET Betas at TechEd Europe?

Url: http://news.com.com/Microsoft+reaches+beyond+pr...

Evidently MS slipped on thier pledge to deliver the betas at the conference.  This article implies that they are claiming that the betas are “imminent“...wonder what that really means?  Q3?  Q4?

UPDATE:   Evidently the article is wrong about the VS.NET Beta...hopefully the Yukon beta isn't far behind.

Read...