cellio: (avatar)
Monica ([personal profile] cellio) wrote2005-02-25 02:49 pm
Entry tags:

meeting-scheduling software

I just used MeetingMaker to schedule a weekly meeting. It requires that you specify an end date -- or you can just check "ongoing". Doing the latter causes it to fill in an end date of 12/31/2039. (Which is a Saturday, just in case you were wondering. My recurring meeting is on Tuesday, so one could argue that it should have set the end date differently.)

It quickly reported the two dates this year that some attendee isn't available. This made me wonder whether it was, in fact, searching a sparse calendar all the way through 2039, in which case it gets points for speed but maybe not for appropriateness, or whether it has some built-in limit for how far ahead it will search for conflicts.

By the way, the odds are very good that the room in which my 34-year recurring meeting occurs will cease to be available later this year.

[identity profile] metahacker.livejournal.com 2005-02-25 07:54 pm (UTC)(link)
Huh. Now, admittedly, modern computers are REALLY fast, so a search through 10,000 days like that would be darn fast. But I'm betting it has a list of their events, rather than hashed by date, so it's really just doing an n^2 compare with all their events and seeing if they are ever on a Tuesday. Since most things either have a handful of dates, or recur on particular DoWs, this should be fast...but things like "every 15th" could get trickier.

You could test it out by scheduling something that'll only conflict once in a blue moon...say, on Tuesdays that are Feb 29th...

I also like the fact that evidently the Windows universe ends on 2039. Hey, at least it's a year later than Unix, right? Somehow I think my retirement may be filled with Y2K38 bug fixing..."What, you know a *programming language*, old feller?"

[identity profile] goldsquare.livejournal.com 2005-02-25 08:27 pm (UTC)(link)
I once wrote a bug against some software that had a Y2K hug for 2438 or thereabouts. The "fix" was to move change the algorithm slightly and have the bug resurface in 3000-something.

Try as I might to get people to address it, I always got the answer of "we'll fix it then".

[identity profile] dagonell.livejournal.com 2005-02-25 10:58 pm (UTC)(link)
At my old job, I was installing 'fixes' that had been designed by others. One of the versions made the bug resurface in 2020. Any questions I had about this were met with the flip comment "Think of it as job security."

[identity profile] goldsquare.livejournal.com 2005-02-26 12:07 am (UTC)(link)
I've seen the reaction myself.

But if you look at the dates on my bug, it's Job Immortality. Which would be fine if it worked that way. :-)

[identity profile] dr-zrfq.livejournal.com 2005-02-26 05:10 am (UTC)(link)
With a very simple change, the Unix universe can end in 2105 instead of 2038. (Make "time_t" an UNsigned integer.)

What's more, if you implement that simple change, then at the fateful time on the fateful day in 2105, it will suddenly become 1 January 1970.