- Some utilities:
sudo apt-get install vim tmux git- Copy/paste from the command line:
sudo apt-get install xclip| intervalId = setInterval ( -> | |
| console.log 'second passed' | |
| ), 1000 | |
| clearTimeout intervalId |
| * @author Venkat K | |
| * @see http://www.eggheadcafe.com/community/aspnet/3/43489/hi.aspx | |
| * @param {Number} A positive number. | |
| * @returns the original number and an ordinal suffix. | |
| * @type String | |
| Number.prototype.toOrdinal = function() { | |
| var n = this % 100; | |
| var suffix = ['th', 'st', 'nd', 'rd', 'th']; | |
| var ord = n < 21 ? (n < 4 ? suffix[n] : suffix[0]) : (n % 10 > 4 ? suffix[0] : suffix[n % 10]); | |
| return this + ord; |
| // As seen in https://hacks.mozilla.org/2013/02/simplifying-audio-in-the-browser/ | |
| var audioTest = new Audio(); | |
| var codecs = { | |
| mp3: !!audioTest.canPlayType('audio/mpeg;').replace(/^no$/,''), | |
| ogg: !!audioTest.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''), | |
| wav: !!audioTest.canPlayType('audio/wav; codecs="1"').replace(/^no$/,''), | |
| m4a: !!(audioTest.canPlayType('audio/x-m4a;') || audioTest.canPlayType('audio/aac;')).replace(/^no$/,''), | |
| webm: !!audioTest.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,'') | |
| }; |
| (-> | |
| # As seen on http://snipplr.com/view/52589/javascript-windowonload-chaining/ | |
| # Backup previous onload method. | |
| previous_onload = window.onload | |
| window.onload = -> | |
| try # Execute. Ignore if error. | |
| previous_onload() | |
| # Your code goes here | |
| console.log "Running Code..." |
| $._data(document, 'events') | |
| Getting all event listened by document. |
| var application_root = __dirname, | |
| express = require("express"), | |
| http = require('http'), | |
| socket = require("socket.io"); | |
| var app = express(); | |
| var server = http.createServer(app) | |
| var io = socket.listen(server); | |
| io.sockets.on('connection', function(client){ |
| // Cloning Array | |
| var clone = myArray.slice(0); // naive clone | |
| // Merging 2 arrays | |
| var mergeTo = [4,5,6], | |
| var mergeFrom = [7,8,9]; | |
| Array.prototype.push.apply(mergeTo, mergeFrom); | |
| # Array::push.apply mergeTo, mergeFrom |
| <!DOCTYPE html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
| <title></title> | |
| <meta name="description" content=""> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| </head> | |
| <body> | |
| <p>Open your browser's console to see the results.</p> |