Installing MSDN Library Thursday, Mar 30 2006 

I am having trouble installing the MSDN library for .NET 2003 that is on the MSDN Subscriptions Download. I've tried both WINRAR extraction and CD copy. I get the same "Error 1309 – File Not Found" except that it appears at a different point depending if I install using CD or the extract. Help?


Configure Wireless Router to Allow Remote Desktop Thursday, Mar 30 2006 

In this article, I am going to discuss how to access your computer via Remote Desktop over the internet.


  1. Allow your computer to use Remote Desktop.
    Right click My Computer -> Properties -> Remote -> Check Allow users to connect remotely to this computer under Remote Desktop.
  2. Configure the wireless router.
    Connect to router's web interface and login.
    Click Virtual Servers under Firewall.
    Add entry for Remote Desktop.
    Inbound port: 3389-3389
    Type: TCP
    Private IP address: XP Pro desktop's IP address
    Private port: 3389-3389
  3. Subscribe to so that you can access your router using domain name
    type the IP address of Remote PC in on client
    Remote Desktop Connection.

Precedence and Associativity Rules for Operators Wednesday, Mar 29 2006 

Precedence and associativity rules are necessary for deterministic evaluation of expressions. The operators, together with their precedence and associativity are summarized below.

The following remarks apply to below list:

  • The operators are shown with decreasing precedence from the top of the list
  • Operators within the same row have the same precedence.
  • Parentheses, (), can be used to override precedence and associativity.
  • The unary postfix operators and all binary operators, except for the assignment operators, associate from left to right.
  • All urary operators (except for unary postfix operators), all assignment operators, and the ternary conditional operator (including object creation and cast) associate from right to left.

Postfix Operators [], . (para), exp++, exp–

Prefix Unary Operators ++exp, –exp, +exp, -exp, ~, !

Object creation & cast new (type)

Multiplication *, /, %

Addition +, –

Shift <<, >>, >>>

Relational Operators <, <= ,>, >=, instanceof

Equality Operators ==, !=

bitwise/boolean AND &

bitwise/boolean XOR ^

bitwise/boolean OR |

logical AND &&

logical OR ||

Conditional Operator ?:

Assignment =, +=, -=, *=. /=, %=, <<=, >>=, >>>=, &=, ^=, |=

Creating Connectable Web Parts Tuesday, Mar 28 2006 

I was looking for easy step by step tutorials for building connectable web parts, and found a great article at 15 Seconds.

Connectable Web Parts in SharePoint Portal Server 2003

Developing Provider Web Part using ICellProvider Interface

Developing Consumer Web Part using ICellConsumer Interface

Introduction to Create Web Parts Tuesday, Mar 28 2006 

If you are new to SharePoint Programming, then you must read this article.

RSS Reader Web Part for SharePoint Friday, Mar 24 2006 

If you need RSS Reader Web Part for SharePoint, you can find it here

Screenshot of Lead-it RSS Reader WebPart

Reading and Writing Feeds with RSS.NET Friday, Mar 24 2006 

Jim Mischel has writen an article “Reading and Writing Feeds with RSS.NET.”

RSS.NET is an open source class library for RSS feeds. It provides a reusable object model for parsing and writing RSS feeds, and fully supports RSS versions 0.90, 0.91, 0.92, and 2.0.1. RSS.NET does not support most RSS 1.0 constructs (RDF). There is some mention of a project called RDF.NET, but it appears that the project has been abandoned or possibly merged into some other project.

RSS.NET is still in beta, but it appears to be fully functional. You can download the source code and project files from the project’s Web site here. That is a .tar.gz file, which WinZip knows how to extract, but Windows’ built-in decompressor can’t handle. I’m surprised that the author doesn’t make the project available in .ZIP format, as his primary audience is Windows programmers who typically aren’t familiar with .tar.gz files.

The project’s Web site includes a full class library reference, and a page of code samples in C# and Visual Basic that show how to use the class library to perform common tasks. That is the extent of the documentation currently available.

You can find the article here