Monthly Archives: February 2012

Windows 8 and Visual Studio 11 go public beta

If you want to have a look at Windows 8, you can now get the Developer preview here: http://windows.microsoft.com/en-US/windows-8/download (Or go directly to the ISOs here: http://windows.microsoft.com/en-US/windows-8/iso) And if you want to try Visual Studio 11, you can get the … Continue reading

Posted in Software development, Software news | Tagged , , , , | 1 Comment

Optimizing in higher programming languages

Here is yet another old piece, which may still be quite useful. It was written around the time that I was developing my 3D renderer in Java. There was no proper 3D acceleration support for Java yet, and Java runs … Continue reading

Posted in Software development | Tagged , , , , , , , , , , , , , , | 1 Comment

CPUs and pipelines, how do they work?

After the tutorial on C that I re-published recently, it is now time for another old article that is still remarkably educational and useful today. It describes the internals of the Pentium and Pentium Pro CPUs. Ironically enough, today’s Intel … Continue reading

Posted in Software development | Tagged , , , , , , , , , , , , , , , | 3 Comments

The myth of CMT (Cluster-based Multithreading)

The first time I heard someone use the term ‘CMT’, I was somewhat surprised. Was there a different kind of CPU multithreading technology that I somehow missed? But when I looked it up, things became quite clear. If you google … Continue reading

Posted in Hardware news | Tagged , , , , , , | 96 Comments

A tutorial on programming C

Over the years I have written various things related to programming and hardware. They were published on websites that no longer exist and/or have disappeared into oblivion. I have found a few of them, which I think may still be … Continue reading

Posted in Software development | Tagged , , , , , , , | 1 Comment

Porting BHM3DSample to Android: Some… well… a lot of… stressful development

As you may know, I have ported my OpenGL rendering framework to iPhone a few months ago. Originally I was not all that interested in Android, since it apparently uses Java for its apps. While it has OpenGL ES support … Continue reading

Posted in OpenGL, Software development | Tagged , , , , , , , , , , , | 2 Comments