Development Projects Summary and Outcome at #io2009

Table of Contents

Summary

#io2009

stephen android phone - (650) 861-9704

Outcome

These are individual projects with only minimal support requirements.

CSS: Provide analysis of the most expensive

Review the presentation provided by Steve.

Create an automated tool for summarizing the JavaScript on the top 100

~/sandbox/research.git/link-runner

Souder had something similar that ran through a bookmark. This is a good approach for improving the automation support at Classmates.

Simplify the JS namespace as a project

Reduce the namespace for cmo:

Convert bubble functionality to jQuery

c.ui.bubble

$.fn.bubble would mirror other items. The default behavior should just use the title tag.

Define the use cases.

Automate the upload and review process for Flickr

Put together a list of JavaScript mechanisms

When reading through OO programming

Prototype Google Friend Connect

~/sandbox/research.git/poc-gfc

Provide default hosting against GAE

JetPack prototype: Host prototype functionality via

Move to stand-up work environment

Should simplify restlessness.

Establish a standard prototype working and research process

All of the implementation is noted.

Create the base bug Create the tracking notes document via org Set up hosting for a sandbox in SVN or push to a GAE host.

All of the Subversion and tracking should available externally. This will work for now. Allow some association between a project and the commits to be able to track the work.

GFC integration

Job Search

Search through delicious to pull content / feeds from RSS via pipes.

Use Freind Coonect (Google adnd Facebook)

Test the Google AJAX Feeds

http://wal.sh/cmo/poc-feeds

Visualization Gadgets Google Visualization API

http://pipes.yahoo.com/pipes/

This should greatly simplify the effort required to pull down data.

Prototype Feed addition of community updates to FC sites

Title: Pushing content out of Classmates: invites, sharing ; Friend connect Allows sharing of specific links.

This is the Your Site -> GFC -> + promotion.

This would depend on the permission of the user.

Allows aggregation of user data through Friend Conenect.

Scenario: User is authenticated on Classmates, social connection login is included on the My Profile page. When the user updates profile information this is promoted with a link to the content location at Classmates. "Promote your content" initiative to push content to other networks.

Business case: people don't use CMO anyway, minor promotion wouldn't really matter and drives traffic back to CMO.

Testing: A/B test for the UI elements across the site.

Failure: If no bounce of traffic through Twitter; risk could be that users could try a new site; that wouldn't be the core audience.

Create personas:

  • Dedicated Classmates member
  • Heavy Twitter user
  • Heavy Facebook user
  • Peripheral Facebook member

Look at GAE support for this dynamically. Create base registration table for the core login support with minimal wrapper.

Jira / OpenSocial integration work

See the notes associated with

http://www.atlassian.com/opensocial/

Compare the integration with GMail against the work noted in Wave today. Noted as part of

Agenda

Generally will just cover the AJAX and Data APIs track.

Wednesday, May 27

9:15AM Keynote

Focus on GWT & App Engine.

HTML 5 as a driver of innovation

Five new areas of growth:

canvas

Examples includes gifter.

Bespin as a project. Profiling tools in

Matthw Papakipo, Engineering Directory, Google

Browser support for three dimensional rendering was noted.

video

NOthering

youtube.com/html5

goelocation

http://bit.ly/ff35dev

My Location uses the cell tower or multiple wifi location

Core updates associated with the upload of photos: should tther be some defaulting rules associated with

Should get my desk switched to standup.

Android developer challance announced.

11:15AM Building Faster Websites

Version 2 released last month.

Autorun mode added to YSlow!.

Example

about:blank etension .yslow.autorun All of the talks are titled "Even Faster Web Sites"; focus of performance.

Look at three performance best practices.

look at the velociity convference and pick up the notes

check the sepd website for the notes

for the 15% of users that don't have compression the minification is a significant gain.

12:00PM Lunch

1:45PM Using AJAX APIs to Navigate UGC

Basic setup associated with creating a college ranking site. Used location APIs

3:00PM Performance Tips for Geo API

Thursday, May 28

9:15AM Keynote

Introduction of Google Wave. Protocols noted. Significant extension of the available collaboration tools.

Key issue though is the move of all of the processing to a server.

Building a product like that would require significant restructuring of the way that products are developed at Classmates.

10:15AM Beyond Cut & Paste: Deep Integrations with Friend Connect (GFC)

Audience is Web Developer, server background on Java, PHP, Ruby, Python.

Indicate how to integrate content into Friend Connect into an account.

12:00PM GAE Design Principles

Driven in part by the best practices for how to develop for Java; test driven development and mock object.

Using HTMLUnit for

Use the 70 (unit), 20 (htmlunit), 10 (selenium) rule for testing breakdown.

"Concurrency Control"

1:15PM Fun Hacks and Cool JavaScript

See the playground. Uses firebug lite.

Use the export feature for saving code samples

This is noted in the JavaScript API on the playground

Check for the prototype of a particular object such as

2:30PM Wave with GAE

WebDriver (Simon Stewart)

TODO: Research JSNI

Tools for Java are much more advanced.

Use ui:UiBinder to make it work

http://code.google.com/p/google-web-toolkit-incubator/wiki/UiBinder

See also the validation, minification, spriting, modularization of css

http://code.google.com/p/google-web-toolkit-incubator/wiki/CssResource

Office Hours

App Engine

OpenSocial

Look to see how this is implemented. What are the requirements.

With the people doing the JavaScript.

The guys in these groups seem reasonable but don't seem to be of a higher caliber than what.

What are the expert level status requirements that are needed for reaing site.

With the growth in the.

AJAX APIs

Geo APIs

Google Apps + Data APIs

Developer Sandbox

After noon on both days.

Wednesday

Yahoo! Pipes (client)

Eye.fi

hi5

LinkedIn

Caucho Technology

JBoss

Thursday

Redfin

Mashery

New York Times

Ning

Author: Jason Walsh

j@wal.sh

Last Updated: 2025-07-30 13:45:27

build: 2025-12-23 09:11 | sha: a10ddd7