# Monday, September 11, 2006

GLEE, a graph layout engine developed in Microsoft Research. It is now available for downloading at http://research.microsoft.com/research/downloads/download.aspx?FUID=c927728f-8872-4826-80ee-ecb842d10371.

 

posted on Monday, September 11, 2006 5:13:07 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [1]
# Saturday, September 09, 2006

After 2 years in the CLR, I'm moving job (and building) to Microsoft Research. I will be working on Parametrized Unit Testing.

 

posted on Saturday, September 09, 2006 11:21:39 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [3]
# Saturday, March 11, 2006

I've refreshed the Reflector Addins and fixed a couple bugs:

  • CodeMetrics: fixed data serialization problem. Now dumping xml.
  • IL graph: back to life
  • IronPython: upgrade to beta4

Download the latest binaries as usual at http://projectdistributor.net/Projects/Project.aspx?projectId=43 

posted on Saturday, March 11, 2006 7:18:03 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1]
# Wednesday, February 01, 2006

 Looks like there are some big changes ahead for me... Elliott, born sunday, loves milk and keeping his parents awake all night.  

posted on Wednesday, February 01, 2006 11:14:40 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0]
# Wednesday, January 25, 2006

Update for Reflector 4.2.0.0

   Download at http://www.projectdistributor.net/Releases/Release.aspx?releaseId=304

.net 1.1 addins:

  • Reflector.CodeMetrics.dll (CodeMetrics)
  • Reflector.Rules.dll (Rules)
  • Reflector.ComViewer.dll (COM viewer)
  • Reflector.DesignViewer.dll (PropertyGrid, Control, XmlSerializer)
  • Reflector.TreeMap.dll (Type Tree Map)
  • Reflector.Graph.dll (Assembly Graph, IL Graph, Statement Graph)

.net 2.0 addins:

  • Reflector.IronPython.dll (IronPython console. Requires IronPython assemblies in path!)
  • Reflector.Coverage.dll (Coverage visualization)

 

posted on Wednesday, January 25, 2006 11:25:12 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0]
# Sunday, November 20, 2005

I have updated my Reflector Addins (download available at http://projectdistributor.net/Releases/Release.aspx?releaseId=274 ).

  1. The big change is that I have splitted the addins into many assemblies which let you load more selectively which one you want.
  2. The second change is that most of the addins are now compiled against .Net 1.1. All the 1.1 addins are in the root directory, while the ones requiring 2.0 are in the 2.0 folder (which also contains a config file)!

.net 1.1 addins:

  • Reflector.CodeMetrics.dll (CodeMetrics)
  • Reflector.Rules.dll (Rules)
  • Reflector.ComViewer.dll (COM viewer)
  • Reflector.DesignViewer.dll (PropertyGrid, Control, XmlSerializer)
  • Reflector.TreeMap.dll (Type Tree Map)

.net 2.0 addins:

  • Reflector.Graph.dll (Assembly Graph, IL Graph, Statement Graph)
  • Reflector.CodeGeneration.dll (Code Generators)
  • Reflector.IronPython.dll (IronPython console. Requires IronPython assemblies in path!)
  • Reflector.Languages.dll (Reflection.Emit language)
  • Reflector.Coverage.dll (Coverage visualization)

Enjoy.

posted on Sunday, November 20, 2005 7:24:45 PM (Pacific Standard Time, UTC-08:00)  #    Comments [3]
# Tuesday, November 01, 2005

There's a new addin in Reflector.Framework that let's you load COM typelib in Reflector (i.e. it generates the assembly and loads it for your).

posted on Tuesday, November 01, 2005 8:37:10 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [0]

There are 3 different builds for my addins, depending on the kind of depencies they require. *This is list depicts the features of the next drop 4.1.85.2*. All projects can be found on projectdistributor.net.

Each flavor is mutually exclusive! Pick your flavor depending on the dependencies and features that your are looking for!

Dependencies:

  • Common requirements:
    • Reflector 4.1.85.0 (or higher)
    • .Net 2.0 Redist

 

  • Reflector.CodeMetrics:
    • Nothing else
  • Reflector.Graph:
    • Dependency on NGraphviz (unmanaged assembly)
    • SVG viewer
  • Reflector.Framework:
    • Dependency on NGraphviz (unmanaged assembly)
    • SVG viewer

Features:

  • Reflector.CodeMetrics
    • CodeMetrics
    • Coverage datagrid
  • Reflector.Graph
    • Assembly Graph
    • IL graph (not bullet proof)
    • Statement Graph (not bullet proof)
    • Class diagram (alpha)
    • Method invocation graph (alpha)
    • Typed Dataset (alpha)
  • Reflector.Framework
    • All the addins from Reflector.CodeMetrics + Reflector.Graph
    • XmlSerializer viewer (see your object as if it was "XmlSerialized") *locks the assembly*
    • Control viewer (see your winforms control) *locks the assembly*
    • PropertyGrid viewer (see your object as if it was in a PropertyGrid control) *locks the assembly*
    • COM loader (compiles assembly for COM type libraries)  *New*
    • Reflector.Emit language
    • Type TreeMap (supports coverage)
    • IronPython console

 

 

 

posted on Tuesday, November 01, 2005 12:03:14 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [1]
# Monday, October 31, 2005

Ever wondered what would it take to generate your code on the fly using Reflector.Emit....
The meaning of the following screenshot is left as a quiz...

posted on Monday, October 31, 2005 9:11:27 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [2]
# Saturday, October 29, 2005

I've update Reflector.Framework, Reflector.CodeMetrics and Reflector.Graph against the latest version of Reflector.

  • They all require .Net 2.0
  • Compiled against Reflector 4.1.85.0
  • Reflector.Framework requires IronPython assemblies!!!!
posted on Saturday, October 29, 2005 2:03:37 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [0]