Sam Gentile's Weblog

  Saturday, November 02, 2002


I first got notice of LSW DotNet Reflection-Browser Release 1.0 from the Dotnet-Products mailing list. I asked how if it was was different than Lutz's free and most essential kick-ass tool Reflector (whoo, just noticed new version there 2.7.1.0):

Highlights Smalltalk-like code browsing.
References / Callers / Callees / Implementers
Built in Decompiler + Disassebler C# / Smalltalk / PCode
Documentation View and Substring - Search
Multiple Browser-Wndows / Navigation Hierarchy
The differences I got from the company:

it differs much.
 
Built in decompiler and disassembler.
totally different code-navigation possibilities ( Callers / Callees / Implementers / Type References / Assembly References / Event Handler, Field & Property references )
Navigation-History, Type-Filters and member Filters.#
 
It allows to browse code in the Smalltalk way.
Download here

7:54:21 AM    

I can't believe I have been up since 6AM. Jonathan got me up at 6AM to build castles with him. He got this castle set last night and was so excited. He doesn't understand that 6AM is like the middle of the night for me -)
7:17:24 AM    

  Friday, November 01, 2002


Slashdot has links to the not-yet-released Microsoft decision. Here's the directory on the US Courts website.  [Scripting News]

Yes! Sanity reigns in the world re the Microsoft decision. "In brief: Kollar-Kotelly accepts the settlement that the Federal Gov't and some states wanted, but she wants a minor change to it; and she has decided the case which was pursued by the other states as well, mostly ordering Microsoft to refrain from certain behaviors with regard to the user-visible desktop. Overall: a massive win for Microsoft, who can restrict the release of its APIs to major commercial companies only. " The official opinion is here


5:33:05 PM    

DevConnections. [IUnknown.com: John Lam's Weblog on Software Development]
2:25:11 PM    

Q317129 - PRB: The Common Language Runtime Does Not Support Type 'internal virtual' Methods

"Status: This behavior is by design."

Apparently not. Eric Gunnerson [DOTNET-CX]:

In 1.1, we've changed the runtime behavior [...] and removed the warning.

[Adrian Bateman (VisionTech)]
2:21:42 PM    

Are there any Groove tools that would let me keep track of what I did hour by hour in a day? Example: for contracting


12:26:42 PM    

Microsoft's Weblog Software. Magazine:Microsoft has created a weblog tool that is designed to run inside the firewall at a company. It's browser-accessible from... [Hugh's ramblings] "Heh! (I'm not sure this isn't just a lucky coincidence - I'm working on the product and haven't had that discussion with other people here; it only very recently occurred to me how good a weblogging tool we're building)"

Heh, that didn't escape all of us-) Also concides with our directions in Groove Experiments...There is a synergy there for sure.


10:46:01 AM    

I was wondering what happened to Chris (Kinsman)
10:33:59 AM    

Eiffel for .NET: An Introduction
9:18:20 AM    

When less is more. "My flight to Orlando, FL earlier this week took me through NYC and inspired an epiphany; this entry describes that epiphany.Over the past week or so, I've been spending a lot of time thinking about code generation. Michael Lenaghan, who has been one of my most important mentors since we met in 1995, recently got me thinking about code generation. Chris Sells, who actually created a code generation product, was unable to convince me of the importance of code generation. Why did one of my friends succeed where the other failed?"....

Personally, I'm very excited about the prospects of using code generation in the software that I create. It is a new and extremely powerful tool in my toolbox. Hopefully this article will inspire you to think about adding code generation to your toolbox. But don't just believe me, read this article next.

[IUnknown.com: John Lam's Weblog on Software Development]
8:31:15 AM    

A Simple NUnit Set in Visual Studio.NET [StronglyTyped - Richard Caetano's weblog on software development]
8:28:54 AM    

Earthquake in Italy Kills at Least 20 Children. At least 20 children were killed when an earthquake in southern Italy on Thursday caused the sudden collapse of a nursery and elementary school. By Frank Bruni. [Headlines From The NY Times]
8:23:30 AM    

Strong Names Considered Dangerous.

Keith Brown poses (yet another) interesting question on DOTNET-CLR this week:

What do you guys plan to do if your private key is compromised?

[John Bristowe's Radio Weblog]

I have been too busy to follow all of the details of this as I saw it but this is a very interesting issue that I will track this weekend.


8:22:56 AM    

  Thursday, October 31, 2002


There has been an earthquake in Southern Italy. Right now we're pretty scared as it was centered in the Campobasso area where most of my wife's family is from and where some of her cousins live. My family is in the Abruzzo region, which is actually quite close and where there were some evacuations as well, so scared there too. Calls being made...

Update: Whew, everyone in Campobasso, Fossalto, Terelle del Sannio, and Boiano is OK...although the earthquake was very strong and they are fearful of after shocks.....


1:06:02 PM    

I would like to urge everyone working on web-services related activities, from REST to GRID, from security to choreography, to consider writing up your experiences and/or views and submit those to the WebServices track of WWW2003. This track will have a combination of peer-reviewed papers and invited talks, and I am sure real-experinces papers will be an important part of this. The deadline for paper submission is November 15, so you have two weeks to write down you thoughts. The track is chaired by Steve Vinoski (Iona) and Paco Curbera (IBM Watson). I am on this program committee and on the pc for the performance and reliability track.

I will propably do a paper exploring whether ws-coordination is indeed a good basis for constructing complex distributed interactions. Details once it is finished.[All Things Distributed]


12:41:47 PM    

Larry further gets to the heart of the matter on what Unit Tests ultimately mean: "Yes!! That's the key. [Sam Gentile's Weblog] The thing is, "unit testing" is almost a misnomer for what's going on; an xUnit test is as much about expressing requirements as it is about reflecting the inherent capabilities of the software module...When you have tons of such things and "you trust them to be solid" what you're saying is not so much "This dramatic refactoring does not change the inherent capabilities of the 500 software modules comprising it" as "This dramatic refactoring does not change the value delivered to the client." And that is a very good feeling to have."

Yes, and this is what enables you to "faster" and apply "Continuous Refactoring" and have confidence at the same time in XP. Richard also talks about the importance of using unit tests.


10:09:45 AM    

Thinking in .NET: "Compare that to Microsoft's model, which is to give someone the job of finding and facilitating the transfer of useful technologies into the infrastructure of the .NET platform." [Brian Jepson's Radio Weblog]
10:00:03 AM    

Interesting Benchmark. More ammo for the anti-EJB crowd [Don Box's Spoutlet]
8:13:55 AM    

RSS/2.0 Spoken Here. The grand RDF love affair fades... [Don Box's Spoutlet]
8:13:36 AM    

MSDN has a new article on using asynchronous business objects with Windows Forms
7:51:36 AM    

  Wednesday, October 30, 2002


Planting a seed. [Sam Ruby]  Brilliant.
11:28:37 AM    

Microsoft unveils .Net speech platform. Technical preview leaves no doubt about entering a new market [InfoWorld: Top News]  This has taken a while. I remember being exposed to Speech.NET almost 2 years ago while in Redmond.
11:25:54 AM    

Unit tests. There's nothing like doing drastic refactoring to the implementation of a class when you trust the unit tests to be solid. It's so much easier. [Jon Shute's WeblogYes!! That's the key.
11:24:29 AM    

O'Reilly has announced OnDotNet. At first glance it apeared to be a renaming of the .NET Dev Center until I found Shawn's editorial: "The goal of ONDotnet.com is to create a destination for the .NET community by ensuring content that is immediately applicable to working and weekend-warrior developers, while not ignoring the future of .NET and all of its related technologies (e.g. Web Services, GXA, XQuery, etc.)." Having Shawn as the editor is fantastic. Shawn has been in the trenches for years and as the ADO Guy has been dispensing valuable knowledge for years. Congrats!

8:32:03 AM    

  Tuesday, October 29, 2002


Jason is working on another book. If it is his CIL Programming and .NET Security books are any indication, it will be another fine addition to the library.
4:00:23 PM    

The consistently excellent Dino Exposito has a nice introduction to .NET Remoting. Unfortunately its in VB.NET but he's a great writer and teacher and it looks good.
3:18:40 PM    

Wow! Peter has joined the CLR team at Microsoft. I knew there were some big changes coming in this life but not this. This is awesome. It combines his passions in research with his in the CLR.

Starting November 4, I'm going to be joining Microsoft as a Program Manager in the CLR team, doing my bit to "ensure that the CLR remains the most innovative multi-language runtime in the industry". Specifically, I'll be working with both the internal compiler teams and the external academic research community to help identify, evaluate, prototype & productize future enhancements to the CLR. Formerly described by me as my Dream Job, it is a perfect fit for my interests: it involves a high-ish % of externally-facing work interacting with the research community and speaking/writing about the CLR & Rotor, lets me spend time working at the systems level with the CLR & Rotor, and requires me to stretch my commercial software development muscles again after almost 2 years of shipping mostly prose and slides. Most importantly, the job gives me an opportunity to actually *impact* the platform I've spent the last couple years of my life working on.


8:51:25 AM    

  Monday, October 28, 2002


Pet Shop 2.0: Java vs. .NET. "My reading of this report is that .NET kicked Java's hinder in every single measure, from through-put and responsiveness to lines of code and lines of configuration required to build and run the app." [sellsbrothers.com: Windows Developer News]

That seems to be most other .NET bloggers reading of it (as well as others), so you have to start to wonder why some companies and IT shops continue to choose badly in the face of a lot of overwhelming and accumulating evidence. Not only do you get constrained to one language (well C with JNI for legacy) but you get to write more of it, have less features, less flexibility, and oh yah, by the way, its going to run a whole lot slower. It starts to become "Doctor, why does it hurt so much when I bang my head aggainst the wall" and "Well, stop doing that." 


7:40:57 PM    

Part 3 of the very good and useful Introduction to IL has appeared with focus on debugging.
7:18:30 AM    

  Sunday, October 27, 2002


WIN-DEV - Part 2.  [Ingo Rammer's DotNetCentric] with pictures
10:28:03 PM    

Tim Ewald makes the case against SOAP Section 5 Encoding which the WSI-I was very smart to exclude and prohibit from their basic profile
11:39:32 AM    

Boy, AT&T Broadband has not been doing too well lately, at least not in this area. After the problems Friday, we lost all Cable service (TV & Internet) in the entire city Saturday for 18 hours into today. At least it kept me off the net-)


11:17:20 AM