-
Some Visual Studio Productivity Tips
Use Browser Link which uses SignalR to refresh browsers linked to your project. Create your own Scaffolded Item. When you Add -> New Item…, there is also option New Scaffolded Item…. You can add your new scaffolded item as one of the options. You can copy and modify existing scaffolded items found at C:\Program Files (x86)\Microsoft... Read More
-
Don't confuse DIP, IoC, and DI together. They are all different but related.
DIP (or Dependency Inversion Principle) is one of the principles of SOLID. SOLID stands for: Single responsibility - a class should only have one responsibility Open / closed principle - a class should be open for extension but closed for modification Liskov substitution principle - a class should be replaceable without altering the fu... Read More
-
Ways to Extend The ASP.NET MVC 5 Framework
ASP.NET MVC 5 Framework does not limit you to the capabilities it provide out of the box. It is an extensible framework which emphasizes on convention over configuration or coding by convention, and below are some ways you can extend it. Action Results Action results are returned by the controller (e.g. return View()). Th... Read More
-
ASP.NET MVC 5: OWIN/Katana Pipeline And Middleware Components (A Demo)
[DEMO](http://www.rodansotto.com/mvc5/HelloWorldOWINPipeline) [CODE](http://www.rodansotto.com/projectcode/helloworldowinpipeline01.aspx) [MY (Other) PROJECTS](http://www.rodansotto.com/myprojects.aspx) If you know ASP.NET Core, you will notice some similarities between that and Katana. That is because bot... Read More
-
AI, Anyone?
Recently got interested in AI, particularly how far it has gone. Now I’m wondering if we are close to having the ultimate AI that closely resembles a human being. I have some background on AI (well sort of) during my university days a long time ago :). I did work on a thesis on fingerprint recognition that requires advanced math skills (e.g.... Read More