Rob Chartier ~ Contemplation...

.NET, C#, Work, etc.

News






www.flickr.com
This is a Flickr badge showing public photos from Rob & Kat Chartier. Make your own badge here.


Even Quicker Links

February 2004 - Posts

Santra receives a few Awards...
SYS-CON Media Announces Results of Its Readers' Choice Awards at the Edge 2004 East Conference & Expo in Boston


Best Web Services Testing Tool
Second Runner-up:iON Remote: QoS for Web Services, Santra Technology

Best Web Services Utility
Third Runner Up: iON Remote: QoS for Web Services, Santra Technology

Plug-in Architecture for the standard Windows Desktop...

Well I made the switch back to using the Explorer.exe shell. Man how I hate this shell.

I almost exclusively use GeoShell, but these days I'm getting some really messed up interface issues (window painting) when I really hit this machine hard (some huge solutions in VS.NET, Sharpreader, Outlook, Traillian, etc..). You would think with a 1.8ghz processor with a 1/2G of RAM one wouldnt have these issues, but oh well.

So who can tell me how can I change something as simple as the format for the clock in the Systray?

These Quick Launch Tool bars look handy. Why hasnt Microsoft realized the plug-in architecture for its desktop yet? Why cant I have some winamp integration or a Volume control slider...Why cant I make my own plug-ins?

IIRC: The funny thing is that the original author of Geoshell worked at Microsoft and used it to help develop Explorer.exe.

Maybe Longhorn, will wait for Longhorn, will hope for Longhorn....
Posted: Feb 25 2004, 10:34 AM by Rob Chartier | with 3 comment(s)
Filed under:
VS.NET : 30 Projects, Kiss intellisense goodbye...
More bitching about VS.NET...

At 20 projects the IDE starts to randomly lock up DLL's and give some pretty generic reasons why it cant build.

The next big step is 30 projects, and now that my Solution has hit 30 projects Im randomly loosing intellisense. Why? Because it hates me.

Luckily this entire Solution shouldnt grow much more beyond 30 because I do not want too see what happens when I hit the big 40.

Posted: Feb 19 2004, 01:27 PM by Rob Chartier | with 3 comment(s)
Filed under:
Palm OS 6 aka Cobalt
Check out the new Palm OS 6 aka Cobalt.

Screen Shots

Technical Details
Highlights:

 Palm OS Cobalt improves compatibility with Microsoft Windows, while offering advanced features including:   -Multitasking, multithreading;   -Memory protection;   -Support for more memory and larger screens;   -Industry standards-based security;   -Extensible communication and multimedia frameworks capable of handling multiple connections simultaneously; "Palm OS Cobalt provides rich graphics and multimedia features derived from the Be OS, which Palm®, Inc. acquired in 2001."

Posted: Feb 18 2004, 01:56 PM by Rob Chartier | with no comments
Filed under:
Static Events, Logging Sample...
I just wanted to share this piece of code with everyone. Essentially I have a Windows Form application with a small little Logger class which exposes a static event, and a static method to "Log" text items. The Windows Form has a Listbox and subscribes to the static event, when the event is triggered it pops the item into the ListBox, very simplistic but handy.

Apologies if this doesnt come out very well, you can also view it here.

Here's your static event logger (Logging.cs):


using System;

namespace StaticEvent {
     public class Logging {
          public delegate void LoggingEvent(object sender,LogEventArgs a);
          public static event LoggingEvent OnLoggingEvent;
          public Logging() {}

          public static void Log(string Text) {
               if(OnLoggingEvent!=null) {
               LogEventArgs a = new LogEventArgs();
               a.Text=Text;
                OnLoggingEvent(null, a);
               }
          }
     }

     public class LogEventArgs {
          public string Text;
     }
}


and now in the win form:


private void Form1_Load(object sender, System.EventArgs e) {
     Logging.OnLoggingEvent+=new StaticEvent.Logging.LoggingEvent(Logging_OnLoggingEvent);
}

private void Logging_OnLoggingEvent(object sender, LogEventArgs a) {
     this.listBox1.Items.Add(a.Text);
}

private void button1_Click(object sender, System.EventArgs e) {
     Logging.Log("hello world");
}


Posted: Feb 18 2004, 01:27 PM by Rob Chartier | with 6 comment(s)
Filed under:
WMI Query Tool, Alpha Testing...

If your into WMI and need a GUI tool to do some pretty simply Select's off of it, check out this new tool that I feel is ready for an Alpha release. I threw it together on the weekend, so be gentle with it.

"Options"->"Build Basic Tree" is a cool feature that I still need to finish, the tree it generates is not yet 100% complete.

Post some feedback of problems, errors, needs, wants, etc.. and I will try to get them integrated in a future release.

Download It Here.

Posted: Feb 16 2004, 12:48 PM by Rob Chartier | with 2 comment(s)
Filed under:
Leaked source leads to new Vulnerabiilty...
Microsoft Internet Explorer Integer Overflow in Processing Bitmap Files Lets Remote Users Execute Arbitrary Code

Quote:

The author states that this flaw was found by reviewing the recently leaked Microsoft Windows source code. The flaw reportedly resides in 'win2k/private/inet/mshtml/src/site/download/imgbmp.cxx'.

Hey MS, look at the bright side of things, you now have hundreds/thousands of people rummaging around in your source code making sure it is perfect. Thats quite the army of unpaid people ensuring your product is next to perfect. Maybe put on the box "Hacker Approved", once this is all said and done. ;)

Posted: Feb 16 2004, 10:55 AM by Rob Chartier | with 2 comment(s)
Filed under:
Julia Lerman, Generics...
Julia is working on the Generics portion of a presentation and found my article useful.

Thanks Julia!
Posted: Feb 16 2004, 10:40 AM by Rob Chartier | with no comments
Filed under:
Windows 2000 Source Leaked?
NeoWin First Reported it

Then someone slashdotted it...

File listing...
Posted: Feb 12 2004, 02:32 PM by Rob Chartier | with 4 comment(s)
Filed under:
iMesh is crap...

I was pointed to this new P2P download app by my Dad and was extremely disgusted by it.

NOTE: DO NOT INSTALL iMESH!!

As with most proggies like this you must accept the fact that they install a bunch of AD Programs. The always hated Gator (GMT), the MyWeb IE plugin, and even the BIG piece of crap "New Dot Net" client. This one lets you know they are installing it, but doesnt give you the option to NOT install the additional proggies.
Well it took 1/2 second to agree to install and about 1/2 hour to uninstall; a few reboots, even had to boot up into safe mode to get rid of some of the shell integration of some damn DLL. (c:\program files\newdotnet\...).
P2P is all good and we must understand that nothing is free in this world, but Jesus these guys need to cut back. One maybe two AD Programs are enough, but 4+ is just too much.

Once you get past that, the actual UI is muddled and confusing. Not to mention I couldnt really find anything of use to me. I admit, I only did a few quick search's for some popular music -slipknot, death, korn- with little luck.

Next time maybe I will wait for someone else to beta test these new tools and to blog about it. ;)
More Posts Next page »