After bumping up 60+ packages (probably about half or a third the total), apache started spawning several processes, each taking 10-15% CPU, until my poor little server box was kswapd’ing its little guts out. It was heartwrenching seeing that red drive light on constantly. Poor little thing.

I did an emerge world and rebooted, and this baby is absolutely humming now. load average 0.00 :>

UPDATE: eventually Apache is still hogging things. Looks like gentoo changed the config settings for the Apache memory manager (MPM). There are several choices, looks like I want the “worker” variant. To get it, add APACHE_MPMS=”worker” to [/etc/conf.d/apache2], and update httpd.conf settings to specify performance settings. The defaults are here: [/etc/apache2/modules.d/00_mpm.conf]. I am attempting to adjust them to optimal values in my [machine_globals.conf] file.

The gory details follow. Sure it’s a lot of change, but once again, gentoo is the ultimate power tool. (continued…)

Git caused (among other things) python 2.4-2.5 update. python-updater caused a bunch more updates (including cyrus! AAAA!! Hates it bagginses!). After the dust settled, an emerge-world still wants 60+ more packages. Not now.

I’ll repeat this as often as I get the chance:

  • The mouse is for CONSUMERS.
  • The keyboard is for PRODUCERS.
  • The only exception is for ARTISTS, who should be using TABLETS anyway.

Get your hand off that mouse! 😛

Here’s how to stay mouse-free using Clearcase version control in Visual Studio. To get to the place where you can set up your own “tools” to fire off via the keyboard, for VS2008, use Tools->External Tools, and if you’re still chugging happily along with VC6, use Tools->Customize->Tools.

Purpose Command Version Arguments Initial dir
Compare with previous version #ccpath#\bin\cleardlg.exe VS 2008 FP1 /diffpred “$(ItemPath)” $(ItemDir)
VS 6.0 SP6 /diffpred “$(FilePath)” $(FileDir)
Show the version tree #ccpath#\bin\clearvtree.exe VS 2008 FP1 “$(ItemPath)” $(ItemDir)
VS 6.0 SP6 “$(FilePath)” $(FileDir)
Show checkouts (from 2 levels up) #ccpath#\bin\clearfindco.exe VS 2008 FP1 “$(SolutionDir)\..\..\”
VS 6.0 SP6 “$(WkspDir)\..\..\”
Update view (from 2 levels up) #ccpath#\bin\clearviewupdate.exe VS 2008 FP1 “$(SolutionDir)\..\..\” #ccpath#\bin
VS 6.0 SP6 “$(WkspDir)\..\..\” #ccpath#\bin

Then add keyboard shortcuts for the tools, and you’ll be that much farther from reaching for the mouse.

I’ve posted a few different ways to do this already, but they are out of date now. Here’s the two-minute instructions:

  • Set up a Putty session that uses your proxy to ssh to your remote server
  • Use the PROXY SESSION NAME for the server name in the TortoiseCVS ssh server field

Thanks to the authors for keeping these great tools up-to-date and robust! Man, they make my life easy. :>

I’ve moved to Chandler 1.0-rc1. Not a lot different, still looking good. My linux upgrade on gentoo AMD64 (using the Ubuntu “compressed image” build on the linux download page, works great) went without a hitch. On Windows, the 0.7.7 release barfed when it ran low on memory. I started getting the dreaded “Another Chandler is already running” message on startup. Upgrading to 1.0-rc1 didn’t help. The error message is bogus, here‘s my report explaining the problem. I deleted my repository in the [Documents and Settings\(user)\Application Data\Open Source Applications Foundation\Chandler] folder, recreated it by restoring from the most recent backup, and resynced to the Hub.

If you need to get through a proxy, you still need the http workaround. Here it is in a nutshell.

A proxy can be specified in File->Configure HTTP Proxy. After discussion on irc with gbaillie and JeffreyH, I found that chandler uses https by default when syncing with a “Chandler Hub Sharing” account. This does not appear to use the proxy. The workaround is to set up a “Chandler Server Sharing” account, and specify the hub settings manually, using http instead of https:

  Server: [ hub.chandlerproject.org ]
  Path:   [ /                       ]
  Port:   [ 80                      ]
  [ ] Use SSL (unchecked)

If you use a valid hub account username/password and press the Test… button, it should succeed.

Now get yourself organized!