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.




A clickable button

Here. "As useful and as popular as Chris Maunder's "An unclickable button" article and class is, I thought that a clickable button might also be useful. While my ClickableButton class is implemented specifically for .NET, the very same techniques can be used in nearly every object-oriented windowing library."

0 comments




The .NET Cost: Who Pays? (3 of 3)

Here. "The .NET platform provides developers with an unprecedented level of language interoperability—at a price. Luckily, it won't cost you an arm and a leg to participate. Part 3 of 3."

0 comments




Achieving Interoperability (2 of 3)

Here. "A .NET-savvy compiler can help you to get the best of all worlds: Continue using your language as before, yet take advantage of valuable components from other languages. Part 2 of 3."

0 comments




Polyglot Programming (1 of 3)

Here. "While some question the need for multilanguage support, .NET proves that such strange bedfellows as Fortran, Eiffel and C# can interoperate. First in a three-part series."

0 comments




The ASP.NET Web Matrix Project

Here. "ASP.NET Web Matrix is a community-supported, easy-to-use WYSIWYG application development tool for ASP.NET. It can be installed via a quick 1.2 MB download (about 5 minutes using a 56Kb modem). Best of all — it's absolutely free!"

0 comments




Add #Region Macro

Here. From Harry Pierson - DevHawk.NET: #Regions are one of the coolest new features of the VS .NET IDE. Here's a macro to make it easy to add them to existing code by simply selecting a block of code and running a macro.

0 comments




CS CODEDOM Parser

Here. "CS CODEDOM Parser is utility which parses the C# source code and creates the CODEDOM tree of the code (general classes that represent code, part of .NET Framework - namespace System.CodeDom)." If a CodeDOM-complete C# parser could be constructed, than C# could be the universal codegen language, using the CodeDOM at the intermediate format and any CodeDOM language provider could be used as the output. In other words, one C# codegen template could generate any .NET language.

0 comments




Updated Typed DataSet Generator

Here. "This new version has fixes to the installer and the generator. This generator includes the following features: -Inheritable Typed DataSets -Added Annotation Namespace to Typed DataSet Template -New codegen:useNamespace Annotation to support setting the namespace of the Typed DataSet -New codegen:classModifier Annotation to support changing the visibility modifier (e.g. you can now make your Typed DataSet internal!) -New codegen:addCodeComments Annotation to create simple C# Code Comments to elimintate warnings on building your project while generating the documentation XML file -New Typed DataSet Template that includes all these new annotations with default values."

0 comments




Karma

Here. Just me discovering that I am, in fact, superstitious after all. Pay no attention...

0 comments




Karma

While I definitely do have faith that there is a higher power in the universe (although I haven't yet decided if the universe is a good place to be or if it's just a simulation solving some higher level non-deterministic finite state automata), I'm not a religious man. If fact, I consider myself a completely recovered Catholic (I've been clean and sober for more than a decade and I never feel the need to go back for another hit off the body of Christ) [1].

Likewise, I'm not a superstitious man. I understand that going under a ladder may cause pain if something drops on me, but not for some other mystical reason. Similarly, breaking mirrors could cut you, but only the most serious of cuts could last for 7 years.

Still and all, I do believe in karma, otherwise stated as "what goes around, comes around." It's happened many times in my life that a lot of bad luck eventually yields to a lot of good luck. Likewise, when you do bad, bad comes back at you and when you do good, good comes back. Of course, these phenomenon can be explained by statistics and human nature respectively, but I prefer to think of a giant celestial scoreboard that I can affect by doing good for people. Or, and this happened just today, if I do something to cause harm, even if there's nothing I can do to make it up to the person involved, I often find myself feeling better if I do something good for someone completely different. Oh, wait, maybe I am superstitious... Still, I find it a comforting way to run my life, so I'm going to stick with it. : )

[1] I've known practicing Catholics that are offended by the idea that Catholicism is a disease to be recovered from. Sorry.

0 comments




Windows Developer News RSS Feed

Are you into RSS? The link is the WDN RSS feed, which I use to report news on this site and in the world for Windows developers.

0 comments




Adding Ref-Counting to Rotor

"Microsoft has granted Sells Brothers, Inc. a research grant to add ref-counting to Rotor and to study the performance effects. There's been a lot of speculation about just how we're planning to add ref-counting to Rotor."

0 comments




Powers of Ten

"View the Milky Way at 10 million light years from the Earth. Then move through space towards the Earth in successive orders of magnitude until you reach a tall oak tree just outside the buildings of the National High Magnetic Field Laboratory in Tallahassee, Florida. After that, begin to move from the actual size of a leaf into a microscopic world that reveals leaf cell walls, the cell nucleus, chromatin, DNA and finally, into the subatomic universe of electrons and protons."

0 comments




A compiler-writer's guide to C#

"Plan:

0 comments




Adding Ref-Counting to Rotor

Microsoft has granted Sells Brothers, Inc. a research grant to add ref-counting to Rotor and to study the performance effects. The proposal that lead to that grant is available here. There's been a lot of speculation about just how we're planning to add ref-counting to Rotor. Here are the highlights:

0 comments




175 older posts       2460 newer posts