Thursday, December 16, 2004

Asp.Net: Fuse box architecture for dot net !!!!!

Fuse box is a popular framework for coldfusion and for php. But i was wondering if there is a similar equivalent for dot net.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/uip.asp

Looks like a similar one.

To know more about fuse box go to,
http://www.fusebox.org/index.cfm?&fuseaction=learn.FAQ

http://www.bjork.net/index.cfm?fuseaction=content.display&page=architecture

http://www.halhelms.com/

Asp.Net: Yahoo messenger protocol implementation

http://libyahoo2.sourceforge.net/ - C Implementation of YMSG
http://jymsg9.sourceforge.net/ - Java Implementation of YMSG

Am still looking for a C# implementation, if i have time ill try to write one soon :)

ASP.Net: Outlook integration

Today i came across a very interesting RFC which is basically a simple to develop yet powerful feature.

Yes it is dynamic creation of ics files. ICS stands for internet connection sharing.
Basically i had taken few online courses from the dot net site and there they had this add to outlook calendar option. I right clicked on the file and saved it to my desktop and opened it in note pad to see a flat file. so i created my own ics file and then double clicked it and there it goes in to my outlook calendar. Later i searched the net to find out that there is a RFC for ics.

So came across vcard vcf RFC too. Such things are easy to code but to an end user it looks very great when they use the feature.

Remember what ever looks difficult might be easy to code :) and sometimes it may be viceversa too.

ASP.Net: Zip files in dot net

There is a special open source free to use GPL licensed version of zip api called Sharp Zip lib,
http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx

With this you can handle all zipping related tasks.
Example you can zip the uploaded files and then save it to database, you can unzip and retrieve just saving lot of database space.

ASP.Net: Enabling Tracing

We can enable tracing at page level or at application level using the following.
<@Page Trace="True" %>

Also we can do Trace.Write("Hi can you read this fails at line 100");

It is helpful for debugging

Also you can trap events like page load using,
Trace.Warn("Page_Load","The page has loaded what do you want me to do next !!!");