You've reached the internet home of Chris Sells, who has a long history as a contributing member of the Windows developer community. He enjoys long walks on the beach and various computer technologies.
Monday, Dec 4, 2006, 11:12 AM in .NET
Holy Cow! An Entire WPF/E DevCenter!
I expected eventually to get a WPF/E (Windows Presentation Foundation Everywhere) download or two, but these guys went crazy; they just released an entire WPF/E DevCenter this morning. Here're just a few highlights:
- WPF/E CTP for Windows and the Mac
- WPF/E online reference, samples and downloadable SDK
- Microsoft Expression Design CTP
- SWF to XAML Converter
- Adobe Illustrator to WPF/XAML Export Plug-In
Enjoy!
P.S. Regardless of whether humans caused global warming or whether it's part of a natural cycle, it's happening and we're going to have to deal with it.
Friday, Nov 24, 2006, 5:23 PM in The Spout
Xbox Video Marketplace Worked Great For Me
I tried the Xbox Video Marketplace on my 360 today. For 160 points ($2), I was able to purchase the season 2 premiere of Venture Bros (which is hilarious, btw) and 17% into the download, I was able to start watching it commercial free. Quality was high and I'm downloading Star Trek: The Enemy Within (a transporter accident creates an evil Kirk) for another $2 as I write this. The next experiment is a movie, but I'll wait for the wife to come home before we decide which one to pick.
The experience was seamless. Recommended.
P.S. I think gays and lesbians have just as much right to get married and to be parents as heterosexuals.
Thursday, Nov 23, 2006, 11:25 AM in The Spout
I'm Thankful for Windows Vista
Of course I have no credibility here (I'm part of the evil empire, after all), but I have to say, I'm really loving the Windows Vista Ultimate RTM. I know the Vista team takes a lot of crap for being late and for not being revolutionary enough, so I thought I'd let the Vista team know that I have yet to find something that isn't just better in Vista than in XP. Here are a few things I really like:
- I no longer have to do Ctrl+Esc, R before I can type something to run (I'm a huge keyboard guy); I just have to type Ctrl+Esc and start typing. This savings alone has ruined me for XP. (And before you point out that I can just use Win+R, I don't like the Windows key: it's not on all keyboards and it's not always in the same place.)
- If I want to search for a program in my voluminous start menu, I just do Ctrl+Esc and start typing. When the list of results contains my target, I press the down arrow to pick the one I want and press Enter when I get there.
- If I want to search for content on my computer, I just do Ctrl+Esc and start typing (once search is set to index my entire computer -- I wish that were the default). If I want to be specific that I just want to search content or file name, I can use the "content:" and "name:" designators, e.g. "content:foo name:foo.cs".
- If I want to find a setting in a particular control panel app, I open the control panel and start typing -- the results point me at the specific control panel applet and page with that setting.
- If I want to find something on the internet, I press Ctrl+Esc and start typing, then press the up arrow (to get to the "Search the Internet" option) and press Enter, which brings up the results in my IE7 favorite search engine.
- If I want to find something in my large list of installed programs, I open the Programs and Features control panel and start typing (I found the renamed "Add and Remove Programs" control panel by searching for "uninstall").
- Before you narrow my list of likes about Vista to "pervasive search" (which, obviously, I love), I also really like the sidebar. It's amazing how often I glance over there to get some quick piece of info that's always being updated for me rather than start some app, interrupting what I'm doing (e.g. lately I've been waiting with bated breath for MSFT to hit 30). I'm anxious for lots more sidebar gadgets.
- I love that the desktop is in the Alt+Tab list.
- I love the 3D Win+Tab list.
- The games, both new and old, are uniformly gorgeous.
- I really love the new look 'n' feel, including the animations and the new start menu, both of which I turned off in XP.
- I love that it just works on my 2-year old Dell laptop w/o any muss or fuss. I only have a Windows Experience Index of 2.0 because of my graphics card, but using Vista is still a very pleasant experience (and I have Aero glass around the edges of my windows and everything).
- I really love Windows Meeting Space. I'm a big user of Live Meeting because of my remote employee status and Windows MS is a simpler, cleaner, peer-to-peer version of the only parts of LiveMeeting I every actually used, i.e. sharing apps and sharing files. To have it included for free is huge.
- I love having Media Center included, too.
- I love that I can do picture slide shows from zip files as well as from folders.
- I like the new Sync Center, one-stop shopping for my offline folders (which I love) as well as managing my smartphone's files.
- I really like the real-time thumbnail of apps when I hang the mouse over icons in the taskbar and in the Alt+Tab/Win+Tab list.
- I love that .NET 3.0 is included out of the box.
- I love that every app I've tried, including an app I originally wrote for Windows 95, just works.
- I love that I find new features all the time.
- As I've mentioned, I like the clearification.com site. In fact, I liked it so much, Mel and I want to see Demetri Martin live in Portland. Very funny.
Seriously, given the experience with recent pre-release versions of Vista, I thought I was going to just stick with XP. I'm so glad I didn't. Vista rocks.
P.S. I'll continue to desensitize/scare away readers with political/religious/social messages in future posts. Until then, Happy Thanksgiving!
Wednesday, Nov 22, 2006, 3:41 PM in The Spout
Dammit!
There are a very few games I could call "great." Doom (of course). Half-Life 2. Burnout Revenge. Mario Kart. And last week, I added another game: Gears of War. Wow. I'm almost exclusively a first-person-shooter person (although I never liked the Halo series), but GoW has converted me to 3rd person. It rocks.
The one flaw in GoW is that it's too damn short! I've already finished the entire game on "casual," so now it's time to start over again on "hardcore" and begin the n-year wait for GoW 2. <sigh>
P.S. I believe in God, but am not a member of any religion. I was confirmed Catholic, but am no longer one.
Monday, Nov 13, 2006, 5:37 PM in The Spout
Costco + Busted Xbox 360 = Happiness
After a scant 6 months of service, my Xbox 360 yielded up the dreaded "to play this disc, put it in an Xbox 360 console" error (where do you think I was putting it?!?), which indicated a problem w/ the DVD drive. Ironically, this only became an issue after playing Gears of War for an hour or so (OMG is that a great game), even though it was happening consistently across my entire game library.
Calling 360 technical support yielded an offer of a repair, if I was willing to pay $140 (+ shipping) and wait 10 days for transit time. Having invested more than $1000 into my 360 and taken it into my home as a family member (ranking just below the kids but well above the dogs in the pecking order), I couldn't abandon it. This part of my experience yielded a very important lesson:
Lesson #1: Modern-day consoles should be treated like PCs, not VCRs, and warranteed appropriately.
I'm so used to refusing the warranty when I purchase a piece of consumer electronics (and normally it is just a scam), that I didn't even think to get the warranty on this one. On the other hand, I warranty ever Dell laptop I buy w/o a thought (and it has paid off many times). The XBox 360 (and I imagine the Play Station 3) are useful enough, that it's worth the warranty fee when things go wrong and complicated enough that things are much more likely to do so, like your average laptop.
Luckily, my clever wife remembered that she'd purchased the 360 at Costco (she's the one that brought it home -- how cool a wife do I have?!?), which has a very liberal return policy. So, Costco took back my broken 360 and in return gave me:
- a brand new XBox 360 (which plays Gears of War consistently wonderfully)
- one extra controller
- one extra game (Xbox Live Arcade Unplugged Volume 1)
- my old HD w/ our saved games (instead of the new one)
- a $15 credit
You read that right -- not only did they give me a new Xbox with more stuff in the bundle, but because the bundle was now cheaper, they refunded me the difference. I'm now hoping my 360 breaks every 6 months 'til they're paying me to take the new one home w/ me... All of this leads us to lesson #2:
Lesson #2: Costco rocks.
In fact, Costco is such a great store, that I can ignore lesson #1, because I know that they'll replace my Xbox again in 6-12 months if it breaks again.
P.S. I'm in favor of legalizing marijuana (although I've never smoked any myself)
P.S.S. I put in that postscript because I don't want readers to think that I was scared off (or wised up, depending on your POV) from the response to my last post. : )
Saturday, Nov 11, 2006, 1:04 PM in Fun
Pies & Marketing Guys
It all started with a bet that my new marketing guy could meet his promised numbers by a certain date. Figure 1 shows me reading his results report at VSLive 2003. Figure 2 shows the audience deciding if that was good enough. Figure 3 shows him taking a pie in the face as revenge by engineers for the missed promises of marketing guys everywhere.
Figure 1: Reading the marketing results report to the audience
Figure 2: The audience deciding whether the marketing guy had lived up to his promises
Figure 3: The marketing guy and his just desserts
VSLive 2003
Feb 13th, 4:30pm
Wednesday, Nov 8, 2006, 7:24 PM in The Spout
Our Long National Nightmare is Over
Since at least 2001 we've been stuck in a quagmire of missteps, indecision, corruption and the eroding of our freedoms. Some of us feared it would never end.
But the US House and Senate are now officially out of the hands of the Republicans, and that's cause for much rejoicing. Let the balloons drop and the dancing begin! It's a new age.
P.S. apologies to Mr. Petzold for ripping off his blog post, but when I saw it in my RSS reader, I thought that the above would be the subject of his latest essay and that we would finally have something on which to agree. It'll be my luck that he's a staunch Republican and I'll hear about my misguideness tomorrow... : )
Tuesday, Nov 7, 2006, 10:25 AM in .NET
.NET Framework 3.0 (aka WinFX) Has Shipped!
After a monumental amount of work, the .NET Framework 3.0 has been completed! It ships out of the box in Vista, but for down level clients (Windows XP and Windows Server 2003) and developer tools, see the links below:
- Microsoft .NET 3.0 Framework Release Notes
- Microsoft .NET Framework 3.0 Redistributable Package (for XP and 2003)
- Microsoft Windows SDK for Windows Vista and .NET Framework 3.0 Runtime Components in ISO Install and Web Install formats (with it's own set of Release Notes)
- Visual Studio 2005 extensions for .NET Framework 3.0, both for WF and for WCF/WPF (WCF/WPF extensions are the November 2006 CTP -- there are more to come)
- WCF/WPF/WF Cross-Technology Integration Samples (I admit I'm biased here to point out the parts of .NET 3.0 that I worked on : )
Wahoo!
Saturday, Nov 4, 2006, 12:50 PM in The Spout
Pay As You Go Phones For the Boys
Back in writer avoidance mode, I did some research into PAYG phones for the boys based on some recommendations from friends, colleagues and Wikipedia. This is what I found:
Company | Entry-Level Phone Cost |
Initial Airtime | Additional Airtime |
Coverage In My Area |
Virgin Mobile | $20 | $20 (100 minutes) | $11/hour | uncertain |
T-Mobile ToGo | $30 | $10 (30 minutes) | $20/hour | good |
Firefly Mobile | $80 (no keypad) |
$7.50 (30 minutes) | $15/hour | reported |
Tracfone | $20 (shows time left) |
$40 (120 minutes) | $20/hour | reported |
Boost Mobile | unknown (bad website) |
unknown (bad website) |
$12/hour | reported |
Cingular GoPhone | unknown (bad website) |
$10 (40 minutes) | $15/hour + $1/day for usage |
crappy |
Verizon INpulse | $70 | $10 (100 minutes) | $6/hour + $1/day |
reported |
Net10 Wireless | $40 (shows time left) |
$30 (300 minutes) | $6/hour | reported |
Assuming I trust my kids to call whoever they want (so long as they pay), it seems clear that Net10 is the way to go. It's effectively $10 for the entry-level phone (because it comes w/ $30 of free airtime) and $6/hour for more time after the first 300 minutes are gone. Plus, the Net10 phones show the amount of time left on the account, so the boys can monitor it themselves easily. Neither AT&T Wireless or Cingular has good reception in my area, so who knows what the reception would be, but for $40, it wouldn't be expensive to find out and they sell them at my local Safeway...
Monday, Oct 30, 2006, 4:53 PM in Money
Mark Twain on Investing
OCTOBER: This is one of the peculiarly dangerous months to speculate in stocks in. The other are July, January, September, April, November, May, March, June, December, August, and February.
-Mark Twain
Saturday, Oct 28, 2006, 10:24 AM in Fun
Project Life Cycle
This one's been around a while and just feels so true...
Sat, 10/28/2006 10:24am
Wednesday, Oct 18, 2006, 11:08 AM in Fun
Imitation, Flattery, Nudity
From JJ5's web site.
Wed, 10/18/2006 11:08am (what a thing to see so early in the morning...)
Wednesday, Oct 18, 2006, 10:56 AM in The Spout
Isaiah Okorie Asks "How do you do what you do?"
From: Isaiah Okorie
Sent: Friday, October 13, 2006 08:06 AM
To: csells@sellsbrothers.com; csells@microsoft.com
Subject: XSellent!!!
Hi Chris,
I am a .Net developer working in
[csells] I’m happy to hear that. Thanks.
If you don't mind, I would like to know how you are able to organise you work. How are you able to prepare for your conferences and still be a prolific author?
[csells] I think I’d sum it up as: Commitment + Fear. First, I commit to something, then I let the fear of bad consequences, i.e. giving a bad talk, missing my deadline, writing something inaccurate, etc, motivate me to do a good job. Unfortunately, this means I spend more time working then I’d like, but generally the results turn out pretty good.
What discussion groups, conferences, blogs (if any) are a must for you?
[csells] Since becoming an MS employee, I lurk on a few internal aliases based on the technologies I’m interested in. Externally, I hang out on slashdot.org, joelonsoftware.com and computerzen.com and that’s probably about it. It used to be lots, lots, lots more, but I just don’t have the kind of time I used to. As far as conferences go, I generally only do the PDC and my own DevCons.
How are you able to keep up with the changes? What books do you read?
[csells] I keep up with changes by a) a broad familiarity with as much technology as possible and then b) committing to using it because it feels like it’ll be the right thing and c) using fear to motivate me (recognize a pattern? : ). I read books on demand given the topic I’m into, and then it’s 3-5 books in a week for immersion. Frankly, after writing a few books, I’m a bit of a snob, so I don’t read a lot of technical books for fun the way I used to.
Now you work at
[csells] Honestly, it’s hard to keep up with the personal mail; I don’t do as good a job as I’d like. The web site stuff, e.g. blog, tools, spout, Genghis, etc, is catch as catch can. As soon as this last book is done (WPF Programming: The RTM Edition), I plan on trying to get some balance back into my life.
Many thanks for your inspiring hard work.
[csells] My pleasure.
Wednesday, Oct 11, 2006, 12:00 AM in Fun
The Positronic Man
From left to right, Ted Neward, Rocky Lhotka, Chris Sells's cardboard cutout and his electronic image projected to building 33 in Redmond, WA from Lake Oswego, Oregon, Patrick Cauldwell and Scott Hanselman.
From Keith Pleas, Microsoft Patterns & Practices "Open Source in the
Enterprise" panel organizer
10/11/2006
Friday, Oct 6, 2006, 3:07 PM in Fun
I don't know what this has to do with Vista...
but I like it.