Sometimes it's easier to create relative URL in development using Url.Content("~/yourimage.png"). It seems to be quicker to code this way. However, there are times that I need to generate absolute URL for public facing websites where SEO matters. Quickly google "why absolute url matters in seo", there is quite a number of blogs or articles... Continue Reading →
Using Debug Diagnostics Tool To Analyze Hang Issue
Just arrived at the office, without breakfast, I had complaint from boss that our website was very slow. Looking at the website, it was very slow indeed, only after a good few minutes, the website only started to load some texts barely while you still can see the rolling icon on web browser's tab. After... Continue Reading →
How to become a manager?
Nowadays, technology has become an integral part of any organization, for instance, manufacturing, marketing, operation and so no. Therefore, it is fair enough to conclude that technical experts have become an important factor for a company or organization success. Some technical experts would continue their effort as individual contributor according to their given roles or... Continue Reading →
My journey of using Join, GroupJoin and GroupBy – Part 2
As I continued doing my migration process to convert my existing project from ASP.NET Web Form to ASP.NET MVC using Entity Framework from my previous post, I had abit of issue with SQL LEFT JOIN. Basically, the SQL keywords return all records from left table and matched records from right table. NULL is returned from... Continue Reading →
My journey of using Join, GroupJoin and GroupBy – Part 1
As I was doing a migration process to convert existing project from ASP.NET Web Form to ASP.NET MVC using Entity Framework, I came across a bunch of SQL statements. Yeah, I know, we should not have any SQL statements in C# codes. Thus, while I was going thru all my codes to remove all SQL... Continue Reading →
How to improve as programmer?
In the wake of ever changing technology, there are still lot of new technical knowledge that programmers need to grasp. In short, it’s essential for programmers having this capability of quickly grasping new knowledge as it will determine their level of career development and outlook. The most important and fundamental skillset for programmers are learning... Continue Reading →