It seems the System.Net.Mail.SmptClient class has gotten a bit of a facelift in .NET 4.
Continue reading "New in .NET 4: Don’t Forget to Dispose() your SmtpClient Instances"
It seems the System.Net.Mail.SmptClient class has gotten a bit of a facelift in .NET 4.
Continue reading "New in .NET 4: Don’t Forget to Dispose() your SmtpClient Instances"
It’s official – I’ll be writing the next installment in Wrox Press’ best-selling ASP.NET series. Here’s a sneak peek into ASP.NET 4.0 Website Programming: Problem – Design – Solution, and a way you – yes, you – can help make the book better, and even receive written credit in the book’s Acknowledgement section.
Continue reading "Wanna Help Me Write a Book?"
Thanks in part to the many who forwarded, blogged, tweeted, and linked to my May 2009 plea to Telligent to turn GraffitiCMS over to the community, it now appears that Telligent will be doing exactly that.
Continue reading "GraffitiCMS Going Open Source"
From blog posts to books, sorting a list of items by user rating is a very common task. In this blog post, we discover how the writings of an obscure 18th-century British minister lets us implement a “smart” ranking algorithm that takes into account the “wisdom of the crowd”, and presents a fairer and more accurate representation of results.
Continue reading "The Wisdom of Crowds: Implementing a Smart Ranking Algorithm"
Been going blind looking for the Dynamic Help window in the new VS 2010 Beta 2? Me too… until I learned this bit of bad news from a inside source.
Continue reading "Dynamic Help Removed From Visual Studio 2010"
Thorough, detailed, and up-to-date documentation is one of the keys to success for any software application. Dr. Explain makes it easy (almost too easy) to create and maintain CHM help files, web-based HTML documentation, and even printable manuals.
Continue reading "Dr. Explain Gives Your Software a Brain"
Wrox Press has added a blog site, featuring posts from authors and key staff, to its lineup of great programmer resources.
Continue reading "Wrox Blogs Are Now Live!"
The time to start thinking about exception handling is right after you click File > New Project. Exception handling shouldn't be something you "tack-on" to an application after the fact. Here, I discuss a practical approach to incorporating exception handling into the normal code-writing process.
Continue reading "Integrating Exception Handling Into the Development Cycle"
Accessing ASP.NET profiles from a web application project is remarkably easy once you know how. Here’s how it’s done, along with a fully working implementation that you can download.
Continue reading "ASP.NET Profiles in Web Application Projects"
Today marks the one year anniversary since I started this blog. That being the case, I guess it’s time for the obligatory blogiversary retrospective.
Continue reading "One Year Later – What I’ve Learned About Blogging"