New year, new links:
I don't work at Mozilla any longer, but I'm happy to keep this up-to-date. Please reach out (same username on gmail) with any updates!
New year, new links:
I don't work at Mozilla any longer, but I'm happy to keep this up-to-date. Please reach out (same username on gmail) with any updates!
| // Utility function for detecting generators. | |
| let isGenerator = x => { | |
| return Function.isGenerator && | |
| Function.isGenerator.call(x) | |
| } | |
| // Data type represents channel into which values | |
| // can be `put`, or `received` from. Channel is | |
| // very much like queue where reads and writes are | |
| // synchronized via continuation passing. |
| import struct | |
| import SocketServer | |
| from base64 import b64encode | |
| from hashlib import sha1 | |
| from mimetools import Message | |
| from StringIO import StringIO | |
| class WebSocketsHandler(SocketServer.StreamRequestHandler): | |
| magic = '258EAFA5-E914-47DA-95CA-C5AB0DC85B11' |
| link|pubDate|duration|title | |
| http://www.youtube.com/watch?v=nzWOeqhiwx3&feature=g-vrec|123|123|peta | |
| http://www.youtube.com/watch?v=zhWChAihst1&feature=g-vrec|123|123|ceta |