Warning -- includes Microsoft, managers, and corporate idiocy ranting. Hiding behind a cut so you don't have to skim it.
We have a calendar that was written a few years ago, and it needs to be updated and expanded. Ok, not a problem. There are tons of open-source calendars that do what we want. Instead of using one, I started writing a custom application, merely to entertain myself. Yes, my job is that dull at the moment. Still, not a problem. I wrote the core of the code quite rapidly, and I have reached the point where I am fiddling with the interface (my least favorite portion of any project). This is all well and good, although interface tweaking bores the shit out of me.
Interlude: The mighty powers that be just implemented the oh-so-wonderful program that is Microsoft Sharepoint. Now, first off, I think Sharepoint is a piece of shit. Secondly, so do all of the other techies. I am the only linux person here, but the rest of the techs agree that Sharepoint sucks. Our views were ignored by our manager, who has the view that anything MS puts out must be wonderful.
Tie-in: As much as I hate it, Sharepoint does have a fully featured event calendar that looks pretty. Hold on, I know what you are thinking. "But Daven, if your company is using Sharepoint and its built-in calendar, doesn't that make your project redundant and pointless? So pointless that completing it is an utter waste of time that could be more profitably spent reading back issues of the Onion?" *ding ding ding* We have a winner!