Ways to store bookmarks/favorites.

When I have a new task/project, it is often required to research existing solutions on internet.
Usually I do a Google search, open a few links, quickly browse them and want to save urls for future references.
The simple and convenient way is in IE create favorites subfolder for the project and save URLs as favorite.
However it has two disadvantages- 1. Favorites are stored locally on the computer and not easily shared between home and office or with collegues/friends. 2. You can’t add extra notes for the link.
There is a web FURL tool to create shared/private favorites, but UI is not user-friendly enough.
Update: I am using http://del.icio.us/mfreidge and it is acceptable, but not as simple as IE favorites  and not as flexible , as your own document with links and free format comments.(See also similar link-sharing  sites like DZone )
The best approach that I found is to create a Word document, copy and paste links that I consider interesting and add extra notes or group links as you wish.
Alternatively I am using Gmail drafts or Google documents to create the post, that is accessable from different computers and has autosave facility.
When finish the first draft, post it to blog and then it will be available for myself from other locations, as well as for others who is interested in the same topic. The examples of such notes are my posts My notes about MyGeneration Templates, Links for Code Generator/ and O/R mappers for ASP.NET application , Schedule/Calendar Asp.NET controls with Source Code,  ASP.Net Ajax UpdatePanel links.
I’ve noticed that Google recently added “Note this”(Notebook link to their search results, that looks quite good, but I didn’t use it yet.

No Copy Constructor support in .Net framework.

I have a base class with a lot of data members and I wanted to create a constructor in derived class, that will take a base class as a parameter and assign all data members values from the parameter:

class Derived: Base
    Derived(Base baseClass)
      //Assign all data

The function is almost like  Copy Constructor, so I tried to search Google for it.
There is a discussion on MBR IT/.NET 247 : how to implement a C# copy constructor .

where Jeffrey Tan from Microsoft Support suggested :
public extendeddatagrid(MyDataGrid obj)
this=obj.Clone() as DataGrid;

Unfortunately, it is not allowed to assign object to this in .Net.
I’ve also found a good article on
Windojitsu.com -- Copy Constructors vs ICloneable. 

But .Net framework doesn’t have a facility to assign all members like MemberwiseClone Method does for copying.

So developer has to write code to assign all data members from passed object. It is quite annoying for big classes like I have.

The related topisc are discussed in article Copying, Cloning, and Marshalling in .NET

Update: See my post Implement Copy constructor using Serialization or Reflecton

Dynamic menu in ASP.NET 1.1.

My friend asked me, how to built dynamic 2 -lelels menu in VS 2003. Items coming from database amd mainly are hyperlinks to HTML document.

I haven't written myself dynamic menu in ASP.NET.

My application was based on DotNetNuke and used DNNMenu See http://webcontrols.dotnetnuke.com/dnnmenu.aspx

However I am not sure, is it possible to use it stand-alone without DNN.

The author of DNNMenu Jon Henning had separate SolPart menu ,but unfortunately the link

In ASP.NET 2.0 there is standard Menu Control .

http://www.solpart.com/Default.aspx?tabid=132 seems not working any more.