Atlas based Atlas Class browser

Feature Specifications for Visual Studio and .NET Framework “Orcas”

Only in XPS format. But anyway, we have the specs :)

Sharepoint Manager 2007

Updated with new features like connecting to databases without SPS installed or the RecycleBin functionality.

Monad RTW

Sharepoint 2007 RTW

WebDevHelper updated

The excellent utility for tracking asp.net development by Nikhil Kothari has been updated. Now it supports UpdatePanel and JSON requests.

Mono 1.2

IT and opensource are shaken again

NHibernate 1.2.0beta2

Let’s try this out!

How to put ControlState into ViewState and how to put ViewState into session

It’s a common problem, that your viewstate is bloating up under heavy usage (complex data editing scenarios with multiple grids enabling editing, etc). ASP.Net 2.0 comes up with a handy solution for such cases by letting you easily redefine your PageStatePersister in your page with (under .NET 1.0/1.1 this could be done using  LoadPageStateFromPersistenceMedium and SavePageStateToPersistenceMedium):

    protected override PageStatePersister PageStatePersister
    {
        get
        {
            return new SessionPageStatePersister(this);
        }
    }

 

After changing this (and applying a custom base page for all my pages with:

 
<pages pageBaseType=”PageBase” />
 

(for this to work it is needed to derive all your aspx pages from that page!)

I got the result from ~3500 viewstate bytes to ~1500 viewstate bytes. But what can I do with that 1500 bytes? What is in it? I started ViewStateDecoder 2.1, and checked into it, what I saw was surprising: all usual viewstate data was wiped out, but there were still the controlstate! So it’s not the same as the PersistanceMedium calls as they were formerly… How to get rid of that 1500 byte? After using the Reflector a bit I found out, that all depends on a browser capatibility called RequiresControlStateInSession, when it’s set to true, than the controlstate is persisted into the session as well. Last question was: how to let the system know, that my browser has the RequiresControlStateInSession capatibility? It’s easy with the new syntax for browserCaps:

  <system.web>
    <browserCaps>
      <case>
        RequiresControlStateInSession=true
      </case>
    </browserCaps>
  </system.web>

And the day is saved, now I have a viewstate of a 57 bytes, which contains a pair of a boolean and an ID :)

Server Upgrade/Migration Tool for InfoPath 2007

Fixes/handles some common migration problems.

An interesting connection between SQL2k5 and Office 2007

Usefull VHDs - updated

GAX + GAT + DSL = Wow!

An interesting article to connect all these paradigms together.

In order to read the new file formats on older versions

Download this handy tool.

SQL Server 2005 Express Edition Service Pack 2

Not a final version, only a CTP, but with promising results.

VSIP v4

New VSIP version is out, new samples are included as well as sandcastle.

Sysinternals finished their move

Now it’s integrated into MS.com. Mark’s home and the newsletter is moved as well. Btw, some parts of the site is shut down (like source codes, Mark’s examples, win9x tools, dos tools).

Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System

VSTO just as it should. + Demo

Everything you wanted to know about SQL Server Compact (formerly Everywhere)

.NET Framework 3.0 Available

Windows SharePoint Services 3.0 Tools: Visual Studio 2005 extensions

Everything you ever needed to connect the twos. You should check out the new project (creating team site definitions with provisioning, etc) and item types (adding custom lists with events or custom content type was never this easy) as well, but I think the best is the site/list reverse engineering tool called SPSolGen.

AJAX beta 2 and matching Control Toolkit

Former - latter. If you are following atlas’s life, you know what is ASP.NET 2.0 AJAX Futures November CTP, it has been released as well.

Build sidekicks has been updated

Data binding between Document Information Panel and Word document

It’s much more complex than you would ever think. I hope that there will be some support tool for this.

Microsoft Tagspace

A new star in the web2 era… To know what is it

2007 Microsoft Office System Released to Manufacturing

So those who bet for a date earlier than nov30 are the winners :)
Official press

Vista and Office 2007 launch

On November 30., IT will change :)

NHibernate 1.0.3

The (presumably) last maintaining release for 1.0 has left the hands of nhibernate devs:
Core - Release notes - Policy
Contrib - Release notes