Computer Interaction

Dr. McCoy: Please, Spock, do me a favor and don't say it's 'fascinating'. Spock: No, but it is... interesting. Teehan+Lax Labs never cease to amaze me. Talk about creativity at the workplace! Touch Vision Interface enables touch interaction on many different connected surfaces through a mobile phones’ camera view…

The Perfect Request

You call yourself what you want to call yourself. - Bob Dylan Asynchronous Requests Non-blocking Requests - allow the browser to continue working while the request is being handled. Handling Multiple Requests Sometimes you need to load mutiple resources into your web page, but you only want to "do something…

Merge Sort

Simon: What happens if they board us? Zoë: If they take the ship, they will rape us to death, eat our flesh, and sew our skins in to their clothing, and if we're very, very lucky, they’ll do it in that order. From "Serenity", episode 11 of Firefly Merge…

Memoization

Twice, adv. Once too often. - Ambrosse Bierce, The Devil's Dictionary From Chapter 8 of Python Algorithms by Magnus Lie Hetland Memoization implies caching the return values of a function, in particular, a recursive one. If a call is made more than once with the same arguments, the result is…