DCSIMG
March 2007 - Posts - Adlai Maschiach

Adlai Maschiach

" You have to show in order to be seen "

News

Favorite Links

news

CardSpace

Books

Other InfoCards Proj

Virtual Earth

WSS / Sharepoint

SOA , Biztalk & ESB

CLR / .NET

March 2007 - Posts

Warning - SQL 2005 maintenance plans and MOSS2007/SPS2003

Most of us have installed our MOSS 2007 with Sql Server 2005 as it's main Database. Not only that, but some of us have done the right thing and added a maintenance plan that runs against these databases. One of the common checked options of these plans is: ReBuild Indexes task.
Apparently, when you runs this as a task in a maintenance plan (as opposed to an executed T-SQL statement) the task leaves the index option "ignore duplicate values" unchecked. It seems that the next time a full crawl was initiated, the SQL server process and the msSearch processes proceeded to consume ALL of the RAM and nearly the entire PageFile.
Incremental crawls are unaffected by this issue - only full crawls trigger the degraded performance.
Microsoft KB: http://support.microsoft.com/default.aspx/kb/930887/en-us
MSDN Forums: SQL Server 2005 sp2 and maintenance plan (bug)

SharePoint Server 2007 Presentations: Enterprise Search Deep Dives

A link from MSDN : SharePoint Server 2007 Presentations: Enterprise Search Deep Dives. I haven't downloaded yet , but I guess that most of us would use the MOSS 2007 VirtualPC option.

Ajax - Basic Info articles/papers

Just ran into to articles about Ajax written by Todd Anglin from Telerik. These articles are The Ajax Papers Part I: The Intro and the Basics, which can be downloaded as a PDF version, and The Ajax Papers Part II: Updating the Page, which also can be downloaded as a PDF version. But in both cases I highly recommend going to the link it self and look if there's a third article :-) .

EntLib 3.0 Webcast

Take notice , there's an Enterprise Library 3.0 Webcast on March 27 at 10am PDT / 17:00 UTC. So due to the fact that most of us use EntLib this webcast might of importance to some of us.

New ASP.NET AJAX "How Do I?" Videos

I know they have been there for quite some time ( over a week , I think ) ,
and "new" isn't exctly the right word of choice , but heck here are a few new "How Do I?" Videos :

  • #27: Get Started with the ASP.NET AJAX Animation Extender Control (20 min)
  • #28: Implement the AJAX Incremental Page Display Pattern (11 min)
  • #29: Use the ASP.NET AJAX ConfirmButton Extender (3 min)
  • #30: Implement the Incremental Page Display Pattern using HTTP GET and POST? (19 min)
  • #31: Use the ASP.NET AJAX Slider Control (10 min)

  • LIKE '%LINQ%'

    The LINQ project is the ".NET Language Integrated Query"
    from the "The LINQ Project" , Don Box September 2005:

    ".NET Language Integrated Query defines a set of general-purpose standard query operators that allow traversal, filter, and projection operations to be expressed in a direct yet declarative way in any .NET-based programming language. The standard query operators allow queries to be applied to any IEnumerable<T>-based information source. LINQ allows third parties to augment the set of standard query operators with new domain-specific operators that are appropriate for the target domain or technology. More importantly, third parties are also free to replace the standard query operators with their own implementations that provide additional services such as remote evaluation, query translation, optimization, etc. By adhering to the conventions of the LINQ pattern, such implementations enjoy the same language integration and tool support as the standard query operators."

    This is a short explaination of LINQ. JLINQ (Java Edition) does not exist ( as far as I know ), but Hibernate does. Hibernate is :

    "Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets you develop persistent classes following object-oriented idiom - including association, inheritance, polymorphism, composition, and collections. Hibernate allows you to express queries in its own portable SQL extension (HQL), as well as in native SQL, or with an object-oriented Criteria and Example API."

    Hibernate is even embeded in Oracle 10g ( I think that even in the express edition ). The point is, just like JUnit was latter adopted by the .NET community using the NUnit , there exist a NHibernate edition for .NET , which even has a Quick Start Guide.

    In a related subject I ran into a 101 LINQ Samples, which I hope is not out dated.

    I you want to learn more about NHibernate here's a NHibernate Tutorials link.

    WSS 3.0 Links

    Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions
    Windows SharePoint Services 3.0: Software Development Kit (SDK)
    Automating SQL Express Backups ( for backup-ing the WSS database )

    Thread , HOW TO , MSDN Article Link

    Thread Synchronization (C# Programming Guide)

    Not pThreads

    The last time that I dealt with threads ( oy ) was in the University , both in my first and 2nd degree. In both cases the subject was dealt on the Unix Platform - In CPP and in Java, in both cases the threads were pThreads. On windows , on the other hand each time I meet a Windows GURU ( Both of them were Borland based - Delphi 6.0 & C++Builder 5.0 ) each and every one of them told me "If you can avoid using threads, do so !" . That's one of the reasons I love the web :-) .

    Anyway , i'm writting a small winform application that needs threads ( the RegEx causes application halt/hang sometimes ) , so I started looking and I found this nice ( I think ) link :
    Multi-threading in .NET: Introduction and suggestions

    I know that Udi Dahan once gave a G R E A T lecture about threads , in one of the User Groups ,  and maybe I still have it's code . But if some one knows of other links , it would help a lot .

    Links regarding Tips and Tricks in ASP.NET

    Links regarding Tips and Tricks in ASP.NET - some articles from Scott Watermasysk

    Quick Tips For ASP.Net - Part One
    ASP.Net Quick Tips - Web.config
    ASP.Net Quick Tips - Caching
    ASP.Net Quick Tips - State Management

    MOSS 2007 VirtualPC

    I'm currently waiting to my Pro SharePoint Solution Development: Combining .NET, SharePoint and Office 2007 (Pro) (Paperback) to arrive from amazon US. One of the chapters explaines how to install the MOSS 2007.
    Ok, the point is this link : How to Create a MOSS 2007 VPC Image: The Whole 9 Yards , which has detailed pictures of the install and config of a MOSS 2007 installation. This along with the Microsoft Office SharePoint Server 2007 Trial Version allows every one experiment with the MOSS 2007 installation / config / development.

    Sharepoint and Workflow starter kit

    Did you know that there's a starter kit ?
    Windows SharePoint Services 3.0 Starter Kit: Workflow Developer Starter Kit for Windows SharePoint Services 3.0.

    Windows Workflow Foundation XAML

    First let me say , that I have very much enjoyed my self at the Implementing SOA with .NET 3.0 - Architect Conference, even though I was at last year's conference that was by Clemens Vasters.
    But one of the things that Michael didn't have the right answer was why in the WF the XAML is called XOML , why the "O" to be more precise, well it stands for Extensible Object Modeling Language [XOML] based on XAML and is used for declaring the structure of workflow, business logic for the workflow activities can be defined within the .Net aware programming languages (such as C# .NET, …) within the .xoml.cs file.

    What is the Difference Between MVC and MVP?

    What is the Difference Between MVC and MVP?

    • in MVC is a Design Pattern Model - Model-View-Control
    • in MVP view can know about this model, and might even mention it in his lecture

    How to Write a Good .NET Article

    something nice I came upon How to Write a Good .NET Article
    More Posts Next page »