The Amazing Story Of Tetris Video

Tetris needs no introduction. It’s one of the most popular games in the world despite its simple gameplay. This 1 hour BBC show tells the amazing story of this game, which includes collisions between cold war politics and big capitalist companies, as the game was originally created in Russia. (via Digg)

Visual C++ Express Edition 2005 – First Impression

Not too long ago I installed Microsoft’s Visual C++ Express Edition 2005 (link to all express editions of Visual Studio) at home. Mainly because I needed a good development environment for C++, and not for developing something big. Visual Studio 2005 has a solid feel to it, unlike Visual Studio .NET 2003, which always gave you a sense of insecurity in the sense that it might crash on the next mouse click event (and definitely unlike Visual Studio .NET 2002, which actually did crash).

Another good thing about Visual C++ Express Edition 2005 is that you can open a new project from existing code and still get the benefits of IntelliSense, which has also improved. I use this feature to edit work-related code at home instead of remote-controlling my work PC from home. I didn’t try writing Windows code, only native C++ code (and I definitely didn’t try writing managed C++ code).

So, generally speaking, my first impression is very good. I like Visual C++ Express Edition 2005. It’s a solid product, and best of all – it’s completely free (as in beer). However, I have two complaints:

  1. To write a native C++ application you have to start from an empty project. Otherwise, Visual Studio will write a function called _tmain() instead of main() for you. There’s probably a reason for this, but if you’re a student who just wants to write plain C code for a course, it’s an annoyance.
  2. The default debug settings for an empty project cannot be used for debugging. This is very strange and very annoying. Why is it called a debug build if I can’t actually, you know… debug? Anyway, the settings you need to change in order to debug are in your project’s properties:
    • C/C++ -> General: Debug Information Format=Program Database
    • C/C++ -> Optimization: Optimization=Disabled
    • Linker -> Debugging: Generate Debug Info=Yes

CloneSpy – Find Duplicate Files In Windows

CloneSpy is a very small and nice application for finding duplicate files on your machine. After one minute of reading the quick-start guide you can get a list of all the duplicate files on your computer. I found about 200 MB of duplicates, most of them were deleted. Very nice for keeping a tightly organized Windows machine. (via Download Squad)