<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>.TEXT</title>
        <link>http://mostlylucid.net/category/3.aspx</link>
        <description>.TEXT</description>
        <language>en-US</language>
        <copyright>Scott Galloway</copyright>
        <generator>Subtext Version 2.1.0.5</generator>
        <item>
            <title>Changes in the offing...</title>
            <link>http://mostlylucid.net/archive/2005/05/04/changes-in-the-offing.aspx</link>
            <description>Well, I’ve finally decided that I need to move this blog to a more reliable provider, with that in mind I’ve bought hosting on &lt;a href="http://www.orcsweb.com/"&gt;OrcsWeb&lt;/a&gt; (most of my readers are in the states anyway…), plan is that I’ll spend a part of this weekend  migrating the site content over to &lt;a href="http://www.communityserver.org/"&gt;CommunityServer &lt;/a&gt;; between studying for my driving theory test next week.&lt;br /&gt;So there *might* be some downtime this weekend while the domains shuffle around – but the result should be a far faster response and more bells and whistles on the eventual site (the Community server ‘pimpin’ scene has really taken off!)&lt;img src="http://mostlylucid.net/aggbug/1068.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Blog Author</dc:creator>
            <guid>http://mostlylucid.net/archive/2005/05/04/changes-in-the-offing.aspx</guid>
            <pubDate>Wed, 04 May 2005 23:16:00 GMT</pubDate>
            <comments>http://mostlylucid.net/archive/2005/05/04/changes-in-the-offing.aspx#feedback</comments>
            <wfw:commentRss>http://mostlylucid.net/comments/commentRss/1068.aspx</wfw:commentRss>
        </item>
        <item>
            <title>CodeBetter - the new .NET blogging place</title>
            <link>http://mostlylucid.net/archive/2005/02/01/codebetter---the-new-.net-blogging-place.aspx</link>
            <description>So, a few (actually, rapidly becoming more than a few) bloggers have defected from &lt;a href="http://www.dotnetjunkies.com/weblog/"&gt;DotNetJunkies&lt;/a&gt; blogs to a new blog destination called &lt;a href="http://www.codebetter.com/blogs/"&gt;CodeBetter &lt;/a&gt;(as opposed to mine which could be subtitled 'CodeWorse' :-) ). Lots of good blogs over there including &lt;a id="Bloggers__ctl3_Hyperlink1" name="Hyperlink1" title="Brendan Tompkins" href="http://codebetter.com/blogs/brendan.tompkins/"&gt;Brendan Tompkins&lt;/a&gt;, &lt;a id="Bloggers__ctl6_Hyperlink1" name="Hyperlink1" title="Geoff Appleby" href="http://codebetter.com/blogs/geoff.appleby/"&gt;Geoff Appleby&lt;/a&gt; and &lt;a id="Bloggers__ctl1_Hyperlink1" name="Hyperlink1" title="Darrell Norton's Blog" href="http://codebetter.com/blogs/darrell.norton/"&gt;Darrell Norton&lt;/a&gt; three of my favourite bloggers...so good destination (I know Geoff won't let that place become too serious). &lt;br /&gt; One of the most interesting bits for me is that the site uses the new Beta of &lt;a href="http://scottwater.com/blog/archive/2005/01/27/rumors_of_my_demise_have_been_greatly_exaggerated"&gt;CommunityServer:Blogs&lt;/a&gt; , the successor to .TEXT - looks like the time is rapidly approaching to update this old clunker too (though I'll probably wait until 1.0 - need the source dude!) &lt;br /&gt; Ooh, wonder if they'd let me cross-post some of my more code oriented posts?&lt;br /&gt; &lt;font color="#ff0000"&gt;UPDATE:&lt;/font&gt;  &lt;a href="http://codebetter.com/blogs/brendan.tompkins/archive/2005/02/01/49491.aspx"&gt;Apparently not&lt;/a&gt;...I can take a hint...sniffle...&lt;br /&gt;&lt;img src="http://mostlylucid.net/aggbug/1000.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Blog Author</dc:creator>
            <guid>http://mostlylucid.net/archive/2005/02/01/codebetter---the-new-.net-blogging-place.aspx</guid>
            <pubDate>Tue, 01 Feb 2005 19:46:00 GMT</pubDate>
            <comments>http://mostlylucid.net/archive/2005/02/01/codebetter---the-new-.net-blogging-place.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://mostlylucid.net/comments/commentRss/1000.aspx</wfw:commentRss>
        </item>
        <item>
            <title>The battle continues...</title>
            <link>http://mostlylucid.net/archive/2005/01/20/the-battle-continues.aspx</link>
            <description>Well, finally got around to implementing a CAPTCHA control in my comments (using the excellent &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/hip_aspnet.asp"&gt;HIPValidator by Stephen Toub&lt;/a&gt;). It's still experimental - so it might not work totally smoothly - but let's see if it works against comment spam! Anyway, any problems please email me at &lt;a href="mailto:blogcomments@mostllyucid.co.uk"&gt;blogcomments@mostllyucid.co.uk&lt;/a&gt; . Oh, should say I won't be able to provide the source for this (most of it is in the article I mentioned above) because my .TEXT source is heavily modified...&lt;br /&gt; &lt;font color="#ff0000"&gt;UPDATE:&lt;/font&gt; Looks like there's an issue around a font installed on my server - this causes the little image to not appear, just hit refresh until it does, I'll fix this later tonight.&lt;br /&gt;&lt;img src="http://mostlylucid.net/aggbug/988.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Blog Author</dc:creator>
            <guid>http://mostlylucid.net/archive/2005/01/20/the-battle-continues.aspx</guid>
            <pubDate>Fri, 21 Jan 2005 06:59:00 GMT</pubDate>
            <comments>http://mostlylucid.net/archive/2005/01/20/the-battle-continues.aspx#feedback</comments>
            <wfw:commentRss>http://mostlylucid.net/comments/commentRss/988.aspx</wfw:commentRss>
        </item>
        <item>
            <title>So should I just work on .TEXT 0.95?</title>
            <link>http://mostlylucid.net/archive/2004/11/14/so-should-i-just-work-on-.text-0.95.aspx</link>
            <description>&lt;p&gt;I have a ton of modifications I want to do to the source of my blog to make it more closely suit my needs (comment spam removal, POP3 entry submission along with some search &amp;amp; perf enhancements, improving layout for Firefox etc...)) - but I've been holding off, waiting for &lt;a href="http://www.telligentsystems.com/Solutions/Blogs/"&gt;Community Server :: Blogs&lt;/a&gt; before spending any amount of time on this stuff - but there seems to be no sign of this being released and no recent updates on when this will change.It does &lt;a href="http://scottwater.com/blog/archive/2004/10/27/CSAdminUI"&gt;look really cool though&lt;/a&gt;!&lt;br /&gt;Hmm...still in two minds, dues to the way .TEXT is currently structured, loosely coupled plug-ins are fairly straightforward to do...but there's been a lot said about how radical the changes to the blogging engine will be in the next version...hmm...&lt;/p&gt;&lt;img src="http://mostlylucid.net/aggbug/973.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Blog Author</dc:creator>
            <guid>http://mostlylucid.net/archive/2004/11/14/so-should-i-just-work-on-.text-0.95.aspx</guid>
            <pubDate>Mon, 15 Nov 2004 03:52:00 GMT</pubDate>
            <comments>http://mostlylucid.net/archive/2004/11/14/so-should-i-just-work-on-.text-0.95.aspx#feedback</comments>
            <wfw:commentRss>http://mostlylucid.net/comments/commentRss/973.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Dumb little update to the Amazon book control...now it knows where you live!</title>
            <link>http://mostlylucid.net/archive/2004/06/06/dumb-little-update-to-the-amazon-book-control.now-it-knows.aspx</link>
            <description>I've been using &lt;a href="http://scottwater.com/blog/"&gt;Scott W.s&lt;/a&gt; little &lt;a href="http://www.amazon..co.uk/"&gt;Amazon&lt;/a&gt; &lt;a href="http://scottwater.com/blog/articles/BookControl.aspx"&gt;book control&lt;/a&gt; on this site for a while now - and it's pretty damn good, haven't made any cash from it as yet...but...well, it always bugged me that it was .com only as written - so if you were in the UK, by default it directed you to &lt;a href="http://www.amazon.com/"&gt;Amazon.com&lt;/a&gt;. The version of this control on my site of course directs you to &lt;a href="http://www.amazon.co.uk/"&gt;Amazon.co.uk&lt;/a&gt; - not much use if you're not in the UK. What I have now done is incorporate the "&lt;a href="http://www.codeproject.com/csharp/iplookupoptimise.asp"&gt;Extreme Optimized IP to Country Lookup&lt;/a&gt;" stuff on &lt;a href="http://www.codeproject.com/"&gt;Codeproject&lt;/a&gt; into this control so the little control now detects a few (umm, 6 at the moment) countries and directs you to the correct (hopefully!) site for your country - try it out, let me know if it works for you (slight issue of my being in the UK only :-)). I'm trying to hack together an independet control using this, I'll put this up for download from this article as soon as I can (currently lives in a single 'ExtraControls' namespace with my View tracking module,a web service and a whole lot of other gubbins...) &lt;img src="http://mostlylucid.net/aggbug/858.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Blog Author</dc:creator>
            <guid>http://mostlylucid.net/archive/2004/06/06/dumb-little-update-to-the-amazon-book-control.now-it-knows.aspx</guid>
            <pubDate>Sun, 06 Jun 2004 20:27:00 GMT</pubDate>
            <comments>http://mostlylucid.net/archive/2004/06/06/dumb-little-update-to-the-amazon-book-control.now-it-knows.aspx#feedback</comments>
            <wfw:commentRss>http://mostlylucid.net/comments/commentRss/858.aspx</wfw:commentRss>
        </item>
        <item>
            <title>FreeTextBox 2.0 for .TEXT 0.95</title>
            <link>http://mostlylucid.net/archive/2004/06/03/freetextbox-2.0-for-.text-0.95.aspx</link>
            <description>Was perusing the ASP.NET Forums earlier when I stumbled across &lt;a href="http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&amp;amp;PostID=592296"&gt;this post&lt;/a&gt; by Revjon (of &lt;a href="http://www.freetextbox.com"&gt;FreeTextBox&lt;/a&gt; fame), his question was on whether plans exist for integrating FTB 2.0 into .TEXT. Well, I went ahead and did this for 0.95 - not perfect (there's a Javascript popup which I'll have to figure out how to get rid of) but gets the job done (and is cross-browser compatible). If you want to have a play, the files you need are in &lt;a href="http://www.mostlylucid.co.uk/uploads/TEXT095FTB20.zip"&gt;this archive&lt;/a&gt; - should (fingers crossed, I haven't tested this much!) just be a copy into your .TEXT directory (back up your original just in case though!).&lt;img src="http://mostlylucid.net/aggbug/856.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Blog Author</dc:creator>
            <guid>http://mostlylucid.net/archive/2004/06/03/freetextbox-2.0-for-.text-0.95.aspx</guid>
            <pubDate>Thu, 03 Jun 2004 07:24:00 GMT</pubDate>
            <comments>http://mostlylucid.net/archive/2004/06/03/freetextbox-2.0-for-.text-0.95.aspx#feedback</comments>
            <wfw:commentRss>http://mostlylucid.net/comments/commentRss/856.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Little hit tracking module for .TEXT 0.95 blogs...</title>
            <link>http://mostlylucid.net/archive/2004/05/23/little-hit-tracking-module-for-.text-0.95-blogs.aspx</link>
            <description>&lt;p&gt;OK, terribly documented, but it works...this is just the source for a little HttpModule which tracks hits to a .TEXT blog - pretty simple but should give anyone who wants to do it a start. I'll post a more complete version at some point (mainly just want to test how this skin behaves with posted code ;-))&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; System;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; System.Web;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; System.Data;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; System.Data.SqlClient;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; Dottext.Framework;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; System.Collections.Specialized;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; System.IO;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; System.Text;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; System.Xml.Serialization;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; System.Threading;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; System.Net;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;using&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; Microsoft.ApplicationBlocks.Data;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;namespace&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; ExtraControls
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;            &lt;/span&gt;&lt;font color="gray"&gt;&lt;span&gt;///&lt;/span&gt;&lt;/font&gt;&lt;font color="green"&gt;&lt;span&gt; &lt;/span&gt;&lt;/font&gt;&lt;font color="gray"&gt;&lt;span&gt;&lt;summary&gt;
&lt;p&gt;&lt;/p&gt;&lt;/summary&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;            &lt;/span&gt;&lt;font color="gray"&gt;&lt;span&gt;///&lt;/span&gt;&lt;/font&gt;&lt;font color="green"&gt;&lt;span&gt; Summary description for ViewTrackModule.
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;            &lt;/span&gt;&lt;font color="gray"&gt;&lt;span&gt;///&lt;/span&gt;&lt;/font&gt;&lt;font color="green"&gt;&lt;span&gt; &lt;/span&gt;&lt;/font&gt;&lt;font color="gray"&gt;&lt;span&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;            &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;public&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span&gt;class&lt;/span&gt;&lt;/font&gt; ViewTrackModule : IHttpModule
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;            &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;#region&lt;/span&gt;&lt;/font&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt; IHttpModule Members
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;public&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span&gt;void&lt;/span&gt;&lt;/font&gt; Init(HttpApplication context)
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;context.EndRequest += &lt;font color="blue"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/font&gt; EventHandler(context_EndRequest);
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;public&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span&gt;void&lt;/span&gt;&lt;/font&gt; Dispose()
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="green"&gt;&lt;span&gt;// TODO:&lt;span&gt;  &lt;/span&gt;Add ViewTrackModule.Dispose implementation
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;#endregion
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" color="blue" size="1"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;&lt;font color="gray"&gt;&lt;span&gt;///&lt;/span&gt;&lt;/font&gt;&lt;font color="green"&gt;&lt;span&gt; &lt;/span&gt;&lt;/font&gt;&lt;font color="gray"&gt;&lt;span&gt;&lt;summary&gt;
&lt;p&gt;&lt;/p&gt;&lt;/summary&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;&lt;font color="gray"&gt;&lt;span&gt;///&lt;/span&gt;&lt;/font&gt;&lt;font color="green"&gt;&lt;span&gt; Ok, bit unusual...but I need the BlogConfig object to be available for the DB access...
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;&lt;font color="gray"&gt;&lt;span&gt;///&lt;/span&gt;&lt;/font&gt;&lt;font color="green"&gt;&lt;span&gt; &lt;/span&gt;&lt;/font&gt;&lt;font color="gray"&gt;&lt;span&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;&lt;font color="gray"&gt;&lt;span&gt;///&lt;/span&gt;&lt;/font&gt;&lt;font color="green"&gt;&lt;span&gt; &lt;/span&gt;&lt;/font&gt;&lt;font color="gray"&gt;&lt;span&gt;&lt;param name="sender" /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;&lt;font color="gray"&gt;&lt;span&gt;///&lt;/span&gt;&lt;/font&gt;&lt;font color="green"&gt;&lt;span&gt; &lt;/span&gt;&lt;/font&gt;&lt;font color="gray"&gt;&lt;span&gt;&lt;param name="e" /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;private&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span&gt;void&lt;/span&gt;&lt;/font&gt; context_EndRequest(&lt;font color="blue"&gt;&lt;span&gt;object&lt;/span&gt;&lt;/font&gt; sender, EventArgs e)
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;HttpApplication httpApp = sender &lt;font color="blue"&gt;&lt;span&gt;as&lt;/span&gt;&lt;/font&gt; HttpApplication;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;System.Uri&lt;span&gt;  &lt;/span&gt;ur = httpApp.Request.UrlReferrer;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/font&gt; testHost = &lt;font color="blue"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/font&gt;.Empty;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/font&gt; thisHost = httpApp.Request.ServerVariables[&lt;font color="maroon"&gt;&lt;span&gt;"SERVER_NAME"&lt;/span&gt;&lt;/font&gt;];
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;if&lt;/span&gt;&lt;/font&gt;(ur != &lt;font color="blue"&gt;&lt;span&gt;null&lt;/span&gt;&lt;/font&gt;)
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                                &lt;/span&gt;testHost = ur.Host;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;if&lt;/span&gt;&lt;/font&gt;(testHost != thisHost)
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                                &lt;/span&gt;HttpRequest re = httpApp.Request;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                                &lt;/span&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                                &lt;/span&gt;LogToDBDel del = &lt;font color="blue"&gt;&lt;span&gt;new&lt;/span&gt;&lt;/font&gt; LogToDBDel(LogToDB);
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                                &lt;/span&gt;IAsyncResult ar = del.BeginInvoke(re,&lt;font color="blue"&gt;&lt;span&gt;null&lt;/span&gt;&lt;/font&gt;,&lt;font color="blue"&gt;&lt;span&gt;null&lt;/span&gt;&lt;/font&gt;);
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;            &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;private&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span&gt;delegate&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span&gt;void&lt;/span&gt;&lt;/font&gt; LogToDBDel(HttpRequest re);
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;            &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;private&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span&gt;void&lt;/span&gt;&lt;/font&gt; LogToDB(HttpRequest re)
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/font&gt; m_connectionString =&lt;span&gt;  &lt;/span&gt;Dottext.Framework.Configuration.BlogConfigurationSettings.Instance().BlogProviders.DbProvider.ConnectionString;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/font&gt; clientIP = re.UserHostAddress;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;if&lt;/span&gt;&lt;/font&gt;(!clientIP.StartsWith(&lt;font color="maroon"&gt;&lt;span&gt;"192."&lt;/span&gt;&lt;/font&gt;) &amp;amp;&amp;amp; !clientIP.StartsWith(&lt;font color="maroon"&gt;&lt;span&gt;"10."&lt;/span&gt;&lt;/font&gt;))
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/font&gt; clientUserAgent = re.UserAgent;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/font&gt; clientReferer = re.ServerVariables[&lt;font color="maroon"&gt;&lt;span&gt;"HTTP_REFERER"&lt;/span&gt;&lt;/font&gt;];
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/font&gt; clientHostName = &lt;font color="blue"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/font&gt;.Empty;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;try
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                                &lt;/span&gt;clientHostName = Dns.GetHostByAddress(clientIP).HostName;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;catch&lt;/span&gt;&lt;/font&gt;(Exception)
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                                &lt;/span&gt;clientHostName = re.UserHostName;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;string&lt;/span&gt;&lt;/font&gt; clientQueryString = re.RawUrl;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;SqlParameter[] sqlParams = SqlHelperParameterCache.GetSpParameterSet(m_connectionString, &lt;font color="maroon"&gt;&lt;span&gt;"pr_Blog_SaveEntryStats"&lt;/span&gt;&lt;/font&gt;);&lt;span&gt;        &lt;/span&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;sqlParams[0].Value = clientIP;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;sqlParams[1].Value = clientUserAgent;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;sqlParams[2].Value = clientHostName;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;sqlParams[3].Value = clientQueryString;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;sqlParams[4].Value = DateTime.Now;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;sqlParams[5].Value = clientReferer;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;try
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                                &lt;/span&gt;SqlHelper.ExecuteNonQuery(m_connectionString, CommandType.StoredProcedure, &lt;font color="maroon"&gt;&lt;span&gt;"pr_Blog_SaveEntryStats"&lt;/span&gt;&lt;/font&gt;, sqlParams) ;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;&lt;font color="blue"&gt;&lt;span&gt;catch&lt;/span&gt;&lt;/font&gt;(Exception)
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;{
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                                    &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;                        &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;&lt;span&gt;            &lt;/span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="1"&gt;&lt;span&gt;}
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt; As usual, this needs an entry in the web.config to hook in the module:&lt;/p&gt;&lt;font size="1"&gt;
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000" size="1"&gt;httpModules&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;  &amp;lt;&lt;/font&gt;&lt;font color="#800000" size="1"&gt;add&lt;/font&gt;&lt;font color="#ff00ff" size="1"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="1"&gt;name&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;="RequestLogger"&lt;/font&gt;&lt;font color="#ff00ff" size="1"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="1"&gt;type&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;="ExtraControls.ViewTrackModule, ExtraControls"/&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000" size="1"&gt;httpModules&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;&amp;gt;&lt;/font&gt;&lt;img src="http://mostlylucid.net/aggbug/841.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Blog Author</dc:creator>
            <guid>http://mostlylucid.net/archive/2004/05/23/little-hit-tracking-module-for-.text-0.95-blogs.aspx</guid>
            <pubDate>Mon, 24 May 2004 05:16:00 GMT</pubDate>
            <comments>http://mostlylucid.net/archive/2004/05/23/little-hit-tracking-module-for-.text-0.95-blogs.aspx#feedback</comments>
            <wfw:commentRss>http://mostlylucid.net/comments/commentRss/841.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Hmm..this is wierd...</title>
            <link>http://mostlylucid.net/archive/2004/04/15/hmm.this-is-wierd.aspx</link>
            <description>&lt;p&gt;A sudden problem has occurred on my blog and I'm not sure why...RSS feeds work fine, but the actual homepage does not, tried reindexing my SQL server, deleting a bunch of posts etc...still no joy! Very annoying!&lt;/p&gt;
&lt;p&gt;&lt;font color="#ff0000"&gt;UPDATE:&lt;/font&gt; So changing the skin seems to have cured the problem - I'll leave this boring one on for the moment, I'll upgrade to 0.95 (maybe 0.96 if I'm feeling brave) at the weekend.&lt;/p&gt;&lt;img src="http://mostlylucid.net/aggbug/817.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Blog Author</dc:creator>
            <guid>http://mostlylucid.net/archive/2004/04/15/hmm.this-is-wierd.aspx</guid>
            <pubDate>Fri, 16 Apr 2004 02:15:00 GMT</pubDate>
            <comments>http://mostlylucid.net/archive/2004/04/15/hmm.this-is-wierd.aspx#feedback</comments>
            <wfw:commentRss>http://mostlylucid.net/comments/commentRss/817.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Stuff on compressing .TEXT RSS feeds from Jeff Julian</title>
            <link>http://mostlylucid.net/archive/2004/01/11/stuff-on-compressing-.text-rss-feeds-from-jeff-julian.aspx</link>
            <description>Pretty useful if you don't have the ability to use &lt;a href="http://dotnetguy.techieswithcats.com/archives/003475.shtml"&gt;IIS compression&lt;/a&gt; (or choose not to) - &lt;a href="http://geekswithblogs.net/jjulian/"&gt;Jeff Julian&lt;/a&gt; has released a &lt;a href="http://geekswithblogs.net/jjulian/archive/2004/01/10/1211.aspx"&gt;'plugin' for .TEXT&lt;/a&gt; which enables you to compress the RSS feeds produced by .TEXT 0.95 - which is very useful, most of my traffic for instance comes from the RSS feeds (I get around 200 HTML compared with 1800 RSS views per day). &lt;br /&gt;This uses the &lt;a href="http://www.blowery.org/code/HttpCompressionModule.html"&gt;HttpCompression module&lt;/a&gt; by &lt;a href="http://www.blowery.org"&gt;Ben Lowery&lt;/a&gt;, which is in itself a brilliant way to enable compression. Ben also links to a &lt;a href="http://support.microsoft.com/default.aspx?kbid=821156"&gt;MS hotfix rollup package&lt;/a&gt; which fixes an issue with HttpModules and Server.Transfer - am I the only one who's rerally annoyed that you have to contact MS to obtain this - what's wrong with just providing a download link (oh, &lt;a href="http://weblogs.asp.net/pleloup/archive/2003/08/21/24869.aspx"&gt;I'm not&lt;/a&gt; - and i even &lt;a href="http://www.mostlylucid.co.uk/posts/460.aspx"&gt;mentioned this before&lt;/a&gt;)?&lt;img src="http://mostlylucid.net/aggbug/705.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Blog Author</dc:creator>
            <guid>http://mostlylucid.net/archive/2004/01/11/stuff-on-compressing-.text-rss-feeds-from-jeff-julian.aspx</guid>
            <pubDate>Sun, 11 Jan 2004 21:25:00 GMT</pubDate>
            <comments>http://mostlylucid.net/archive/2004/01/11/stuff-on-compressing-.text-rss-feeds-from-jeff-julian.aspx#feedback</comments>
            <wfw:commentRss>http://mostlylucid.net/comments/commentRss/705.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Problems with most blogs...</title>
            <link>http://mostlylucid.net/archive/2003/11/22/problems-with-most-blogs.aspx</link>
            <description>&lt;p&gt;A comment from Rob Howard (I'll dig out a link later) go me thinking about problems with most blogs. Now, in my every day job I develop &lt;a href="http://www.theeducationcommunity.com"&gt;community applications&lt;/a&gt;, forums and all sorts of similar 'social software systems' one of the big keys to helping discussions to take place it giving a simple path to reach the discussion. &lt;br /&gt;Blogging systems are very different, giving exclusive prominence to the posts, with 'comments discussions' becoming secondary - which frankly is a bit of a shame! So here's the idea, the comments in blogs are essentially single threaded forums (with the initialising message being the original post), what I though I would develop (well once I get my dev machine working properly again...stuipid computers!) is a simple control which can sit in a side-bar displaying the most active discussions. Also some form of notification system, where a user posting comments can optionally choose to have all future replies to the discussion (or simple notification that a reply has been made with a link to the discussion). Problem comes with RSS - would there be any point in providing an 'active discussions' feed, would this even function with RSS readers?&lt;/p&gt;
&lt;p&gt;&lt;font color="#ff0000"&gt;UPDATE:&lt;/font&gt; Been having a play with this (the comments tracking stuff) - .TEXT does not make this overly simple (well, not really .TEXT, blogs in general) - the problem boils down to the fact that you're requesting a notificaiton without membership. &lt;br /&gt;Now, there are a couple of ways to do this; since a 'remember me' checkbox exists this could be used as the basis for a rudimentary membership system with the cookie being used as the only authentication mechanism; also, with each notification sent, a URL could be included which would allow the user to 'unsubscribe' from the notification.&lt;br /&gt; I prefer the second option since cookies are just too flaky to be used as an opt-out mechanism (getting deleted, privacy settings etc...). Oddly this is where things like &lt;a href="http://www.passport.net/Consumer/default.asp?lc=2057"&gt;.NET Passport&lt;/a&gt; and &lt;a href="http://www.microsoft.com/net/services/alerts/"&gt;.NET Alerts&lt;/a&gt; come into their own -- and represent a pretty perfect vector for the delivery of such unimportant, transient notifications...so, anyone want to give me a free license for passport and alerts (rough value $20000 :-)), I wish Passport and Alerts were MUCH cheaper, the only sites I've used these systems on are Microsoft's own brand sites and for charities - really a shame, it could be a brilliant system if more developers got interested. &lt;br /&gt;Anyway, I'll look at doing the URL system in the next day or two (just got my dev machine running again so I'm busy installing software right now)&lt;/p&gt;&lt;img src="http://mostlylucid.net/aggbug/657.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Blog Author</dc:creator>
            <guid>http://mostlylucid.net/archive/2003/11/22/problems-with-most-blogs.aspx</guid>
            <pubDate>Sun, 23 Nov 2003 00:59:00 GMT</pubDate>
            <comments>http://mostlylucid.net/archive/2003/11/22/problems-with-most-blogs.aspx#feedback</comments>
            <wfw:commentRss>http://mostlylucid.net/comments/commentRss/657.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>