ALT.NET Should Be Divisive, But Not Contrarian
In his post Goodby CodeBetter and ALT.NET, Sam Gentile writes about his dissatisfaction with CodeBetter and the ALT.NET movement. I don’t know Sam personally, but I’ve read his blog for a long time and know him to be a well reasoned thoughtful person.
Read MorePerception Vs Reality Regarding The .NET Framework Source Code
I think Miguel de Icaza nails it regarding some of the FUD being written about Microsoft’s latest move to make the source code to the .NET Framework available under the Microsoft Reference License (Ms-RL).
Read MoreGet A Free Copy Of Our New Book
I just received a few advanced copies of our new book and am giving away three of them to the first three people who leave a comment on this post.
Read MoreBulk Tagging and Category Management For Blogs
Bug Driven Development
It is a sad fact of life that, in this day and age, arguments are not won with sound logic and reasoning. Instead, applying the principle of framing an argument is much more effective at swaying public opinion.
Read MoreUnit Testing Security Example
This is a simple little demonstration of how to write unit tests to test out a specific role based permission issue using NUnit/MbUnit and Rhino Mocks.
Read MoreTest Secure Class Instantiation Helper Method
This is a quick follow-up to my last post. That seemed like such a common test situation I figured I’d write a quick generic method for encapsulating those two tests.
Read MoreUrgent: Subtext Security Patch
UPDATE: We released Subtext 2.0 which also includes the fix for this vulnerability among many other bug fixes.
Read MoreThe Security Patch Dilemma For Scripting And VM Based Languages
In his book, Producing Open Source Software, Karl Fogel gives sage advice on running an open source project. The section on how to deal with a security vulnerability was particularly interesting to me last night.
Read MoreBuy Our Book And Become An ASP.NET Bad Ass
Remember the book I mentioned that I was writing along with a few colleagues? Well it is finally available for pre-order on Amazon.com!
Read MoreWhy Is Microsoft Removing My MVP Status?
It was only two and a half months ago when I wrote about receiving my Microsoft MVP award. I was quite honored to receive this award.
Read MoreConditional Compilation Constants and ASP.NET
UPDATE: K. Scott Allen got to the root of the problem. It turns out it was an issue of precedence. Compiler options are not additive. Specifying options in @Page override those in web.config. Read his post to find out more.
Read MoreBuild a Custom Open Source Search Index
Here’s a little plug for something we’ve been working hard at over at Koders. Everyone knows that if you want to find open source code, you go to http://www.koders.com/ (it recently got a minor new facelift so check it out). That’s my area of responsibility here. However, after many many months of hard work, we released Koders Pro Edition 1.0 this week. I helped a bit with this, but it’s mostly due to the hard work of the rest of the team that this is out there, especially Ben, the product manager for Pro.
Read MoreHoneypot Captcha
I was thinking about alternative ways to block comment spam the other day and it occurred to me that there’s potentially a simpler solution than the Invisible Captcha approach I wrote about.
Read MoreFive Years Of Good Loving
Last Night A Doctor Saved My Nut
Last night I nearly lost a dear friend of mine. Now this is the sort of story most men, myself included, would understandably want keep to themselves. Although this deviates from my normal content, I feel a duty to tell all in this age of transparency because while I was in the middle of the ordeal, I turned to Google for help and didn’t find the information I needed. I write this in the hopes it helps some unfortunate guy in the future.
Read MoreIHttpContext And Other Interfaces For Your Duck Typing Benefit
Not too long ago I wrote a blog post on some of the benefits of Duck Typing
for C# developers. In that post I wrote up a simplified code sample demonstrating how you can cast the HttpContext
to an interface you
create called IHttpContext
, for lack of a better name.
Should Microsoft Really Bundle Open Source Software?
Ayende recently wrote about Microsoft’s “annoying” tendency to duplicate the efforts of perfectly capable Open Source Software already in existence. In the post, he references this post by Scott Bellware which lists several cases in which Microsoft duplicated the efforts of OSS software.
Read MoreDon't Be a Validation Nazi
I Knew How To Validate An Email Address Until I Read The RFC
Raise your hand if you know how to validate an email address. For those of you with your hand in the air, put it down quickly before someone sees you. It’s an odd sight to see someone sitting alone at the keyboard raising his or her hand. I was speaking metaphorically.
Read More