Fabrice's weblog

Tools and Source

News

My .NET Toolbox
An error occured. See the script errors signaled by your web browser.
No tools selected yet
.NET tools by SharpToolbox.com

Read sample chapters or buy LINQ in Action now!
Our LINQ book is also available on AMAZON

.NET jobs

Emplois .NET

Tuneo

ASP.NET Hosting transatlantys

Contact

Me

Others

Selected content

Archives

October 2004 - Posts

Command line parser library
Peter Hallam created a really useful parser for command line arguments, which has been recently updated.
It parses command lines like the following one for you: drinkmachine.exe /chilled /money:2 /drink:coke /drink:icedtea
It has a lot of options and can even automatically display the correct usage if needed.

I'd vote for its integration within the .NET Frawework.

Update: Stefan Demetz points out that there is a command line parser in Genghis too.
Will the next version of Visual Studio be "Visual Studio 2006"?

From theserverside.net:

Microsoft has decided to delay the release of SQL Server 2005 from the first half of 2005 until later in the summer of that year. A Community Technical Preview will be released as an interim beta with possibly more to come before the final beta and the product’s eventual release.

As Visual Studio.NET 2005 is connected to SqlServer 2005 when it comes to release date, it's also delayed till later in 2005. Unless Microsoft decides to disconnect the two, however I don't think that will happen. All in all, a sad remark, as it will be even longer when must-have features like a working HTML editor/webform designer are available.

[Frans Bouma]

I don't need all the clutter they are trying to put inside. All I need has been ready for months now, but they just won't release it!
Microsoft started showing and making promises about Whidbey, .NET 2.0 and all the stuff in early 2003...

The counter reached 600 tools, libraries, and add-ins
SharpToolbox turns 600!
'nough said.
Firefox and Mozilla search plug-ins for Google Desktop Search

Now that Google Desktop Search is out (still beta), it's already time to improve the user experience ;-)

What you need to make Google Desktop even better is a Firefox/Mozilla search plug-in. As soon as it is installed, you can start searching your local machine right from Firefox.
Get the plug-in right now.

Let me know if everything's OK or if you have problems.

Reminder: you can also get plug-ins for SharpToolbox.

Posted: Oct 15 2004, 02:44 PM by Fabrice Marguerie | with 6 comment(s)
Filed under:
Is AdSense becoming less interesting?

For a while, the Google AdSense service was a good source of revenue if you have a web site. From what I see with the SharpToolbox web site, and as others seems to say on the web, AdSense is paying less and less. Do you notice this as well?

I also noticed that AdSense is serving less paying ads, and more and more "public service ads". I may be wrong, but my guess is that as more web sites are running AdSense, less ads become available for each site. Another possibility is that people are becaming used to text ads, and don't click much anymore.

One thing I don't like about AdSense is that the stats they give you are pretty useless. Also, there is no apparent logic behind the revenue you get. You can get a lot of money one day, and nothing the day after for the same number of clicks.
One other thing that I don't like at all, is the following questionable part of the Terms and Conditions agreement: "You agree not to disclose click-through rates or other statistics relating to site performance in the program provided to you by Google". Is there something to hide here? What do you fear Google? How come the rules for revenue arithmetic are not public and don't seem deterministic?

Is AdSense becoming less interesting? If you use it, do you plan to move to another service?

View exception information while debugging in Visual Studio

I had met that one once, but I had forgotten it existed... Really useful! But somewhat a hidden treasure.

Thanks shaykatc for the tip about $exception:

In Visual Studio 2003, the debugger team put in a little feature called $exception. The next time you crash in C# or J# go ahead and dismiss the dialog. Open the locals window and take a peek at $exception there (chills are setting in right now). Expand it and you can see all the delightful things inside the Exception object - Messages, Stacktrace, Inner Exception etc - everything you would have gotten had you put a try catch around the code and caught the exception object. Is that cool or what?

Posted: Oct 14 2004, 05:45 PM by Fabrice Marguerie | with no comments
Filed under:
Enterprise Library: future releases of the Application Blocks

I just discovered that Microsoft and Avanade are cooking new versions of the Application Blocks. They are to be packaged under the new Enterprise Library name.

Enterprise Library is a major new release of the patterns & practices Application Blocks, which are reusable software components designed to assist developers with common enterprise development challenges. Enterprise Library 1.0 will include blocks for Data Access, Exception Handling, Caching, Configuration, Logging & Instrumentation, Security and Cryptography, in a single integrated download. The Library will feature improved consistency, extensibility, integration and ease of use, and will include a GUI-based configuration editing tool, generally eliminating the need to hand-edit XML configuration files for the blocks.

Regarding Avanade's involvement and its ACA.NET framework:

Enterprise Library is being developed out of Microsoft and will be a patterns & practices deliverable. Microsoft has licensed parts of ACA.NET to use within Enterprise Library 1.0, but it will also include code from previous p&p application blocks as well as newly developed code. The project team includes a combination of Microsoft, Avanade and third-party developers. Avanade has plans to build a new version of ACA.NET which will be a superset of Enterprise Library, distributed through Avanade engagements. We are also beginning to work with other partners who may be building on and/or contributing to future versions of Enterpirse Library. However the core Enterprise Library will be a Microsoft deliverable, covered by a Microsoft EULA.

[Tom Hollander, Product Manager, Microsoft patterns & practices]

Right now, only preliminary documentation is available. Release is planned for "early 2005". You can learn more on the pattern & practices web site, and on the Enterprise Library GotDotNet workspace.

Some browser stats

Some stats from the last eight months. These stats come from the SharpToolbox web site, so this is really just about techies' habits.

March:
IE 55.6%
RSS aggregators 38.6%
Mozilla 4.6%
Opera 1%
April:
IE 55.1%
RSS aggregators 38.8%
Mozilla 4.9%
Opera 0.9%
May:
IE 47.7%
RSS aggregators 46.2%
Mozilla 4.8%
Opera 1%
June:
IE 54.3%
RSS aggregators 37.3%
Mozilla 5.7%
Opera 2.3%
July:
IE 54.5%
RSS aggregators 35.6%
Mozilla 7.8%
Opera 1.7%
August:
IE 54.4%
RSS aggregators 35.6%
Mozilla 8.4%
Opera 1.3%
September:
IE 52.3%
RSS aggregators 38%
Mozilla 8.2%
Opera 1.3%
October:
IE 50.6%
RSS aggregators 38.5%
Mozilla 9.4%
Opera 1.2%

I wouldn't consided those numbers all that reliable, but I guess it's easy to see where developers are going :-)

Update: on the search engine field, it looks like Yahoo is getting close to 6%, MSN close to 3%, while Google remains at more than 90%.

Posted: Oct 10 2004, 06:22 PM by Fabrice Marguerie | with 1 comment(s)
Filed under:
Symposium DNG 2004, c'est vendredi !
Un petit mot pour que vous rappeler que vous passez votre journée de vendredi prochain avec nous au Symposium DotNetGuru...
Avec Didier Girard, nous vous éclairerons sur l'Inversion de Contrôle et les Conteneurs Légers.
Revoir les détails du programme
Posted: Oct 04 2004, 05:49 PM by Fabrice Marguerie | with no comments
Filed under:
More Posts