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


Analyzers in .net core are for informing the developers about potential issues in the code. The analyzers have been built into the C# compiler and every framework like asp.net core could have its own ...

Wednesday, 26 October 2022


Regardless of what your job is, and what you are doing for life, you should be focused! No one with a distracted mind can do a great job. There are some jobs out there that force you to be more focuse...

Wednesday, 13 April 2022


If you have worked with blockchain technology for cryptocurrencies; the scenario of creating a wallet and broadcasting it to the network is approximately similar. Maybe they would be different in some...

Sunday, 20 February 2022

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


Strategic design


Factory Pattern


time out pattern in ajax