grack.com

Blog

.NET Desktop Apps - Slow & Bloated

I’ve got a couple of .NET desktop apps running on my work system (with a gig of RAM nonetheless) and it seems like they are always the applications that are sucking up the most memory.

I run Sharpreader at work for a couple of interesting feeds and it hovers around 70MB when open!  Minimizing it seems to reduce the working set to 2MB, but it’s still using 69MB of virtual memory while sitting there.

A GUI monitoring tool that I wrote for Draco.NET seems to take up 30MB (plus 30MB of swap) all the time while it’s sitting in the taskbar.  It’s basically just a WinForms app that calls a remoting service - no fancy tricks.

Fixing Firefox Winstripe Spacing

All my readers, please note that this is constructive criticism (as well as a fix!) for the new theme, not an emotional rant or complaint.  Ben Goodger has done an awesome job in getting Firefox ready for 0.9.

The first time I fired up Firefox 0.9, I wasn’t too happy with the new, default Firefox theme.  However, It turns out that it mostly the awkward spacing that was making the icons look out-of-place.  As strange as it seems, reducing the spacing makes the entire theme look a lot better.

Big Flames Game Tonite

The underdog team has made it to game 7 of the finals.  “Flames fever” has pretty much devoured the city.

We’re in for a game tonite.

Source Control for the 21st Century

Having been using CVS for the last four years in a commercial environment, I’m certainly pretty comfortable with it.  Branching and merging is tricky (sometimes painful) as usual, but losing file history on rename is a killer.  WinCVS has been the gravy on top that keeps us using CVS.  Anyone who might have had the misfortune of trying to work with command-line rcs or cvs knows how much more productive a GUI makes things.

I’ve been evaluating alternatives in the next generation of free SCC applications.  Given the above issues I’ve had with CVS, my requirements are:

IntensIT

Myself and a number of co-workers entered the IntensIT competition here in Calgary.  The competition is designed for IT workers, the goal being to write as much of a complete system as possible within eight hours. 

We ended up taking 1st-place overall thanks entirely to the excellent meshing of our team.  I suppose this proves that methodology doesn’t matter whatsoever, but people do…  at least when you’re creating an entire system in eight hours, that is.

Oh yeah- using NUnit, NAnt, Draco.NET and CVS really do make your life easier when you’re under the gun.

You can see the other winners here.