Build Server Selection Influencing Factors Part 1

Build Server helps development team to do build automation. Build automation is the act of scripting or automating a wide variety of tasks that software developers do in their day-to-day activities including things like: Compiling computer source code into binary code Packaging binary code Running tests Deployment to production systems Creating documentation and/or release notes… Continue reading Build Server Selection Influencing Factors Part 1

Published
Categorized as Technical

Google Charts Learning Series

Intial sets of learning: While loading multiple package use one single google.load() statement. When using both package 1 and 1.1 we can use only 1.1 as it is backward compatible. In google playground click edit html for complete source code. Months of google date starts from index 0 (zero) as January. You must give all… Continue reading Google Charts Learning Series

Published
Categorized as Technical

Beautiful API of Google Charts

I have never came across such an fantastic api design for any library. There are many excellent library out there but Google Charts is different. I am not a language designer nor an public api developer. Working with this open source library was mind blowing. Below are couple of instance where the interface worked exactly like… Continue reading Beautiful API of Google Charts

Published
Categorized as Technical

One line business layer

A business layer method containing a object as parameter and just a single line of code with Data Layer call in method body is a BIG NO NO. Some may find this very silly and have a question how is this possible. But recently I have seen code like that and it really caught me… Continue reading One line business layer

Published
Categorized as Technical

Try Catch Trap

In any programming language you have the ways to handle exception built in your language. I will explain using C# language. Developer learns the mechanics of try catch finally. If you are reading this page you must be already competent on understanding the fundamental of exception handling. Go to msdn to brush it up. I… Continue reading Try Catch Trap

Published
Categorized as Technical Tagged

Memory Leak

Recently I has received an email from a team member that she was getting a memory leak issue. She is very confident that it was a memory leak. I checked with her on what she was trying to accomplish on the code. Background: The code was accessing some legacy database via COM component in a… Continue reading Memory Leak

Published
Categorized as Technical

Delaying database decisions

In our current project we had to create a menu which was in a multiple level parent child relation. Main menu contains sub menus which contains item menus. On click of item menus a whole new menu gets loaded internally on the right hand side. Another user requirement was that there must be an admin… Continue reading Delaying database decisions

Published
Categorized as Technical

Boot it up

A practice that I follow while booting up the system. As soon as my machine boots all daily using applications namely Visual Studio, SQL Management Studio, Outlook, Browser and Notepad starts automatically. Thus I can hit the start button on my laptop and it is development ready. There are many way to do this but… Continue reading Boot it up

Published
Categorized as Technical