My favorite blogger Rory Blyth (aka Neopoleon) has joined Channel9. Channel9 will never be the same again! He was a Microsoft employee presenting roadshows in the USA and was thinking about leaving Microsoft. I am glad Rory has decided to stay on in a different job.
I've been reading his blog since PDC03. He has written classics like:
[Update 2006-12-05: Changed the download location of NeaveStrobe.xaml to my new domain which serves the right mime type application/xaml+xml for .xaml files.]
Ever since I saw the Neave Strobe I wanted to create a Windows Presentation Foundation version. The original version uses Flash. The Neave Strobe is an optical illusion. Stare at the middle of the strobing lines for 20 seconds and then look away. You will be amazed at what you see.
Staring at the image below doesn't work of course, because the lines don't move 🙂
If you have the .NET Framework 3.0 installed you can view my animated WPF version: NeaveStrobe.xaml.
It doesn't work when you view this this link directly in Internet Explorer. The reason is that the web server that is hosting my XAML file, does not return the mime type application/xaml+xml for .xaml files. To work around this, download the file and save it to your local disc. Then open it in Internet Explorer.
Alternatively, you can view it in XamlPad (included in the Windows SDK). Or better, use Charles Petzold's XAML Cruncher. This program is click-once deployed to your computer if you click here.
(...) Agile Architects CODE ALL THE TIME and SIT WITH THE WHOLE TEAM and not on the mount. We use Agile Modeling. We use Simple Models with Sketches, Whiteboards, Pair Programming rather than Rational Rose UML models because the value-add is the business value we generate in code (Software Is Your Primary Goal) not some UML diagram. I am an Agile Architect.
So Agile teams don't be afraid of us. After all we're guides on the same journey.
Hopefully Matthijs, the developer on the team for our Rabobank TV project, can agree that I practice what I preach 😉 At least on that project.
During my holiday, another project will start for which I proposed the high-level application architecture. That was a document containing a lot of words but 0% code. Nevertheless still pretty down to earth, and nothing like what Architecture Astronauts produce. My favorite piece from that post by Joel Spolsky:
Sometimes smart thinkers just don't know when to stop, and they create these absurd, all-encompassing, high-level pictures of the universe that are all good and fine, but don't actually mean anything at all.
These are the people I call Architecture Astronauts. It's very hard to get them to write code or design programs, because they won't stop thinking about Architecture. They're astronauts because they are above the oxygen level, I don't know how they're breathing.
I am still running Windows XP Professional as the main OS on my home machine. I can't fully switch to Windows Vista yet, because the Office 2007 Beta 2 Technical Refresh is not available yet. Office 2007 Beta 2 is not compatible with Windows Vista RC1 and I need my Outlook 2007!
So I installed everything listed above (sans Vista of course) on Windows XP.
My XP installation has carried over 10 different alpha, beta, CTP and RTM builds of VS "Whidbey" (VS 2005), "Yukon" (SQL 2005) and WinFX (.NET 3.0) since 2003. In the past, installation has sometimes been troublesome, but I always managed to get it working.
This time it was the easiest ride ever: the WinFX Beta 2 stuff deinstalled without problems and the RC1 stuff installed just fine without a single reboot in between.
Oh, and one other reason why I am not ready to fully switch to Windows Vista yet: I want Windows Vista Ultimate, but I am not willing to pay $399 for it or buy a new machine with an OEM license. Microsoft has not yet announced if the Ultimate Edition will be included in my MSDN Subscription.
Sunday, I am going on a one-week trip to the South of France, near Carcassonne. The trip is organized by the Dutch travel organization SNP. Here is the description of the trip (in Dutch). The following pictures are from the SNP site (photograph taken by Ben van Hecke):
BTW: Due to the heavy flood of comment spam here at BloggingAbout.NET, comment moderation is switched on on my blog. If you want to make a comment on one of my blog posts and have it appear immediately, please register as a user first. Otherwise anonymous comments will not be published until I get back and get the opportunity to do so.
Microsoft's Rico Mariani has two very interesting posts that shed some light on when to prefer structs (value types) and public fields over classes (reference types) and properties. He explains why it is a good thing to break Microsoft's Design Guidelines (partially enforced by FxCop) in certain situations.
If you have some time to spare, go read the first post to ponder on the questions he asks. Then check out the comments made to that post. Finally, read Rico's answers to the questions in the second post.
If you want to cut to the chase, go right to the second post.
I installed the RC1 build on three machines without any problems. Installation is pretty fast if you do a clean install on a separate partition and it should take no more than about 30 minutes with few questions asked.
Compared to the pre-RC1 build 5536 that I installed previously, I noticed a couple of changes. For example, the Aero Glass interface has become more stable. There is less flickering of the screen when you change display modes, like when you start Windows Media Center or start a slide show. The experience has become smoother.
Microsoft has released the first Release Candidate (RC1) of WinFXthe .NET Framework 3.0 on September 1, 2006. It is the same version as the one that comes preinstalled with Windows Vista pre-RC1 (build 5536) or RC1 (build 5600).
The RC1 runtime download is 48.7 MB in size. The June 2006 CTP was 45.8 MB in size. The download contains the setup for the original .NET Framework 2.0 that was digitally signed by Microsoft on September 23, 2005.