Debian Developer Center Of Mass
Edward Betts writes: "Debian One is over, we are at LSM, and it is raining, what do we do? Try and decide the location of the next Debian conference of course, and we all know that the best place for a Debian conference is Debian's centre of mass." What an ideal location for a conference -- perhaps they can devise a mission to retrive the errant U.S. hydrogen bomb (more information too).
Since Americans weigh more than everyone else except maybe some Pacific Islanders (of which very few are Debian developers), this study should have taken that into account, especially in light of the significant number of Scandinavians and Finns in the European contingent.
I suspect that if this were taken into account, the conference would best be held a couple hundred miles northeast of Newfoundland.
The research project I am currently engaged in involves finding 'averages' on spaces that aren't even manifolds. It's very easy to do on spaces that are uniquely geodesic, and I'd imagine you could get a plausible measure on spheres as well. All you need to do is to be able to measure distances between points -- and a sphere is certainly a metric space.
Just find the point (or points) which minimize the sum of the squares of distances to other points. Because the sphere isn't uniquely geodesic, you might get more than one point (if you had two points, one at the north, one at the south pole, then the points of minimum squared distance would be all the equator).
-- Help Digitise the Public Domain at DP.
Hi!
I'm a GIS developer, so I'm just as happy to geocode data points and map them as anybody. Party on, you geo-coding dudes! But the "center" you have defined assumes that you're traveling "as the crow flies"--and (pardon the old joke) that's only useful if you're a crow. If you're really serious about coming up with a logically-derived meeting location, central to as many people as possible, I'd suggest a slightly different method.
I'd bet that this wouldn't take that long to figure out. You've probably only got 20-25 airports to check, and using any of the travel sites you can shop for fares in very little time. You're not going to come up with a single solution: but you're going to narrow your list down rapidly to just a few choices--you can then consider other factors (how expensive hotel, food, and rental car expenses will be; costs for conference organizers to bring keynote speakers [since the conference pays for those], etc.; whether suitable space for the conference is available on your dates) and make your choice.
And, oh, yeah--where does everybody want to junket to next year? Even if Shannon, Ireland is the ideal location, you can't have the conference there every year....
Remember that the Earth isn't a perfect sphere, so the problem of having each developer being equally spaced might be such an unlikely occurrence that we don't need to write code to handle that special case. Instead we could just put a note in the manual that in the event that the Earth becomes a perfect sphere and all developers are equally spaced, the program will segfault. The workaround would be to take a step to the right, and then restart the program.
If tits were wings it'd be flying around.