Monthly Archives: October 2012

AMP Introduction and Best Practices

You can see my article and download the code on the MSDN Code Gallery. I do not want to repeat everything I’ve said there so I will keep it short. The code demonstrates all the important concepts of C++ AMP which you must grasp before moving to more complex scenarios. It starts from acquiring device and […]

floating-point basics

It requires 32 bits to store a floating point number in memory. For example, represents number 5.0f. Computer architecture required to support floating point number is defined by the IEEE standard. Floating point number is computed by breaking 32 bits into 3 fields: sign, exponent, and mantissa. For example, the same number 5.0f can be […]

IntelliTrace in Visual Studio 11

Microsoft released new IntelliTrace Collector tool with Windows 11 which can be used to debug and analyze problems in production. The tool will work with .NET 2.0 and up, where the only requirement is to have .NET 3.5 installed in production environment in order to collect data. In order to analyze trace files you must […]

On challenges and fears of innovation

Gunnar Peterson posted an article about challenges in Infosec security field. I love how he compares technical debt with the financial one. This is the same thing that I am preaching: we must keep technology of our systems current or even a little ahead of the market because once we fall behind it is very […]