Browse by Tags

11 March 2007
PPUtil: A Utility for Publisher Policy Generation
The conventional method of creating publisher policy (PP) assemblies becomes cumbersome when dealing with many assemblies, and many earlier versions of assemblies 1 . PPUtil is a configuration-based utility for generating PP for many assemblies/versions. Read More...
1 Comments
Filed under: , ,
 
18 October 2006
IIS 6: Logging Application Pool Recycling Events to the Event Log
By default, IIS 6 logs application pool recycling events to the event log when memory limits are exceeded (noting that a memory limit is not set by default) and after elapsed time (29 hours by default). There are other reasons for application pool recycling Read More...
0 Comments
Filed under:
 
28 September 2006
LibCheck: Highlight Public API Differences Between Assembly Revisions
LibCheck is an assembly comparison tool that: "... allows you to compare two versions of an assembly, and determine the differences. The tool reports the differences as a combination of 'removed' and 'added' APIs." The comparison results present: "removed" Read More...
2 Comments
Filed under: ,
 
21 September 2006
Debugging Production Applications using ADPlus
ADPlus is used to take snapshots of processes in environments where development-time debugging tools are not available e.g. Production server farms, end-users workstations. ADPlus is a Visual Basic script provided as part of the Debugging Tools for Windows Read More...
5 Comments
Filed under: , ,
 
05 August 2006
OPML Listing
From time to time, I'm asked by my colleagues which feeds I subscribe to. The following is an OPML listing of my subscriptions: IT Subscriptions.xml Enjoy! Read More...
0 Comments
Filed under:
 
06 May 2006
.NET Resources: Updated
Managing hyperlinks via CommunityServer has become too cumbersome, I've shifted these resources to del.icio.us, as follows: http://del.icio.us/MattDunn You can also subscribe to changes via the following feed: http://del.icio.us/rss/MattDunn Many thanks Read More...
(Comments Off)
Filed under:
 
06 March 2006
Issues Migrating from .NET 1.0 to .NET 1.1
Mainstream support for .NET 1.0 ends 30 June 2007 . For organisations migrating from .NET 1.0 to .NET 1.1, the following changes are for consideration: Backwards Breaking Changes from version 1.0 to 1.1 API Changes between versions of the .NET Framework: Read More...
3 Comments
Filed under:
 
27 February 2006
Diagnosing Binary Formatter Version Incompatability Problems
Clients consuming remoting services hosted in IIS (and therefore exposed via the HTTP channel) configured to use the binary formatter may receive the following error: An unhandled exception of type 'System.Runtime.Serialization. SerializationException' Read More...
0 Comments
Filed under:
 
25 February 2006
WinForms use of AssemblyInformationalVersion Attribute
The AssemblyInformationalVersion attribute provides a secondary mechanism for versioning an assembly without modifying the value of the AssemblyVersion attribute, thus consumers of an assembly do not need to apply binding redirects or publisher policy Read More...
1 Comments
Filed under:
 
26 August 2005
Writing Well-Factored Code
Coding is a design activity conducted at the lowest level. Similar to analysis and design patterns aiding their respective phases of the software development process, coding patterns exist to aid the implementation phase. Common coding patterns/techniques Read More...
0 Comments
Filed under:
 
25 July 2005
Implementing the State Pattern in C#
Implementing behavior that adapts to changes to the internal state of an object is a difficult task. If not designed correctly, such behavior can contain duplicate/nested conditional logic that is difficult to understand and maintain. Overview of the Read More...
0 Comments
Filed under:
 
25 July 2005
Greetings
I'm Matt Dunn, a twenty-something IT professional based in Canberra, Australia. My intent is to illustrate solutions to software development issues, focussing on Object-Oriented software development, with examples primarily implemented in C#. Enjoy! Read More...
0 Comments
Filed under: