Exceptions are as old as programming itself. Back in the days when programming was done in hardware, or via low-level programming languages, exceptions were used to alter the flow of the program, and to avoid hardware failures. Today, Wikipedia defines exceptions as: anomalous or exceptional conditions requiring special processing – often changing the normal flow… Continue reading Clean Code and The Art of Exception Handling
Category: Technical
Hello, Artificial Intelligence
Artificial Intelligence (AI) is one of the most interesting technology, It is one of my favorite subject since my college days. The idea of giving a little brain power to computer to make learned decisions based on some patterns or natural language is pretty awesome. We had our first team member couple of months back… Continue reading Hello, Artificial Intelligence
Introduction to Kotlin: Android Programming For Humans
In a perfect Android world, the main language of Java is really modern, clear, and elegant. You can write less by doing more, and whenever a new feature appears, developers can use it just by increasing version in Gradle. Then while creating a very nice app, it appears fully testable, extensible, and maintainable. Our activities… Continue reading Introduction to Kotlin: Android Programming For Humans
Work Breakdown Tests
We think Test Driven Development is powerful and It can be used as a tool in a different way to get the distributed product development done. So here is our experiment. This is how it will work. The idea is we will give you a set of Tests and you have to reply us with… Continue reading Work Breakdown Tests
Open Xml + Unable to create mutex
The error which took us a while to figure out to fix. As any mysterious error around this one also took a while to crack it. However the exception was IsolatedStorageException. We weren’t able to find the cause of the error. Isolated Storage: It is a disk location on server which is used when the processing of document size… Continue reading Open Xml + Unable to create mutex
Technical Catalog
Teams which does IT Services, Application Development & Maintenance or Mobile development has one thing in common. They get stuck, hit a wall, a problem nags them. Often they come across research for a problems on unknown areas. We need to search about the topic, technical spec, domain, patterns and so on. That’s where there are… Continue reading Technical Catalog
Real experience of adding first sets of Tests to existing code base
I recently joined a team of very skilled and talented people. We wanted to put in Tests for an application which was running in production for quite some time. I cannot specify the details of the project but it had tens of thousands of line of code in it. It was developed in Microsoft Dot… Continue reading Real experience of adding first sets of Tests to existing code base
Build Server Selection Influencing Factors Part 4
Read the third part of the series here. Cruise Control .Net How quick and easy it to get started? Cruise control .Net is installed using windows installer. It is an open source project and has been around for quite a while now. It has a web dashboard displaying the configured projects and its details. The entire… Continue reading Build Server Selection Influencing Factors Part 4
Build Server Selection Influencing Factors Part 3
Read the second part of the series here. How quick and easy it to get started? Team City is installed using windows installer. It needs java to be installed on the machine. Thus a web dashboard is used to configure a new build. The entire configuration is done by web dashboard. It has simple step by… Continue reading Build Server Selection Influencing Factors Part 3
Build Server Selection Influencing Factors Part 2
Read the first part of the series here. Team Foundation Build Server How quick and easy it to get started? Team Foundation Build Server has standard windows setup for build server. The installation needs administrative access and Team Foundation Server as a primary source control system. Configuration is done by build configuration wizard in Visual… Continue reading Build Server Selection Influencing Factors Part 2