Simon Willison’s Weblog

Subscribe
Atom feed for neil-fraser

8 items tagged “neil-fraser”

2009

Last night I woke up at 2am and realized that there was a fundamental problem with cursor preservation in today’s real-time collaborative applications [...] MobWrite now has what I believe to be the most advanced cursor preservation algorithm available.

Neil Fraser

# 14th August 2009, 10:38 am / collaboration, realtime, mobwrite, neil-fraser

JSONP Memory Leak. Neil Fraser advocates iterating over and deleting every property on a JSONP script DOM node after you removeChild it from the DOM, to protect against memory leaks of “in excess of 15 MB per hour”.

# 28th July 2009, 12:46 pm / jsonp, neil-fraser, javascript, memoreleaks

Neil Fraser: Differential Synchronization. Paper describing a robust method for “keeping two or more copies of the same document synchronized with each other in real-time”, over a variable network connection using clever diff algorithms.

# 24th January 2009, 11:57 pm / paper, algorithms, diff, neil-fraser

google-mobwrite. Neil Fraser’s terrifyingly clever differential synchronization algorithm (for SubEthaEdit-style collaboration over the web) is now available as an open source Python and JavaScript library.

# 24th January 2009, 11:55 pm / mobwrite, google, open-source, python, javascript, collaboration, subethaedit, neil-fraser

2007

google-diff-match-patch (via) Robust algorithms to perform the operations required for synchronizing plain text, in Java, JavaScript and Python.

# 9th June 2007, 6:15 pm / neil-fraser, google, open-source, diff, java, javascript, python

The JavaScript alert(), confirm() and prompt() functions in Firefox, Opera and MSIE (but not Safari) will truncate the message after any null character. So an unsuspecting programmer who inserts user-provided text into one of these dialog boxes opens up an opportunity for the user to rewrite the bottom of the dialog box.

Neil Fraser

# 13th January 2007, 12:28 pm / security, javascript, neil-fraser

2006

Neil Fraser: Googled. I’m obviously not the only person who thought MobWrite was total genius.

# 1st November 2006, 11:42 am / neil-fraser, google

Neil Fraser: Software: MobWrite. Very impressive web-based collaborative text editor.

# 11th September 2006, 1:01 pm / neil-fraser