brew install ios-webkit-debug-proxy
Run the simulator. And choose an iOS 10 device. The chrome remote debugging doesn't work with iOS 11 yet.
| // === Arrays | |
| var [a, b] = [1, 2]; | |
| console.log(a, b); | |
| //=> 1 2 | |
| // Use from functions, only select from pattern | |
| var foo = () => [1, 2, 3]; |
| # Deflate | |
| <IfModule mod_filter.c> | |
| #Add deflate | |
| AddOutputFilterByType DEFLATE "application/atom+xml" \ | |
| "application/javascript" \ | |
| "application/json" \ | |
| "application/ld+json" \ | |
| "application/manifest+json" \ | |
| "application/rdf+xml" \ |
| <?php | |
| /** | |
| * WordPress Query Comprehensive Reference | |
| * Compiled by luetkemj - luetkemj.com | |
| * | |
| * CODEX: http://codex.wordpress.org/Class_Reference/WP_Query#Parameters | |
| * Source: https://core.trac.wordpress.org/browser/tags/3.9/src/wp-includes/query.php | |
| */ | |
| $args = array( |
| angular | |
| .module('angularJst', []) | |
| .config([ | |
| '$provide', | |
| function($provide) { | |
| $provide.decorator('$templateCache', function($delegate, $sniffer) { | |
| var originalGet = $delegate.get; | |
| $delegate.get = function(key) { | |
| var value; |
| (function countWatchers() | |
| { | |
| var root = angular.element(document.getElementsByTagName('body')).injector().get('$rootScope'); | |
| var count = root.$$watchers ? root.$$watchers.length : 0; // include the current scope | |
| var pendingChildHeads = [root.$$childHead]; | |
| var currentScope; | |
| while (pendingChildHeads.length) | |
| { | |
| currentScope = pendingChildHeads.shift(); |
| // Shorthand function | |
| Array.prototype.append = function(array) { | |
| this.push.apply(this, array) | |
| } | |
| // Example | |
| var a = [1,2]; | |
| var b = [3,4]; | |
| a.append(b); // 'a' bacames [ 1, 2, 3, 4 ] |
| sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; | |
| sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext |
| DEVELOPMENT = true; //global variable, I use this to adapt my js app behavior accordingly | |
| // I want console.log just during development | |
| if ( DEVELOPMENT ) { | |
| smLog = function(log, type) { | |
| var args = [ 'log', 'info', 'debug', 'warn', 'error' ]; // valid methods for `console` | |
| var type = type || 'log'; // the second argument is optional, defaults to log | |
| var type = ( args.indexOf( type ) ) > -1 ? type : 'log'; // defaults to log if the second argument is not valid (eg a typo) | |
| console[type](log); | |
| }; |
| // loop that generates margin ad padding helper classes | |
| // the output is like .margin-5, .margin-top-5, margin-right-5 etc... | |
| $properties: (margin, padding); | |
| $sides: (top, right, bottom, left); | |
| @each $prop in $properties { | |
| @for $i from 1 through 14 { | |
| .#{$prop}-#{$i*5} { | |
| #{$prop}: #{$i*5}px !important; | |
| } | |
| @each $side in $sides { |