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.
Saturday, May 17, 2003, 9:09 AM
Cracking VM Programs w/ a Hammer
Here. Apparently, if you're allowed to cause physical faults in the hardware, you can crack even VM programs running on that hardware. Yet another reason that physical security is necessary for logical security. [lambda.weblogs.com]
Saturday, May 17, 2003, 8:56 AM
Extreme Optimization #1
Here. Jeffrey Sax optimizes already optimized C# code by 1249%. That *is* extreme.
Friday, May 16, 2003, 6:52 PM
My First Talk As A Microsoft Employee
Here. The one where I'm glad my first talk after taking the red pill was for a small group...
Friday, May 16, 2003, 5:37 PM
Applied XML Conference Sessions Chosen
Here. Not only were there 4x the number of sessions submitted that could be accepted, but the quality bar was so high that it was almost impossible to narrow them down. The good news for attendees is that the ones we picked are going to rock. The seating for Applied XML is limited and all previous DevCons have sold out, so you may want to grab your seat now. And once you’ve done that, please spread the word! The more XML and web services zealots in one place, the better!
Friday, May 16, 2003, 5:05 PM in .NET
Customer Debug Probes and CLR SPY
Here. Adam Nathan posts the source to a new .NET 1.1 debugging tool. Thanks, Adam!
Friday, May 16, 2003, 6:13 AM
You are all destroying the internet (!)
Here. From Steve Dunn: Quote: "Google has its own spam problems: a tiny number of webloggers and list-makers whose mindless hyperlinks degrade the value of its search results, and create the Web equivalent of TV static."
Friday, May 16, 2003, 12:00 AM in The Spout
My First Talk As A Microsoft Employee
On Wednesday, I gave my first talk as a Microsoft employee. I was told that the talk was for a bunch of UK folks that needed to be put on the .NET path and could I do 90 minutes on intro to WinForms in a conference room on campus? I can do intro to WinForms material for hours without preparation, so I didn't do any. Instead, I showed up with my laptop and plugged it into the overhead, where I then spent 10 minutes wrestling to get it out of suspend mode (the world needs faster hard drives!).
While my HD woke up (apparently jet-lagged from the trip between building 5 and building 43), I started warming up the crowd with questions "How many of you are C++ programmers? How many VB programmers?" The room was split pretty evenly between C++ and VB, taking half of my jokes away (I'm happy to make fun of either C++ or VB programmers equally, but it's less fun when only half the room laughs). Plus, these guys were *way* jet lagged, so getting them to even keep their eyes open in the afternoon after they'd arrived was a challenge, let alone getting them to laugh or even engage.
And then, because my HD was still shaking off the dust, I asked "Did you hear anything good today?" Predictable, they said that they'd like the story of web services (Don had been there earlier in the morning) and that caused me to launch into my rendition of how WinForms + Web Services provided a wonderful way to keep all of the UI logic on a single machine, as opposed to web applications, where the UI is split between the client and the server. They weren't biting.
Plus, after diving into some WinForms intro material and having it fall flat (anchoring and docking normally wows 'em), I did a bit of deeper digging into my audience. It turns out that most of them were old hands at WinForms, throwing my planned material right out the window. Luckily, I did find a topic that they're weren't familiar with: href-exes. So, I did my normal href-exe shtick for about 60 minutes, getting them to wake up, ask questions and even laugh a bit at my witty repartee.
Thinking I was in the clear, I opened the floor for questions. Of course, the first question they asked was the same question I'd have asked if I were in their shoes (as I so often was until about a month ago), "What's new in WinForms 2.0?" And that's where things got shaky again. I had some ideas of where WinForms 2.0 was going in the next release of .NET, but nothing concrete (I've been buried in Longhorn and a whole new culture too deep to dig into WinForms futures yet). Plus, even the things that I did know, I had no idea what I could say. Where these guys under NDA? What could I say to them if they were? What can I say to them if they're not? Even if I'm not supposed to say anything, I want them to like me (every speaker's guiding principle) and I wanted to say something besides "I know, but I'm not going to tell you. <bpffffft>!"
So, I stammered out what I knew to be some WinForms desires without making any promises on their behalf and hoping no one would ever know (except my closest friends reading this spout entry : ). It wasn't a happy experience. I should have talked with the WinForms guys before my talk so I knew what I could say about the future. Rookie mistake #1.
Rookie mistake #2: In an effort to stay open to these guys, I wrote my alias on the flipchart and then, while I filled in the domain, kept answering questions. When I looked back at the flipchart, I discovered that I'd written "csells@sellsbrothers.com". Doh! Since it was a flipchart and not a whiteboard, I couldn't even erase it. <sigh>
All in all, I think I got them jazzed about href-exes, but it was definitely not my finest talk. Luckily, it was internal and to a small group; I would have been mortified to have given that performance at a larger venue. Plus, making fun of VB programmers isn't fun anymore. I mean, they're customers, too. Looks like I'm going to need some new material...
Thursday, May 15, 2003, 9:23 AM
SharpReader 0.9.0.2 Released
Here. SharpReader is easily my favorite RSS reader. Enjoy!
Tuesday, May 13, 2003, 7:40 PM
SharpLibrary Released
Here. From Carlos H. Perez: The SharpLibrary is a comprehensive Graphical User Interface library written for the .NET Framework. It has as its main goal to alleviate a lot of the limitations of the standard controls in the WindowsForms namespace. As such, it enhances many of the default controls with needed features that developers often find themselves wishing the out of the box controls had. It also has its fare share of controls totally written from scratch when the standard controls were too limited to obtain a feature or there was simply not equivalent available. The result was controls that look good, are flexible, powerful and which also are free from the limitation, compatibility issues and just simply age that the native controls inherently have and thus are better suited for further enhancements that can accommodate the most demanding requirement of applications being written in the 21st century.
Tuesday, May 13, 2003, 5:21 PM
MSDN Hands-On Lab
Here. Is your boss with holding VS.NET? Are you forced to program in the old world of unmanaged code? Not even allowed to install VS.NET onto your machine to play with it? If so, check out the MSDN Hands-On Labs where you'll have remote access to Microsoft's own machines to build project types of your choice to take .NET and VS.NET around the block.
Monday, May 12, 2003, 9:16 AM
"blog noise?!" .03% of the web is changing Google
Here. Apparently, 0.03% of the web is made up of blogs, but that's still enough to change Google's basic assumptions: "They presumed that technicians at USC would link to the best papers from MIT, to the best local sites from a land trust or a river study - rather than a clique, a small group of people writing about each other constantly. They obviously bump the rankings system in a way for which it wasn't prepared." Because of this, Google is likely to set up a "Blog" tab and take blog results out of the main searches. I'm on the fence as to whether the latter is a good thing, but it's nice to know that something grassroots like blogs can still change the world. [radio.weblogs.com/0001011]
Saturday, May 10, 2003, 4:25 PM
62 Abstracts For The Applied XML Conference!
Here. Holy cow! I was *swamped* with abstracts for the Applied XML Developer's Conference. I got 62 and so many of them are so wonderful that I'm seriously considering expanding the Developer's Conference to 3 days (although I don't know if folks can stand that kind of density for that long : ).
Friday, May 9, 2003, 3:14 PM
Sun announces new features for JDK 1.5
Here. From Chris Tavares: Sun fires it's return shots in the feature war between Java and the CLR. And for us developers, it looks like a good thing.
Friday, May 9, 2003, 9:11 AM
Microsoft Windows Server 2003 vs. Linux
Here. From Ramon: Microsoft commissioned VeriTest, a division of Lionbridge Technologies, Inc., to conduct a series of tests comparing the File serving performance of the following server operating system configurations running on a variety of server hardware and processor configurations: Windows Server 2003 Enterprise Edition Release Candidate 2 Red Hat Linux Advanced Server 2.1 Red Hat Linux 8.0 Professional enjoy..
Thursday, May 8, 2003, 4:50 PM
Love Movies; Hate Theaters; Windows, Take Me Away!
Here. The last time I saw a movie, it occurred to me that as much as I love them, I hate theaters. They overcharge for the tickets and then require your first born child for popcorn and sodas. Movie theaters make airports seem like dollar stores. Anyway, I've got a great setup at home, complete with big screen TV, 5.1 digital surround sound and a PC already connected to the whole mess. I'm a big NetFlix.com fan, but they and sites like CinemaNow.com only show stuff that's available for rental. I want first run movies! Shouldn't a platform with such a strong media and digital rights management story allow me to watch first run movies at my house? And wouldn't that be a killer app for a new OS from that company? DISCLAIMER: I'm not pre-announcing anything. I don't know of any plans along these lines; I just think it'd be cool.