Hadi Hariri

  • ASP.NET Support in ReSharper 5

    Although I mentioned briefly in the past some of the new features ASP.NET MVC features ReSharper 5 supports, I thought it would be a good idea to sum up the main ones in a single post and go into a little bit more detail on them. ASP.NET ReSharper ‘s...
  • Writing plug-ins for ReSharper: Part 1 of Undefined

    ReSharper does a lot of things, but as they say, you can’t please all the people all of the time. However, one the great things about ReSharper is that it is quite extensible and there are already quite a number plug-ins available. Some of the better...
    Filed under: ,
  • Dynamic types and ASP.NET MVC

    If you’re using ViewModels in your ASP.NET MVC applications, know that if working with .NET 4.0, you can now create dynamic view models. And it’s actually very simple to do. Create an ExpandoObject to represent your ViewModel: Declare your...
    Filed under:
  • Changes as of January 2010

    It’s with a bittersweet feeling that I write this post. As of January, I will no longer be with iMeta Technologies . During my time there, I’ve been involved in some awesome projects, had the privilege of working with some very smart and talented...
  • Dynamic objects and ReSharper

    As you might have heard by now, C# 4.0 (or is it just 4?…) comes with a new keyword: dynamic . This means that you could do something like the following: Simply put, ExpandoObject is a class that allows you to add and remove members at runtime...
    Filed under:
  • Getting your OSS binaries with Horn

    Recently Billy McCafferty wrote a post on Horn, a package manager that Paul Cowan and Dave the Ninja have developed, similar to the idea of Ruby’s Gem. Although it’s a step in the right direction, it does have issues. To be able to use it...
    Filed under:
  • var improves readability

      Countless times I’ve heard the argument that you should use the var keyword with caution, that it decreases readability of your code, or how it can be misused . The example given in the linked post is: var Data = GetData();   According to...
  • It’s all about the delivery

    The Dependency Inversion Principle states: A. High-level modules should not depend on low-level modules. Both should depend on abstractions. B. Abstractions should not depend upon details. Details should depend upon abstractions. (Source WikiPedia). Throw...
    Filed under:
  • Joined the tasty bites

    Last week I was invited to join devlcio.us , part of codebetter.com blog network. Unfortunately with all the travelling I’ve not had a chance to even do my first blog post or thank both Jak and Brendan for the invitation, and seeing I’m currently...

About The CodeBetter.Com Blog Network
CodeBetter.Com FAQ

Our Mission

Advertisers should contact Brendan

Google Reader or Homepage

del.icio.us CodeBetter.com Latest Items
Add to My Yahoo!
Subscribe with Bloglines
Subscribe in NewsGator Online
Subscribe with myFeedster
Add to My AOL
Furl CodeBetter.com Latest Items
Subscribe in Rojo

Member Projects
DimeCasts.Net - Derik Whittaker

Friends of Devlicio.us
Red-Gate Tools For SQL and .NET


SmartInspect .NET Logging
NGEDIT: ViEmu and Codekana
NHibernate Profiler
Balsamiq Mockups
JetBrains - ReSharper
Web Sequence Diagrams
Ducksboard<-- NEW Friend!


Site Copyright © 2007 CodeBetter.Com
Content Copyright Individual Bloggers


Community Server (Commercial Edition)