Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
Scott Hanselman shows here how effective is SL Deep Zoom.

Here is an example on how to sort a date field in xsl in Sitecore.

<xsl:template match="*" mode="main">

<ul>

<xsl:for-each select="item">

<!-- year --><

xsl:sort select="substring(sc:fld('__created',.),1,4)" order="descending"/>

<!-- month --><

xsl:sort select="substring(sc:fld('__created',.),5,2)" order="descending"/>

<!-- day -->

<xsl:sort select="substring(sc:fld('__created',.),7,2)" order="descending"/>

<li>

<sc:link ><

sc:text field="title" />

<sc:dot /></

sc:link>

</li>

</xsl:for-each>

</ul>

</xsl:template>

I was deployed to this new project which will be using Sitecore CMS solution and Lucene.NET.

The Sitecore CMS allows you to create rich interactive websites, easily. It scales to meet virtually any need. And it helps sustain and keep fresh your compelling web experience. 
Lucene.Net is a source code, class-per-class, API-per-API and algorithmatic port of the Java Lucene search engine to the C# and .NET platform utilizing Microsoft .NET Framework.  

Although Sitecore was built in .NET technology I have zero experience using or working with it. And so with the open source Lucene.NET search engine. For sure my entire time with the project will be challenging.

 

Get an idea of the new version of Silverlight here

I have this functionality that needs to reset the password of my user. But I just could not make it because the MembershipUser keeps on throwing 'Data is Null' error. The membership provider in my web.config does allow Reset, does not allow password retrieval and does not require Question and Answer.

 

       <membership defaultProvider="MySQLMembershipProvider">
            <providers>
                <clear/>
                <add name="MySQLMembershipProvider"
                connectionStringName="MyConnection"
                applicationName="/"
                autogenerateschema="true"
                type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=5.2.2.0,

                Culture=neutral, PublicKeyToken=c5687fc88969c44d"
                enablePasswordReset="true"
                requiresQuestionAndAnswer="false"             
               requiresUniqueEmail="true"
               passwordFormat="hashed"
            />
            </providers>
        </membership>

  Although, creating a user without requiring for question and answer will succeed. Question and Answer is still required for reseting his password. So, how can your application handle the scenario where in you will not require you user to enter Question and Answer upon registration but still be able to reset his password? What I did was handle the Question and Password in 'CreatingUser' event of the CreateUserWizard cotrol. 

  protected void CreatingUser(object sender, LoginCancelEventArgs e)
    {
        CreateUserWizard cuw = (CreateUserWizard)sender;
        cuw.Question = "your-own-question";
        cuw.Answer = "your-own-answer";

    }

 

That piece of code will make your Reset() method to work but still the GetPassword() will not.