Latest posts

Notes on code and the things I build.

Caching All You Can Cache!

Aug 9, 2018

Caching is one of the things you can do to improve your application performance. In JavaScript programming, we have sessionStorage and localStorage API to do the caching. sessionStorage is the browser's storage that will be kept only for that session only. So when you close the...

Dynamics Crm Merge Assemblies

May 30, 2018

Now I want to share how to merge multiple assemblies in the Dynamic CRM Environment. We used ILRepack as our merge tool because the result is smaller compared to ILMerge. For this tutorial, we will embed the command for merging in .csproj, so every time we build our project. The...

Consume WCF from SSRS Report

May 18, 2018

Now we prepare our WCF Service first. I created a new WCF Application Service. Then for demo purposes, I create a simple method for returning dummy data: [code language="csharp"] public MemberValue[] Test(int number) { return new[] { new MemberValue { Member = "Temmy", Status =...

#C#

Dynamics CRM: Decorator Pattern

May 5, 2018

Have you ever been curious why sometimes your plugins run very slow? Then you wonder where are the critical operations that make all of the operations slower? Of course, you can investigate this in many ways: from a database server perspective, network, etc. Today I want to share...

Simple Code Advice

Apr 1, 2018

When you do code, please avoid declaring not read only variables as a private property for a class. For example: If your user reports a bug, then when you want to search the root cause of the problem, it will be challenging because it is very hard to check. Suggestion For...