IP.Dynamic: Calendar

by Matt Mecham on September 7, 2006

I hate writing calendars.

I suck at maths. For a programming nerd, that’s unsual – but it’s true. Even after a month of intense DS Lite Brain Training, I still can’t work out how much change I’m supposed to have at the till. Mainly because I use a visa card, but I digress.

Calendars suck because you have to take into account different timezones when storing the event and when showing the event. Stick on some daylight saving time variances and it’s enough to push me over the edge.

Not being satisfied by getting whipped by basic mathematics that my six year old nephew could do with both hands behind his back, I went and threw some javascript into the mix to ensure the last remaining clumps of hair I have were majestically pulled from my scalp.

Now I know there’s some fancy AJAX calendars out there. Google’s calendar app and 30boxes are both good examples of what can be done with enough time and enough programmers. I didn’t really want to compete with those programs because basically, I don’t have the time.

Here’s a quick look at the interface thus far. (Quicktime .mov, 1.1mb)

{ 19 comments… read them below or add one }

1 David Mytton September 7, 2006 at 6:02 pm

I agree. Boo maths!

2 Harry Wincup September 7, 2006 at 6:05 pm

I third the anti-maths comment. This is looking very nice though.

3 Wilko September 7, 2006 at 6:11 pm

I really hate maths, especially on the spot, like at a till, I just shut down.

4 Dean Clatworthy September 7, 2006 at 7:26 pm

I absolutely loved working on my last project which involve developing a powerful calendar solution from scratch. I don’t know why but I adore working with time.

Back on track, the video looks nice Matt :)

5 Aka Tolken September 7, 2006 at 7:27 pm

I love you for saying “Maths”. It’s not often you see the word with an ‘S’ online. Thanks Matt. :D

The calendar looks rather sexy.

Btw, have a great lunch with the Jelsoft guys. ;)

6 Don Wilson September 7, 2006 at 7:43 pm

Calendars are the worst thing to work on as a programmer in my opinion as well.

Loved the Jelsoft joke, too! :D

7 Philip Withnall September 7, 2006 at 8:02 pm

Yeah, calendars are a pain, mainly because some fool decided that the calendar should be all odd, so that the line for calculating whether it’s a leap year or not would span three if it was wrapped. (Leap year every four years, except every hundred years, except every four hundred years.)

8 Wilko September 7, 2006 at 10:25 pm

@Don: Who said it was a joke, I have reliable sources that Matt was seen in Subway near the Jelsoft offices.

Honestly its the complete truth.

9 Brandon September 8, 2006 at 12:22 am

I hope the calendar is very flexible (not to put any more pressure on you) like Daylite (for example): http://www.marketcircle.com/daylite/

But, since you said you don’t want to compete with those programs since you don’t have the time, I guess it wouldn’t matter.

Nice video.

10 Pete September 8, 2006 at 7:45 am

Doesn’t look like it needs to be any more flexible to me than it already is.

It’s already got all the features I was hoping for.

Keep up the good work etc etc.

11 Logan September 8, 2006 at 11:19 am

Very nice!

12 Myr September 8, 2006 at 2:48 pm

I like it. :)

13 Motley / Venice September 8, 2006 at 5:57 pm

Just the calender is enough to make me buy IPD.

14 Bradyok September 11, 2006 at 1:01 am

Is Jelsoft bigger than invisionpower?

15 Wilko September 11, 2006 at 11:59 am

I would say Invision is bigger because of all the other stuff they offer other than a forum.

16 Matt September 11, 2006 at 1:15 pm

It depends on how you define “bigger”.

Jelsoft has more vBulletin installed than IPB because they had a three year head-start on us. We have bigger customers and I’d say in terms of annual revenue, we generate more as we have more products for sale.

17 Fabien September 11, 2006 at 4:47 pm

Nice :)

18 TurXaliM September 23, 2006 at 2:18 pm

it will be released in 3month or after NOEL?

19 Kennedy September 23, 2006 at 11:39 pm

Wow, thats looking wicked.

Leave a Comment

Previous post: iPod Training Data: Under the hood

Next post: IPB 2.2 Update