<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>In trying to port my application to Google's App Engine, I got stuck trying to port my data to the Data store. I need an 'interval' data type. Example data points include &nbsp;"3 hours, 2 minutes and 13 seconds" &nbsp;and "0 hours, 45 minutes and 15 seconds." (not stored as string, of course, but as a time interval).</div><div><br></div><div>The only types I can find in the AppEngine is below. I'm certain there is a method of storing such a thing. My source data has start_time and interval, so I can't subtract end_time and start_time and store the result as a time of that length (which sounds very hackish).</div><div><br></div><div><br></div><div>Has anyone run into this yet?</div><div><br></div><div><span class="Apple-style-span" style="font-size: 13px; "><table style="line-height: 125%; margin-top: 1em; margin-right: 0px; margin-bottom: 0px; margin-left: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: initial; border-top-color: rgb(51, 102, 204); border-right-color: rgb(51, 102, 204); border-bottom-color: rgb(51, 102, 204); border-left-color: rgb(51, 102, 204); -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-collapse: collapse; clear: right; position: static; z-index: auto; "><tbody><tr><td style="padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(51, 102, 204); border-right-color: rgb(51, 102, 204); border-bottom-color: rgb(51, 102, 204); border-left-color: rgb(51, 102, 204); background-color: white; text-align: left; vertical-align: top; "><a href="http://code.google.com/appengine/docs/datastore/typesandpropertyclasses.html#DateTimeProperty" style="color: rgb(0, 0, 204); ">DateTimeProperty</a><br><a href="http://code.google.com/appengine/docs/datastore/typesandpropertyclasses.html#DateProperty" style="color: rgb(0, 0, 204); ">DateProperty</a><br><a href="http://code.google.com/appengine/docs/datastore/typesandpropertyclasses.html#TimeProperty" style="color: rgb(0, 0, 204); ">TimeProperty</a><br></td><td style="padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(51, 102, 204); border-right-color: rgb(51, 102, 204); border-bottom-color: rgb(51, 102, 204); border-left-color: rgb(51, 102, 204); background-color: white; text-align: left; vertical-align: top; "><a href="http://code.google.com/appengine/docs/datastore/typesandpropertyclasses.html#datetime" style="color: rgb(0, 0, 204); ">datetime.datetime</a></td><td style="padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(51, 102, 204); border-right-color: rgb(51, 102, 204); border-bottom-color: rgb(51, 102, 204); border-left-color: rgb(51, 102, 204); background-color: white; text-align: left; vertical-align: top; ">Chronological</td></tr></tbody></table></span></div><div><br></div><div><span class="Apple-style-span" style="font-size: 13px; line-height: 16px; "><dt style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; "><span class="type" style="font-weight: bold; ">class</span>&nbsp;<span class="itemname" style="font-weight: bold; font-family: monospace; font-size: larger; ">DateTimeProperty</span>(<span class="argname" style="font-style: italic; ">verbose_name</span>=<span class="argdefault" style="font-family: monospace; ">None</span>,&nbsp;<span class="argname" style="font-style: italic; ">auto_now</span>=<span class="argdefault" style="font-family: monospace; ">False</span>,&nbsp;<span class="argname" style="font-style: italic; ">auto_now_add</span>=<span class="argdefault" style="font-family: monospace; ">False</span>, ...)</dt><dd style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; "><div style="line-height: 125%; padding-top: 0.5em; padding-right: 0px; padding-bottom: 0.6em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">A date and time property.</div><div style="line-height: 125%; padding-top: 0.5em; padding-right: 0px; padding-bottom: 0.6em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">If&nbsp;<span class="argname" style="font-style: italic; ">auto_now</span>&nbsp;is&nbsp;<code style="font-family: monospace; color: rgb(0, 112, 0); font-size: 10pt; ">True</code>, the property value is set to the current time whenever the model instance is stored in the datastore, overwriting the property's previous value. This is useful for tracking a "last modified" date and time for a model instance.</div><div style="line-height: 125%; padding-top: 0.5em; padding-right: 0px; padding-bottom: 0.6em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">If&nbsp;<span class="argname" style="font-style: italic; ">auto_now_add</span>&nbsp;is&nbsp;<code style="font-family: monospace; color: rgb(0, 112, 0); font-size: 10pt; ">True</code>, the property value is set to the current time the first time the model instance is stored in the datastore, unless the property has already been assigned a value. This is useful for storing a "created" date and time for a model instance.</div><div style="line-height: 125%; padding-top: 0.5em; padding-right: 0px; padding-bottom: 0.6em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Date-time values are stored as and returned using the UTC time zone. See&nbsp;<a href="http://code.google.com/appengine/docs/datastore/typesandpropertyclasses.html#datetime" style="color: rgb(0, 0, 204); ">datetime.datetime</a>&nbsp;for a discussion of how to manage time zones.</div><div style="line-height: 125%; padding-top: 0.5em; padding-right: 0px; padding-bottom: 0.6em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><i>Value type:</i>&nbsp;<a href="http://code.google.com/appengine/docs/datastore/typesandpropertyclasses.html#datetime" style="color: rgb(0, 0, 204); ">datetime.datetime</a></div></dd></span></div><div><br></div><div><br></div>Cheers,<div><br></div><div><br></div><div>Glen<br><div apple-content-edited="true"> <span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">--</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">415-680-3964</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a href="mailto:glen@glenjarvis.com">glen@glenjarvis.com</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a href="http://www.glenjarvis.com">http://www.glenjarvis.com</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">"You must be the change you wish to see in the world." -M. Gandhi</div><br class="Apple-interchange-newline"></span></div></span> </div><br><div><html>On Apr 9, 2008, at 9:51 AM, Glen Jarvis wrote:</html><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Cancel what I said. It was assuming that every session was a repeat all day long. Also, I &nbsp;just reviewed the calendar (below). I should have checked on the 'type' of breakout sessions in the schedule. It was silly of me for not looking and only assuming it was listed.<div><br></div><div>Thanks for pointing this out too. Because, the price is actually quite steep for me (I wish I were still a student this year). I'd hate to pay that and realize that I didn't get the few sessions I wanted (like the datastore one).</div><div><br></div><div><br></div><div><span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: Arial; font-size: 13px; "><h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; font-size: 1.1em; color: rgb(68, 68, 68); ">Wednesday, May 28th 2008</h3><div class="g-section g-tpl-50-50 agenda" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "><div class="g-unit g-first" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; width: 49.1%; float: left; display: inline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><ul style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; "><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">8:30 AM</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">9:30 AM</li><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">11:15 AM - 5:15 PM</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">11:15 AM - 4:00 PM</li><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">12:00 PM - 2:00 PM</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">6:30 PM - 10:30 PM</li></ul></div><div class="g-unit" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; width: 48.1%; float: right; display: inline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><ul style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; "><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">Registration</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">Keynote</li><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">Breakout sessions</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">Code Labs</li><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">Lunch served</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">After Hours at Google I/O</li></ul></div></div><h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; font-size: 1.1em; color: rgb(68, 68, 68); ">Thursday, May 29th 2008</h3><div class="g-section g-tpl-50-50 agenda" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "><div class="g-unit g-first" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; width: 49.1%; float: left; display: inline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><ul style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; "><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">8:00 AM</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">9:00 AM - 10:00 AM</li><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">10:15 AM - 4:15 PM</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">10:15 AM - 4:15 PM</li><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">11:15 AM - 4:00 PM</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">12:00 PM - 2:00 PM</li></ul></div><div class="g-unit" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; width: 48.1%; float: right; display: inline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><ul style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; "><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">Breakfast</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">General sessions</li><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">Breakout sessions</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">Unconference sessions</li><li class="o" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); ">Code Labs</li><li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5em; width: 100%; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.8em; color: rgb(102, 102, 102); ">Lunch served</li></ul></div></div></span><div apple-content-edited="true"> <span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><br></div><br class="Apple-interchange-newline"></span></div></span> </div><br><div>On Apr 9, 2008, at 9:30 AM, Glen Jarvis wrote:<br class="Apple-interchange-newline"><blockquote type="cite">I didn't see which sessions were offered at which times. But, I did &nbsp;<br>see a schedule for the day. I would assume that all sessions under the &nbsp;<br>'type' are offered when that 'type' is in the schedule. Does that make &nbsp;<br>any sense?<br><br><br>Glen<br>--<br>415-680-3964<br><a href="mailto:glen@glenjarvis.com">glen@glenjarvis.com</a><br><a href="http://www.glenjarvis.com">http://www.glenjarvis.com</a><br><br>"You must be the change you wish to see in the world." -M. Gandhi<br><br><br>On Apr 9, 2008, at 9:13 AM, Eric Walstad wrote:<br><br><blockquote type="cite">On Tue, Apr 8, 2008 at 9:55 PM, Glen Jarvis &lt;glen@glenjarvis.com> &nbsp;<br></blockquote><blockquote type="cite">wrote:<br></blockquote><blockquote type="cite"><blockquote type="cite">I saw an announcement for Google I/O<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">(http://code.google.com/events/io/).<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Is anyone else from BayPIGgies considering attending?<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I'm going, schedule permitting.<br></blockquote><blockquote type="cite">Did you find a schedule that shows the session times? &nbsp;It matters to<br></blockquote><blockquote type="cite">me to be able to verify which sessions happen at the same time. &nbsp;I<br></blockquote><blockquote type="cite">didn't even see a mapping between their session types and each<br></blockquote><blockquote type="cite">session. &nbsp;I'd be bummed if I forked out the money and found that all<br></blockquote><blockquote type="cite">my target sessions were happening at the same time.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Anyone from Google listening?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Eric<br></blockquote><br>_______________________________________________<br>Baypiggies mailing list<br>Baypiggies@python.org<br>To change your subscription options or unsubscribe:<br>http://mail.python.org/mailman/listinfo/baypiggies<br></blockquote></div><br></div></div></blockquote></div><br></div></body></html>