webpackJsonp([49683490770531],{371:function(A,e){A.exports={data:{allMarkdownRemark:{edges:[{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/19-01-2015-angularjs-forms-and-validation/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"AngularJS: Forms & Validation",teaser:"Another in the AngularJS series.This time we delve into HTML forms and the many useful built-in directives. We also take at look at validation and throw in some Bootstrap for good measure.",date:"19 January 2015",path:"/blog/angularjs-forms-and-validation",featuredImage:{childImageSharp:{sizes:{base64:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAARlAAAEZQAGA43XUAAACOklEQVQozxVS60/aUBTv/+lHQwAFCoUAgpbyaqi2yEtMo8Y4EKXQey+lgyLykMcIBlgkZNmIIXvojInJXGaW7IPEu28nOef8XucQXIlLoVQMxtJKOlFK8CV+X9l3QZcVWklIsoj1Iq8TOt3ITSHKVDTF2jEwBeIHMVgLEhzgsqMs1+RW86skIg3QECqFQii0DtYZyDCIMQNzCIRsRZsFWEhAhi/CeH70fST2RUKX17Vv26/LV77JGyUjhvcgj4AESqGSWtIBHLzK8xe80BLSvXRlVvGX/Q7kyFxn6ApNGCRD57Zz9+vu8c/j4eBQL+lxbwfuROtRMAKYRJ2oJ9cn5Vk5N87lBrnN8iaN6A24gRUR+rx+/GOMG2ydXS6X+Uke64+gCKuwp8PT4/6x2BYZjWGqjFf1soC1AZsP+uzAboM2Aksdfh0unhYY4uH3w8u/l9qXmg/5BEVwqk5r0eqQHSbZhHloSG+hLY/iSVVTtEZbgZUwFozDb8Pnv8/nk3N7yS40hfnTPNlIRooRfUEfbUd7ix7X4CiZCqCAu+zOdrPJevKgdRDrxAhscvZzpn3SVt6t2JHdLJtJmdwr7WUGmernKt6UJlJj3rDIFpx28H1wW9sWZGEX7rpUF+EqulqLVnacxcnhZXwtHvKJWuJqcXU2Pru5v5E+StP7aUALrBXWwpfhuBaPo3gcxvlLnhAVEdvzQz/2Q0EKf0VUieoKOjiFqW7KV/HhE+D6Py4gPapH7IqYgC2zR/2jN05Hc0Jxuvj2AAAAAElFTkSuQmCC",aspectRatio:2,src:"/static/angularjs_forms-092ab1d1fb5a044cfdc895939c120169-2a6d8.png",srcSet:"/static/angularjs_forms-092ab1d1fb5a044cfdc895939c120169-448a5.png 100w,\n/static/angularjs_forms-092ab1d1fb5a044cfdc895939c120169-43881.png 200w,\n/static/angularjs_forms-092ab1d1fb5a044cfdc895939c120169-2a6d8.png 400w,\n/static/angularjs_forms-092ab1d1fb5a044cfdc895939c120169-21d53.png 600w,\n/static/angularjs_forms-092ab1d1fb5a044cfdc895939c120169-201e2.png 800w,\n/static/angularjs_forms-092ab1d1fb5a044cfdc895939c120169-0c179.png 1200w,\n/static/angularjs_forms-092ab1d1fb5a044cfdc895939c120169-deea9.png 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}},{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/12-01-2015-object-oriented-javascript-cheat-sheet/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"Object Oriented JavaScript Cheat Sheet",teaser:"A quick reference guide to object oriented programming in JavaScript including prototypes, combination and prototypal inheritance and the prototype chain. That's a lot of protos!",date:"12 January 2015",path:"/blog/object-oriented-javascript-cheat-sheet",featuredImage:{childImageSharp:{sizes:{base64:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsSAAALEgHS3X78AAACH0lEQVQozyVSWU8TURSef+cjiQ8mJsbEB/XBGB/ENRElKAGjGHCB0ChKI7EGim0DTi1CSxektS3TWrpv02X2O3eZaWt88Uy5Offk3HO+e/Ld+x2OUmqaJjaxrmkIIV3XMcZkbIwyTdOgBB7yUIWYEAJ4wzAg4NB40aHFBhZh1LItk2BiUehHbEZtxmwnDx5TiilBJoKuJsbQgoMD0o28P9r6fdrInPZrbbndlSptpd2rxk5a6WJLKEk1sd8QlXqnW6gbsiamS4asIrgMXaWG6JmY2r35OnB9gb+z8v3G0v6TT4I3HHm+sX1lPvzMzU8uQ7D38D1/+11wcsVz/nGn1LAGNscspitays03jvKlULIWF+qJXD31R6q20+t89SDdKzdrR7lKOCP4DpupAgAKO3FdVgklnIGQpqiR+Y1jlz/xZivjDibXdmMvPKm1He+l2ZwvkljczHsj8cWt42VfYmkr+soTnnGrXQkoO282Ff3HvVX+1tuvF6YDVxeApPvc3f3pj98uz4Xuu3zXXh7MrIfnPu9Nffgy8Wjz4tPQg1W9K8GfcbDVvlyLCZXDbDWSBWIdoVIOJtuZkrAdbp2UcoGomC13iw0xU/7l8hd/JpvJgtqTHdqOzti0hgNsM2s0wBYFndjIBpEG/0bg7b9DYIgZAQNFycBiQ9tRl1JOURRQTFedCYHxOJsEQ4cpMJBhQJ4ScgYFTeGJyEDaGAyA//ak8jO4KTlqAAAAAElFTkSuQmCC",aspectRatio:2,src:"/static/oo_javascript_cheat_sheet-2e02f59a358d9be71241874912b09911-2a6d8.png",srcSet:"/static/oo_javascript_cheat_sheet-2e02f59a358d9be71241874912b09911-448a5.png 100w,\n/static/oo_javascript_cheat_sheet-2e02f59a358d9be71241874912b09911-43881.png 200w,\n/static/oo_javascript_cheat_sheet-2e02f59a358d9be71241874912b09911-2a6d8.png 400w,\n/static/oo_javascript_cheat_sheet-2e02f59a358d9be71241874912b09911-21d53.png 600w,\n/static/oo_javascript_cheat_sheet-2e02f59a358d9be71241874912b09911-201e2.png 800w,\n/static/oo_javascript_cheat_sheet-2e02f59a358d9be71241874912b09911-0c179.png 1200w,\n/static/oo_javascript_cheat_sheet-2e02f59a358d9be71241874912b09911-deea9.png 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}},{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/07-01-2015-javascript-cheat-sheet/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"JavaScript Cheat Sheet",teaser:"A quick reference guide to JavaScript Data Types, Built-In Objects (Hint: Almost everything is an object!) and some additional tips.",date:"07 January 2015",path:"/blog/javascript-cheat-sheet",featuredImage:{childImageSharp:{sizes:{base64:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsSAAALEgHS3X78AAABuUlEQVQoz01SW0sbQRjdP+hj+y70PZgXsVJQwUJEn0yFmiKhFi+oqIhRg629pKIUWkotqCSaTXazO7szs3PbWHzqmZ0+dFiGs+ebc77Z76ynlMqyTEqZpikApVQIIYtljHGvKAFwzl0JO2MMwAPFigUKGF7Y4QKGMgoE3rnzYsEFJWfkAUGQC6WEzCDDcc5hLoV8NA8KfaDPrMEfkwPkJs+VhgRCDwaw+nT7PUxjytGLJZwOEuLHYf1bwydhmEQs4z0yuOj8iigJSfSje53QFHrPaB2nyWTzzfRpvXy8NPW+/vLsXemoOv9548nWdO3yYPzk9eLXnYnm8uzH1bHGKzzlo6UeCbVUHu7pR8HzZq10uDi6W0HhxenKyNrk3JeN0b25qQ/1UqO60NpcvjyotNafbs8825+fOXvbjQKjtB0YF1kn7rej3nVw1xn4ndC/6re7cfB7cBex5Kd/A4wG93HQuDq/jXx8C7PD5YWYcS0UrjHUBqMa5rmRdn6SCyQBoGw+Eh/4oHPLF7nYabucXXQuLReVJYtIhR0//5doAcC7jDxCCM65PwQN/o/Upaq1BsDuegDjsPP6C3+4Cxw33pdxAAAAAElFTkSuQmCC",aspectRatio:2,src:"/static/javascript_cheat_sheet-2aae1a664a77a49498070044428a1b89-2a6d8.png",srcSet:"/static/javascript_cheat_sheet-2aae1a664a77a49498070044428a1b89-448a5.png 100w,\n/static/javascript_cheat_sheet-2aae1a664a77a49498070044428a1b89-43881.png 200w,\n/static/javascript_cheat_sheet-2aae1a664a77a49498070044428a1b89-2a6d8.png 400w,\n/static/javascript_cheat_sheet-2aae1a664a77a49498070044428a1b89-21d53.png 600w,\n/static/javascript_cheat_sheet-2aae1a664a77a49498070044428a1b89-201e2.png 800w,\n/static/javascript_cheat_sheet-2aae1a664a77a49498070044428a1b89-0c179.png 1200w,\n/static/javascript_cheat_sheet-2aae1a664a77a49498070044428a1b89-deea9.png 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}},{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/29-12-2014-angularjs-essentials/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"AngularJS: The Essentials",teaser:"With the popularity of Single Page Applications (SPA) and AngularJS as the 'go to' JavaScript framework of choice, here we cover the what, why and an introduction to the how of AngularJS.",date:"29 December 2014",path:"/blog/angularjs-essentials",featuredImage:{childImageSharp:{sizes:{base64:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAARlAAAEZQAGA43XUAAACVElEQVQozxWQ61MSURjG98/ro1NZNiihOeqoDYOaeak2w0lskrHLON4A3WWvLCAqJplkOkhTjpqJieMlTCVRVoh24OzZc7bty/vleZ7fb+YlHgspp2/TISac/u1+aeeZeDDo36xnCmavaqbhI+H4PivXMUoDW6hmVNMksM+r3q/aQBS2BVWC5JKjMdgd1spcWpUXlVN6J3/SIZzeoXAbd9bKZ0yU1sGlLJRSSRm4UntIHY7B2CEaWITEdReM/MAIYzIMbruLBr6ZvbKLe9UcdoROa73KU+mUDOXIOdT/AQbWiy1i/h4Lhleg1a8St9yl97taSsZneTy4BG+6gJH1CHs9M3k2fjUSQ9IXeWgZCutwbBW5PsnNomLjLhqZXCUFCaMdP0Jjq7BjWsW67onDsnH0RDjsEtOjy8rbaMEZubIFoC2gNomgmz2w0MVW9ncNrdz1/jeD5X2UzGADcZLDhRKe+q7b+Eu777BW0C0Tf2rpvGlSNVHQxp5bObmJ//silLIGNAsNiAoPWNlHWQW74rCGAeQcSJzrjrBMsjvlHtjzDi4mUdcMrKEK7fxZPQ/GF9OO2ctX8xf2CCLK3erGiRb8Bq8NFY2xyXgpVXopbY8s5YNbOLqnTXyG4QSqnCxW0bDdnyOn5F4+0Sck6gSNaKCzc7v6yCoyPNUMMHs1u5Dsm05Hkvp4HK4dI2Ns3JagWuEpPZzGz0Nphy/RL26Rswrx2r9hl34+4NNWLmuYu4RfvdL+DTdi1qBjAVolMPgRsmuaEVXRoFEEzgXFzKBOX+ZNVPkHalWxQxvPF8YAAAAASUVORK5CYII=",aspectRatio:2,src:"/static/angularjs_essentials-5528546b4569223b364d6e303991a7db-2a6d8.png",srcSet:"/static/angularjs_essentials-5528546b4569223b364d6e303991a7db-448a5.png 100w,\n/static/angularjs_essentials-5528546b4569223b364d6e303991a7db-43881.png 200w,\n/static/angularjs_essentials-5528546b4569223b364d6e303991a7db-2a6d8.png 400w,\n/static/angularjs_essentials-5528546b4569223b364d6e303991a7db-21d53.png 600w,\n/static/angularjs_essentials-5528546b4569223b364d6e303991a7db-201e2.png 800w,\n/static/angularjs_essentials-5528546b4569223b364d6e303991a7db-0c179.png 1200w,\n/static/angularjs_essentials-5528546b4569223b364d6e303991a7db-deea9.png 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}},{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/08-03-2014-responsive-web-design-mobile-first-and-progressive-enhancement/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"Responsive Web Design: Mobile First & Progressive Enhancement",teaser:"Responsive web design may have set us on a new journey of discovery, but mobile first and progressive enhancement have become the beacons that guide us along the right path.",date:"08 March 2014",path:"/blog/responsive-web-design-mobile-first-and-progressive-enhancement",featuredImage:{childImageSharp:{sizes:{base64:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAARlAAAEZQAGA43XUAAACKklEQVQozz2STU8aURSG+Tm2ruym9ZO2dmP/SNM/0G0/EpMukGjsokIGaGkJMDOMZYYZ54MKjMbCwICAfBjQQGEQCoJxAMGG04uJPYuzeO773vvec69hMpnk83lFURKqqsTj2WwWADqdDiKZYzWdUmMxpd1uI5jNZBKJeDKpJuJKsVBAxIAWTCZT7EgOivyhHNnYMI3GI5IkPW7Xtx8hLxPCvW6apofDwdv36+K+HOB4IRg2b33qdi8NmqZRPrKkg1ofN/8C4Wf6/T7P+sWU5jyGHQUOck05HOz2rtwEnroELDpOd4DjuYuLpqHR0AiC2PkFVlk/+g045S/UiwJHfaSq2/Lktff2M6/tCeRprewjyJ9n8Or7tVgCiWen5lpd4xmfXAX+ZIiuIXCimJW2HebM6Z8PwuQNPSmct6kA4YniFEncAtDpqWyP45rNe3OoAmJuSnlkPpG2HObzSvsdD+sS1LS2L0DgUdxHEkgQPbtBnftvFhhfpApSfkr9NJOvTWO7wnWXCg4FuHiL5aexmV3Kk4Gnm9d0EfYlroFio4HtUuQIoHWFGjAMo+t9gaM5pZZroSmClGwchoO9Xs/jxSMV2AwOD6r3sXVdf766urjwxLi8NH9XaAuLxTL7cMZoNK6sGGcfzFisVgTn5h6tLC+8eLa0OP94be3lYDAwoE+CTrPZ7E6n0263UxSFdOVyGcNszrvCMKxUKiGIHt9md3z56sRsNpZlEfkHW6XHhfjXEasAAAAASUVORK5CYII=",aspectRatio:2,src:"/static/mobile_first_progressive_enhancement-dca4c2246a9a4a47eea92265db780ee9-2a6d8.png",srcSet:"/static/mobile_first_progressive_enhancement-dca4c2246a9a4a47eea92265db780ee9-448a5.png 100w,\n/static/mobile_first_progressive_enhancement-dca4c2246a9a4a47eea92265db780ee9-43881.png 200w,\n/static/mobile_first_progressive_enhancement-dca4c2246a9a4a47eea92265db780ee9-2a6d8.png 400w,\n/static/mobile_first_progressive_enhancement-dca4c2246a9a4a47eea92265db780ee9-21d53.png 600w,\n/static/mobile_first_progressive_enhancement-dca4c2246a9a4a47eea92265db780ee9-201e2.png 800w,\n/static/mobile_first_progressive_enhancement-dca4c2246a9a4a47eea92265db780ee9-0c179.png 1200w,\n/static/mobile_first_progressive_enhancement-dca4c2246a9a4a47eea92265db780ee9-deea9.png 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}},{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/23-02-2014-responsive-web-design-essentials/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"Responsive Web Design: The Essentials",teaser:"Responsive web design is now seen as 'the' design approach to building a website. Find out why and learn all the basic knowledge you need to get started on your very own responsive website.",date:"23 February 2014",path:"/blog/responsive-web-design-essentials",featuredImage:{childImageSharp:{sizes:{base64:"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQCAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABar10EeJi/wD/xAAaEAACAwEBAAAAAAAAAAAAAAABAgADERIh/9oACAEBAAEFArtDK/MQ6CBE9vn/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAdEAABBAIDAAAAAAAAAAAAAAABAAIQERIhMVGR/9oACAEBAAY/ArDA7vaBwo+xwjcf/8QAHRABAAIBBQEAAAAAAAAAAAAAAQARMRAhQWGBof/aAAgBAQABPyHMNXfWvsBOLuFhb2KyHyEABO9P/9oADAMBAAIAAwAAABDsz//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABoQAQEBAAMBAAAAAAAAAAAAAAERACFBsXH/2gAIAQEAAT8QARt5FEnTzHxcBa4bS8GBmDehPcGv2g58CKgpZgAgTf/Z",aspectRatio:2,src:"/static/responsive-b6ef5cb0f86b466065e06b4d6de5ab6b-e2aa3.jpg",srcSet:"/static/responsive-b6ef5cb0f86b466065e06b4d6de5ab6b-09d40.jpg 100w,\n/static/responsive-b6ef5cb0f86b466065e06b4d6de5ab6b-7756f.jpg 200w,\n/static/responsive-b6ef5cb0f86b466065e06b4d6de5ab6b-e2aa3.jpg 400w,\n/static/responsive-b6ef5cb0f86b466065e06b4d6de5ab6b-45840.jpg 600w,\n/static/responsive-b6ef5cb0f86b466065e06b4d6de5ab6b-bdf01.jpg 800w,\n/static/responsive-b6ef5cb0f86b466065e06b4d6de5ab6b-f06e2.jpg 1200w,\n/static/responsive-b6ef5cb0f86b466065e06b4d6de5ab6b-9db89.jpg 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}},{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/06-02-2014-git-branching-and-release-strategy/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"GIT Branching & Release Strategy",teaser:"How to manage features, releases and bug fixes with your favourite version control system (That'll be Git of course!)",date:"06 February 2014",path:"/blog/git-branching-and-release-strategy",featuredImage:{childImageSharp:{sizes:{base64:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAARlAAAEZQAGA43XUAAABWUlEQVQoz3VQXW/kIAzk//+6bl8qda/qqrvJbkI2IWCCsQ2c96OqTqfOAzIwHnvGEOdTOAJCq63UotACCIY4aCFFyjf0uuAyb/ODYNNoUPL7vO9tHyECQEqJiId1OPovIcGM+Q4tCpfOdYfpIFQGN3SxMxwjbRsxt1qZWXnj6yul1P6DDieiWuuw22mLvpi8IROpsO73IG3rqhK1qYebjdpa9kSRvA0s8iQg6rvZXBIUEa73D4Vq699zXL0d037xfRjfJhZ+EPBOMKzblqJzX7oLZfV7Uzmv4WNe9/Z6cn53OhfK2lYLf0zXw+yayMWt+3k1lG9rq0x/XcIyUdIIQoxgp3GJGgZ5HVJUUNTDxhyVrKuJALHB6Bmf8bjzAWznuz8w9ckeHx7a7zAInr6b43SG66DWMbgwHklqCi5ePn9TMUK53GNQEDgEpyxKgKvVgnNCZ3+i+xd/AS6URM118umjAAAAAElFTkSuQmCC",aspectRatio:2,src:"/static/gitflow-6f55c5fcce128ce1e8f883cd018a4428-2a6d8.png",srcSet:"/static/gitflow-6f55c5fcce128ce1e8f883cd018a4428-448a5.png 100w,\n/static/gitflow-6f55c5fcce128ce1e8f883cd018a4428-43881.png 200w,\n/static/gitflow-6f55c5fcce128ce1e8f883cd018a4428-2a6d8.png 400w,\n/static/gitflow-6f55c5fcce128ce1e8f883cd018a4428-21d53.png 600w,\n/static/gitflow-6f55c5fcce128ce1e8f883cd018a4428-201e2.png 800w,\n/static/gitflow-6f55c5fcce128ce1e8f883cd018a4428-0c179.png 1200w,\n/static/gitflow-6f55c5fcce128ce1e8f883cd018a4428-deea9.png 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}},{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/07-11-2013-content-first-I-want-the-good-stuff-and-I-want-it-now/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"Content First: I want the good stuff and I want it now",teaser:"The term 'Content First' has been bandied about for a couple of years now and over that time it has come to mean different things to different people. From prioritising content over navigation, to saying goodbye to Lorem Ipsum.",date:"07 November 2013",path:"/blog/content-first-I-want-the-good-stuff-and-I-want-it-now",featuredImage:{childImageSharp:{sizes:{base64:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsSAAALEgHS3X78AAACQElEQVQozxXRW0/aYACA4f7LXexiWYKJS3ax2x28WmK2GXfKFEOyqVM3ZJ4RYYVWBVpoC23p19L2ayk90PajrTpwKN7N/YD34smLOVBITAOJsgcNZDsjhGLkTqfW5G74d4pcra0At++GdFNmWd/2DT8CUXxzYTmTZIiFkphAO9HVrupXK/VRLEqKXq7Xa8I2QtqVoQO8tpIpP04tvVsotToi2co05aPY86coxqKB60A/DGKyAsVmIUiYAMkcJdVKa50GXjoQXzxfn5lNp56kN7YISRlcoaTfJ2vCpuvWMd1mcAKKMhRh0QgPVTeveaRjnZQOCq/nd1Oz6UeplfeLeYFXkvHQR+7tn4Ci7i18mKgYQgOFrnInOdOSvF57aDKgeprJHD59tvng4Yf5tzuNNm3aylHe0MS2AzsEs7e6jtvQCZGHJVHo9eSBRHA0a0kXY8199TI3N5edmV3eP6w2W+CMbn1Zri5+FMkCPkG7P/YqZUJTeRhZFnapdZy+LgsFkyk2Gd+yRmvfiE+fi79xhab1hUVq/g1VKbu7x2VeZsd9MmSpYa12a/H/47EhT4CMbPlC6Q2A6dlW70zdzwnZbJtr6NltkNtpH5M7Z/Wflc1fZoOcWgCd09dAvbQg5g8t2K0EDSpi1WHMyVBa3wCrSwXi6/drR3c9MVtcPjpf9Qz+LmiYJBs1OIeFLdq4Qfef+1FX7nS3t0Z21w2qp6Wa0NZDgeuwTOD4gxaAEg4AQfP5vgQ49jwEvbhAcRWt5yT/AN3S2vb+OrdRAAAAAElFTkSuQmCC",aspectRatio:2,src:"/static/content_first-0ae781aaf5203718340335fa9bd4f331-2a6d8.png",srcSet:"/static/content_first-0ae781aaf5203718340335fa9bd4f331-448a5.png 100w,\n/static/content_first-0ae781aaf5203718340335fa9bd4f331-43881.png 200w,\n/static/content_first-0ae781aaf5203718340335fa9bd4f331-2a6d8.png 400w,\n/static/content_first-0ae781aaf5203718340335fa9bd4f331-21d53.png 600w,\n/static/content_first-0ae781aaf5203718340335fa9bd4f331-201e2.png 800w,\n/static/content_first-0ae781aaf5203718340335fa9bd4f331-0c179.png 1200w,\n/static/content_first-0ae781aaf5203718340335fa9bd4f331-deea9.png 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}},{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/06-11-2013-git-cheat-sheet/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"Git cheat sheet",teaser:"A quick reference guide to the most common Git commands.",date:"06 November 2013",path:"/blog/git-cheat-sheet",featuredImage:{childImageSharp:{sizes:{base64:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsSAAALEgHS3X78AAABXklEQVQoz1VSPUsDQRC9v2VpZSH4B7QSRBCsDYiQzi6KEoggIhaBKxIQ1CIiWlpZ+SOy2a+Z3b2cCQq+vTEHTjHM7rx5M292ixCC956ZtdYIjDFExI2llOSIFALnnKTgrbUIClwhkgQ8uHAGGbzz2QDP3E0PAMDS4gtEKICXtq65Zj3zIYKMwDGdklZOaxAgGWNEmZQU0pAaY/KuXsTJqNpd95MRlVehHKTrUz7csp8fPK9900OGRX0hmkWGt8bWi9DrxIPN8HLPZx267cXncTjacSFaY4AErO2XxxYZmdFoXv7Ey5Nqe42H/XhxzHfn4e2x6u7x8ptW2/mnGTLkYI228y9+Kml/I4xvqnIQHob0/sr9ro2J8rx5o7LzrFkmkcnzqpFOyasp+miljJ4Zrd3q/USwWO7cvnMrBuYzjqRJvlwtSbICzgtTSqFYfohww/9RNI8nouBlOsQAC9cvgYsbh3zXvCAAAAAASUVORK5CYII=",aspectRatio:2,src:"/static/git_cheat_sheet-fe84c13be466d485934310c7f193fdaf-2a6d8.png",srcSet:"/static/git_cheat_sheet-fe84c13be466d485934310c7f193fdaf-448a5.png 100w,\n/static/git_cheat_sheet-fe84c13be466d485934310c7f193fdaf-43881.png 200w,\n/static/git_cheat_sheet-fe84c13be466d485934310c7f193fdaf-2a6d8.png 400w,\n/static/git_cheat_sheet-fe84c13be466d485934310c7f193fdaf-21d53.png 600w,\n/static/git_cheat_sheet-fe84c13be466d485934310c7f193fdaf-201e2.png 800w,\n/static/git_cheat_sheet-fe84c13be466d485934310c7f193fdaf-0c179.png 1200w,\n/static/git_cheat_sheet-fe84c13be466d485934310c7f193fdaf-deea9.png 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}},{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/03-11-2013-the-sum-of-its-parts/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"The sum of its parts",teaser:"Delivering an optimal experience to an ever increasing list of devices requires a host of different techniques and technologies. Take a look under the bonnet (that's the hood if you're from across the pond) of this site.",date:"03 November 2013",path:"/blog/the-sum-of-its-parts",featuredImage:{childImageSharp:{sizes:{base64:"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAIDBAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFWrTAaYf/EABsQAQACAgMAAAAAAAAAAAAAAAEAAgMxERIh/9oACAEBAAEFAtvjGtmC9LbxnNP/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAbEAACAgMBAAAAAAAAAAAAAAAAARFxAiExQf/aAAgBAQAGPwLxEzRtZI6KmJs//8QAHRABAAIBBQEAAAAAAAAAAAAAAQARMSFBYXHB8P/aAAgBAQABPyHfOlzDFuXCN8BUoG2PYSqvogDBUNWf/9oADAMBAAIAAwAAABAAD//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABsQAQEAAgMBAAAAAAAAAAAAAAERACExUYGx/9oACAEBAAE/EFeF2tT6uCQzQWRDmid4YWBAGB44LeI3caEQiTCa2kKuu8//2Q==",aspectRatio:2,src:"/static/cogs-4a736a39214e507802951328a25b5f31-e2aa3.jpg",srcSet:"/static/cogs-4a736a39214e507802951328a25b5f31-09d40.jpg 100w,\n/static/cogs-4a736a39214e507802951328a25b5f31-7756f.jpg 200w,\n/static/cogs-4a736a39214e507802951328a25b5f31-e2aa3.jpg 400w,\n/static/cogs-4a736a39214e507802951328a25b5f31-45840.jpg 600w,\n/static/cogs-4a736a39214e507802951328a25b5f31-bdf01.jpg 800w,\n/static/cogs-4a736a39214e507802951328a25b5f31-f06e2.jpg 1200w,\n/static/cogs-4a736a39214e507802951328a25b5f31-9db89.jpg 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}},{node:{id:"/home/geoff/www/cornerpiece/geoffford.co.uk/src/pages/blog/27-10-2013-and-so-the-journey-begins/index.md absPath of file >>> MarkdownRemark",frontmatter:{title:"And so the journey begins",teaser:"Hi! I'd like to welcome you all to my shiny new website. I have wanted to create a personal website and blog for some time now to both put my thoughts down into words and to share any goodies, mine or otherwise, with anyone who cares to listen.",date:"27 October 2013",path:"/blog/and-so-the-journey-begins",featuredImage:{childImageSharp:{sizes:{base64:"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABAADBf/EABUBAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIQAxAAAAEy+Q1H2EX/xAAaEAABBQEAAAAAAAAAAAAAAAACAAEDBDIU/9oACAEBAAEFAo7crONqVy6iQbDa/8QAFhEBAQEAAAAAAAAAAAAAAAAAABES/9oACAEDAQE/AYy//8QAFhEBAQEAAAAAAAAAAAAAAAAAAAES/9oACAECAQE/AbW3/8QAHBAAAgAHAAAAAAAAAAAAAAAAAAECEBEhMUGR/9oACAEBAAY/ArxVRrhgUkf/xAAaEAEAAgMBAAAAAAAAAAAAAAABABEhMVGx/9oACAEBAAE/IUTcdNQVQhhNrzMidTJDyIIkNT//2gAMAwEAAgADAAAAEJfv/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAERUf/aAAgBAwEBPxBIRp//xAAXEQADAQAAAAAAAAAAAAAAAAAAARFR/9oACAECAQE/EIlYj//EABwQAQACAwADAAAAAAAAAAAAAAEAIRExUXGB4f/aAAgBAQABPxDjmIJ4cgk1Bige8xEgpz6hAg8OoABkBTHslupu2f/Z",aspectRatio:2,src:"/static/journey_begins-d53c85f28febe3f4e9c693c09d610eb1-e2aa3.jpg",srcSet:"/static/journey_begins-d53c85f28febe3f4e9c693c09d610eb1-09d40.jpg 100w,\n/static/journey_begins-d53c85f28febe3f4e9c693c09d610eb1-7756f.jpg 200w,\n/static/journey_begins-d53c85f28febe3f4e9c693c09d610eb1-e2aa3.jpg 400w,\n/static/journey_begins-d53c85f28febe3f4e9c693c09d610eb1-45840.jpg 600w,\n/static/journey_begins-d53c85f28febe3f4e9c693c09d610eb1-bdf01.jpg 800w,\n/static/journey_begins-d53c85f28febe3f4e9c693c09d610eb1-f06e2.jpg 1200w,\n/static/journey_begins-d53c85f28febe3f4e9c693c09d610eb1-9db89.jpg 2160w",sizes:"(max-width: 400px) 100vw, 400px"}}}}}}]}},pathContext:{}}}}); //# sourceMappingURL=path---blog-308c3b13599faa9fa500.js.map