I will be there.

Ali
On 24 Jul 2013 16:26, "John Blossom" <jblos...@gmail.com> wrote:

> Thanks, Michael, Ali, if you could please confirm that you'll be able to
> attend, that would be great. Any concerns, please don't hesitate to bring
> them up now, thanks.
>
> All the best,
>
> John Blossom
>
> email: jblos...@gmail.com
> phone: 203.293.8511
> google+: https://google.com/+JohnBlossom
>
>
> On Wed, Jul 24, 2013 at 1:49 PM, Joseph Gentle <jose...@gmail.com> wrote:
>
> > Great.
> >
> > I'd like to ask that everyone who attends has a basic understanding of
> > how wave's current OT algorithm works. There are several videos and
> > blog posts on the subject. Here's a video of me explaining the same
> > algorithm in the context of sharejs:
> > http://www.youtube.com/watch?v=CsfiADbXTPo
> > ... but there's many more resources kicking around.
> >
> > -J
> >
> > On Wed, Jul 24, 2013 at 3:48 AM, Bruno Gonzalez (aka stenyak)
> > <sten...@gmail.com> wrote:
> > > I may be able to assist to the hangout too. I've submitted my schedule
> > > to the doodle, but can't really guarantee I'll be there.
> > >
> > > On Tue, Jul 23, 2013 at 6:40 PM, John Blossom - Shore Communications
> > > Inc. <jblos...@shore.com> wrote:
> > >> Michael, as long as you, Ari and Joseph can make it, and the
> scheduling
> > >> tool said that you can, I think that we'll have the core of the
> > discussion.
> > >> The objective is not to put on a show as much as it is to get the core
> > OT
> > >> thinkers driving the discussion. Let the ideas drive the interest.
> > >>
> > >> BTW, I shifted it up a half your, I have a telecon that starts at
> 12.30.
> > >> Consider this a kickoff event - let's shoot for somewhere south of an
> > >> hour's worth of very productive conversation and then let's start
> > thinking
> > >> about how to keep the conversations going at a very productive level
> on
> > a
> > >> more regular basis. I am also totally for more impromptu efforts, but
> > for
> > >> the sake of the community if we can post our conversations for
> > >> community-wide access, that can help.
> > >>
> > >> Best Regards,
> > >>
> > >> John Blossom
> > >> President
> > >> Shore Communications Inc.
> > >>
> > >> where content, technology and people meet. (Salesmark of Shore
> > >> Communications Inc.)
> > >>
> > >> web: shore.com
> > >> blog: contentblogger.com
> > >> email: jblos...@shore.com
> > >> phone: 203.293.8511
> > >> fax: 203.663.8259
> > >> twitter: jblossom <https://twitter.com/jblossom>
> > >> google+: google.com/+JohnBlossom
> > >> LinkedIn: John Blossom <http://www.linkedin.com/in/johnblossom>
> > >> facebook: John Blossom
> > >> skype: jblossom
> > >>
> > >>
> > >>
> > >> On Tue, Jul 23, 2013 at 12:01 PM, Michael MacFadden <
> > >> michael.macfad...@gmail.com> wrote:
> > >>
> > >>> John,
> > >>>
> > >>> Again I don't mean to delay the effort. But looking at the attendee
> > >>> responses, I only see one person on the list that has agreed to
> attend
> > that
> > >>> has really been heavily working OT issues in the last year or so
> > (Joseph).
> > >>> So I am not sure what the objectives or the outcome of the meeting
> > will be
> > >>> with such low participation from OT experts.
> > >>>
> > >>> By no means do I mean to diminish any one else's capabilities, but if
> > the
> > >>> intention is to really dig in to OT, then I think we night need
> > additional
> > >>> participation to be successful.
> > >>>
> > >>> ~Michael
> > >>>
> > >>> On Jul 23, 2013, at 8:40 AM, "John Blossom - Shore Communications
> > Inc." <
> > >>> jblos...@shore.com> wrote:
> > >>>
> > >>> > I agree wholeheartedly that the entire Apache Wave community should
> > be
> > >>> > excited about participating, and I assume that everyone on the list
> > is
> > >>> > seeing this and should want to join in. If we have to reschedule,
> no
> > >>> > biggie, we're at square zero and it's more about getting people on
> > board
> > >>> > and brainstorming. If you've been invited already, then invite
> > others who
> > >>> > you think should be excited. To that end, here's the link to the
> > event:
> > >>> >
> > >>> > https://plus.google.com/u/0/+JohnBlossom/posts/KTB6EkxB99q
> > >>> >
> > >>> > If you're an Apache Wave committer and you miss the event, then
> > you'll be
> > >>> > able to view it via YouTube via a link that I'll post here.
> > >>> >
> > >>> > I do want to start accelerating communications more in the
> > community, but
> > >>> > this is a busy week.
> > >>> >
> > >>> >
> > >>> > Best Regards,
> > >>> >
> > >>> > John Blossom
> > >>> > President
> > >>> > Shore Communications Inc.
> > >>> >
> > >>> > where content, technology and people meet. (Salesmark of Shore
> > >>> > Communications Inc.)
> > >>> >
> > >>> > web: shore.com
> > >>> > blog: contentblogger.com
> > >>> > email: jblos...@shore.com
> > >>> > phone: 203.293.8511
> > >>> > fax: 203.663.8259
> > >>> > twitter: jblossom <https://twitter.com/jblossom>
> > >>> > google+: google.com/+JohnBlossom
> > >>> > LinkedIn: John Blossom <http://www.linkedin.com/in/johnblossom>
> > >>> > facebook: John Blossom
> > >>> > skype: jblossom
> > >>> >
> > >>> >
> > >>> >
> > >>> > On Tue, Jul 23, 2013 at 10:16 AM, Michael MacFadden <
> > >>> > michael.macfad...@gmail.com> wrote:
> > >>> >
> > >>> >> I don't want to delay this thing, but are there really no other
> > people
> > >>> who
> > >>> >> are interested in this?  I think we should really try to reach out
> > >>> >> personally to some other folks to see if we can attract them in.
> > >>> >>
> > >>> >> ~Michael
> > >>> >>
> > >>> >> On 7/23/13 7:00 AM, "John Blossom" <jblos...@gmail.com> wrote:
> > >>> >>
> > >>> >>> 1200 ET, btw - bad math.
> > >>> >>>
> > >>> >>> All the best,
> > >>> >>>
> > >>> >>> John Blossom
> > >>> >>>
> > >>> >>> email: jblos...@gmail.com
> > >>> >>> phone: 203.293.8511
> > >>> >>> google+: https://google.com/+JohnBlossom
> > >>> >>>
> > >>> >>>
> > >>> >>> On Tue, Jul 23, 2013 at 9:53 AM, John Blossom <
> jblos...@gmail.com>
> > >>> wrote:
> > >>> >>>
> > >>> >>>> OK, the consensus time/date for the hangout seems to be
> > Wednesday, 31
> > >>> >>>> July, 1600 UTC (1000 EDT). I will create and event later today
> in
> > >>> >>>> Hangouts.
> > >>> >>>> If you're on the wave-dev list and have a Google login, please
> > forward
> > >>> >>>> me
> > >>> >>>> your email ID/Google+ ID privately and I will add you to the
> > circle of
> > >>> >>>> invitees. I Have Joseph's ID already and I believe Ali and
> Michael
> > >>> also,
> > >>> >>>> but if you have a doubt, just send it along. If you don't make
> the
> > >>> >>>> hangout
> > >>> >>>> itself, I will be sure to share the link here for the common
> > record.
> > >>> >>>>
> > >>> >>>> All the best,
> > >>> >>>>
> > >>> >>>> John Blossom
> > >>> >>>>
> > >>> >>>> email: jblos...@gmail.com
> > >>> >>>> phone: 203.293.8511
> > >>> >>>> google+: https://google.com/+JohnBlossom
> > >>> >>>>
> > >>> >>>>
> > >>> >>>> On Thu, Jul 18, 2013 at 9:06 AM, John Blossom <
> jblos...@gmail.com
> > >
> > >>> >>>> wrote:
> > >>> >>>>
> > >>> >>>>> Ali,
> > >>> >>>>>
> > >>> >>>>> New tool for me, but worth a try. Here's the Doodle link:
> > >>> >>>>> http://doodle.com/5z7usamgh7kee4gf
> > >>> >>>>>
> > >>> >>>>> I am open to other times, but these seem to be the most
> logical.
> > >>> Please
> > >>> >>>>> remember that UTC at this time of year is one hour less ahead
> > from
> > >>> the
> > >>> >>>>> U.S.
> > >>> >>>>> time zones due to Daylight Savings Time - e.g., ET is UTC+4
> right
> > >>> now.
> > >>> >>>>>
> > >>> >>>>> All the best,
> > >>> >>>>>
> > >>> >>>>> John Blossom
> > >>> >>>>>
> > >>> >>>>> email: jblos...@gmail.com
> > >>> >>>>> phone: 203.293.8511
> > >>> >>>>> google+: https://google.com/+JohnBlossom
> > >>> >>>>>
> > >>> >>>>>
> > >>> >>>>> On Wed, Jul 17, 2013 at 5:57 PM, Ali Lown <a...@lown.me.uk>
> > wrote:
> > >>> >>>>>
> > >>> >>>>>> I agree that another hangout sounds fun.
> > >>> >>>>>>
> > >>> >>>>>> John, how about setting up a Doodle for us to mark some dates
> > on?
> > >>> >>>>>> (http://doodle.com/)
> > >>> >>>>>>
> > >>> >>>>>> Ali
> > >>> >>>>>>
> > >>> >>>>>> On 17 July 2013 15:33, John Blossom <jblos...@gmail.com>
> wrote:
> > >>> >>>>>>> Great, Michael, find a date that works for you that seems to
> > match
> > >>> >>>>>> with
> > >>> >>>>>>> others' interests and I will be glad to arrange for this. We
> > can
> > >>> >>>>>> have
> > >>> >>>>>> the
> > >>> >>>>>>> link available but not make public, if that helps to
> encourage
> > >>> >>>>>> constructive
> > >>> >>>>>>> participation.
> > >>> >>>>>>>
> > >>> >>>>>>> All the best,
> > >>> >>>>>>>
> > >>> >>>>>>> John Blossom
> > >>> >>>>>>>
> > >>> >>>>>>> email: jblos...@gmail.com
> > >>> >>>>>>> phone: 203.293.8511
> > >>> >>>>>>> google+: https://google.com/+JohnBlossom
> > >>> >>>>>>>
> > >>> >>>>>>>
> > >>> >>>>>>> On Wed, Jul 17, 2013 at 10:30 AM, Michael MacFadden <
> > >>> >>>>>>> michael.macfad...@gmail.com> wrote:
> > >>> >>>>>>>
> > >>> >>>>>>>> I am definitely interested.  I will check my schedule for
> next
> > >>> >>>>>> week.
> > >>> >>>>>>>>
> > >>> >>>>>>>> ~Michael
> > >>> >>>>>>>>
> > >>> >>>>>>>> On 7/16/13 11:02 AM, "John Blossom" <jblos...@gmail.com>
> > wrote:
> > >>> >>>>>>>>
> > >>> >>>>>>>>> That was my thought, also. ApacheWavers, please respond
> with
> > some
> > >>> >>>>>> avails
> > >>> >>>>>>>>> calibrated to UT+1 for this week and next week. Time to get
> > this
> > >>> >>>>>> party
> > >>> >>>>>>>>> started! My L,A. project is waiting for the funder to come
> > >>> >>>>>> through,
> > >>> >>>>>> but my
> > >>> >>>>>>>>> Nkommo project is gaining steam - hopeful that we'll have
> > some
> > >>> >>>>>> exciting
> > >>> >>>>>>>>> announcements fairly soon. Time to change the world with
> > Wave!!!
> > >>> >>>>>>>>>
> > >>> >>>>>>>>> All the best,
> > >>> >>>>>>>>>
> > >>> >>>>>>>>> John Blossom
> > >>> >>>>>>>>>
> > >>> >>>>>>>>> email: jblos...@gmail.com
> > >>> >>>>>>>>> phone: 203.293.8511
> > >>> >>>>>>>>> google+: https://google.com/+JohnBlossom
> > >>> >>>>>>>>>
> > >>> >>>>>>>>>
> > >>> >>>>>>>>> On Tue, Jul 16, 2013 at 1:58 PM, Joseph Gentle <
> > >>> jose...@gmail.com
> > >>> >>>
> > >>> >>>>>> wrote:
> > >>> >>>>>>>>>
> > >>> >>>>>>>>>> I've had a busy few weeks - gearing up to launch our
> > product at
> > >>> >>>>>> work.
> > >>> >>>>>>>>>> We should organize another hangout sometime.
> > >>> >>>>>>>>>>
> > >>> >>>>>>>>>> -J
> > >>> >>>>>>>>>>
> > >>> >>>>>>>>>> On Sat, Jul 13, 2013 at 7:24 AM, John Blossom - Shore
> > >>> >>>>>> Communications
> > >>> >>>>>>>>>> Inc. <jblos...@shore.com> wrote:
> > >>> >>>>>>>>>>> Soo...how is this initiative going? How may I help to
> move
> > it
> > >>> >>>>>> forward?
> > >>> >>>>>>>>>>>
> > >>> >>>>>>>>>>> Best Regards,
> > >>> >>>>>>>>>>>
> > >>> >>>>>>>>>>> John Blossom
> > >>> >>>>>>>>>>> President
> > >>> >>>>>>>>>>> Shore Communications Inc.
> > >>> >>>>>>>>>>>
> > >>> >>>>>>>>>>> where content, technology and people meet. (Salesmark of
> > Shore
> > >>> >>>>>>>>>>> Communications Inc.)
> > >>> >>>>>>>>>>>
> > >>> >>>>>>>>>>> web: shore.com
> > >>> >>>>>>>>>>> blog: contentblogger.com
> > >>> >>>>>>>>>>> email: jblos...@shore.com
> > >>> >>>>>>>>>>> phone: 203.293.8511
> > >>> >>>>>>>>>>> fax: 203.663.8259
> > >>> >>>>>>>>>>> twitter: jblossom <https://twitter.com/jblossom>
> > >>> >>>>>>>>>>> google+: google.com/+JohnBlossom
> > >>> >>>>>>>>>>> LinkedIn: John Blossom
> > >>> >>>>>> <http://www.linkedin.com/in/johnblossom>
> > >>> >>>>>>>>>>> facebook: John Blossom
> > >>> >>>>>>>>>>> skype: jblossom
> > >>> >>>>>>>>>>>
> > >>> >>>>>>>>>>>
> > >>> >>>>>>>>>>>
> > >>> >>>>>>>>>>> On Mon, Jul 8, 2013 at 9:43 AM, John Blossom
> > >>> >>>>>> <jblos...@gmail.com
> > >>> >>>>>>>
> > >>> >>>>>>>>>> wrote:
> > >>> >>>>>>>>>>>
> > >>> >>>>>>>>>>>> Ingenious, Torben, certainly adds efficiency. John
> > >>> >>>>>>>>>>>>
> > >>> >>>>>>>>>>>> On Mon, Jul 1, 2013 at 4:38 AM, Torben Weis <
> > >>> >>>>>> torben.w...@gmail.com>
> > >>> >>>>>>>>>> wrote:
> > >>> >>>>>>>>>>>>
> > >>> >>>>>>>>>>>>> 2013/6/25 Joseph Gentle <jose...@gmail.com>
> > >>> >>>>>>>>>>>>>
> > >>> >>>>>>>>>>>>>>
> > >>> >>>>>>>>>>>>>>>> When peers connect, they send each other missing
> ops.
> > >>> >>>>>> Figuring
> > >>> >>>>>>>>>> out
> > >>> >>>>>>>>>>>>>>>> which ops are missing can be surprisingly tricky -
> but
> > >>> >>>>>> we'll
> > >>> >>>>>>>>>> figure
> > >>> >>>>>>>>>>>>>>>> that out later. New ops must be ingested in order,
> so
> > >>> >>>>>> we
> > >>> >>>>>> always
> > >>> >>>>>>>>>>>>> ingest
> > >>> >>>>>>>>>>>>>>>> an operation after ingesting all of its parents.
> > >>> >>>>>>>>>>>>>>
> > >>> >>>>>>>>>>>>>> Just use a Merkle Tree that is at the same time a
> prefix
> > >>> >>>>>> tree with
> > >>> >>>>>>>>>>>>> respect
> > >>> >>>>>>>>>>>>> to the hashes of the ops (explanation below).
> > >>> >>>>>>>>>>>>> The bandwidth usage is O(1) if both clients are in sync
> > and
> > >>> >>>>>> O(log
> > >>> >>>>>>>>>> n) if
> > >>> >>>>>>>>>>>>> they have one or few different ops and O(n) in the
> worst
> > >>> >>>>>> case,
> > >>> >>>>>>>>>> where n
> > >>> >>>>>>>>>> in
> > >>> >>>>>>>>>>>>> the number of ops.
> > >>> >>>>>>>>>>>>>
> > >>> >>>>>>>>>>>>> Constructing the tree is simple.
> > >>> >>>>>>>>>>>>> Let the hash function output 20 bytes and let's encode
> > this
> > >>> >>>>>> in
> > >>> >>>>>> hex.
> > >>> >>>>>>>>>> This
> > >>> >>>>>>>>>>>>> results in a hash-string of 40 hex-characters for each
> > >>> >>>>>> operation.
> > >>> >>>>>>>>>>>>> Each node hashes over the hashes of its children.
> > Leaf-nodes
> > >>> >>>>>>>>>> correspond to
> > >>> >>>>>>>>>>>>> operations and thus use the hash value of their
> > respective
> > >>> >>>>>>>>>> operation.
> > >>> >>>>>>>>>>>>> The tree-invariant is that all siblings on level x
> share
> > the
> > >>> >>>>>> same
> > >>> >>>>>>>>>> prefix
> > >>> >>>>>>>>>>>>> of
> > >>> >>>>>>>>>>>>> x hex-characters.
> > >>> >>>>>>>>>>>>> The tree is not sent over the network. Instead, clients
> > >>> >>>>>> start
> > >>> >>>>>>>>>> comparing
> > >>> >>>>>>>>>>>>> the
> > >>> >>>>>>>>>>>>> hashes at the root.
> > >>> >>>>>>>>>>>>>
> > >>> >>>>>>>>>>>>> Two clients compare their root hash. If it is equal,
> the
> > >>> >>>>>> entire
> > >>> >>>>>>>>>> tree is
> > >>> >>>>>>>>>>>>> equal and therefore they are in sync.
> > >>> >>>>>>>>>>>>> If not, they download all direct children and repeat
> the
> > >>> >>>>>> procedure
> > >>> >>>>>>>>>> for
> > >>> >>>>>>>>>>>>> each
> > >>> >>>>>>>>>>>>> sub-tree rooted by one of these children.
> > >>> >>>>>>>>>>>>> For example, if child number 3 has a different hash,
> but
> > all
> > >>> >>>>>> others
> > >>> >>>>>>>>>> share
> > >>> >>>>>>>>>>>>> the same hash, then we have learned that there are one
> or
> > >>> >>>>>> more
> > >>> >>>>>> ops
> > >>> >>>>>>>>>> with a
> > >>> >>>>>>>>>>>>> hash of 3xxxx... that are different and need syncing.
> > >>> >>>>>>>>>>>>>
> > >>> >>>>>>>>>>>>> Typically we can limit the depth of the tree to few
> > levels.
> > >>> >>>>>> 8
> > >>> >>>>>> levels
> > >>> >>>>>>>>>>>>> already yield a tree that could store 16^8 possible
> ops.
> > So
> > >>> >>>>>> in
> > >>> >>>>>> the
> > >>> >>>>>>>>>> worst
> > >>> >>>>>>>>>>>>> case two clients need to wait for 8 round-trips to
> > >>> >>>>>> determine a
> > >>> >>>>>>>>>> missing
> > >>> >>>>>>>>>> op.
> > >>> >>>>>>>>>>>>>
> > >>> >>>>>>>>>>>>> In addition, each client sends a time stamp. So when
> > >>> >>>>>> syncing we
> > >>> >>>>>>>>>> report
> > >>> >>>>>>>>>> the
> > >>> >>>>>>>>>>>>> last time stamp received from this client and ask for
> all
> > >>> >>>>>> ops
> > >>> >>>>>> this
> > >>> >>>>>>>>>> client
> > >>> >>>>>>>>>>>>> received later. If these are few, then simply get them
> > (even
> > >>> >>>>>> if we
> > >>> >>>>>>>>>> know
> > >>> >>>>>>>>>>>>> some of the ops already, because we got them from
> another
> > >>> >>>>>> client).
> > >>> >>>>>>>>>> If
> > >>> >>>>>>>>>>>>> there
> > >>> >>>>>>>>>>>>> are too many ops, fall back to the merkle tree. With a
> > good
> > >>> >>>>>>>>>> approximation
> > >>> >>>>>>>>>>>>> of RTT and bandwidth, it is easy to calculate which
> > >>> >>>>>> algorithm
> > >>> >>>>>> is the
> > >>> >>>>>>>>>> best
> > >>> >>>>>>>>>>>>> to sync two clients.
> > >>> >>>>>>>>>>>>>
> > >>> >>>>>>>>>>>>> Greetings
> > >>> >>>>>>>>>>>>> Torben
> > >>> >>
> > >>> >>
> > >>> >>
> > >>>
> > >
> > >
> > >
> > > --
> > > Regards/Saludos,
> > >      Bruno Gonzalez
> > >
> > > http://www.stenyak.com | stenyak @ irc://irc.freenode.net
> >
>

Reply via email to