Ben Lowery sent me changes for the SvnPostCommitHook application. From his email: Here's my version of the code. I updated it to be able to use DotNetOpenMail, as I sometimes have problems using CDO through System.Web.Mail. I also updated it to support a pluggable mail formatter, with a text and an HTML formatter in the current code. At the moment, it's up to the mailer to decide how mail is sent, but that could be easily pulled out into a config file at some point, as could the format of the html or the css that I'm using.
Change log details:
- Added abstract base for mailing
- Moved System.Web.Mail based mailer to CdoMailer
- Added option to send mail with DotNetOpenMail
- Added MessageFormatter hierarchy for message formatting
- Added HtmlMessageFormatter for html change messages
- Moved text message formatting into TextMessageFormatter
- Added package batch script to rename exe to post-commit.exe
- Added Library directory for references
- Added log4net to the Library directory
- Made SilentCmdLineApplication::Execute simpler
- Moved parsing logic into SvnLookOutputParser
SvnPostCommitHookv1.4.zip (417.83 KB)
For quite some time I own an Arctic Cooling T2 case and really enjoy the new-found silence when working with my computer. However, this silence has been disturbed by my recent acquisition of a Matrox P750 (see Finally) and this little screamer here:

It took exactly half an hour to decide that the noise level is unbearable, so I got myself a Zalman ZM-80D-HP:

I read on a forum that with the P750, There is one slight problem, though, and I am wondering whether this is normal. Instead of everything lining up nicely, so that the heatsinks are all square with the board itself, they are slanted somewhat (I would guess 10 degrees maybe).
Turned out that this is true, thanks to some screwy decision by Matrox to not place the heatsink holes where they are supposed to be:

That way, the whole construction looks weird at best (no, I haven't been drinking while composing this monstrosity), although it is fully functional:

Fully functional meaning "Ah, the silence is back!"