Civilization Advancements During Climate Stress? Nice To Think So

According to an article in Seed Magazine (article not online), "early civilizations in Egypt, Peru, Mesopotamia, among other regions, arose not, as traditionally thought, because of the era's relatively benign climate, but instead to cope with an especially harsh one." I don't know about the data, but it's an appealing …

more ...

Alan Zeichick Dislikes The Ribbon, Too: Office 2007 Backlash Brewing?

I thought I was the only one in the world who can't stand the Ribbon. I find it much harder to find functions than I did using menus. Alan Zeichick agrees, but for more noble reasons.

more ...

Over-rated Movies: "Devil Wears Prada" "Akeelah and the Bee"

Ugly Betty has the exact same plot (including must-be-from-the-same-source-material stuff about how the perfectly routine magazine process called "Run of Book" has special fashion-industry quirks and at least one identical "Are you the 'Before'?" joke), is funnier, and (with the exception of Meryl Streep, who's fantastic) is better cast. (They …

more ...

search?q=vista+architecture: What's Wrong With This Result Set?

http://www.google.com/search?q=vista+architecture

It seems to be the common wisdom that programmers, as well as the general public, are hesitant about embracing Vista. With results like the above, it's no wonder: at the moment it takes until page 5 to see a relevant text article …

more ...

Hau'oli makahiki hou!

Hoowee! Even with a bad cold, New Year's in Hawaii is a special thing: with July 4th, it is one of 2 days per year that fireworks are legal. I imagine that it's the Asian influence on the society, but for whatever reason, New Year's is much louder than the …

more ...

Chess Champ Banned for Bluetooth-in-the-Ear During a Tournament

According to InformationWeek, Umakant Sharma, seeded 2nd in a tournament in New Delhi, was caught with a Bluetooth headset stitched into a cap that he wore "pulled down over his ears" during competition. According to the All India Chess Federation, accomplices fed him moves from a chess program. He's been …

more ...

My Sister Bought Me A C++ GUI Programming Guide!

Well, more or less...

\<a href="http://www.amazon.com/exec/obidos/redirect%3fpath%3dASIN/1584503491%26link_code%3das2%26camp%3d1789%26tag%3dthinkinginnet-20%26creative%3d9325"" atomicselection="true">

There's really no way to program XNA, even in 2D modes, without learning HLSL.

more ...

Envy Code R Programming Font Preview Release (Oh, and iTunes sucks)

Damien Guard has released a preview of Envy Code R , a good-looking programming font. At the moment, I think it looks best at higher font-sizes: I would definitely consider this for use in presentations.

Incidentally, the image is from some utility programs I've been writing for iTunes. I got an …

more ...

Mandelbrot Shader: Holy Effing Crap!

Absolute times to calculate a fixed range of the Mandelbrot set:


Machine Concurrency Language Time

Dual-Opteron Singlethreaded C# \~0.81

Dual-Opteron Multithreaded C# \~0.45

Dual-Opteron Singlethreaded C++ \~0.50

Dual-Opteron Multithreaded C++ \~0.38

XBox 360 Singlethreaded C# \~4.4

XBox 360 Multithreaded C# \~2.1

XBox 360\ GPU …

more ...

XNA Multithreading: Must Set Processor Affinity Manually

\<a href="http://www.knowing.net/images/XNAMultithreadingMustSetProcessorAffinit_7800/image011.png"" atomicselection="true">

Ah, that's more like it. This is a graph of duration (in seconds) versus the number of threads during a calculation of a Mandelbrot set using the XNA Framework on the XBox 360 (Neil: The previous graph …

more ...