This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function CssHelper(){ | |
// checkers | |
this.isPx = function isPx(v){ return /px/gi.test(v); }; | |
this.isPc = function isPc(v){ return /%|pc/gi.test(v); }; | |
this.isVal = function isVal(v){ return !isNaN(v); }; | |
// converters | |
this.toVal = function toVal(v){ return parseFloat(v); }; | |
this.toUnit = function toUnit(unit, v){ return this.toVal(v)+unit; }; | |
this.toPx = this.toUnit.bind(this, 'px'); | |
this.toPc = this.toUnit.bind(this, '%'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Will show in the console which stylesheets are enabled/disabled | |
*/ | |
console.group('stylesheet enabled/disabled') | |
for(var i=0;i<document.styleSheets.length; i++){ | |
console.log(document.styleSheets[i].disabled?'disabled':'enabled', document.styleSheets[i].href) | |
} | |
console.groupEnd(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*{ | |
margin:0; | |
padding:0; | |
border:0; | |
box-sizing: border-box | |
} | |
html, body{ | |
height:100%; | |
width:100%; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Summary: | |
-------- | |
add: unshift -> array <- push | |
remove: shift <- array -> pop | |
Chart: | |
------ | |
add remove start end | |
push X X | |
pop X X |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// match everything within style tags | |
(?<=(<style[^>]*>))([^]+?)(?=(<\/style>)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var gradientCircle = function(x,y,r,innerColor,outerColor){ | |
this.beginPath(); | |
this.arc(x,y,r,0*Math.PI,2*Math.PI); | |
var grd = this.createRadialGradient(x, y, 0, x, y, r); | |
grd.addColorStop(0,innerColor); | |
grd.addColorStop(1,outerColor); | |
this.fillStyle = grd; | |
this.fill(); | |
this.closePath(); | |
}.bind(this.ctx); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function (root, factory) { | |
if (typeof define === "function" && define.amd) define(factory); // amd | |
else if(typeof module == 'object') module.exports = factory(); // node require | |
else if(typeof exports == 'object') exports = factory(); // browserify | |
else root.ResizeSensor = factory(); // root/window | |
})(this, function () { | |
// code here | |
// return foo; | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# onCD | |
# ----- | |
# Place the code below in your .bashrc file. | |
# then place a script in any directory, named 'oncd.sh' | |
# the script will receive an argument of 'enter' or 'leave' | |
# when cd'ing into or out of the directory. | |
#(doesn't work with "shopt -s autocd", use COMMAND_PROMPT for that) | |
cd () { | |
oldpath=$PWD |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
if command -v chrome 1>/dev/null; then | |
chromeUrlList=( | |
"https://google.com" | |
"https://gmail.com" | |
) | |
# create subShell | |
( chrome ${chromeUrlList[*]} &>/dev/null 2>/dev/null & ) | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// writen but untested | |
function HashTable(obj){ | |
this.length = 0; | |
this.items = { }; | |
for(var p in obj){ | |
if(obj.hasOwnProperty(p)){ | |
this.items[p] = obj[p]; | |
this.length++; |
OlderNewer