Sometimes the simplest of things have complex answers. In programming we like to think of simple data types, but in reality there aren’t any. While it is nice to consider things as pure data, it is possible that such things don’t actually exist.
Friday, August 31, 2012
Saturday, August 18, 2012
Pathfinding or pathing refers to the plotting, by a computer application, of the shortest route between two points. It is a more practical variant on solving mazes. This field of research is based heavily on Dijkstra's algorithm for finding the shortest path on a weighted graph. - Wikipedia
The A* (pronounced A-star) algorithm can be complicated for beginners. While there are many articles on the web that explain A*, most are written for people who understand the basics already. This article is for the true beginner.
This article does not try to be the definitive work on the subject. Instead it describes the fundamentals and prepares you to go out and read all of those other materials and understand what they are talking about. Links to some of the best are provided at the end of this article, under Further Reading.
Read here... more
Monday, August 13, 2012
If you need an excuse for celebration, today happens to be an anniversary! The C++11 standard was approved by ISO on 12 August last year, exactly one year ago. I decided to take a look at the state of C++11 language support one year on across three compilers: the upcoming VS11 (Visual Studio 2012), g++ 4.7 and Clang 3.1.
Please note I didn’t detail the non-language concurrency changes. Generally, support for those remains limited. Read more here
Friday, August 10, 2012
Read more here...
Thursday, August 9, 2012
Wednesday, August 8, 2012
The console object crops up everywhere. But what is it, and what can it do? Most people seem to use it without realising the sheer convenience it can provide. Let’s take a look at where it comes from, and how to use it correctly.
Read more here
Tuesday, August 7, 2012
The easiest way to install JSLint first to install nodejs and then jslint node module:
npm install jslint -g
Thursday, August 2, 2012
# Build and Object Folders bin/ Bin/ obj/ Obj/ # User Specific Files *.user *.suo *.userprefs *.pidb # Resource Caches _ReSharper.* *.cache # Nuget packages # Vim *~ *.swp # Unit tests TestResults test-results # Upgrade Report Files _UpgradeReport_Files/ # Nuget packages/** !packages/repositories.config # Logs *.logYou can always find the up-to-date version of this file in my GitHub repository: dotfiles