DotLucene is a port of Jakarta Lucene to .NET (C#).
To quote the webpage:
# Very good performance
# Ranked search results
# Search query highlighting in results
# Searches structured and unstructured data
# Metadata searching (query by date, search custom fields...)
# Index size approximately 30% of the indexed text
# Can store also full indexed documents
# Pure managed .NET in a single assembly
# Very friendly licensing (Apache Software License 2.0)
# Localizable (support for Brazilian, Czech, Chinese, Dutch, English, French, Japanese, Korean and Russian included)
I've never needed something like this but I can imagine that it can help in some situations.
I've never done it before but today my curiousity got to me... so I spent quite a few hours reading the DDK section in the MSDN library Very interesting stuff.
I've also looked into some of the new things that are coming with Longhorn... Windows Driver Foundation. Its going to make some changes that are going to make things easier on developer and also more stable for the OS. Good news is that these changes will also be back-ported.
Who knows maybe some day I'll have to write something in kernel-mode.
I looked through a ton of documentation on this. Oh my this is quite some stuff. Obviously the newer architecture is higher-level stuff.
It's a lot harder to write in plain asm to get optimized code. Using the assembly helper for optimizing ur assembly is almost a must. Knowing how to read ia64 asm is half-way valuealbe for debuging, but knowing how to write is