Thats Why No-One Will Remember Your Name

Introducing DotNet Instant Messenger

28. December 2008 19:38 by Scott in   //  Tags: , , , ,   //   Comments (2)

Ladies and Gentlemen, Boys and Girls, Friends of all ages:

I am proud to present to you DotNet Instant Messenger.  I have built for the open source community a new Instant Messaging client that works fully out of the browser.  The client is built with ASP.NET, C#, JavaScript and LINQ.

Why build a new instant messaging client?  Well, I decided that the current instant massangers were all proprietary or built in another language.  I wanted one strictly for ASP.NET.  The project in all took about 2 weeks of good old fashioned programming.  I had to learn a bit of JavaScript and Web services to get this job done, but it was fun.  I took the images from Ajax IM, I am not going to lie about that.  All the code is completely mine and built with my two hands.  I used Ajax IM’s database and enhanced it a little bit.

Instructions for Use:
  1. You must have the default ASP.NET membership schema already set up.
  2. You will need to run IMQuery.sql on the database.
  3. You must allow pop-ups for the Client to work – This is required so when a user starts a chat, the new window will open for the user on the receiving end.
  4. Note: IM’s could take up to one minute.  When the buddy list and the chat box isn’t open, there are minute intervals on the browser which means it only checks for new messages once a minute.  When you have the Buddy List open, the interval is cut down to 5 seconds.

I have made this for the community and expect the community to hopefully give me some feedback.  I am fully into making this thing fully functional client if the community sees it as a good messenger. 

The project is available on Codeplex and at www.DotNetIM.com.  The Demo is located at www.DotNetIM.com. Go check it out and please leave me some feedback.

kick it on DotNetKicks.com

If you liked this post, please be sure to subscribe to my RSS Feed.

A 24 Core and above Machine where Microsoft and Google Collide

18. May 2008 23:01 by scott in   //  Tags: , , ,   //   Comments (10)

microsoft1978ew7

A few weeks ago, I had the chance to attend DevConnections 2008 in Orlando, FL.  I spoke to a Microsoft Pro by the name of Steven Toub.  He works for Microsoft in the parallel computing labs.  He currently is designing PLINQ which is a parallel operations for LINQ.  He said in the next 9 years, he expects 100 Core machines to be out on the market and Microsoft has vowed NOT to make any software for 32 bit machines anymore from today on. 

It is interesting to see Microsoft take this route and not develop for single cores anymore and I am questing what can that do for their market. I only think make it better.  There are rumors out there that Microsoft doesn't innovate anymore.  I think some of the rumors are true to some markets of software, but in other markets Microsoft leads the pack.  Microsoft does have a problem with its Internet technology and they just released Microsoft Mesh which allows for a computer desktop to be visualized on the Internet Browser.  Pretty impressive stuff which shows that they can innovate in some areas, but very little in others.  I think the main reason Microsoft doesn't innovate as much in Americans eyes nor in the Europeans eyes because they are in disgust of the the giant gorilla in the room and there for less and less Americans go to work for them.  Its all about Yahoo and Google and working for those folks.  Americas top innovators have moved from Microsoft to Google in a big jump that took about 5 years.  They saw that Google actually had money to spend and it is also a great place to work.  I don't know about Microsoft's working conditions, but Google is supposedly the cream of the crop for developers.

google big three

The entire discussion is wether Microsoft can still innovate in the next couple of years.  I for one enjoy Microsoft's products and the PLINQ will be a gem for them that Google doesn't currently have yet.

Can Microsoft keep up with the Innovations?

If you liked this post, please be sure to subscribe to my RSS Feed.