Skip to content

Instantly share code, notes, and snippets.

View jonsherrard's full-sized avatar
💭
Working

Jon Sherrard jonsherrard

💭
Working
View GitHub Profile
<!DOCTYPE html>
<html data-view-uid="0">
<head>
<base href='http://www.bloomberg.com/'>
<meta charset="utf-8">
<title>European Stocks Join Global Relief Rally - Bloomberg
Business</title>
<meta content="IE=11,10,9" http-equiv="X-UA-Compatible">
@jonsherrard
jonsherrard / static.js
Last active August 29, 2015 13:57 — forked from appleton/static.js
app.use(function(req, res, next) {
if(req.url.indexOf("js/") === 0) {
res.setHeader("Cache-Control", "public, max-age=345600");
}
if(req.url.indexOf("js/") === 0) {
res.setHeader("Cache-Control", "public, max-age=172800");
}
return next();
});
app.use(express.static(path.join(__dirname, 'www')));
for file in *.gif
do
#convert -strip $($file)[0] $(basename $file)-thumb.jpg
convert -strip "${file%.*}.gif[0]" "${file%.*}.jpg"
done
for file in *.gif
do
convert -strip "${file%.*}.gif[0]" "${file%.*}.jpg"
done
#!/usr/bin/env node
var fs = require("fs"),
util = require("util");
var mime = require("mime");
function base64Image(src) {
var data = fs.readFileSync(src).toString("base64");
return util.format("data:%s;base64,%s", mime.lookup(src), data);
var browserify = require('browserify');
var hbsfy = require('hbsfy');
var gulp = require('gulp');
var handleErrors = require('../util/handleErrors');
var source = require('vinyl-source-stream');
var livereload = require('gulp-livereload');
gulp.task('browserify', function(){
return browserify({
transform: [hbsfy],
// Mobiles
smallMobileOnly = "(max-width:320px)"
smallMobilesAndUp = "(min-width:320px)"
// Tablets
smallTabletsAndUp = "(min-width:533px)"
ipadAndUp = "(min-width:768px)"
ipadOnly = "(min-width:768px) and (max-width:768px)"
largeTabletsAndUp= "(min-width:800px)"
@jonsherrard
jonsherrard / vanity-fair.json
Created February 7, 2015 11:13
Vanity Fair's Isomorphic Reactjs, Hapi app initial state
{
"brand": "Vanity Fair",
"config": {
"env": "production",
"ecomFailSafeURL": "https:\/\/w1.buysub.com\/loc\/VYF\/ATGFailsafe",
"ecomFailSafeURLMobile": "https:\/\/w1.buysub.com\/loc\/VYF\/ATGFailsafeMobile",
"siteConfig": {
"env": "production",
"code": "VYF",
"title": "",
var doorCodes = [];
for (var _i=0; _i< 100; _i++) {
if (_i%2 == 0 && _i/2 > 9) {
doorCodes.push(_i + "" + _i/2);
}
}
for (var _j=0; _j < 100; _j++) {
if (_j*2 < 100 && _j > 9) {
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8">
<meta content="initial-scale=1.0, maximum-scale=2.0" name="viewport">
<meta content="Clock Limited - www.clock.co.uk" name="creator">
<meta content="B6CB8B64033162E922D724D46307B297" name="msvalidate.01">
<meta content=
"ShortList - Films, Style, Gaming, Sport, TV, Design, Music, Food" name=