Friday, January 28, 2005

Practical Session : Visual Source Safe on SCCBridge

Yesterday we had a practical session yesterday trying to set up SCCBridge to access VSS. It actually was quite simple to set up actually.

Just a short description of SCCBridge. SCCBridge is a bridge between your VSS and supposedly your lan/internet. It uses WSE 2.0 and SOAP to achieve this. It's split into 2 parts. The server and the client. The server is a webservice that interfaces with your VSS. It's simple to set up. Just edit the web.config and change your VSS directory settings, and expose it to your IIS and the outside world.

The client is basically an SCC that installs into your Visual Studio. You'll need to install WSE 2.0 first. The functionalities are all the same.

Anyway, the problem we faced was quite simple. We had to set up the VSS directory permissions. Added the Network Service account and give it read/write/modify access.

Another problem we faced was when trying to access through the internet, as an external connection. I can't seem to log in. It might be something wrong with my connection I guess. I'm behind a router.

Anyway, here are the threads that discusses this.

Practical: Visual Source Safe over Internet
Access VSS via the Internet

Thursday, January 27, 2005

OS Development Resources

Here are some resources that's quite interesting.

The Common Man's Guide to Operating System Design
Writing a Kernel in C

Resources on data sheets and hardware specifications
Cottontail OS Development Library
OS Resources

Look out for more OS stuff in the later posts.

Niels' Blog

Niels' Blog

A blog on the BeOS USB Stack that's being worked on by Niel. Something I'd like to keep track on and help out.

Wednesday, January 26, 2005

Xtreme Programming and Open Source Software Development

Interesting article on how Open Source development can work with Xtreme programming.

Xtreme Programming and Open Source Software Development

Read it. Enjoy it.

MIME Media Types

For those who have a hard time finding what the MIME type is from application/* or whatever, here's the list.

IANA MIME Media Types

Enjoy. :)

Sunday, January 23, 2005

Problems installing VSTS 2005 Dec. 2004 CTP

Some of you guys might be having trouble installing VSTS aka Visual Studio Team Suite (which is the new name for Visual Studio 2005) and come across this problem as described here.

Problems installing VSTS 2005 Dec. 2004 Refresh

Well, the problem I had was a conflict with the .NET Framework 2.0, with SQL Server 2005 Dec 2005 CTP being installed first. And what is the solution for this?

Uninstall your .NET Framework 2.0, install the VSTS (which now installs), then repair SQL Server 2005. This is how you get it working.

I do not know if you'll have any problems install SQL Server 2005 after installing VSTS 2005. :) Anyone tried and have problems?

Saturday, January 22, 2005

Interesting Jokes

I got them from a newsgroup. Hope you enjoy.

Friday, January 21, 2005

My very own OS

This is official. I'll be working on my very own OS. I'm drawing up the plans with my friend soon enough. Anyone can suggest what they want in their OS? :)

Thursday, January 20, 2005

More CSS Resources

This is such a boring day for me, so I went around surfing for things. Some things I actually want to learn more about is CSS and how can I code the new ASP.NET 2.0 together with CSS. It's supposedly said that ASP.NET 2.0 generates XHTML conformant code, and I've yet to really find any flaws with it yet. I haven't tried parsing an ASP.NET 2.0 page through the XHTML validator. I'll try that out one day.

Well, here are the interesting resources.

How to hide CSS from buggy browsers
W3 CSS tips & tricks
WordPress CSS Tips and Tricks
CSS Shorthands
Scrollable area using CSS
Sitepoint "CSS Resources, Tutorials, Tips and Tricks" thread
CSS Vault - The Web's CSS Site
Top Style Lite - Great CSS/XHTML Editor

Well, that will keep be busy for a few more hours I think. Yawnz. I'm so bored. *rub eyes*

UML Books

Here are some UML Books I think are useful that I should get around reading one of these days.

Writing Effective Use Cases
by Alistair Cockburn

Patterns for Effective Use Cases
by Paul Bramble, Alistair Cockburn, Andy Pols, Steve Adolph

Use Case Driven Object Modeling with UML : A Practical Approach (Addison Wesley Object Technology Series)
by Doug Rosenberg, Kendall Scott

UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition
by Martin Fowler

Yeap. Lots of books to read.

Successful Product/Solution Analysis

Stupid blogger destroyed my writing on it. And I'm too lazy to write again. So I'm just going to sum everything up.

Analysing how a successful product/solution become successful is basically what I've been thinking about the last few days.

To have a successful product/solution, you'll need to have a solid Vision for it. Vision to bring the product/solution far and wide. That means you'll have to promote, advertise, and get people to listen to you.

Next. You need to have Passion to drive the product/solution. With passion, you can bring the product to higher reaches. With Passion, you can imagine the possibilities out there.

Next. Cooperation VS Competition. For me, I'd rather choose Cooperation. Cooperation yields almost the same result as Competition. You further your product/solution to become better, you strive to be better than your competitor. But Cooperation really brings about a whole new meaning to everything. Let me explain. Cooperating will give your users/clients a better and smoother ride along your product/solution.

Next. Don't think of possibilities. Try out unknown possibilities and see how it can start something new. What I mean is, instead of pondering how we can work together, why don't you think, we CAN work together, let's discuss further how we can work together even more. During this discussion or whatever, you'll start seeing MORE possibilities coming out than you thinking of it by yourself without the other party.

Next. Possibilities are the Key to Innovation. Don't turn away any idea or possibility that might come into your mind. Keep it. Archive it. Store it for later use. Don't let your mind be restricted by what you can do. Possibilities are limitless, it is you who set the limit.

Next. And I think it's the most important point. User Experience. It's really how your user/client enjoy using your product/solution and how easy it is to use it. Don't restraint yourself to within the box. Think and innovate outside, and new possibilities on new ways you can create your user experience. I'm not talking about fanciful graphics and such. I'm talking about a totally new concept that's natural, easy to pick up, and it's just simply fun to do.

That's about all I want to say. Summed up from my previous attempt to post. I'm going to copy this post just in case. I hope someone reads this and actually finds this useful.

Disclaimer. These are my own thoughts. And some discussion points I might like to bring up. I might be wrong.

Product Analysis

What makes a good product or solution? It's not your idea, it's your vision for the product or solution. Here's what I've been thinking lately.

There are alot of very wonderful and fantastic products, solutions, applications out there that alot of people do not know of. Why is that so? Because they lack the vision to promote, advertise and gain the public's interest. Vision is very important and you have to get that straight down way before you get anything done. What do I want this product or solution to achieve? How am I going to achieve it? Not only that, which I'm going to go on to my next point here.

The next question you should ask yourself. Who and How can I cooperate with other people, companies, organisations, government? This will expand your horizons and discover new ways to improve your product/solution, and to find new ways to collaborate with your partners.

Yet another question you must ask yourself, do you have the drive to carry this out? You must foremost have the passion and the belief to carry all these out. You also need to have to come up with more plans, more ideas constantly to improve your product/solution. You will also need to think outside your box. For example, how would a totally unrelated subject/thing can help with my product/solution, or how can my product/solution help it/them/her/his?

It's quite vague right now as it's an idea that's been swarming around my head. Because what I realise with Asians is that they are quite closed-minded, living in the box, and very competitive.

Another point I want to bring up also. Cooperation VS Competition. I see more sense in finding ways to cooperate than to compete. With cooperation, you co-exist and work together, helping each other in some ways or another, to improve each other's solution/product. One must start the initiative to give first, and the other must also have the initiative to return in favour. In this aspect, each can grow in its own ways. Why compete, when you can cooperate to make something even better together? Or make the customer's lives better by having our products/solution work together?

I'd like to bring up is to try out new ideas. Always try it. Don't be afraid to carry it out. Don't keep thinking of how you're going to do it. You'll have to solve it some day. JUST DO IT (NIKE Trademark).

Lastly, it's to engage in new possibilities even when THERE AREN'T ANY POSSIBILITIES YET. It's always good to sit down and discuss informally, and somewhere somehow something might come up, and we go back to the Cooperation point. Cooperate.

What I can say now is.

Possibilities are Limitless, It is Only YOU Setting The Limit.
Possibilities are the key to Innovation.
Always concentrate on the Solution, and not think about the problem.

Cheers. I hope to read this blog one day and realise what I think now is true and can apply everywhere.

Wednesday, January 19, 2005

HTTP and it's Messages

I was just helping a friend at SgDotNet to answer a question, and I found a few sites that are interesting in respect to HTTP and it's Messages and Message Headers.

Here's the thread I replied.

Further resources can be found here.
HTTP Made Really Easy

It's something that explains how the HTTP protocol actually works in examples.

Here is a resource for the RFC.
RFC 2616
Hypertext Transfer Protocol -- HTTP/1.1

Which is rather technical.

Well, I hope it helps out.