Friday, November 12, 2010

What I'm Working On

Headphones.  Check.
Pandora. Check. (Bagpipe tunes today).
Scented Candle.  Check.
Diet Coke.  Check.

Everything I need for a productive session, right?

I wrote yesterday about office rhythms and productivity, and having documented it seems to make it a little easier.  Instead of having to be in a meeting for an hour this morning, I got a good hour of following-up with contacts I made last night at a networking event, and a good hour of productive testing for what I'm working on.  We had our coffee-pot catch-up, as we're calling it - 5-10 minutes of syncing up around the coffee pot with what's going on in the company.  Today's was probably closer to 20 minutes, but still a far cry from the standard 60-90 we spend "syncing up".

So what, you ask, am I working on?  Well, if you must know...reinventing the wheel, as usual.

We're designing a way to manage a calendar of events in-house, but using Google Calendar to help with a few pieces of functionality.  We basically need Google Calendar for handling invites and rsvp's, but we want to stack on a ton more features on our end.

I'm working in PHP, just because it's a pretty standard go-to language, and I've done significant work in the past with it.  I took a while trying to figure out the Zend GData framework, and decided against using it for two reasons: a.) it's massive, and has a TON of features and functions to learn to use effectively, and b.) it looks like it uses the atom format for communication, which is bigger than JSON, and I'm just biased towards JSON.  Standard reasons to reinvent the wheel, right?

I've created my own GoogleCalendar class that takes an email address, password, and an optional application name, gets the AuthToken, and currently can quick-add an event, like "Client Session November 20th 9am-12pm".  I need to extend the event functionality to support a regular addEvent function so that we can support adding attendees to the event.  And that, my friends, is where I'll be for the next hour or two...

UPDATE: after fighting with Internal Errors for a while, I finally got the regular addEvent to work, so now I can add attendees and send them invites as well!  Sweet!

Related Posts by Categories



0 comments:

Post a Comment