title | description | date | thumbnail | layout | authors | |
---|---|---|---|---|---|---|
Introducing the Serverless Snyk Plugin |
Using Serverless is a boon for security, as it greatly reduces the risk of unpatched servers. In this environment, vulnerable open source packages become the primary security risk. The new Serverless Snyk plugin addresses this issue. |
2016-11-03 |
Post |
|
View perf-diagnostics.css
:root { | |
--violation-color: red; /* used for clear issues */ | |
--warning-color: orange; /* used for potential issues we should look into */ | |
} | |
/* IMAGES */ | |
/* | |
* Lazy-Loaded Images Check | |
* ==== |
View libs-to-npm.json
{ | |
"GWT": { | |
"url": "http://www.gwtproject.org/" | |
}, | |
"Ink": { | |
"url": "http://ink.sapo.pt/" | |
}, | |
"Vaadin": { | |
"url": "http://vaadin.com/home" | |
}, |
View Serverless-Post-Guy-Edits.md
View perf.js
(function () { | |
var perfBar = function(budget) { | |
window.onload = function() { | |
window.performance = window.performance || window.mozPerformance || window.msPerformance || window.webkitPerformance || {}; | |
var timing = window.performance.timing, | |
now = new Date().getTime(), | |
output, loadTime; |
View mustard-test.js
var hasStorage = (function() { | |
try { | |
localStorage.setItem("test", "mod" ); | |
localStorage.removeItem("test"); | |
return true; | |
} catch (exception) { | |
// console.info(exception); | |
if (exception && exception.name=="QuotaExceededError" && localStorage.length == 0) { | |
//private | |
return true; |
View results-table
<div class="fourth-content cf sizer-results"> | |
<h1>Results for http://hugeinc.com</h1> | |
<table> | |
<thead> | |
<tr> | |
<th>Breakpoint</th> | |
<th>Original Weight</th> | |
<th>Lossless Savings</th> | |
<th>Lossy Savings</th> |
View gist:3645415
<html> | |
<head> | |
<title>Mobile First "View Desktop" Link</title> | |
<meta id="vp" name="viewport" content="width=device-width" /> | |
<style type="text/css"> | |
body{ | |
font-family: Helvetica, sans-serif; | |
} | |
#toggle{ | |
text-decoration: underline; |
View imageCheck.js
var myImage = new Image(); | |
myImage.src = "http://somedomain.com/image2.png"; | |
if (myImage.complete) { | |
//already downloaded | |
} else { | |
//not yet downloaded | |
} |
View ratio.js
//Adapted from http://www.broken-links.com/2012/07/13/using-media-queries-to-test-device-resolution | |
var dpr = window.devicePixelRatio, | |
msg = ''; | |
// devicePixelRatio property | |
if (dpr) { msg += 'devicePixelRatio: ' + dpr; } | |
// matchMedia method | |
if (window.matchMedia) { | |
// resolution feature & dpi unit | |
if (window.matchMedia('(min-resolution: 96dpi)').matches) { msg += '\ndpi: true'; } |
View trigram.html
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Trigram for heaven icon</title> | |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1" /> | |
<style type="text/css"> | |
li { | |
list-style-type: none; | |
} |
NewerOlder