YAGCG: Easy add, settable height

YAGCG got some updates today, responding to some of the feedback you’ve provided on the early version. Thank you!

Add to Google

New features

  • In “Edit Settings”, you can now add calendars in many formats: the calendar ID directly, or just paste in the XML, iCal, or HTML URL, or even the embedded javascript for the calendar. It will parse out the (name@domain) calendar ID. Note if you have a lot of calendars, you have to stay under 2048 chars total — that means stick to the short calendar ID where possible. (thanks to Rob, Geoff, and Mike for suggesting easier adds)
  • A menu added (thanks to Rob and others for suggestions here)
    • “Today”: Reloads agenda to show today’s events
    • “Full Page”: Loads Google Calendar in a fresh Tab or Page
    • “Help”: Takes you here.
  • “Edit Settings” now lets you set the agenda height, so you can show as much or as little of your future events as you like (thanks to Ben, Rob, Allan, and others)

Remaining limitations

  • You must still add calendars individually
  • No quick add for events (yet)
  • YAGCG has a different color for each calendar, but it can’t query the actual colors that google calendar uses — so it can’t match them.
  • Much of the internal formatting details of the agenda aren’t changable
  • IE still has some layout problems that Firefox and other browsers don’t

Head over to the YAGCG page if you have any other suggestions/comments. Thanks!

Google’s new Chart Generation API

Google announced a new charting API that is wonderfully simple to work with. Like Joe Gregorio’s sparklines service, it’s simply a URL-based interface that you can use as the source for your HTML image tags — and this makes it wonderfully useful.

I’ve used Joe’s service for things like Feedsparks, where these services do all the heavy lifting, and the glue to pull it all together runs in the browser (Javascript). This lets me can put a useful, functional little widget out there, and know that it will still be working years from now, with no server maintenance on my part (thus making it easier for you to adopt it and know it’ll stick around).

Google’s API, which is even more rich, opens up a ton more possibilities. It definitely eclipses the charting service I launched last year, chartpart.com. So now on my list of to-dos is greatly simplifying chartpart to make use of Google’s Chart API rather than generate charts itself. Rather than a Rails app, it can become a simple, single AJAXified HTML page to ease the creation of charts. Nice.