Marquee de Sells: Chris's insight outlet via ATOM 1.0 csells on twitter

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.




Old Man's War

I read Old Man's War today (no better way to avoid writing than to read). I enjoyed it very much. I'm off to check out the author's web site now.

0 comments




Taking a break from writing on Saturday to see FF

Rich is tired of me blowing off the local nerd events, so he set up something he knows I can't stay away from: an afternoon showing of Fantastic Four. I'm an FF fan from way back (every time Don signs his emails " 'nuf said " I get a little tingle of nostalgia). I'm been loving the Ultimate Fantastic Four trade paperbacks (that's what adults call comic books that have been collected into a bigger, more expensive book).

I don't have much hope that this movie will be any good, but the Brothers Sells and I can't not go. Feel free to join us! Rich has picked the 12:25pm showing on Saturday, July 9th, at the new Century 16 Cedar Hill Crossing theater that I love, just to make sure there would be no way I could say "no." Plus, I'll be deep in the throes of finalizing the Avalon book chapters that day (along with every other day this week -- what a way to burn vacation days), so any excuse to avoid the writing will be good. Come one, come all!

0 comments




Register for COM Interop and VS05b2

I was helping a colleague work through a .NET COM interop issue. He'd found my article on the topic ("Hosting Windows Forms Controls in COM Control Containers"), but couldn't get it to work. He'd set the Register for COM Interop setting and adding the Guid attribute to his .NET type, but nothing was registered at build-time.

The problem was that, unlike VS03, the wizard-generated AssemblyInfo.cs has the assembly-wide ComVisible attribute set to "false" which causes regasm (the command-line version of what VS is doing to register your .NET assembly with COM at build-time) to skip the registration of all of the .NET types in your assembly, defeating the purpose of the Register for COM Interop option pretty thoroughly.

The trick, of course, is to set ComVisible to "true".

0 comments




Grid: The King of Avalon Layout

The Grid is by far the most useful, powerful and general purpose layout tool in Avalon. As a demonstration of that, Amir Khella, a Microsoft PM on an Avalon-related team, plays with the Grid to build a fish eye effect, duplicating the behavior of the scaling OSX toolbar with 8 lines of C# code. He then goes on to implement the trick in 2D to scale images as you mouse around. Cool stuff.

0 comments




Avalon and ASP.NET, Together At Last

Scott Guthrie says:

"What we’ve set out to do is to make it dramatically easier for anyone to build AJAX-style web applications that deliver rich, interactive, and personalized experiences. Developers should be able to build these applications without great expertise in client scripting; they should be able to integrate their browser UI seamlessly with the rest of their applications; and they should be able to develop and debug these applications with ease.

"For this work, we’ve been working on a new project on our team, codenamed 'Atlas.' Our goal is to produce a developer preview release on top of ASP.NET 2.0 for the PDC this September, and then have a website where we can keep updating the core bits, publishing samples, and building an active community around it.

Then Scott says:

"We see Atlas as the best way to write a whole new generation of richer, more interactive, more personalized experiences in browser applications.  Avalon is the next generation presentation model for Microsoft, and will let you build the richest user experiences on the Windows platform. Avalon will deliver phenomenal graphical experiences that use the latest in media integration and hardware acceleration. And Avalon will also let you provide persistent, immersive experiences that go beyond the browser.

"Of course, when you’re building Avalon applications, you can reuse the programming model investments you make today with ASP.NET and Atlas. For example, the ASP.Net Building Block Services and Client Building Block Services will also be accessible from any Avalon client. This model gives you a smooth path to the next generation of applications."

And then I say:

"Cool!"

0 comments




Portland Code Camp, July 23-24, Reed College

I'm going to be spending my July 23-24 weekend at Reed College attending (and hopefully participating in) the Portland Code Camp. The manifesto speaks to me:

"Code Camps are (1) by and for the developer community; (2) always free; (3) community developed material; (4) no fluff – only code; (5) community ownership; and (6) never occur during working hours."

Code Camp is looking for speakers and attendees. Come one, come all!

0 comments




The scientists never survive this kind of thing...

I can't believe nobody* blogged about this today! Isn't this the beginning of most sci-fi horror movies?!? By the end of the movie, all of the scientists die and only one good-looking male/female pair are left, having barely averted the Apocalypse (no one every expects the Apocalypse...). Since I identify with the scientists and barely know anyone good looking enough to survive, I'm not so sure reincarnating dogs into zombies is such a good idea...

*by "nobody" I mean "nobody" I read, of course -- I sure it was all the news amongst the "dear diary" set : )

0 comments




New Monad Build Available

You have to stand on one foot, wait for 48 hours and wave a dead chicken over your monitor, but assuming you have the foot and the dead chicken, it don't cost nothin' to download the latest beta of Monad. Enjoy.

0 comments




My Worst Job

Following Rory's example, my worst job was where I spent two weeks with a friend working for his dad where the best of our two duties was to mow the doll factory's lawn (we used to fight over who's turn it was). The worst of the two duties was to sort leather remnants from the manufacture of furniture and car upholstery by color and texture into giant boxes, from which the underpaid immigrant women would construct dolls.

Talk about mind numbing... It drove home just how important it was to have a college degree.

I quit after two weeks because the amount of money I got for labor of that kind was nowhere near the degree of pain and suffering I endured, especially when I could just hang out at home for the summer. My friend, however, didn't get that choice. Poor bastard...

0 comments




On the road to the PDC via Twin Peaks

The channel 9 guy starts on the road to the PDC. Random fun (1 of 3).

0 comments




Theoretical Computer Science

accounting is to mathematics as engineering is to computer science.

I'm an accountant sitting in a meeting run by mathematicians. Unless I can use the math to do my double-entry book-keeping, I just don't care. A mathematician cares only for the power of ideas and never needs to see the numbers.

As an accountant, I've read papers written by mathematicians and applied their ideas sparingly, but I've never seen a quorum of them discuss things before.

Fun. : )

0 comments




My Weekend

Dear Diary, this is how I spent my Father's Day weekend:

0 comments




The logicial conclusion of spam

This one made me laugh out loud:

0 comments




The End of an Era

Today is Sara Williams's last day. Sara was the first Microsoft employee that I met. In fact, she was the first MS employee that a lot of people met. She's been at Microsoft for 14 years, which was long before it was cool for employees to talk to the outside world. She was a key part of MS's Developer Relations Group, whose job it was to do the outside world stuff while the rest of MS stayed inside and slid flat food under the door to each other.

Eventually, like others, Sara grew tired of Microsoft's insular-ism and specifically our developer network's unwillingness to embrace the community, so she launched GotDotNet which, inevitably, lead to her taking over MSDN altogether, which she developed Developer Centers and pushed a whole new way for Microsoft to embrace 3rd parties.

However, by far her most benevolent act was to hire me, a guy that refused to buckle to the pressure to move to Redmond and then she let me run roughshod over my colleagues putting up the Longhorn DevCenter and re-launching the Smart Client DevCenter. This set the stage for me proving myself in a remote-hostile environment and allowed me to eventually get myself onto an honest to gosh product team. It was all her.

Her departure from MSDN will leave an indelible mark on that organization and I can't say that it didn't play a factor my own decision to leave. Her departure from Microsoft is unbelievably sad. In many ways, Sara is Microsoft to me. She embodies each employee's personal responsibility to our customers. She's certainly not alone in her thinking at Microsoft, but that makes me no less sad to see her go.

Thanks very much, Sara. You made quite an impact on me. I wish you all the best and my undying adoration.

XXOO,
Chris

0 comments




Me and the Star Wars Gang

The boys and I went to ROTS on the 2nd night and our local theater had some auspicious guests that I made stand around while my son took the picture (neither of them asked to be in a similar picture, btw : ).

I was at Episode IV in 1977 when I was 8 years old, so this has been quite the journey. You'd think I'd be bored, but I've actually been following threads on the web lately like the "3 more episodes" rumors and The Sith Explained on howstuffworks.com.

0 comments




2035 older posts       600 newer posts