# Friday, December 13, 2002

NET Image ReColoring This Code First Sets Up An

.NET Image Re-Coloring. "This code first sets up an array of ColorMap objects, each of which contain the old color to transform from and the new color to transform to. The color map is passed to a new ImageAttribute class via the SetRemapTable. The ImageAttribute object is then passed to the DrawImage function, which does the color mapping as the image is drawn." [sellsbrothers.com: Windows Developer News]
#    Comments [0] |

A HrefhttpcedarintelcomcgibinidsdllcontentcontentjspcntKeyGeneric20EditorialdotnetprocessingampcntTypeID

High Perf. Image Processing in .NET Clients. "Not so many years ago, serious image processing meant using highly specialized hardware when same-day service was required. However, microprocessor manufacturers have consistently delivered exponential performance improvements for so long that even relatively modest client systems can now perform non-trivial image manipulation very quickly. These client capabilities were especially aided by the introduction of Streaming SIMD (Single Instruction Multiple Data) Extensions to Intel® processors a few years ago, along with Intel's highly-optimized libraries for exploiting the technology. This article shows how to take advantage of these libraries in .NET client applications." [sellsbrothers.com: Windows Developer News]
#    Comments [0] |

A HrefhttpcedarintelcomcgibinidsdllcontentcontentjspcntKeyGeneric20EditorialnetbottleneckampcntTypeIDSE

ADO.NET -- Offline and On Tap. "In the .NET* Framework, rich clients can bring database servers to their knees, just like Web-based applications. But with the disconnected nature of ADO.NET, your rich clients can manipulate and analyze database data without impacting the database server. Once you have the data in the rich client, you can do high-performance analysis of the data—including sorting, filtering, and querying—without expensive server calls. In this article we will show you how to use DataSet, DataView, and XmlDataDocument to make your rich clients work with database data in a disconnected way." [sellsbrothers.com: Windows Developer News]
#    Comments [0] |

Following Some Of The Garbage Written By Tim OReilly Heres A View From The Other End Of The Battle Field A Hrefhttp

Following some of the garbage written by Tim O'Reilly, here's a view from the other end of the battle field: Bitwise Operator: The Plain Truth About Piracy. It's very well written and interesting.

#    Comments [0] |
# Thursday, December 12, 2002

December 11 2002 Lord Palmerston The Schleswi

December 11, 2002. Lord Palmerston: "The Schleswig-Holstein question is so complicated, only three men in Europe have ever understood it. One was Prince Albert, who is dead. The second was a German professor who became mad. I am the third and I have forgotten all about it." Programming has gotten too hard. [Joel on Software] [Sam Gentile's Radio Weblog]

I'm glad there are others around who think this. The other apposite phrase is "knowledge shock" (as in future shock, which probably has about 30,000,000 web references). His point about API surface areas is well made - it so happens only yesterday as I was remembering the first real GUI app I wrote (I had done some toy Lisa/Mac work years before) for the venerable Acorn RISC OS. RISC OS had a small, but very primitive API, one had to write one's own library to achieve the functionality of Window's 'RegisterClass' and 'WindowProc' and a whole bunch of other stuff; maddening, but one ended up with the API surface area you needed and you understood (and could fix), 'cos you had written it all yourself. I wouldn't like to go back to that, but the number of technologies there are now does lead to confusion and obfustication - do I solve this with this, that, the other, something else - and the constant fear that there's something else out there that's an even better solution. Working out what to use to solve the problem is probably harder than actually solving the problem.

#    Comments [0] |

DaveNet Weblogs In Meatspace

DaveNet: Weblogs In Meatspace. [Scripting News]

And there was silly me thinking that Weblogs were supposed to be one continuous conference - all the time, dip in dip out, that guys page is interesting, blimey that's dull, I'll follow this one for a bit.

#    Comments [0] |
# Wednesday, December 11, 2002

Personal Web Proxy Part The Second Well Its Not Earth Shatt

Personal Web Proxy, Part the Second. Well, it's not earth shattering, but after some research and some more feature brainstorming, I've gotten a start on a PersonalWebProxy. At the moment, it's not much code and is transparent except for the fact that it transforms every appearance of "0xDECAFBAD" on pages into "0x31337D00D". What's exciting to me though, is that I tossed it together with an hour's hacking in [[Python]], using the [[Twisted]] framework. So, starting work in a language and framework... [0xDECAFBAD]
#    Comments [0] |