Hi, I'm Ehsan!

A tech guy who loves to learn and share. Posts are mostly about software development and technology but you can find some other stuff as well!

Latest Posts


Market research is like a guiding light for businesses navigating the complex and ever-changing landscape of commerce. It's not just about collecting data; it's about gaining profound insights...

Thursday, 21 September 2023


In this engaging podcast from ehsanghanbari.com, host Ehsan delves into the captivating realm of IoT (Internet of Things). He explores IoT's profound impacts and how it's reshaping our future....

Wednesday, 06 September 2023


Metaprogramming in Python refers to the ability to write code that can modify or generate other code during runtime. It's a powerful technique that can be used for various purposes, such as code g...

Saturday, 02 September 2023

Popular Posts


When you are implementing many to many relations in SQL, in the case of using entity framework code fist you must use Icollection<> or Ilist<> of an entity. Imagine that you have this clas...

Tuesday, 18 June 2013


PagedList.Mvc is one of many good paging and sorting packages for ASP.NET MVC, in the below simple example I'm gonna implement it for content (posts) of a blog post, install the PagedList.MVC...

Friday, 20 September 2013


Domain Driven design(DDDesign) is not the same Model Driven Architecture(MDA). Although The root of both DDDesign and MDA is the same and it is Model Driven Engineering and also both of them aim to so...

Friday, 16 August 2013

Upcomming Posts


Business Ethics and Corporate Governance