Object Oriented Design Concepts

Here are some basic object oriented design concepts one should know or good to know before going into a technical interview for a software engineering position. Abstraction The act of representation a feature without describing the extract detail of the feature. Why it matters: “I don’t really care how you get the data. All I... » read more

DateTime.Now vs. DateTime.UtcNow

DateTime.UtcNow tells you the date and time as it would be in Coordinated Universal Time, aka Greenwich Mean Time time zone. Basically the time as if you are in London England. DateTime.Now gives the date and time as it would appear to someone in your current locale. It is better to store DateTime.UtcNow then DateTime.Now... » read more

Adding custom domain name to your azure web app

Go to the Custom domains section of your web application. Add the following host on Azure Portal. yourdomain.com A Record www.yourdomain.com CNAME Make sure you have already added an A Record and a TXT to point to your web app. A Record xx.xx.xx.xx TXT Record xxxxxxxxx.azurewebsites.net

SQL Azure Backup Strategy

Traditional SQL Server backup doesn’t apply to SQL Azure. SQL Azure have the following backup features. Copy – Make a copy of the database on the server. Restore – Restore a database from a point in time. Up to 7 days. Look at the “Oldest restore point” value. Export – Create a .bacpac backup file... » read more

Eugene’s Software Development Principles

Eugene’s Software Development Principles From my own personal experiences as a software developer. Keep It Simple. Keep software design as simple as possible. Do not over engineer. The maintaining of the software later should be just as easy as writing the software itself. Divide and Conquer. No task or project is too big or impossible... » read more