I offers consulting services regarding indexing and search, programming, Web site design, databases and other information technology issues. For more information email me.

I also research technology companies for investors and provide similar information on this site. See my research page for details.

Recently I have started a Machine Understanding blog.

I have written a few technical articles, and plan to publish more here:

Client-Side Frame Manipulation Inside the Microsoft Internet Explorer Object Model with Visual Basic .NET

Indexing Books: Lessons in Language Computations

Replacing a PC power supply

Constructing a Mandelbrot Set Based Logo with Visual Basic.NET and Fireworks

Microsoft Visa Secret Sauce (Windows Presentation Foundation)

Vista Windows Mail Spelling Check Fix