March 2005 Entries
Nick sent me a link to Michael Swanson's blog, and I happen to bump into this post that spoke about the experience that developers from different platforms (Linux, Java, Flash, etc.) had to say about .NET. A summary of their insights can be found here.
A recent Computerworld survey has placed C# as the top of the Top 5 programming languages reported in use by respondents list.
Here's a list of the results for languages:
C# - 72%
Java - 66%
Visual Basic - 62%
C++ - 54%
If you have the time, I suggest you read it. It's worth the time!
I just need to vent a little bit...For the project I'm currently working on, one of the developers was told to 'clean up' some of the fields that are no longer in use for the windows client. Well, since the ASP.NET client and windows client touch the same data...hmmm, I wonder, will that affect the ASP.NET application? Anyone, anyone? For the past hour and half I've been doing impact analysis on our application finding every dropped field and make sure that they are correct mapped back to our business objects.
Some of you might say, that's easy just go...
Well, it took a whole hour, but I finally installed VS.NET 2005 Beta2 along with the Avalon/Indigo CTP! Now, if I could only find time to play with it...I just can't wait to play with Indigo!
Paul Sheriff, MS Regional Director, is the latest interviewee of the .NET Rocks! radio show. Some of you might remember Paul from our past IADNUG meeting. On this installment of .NET Rocks! Paul talks about software architecture. Check it out!
For those interested geeks out there (without MSDN Universal...like me), the Avalon and Indigo Community Technology Preview - March 2005 is out...go download it!
I'm in the process of coming up with a little example that shows you how you can use the XMLHTTP ActiveX Object and ASP.NET to process long running tasks. I will post the code tomorrow.
It's scary how some of us geeks tend to think on the same wave length...
Earlier today, Nick and I were talking about AJAX and how it's now supported by most browsers. In particular, how Google Maps have managed to use this browser feature to make their application run smoothly. Some of you out there might be saying, "Yeah, google maps, it's soo cool! Look how it uses AJAX!"...well, what about OWA or even so Web MSN Messenger? I'm not sure how many of you know this, but all of these async http request functionally was added to IE with the...
Tonite Nick, Ryan, Seth and I attended a talk by an old acquaintance of mine, Kevin Moore, an Avalon PM. His Avalon presentation was "no fluff" and packed with tons of examples. I've seen what Avalon can in regards with basic UI layout, but after this meeting, I've gained more respect for it.
There's definitely a lot of neat things one could do with the Avalon framework, the hard part for me is finding the time do play with it...specially if I want to play with Indigo. Thanks for the talk Kevin!
I finally broke down and decided to purchase a new router for my home network. Why? Well, the linksys one I had kept losing connection, thus the reason why my email/web was down sporatically. I went with the Netgear VPN Firewall Router (Model FVS318). Why? We have it at work and it works pretty good, so go with what you know.
Now, I'm not sure how many of you log your exceptions (caught/un-caught) within your ASP.NET web application. If you don't, get a little closer so I can smack you! ;-)
Logging your exceptions gives you the advantage of having more information related to the inconsistancy in a common place, ie. flat file, db, etc.
Ok, for those of you that DO log, I'm not sure if you are aware of this interesting feature of VS.NET 2003. If you...
Well, I would like to apologize for my lack of bloggin the past couple of days, but I was out of the country on vacation. Christa and I went on a 7 day Mexican Riviera Carnival Cruise with Ryan, his fiance and parents. We all had a great time lounging around the ship and I managed to get a lot of reading done (.NET centric of course!). I promise that from now on, I will keep up on the bloggin.
I got my new laptop yesterday, it's the Dell Inspiron 6000 with these specs:
Intel Pentium M Processor 730 (1.60GHz/2MBEA Cache/533MHz FSB)
15.4 inch WSXGA+ LCD Panel
1GB, Shared DDR2,400MHz 2 Dimm
Integrated Intel Media Accelerator 9000 Graphics
80GB Ultra ATA Hard Drive
Intel PRO/Wireless 2915 Internal Wireless (802.11a/b/g)
Dell Wireless 350 Bluetooth
Now the fun job of moving everything from my old laptop to my new one is at hand! You can check out more info on the Dell website.
Yet another useless online quiz, but yet so true!
Take the quiz: "Which American City Are You?"OrlandoYou are sunshine and playtime. You just wanna have fun and nobody can drag you down.
For those of you that were unable to attend the MSDN event a couple of weeks ago, I've found this quick article showing you how you can use CLR Debugger, the debugger that comes with the SDK, to debug your ASP.NET applications! This is a great article for those of you that are hard-core developers (using a command-line compiler and gvim (or notepad))!
Good question! Anonymous classes in Java allow you to implement adapter classes within your code. Huh? Pretty simple, if you have a class that returns an Enumeration interface (like a custom list, stack, etc.), you can define the implementation of the code right on the method declaration. To get a better grasp of it, check this example from the Java tutorial, also please note the last sentence regarding their usage in code.
Ok, how does this tie to .NET? Well, for some time I've been talking with Nick about this feature of the Java language and how sweet it will be...
... to the C# developer that's coding it. Nick and I have been quite busy working on a VB.NET web project for Sprint. As some of you know, Nick and I are pretty fleunt in C# (the fact that Nick is an MVP for the language proves that at least he is!), so our VB.NET code doesn't flow as smoothly as our C#-syntax does. It took Nick 5 minutes to write a simple handler (.ashx) in C# and an additional 20 minutes to make it work in VB.NET...that's just a poor use of a resource's abilities! It's like me asking...