Azure DevOps, Scrum, & .NET Software Leadership and Consulting Services

Free course! Predicting the Future, Estimating, and Running Your Projects with Flow Metrics

  • NHibernate Presentation on March 23, 2006

    I’ll be giving my NHibernate talk at the Cape Cod .NET User Group meeting on March 23, 2006 at 6:30pm.  I believe this is open to the public so, feel free to drop by.  Here’s the abstract: The problem: our applications use objects, but our databases don’t. Why isn’t there an easy way for applications to…

  • Intellisense for the NHibernate XML Schemas

    I saw Chris Bowen speak at Microsoft in Waltham, MA last week and he tipped me off to a (new?) feature in Visual Studio 2005.  In Visual Studio 2005, you can make the IDE detect custom XML schemas and then let you do intellisense.  That got me thinking about how to set that up for NHibernate.  A…

  • NHibernate and nullable value types.

    If I were designing a database from scratch, I’d avoid nullable columns like The Plague.  Unfortunately, a lot of legacy (and not-so-legacy) databases tend to have nullable columns.  Kinda sucky if you’re doing NHibernate development under .NET 1.1 because you have to have to do a extra stuff to make it work.  In preparation for my…

  • Talk: ".NET Rights-based Security Development", 1/5/2006

    FYI…I’ll be speaking at the Boston Beantown.NET User Group on 1/5/2006 on “.NET Rights-based Security Development”. Here’s the abstract: The .NET security principal classes (WindowsPrincipal, GenericPrincipal) help you secure your application by checking if a user is a member of a “role”. For example, only members of “HR” role can view employee information. What if…

  • Talk: “.NET Rights-based Security Development”, 1/5/2006

    FYI…I’ll be speaking at the Boston Beantown.NET User Group on 1/5/2006 on “.NET Rights-based Security Development”. Here’s the abstract: The .NET security principal classes (WindowsPrincipal, GenericPrincipal) help you secure your application by checking if a user is a member of a “role”. For example, only members of “HR” role can view employee information. What if…

  • Book review: "Beyond Java" by Bruce A. Tate

    I just finished reading (well, heavy skimming) “Beyond Java” by Bruce A. Tate. Definitely worth the read.  It’s short.  Here’s the short review. This is definitely not a programming book. It’s a lot more like reading a Gartner report or other market research/prediction report. Pro: Learning about the existence continuation servers was excellent and would…

  • Book review: “Beyond Java” by Bruce A. Tate

    I just finished reading (well, heavy skimming) “Beyond Java” by Bruce A. Tate. Definitely worth the read.  It’s short.  Here’s the short review. This is definitely not a programming book. It’s a lot more like reading a Gartner report or other market research/prediction report. Pro: Learning about the existence continuation servers was excellent and would…

  • Weirdness referencing DLLs from VS2005

    This is really weird.  I’m playing with the production (RTM) version of VS2005.  I add a reference to a DLL (.net assembly) by browsing to the file and choosing it directly.  It adds it to the project just fine but it’s referencing a totally different file.  I choose this file “c:codecommondllslog4net.dll” and get this “d:projectssomeplacecompletelydifferentlog4net.dll”. …

  • NHibernate ASP.NET Sample for Visual Studio 2005

    I’ve updated my NHibernate sample application to use NHibernate 1.0, Visual Studio 2005, and SQL Server 2005. It’s available for download here.  I’m working on writing a custom membership provider using NHibernate but for now the login is hard-coded.  The user name is “admin” and the password is “password”.  -Ben Update (11/5/2005): In order to…

  • I'll be speaking at VSLive! San Francisco on NHibernate and Security

    Exciting news!  (For me, anyway.)  I’m going to be giving two talks at the VSLive! conference in San Francisco.  On January 31, I’ll be discussing “Rights-based” security (rather than “Role-based” security) systems and how to implement one using a custom ASP.NET Membership Provider.  Then on February 1, I’ll be doing an overview session on developing ASP.NET…