• DynaCache- just like page output caching, but for classes

    Anyone who has done any serious work with any ASP.NET based framework will know that page output caching is a great feature. For those not familiar with it, the basic premise is that it makes sure … more

  • Tutorial: Using LIFTI in an MVC 3 web application

    Updated 25/02/2012 - it was highlighted that some of the seach phrases used towards the end of this article were not returning the expected results - that was down to me making assumptions about … more

  • LIFTI XmlWordSplitter

    The XmlWordSplitter is a new word splitter class in the latest release of LIFTI. I created it mainly because it was required for the persisted index sample, but it seemed too useful to keep out of … more

  • Changes to the LIFTI API

    This post relates to the breaking changes between version 0.4 and 0.5 of LIFTI. LIFTI is a full-text indexing library for .NET - find out more on its CodePlex site. The latest release of LIFTI … more

  • Describing the LIFTI persistence file format

    This post will break down how the data in a LIFTI persisted full text index is structured on disk. It might be a bit dry for some, so I've tried to spice it up as much as possible with pretty … more

  • Implementing a persisted file store for LIFTI

    Over a month ago I started to write a persisted file store for LIFTI. Given that I'd pretty much just finished implementing binary serialization for indexes, why would I want to do that? … more