Windows 10 Technical Preview Review

I've been expecting to see Microsoft's solution to Windows 8's disastrous adoption rate for a long time, not because I don't agree with the unified platform and UX move in Windows 8, but because of the fact desktop is like a forgotten world which makes me sad. Therefore, I am...


Test Environment Setup in Visual Studio

Unit testing is good, TDD is even better. To smooth out the workflow in Visual Studio, I will present some of my favourite ways of setting up NUnit in my projects, and hopefully that helps win some skeptics whom think it is too much hassle doing TDD back. Project setup...


Removing Object Property VS. Array Element in JavaScript

Removing object property and array element in JavaScirpt is quite a different world. It is one of defining features that differentiate prototypal from classical OO languages. Objects vs Arrays First thing first, what are objects and arrays in JavaScirpt? An array, declared using ‘[ ]’, is made up of a...


Dive into Git

I have summarised some high usage Git commands, grouped by common Git workflow. If you are new to Git, going through the basics should be more than enough to get you started. On top of that, it is all about smoke and mirrors that every hardcore Git users would like...


Resolving Merge Conflicts in Git

Merging conflicts, as one of the most traumatising experience any dev can have, is the process we all seek to avoid. But with the help of Git, everything can be done so elegantly yet painless. Relax, you can’t make it worse Yes, despite the fear and discomfort we all suffer...