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 ...

Office 12 Excel Graphing Bug: Axis Label Not Copied On Cut-And-Paste

Properly chastised by Neil Bartlett for not labeling my Y Axis on a graph, I added such a title to my next attempt. I then cut-and-pasted that image, which resulted in this being pasted into my blog editor:

And yet, I had already typed the Axis Title, as this screen …

more ...

XNA Multithreading: Built On A Throne of Lies?

UPDATE: See this new post ~~It looks like XNA does not distribute processing across the multiple cores of the 360:~~

This is identical code (a Mandelbrot calculation of a fixed size) running with multiple threads. While my desktop machine speeds up with more threads (peaking at 3), the XBox 360 …

more ...

My First XNA Program: Up And Running on the 360

Sweet. Stay tuned for performance benchmarks, concurrency and GPGPU programming experiments on the 360, and maybe even some games...Maybe even a domain-specific language for writing board games.

more ...

19-Year-Old Creates ANTLR Studio For Eclipse: I Think We'll Be Hearing From This Kid

As far as I can tell, the only mistake he made is charging way too little (\$19.99) and admitting his age. Other than that, ANTLR Studio for Eclipse looks professional as all get-out.

more ...

Microsoft Robotic Studio RTMs

Microsoft has released-to-manufacture Microsoft Robotics Studio (via Dan Fernandez).

\<a href="http://www.knowing.net/images/MicrosoftRoboticStudioRTMs_BA78/image02.png"" atomicselection="true">We got a Roomba as an early Christmas present and I gotta' tell you, it's won over my extremely-skeptical wife. My least favorite chore is sweeping our long …

more ...

What Happens When You Drink A Coke

\<a href="http://www.knowing.net/images/WhatHappensWhenYouDrinkACoke_B318/image06.png"" atomicselection="true">John Montgomery points to this interesting article on the physical effects of Coca Cola. (Short version: you get a sugar spike, one more potent than you could stand if the taste of sugar wasn't cut by the …

more ...

Implementing Dataflow with Threads

Here's a scholarly, but clearly written, article on a generalized algorithm for implementing dataflow using shared memory. Dataflow is a very intuitive calculation model (think "spreadsheet"). When I saw this paper I thought "Wasn't it known that dataflow could be automatically parallelized?" but maybe not. One way or the other …

more ...