researching different options for serving websockets with python

lots of overlap with the recent search for python based web servers. uWSGI has an option that looks nice.

https://www.google.com/search?q=python+websockets&oq=python+websockets&aqs=chrome.0.57.2957j0&sourceid=chrome&ie=UTF-8
http://lowpowerlab.com/blog/2013/01/17/raspberrypi-websockets-with-python-tornado/
http://stackoverflow.com/questions/5839054/websocket-server-in-python
http://backchannel.org/blog/web-sockets-tornado
https://code.google.com/p/pywebsocket/
https://www.google.com/search?q=nginx+websockets&oq=nginx+websockets&aqs=chrome.0.57.4069j0&sourceid=chrome&ie=UTF-8#sclient=psy-ab&q=websocket+python&oq=websocket+&gs_l=serp.1.0.0i20l2j0l2.454777.457116.0.458384.3.3.0.0.0.0.384.669.0j2j0j1.3.0...0.0.0..1c.1.17.psy-ab.TarP4megT7c&pbx=1&bav=on.2,or.r_qf.&bvm=bv.48175248,d.aWc&fp=82a600f6a06a56f6&biw=990&bih=681
http://nginx.org/en/docs/http/websocket.html
https://www.google.com/search?q=we&oq=we&aqs=chrome.0.57j60l3j61j62.4078j0&sourceid=chrome&ie=UTF-8#sclient=psy-ab&q=websocket+server&oq=webso&gs_l=serp.1.3.0i20j0j0i20j0.1597.3486.0.12026.3.3.0.0.0.0.171.504.0j3.3.0...0.0.0..1c.1.17.psy-ab.x4pDwAaYnXM&pbx=1&bav=on.2,or.r_qf.&bvm=bv.48175248,d.aWc&fp=82a600f6a06a56f6&biw=990&bih=681
http://en.wikipedia.org/wiki/WebSocket
http://autobahn.ws/python
https://github.com/Lawouach/WebSocket-for-Python
https://www.google.com/search?q=we&oq=we&aqs=chrome.0.57j60l3j61j62.4078j0&sourceid=chrome&ie=UTF-8#q=websocket+server+python&source=lnt&tbs=qdr:y&sa=X&ei=NWvDUd3oJePXygHf8oDIBw&ved=0CBsQpwUoBQ&bav=on.2,or.r_qf.&fp=82a600f6a06a56f6&biw=990&bih=681
http://stackoverflow.com/questions/13936371/python-websocket-based-application-framework-server
http://stackoverflow.com/questions/8701444/websocket-library-for-python?rq=1
http://www.gelens.org/code/gevent-websocket/
https://www.google.com/search?q=uwsgi+websocket&oq=uwsgi+websocket&aqs=chrome.0.57.4749j0&sourceid=chrome&ie=UTF-8#q=uwsgi+websocket+example&ei=8XrDUdaaEuPkyAHWlYHwCQ&start=0&sa=N&bav=on.2,or.r_qf.&bvm=bv.48175248,d.aWc&fp=82a600f6a06a56f6&biw=990&bih=681
http://stackoverflow.com/questions/6761430/django-uwsgi-websocket-client-connection
http://lists.unbit.it/pipermail/uwsgi/2011-July/002436.html
https://github.com/unbit/uwsgi-docs/blob/master/WebSockets.rst
https://www.google.com/search?q=uwsgi+tutorial&oq=uwsgi+tutorial&aqs=chrome.0.57.3573j0&sourceid=chrome&ie=UTF-8
http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
https://www.google.com/search?q=bottle+python+wsgi&oq=bottle+python+wsgi&aqs=chrome.0.57.3917j0&sourceid=chrome&ie=UTF-8
http://bottlepy.org/docs/dev/
http://bottlepy.org/docs/dev/tutorial_app.html#server-setup



references use while crafting web page to automatically refresh temperature

http://192.168.1.85/
http://192.168.1.85/check/
https://www.google.com/search?q=javascript+poll+for+change&oq=javascript+poll+for+change&aqs=chrome.0.57.4275j0&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/3583203/server-polling-with-javascript
http://api.jquery.com/category/ajax/
https://www.google.com/search?q=ajax+update+page+on+interval&oq=ajax+update+page+on+interval&aqs=chrome.0.57.8069j0&sourceid=chrome&ie=UTF-8#sclient=psy-ab&q=jquery+ajax+update+page+on+interval&oq=jquery+ajax+update+page+on+interval&gs_l=serp.3...69425.73392.0.74376.7.7.0.0.0.1.167.1105.0j7.7.0...0.0.0..1c.1.17.psy-ab.mBw36GrUd4Y&pbx=1&bav=on.2,or.r_qf.&bvm=bv.48175248,d.aWc&fp=82a600f6a06a56f6&biw=990&bih=681
http://stackoverflow.com/questions/10861407/how-to-automatically-refresh-data-on-page-using-ajax-on-an-interval
http://stackoverflow.com/questions/4542863/jquery-ajax-call-with-timer
https://developers.google.com/speed/libraries/devguide#jquery
http://jquery.com/
http://www.google.com/#gs_rn=17&gs_ri=psy-ab&suggest=p&pq=jquery%20changes%20in%20version%202&cp=9&gs_id=o&xhr=t&q=jquery+ajax&es_nrs=true&pf=p&sclient=psy-ab&oq=jquery+aj&gs_l=&pbx=1&bav=on.2,or.r_qf.&fp=bc3fba682f534136&biw=990&bih=681
http://api.jquery.com/jQuery.ajax/
http://blog.jquery.com/2013/04/18/jquery-2-0-released/
https://www.google.com/search?q=jquery+update+content+of+div&oq=jquery+update+content+of+div&aqs=chrome.0.57.5734j0&sourceid=chrome&ie=UTF-8
http://api.jquery.com/html/
https://www.google.com/search?q=javascript+split+string&oq=javascript+split+string&aqs=chrome.0.57j62.6054j0&sourceid=chrome&ie=UTF-8
http://www.w3schools.com/jsref/jsref_split.asp


seems like nginx in front of either uWSGI or gunicorn is the preferred configuration (alternative to apache and mod_python)

this was an informative discussion:
http://www.reddit.com/r/Python/comments/16tm4e/what_wsgi_servers_you_use/

and this is a useful benchmark:
http://nichol.as/benchmark-of-python-web-servers


https://www.google.com/search?q=python+webserver&oq=python+webserver&aqs=chrome.0.57.2389j0&sourceid=chrome&ie=UTF-8#sclient=psy-ab&q=python+webserver+comparison&oq=python+webserver+comparison&gs_l=serp.3..0i10j0i22i30.203797.205798.0.206687.11.11.0.0.0.0.453.2382.3j1j5j1j1.11.0...0.0.0..1c.1.16.psy-ab.0nlgqizpWa4&pbx=1&bav=on.2,or.r_qf.&bvm=bv.47534661,d.aWc&fp=de346911d8be9af9&biw=990&bih=641
http://nichol.as/benchmark-of-python-web-servers
https://www.google.com/search?q=gevent+vs+fapws&oq=gevent+vs+fapws&aqs=chrome.0.57.3558j0&sourceid=chrome&ie=UTF-8#q=gevent+vs+fapws&source=lnt&tbs=qdr:y&sa=X&ei=opq3UZGUG4XlygHry4CoCQ&ved=0CB4QpwUoBQ&bav=on.2,or.r_qf.&bvm=bv.47534661,d.aWc&fp=de346911d8be9af9&biw=990&bih=641
http://www.reddit.com/r/Python/comments/16tm4e/what_wsgi_servers_you_use/
http://www.fapws.org/benchmarks
http://www.tornadoweb.org/en/stable/
https://www.google.com/search?q=uwsgi&oq=uwsgi&aqs=chrome.0.57.6364j0&sourceid=chrome&ie=UTF-8
http://projects.unbit.it/uwsgi/
http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
http://uwsgi-docs.readthedocs.org/en/latest/ThingsToKnow.html
https://www.google.com/search?q=nginx&oq=nginx&aqs=chrome.0.57j62.2196j0&sourceid=chrome&ie=UTF-8
http://nginx.org/en/
https://www.google.com/search?q=gunicorn&oq=gunicorn&aqs=chrome.0.57.1781j0&sourceid=chrome&ie=UTF-8
http://gunicorn.org/
http://docs.python.org/2/howto/webservers.html
http://wiki.python.org/moin/WebFrameworks


https://www.google.com/search?sclient=psy-ab&q=py2exe+python+3&oq=py2exe+pyt&gs_l=serp.1.0.0l4.296.296.1.2056.1.0.0.1.1.0.0.0..0.0...0.0...1c.1.12.serp.R8ESdxdATeQ&pbx=1&biw=1089&bih=706&cad=cbv&sei=IVqbUeUY49vIAaXcgZAL#hl=en&sclient=psy-ab&q=cx_freeze&oq=cx_freeze&gs_l=serp.3..0j0i7j0l2.436898.436898.1.437501.1.1.0.0.0.0.106.106.0j1.1.0...0.0...1c.1.14.psy-ab.9l4933mOOxg&pbx=1&bav=on.2,or.r_cp.r_qf.&bvm=bv.46751780,d.aWc&fp=258a3f27d23f40ad&biw=1089&bih=706
http://stackoverflow.com/questions/9895636/how-do-i-use-cx-freeze
http://cx-freeze.sourceforge.net/
http://cx_freeze.readthedocs.org/en/latest/index.html
http://cx_freeze.readthedocs.org/en/latest/overview.html
https://www.google.com/search?q=cx+freeze+tutorial&aq=f&oq=cx+freeze+tutorial&aqs=chrome.0.57j0l3.4069j0&sourceid=chrome&ie=UTF-8
http://www.blog.pythonlibrary.org/2010/08/12/a-cx_freeze-tutorial-build-a-binary-series/
https://www.google.com/search?q=cx_freeze+pyside&aq=f&oq=cx_freeze+pyside&aqs=chrome.0.57j0j60j62l2.4407j0&sourceid=chrome&ie=UTF-8
http://qt-project.org/wiki/Packaging_PySide_applications_on_Windows
http://stackoverflow.com/questions/12386263/pyside-hello-world-py2exe-pyinstaller-cx-freeze-and-access-violation




https://www.google.com/search?sclient=psy-ab&q=py2exe+python+3&oq=py2exe+pyt&gs_l=serp.1.0.0l4.296.296.1.2056.1.0.0.1.1.0.0.0..0.0...0.0...1c.1.12.serp.R8ESdxdATeQ&pbx=1&biw=1089&bih=706&cad=cbv&sei=IVqbUeUY49vIAaXcgZAL#hl=en&sclient=psy-ab&q=cx_freeze&oq=cx_freeze&gs_l=serp.3..0j0i7j0l2.436898.436898.1.437501.1.1.0.0.0.0.106.106.0j1.1.0...0.0...1c.1.14.psy-ab.9l4933mOOxg&pbx=1&bav=on.2,or.r_cp.r_qf.&bvm=bv.46751780,d.aWc&fp=258a3f27d23f40ad&biw=1089&bih=706
http://stackoverflow.com/questions/3307966/which-is-better-pyinstaller-or-cx-freeze
http://stackoverflow.com/questions/505230/py2exe-for-python-3-0
http://stackoverflow.com/questions/9895636/how-do-i-use-cx-freeze
http://cx-freeze.sourceforge.net/
http://cx_freeze.readthedocs.org/en/latest/index.html
http://cx_freeze.readthedocs.org/en/latest/overview.html
http://en.wikipedia.org/wiki/Py2exe
http://www.py2exe.org/
http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
http://www.py2exe.org/index.cgi/FAQ
http://www.py2exe.org/index.cgi/Tutorial
http://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules
http://www.py2exe.org/index.cgi/py2exeAndPIL
https://www.google.com/search?q=py2exe+PIL&aq=f&oq=py2exe+PIL&aqs=chrome.0.57j0l2.8235j0&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/4858667/problems-with-pil-and-py2exe
http://www.py2exe.org/index.cgi/py2exeAndPIL

http://requirejs.org/docs/api.html
http://api.jquery.com/Types/#Element
http://api.qunitjs.com/equal/
http://knockoutjs.com/documentation/introduction.html
http://underscorejs.org/#indexOf
http://www.knockmeout.net/2013/01/simple-editor-pattern-knockout-js.html
https://github.com/umdjs/umd/blob/master/returnExports.js
http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth
https://github.com/volojs/volo
https://www.google.com/search?q=javascript+object+properties&aq=0&oq=javascript+object+prop&aqs=chrome.0.0j57j0l2j60j62.5697&sourceid=chrome&ie=UTF-8#hl=en&sclient=psy-ab&q=qunit+test+changes+to+dom+manipulation&oq=qunit+test+changes+to+DOM&gs_l=serp.1.0.33i29i30.1629538.1638585.3.1647910.25.23.0.0.0.0.3055.16577.2-1j1j2j3j3j9-4.14.0.les%3B..0.0...1c.1.6.psy-ab.5176GNs9i2w&pbx=1&bav=on.2,or.r_cp.r_qf.&fp=cba69c603a692dbc&biw=1241&bih=802
http://coding.smashingmagazine.com/2012/06/27/introduction-to-javascript-unit-testing/
http://stackoverflow.com/questions/1435038/testing-javascript-that-manipulates-the-dom
http://stackoverflow.com/questions/9949645/qunit-testing-of-html-dom-manipulation-procedures
https://www.google.com/search?q=knockoutjs&aq=f&oq=knockoutjs&aqs=chrome.0.57j5j0l2j60l2.6015&sourceid=chrome&ie=UTF-8#hl=en&sclient=psy-ab&q=ko.tojs&oq=ko.tojs&gs_l=serp.3..0l4.15014420.15016856.0.15019225.7.5.0.2.2.0.116.499.3j2.5.0.les%3B..0.0...1c.1.6.psy-ab.up043APULlw&pbx=1&bav=on.2,or.r_cp.r_qf.&bvm=bv.43828540,d.aWc&fp=cba69c603a692dbc&biw=1214&bih=722
http://knockoutjs.com/documentation/json-data.html
http://knockoutjs.com/documentation/plugins-mapping.html


https://www.google.com/search?q=javascript+functions+vs+objects&aq=f&oq=javascript+functions+vs+objects&aqs=chrome.0.57j0l2j62l3.5657&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/5958417/javascript-function-and-object
http://stackoverflow.com/questions/1595611/how-to-properly-create-a-custom-object-in-javascript?lq=1
https://www.google.com/search?hl=en&sclient=psy-ab&q=javascript+window.self&oq=javascript+window.self&gs_l=serp.3..0j0i7i30l2j0i7i10i30.171301997.171302918.0.171303870.7.7.0.0.0.3.342.1156.1j4j1j1.7.0.les%3B..0.0...1c.1.5.psy-ab.IFYPOZ6ytYc&pbx=1&biw=1070&bih=704&cad=cbv&sei=lK80Uar8OceVyQHy-oGIAQ
http://stackoverflow.com/questions/3309516/when-to-use-self-in-javascript
http://ngauthier.com/2012/04/var-self-equals-lame.html#meowlater
http://www.w3schools.com/jsref/prop_win_self.asp
http://stackoverflow.com/questions/962033/what-underlies-this-javascript-idiom-var-self-this
http://alistapart.com/article/getoutbindingsituations
https://www.google.com/search?q=javascript+closure&oq=javascript+closure&aqs=chrome.0.57l2j61j59j62l2.4655&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/111102/how-do-javascript-closures-work
https://www.google.com/search?q=requirejs+create+object&aq=f&oq=requirejs+create+object&aqs=chrome.0.57j62l3.13552&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/8159873/how-to-use-a-backbone-model-with-node-js-and-amd-require-js-on-the-browser?rq=1
http://stackoverflow.com/questions/5608685/using-requirejs-how-do-i-pass-in-global-objects-or-singletons-around
http://backbonetutorials.com/organizing-backbone-using-modules/
https://www.google.com/search?q=javascript+optional+arguments+function&aq=0&oq=javascript+optional+arguments+&aqs=chrome.1.57j0l3j62l2.21204&sourceid=chrome&ie=UTF-8#hl=en&sclient=psy-ab&q=javascript+named+arguments+function&oq=javascript+named+arguments+function&gs_l=serp.3..0i30j0i8i30l3.669424.670096.0.670868.5.5.0.0.0.1.335.743.3j1j0j1.5.0.les%3B..0.0...1c.1.5.psy-ab.HZLkdjzkEIY&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv.43148975,d.aWc&fp=443df112168ae7b8&biw=1070&bih=704
http://stackoverflow.com/questions/11796093/named-parameters-in-javascript
http://stackoverflow.com/questions/2141520/javascript-variable-number-of-arguments-to-function?rq=1
http://stackoverflow.com/questions/587496/javascript-functions-and-optional-arguments
http://stackoverflow.com/questions/411352/how-best-to-determine-if-an-argument-is-not-sent-to-the-javascript-function?rq=1


https://www.google.com/search?q=jquery+css&oq=jquery+css&aqs=chrome.0.57j60l4j62.2333&sourceid=chrome&ie=UTF-8#hl=en&sugexp=les%3B&gs_rn=2&gs_ri=serp&gs_mss=jquery%20css%20change%20c&tok=iBZdKSKTcN0seMjrlzMmJg&pq=jquery%20css%20change%20class%20attribute&cp=11&gs_id=38&xhr=t&q=jquery+on+load&es_nrs=true&pf=p&tbo=d&sclient=psy-ab&oq=jquery+on+l&gs_l=&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv.41934586,d.aWc&fp=e1f9056ea2a790b0&biw=1040&bih=745
http://api.jquery.com/ready/
http://api.jquery.com/css/
http://www.jquery4u.com/dynamic-css-2/change-css-jquery/
https://www.google.com/search?q=div+background+image+opacity&aq=f&oq=div+background+image+opacity&aqs=chrome.0.57j0l3.5522&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/4997493/set-opacity-of-background-image-without-affecting-child-elements
https://www.google.com/search?q=javascript+split+string&oq=javascript+split+string&aqs=chrome.0.57j60l2j62l3.3718&sourceid=chrome&ie=UTF-8#hl=en&tbo=d&sclient=psy-ab&q=_.each+break&oq=_.each+break&gs_l=serp.3..0j0i30l3.72377.74738.10.75000.12.9.0.3.3.0.140.943.4j5.9.0.les%3B..0.0...1c.1.2.serp.LftPH5Q1WBw&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv.41934586,bs.1,d.aWc&fp=109a055c9b2c7613&biw=1068&bih=790
http://stackoverflow.com/questions/8779799/how-to-break-the-each-function-in-underscore-js
http://www.w3schools.com/js/js_break.asp
http://stackoverflow.com/questions/143847/best-way-to-find-an-item-in-a-javascript-array
http://www.echoecho.com/javascript6.htm
http://www.w3schools.com/jsref/jsref_parseint.asp
http://stackoverflow.com/questions/1133770/how-do-i-convert-a-string-into-an-integer-in-javascript
http://www.w3schools.com/jsref/jsref_length_array.asp
http://www.w3schools.com/jsref/jsref_split.asp
https://www.google.com/search?q=underscore+js&oq=underscore+js&aqs=chrome.0.57j60j64j62l3.6958&sourceid=chrome&ie=UTF-8
http://backbonejs.org/
http://underscorejs.org/#without
http://lodash.com/
http://www.cloudflare.com/plans



on this page there is a nice description of the single threaded nature of javascript:
http://javascript.info/tutorial/events-and-timing-depth


this snippet displays the latency on your browser for executing the next cycle:

var i = 0, diff = 0, d = new Date()

var timer = setTimeout(function() {
diff += new Date() - d
timer = setTimeout(arguments.callee, 0)
if (i++==1000) {
clearTimeout(timer)
alert("Resolution: "+diff/i)
}
d = new Date()
}, 0)


The key to the above, and many timing issues in javascript is:
setTimeout(function_call, 0)

also some considerations for making sure that changes to the DOM are re-rendered before continuing to the next display update.


http://www.google.com/webhp?sourceid=chrome-instant&ie=UTF-8#hl=en&tbo=d&output=search&sclient=psy-ab&q=browser%20event%20timing&oq=&gs_l=&pbx=1&fp=4ed87bf74c3b6306&bav=on.2,or.r_gc.r_pw.r_qf.&bvm=bv.41018144,d.aWc&biw=987&bih=887
http://www.w3.org/TR/workers/


https://www.google.com/search?q=pyjs+open+file&oq=pyjs+open+file&aqs=chrome.0.57j0l3.13299&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8
https://groups.google.com/forum/?fromgroups=#!topic/pyjs-users/Tn22Jx6-_bU
https://github.com/pyjs/pyjs
https://github.com/pyjs/pyjs/wiki/GettingStarted
https://github.com/pyjs/pyjs/blob/master/INSTALL.txt
https://www.google.com/search?q=coffee+script&aq=f&oq=coffee+script&aqs=chrome.0.57j5j0l2.4364&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8
http://coffeescript.org/
file:///c/moments/moments/output/timestamp.html
https://www.google.com/search?q=convert+javascript+object+to+json&aq=0&oq=convert+javascrip&aqs=chrome.1.57j0l3j62l2.5233&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/4162749/convert-js-object-to-json-string
https://www.google.com/search?q=coffeescript+vs+typescript&aq=1&oq=coffeescript+vs&aqs=chrome.2.0j57j0l2.10005&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8#hl=en&tbo=d&sclient=psy-ab&q=coffeescript+vs+dart&oq=coffeescript+vs&gs_l=serp.1.3.0l4.263406.264021.0.267345.2.2.0.0.0.0.504.951.4-1j1.2.0.les%3B..0.0...1c.1.8E9drlUHZ2s&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=ff999713c9217bd7&bpcl=38897761&biw=1102&bih=696
https://www.google.com/search?q=dart&oq=dart&aqs=chrome.0.57j60l3j59j60.676&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8#hl=en&tbo=d&sclient=psy-ab&q=dart+javascript+comparison&oq=dart+java&gs_l=serp.1.1.0l4.238154.238888.0.240855.5.4.0.1.1.0.132.431.2j2.4.0.les%3B..0.0...1c.1.NRIua_F5-wE&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=ff999713c9217bd7&bpcl=38897761&biw=1102&bih=696
http://www.dartlang.org/docs/technical-overview/
http://blog.sethladd.com/2012/01/vanilla-dart-ftw.html
https://groups.google.com/a/dartlang.org/forum/?fromgroups=#!topic/misc/YeYcRVkCrns


moving elements:
https://www.google.com/search?q=html5%20drag%20and%20drop&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&source=hp&channel=np#hl=en&client=firefox-a&rls=org.mozilla:en-US%3Aofficial&channel=np&sclient=psy-ab&q=html5+get+position+of+element+after+drag&oq=html5+get+position+of+element+after+drag&gs_l=serp.3...109773.117585.3.117824.34.30.0.0.0.0.1611.17490.0j2j2j2j2j9j3j3j2.25.0...0.0...1c.BjQep709IGs&psj=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=cacde5bfcc741c6a&biw=994&bih=616
https://www.google.com/search?q=html5%20drag%20and%20drop&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&source=hp&channel=np#hl=en&client=firefox-a&rls=org.mozilla:en-US%3Aofficial&channel=np&sclient=psy-ab&q=html5+get+position+of+element+after+drag&oq=html5+get+position+of+element+after+drag&gs_l=serp.3...109773.117585.3.117824.34.30.0.0.0.0.1611.17490.0j2j2j2j2j9j3j3j2.25.0...0.0...1c.BjQep709IGs&psj=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=cacde5bfcc741c6a&biw=994&bih=616
http://stackoverflow.com/questions/6230834/html5-drag-and-drop-anywhere-on-the-screen
http://stackoverflow.com/questions/6230834/html5-drag-and-drop-anywhere-on-the-screen
http://stackoverflow.com/questions/3977596/how-to-make-divs-in-html5-draggable-for-firefox
http://stackoverflow.com/questions/3977596/how-to-make-divs-in-html5-draggable-for-firefox
http://www.w3schools.com/html5/html5_draganddrop.asp
http://www.w3schools.com/html5/html5_draganddrop.asp
http://www.w3schools.com/html5/tryit.asp?filename=tryhtml5_draganddrop
http://www.w3schools.com/html5/tryit.asp?filename=tryhtml5_draganddrop
https://www.google.com/search?q=jquery+move+element&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb
jquery move element - Google Search
http://stackoverflow.com/questions/4998757/moving-elements-with-jquery
moving elements with jquery - Stack Overflow
http://jsfiddle.net/pHwMK/
Edit this Fiddle - jsFiddle


more model based frameworks
going to start with backbone, see how that goes...

http://www.google.com/search?q=backbone%20js&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&source=hp&channel=np
backbone js - Google Search
http://www.google.com/search?hl=en&client=firefox-a&hs=QNI&rls=org.mozilla:en-US:official&channel=np&q=knockout+js&revid=1360056184&sa=X&ei=tbWdT8NEiqDxBOeR7aMP&ved=0CCcQ1QIoAA&biw=866&bih=687
knockout js - Google Search
http://knockoutjs.com/
Knockout : Home
http://www.google.com/search?hl=en&client=firefox-a&hs=QNI&rls=org.mozilla:en-US:official&channel=np&q=spine+js&revid=1360056184&sa=X&ei=tbWdT8NEiqDxBOeR7aMP&ved=0CCkQ1QIoAg&biw=866&bih=687
spine js - Google Search
http://spinejs.com/pages/examples
Spine
http://www.google.com/search?hl=en&client=firefox-a&hs=QNI&rls=org.mozilla:en-US:official&channel=np&q=sammy+js+vs+backbone+js&revid=1360056184&sa=X&ei=tbWdT8NEiqDxBOeR7aMP&ved=0CCsQ1QIoBA&biw=866&bih=687
sammy js vs backbone js - Google Search
http://groups.google.com/group/sammyjs/browse_thread/thread/3891f892e25916dc
Backbone.js vs. sammy vs. others? - Sammy.js | Google Groups
http://www.google.com/search?hl=en&client=firefox-a&hs=QNI&rls=org.mozilla:en-US:official&channel=np&q=sammy+js+vs+backbone+js&revid=1360056184&sa=X&ei=tbWdT8NEiqDxBOeR7aMP&ved=0CCsQ1QIoBA&biw=866&bih=687#hl=en&client=firefox-a&rls=org.mozilla:en-US%3Aofficial&channel=np&sclient=psy-ab&q=sammy+js+&oq=sammy+js+&aq=f&aqi=g1g-s1g2&aql=&gs_nf=1&gs_l=serp.3..0j0i10j0l2.328026.328026.0.328476.1.1.0.0.0.0.171.171.0j1.1.0.EfVRx9g4_v0&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=af46cba8562d9be&biw=866&bih=687
sammy js - Google Search
http://sammyjs.org/intro
Sammy.js / A Small Web Framework with Class / RESTFul Evented JavaScript
http://backbonejs.org/
Backbone.js
http://documentcloud.github.com/backbone/
Backbone.js
https://github.com/documentcloud/backbone/wiki/Tutorials%2C-blog-posts-and-example-sites
Tutorials, blog posts and example sites · documentcloud/backbone Wiki · GitHub
http://documentcloud.github.com/backbone/examples/todos/index.html
Backbone.js Todos
https://github.com/documentcloud/backbone
documentcloud/backbone · GitHub
http://documentcloud.github.com/underscore/
Underscore.js
https://github.com/documentcloud/underscore/
documentcloud/underscore · GitHub


http://www.google.com/search?q=javascript%20drag%20and%20drop&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&source=hp&channel=np#hl=en&client=firefox-a&hs=Ibi&rls=org.mozilla:en-US%3Aofficial&channel=np&sclient=psy-ab&q=javascript+drag+item&oq=javascript+drag+item&aq=f&aqi=g-v1&aql=&gs_nf=1&gs_l=serp.3..0i15.153379.154479.0.155491.5.4.0.1.1.1.313.1052.2-3j1.5.0.3ceGDpsDlSk&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=6444ccfd1295e99d
javascript drag item - Google Search
http://stackoverflow.com/questions/5186441/javascript-drag-and-drop-for-touch-devices
jquery - Javascript Drag and drop for touch devices - Stack Overflow
http://www.google.com/search?q=javascript+libraries&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#q=javascript+libraries+comparison&hl=en&client=firefox-a&hs=Ghi&tbo=1&rls=org.mozilla:en-US:official&output=search&source=lnt&tbs=qdr:m&sa=X&ei=KrWQT__uAZTpgQe-sfGeBg&ved=0CAcQpwUoBA&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=6444ccfd1295e99d
javascript libraries comparison - Google Search
http://news.ycombinator.com/item?id=3848683
Compare JS MVC frameworks implementing the same site: TodoMVC | Hacker News
http://socialcompare.com/en/comparison/javascript-graphs-and-charts-libraries
Javascript Graphs and Charts libraries | Comparison tables - SocialCompare
http://en.wikipedia.org/wiki/JavaScript_library
JavaScript library - Wikipedia, the free encyclopedia
https://developers.google.com/speed/libraries/
Make the Web Faster — Google Developers
http://www.google.com/search?q=backbone+js&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
backbone js - Google Search
http://documentcloud.github.com/backbone/
Backbone.js
https://github.com/documentcloud/backbone/wiki/Projects-and-Companies-using-Backbone
Projects and Companies using Backbone · documentcloud/backbone Wiki · GitHub
http://documentcloud.github.com/backbone/#examples
Backbone.js
http://zeptojs.com/
Zepto.js: the aerogel-weight jQuery-compatible JavaScript library
http://cubiq.org/iscroll
iScroll
http://www.google.com/search?q=underscore+js&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
underscore js - Google Search
http://documentcloud.github.com/underscore/
Underscore.js
http://sass-lang.com/
Sass - Syntactically Awesome Stylesheets
http://compass-style.org/
Compass Home | Compass Documentation
http://lesscss.org/
LESS « The Dynamic Stylesheet language
http://coffeescript.org/
CoffeeScript
http://requirejs.org/
RequireJS
http://www.google.com/search?q=node+js&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
node js - Google Search
http://en.wikipedia.org/wiki/Nodejs
Node.js - Wikipedia, the free encyclopedia
http://nodejs.org/
node.js
http://en.wikipedia.org/wiki/Content_delivery_network
Content delivery network - Wikipedia, the free encyclopedia


http://www.google.com/search?q=jquery+sortable&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#hl=en&client=firefox-a&rls=org.mozilla:en-US%3Aofficial&sclient=psy-ab&q=jquery+post+large+list&oq=jquery+post+large+list&aq=f&aqi=&aql=&gs_nf=1&gs_l=serp.3...20270.20735.6.21304.5.5.0.0.0.4.230.887.0j4j1.5.0.LwlgfnZ9W_M&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=6444ccfd1295e99d
jquery post large list - Google Search
http://stackoverflow.com/questions/5978202/jquery-large-list-performance
json - jQuery Large List Performance - Stack Overflow
http://jquery-howto.blogspot.com/2009/02/5-easy-tips-on-how-to-improve-code.html
JQuery HowTo: 5 easy tips on how to improve code performance with huge data sets in jQuery
http://codeigniter.com/forums/viewthread/75166/
Session Size Limit... | CodeIgniter Forums
http://stackoverflow.com/questions/6564316/jquery-ui-sortable-toarray-skips-1-item
javascript - jQuery ui sortable toArray skips 1 item - Stack Overflow
http://jqueryui.com/demos/sortable/#option-zIndex
jQuery UI - Sortable Demos & Documentation
http://www.google.com/search?q=jquery+post+request&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
jquery post request - Google Search
http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/
5 Ways to Make Ajax Calls with jQuery | Nettuts+
http://api.jquery.com/category/ajax/
Ajax – jQuery API
http://api.jquery.com/jQuery.post/
jQuery.post() – jQuery API
http://www.google.com/search?q=jquery+sortable+with+position&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#hl=en&client=firefox-a&hs=Ppv&rls=org.mozilla:en-US%3Aofficial&sclient=psy-ab&q=jquery+sortable+with+position+field&oq=jquery+sortable+with+position+field&aq=f&aqi=q-A1&aql=&gs_nf=1&gs_l=serp.3..33i29.11665.12496.0.13740.6.6.0.0.0.0.288.1490.0j1j5.6.0.U67JnTYCSFM&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=6444ccfd1295e99d
jquery sortable with position field - Google Search
http://stackoverflow.com/questions/2979643/jquery-ui-sortable-position
jQuery UI Sortable Position - Stack Overflow
http://jsfiddle.net/HgAQu/
Edit this Fiddle - jsFiddle
http://www.google.com/search?q=jquery+list+to+json&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
jquery list to json - Google Search
http://stackoverflow.com/questions/191881/serializing-to-json-in-jquery
javascript - Serializing to JSON in jQuery - Stack Overflow
https://raw.github.com/douglascrockford/JSON-js/master/json2.js
https://raw.github.com/douglascrockford/JSON-js/master/json2.js
http://stackoverflow.com/questions/4327042/convert-select-list-to-json-using-jquery
Convert select list to JSON using jQuery - Stack Overflow


looking into different options for a sortable list, preferably with multiple select options...
would be nice if click,shift-click worked to select

https://www.google.com/webhp?sourceid=chrome-instant&ix=seb&ie=UTF-8&ion=1#hl=en&gs_nf=1&tok=DklboIeJEihNPt0ztsJMvQ&cp=36&gs_id=6c&xhr=t&q=jquery+sortable+list+multiple+selection&pq=jquery+sortable+list+with+position&pf=p&tbo=1&sclient=psy-ab&oq=jquery+sortable+list+multiple+select&aq=0w&aqi=q-w1&aql=&gs_sm=&gs_upl=&gs_l=&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&fp=cb5928975d0a7e48&ix=seb&ion=1&biw=1024&bih=514
http://stackoverflow.com/questions/3774755/jquery-sortable-select-and-drag-multiple-list-items
http://stackoverflow.com/questions/8512856/sort-multiple-selected-items-in-jquery-sortable
http://jsfiddle.net/benstenson/qPJFe/
http://archive.plugins.jquery.com/project/multisortable
http://archive.plugins.jquery.com/content/multisortable-121
http://www.mccran.co.uk/index.cfm/2011/6/17/JQuery-Sortable-Drag-and-Drop-lists-and-a-server-side-AJAX-save
http://jqueryui.com/demos/sortable/
http://stackoverflow.com/questions/2979643/jquery-ui-sortable-position
http://jsfiddle.net/HgAQu/
http://www.mccran.co.uk/examples/jquery-multi-drag-drop/
http://www.tripwiremagazine.com/2012/02/jquery-filter-sort-plugins.html
http://archive.plugins.jquery.com/search/node/sortable%20type%3Aproject_project
http://archive.plugins.jquery.com/project/NestedSortable

http://dragsort.codeplex.com/
http://archive.plugins.jquery.com/search/node/sort
http://codershelpdesk.com/2011/12/06/10-best-jquery-drag-and-drop-plugins/
http://www.ericbieller.com/2010/06/24/how-to-create-a-simple-drag-and-drop-with-jquery/
http://stackoverflow.com/questions/tagged/drag-and-drop
http://stackoverflow.com/questions/tagged/drag-and-drop+javascript
http://stackoverflow.com/questions/2870432/how-can-i-get-jquery-uis-draggable-and-sortable-functions-to-work-on-the-iphone
http://stackoverflow.com/questions/tagged/drag-and-drop+jquery
http://www.redips.net/javascript/drag-and-drop-content-shift/
http://www.redips.net/download/


This is a nice working example, that seems simple enough
no longer maintained
(forgot about multiple select at this point though)

http://tool-man.org/examples/sorting.html
view-source:http://tool-man.org/examples/sorting.html
view-source:http://tool-man.org/examples/sorting.html
http://blog.tool-man.org/2005/04/16/saving-a-reordered-list/
http://tool-man.org/examples/
http://tool-man.org/examples/LICENSE.txt
http://tool-man.org/examples/dragging.html


seems like using an android device might be the easiest way to get a wireless video system
for wearable computer vision.

http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=python+process+video
python process video - Google Search
http://stackoverflow.com/questions/1480431/most-used-python-module-for-video-processing
Most used Python module for video processing? - Stack Overflow
http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=opencv#sclient=psy&hl=en&source=hp&q=opencv+android+tutorial&pbx=1&oq=opencv+android&aq=1&aqi=g5&aql=1&gs_sm=c&gs_upl=0l0l1l161l0l0l0l0l0l0l0l0ll0l0&bav=on.2,or.r_gc.r_pw.&fp=d5c279fcc719c6fe&biw=1024&bih=514
opencv android tutorial - Google Search
http://opencv.willowgarage.com/wiki/Android
Android - OpenCV Wiki
http://opencv.itseez.com/trunk/doc/tutorials/introduction/android_binary_package/android_binary_package.html
Using Android binary package with Eclipse — OpenCV v2.3 documentation
http://opencv.itseez.com/trunk/doc/tutorials/introduction/android_binary_package/android_binary_package_using_with_NDK.html#android-binary-package-with-ndk
Using C++ OpenCV code with Android binary package — OpenCV v2.3 documentation
http://opencv.willowgarage.com/wiki/Welcome
Welcome - OpenCV Wiki
http://opencv.willowgarage.com/wiki/FullOpenCVWiki
FullOpenCVWiki - OpenCV Wiki
http://opencv.willowgarage.com/wiki/VideoCodecs
VideoCodecs - OpenCV Wiki
http://opencv.willowgarage.com/wiki/VideoSurveillance
VideoSurveillance - OpenCV Wiki
http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=wireless+video+glasses#pq=wireless%20video%20transmitter&hl=en&sugexp=gsih&cp=35&gs_id=19&xhr=t&q=wireless+video+transmitter+wearable&qe=d2lyZWxlc3MgdmlkZW8gdHJhbnNtaXR0ZXIgd2VhcmFibGU&qesig=tDjdtgLlh1vVy2jiJGwwYQ&pkc=AFgZ2tlwfjObZX5D91Fin1bIJXYZATDcTN77eQ36LZ4UqUYpyxVzwS_i685kpMLpbp6L45jncnKwsR79XVtsRwwaHSqwiF8Lxw&pf=p&sclient=psy&source=hp&pbx=1&oq=wireless+video+transmitter+wearable&aq=f&aqi=&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.&fp=d5c279fcc719c6fe&biw=1024&bih=514
wireless video transmitter wearable - Google Search
http://fullblasttech.com/COFDM-wireless-video-transmitters.html
COFDM Wireless Video Transmitters | Covert | Portable | Surveillance
http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=android+devices
android devices - Google Search
http://en.wikipedia.org/wiki/Comparison_of_Android_devices
Comparison of Android devices - Wikipedia, the free encyclopedia


http://developer.apple.com/library/mac/#samplecode/SimpleCocoaMovie/Introduction/Intro.html
SimpleCocoaMovie
http://www.google.com/search?q=xcode+configure+new+project&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
xcode configure new project - Google Search
http://www.macresearch.org/tutorial_building_configure_make_projects_in_xcode
Tutorial: Building Configure/Make Projects in Xcode | MacResearch
http://developer.apple.com/tools/xcode/xcodeprojects.html
Understanding Xcode Projects
http://www.google.com/search?q=xcode+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
xcode python - Google Search
http://lethain.com/entry/2008/aug/22/an-epic-introduction-to-pyobjc-and-cocoa/
An Epic Introduction to PyObjC and Cocoa @ Irrational Exuberance
http://lethain.com/entry/2008/aug/24/epic-pyobjc-part-2-adding-a-library-bindings/
Epic PyObjC, Part 2: Adding a Library & Bindings @ Irrational Exuberance
http://www.libertypages.com/clarktech/?p=158
Python, XCode and OSX based GUIs « Clark's Tech Blog
http://www.google.com/search?q=pyObjC+open+window&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pyobjc open window - Google Search
http://scottr.org/blog/2008/jul/04/building-cocoa-guis-python-pyobjc-part-four/
Building Cocoa GUIs in Python with PyObjC, Part Four - Jul 4, 2008
http://pyobjc.sourceforge.net/documentation/pyobjc-core/tutorial/index.html
PyObjC/PyObjC Core - Creating your first PyObjC application.
http://pyobjc.sourceforge.net/documentation/pyobjc-core/tutorial_reading.html
PyObjC/PyObjC Core - Understanding existing PyObjC examples
http://www.cs.usfca.edu/~jbovet/pyobjc/tutorial/tutorial.html
PyObjC Tutorial
http://www.google.com/search?q=py2app&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
py2app - Google Search
http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html
py2app - Create standalone Mac OS X applications with Python
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=See+http%3A%2F%2Fcocoawithlove.com%2F2010%2F09%2Fminimalist-cocoa-programming.html#sclient=psy&hl=en&source=hp&q=http:%2F%2Fcocoawithlove.com%2F2010%2F09%2Fminimalist-cocoa-programming.html&aq=f&aqi=&aql=&oq=&pbx=1&fp=1&cad=b
http://cocoawithlove.com/2010/09/minimalist-cocoa-programming.html - Google Search
http://cocoawithlove.com/2010/09/minimalist-cocoa-programming.html
Cocoa with Love: Minimalist Cocoa programming
http://www.google.com/search?q=NSAutoreleasePool&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
nsautoreleasepool - Google Search
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSAutoreleasePool_Class/Reference/Reference.html
NSAutoreleasePool Class Reference
http://www.journey-of-flight.com/bh_applescript_objc/temperature_converter/index.php
AppleScript ObjC - Temperature Converter Demo


many many windows open... time to clean up:

Cocoa:

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&biw=989&bih=547&q=qtmovieview&btnG=Google+Search#q=qtmovie+example&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&channel=s&biw=989&bih=547&prmd=ivnsfd&ei=We5iTbWSHIL7lwf37OSGDA&start=20&sa=N&bav=on.1,or.&fp=9d851c902103f4cb
qtmovie example - Google Search
http://www.mactech.com/articles/mactech/Vol.21/21.07/QTForCocoaKitIII/
Developing Applications with the QuickTime for Cocoa Kit
http://developer.apple.com/library/mac/navigation/
Mac OS X Reference Library
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjCTutorial/01Introduction/01Introduction.html#//apple_ref/doc/uid/TP40000863
Cocoa Application Tutorial: Introduction to Cocoa Application Tutorial
http://developer.apple.com/library/mac/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/index.html#//apple_ref/doc/uid/TP40007594
Learning Objective-C: A Primer
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/QTKitApplicationTutorial/BuildingaSimpleMediaPlayerApplication/BuildingaSimpleMediaPlayerApplication.html#//apple_ref/doc/uid/TP40008155-CH3-SW8
QTKit Application Tutorial: Creating a Simple QTKit Media Player Application
http://developer.apple.com/library/mac/#samplecode/Movie_Overlay/Listings/ReadMe_txt.html
Movie Overlay: ReadMe.txt
http://www.mactech.com/articles/mactech/Vol.21/21.05/QuickTimeForCocoaKit/
Developing Applications With The QuickTime For Cocoa Kit
http://developer.apple.com/quicktime/qtkit.html
Using the QTKit Framework
http://developer.apple.com/library/mac/#documentation/QuickTime/Reference/QTKitFramework/Classes/QTMovie_Class/Reference/Reference.html
QTMovie Class Reference
http://www.cocoadev.com/index.pl?QTMovie
CocoaDev: QTMovie
http://forums.macrumors.com/showthread.php?t=610531
Playing movies with QTMovieView - MacRumors Forums
http://macscripter.net/viewtopic.php?id=34149
MacScripter / QTMovieVIew
http://developer.apple.com/library/mac/#documentation/QuickTime/Reference/QTKitFramework/Classes/QTMovieView_Class/Reference/Reference.html
QTMovieView Class Reference

Bindings:
http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=objective+C+quictime+video+playback+example&btnG=Google+Search#hl=en&client=firefox-a&hs=txn&rls=org.mozilla:en-US:official&channel=s&&sa=X&ei=5dfFTNakBIGglAfF6MEH&ved=0CBMQvwUoAQ&q=objective+C+quicktime+video+playback+example&spell=1&fp=1&cad=b
objective c quicktime video playback example - Google Search
http://developer.apple.com/devcenter/ios/index.action
iOS Dev Center - Apple Developer
https://developer.apple.com/devcenter/ios/index.action#downloads
iOS Dev Center - Apple Developer
http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/OSX_Technology_Overview/About/About.html#//apple_ref/doc/uid/TP40001067-CH204-TPXREF101
Mac OS X Technology Overview: Introduction to Mac OS X Technology Overview
http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/OSX_Technology_Overview/GraphicsTechnologies/GraphicsTechnologies.html#//apple_ref/doc/uid/TP40001067-CH273-SW1
Mac OS X Technology Overview: Graphics and Multimedia Technologies
http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_intro/opengl_intro.html#//apple_ref/doc/uid/TP40001987
OpenGL Programming Guide for Mac OS X: About OpenGL for Mac OS X
http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_fullscreen/opengl_cgl.html#//apple_ref/doc/uid/TP40001987-CH210-SW6
OpenGL Programming Guide for Mac OS X: Drawing to the Full Screen
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/WhatIsCocoa/WhatIsCocoa.html#//apple_ref/doc/uid/TP40002974-CH3-SW16
Cocoa Fundamentals Guide: What Is Cocoa?
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/RubyPythonCocoa/Introduction/Introduction.html#//apple_ref/doc/uid/TP40004936
Ruby and Python Programming Topics for Mac OS X: Introduction to Ruby and Python Programming Topics for Mac OS X
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html#//apple_ref/doc/uid/TP30001163
The Objective-C Programming Language: Introduction to The Objective-C Programming Language
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/QTKitApplicationTutorial/BuildingaSimpleMediaPlayerApplication/BuildingaSimpleMediaPlayerApplication.html#//apple_ref/doc/uid/TP40008155-CH3-SW8
QTKit Application Tutorial: Creating a Simple QTKit Media Player Application
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/QTKitApplicationProgrammingGuide/AnatomyoftheQTKFramework/AnatomyoftheQTKFramework.html#//apple_ref/doc/uid/TP40008156-CH109-SW15
QTKit Application Programming Guide: QTKit Architecture
http://developer.apple.com/library/mac/#documentation/QuickTime/Reference/QTCocoaObjCKit/_index.html#//apple_ref/doc/uid/TP40001164
QTKit Framework Reference
http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/LoadingResources/ImageSoundResources/ImageSoundResources.html
Resource Programming Guide: Image, Sound, and Video Resources
http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/LoadingResources/CocoaNibs/CocoaNibs.html#//apple_ref/doc/uid/10000051i-CH4-SW8
Resource Programming Guide: Nib Files
http://www.google.com/search?q=Cocoa+Bindings&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
cocoa bindings - Google Search
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaBindings/CocoaBindings.html
Cocoa Bindings Programming Topics: Introduction to Cocoa Bindings Programming Topics
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaBindings/Concepts/WhatAreBindings.html
Cocoa Bindings Programming Topics: What Are Cocoa Bindings?

pyobjc
http://www.google.com/search?q=pyobjc&hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&prmdo=1&num=10&lr=&ft=i&cr=&safe=images&tbs=,qdr:y
pyobjc - Google Search
http://stackoverflow.com/questions/426607/pyobjc-vs-rubycocoa-for-mac-development-which-is-more-mature
python - PyObjc vs RubyCocoa for Mac development: Which is more mature? - Stack Overflow
http://developer.apple.com/cocoa/pyobjc.html
Using PyObjC for Developing Cocoa Applications with Python
http://pyobjc.sourceforge.net/
PyObjC - A python<->Objective-C Bridge
http://pyobjc.sourceforge.net/index.html
PyObjC - A python<->Objective-C Bridge
http://sourceforge.net/mailarchive/forum.php?thread_name=C973F8F7-CCB4-44CC-A5F6-C2CE48D01541%40mac.com&forum_name=pyobjc-dev
SourceForge.net: PyObjC: pyobjc-dev
http://pyobjc.sourceforge.net/examples/index.html
PyObjC Examples
http://pyobjc.sourceforge.net/examples/pyobjc-framework-Cocoa/index.html
Examples for Cocoa
http://pyobjc.sourceforge.net/examples/pyobjc-framework-InstantMessage/index.html
Examples for InstantMessage
http://pyobjc.sourceforge.net/examples/pyobjc-framework-ScreenSaver/index.html
Examples for ScreenSaver
http://pyobjc.sourceforge.net/examples/pyobjc-framework-ScreenSaver/SillyBallsSaver/index.html
SillyBallsSaver
http://www.google.com/search?q=pyobjc+iboutlet&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pyobjc iboutlet - Google Search


PyGui:
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/
PyGUI
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/version/Doc/index.html
PyGUI
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/version/Doc/Window.html
Window
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/version/Doc/ownership.html
PyGUI - Overview
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/screenshots.html
PyGUI - Screenshots
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/CHANGES.txt
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/CHANGES.txt
http://pyopengl.sourceforge.net/
PyOpenGL -- The Python OpenGL Binding
http://pyopengl.sourceforge.net/documentation/installation.html
Installing (and Building) PyOpenGL
http://pypi.python.org/pypi/PyOpenGL
Python Package Index : PyOpenGL 3.0.1
http://www.google.com/search?q=pyopengl+mac&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
pyopengl mac - Google Search

Quicktime examples:
http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html
MPMoviePlayerController Class Reference
http://www.java2s.com/Open-Source/Python/Development/PyObjC/trunk/pyobjc/pyobjc-framework-QTKit/PyObjCTest/CatalogPyObjCTest.htm
 » Development » PyObjC » trunk » pyobjc » pyobjc-framework-QTKit » PyObjCTest » Python Open Source
http://www.koders.com/python/fidD7ACFBAF9996D0E5AC4F0BF08803CB68BF0A35E7.aspx?s=cdef%3Asniffer
Koders Code Search: video.py - Python - GPL
http://orestis.gr/blog/2008/05/17/pyobjc-hello-world/
PyObjC Hello World : orestis.gr
http://orestis.gr/tags/cocoa/
orestis.gr
http://developer.apple.com/library/mac/#releasenotes/ScriptingAutomation/RN-AppleScriptObjC/index.html
AppleScriptObjC Release Notes
http://psykinematix.kybervision.net/
Psykinematix: Visual Psychophysics Made Easy on Mac OS X
http://www.google.com/search?q=qtkit+media+player+command+line&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#sclient=psy&hl=en&client=firefox-a&hs=yqB&rls=org.mozilla:en-US%3Aofficial&source=hp&q=qtkit%20command%20line&aq=0v&aqi=g-v1&aql=f&oq=qtkit+command+line&pbx=1&fp=1&pf=p&pdl=1000&cad=b
qtkit command line - Google Search
http://lists.apple.com/archives/QuickTime-API/2007/Aug/msg00105.html
Re: QTKit from a command-line app

cocoa without interface builder:
http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&biw=989&bih=547&q=cocoa+without+interface+builder&btnG=Google+Search
cocoa without interface builder - Google Search
http://stackoverflow.com/questions/717442/how-do-i-create-cocoa-interfaces-without-interface-builder
objective c - How do I create Cocoa interfaces without Interface Builder? - Stack Overflow
http://vimeo.com/3363949
Building iPhone Applications without Interface Builder on Vimeo
http://lists.apple.com/archives/Cocoa-dev/2009/Aug/msg01259.html
Re: How to create an interface without interface builder
http://www.google.com/search?q=cocoa+windows+and+views&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
cocoa windows and views - Google Search
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjCTutorial/05View/05View.html
Cocoa Application Tutorial: Defining the View: Building the User Interface
http://www.google.com/search?q=cocoa+NSWindow&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
cocoa nswindow - Google Search
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html
NSWindow Class Reference

http://www.google.com/#hl=en&source=hp&q=google+app+engine+framework+python&aq=3m&aqi=g1g-m7&aql=&oq=app+engine+frame&gs_rfai=C4aozyko6TIDMN4-GNKHCgNoMAAAAqgQFT9CPsTk&gs_upl=5877%2C3119%2C11%2C4%2C295%2C991%2C0%2C6%2C1%2C0%2C1%2C1%2C1&fp=c401d881a5ff002f
google app engine framework python - Google Search
http://en.wikipedia.org/wiki/Google_App_Engine
Google App Engine - Wikipedia, the free encyclopedia
http://code.google.com/p/tipfy/wiki/AppEngineFrameworks
AppEngineFrameworks - tipfy - Project Hosting on Google Code
http://stackoverflow.com/questions/70913/which-python-framework-is-best-for-web-development-in-google-app-engine
Which python framework is best for web development in google app engine? - Stack Overflow
http://code.google.com/p/tipfy/
tipfy - Project Hosting on Google Code
http://www.tipfy.org/
tipfy.org
http://www.tipfy.org/wiki/guide/installation/
Installation - tipfy.org
http://www.tipfy.org/wiki/tutorials/
Tutorials - tipfy.org
http://www.tipfy.org/wiki/tutorials/auth/
User Authentication Tutorial - tipfy.org
http://www.tipfy.org/wiki/tutorials/hello-world/
Hello, World! Tutorial - tipfy.org
http://www.tipfy.org/docs/
Welcome to Tipfy’s documentation! — Tipfy v0.5.4 documentation
http://www.tipfy.org/docs/api/tipfy.ext.db.html
tipfy.ext.db — Tipfy v0.5.4 documentation
http://www.tipfy.org/docs/api/tipfy.ext.blobstore.html
tipfy.ext.blobstore — Tipfy v0.5.4 documentation
http://www.tipfy.org/docs/api/tipfy.ext.mako.html
tipfy.ext.mako — Tipfy v0.5.4 documentation
http://www.google.com/search?client=ubuntu&channel=fs&q=werkzeug&ie=utf-8&oe=utf-8
werkzeug - Google Search
http://werkzeug.pocoo.org/
Welcome // Werkzeug
http://www.makotemplates.org/download.html
Mako Templates for Python
http://www.google.com/search?client=ubuntu&channel=fs&q=pytz&ie=utf-8&oe=utf-8
pytz - Google Search


http://pyjs.org/wiki/
wiki
http://pyjs.org/examples/
Pyjamas Examples
http://sourceforge.net/projects/pyjamas/
Pyjamas Web Widget Set | Download Pyjamas Web Widget Set software for free at SourceForge.net
http://groups.google.com/group/pyjamas-dev/browse_thread/thread/9595eb0ea857dd70
Re Problem with JSONRPC and pyjd - pyjamas-dev | Google Groups
http://www.google.com/search?hl=en&q=pyjamas+desktop&aq=f&aqi=&aql=&oq=&gs_rfai=&gs_upl=213%2C213%2C1%2C0%2C0%2C0%2C
pyjamas desktop - Google Search
http://www.advogato.org/article/981.html
Advogato: Pyjamas - Python Applications for Desktop and Web
http://www.google.com/search?hl=en&q=pyjamas+desktop&aq=f&aqi=g3&aql=&oq=&gs_rfai=&gs_upl=1444%2C137%2C5%2C1%2C120%2C158%2C0%2C4
pyjamas desktop - Google Search
http://code.google.com/p/pyjamas/issues/detail?id=398
Issue 398 - pyjamas - Ubuntu 10.04 removed a critical dependency package for pyjd (python-hulahop) - Project Hosting on Google Code
http://ubuntuforums.org/showthread.php?t=1467805
[ubuntu] Can't find python-hulahop in 10.04 - Ubuntu Forums
http://groups.google.com/group/mozilla.dev.tech.xpcom/browse_thread/thread/4b955af164eca628?pli=1
olpc python hulahop - mozilla.dev.tech.xpcom | Google Groups

http://www.google.com/#hl=en&source=hp&q=pyjamas&aq=f&aqi=g8g-s2&aql=&oq=&gs_rfai=Cn5EyRSY2TOLtEI_KMsewiMYCAAAAqgQFT9DvHrU&gs_upl=1994%2C219%2C7%2C2%2C140%2C258%2C1%2C4%2C1&fp=c401d881a5ff002f
pyjamas - Google Search
http://pyjs.org/
Pyjamas - Python Javascript Compiler, Desktop Widget Set and RIA Web Framework
http://pyjs.org/will_and_abe_guide_to_pyjamas.html
pyjamas
http://pyjs.org/#FAQ
Pyjamas - Python Javascript Compiler, Desktop Widget Set and RIA Web Framework
http://pyjs.org/getting_started.html
http://pyjs.org/getting_started.html
http://pyjs.org/uiHierarchy.html
The ui Module Class Hierarchy
http://code.google.com/p/pyjamas/downloads/detail?name=pyjamas-0.7.tgz
pyjamas-0.7.tgz - pyjamas - Pyjamas 0.7 Release - Project Hosting on Google Code
http://pyjs.org/book/output/Bookreader.html#Javascripting
Pyjamas Book
file:///c/downloads/python/pyjamas-0.7/examples/
Index of file:///c/downloads/python/pyjamas-0.7/examples/
file:///c/downloads/python/pyjamas-0.7/examples/addonsgallery/output/AddonsGallery.html#Canvas
Addons Gallery
http://www.google.com/search?client=ubuntu&channel=fs&q=python-hulahop&ie=utf-8&oe=utf-8
python-hulahop - Google Search
http://wiki.laptop.org/go/HulaHop
HulaHop - OLPC
http://git.sugarlabs.org/projects/hulahop/repos/mainline/trees/master
Tree for mainline in hulahop - Gitorious
http://www.sugarlabs.org/index.php?template=page&page=learners
Sugar Labs—learning software for children
http://wiki.sugarlabs.org/go/Downloads
Downloads - Sugar Labs
http://wiki.sugarlabs.org/go/Supported_systems
Supported systems - Sugar Labs
http://wiki.sugarlabs.org/go/Community/Distributions/Ubuntu
Community/Distributions/Ubuntu - Sugar Labs
https://wiki.ubuntu.com/UbuntuSugarRemix
UbuntuSugarRemix - Ubuntu Wiki
http://wiki.sugarlabs.org/go/Community/Distributions/Debian
Community/Distributions/Debian - Sugar Labs


more links

http://code.google.com/appengine/
Google App Engine - Google Code
https://appengine.google.com/dashboard/nonedeployed?app_id=charlesbrandt
Dashboard - Moments
http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Python
Downloads - Google App Engine - Google Code

http://code.google.com/appengine/docs/python/overview.html
App Engine Python Overview - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/gettingstarted/
Getting Started: Python - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/tools/uploadinganapp.html
Uploading and Managing a Python App - Google App Engine - Google Code



http://www.google.com/search?hl=en&q=google+python+app+engine&aq=f&aqi=g1&aql=&oq=&gs_rfai=
google python app engine - Google Search
http://code.google.com/appengine/
Google App Engine - Google Code
http://code.google.com/appengine/docs/whatisgoogleappengine.html
What Is Google App Engine? - Google App Engine - Google Code
http://code.google.com/appengine/downloads.html
Downloads - Google App Engine - Google Code
http://code.google.com/appengine/kb/
Google App Engine FAQs - Google App Engine - Google Code
http://code.google.com/appengine/docs/
Developer's Guide - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/users/
The Users Python API - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/runtime.html
Python Runtime Environment - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/datastore/
The Python Datastore API - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/tools/webapp/
The webapp Framework - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/gettingstarted/
Getting Started: Python - Google App Engine - Google Code
http://code.google.com/appengine/docs/python/gettingstarted/usingwebapp.html
Using the webapp Framework - Google App Engine - Google Code
http://localhost:8080/
http://localhost:8080/

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=python+record+audio&btnG=Google+Search
python record audio - Google Search
http://people.csail.mit.edu/hubert/pyaudio/#downloads
PyAudio: PortAudio v19 Python Bindings
http://people.csail.mit.edu/hubert/pyaudio/docs/
PyAudio-0.2.3
http://people.csail.mit.edu/hubert/pyaudio/
PyAudio: PortAudio v19 Python Bindings
http://stackoverflow.com/questions/892199/detect-record-audio-in-python
Detect & Record Audio in Python - Stack Overflow
http://www.portaudio.com/
PortAudio - an Open-Source Cross-Platform Audio API
http://www.portaudio.com/faq.html
PortAudio - an Open-Source Cross-Platform Audio API
http://andy.bigwhitebox.org/pyper/
Pyper
http://www.google.com/search?q=python+non-blocking+audio+IO&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python non-blocking audio IO - Google Search
http://python.mirocommunity.org/video/1501/pycon-2010-demystifying-non-bl
PyCon 2010: Demystifying Non-Blocking and Asynchronous I/O (#164) - Python Miro Community
http://python.mirocommunity.org/
Python Miro Community
http://pycon.blip.tv/posts?view=archive&nsfw=dc
blip.tv (since 2005)
http://blip.tv/file/3259658
PyCon 2010:Demystifying Non-Blocking and Asynchronous I/O (#164)
http://www.speech.kth.se/snack/
TMH KTH :: Snack Home Page
http://pyconpads.net/68?title=Demystifying%20Non-Blocking%20and%20Asynchronous%20I/O%20%28%23164%29
EtherPad: 68
http://us.pycon.org/2010/about/
Home - PyCon 2010 Atlanta - A Conference for the Python Community
http://us.pycon.org/2010/conference/talks/?filter=asynchronous_io
Talks (asynchronous_io) - PyCon 2010 Atlanta - A Conference for the Python Community
http://www.portaudio.com/trac/wiki/TutorialDir/TutorialStart
TutorialDir/TutorialStart – PortAudio
http://www.portaudio.com/faq.html
PortAudio - an Open-Source Cross-Platform Audio API
http://www.portaudio.com/links.html
PortAudio - an Open-Source Cross-Platform Audio API
http://www.freenet.org.nz/python/
David's Python Resources
http://www.freenet.org.nz/python/pyPortAudio/
pyPortAudio
http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/
Pyrex
http://people.csail.mit.edu/hubert/pyaudio/docs/
PyAudio-0.2.3
http://www.google.com/search?q=portaudio+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
portaudio python - Google Search
http://pypi.python.org/pypi/PyAudio/0.2.3
Python Package Index : PyAudio 0.2.3
http://www.portaudio.com/trac/wiki/TutorialDir/BlockingReadWrite
TutorialDir/BlockingReadWrite – PortAudio

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&q=python+easy_install+release+package&aq=f&oq=&aqi=
python easy_install release package - Google Search
http://wiki.python.org/moin/How%20to%20publish%20Python%20modules
How to publish Python modules - PythonInfo Wiki
http://wiki.python.org/moin/PublishingPythonModules
PublishingPythonModules - PythonInfo Wiki
http://pypi.python.org/pypi/Moments/0.2beta
Python Package Index : Moments 0.2beta
http://docs.python.org/distutils/uploading.html
7. Uploading Packages to the Package Index — Python v2.6.2 documentation
http://www.zope.org/Members/Amos/ZPublisher
Zope.org - How To Publish Your Own Python Modules
http://www.packtpub.com/article/writing-a-package-in-python
Writing a Package in Python
http://peak.telecommunity.com/DevCenter/EasyInstall
EasyInstall - The PEAK Developers' Center
http://www.martinaspeli.net/articles/python-package-management
Python package management — Martin Aspeli
http://docs.python.org/distutils/index.html
Distributing Python Modules — Python v2.6.2 documentation
http://docs.python.org/distutils/introduction.html
1. An Introduction to Distutils — Python v2.6.2 documentation

http://localhost:5000/journal/media/code/python/pylons/form_alchemy.txt
: form_alchemy.txt
http://code.google.com/p/formalchemy/
formalchemy - Google Code
http://docs.formalchemy.org/forms.html
formalchemy.forms – Form generation — FormAlchemy v1.2 documentation
http://docs.formalchemy.org/current/pylons_sample.html
Pylons integration — FormAlchemy v1.2 documentation
http://docs.formalchemy.org/current/forms.html
formalchemy.forms – Form generation — FormAlchemy v1.2 documentation
http://docs.formalchemy.org/tables.html
formalchemy.tables – Rendering collections — FormAlchemy v1.2 documentation
http://groups.google.com/group/formalchemy
FormAlchemy | Google Groups
http://www.sqlalchemy.org/docs/05/mappers.html
Mapper Configuration — SQLAlchemy 0.5.3 Documentation