Attention: We are retiring the ASP.NET Community Blogs. Learn more >

Jesse Ezell Blog

<i>.NET and Other Interesting Stuff</i> <div id="ad"><script type="text/javascript"><!-- google_ad_client = "pub-1219444915196145"; /* 468x60, created 1/25/10 */ google_ad_slot = "1898962835"; google_ad_width = 468; google_ad_height = 60; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div>

  • AOP Extensions

    A few refinements to the AOP IL generator since this morning (addition of boxing for value types and some minor tweaks) and everything is working wonderfully:

  • AOP Extensions

    Well, after further examination, it looks like Clemens' demo code only includes support for field and property constraints (same names and usage as the AOP ServicedComponent attributes, but different scope)...guess I am going to have to write some code after all to get my AOP constraints up and running.

  • Better Things to do...like AOP

    As Scott points out, there are much better things to do than talk about VB and C# all day... So, here is something a little more fun. Clemens isn't the only one that can use AOP with ServicedComponents anymore :-). I took a completely different approach and I am liking it a lot, since I seem to have bypassed a ton of the problems he was having. I'm not using MC++, so no sad Macs are going to pop up in your face, but I am debating just using all of Clemens cool, already written attribute code from his demo to test my implementation (I think I can match everything up to his interfaces with a few small tweaks). Still very early in the process right now though since I just started around 11:00 PM (it is 4:00 AM now and I can't seem to get to sleep now that it is up and running).

  • Why men kill over language choice

    "'This is the significance of the first question in the wilderness, and this is what Thou hast rejected for the sake of that freedom which Thou hast exalted above everything. Yet in this question lies hid the great secret of this world. Choosing "bread," Thou wouldst have satisfied the universal and everlasting craving of humanity -- to find someone to worship. So long as man remains free he strives for nothing so incessantly and so painfully as to find someone to worship. But man seeks to worship what is established beyond dispute, so that all men would agree at once to worship it. For these pitiful creatures are concerned not only to find what one or the other can worship, but to find community of worship is the chief misery of every man individually and of all humanity from the beginning of time. For the sake of common worship they've slain each other with the sword. They have set up gods and challenged one another, "Put away your gods and come and worship ours, or we will kill you and your gods!" And so it will be to the end of the world, even when gods disappear from the earth; they will fall down before idols just the same. "

    --from Dostoevsky's classic The Brothers Karmazov. Book 4. Chapter 5, "The Grand Inquisitor"

  • More VB fun

    "They are not mutually exclusive.  We can co-exist.  There is plenty of room in the world for more than one language :-)  Also, as time moves forward, the two languages will diverge more... allowing for additional flexibility and capabilities.  You should know both; if nothing more than to take advantage of everyones knowledge... some being published in C# while others in VB.NET."
    [Cory Smith]

  • Clemens' AOP Demo

    "MS Finland put up a (long, 30min.) Windows Media 9 series stream of the demo that I did in my AOP talk over in Helsinki. And Matt Powell from MSDN is so nice to mention the things I demo there in his MSDN TV episode on SoapExtensionReflectors/Importers. My demo code is here."
    [Clemens]

  • Who are These People?

    "Lewis reported that commanders here say 1,200 Iraqis were killed trying to ram checkpoints or firing at U.S. soldiers.