After four years since HTML4 was published (Dec. 1997) it looked
like the W3C was going to drop the HTML standard (based on SGML)
in favour of the more popular XHTML 1.1 (based on XML). A group
of browser developers, from Mozilla, Opera, and Apple, decided to
form a new working group (June 2004) called WHATWG (Web Hypertext
Application Technology Working Group) to create a new standard
called HTML5 that incorporated many features that would require
an extra plugin to be installed.
Location
Room GB248, Galbraith Building, University of Toronto
35 St George St
Toronto, Ontario M5S 3G8
University of Toronto
XMPP is chat. It's the underlying protocol for open peer-to-peer communication systems, but what becomes possible when the peers are servers? How can you make your server a chatty teen?
Myles Braithwaite uses XMPP a lot. He ships documents and data-sets across it that look nothing like the chatter of teenagers. He'll explain how he does this, why he does this, and how you can do it too.
Remember to bring your laptop because Mike will have a Real-time feedback tool for chatting with the presenters and give feedback on their talks (he has been") workingfor thelastthreemonths).
Last night at PyGTA, Mike gave a short talk/demo about his
findings using Tornado and CouchDB to write a
real time chat and voting application for his PyCon talk.
Tornado is a lightweight non-blocking web server created by
FriendFeed and Open Source by Facebook. The API is similar
to web.py and App Engine's webapp framework. Mike's ending comments was that Tornado can out perform Twisted. But
he found he had to write a lot of code to do things that were built
into Twisted (or any other modern web framework) already.
His thoughts on CouchDB:
I'm really beginning to regret the choice of CouchDB for the
back-end. It's working perfectly well, but I have literally dozens
of pieces of code hanging around for doing SQL-based paging... none
of which are applicable to CouchDB.
This website (and a few other sites I manage) will be moving from
Apache 2 and WSGI to Tornado and Nginx#. It
will still be built on top of Django thought so most of the
issues Mike was talking about wouldn't apply to me.
I have just started my new personal website which i am calling Comfy. It uses CouchDB for the document database store. I am hoping to lunch it in April of 2009. I am currently developing it in Django but there will be some other stuff mixed in there.
One large design flaw of this current site is the Tumblelog, where most of the work is being handled by one application instead of independent applications. An example of this is my Links are currently inside the Tumblelog application instead of an application called Links.
I also have an idea about Collections. Where I could store like information in a Categorical senses.
So I have been watching about five hours of Open Everything footage and my hard drive is almost full, I am going to have to move it to an external hard drive. Hopefully (and thats a big hopefully) I will get editing tomorrow before and maybe after TLUG and then on Wednesday before the Open Everything followup.