The first library I used was jQuery. In fact, I didn't even bother to learn proper JavaScript. I didn't have a clue what the Web API looked like, or how to deal with the DOM directly. jQuery did everything for me.
X-Frame-Options: isn't found. It can leak to clickjacking attack
Content-Type-Options: isn't found. Can cause XSS attack against users with Internet Explorer in specific situation
Content-Security-Policy: isn't found. CSP - special header which can help prevent cross-site scripting (XSS) and related attacks
>Basically semaphores were (as far as I know) first
>proposed by Dijkstra, and they explicitly imply a "sleep"/"wakeup"
>behaviour, ie they are _not_ spinlocks. They originally had operations
>called "P()" and "V()", but nobody ever remembers whether P() was down()
>>or up(), so nobody uses those names any more. Dijkstra was probably a
>bit heavy on drugs or something (I think the official explanation is
>that P and V are the first letters in some Dutch words, but I personally
>find the drug overdose story much more believable).
http://yarchive.net/comp/linux/semaphores.html
lol, til http://www.pyret.org
// ЯП для обучения от создателей/successor PLT Scheme
>Pyret has Python-inspired syntax for functions, lists, and operators.
// inb4 Our introductory CS class at Berkeley has recently switched from Scheme to Python. It used to be taught in Scheme using SICP as the textbook. As of Fall 2011 the class has been taught in Python and the textbook is a translation of SICP from Scheme into Python (with some Python extras).