– The Digg for .NET…


crosspost from

hmm… it’s really like a .Net version of Digg

[via Will Asrari] [via] is a community based news site edited by our members. It specializes in Microsoft development techniques , technologies and tools including ASP.NET, C#, VB.NET, C++, Visual Studio, Team System, SQL Server and Microsoft Vista.

Individual users of the site submit and review stories, the most popular of which make it to the homepage. Users are encouraged to ‘kick’ stories that they would like to appear on the homepage. If a story receives enough kicks, it will be promoted.

Technorati Tags: microsoft , diggdotnet


SourceForge does Subversion…


crosspost from

[via digg]

As I am starting to put some of my projects to a Subversion repository for learning its usage with TortoiseSVN, seeing this news today about SourceForge just let me feel that I am doing the right thing. Although it should be made as common concepts for developers to understand the usage of CVS and Subversion, since one should know the history first to understand how we gain from the past.

Technorati Tags: opensource , sourceforgeprogammingsubversion


Bloglines had problems syncing my feeds at FeedBurner…


crosspost from

Those 2 days my blog feed readers dropped down suddenly. main feed dropped down about 30 readers and work blog feed dropped down about 10 readers. all happened in one night.

Today one of my readers told me that he had problems syncing my feeds via Bloglines reader. As I’ve tried, also not working and my feeds will have a “[!]” aside. after clicking the “[!]” mark it will show up a message box telling me:

“Bloglines has encountered an error trying to fetch the latest version of this feed. Bloglines handles errors automatically, no action is required by you. The error was:

The feed does not appear to exist. This can be caused by the feed URL being incorrect, or it can be caused by a configuration issue with the server hosting the feed. If this error continues, you should check the feed URL and, if it is wrong, subscribe to the correct URL. “

A search to Google found that it seemed to be an old problem that can be tracked back to last year. Another search to Google found a thread talking about this at FeedBurner forums. Seems that Bloglines sometimes will have glitches syncing specific feeds and the only way to solve this  is to contact Bloglines support for this.

So I’ve sent the support request to Bloglines support and wish my Bloglines readers can sync my feeds normally soon.

Technorati Tags: blog , rssbloglinesfeedburner


CommunityServer 2.0 Released…


crosspost from

Finally, CommunityServer 2.0 was released couple minutes ago for public download , including Source Code couple hours later… will get busy upgrading again!

Congratulations to Telligent Systems!!

[via Rob Howard on CS Announcement]


Telligent and the Community Server team are very pleased to announce the immediate availability of Community Server 2.0 the platform that enables you to quickly and easily create online communities.

Download Community Server 2.0 MSI Now!
Download Community Server 2.0 Web Installer Now! (required if upgrading)
Learn more at

Community Server 2.0 is available in several editions:

Express Edition – The free Express Edition is perfect for people that need to get a community up-and-running on a budget. It is free, but has restrictions on use but can be used commercially.

Standard Edition – The Standard Edition is the entry level commercial platform and unlocks some features not available in the Express Edition.

Professional Edition – The Professional Edition is targeted at organizations that require many of the capabilities offered by Community Server 2.0 for running a high-traffic community.

Enterprise Edition – The Enterprise Edition unleashes the full potential of Community Server and has been designed for organizations that require all of the capabilities found in Community Server.

For more information on licensing Community Server 2.0, please read the Community Server 2.0 licensing guide.

Important: Community Server 2.0 Standard, Professional, and Enterprise Editions are available for purchase at the 1.1 price until March 20th 2006.

In addition to many improvements in Community Server 2.0 core features (forums, blogs, and photos) some of the new capabilities in Community Server 2.0 include:

File Gallery – Easily share files of any type and size. Supports comments, ratings, download counts as well as permissions for controlling how your files are accessed.

FTP Gateway – Easily enable drag-and-drop or even drive mapping for Community Server file or photo galleries.

Enterprise Search – Enables new options for data matching; RSS enabled search; and proximity searching

Email Gateway – Enables integration with Microsoft Exchange Server or stand-alone email support. Using the Mail Gateway enables blogging by email and using forums as an email distribution list.

RSS Aggregator – Easily combine multiple RSS sources into a combined/aggregated view.

RSS Reader – Enable each user to create his or her own custom RSS subscriptions as well as aggregating and ‘mashing-up’ related content in-and-outside of Community Server

Control Panel – Completely rewritten Control Panel which greatly simplifies management of Community Server.

…and more – Video blogging, Tablet PC ink support, simple content management, search engine optimization, basic social networking functionality, new reports, spam blocking tools, member points, new slideshow tool for photo gallery, updated polls system, forum personalization, RSS enabled search, secure RSS, better NNTP and Email integration, URL redirects/tracking, threaded UI for forums.

Please visit where you can download Community Server 2.0 today!

The Community Server core source code corresponding with today’s release will be published ~5PM CST Today as well.


Technorati Tags: dottext , blog , programming , dotnet , communityserver


Save VS.NET 2003 IDE Settings…


crosspost from

Thanks Steve! you not only saved the IDE settings, but also saved a lot of people’s time…

Also thanks to Andrew for pointing out the info!!

[via Andrew Connell] [via Steve Harman]

Many of the settings are stored in the windows registry, so all you have to do is find the necessary keys and save to a .REG file, and then later you can run those files to re-install the keys on the new VS install. So, fire up regedit, navigate to the key, right-click and select Export. The important keys for VS 2003 are:

  • KEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\External Tools
  • HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\FontAndColors
  • HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Text Editor

The majority of the other settings are stored in your user’s Application Data directory. So just browse to C:\Documents and Settings\YOUR_USER_NAME\Application Data\Microsoft\VisualStudio\7.1\ and then save the following files:

  • Keyboard schemes and shortcuts are stored in .vsk files.
  • Toolbox data is in the toolbox.tbd file.
  • Windows layout are in the devenv.xml file.
  • Object Browser data is in the ObjBrow.dat file.
  • Various settings from things like external add-ins and packages are stored in the ExtGlobals.dat file.

Technorati Tags: microsoft , visualstudioprogramming


New Taiwan Microsoft Technology Forums Announced…


crosspost from

The official Microsoft Technology Community at Taiwan used to be running web-NNTP based forums to communicate with the public, answering questions and sharing information with each others. This year Microsoft Taiwan announced new forum based community system, established new way to interact with the public. Using a forum system (should be based on CommunityServer forum framework) enables all the content be searched by popular searching engines and thus enables information be exchanged and shared more efficient and wide.

This should be Chinese based Microsoft Technology Forums hosted by Taiwan Microsoft MVPs and I’ll also help on building a good Microsoft Technology related content base to help more Chinese-reading people know more about Microsoft Technologies.

[This post in Chinese]

Technorati Tags: microsoft , community , technology , forum , chinese 


NHibernate 1.0.2 released…


crosspost from

NHibernate got its 1.0.2 release. Release Note as follows:


Bugs Fixed:

    * [NH-409] – Sybase – Polymorphics Queries – wrong SQL generation about aliases/quotes
    * [NH-418] – Custom persister cannot be instanciated.
    * [NH-464] – DateTime does not work in composite-element mapping
    * [NH-470] – Disconnect and Close should not close user-supplied connections
    * [NH-471] – Misspelled property in ICriteria throws NullReferenceException
    * [NH-476] – GetSetHelperFactory doesn’t work with external dependencies
    * [NH-477] – IncrementGenerator reads Int64 even if Int32 or Int16 is used.
    * [NH-479] – One-To-One SaveAndUpdateCopy – Reference Identifier Bug
    * [NH-480] – Should use invariant culture with ToLower and other string calls
    * [NH-496] – Reflection optimizer should throw a more informative exception when a property is mapped using a wrong type
    * [NH-505] – Reflection optimizer does not work with structures
    * [NH-508] – changes to idbag collection not persisted correctly
    * [NH-509] – ILMerge is not packaged in the distribution
    * [NH-512] – Custom properties accessors do not work
    * [NH-523] – SaveOrUpdateCopy throws PersistentObjectException

New Features:

    * [NH-513] – FOR UPDATE NOWAIT in Postgresql 8.1


    * [NH-483] – Improve type resolution to handle dynamic assemblies
    * [NH-488] – Change log level for GetSetHelper messages to DEBUG so that users are not confused
    * [NH-489] – Remove logging from ADOException constructor
    * [NH-491] – SQLite dialect should use DATETIME type for date/time columns
    * [NH-493] – Correction in the NHibernate.Type.CharType.cs
    * [NH-497] – Add more Hibernate-compatible type names
    * [NH-506] – Make Environment.UseReflectionOptimizer property writable
    * [NH-516] – Log SQL parameter values
    * [NH-521] – Locking an unitialized entity causes its initialization
    * [NH-525] – Upgrade to latest DynamicProxy

Technorati Tags: hibernate , nhibernate , orm , database , programming


Internet Explorer 6 "missing caption string in title bar" problem…


crosspost from

Just happened this morning as I noticed that when I open IE6 window on my Windows XP sp2 host, the caption string at the title bar just been cut-off and remain only one char existed. for example, when open a blank page with the address “about:blank” , title bar should be the same string as “about:blank” , but now it only got a “a” on it. same situation happaned to all other browsing of sites, only the first char appeared and the rest were cut-off.

After a search of Google, found the discussion group about this and then find a solution answer at Expert-Exchange site. with the tool of ToolBarCop and information provided, found out that it’s the same as the answers at Expert-Exchange site that there was something wrong with Google Toolbar. There was even strange behaviors that when selecting toolbars by right-clicking mouse button on IE toolbar area, if selecting to not show MSN Toolbar, it happened that Google Toolbar was disappeared, reverse is also true, when choosing to show or not show Google Toolbar, it’s MSN Toolbar that took the action. 

Obviously that there should be a corrupttion of settings of those IE toolbar configurations. after uninstall and reinstall Google Toolbar, everything backs to normal, means that the caption string in title bar backs to normal.

Pretty strange, but fortunately got it solved!

Technorati Tags: IE , internet explorertoolbargoogle


.netTiers templates for CodeSmith…


crosspost from

[via Rob Howard]

Nice post from Rob Howard on introduction of .netTiers templates for CodeSmith.

.netTiers templates are the templates for generation of Data Access Layer (DAL) that follows recommandations of Microsoft Patterns & Practices data access techniques, including the using of its Enterprise Libraries.

There are majorly 2 approaches of doing DAL for using in application design. one is to use Code Generation tools such as general purpose tools like CodeSmith or to use specialized DAL generation tool like LLBLGen Pro. the other way will be using Object Relation Mapping (O/R Mapping) frameworks like NHibernate. Code Generation is fast since it’s hard coded data access code and strongly typed. O/R Mapping frameworks majorly using Run-Time type mapping thus it’s flexible and dynamic, but the performance won’t be as good as code generated DAL sinces there will be one more tier to deal with Object Class and Relational Data mapping.

It should depends on solution design requirements to use either tools, but to all of them, it just showed that with good tools and frameworks, coding or developing desired software won’t fall into boring works and will be fun and like art works!

Technorati Tags: codesmith , DAL , orm , database , programming , pattern