1<!doctype html> 2<!--[if lt IE 7]><html lang="en-US" class=" no-js ie ie6 lt-ie7 lte-ie7 lt-ie8 lte-ie8 lt-ie9 lte-ie9 lt-ie10"><![endif]--> 3<!--[if IE 7]><html lang="en-US" class=" no-js ie ie7 lte-ie7 lt-ie8 lte-ie8 lt-ie9 lte-ie9 lt-ie10"><![endif]--> 4<!--[if IE 8]><html lang="en-US" class=" no-js ie ie8 lte-ie8 lt-ie9 lte-ie9 lt-ie10"><![endif]--> 5<!--[if IE 9]><html lang="en-US" class=" no-js ie ie9 lte-ie9 lt-ie10"><![endif]--> 6<!--[if IEMobile]><html lang="en-US" class=" no-js ie iem7" dir="ltr"><![endif]--> 7<!--[if (gt IE 9)|!(IE)]><!--><html lang="en-US" class=" no-js"><!--<![endif]--> 8 <head> 9 10 11 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 12 <meta name="referrer" content="always"> 13 <meta charset="UTF-8" /> 14 <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> 15 <meta name="HandheldFriendly" content="True" /> 16 <meta name="MobileOptimized" content="320" /> 17 <meta name="mobile-web-app-capable" content="yes" /> 18 <meta name="apple-mobile-web-app-capable" content="yes" /> 19 <meta class="theme-color" name="theme-color" content="#3b4e60"> 20 <meta class="theme-color" name="msapplication-navbutton-color" content="#3b4e60"> 21 <meta class="theme-color" name="apple-mobile-web-app-status-bar-style" content="#3b4e60"> 22 23 <link rel="profile" href="https://gmpg.org/xfn/11" /> 24 25 26 27 28 29 <meta property="og:image" content="https://gearside.com/wp-content/themes/gearside2016/images/meta/og-thumb.png" /> 30 31<link rel="shortcut icon" type="image/png" href="https://gearside.com/wp-content/themes/gearside2016/images/meta/favicon.ico" /> 32<link rel="shortcut icon" type="image/png" sizes="16x16" href="https://gearside.com/wp-content/themes/gearside2016/images/meta/favicon-16x16.png" /> 33<link rel="shortcut icon" type="image/png" sizes="32x32" href="https://gearside.com/wp-content/themes/gearside2016/images/meta/favicon-32x32.png" /> 34 35 36 37 38 <meta property="fb:app_id" content="458455517547328" /> 39 40 <meta name="twitter:card" content="summary_large_image" /> 41 <meta name="twitter:image" content="https://gearside.com/wp-content/themes/gearside2016/images/meta/twitter-card_large.png?6ab55bf91feb6" /> 42 <meta name="twitter:title" content="Enhanced 404 page with a Google Custom Search Engine" /> 43<meta name="twitter:description" content="There are lots of cheeky 404 pages when a user arrives at a page that is not found, but even the best joke won't help ease a user's frustration! 44 45Let's make" /> 46 47 48<meta name="geo.placename" content=", " /> 49<meta name="geo.position" content="43.124283;-76.1683502" /> 50<meta name="geo.region" content="en-US" /> 51<meta name="ICBM" content="43.124283, -76.1683502" /> 52<meta property="place:location:latitude" content="43.124283" /> 53<meta property="place:location:longitude" content="-76.1683502" /> 54
55<script type="application/ld+json"> 56 { 57 "@context": "https://schema.org/", 58 "@type": "LocalBusiness", 59 "name": "Gearside Design", 60 "url": "https://gearside.com/", 61 "address": { 62 "@type": "PostalAddress", 63 "streetAddress": "", 64 "addressLocality": "", 65 "addressRegion": "", 66 "postalCode": "", 67 "addressCountry": "" 68 }, 69 70 "geo": { 71 "@type": "GeoCoordinates", 72 "latitude": 43.124283, 73 "longitude": -76.1683502 }, 74 75 "contactPoint": { 76 "@type": "ContactPoint", 77 78 "url": "https://gearside.com/contact", 79 80 "email": "[email protected]", 81 "contactType": "customer service" 82 }, 83 84 "sameAs": [ 85 "https://www.facebook.com/GearsideDesign","https://www.twitter.com/@Great_Blakes" ], 86 87 "logo": "https://gearside.com/wp-content/themes/Nebula-master/images/logo.png" 88 } 89</script>
89 90 91 92 93 94
94<script>window.Tether = function(){}</script>
94<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 95 96 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 97 <title>Development Archives - Gearside Design</title> 98 <link rel="canonical" href="https://gearside.com/category/development/" /> 99 <link rel="next" href="https://gearside.com/category/development/page/2/" /> 100 <meta property="og:locale" content="en_US" /> 101 <meta property="og:type" content="article" /> 102 <meta property="og:title" content="Development Archives - Gearside Design" /> 103 <meta property="og:url" content="https://gearside.com/category/development/" /> 104 <meta property="og:site_name" content="Gearside Design" /> 105 <meta name="twitter:card" content="summary_large_image" /> 106 <meta name="twitter:site" content="@Great_Blakes" /> 107
107<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/gearside.com\/category\/development\/","url":"https:\/\/gearside.com\/category\/development\/","name":"Development Archives - Gearside Design","isPartOf":{"@id":"https:\/\/gearside.com\/#website"},"breadcrumb":{"@id":"https:\/\/gearside.com\/category\/development\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https:\/\/gearside.com\/category\/development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gearside.com\/"},{"@type":"ListItem","position":2,"name":"Development"}]},{"@type":"WebSite","@id":"https:\/\/gearside.com\/#website","url":"https:\/\/gearside.com\/","name":"Gearside Design","description":"","publisher":{"@id":"https:\/\/gearside.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gearside.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/gearside.com\/#organization","name":"Gearside Design","url":"https:\/\/gearside.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gearside.com\/#\/schema\/logo\/image\/","url":"https:\/\/gearside.com\/wp-content\/uploads\/2015\/04\/gearside-logo-square.png","contentUrl":"https:\/\/gearside.com\/wp-content\/uploads\/2015\/04\/gearside-logo-square.png","width":560,"height":560,"caption":"Gearside Design"},"image":{"@id":"https:\/\/gearside.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/GearsideDesign","https:\/\/x.com\/Great_Blakes"]}]}</script>
107 108 <!-- / Yoast SEO plugin. --> 109 110 111<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 112<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'> 113img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 114/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 115</style> 116<style id='wp-block-library-inline-css' type='text/css'> 117:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
117--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 118 119/*# sourceURL=wp-block-library-inline-css */ 120</style> 121<style id='classic-theme-styles-inline-css' type='text/css'> 122/*! This file is auto-generated */ 123.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 124/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 125</style> 126<style id='global-styles-inline-css' type='text/css'> 127:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
127--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
127.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 128/*# sourceURL=global-styles-inline-css */ 129</style> 130 131<link rel='stylesheet' id='wp-pagenavi-css' href='https://gearside.com/wp-content/plugins/wp-pagenavi/css/wp-pagenavi.css' type='text/css' media='all' /> 132<link rel='stylesheet' id='nebula-bootstrap-css' href='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.5/css/bootstrap.min.css' type='text/css' media='all' /> 133<link rel='stylesheet' id='nebula-mmenu-css' href='https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu/5.7.8/css/jquery.mmenu.all.css' type='text/css' media='all' /> 134<link rel='stylesheet' id='nebula-jquery_ui-css' href='https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css' type='text/css' media='all' /> 135<link rel='stylesheet' id='nebula-font_awesome-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css' type='text/css' media='all' /> 136<link rel='stylesheet' id='nebula-main-css' href='https://gearside.com/wp-content/themes/Nebula-master/style.css' type='text/css' media='all' /> 137<link rel='stylesheet' id='nebula-child-css' href='https://gearside.com/wp-content/themes/gearside2016/style.css' type='text/css' media='all' />
138<script type="text/javascript" id="jquery-core-js-extra"> 139/* <![CDATA[ */ 140var nebula = {"site":{"name":"Gearside Design","directory":{"template":{"path":"/home/gearside/public_html/gearside.com/wp-content/themes/Nebula-master","uri":"https://gearside.com/wp-content/themes/Nebula-master"},"stylesheet":{"path":"/home/gearside/public_html/gearside.com/wp-content/themes/gearside2016","uri":"https://gearside.com/wp-content/themes/gearside2016"}},"home_url":"https://gearside.com","domain":"gearside.com","protocol":"https","language":"en-US","ajax":{"url":"https://gearside.com/wp-admin/admin-ajax.php","nonce":"c83119337b"},"upload_dir":"https://gearside.com/wp-content/uploads","ecommerce":false,"options":{"gaid":"UA-36461517-1","nebula_cse_id":"008731614294031891538:ipxe6vwna_8","nebula_google_browser_api_key":false,"facebook_url":"https://www.facebook.com/GearsideDesign","facebook_app_id":"458455517547328","twitter_url":false,"google_plus_url":false,"linkedin_url":false,"youtube_url":false,"instagram_url":false,"manage_options":false,"debug":false,"visitors_db":false,"hubspot_api":false},"resources":{"css":{"gumby_cdn":"https://cdnjs.cloudflare.com/ajax/libs/gumby/2.6.0/css/gumby.min.css","child":"https://gearside.com/wp-content/themes/gearside2016/style.css","bootstrap":"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.5/css/bootstrap.min.css","font_awesome":"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css","mmenu":"https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu/5.7.8/css/jquery.mmenu.all.css","datatables":"https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.13/css/jquery.dataTables.min.css","chosen":"https://cdnjs.cloudflare.com/ajax/libs/chosen/1.6.2/chosen.min.css","jquery_ui":"https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css","main":"https://gearside.com/wp-content/themes/Nebula-master/style.css"},"js":{"scrolltofixed":"https://gearside.com/wp-content/themes/gearside2016/js/libs/jquery-scrolltofixed-min.js","child":"https://gearside.com/wp-content/themes/gearside2016/js/child.js","modernizr_dev":"https://gearside.com/wp-content/themes/Nebula-master/js/libs/modernizr.dev.js","modernizr_local":"https://gearside.com/wp-content/themes/Nebula-master/js/libs/modernizr.min.js","modernizr":"https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js","jquery_ui":"https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js","mmenu":"https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu/5.7.8/js/jquery.mmenu.all.min.js","froogaloop":"https://f.vimeocdn.com/js/froogaloop2.min.js","tether":"https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js","bootstrap":"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.5/js/bootstrap.min.js","datatables":"https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.13/js/jquery.dataTables.min.js","chosen":"https://cdnjs.cloudflare.com/ajax/libs/chosen/1.6.2/chosen.jquery.min.js","autotrack":"https://cdnjs.cloudflare.com/ajax/libs/autotrack/1.1.0/autotrack.js","main":"https://gearside.com/wp-content/themes/Nebula-master/js/main.js"}}},"post":{"id":812,"permalink":"https://gearside.com/enhanced-404-page-google-custom-search-engine/","title":"Enhanced+404+page+with+a+Google+Custom+Search+Engine","author":"","year":"2016"},"dom":null,"session":{"ip":"181.215.65.69","id":"1790270457.bot.s:4e1jk3dqphhftepd2h9vbb16vd.c:e6ad7d10-76da-4505-9e2a-8b80bce2a5cc","flags":{"adblock":false,"gablock":false}},"user":{"ip":"181.215.65.69","nid":false,"cid":"ac0535f0-7da8-4e22-884b-0330f3bffa3f","client":{"bot":true,"remote_addr":"181.215.65.69","device":{"full":false,"formfactor":null,"brand":null,"model":null,"type":null},"os":{"full":null,"name":null,"version":false},"browser":{"full":"chrome","name":"chrome","version":false,"engine":null,"type":false}}}}; 141//# sourceURL=jquery-core-js-extra 142/* ]]> */ 143</script>
vendor: 1 bytes, line 143
143
144<script type="text/javascript" src="https://gearside.com/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
vendor: 1 bytes, line 144
144
145<script type="text/javascript" src="https://gearside.com/wp-content/themes/Nebula-master/js/libs/modernizr.min.js?defer' defer='defer" id="nebula-modernizr_local-js"></script>
145 146<link rel="https://api.w.org/" href="https://gearside.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://gearside.com/wp-json/wp/v2/categories/24" /><link rel="alternate" type="application/rss+xml" title="RSS 2.0 Feed" href="https://gearside.com/feed/" />
146<script>cookieAuthorName = "";cookieAuthorEmail = "";</script>
146 147 148
148<script>
vendor: 344 bytes, lines 148-155
148 149 150 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 151 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 152 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 153 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 154 155 ga('create', '
155UA-36461517-1
vendor: 23 bytes, lines 155-159
155', 'auto'); 156 157 158 159
159gaCustomDimensions = { 160 author: '', 161 businessHours: '', 162 categories: 'dimension7', 163 tags: 'dimension8', 164 contactMethod: 'dimension18', 165 formTiming: '', 166 firstInteraction: '', 167 windowType: '', 168 geolocation: '', 169 geoAccuracy: '', 170 geoName: '', 171 relativeTime: 'dimension16', 172 scrollDepth: 'dimension11', 173 maxScroll: 'dimension12', 174 sessionID: 'dimension13', 175 poi: 'dimension5', 176 role: '', 177 timestamp: 'dimension14', 178 userID: '', 179 fbID: '', 180 videoWatcher: '', 181 eventIntent: 'dimension17', 182 wordCount: 'dimension9', 183 weather: '', 184 temperature: '', 185 publishYear: 'dimension10', 186 mqBreakpoint: '', 187 mqResolution: '', 188 mqOrientation: '', 189 } 190 191 gaCustomMetrics = { 192 formViews: 'metric10', 193 formStarts: 'metric11', 194 formSubmissions: 'metric12', 195 notableDownloads: 'metric6', 196 engagedReaders: 'metric13', 197 pageVisible: '', 198 pageHidden: '', 199 videoStarts: 'metric1', 200 videoPlaytime: 'metric2', 201 videoCompletions: 'metric3', 202 autocompleteSearches: 'metric7', 203 autocompleteSearchClicks: 'metric8', 204 wordCount: 'metric9', 205 } 206 207 nebula.user.client.businessopen = false;ga("set", gaCustomDimensions["relativeTime"], "Early Afternoon (12:00pm - 2:59pm)");nebula.session.id = "1790270457.bot.s:4e1jk3dqphhftepd2h9vbb16vd.c:3b1d86fc-04f4-48f2-b80e-f220d30b1e5e";ga("set", gaCustomDimensions["sessionID"], nebula.session.id);ga("set", gaCustomDimensions["timestamp"], localTimestamp());ga("set", gaCustomDimensions["poi"], ""); 208 if ( !jQuery('form').hasClass('.ignore-form') && !jQuery('form').find('.ignore-form').length ){ 209 ga('set', gaCustomMetrics['formViews'], 1); 210 } 211 212 //Window Type 213 if ( window !== window.top ){ 214 jQuery('html').addClass('in-iframe'); 215 ga('set', gaCustomDimensions['windowType'], 'Iframe: ' + window.top.location.href); 216 } 217 if ( navigator.standalone || window.matchMedia('(display-mode: standalone)').matches ){ 218 jQuery('html').addClass('in-standalone-app'); 219 ga('set', gaCustomDimensions['windowType'], 'Standalone App'); 220 } 221 222 //Autotrack Page Visibility 223 if ( gaCustomMetrics['pageHidden'] && gaCustomMetrics['pageVisible'] ){ 224 ga('require', 'pageVisibilityTracker', { 225 hiddenMetricIndex: parseInt(gaCustomMetrics['pageHidden'].replace('metric', '')), 226 visibleMetricIndex: parseInt(gaCustomMetrics['pageVisible'].replace('metric', '')), 227 fieldsObj: {nonInteraction: true} 228 }); 229 } else { 230 ga('require', 'pageVisibilityTracker', { 231 fieldsObj: {nonInteraction: true} 232 }); 233 } 234 235 //Autotrack Clean URL 236 ga('require', 'cleanUrlTracker'); 237 238 //Autotrack Social Widgets 239 ga('require', 'socialWidgetTracker'); 240 241 //Autotrack Media Queries 242 if ( gaCustomDimensions['mqBreakpoint'] || gaCustomDimensions['mqResolution'] || gaCustomDimensions['mqOrientation'] ){ 243 ga('require', 'mediaQueryTracker', { 244 definitions: [{ 245 name: 'Breakpoint', 246 dimensionIndex: parseInt(gaCustomDimensions['mqBreakpoint'].replace('dimension', '')), 247 items: [ 248 {name: 'xs', media: 'all'}, 249 {name: 'sm', media: '(min-width: 544px)'}, 250 {name: 'md', media: '(min-width: 768px)'}, 251 {name: 'lg', media: '(min-width: 992px)'}, 252 {name: 'xl', media: '(min-width: 1200px)'} 253 ] 254 }, { 255 name: 'Resolution', 256 dimensionIndex: parseInt(gaCustomDimensions['mqResolution'].replace('dimension', '')), 257 items: [ 258 {name: '1x', media: 'all'}, 259 {name: '1.5x', media: '(min-resolution: 144dpi)'}, 260 {name: '2x', media: '(min-resolution: 192dpi)'} 261 ] 262 }, { 263 name: 'Orientation', 264 dimensionIndex: parseInt(gaCustomDimensions['mqOrientation'].replace('dimension', '')), 265 items: [ 266 {name: 'landscape', media: '(orientation: landscape)'}, 267 {name: 'portrait', media: '(orientation: portrait)'} 268 ] 269 }], 270 fieldsObj: {nonInteraction: true} 271 }); 272 } 273 274 275 276 //Send pageview with all custom dimensions and metrics 277 ga('send', 'pageview'); 278 279 280 //Get local time string with timezone offset 281 function localTimestamp(){ 282 var now = new Date(); 283 var tzo = -now.getTimezoneOffset(); 284 var dif = ( tzo >= 0 )? '+' : '-'; 285 var pad = function(num){ 286 var norm = Math.abs(Math.floor(num)); 287 return (( norm < 10 )? '0' : '') + norm; 288 }; 289 return Math.round(now/1000) + ' (' + now.getFullYear() + '-' + pad(now.getMonth()+1) + '-' + pad(now.getDate()) + ' ' + pad(now.getHours()) + ':' + pad(now.getMinutes()) + ':' + pad(now.getSeconds()) + '.' + pad(now.getMilliseconds()) + ' UTC' + dif
289+ pad(tzo/60) + ':' + pad(tzo%60) + ')'; 290 } 291 </script>
291 292 293 294 295
295<script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" async></script>
295
295<script> (adsbygoogle = window.adsbygoogle || []).push({ 296 google_ad_client: "ca-pub-3057391662144745", 297 enable_page_level_ads: true 298 }); 299 </script>
299 300 </head> 301 <body class="archive category category-development category-24 wp-theme-Nebula-master wp-child-theme-gearside2016 chrome user-not-logged-in nebula nebula_4-7-23 lang-en-us time-early time-afternoon time-pm time-daylight time-waning-gibbous time-wide date-day-thursday date-ymd-2026-09-24 date-month-september"> 302 <div id="body-wrapper"> 303 304 <div id="header-section"> 305 <div id="fb-root"></div> 306 307 308 <div id="mobilebarcon"> 309 <div class="row mobilenavcon"> 310 <div class="col-md-12"> 311 <a class="mobilenavtrigger alignleft" href="#mobilenav" title="Navigation"><i class="fa fa-bars"></i></a> 312 <nav id="mobilenav"> 313 <div class="menu-nav-2016-container"><ul id="menu-nav-2016" class="menu"><li id="menu-item-729" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-729"><a href="https://gearside.com/">Articles</a></li> 314</ul></div> </nav><!--/mobilenav--> 315 316 <form id="mobileheadersearch" class="nebula-search-iconable search" method="get" action="https://gearside.com/"> 317 <input class="nebula-search open input search" type="search" name="s" placeholder="What are you looking for?" autocomplete="off" x-webkit-speech /> 318 </form> 319 </div><!--/col--> 320 </div><!--/row--> 321 </div><!--/topbarcon--> 322 323 <div id="logocon"> 324 <div class="container"> 325 <div class="row"> 326 <div class="col-md-4 col-sm-6 col-centered"> 327 <a class="logocon" href="https://gearside.com/"> 328 <img class="svg" src="https://gearside.com/wp-content/themes/gearside2016/images/gearside-logo-white.svg" alt="Gearside Design" loading="eager" /> 329 </a> 330 </div><!--/col--> 331 </div><!--/row--> 332 </div><!--/container--> 333 </div> 334 335 <div id="fblikecon"> 336 <div class="fb-like" data-href="https://www.facebook.com/GearsideDesign" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div> 337 </div> 338 </div><!--/header-section--> 339 340 <div id="logoflag"> 341 <a href="https://gearside.com/">Gearside Design</a> 342 </div> 343 344 <div id="search-nav-section"> 345 <div class="container"> 346 <div class="row"> 347 <div class="col-md-8 col-sm-6"> 348 <form role="search" method="get" action="https://gearside.com/"> 349 <i id="header-search-icon" class="fa fa-fw fa-search"></i> <input id="s" type="text" name="s" value="" placeholder="What are you looking for?" /> 350 </form> 351 </div><!--/col--> 352 <div class="col-md-4 col-sm-6"> 353 <nav id="primarynav" class="clearfix"> 354 <div class="menu-nav-2016-container"><ul id="menu-nav-2017" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-729"><a href="https://gearside.com/">Articles</a></li> 355</ul></div> </nav> 356 </div><!--/col--> 357 </div><!--/row--> 358 <div class="search-nav-border"></div> 359 </div><!--/container--> 360 </div> 361 362 363<section id="bigheadingcon"> 364 <div class="container"> 365 <div class="row"> 366 <div class="col-md-12"> 367 <h1 class="page-title"><i class="fa fa-fw fa-bookmark"></i> Development</h1> 368 </div><!--/col--> 369 </div><!--/row--> 370 </div><!--/container--> 371</section> 372 373<div id="content-section"> 374 <div class="container"> 375 <div class="row"> 376 <div class="col-md-8"> 377 378<div class="loop-section"> 379 <article id="post-812" class="post-812 post type-post status-publish format-standard category-development tag-javascript tag-php first-post nebula-entry date-day-thursday date-ymd-2016-06-02 date-month-june cat-id-24 author-id-1"> 380 <div class="entry-meta"> 381 <span class="posted-on"><span class="meta-item entry-date" datetime="2016-06-02T00:53:47-04:00" itemprop="datePublished" content="2016-06-02T00:53:47-04:00"><a href="https://gearside.com/2016/06/">June</a> <a href="https://gearside.com/2016/06/02/">2</a>, <a href="https://gearside.com/2016/">2016</a></span></span> <h2 class="entry-title no-padding"><a href="https://gearside.com/enhanced-404-page-google-custom-search-engine/">Enhanced 404 page with a Google Custom Search Engine</a></h2> 382 <span class="posted-in meta-item post-categories"><i class="fa fa-bookmark"></i> <a href="https://gearside.com/category/development/" rel="category tag">Development</a></span> <span class="posted-in meta-item post-tags"><i class="fa fa-tags"></i> <a href="https://gearside.com/tag/javascript/" rel="tag">javascript</a>, <a href="https://gearside.com/tag/php/" rel="tag">php</a></span> </div> 383 384 <div class="entry-content"> 385 <p>There are lots of cheeky 404 pages when a user arrives at a page that is not found, but even the best joke won't help ease a user's frustration! 386 387Let's make our 404 pages more helpful by using the clues we're given to make some suggestions for the user. I'll show you how to do it… <a class="nebula_excerpt" href="https://gearside.com/enhanced-404-page-google-custom-search-engine/">Read more »</a></p> 388 </div> 389 </article> 390 <article id="post-721" class="post-721 post type-post status-publish format-standard category-development tag-javascript nebula-entry date-d
390ay-sunday date-ymd-2016-02-21 date-month-february cat-id-24 author-id-1"> 391 <div class="entry-meta"> 392 <span class="posted-on"><span class="meta-item entry-date" datetime="2016-02-21T12:41:46-05:00" itemprop="datePublished" content="2016-02-21T12:41:46-05:00"><a href="https://gearside.com/2016/02/">February</a> <a href="https://gearside.com/2016/02/21/">21</a>, <a href="https://gearside.com/2016/">2016</a></span></span> <h2 class="entry-title no-padding"><a href="https://gearside.com/javascript-once-function-for-one-time-only-events/">JavaScript Once function for one-time-only events</a></h2> 393 <span class="posted-in meta-item post-categories"><i class="fa fa-bookmark"></i> <a href="https://gearside.com/category/development/" rel="category tag">Development</a></span> <span class="posted-in meta-item post-tags"><i class="fa fa-tag"></i> <a href="https://gearside.com/tag/javascript/" rel="tag">javascript</a></span> </div> 394 395 <div class="entry-content"> 396 <p>There are times in JavaScript when you need to call a function one time and then never again for that page. Here is a flexible way of doing so! 397 398This method does not require the function being called to be declared a certain way because it is used when calling a function- not when defining a function.… <a class="nebula_excerpt" href="https://gearside.com/javascript-once-function-for-one-time-only-events/">Read more »</a></p> 399 </div> 400 </article> 401 <article id="post-711" class="post-711 post type-post status-publish format-standard has-post-thumbnail category-development tag-php nebula-entry date-day-monday date-ymd-2015-11-30 date-month-november cat-id-24 author-id-1"> 402 <div class="entry-meta"> 403 <span class="posted-on"><span class="meta-item entry-date" datetime="2015-11-30T22:46:31-05:00" itemprop="datePublished" content="2015-11-30T22:46:31-05:00"><a href="https://gearside.com/2015/11/">November</a> <a href="https://gearside.com/2015/11/30/">30</a>, <a href="https://gearside.com/2015/">2015</a></span></span> <h2 class="entry-title no-padding"><a href="https://gearside.com/online-users-wordpress-currently-active-last-seen/">Online Users in WordPress: Currently Active and Last Seen</a></h2> 404 <span class="posted-in meta-item post-categories"><i class="fa fa-bookmark"></i> <a href="https://gearside.com/category/development/" rel="category tag">Development</a></span> <span class="posted-in meta-item post-tags"><i class="fa fa-tag"></i> <a href="https://gearside.com/tag/php/" rel="tag">php</a></span> </div> 405 406 <div class="entry-content"> 407 <p>Knowing when your WordPress users are active is helpful whether you open sign-ups to the public, or if you have a private site with multiple users. I'll show you how to make a new column on your Users page in the WordPress admin as well as adding a Dashboard metabox with a "Currently Online" count of… <a class="nebula_excerpt" href="https://gearside.com/online-users-wordpress-currently-active-last-seen/">Read more »</a></p> 408 </div> 409 </article> 410 <article id="post-703" class="post-703 post type-post status-publish format-standard has-post-thumbnail category-development category-marketing tag-google-analytics tag-javascript tag-jquery nebula-entry date-day-friday date-ymd-2015-11-06 date-month-november cat-id-24 cat-id-22 author-id-1"> 411 <div class="entry-meta"> 412 <span class="posted-on"><span class="meta-item entry-date" datetime="2015-11-06T18:58:33-05:00" itemprop="datePublished" content="2015-11-06T18:58:33-05:00"><a href="https://gearside.com/2015/11/">November</a> <a href="https://gearside.com/2015/11/06/">6</a>, <a href="https://gearside.com/2015/">2015</a></span></span> <h2 class="entry-title no-padding"><a href="https://gearside.com/event-intent-using-context-clues-determine-user-intention/">Event Intent: Using context clues to determine user intention</a></h2> 413 <span class="posted-in meta-item post-categories"><i class="fa fa-bookmark"></i> <a href="https://gearside.com/category/development/" rel="category tag">Development</a>, <a href="https://gearside.com/category/marketing/" rel="category tag">Marketing</a></span> <span class="posted-in meta-item post-tags"><i class="fa fa-tags"></i> <a href="https://gearside.com/tag/google-analytics/" rel="tag">google analytics</a>, <a href="https://gearside.com/tag/javascript/" rel="tag">javascript</a>, <a href="https://gearside.com/tag/jquery/" rel="tag">jquery</a></span> </div> 414 415 <div class="entry-content"> 416 <p>Event tracking is an important aspect of web analytics. Pageviews can only tell part of the story, so we send and analyze events to understand how users interact with the pages they are on. This reduces the amount of speculation when it comes to enhancing websites. 417What is an Event Intent? 418Events arenât always black and white!… <a class="nebula_excerpt" href="https://gearside.com/event-intent-using-context-clues-determine-user-intention/">Read more »</a></p> 419 </div> 420 </article> 421 <article id="post-627" class="post-627 post type-post status-publish format-standard category-development tag-php nebula-entry date-d
421ay-monday date-ymd-2015-02-23 date-month-february cat-id-24 author-id-1"> 422 <div class="entry-meta"> 423 <span class="posted-on"><span class="meta-item entry-date" datetime="2015-02-23T00:58:56-05:00" itemprop="datePublished" content="2015-02-23T00:58:56-05:00"><a href="https://gearside.com/2015/02/">February</a> <a href="https://gearside.com/2015/02/23/">23</a>, <a href="https://gearside.com/2015/">2015</a></span></span> <h2 class="entry-title no-padding"><a href="https://gearside.com/php-function-easily-return-url-components/">PHP function to easily return URL components</a></h2> 424 <span class="posted-in meta-item post-categories"><i class="fa fa-bookmark"></i> <a href="https://gearside.com/category/development/" rel="category tag">Development</a></span> <span class="posted-in meta-item post-tags"><i class="fa fa-tag"></i> <a href="https://gearside.com/tag/php/" rel="tag">php</a></span> </div> 425 426 <div class="entry-content"> 427 <p>One thing I've noticed about PHP is that you need to jump through all sorts of hoops when it's time to detect URL structures. Either pulling the existing page URL or dissecting a passed URL for certain components just felt like it was too time consuming to code and re-code with slight changes every single… <a class="nebula_excerpt" href="https://gearside.com/php-function-easily-return-url-components/">Read more »</a></p> 428 </div> 429 </article> 430 <article id="post-624" class="post-624 post type-post status-publish format-standard category-development nebula-entry date-day-monday date-ymd-2015-02-23 date-month-february cat-id-24 author-id-1"> 431 <div class="entry-meta"> 432 <span class="posted-on"><span class="meta-item entry-date" datetime="2015-02-23T00:23:45-05:00" itemprop="datePublished" content="2015-02-23T00:23:45-05:00"><a href="https://gearside.com/2015/02/">February</a> <a href="https://gearside.com/2015/02/23/">23</a>, <a href="https://gearside.com/2015/">2015</a></span></span> <h2 class="entry-title no-padding"><a href="https://gearside.com/using-server-side-google-analytics-sending-pageviews-event-tracking/">Using server-side Google Analytics for sending pageviews and event tracking</a></h2> 433 <span class="posted-in meta-item post-categories"><i class="fa fa-bookmark"></i> <a href="https://gearside.com/category/development/" rel="category tag">Development</a></span> </div> 434 435 <div class="entry-content"> 436 <p>Most of the time websites send data to Google Analytics using their JavaScript method, and most of the time this works great. However, there are other times that you really need to send a pageview or an event to Google Analytics from the server-side. Converting your server-side data to JavaScript in order to be sent… <a class="nebula_excerpt" href="https://gearside.com/using-server-side-google-analytics-sending-pageviews-event-tracking/">Read more »</a></p> 437 </div> 438 </article> 439 <article id="post-567" class="post-567 post type-post status-publish format-standard has-post-thumbnail category-development nebula-entry date-day-wednesday date-ymd-2015-01-21 date-month-january cat-id-24 author-id-1"> 440 <div class="entry-meta"> 441 <span class="posted-on"><span class="meta-item entry-date" datetime="2015-01-21T19:45:29-05:00" itemprop="datePublished" content="2015-01-21T19:45:29-05:00"><a href="https://gearside.com/2015/01/">January</a> <a href="https://gearside.com/2015/01/21/">21</a>, <a href="https://gearside.com/2015/">2015</a></span></span> <h2 class="entry-title no-padding"><a href="https://gearside.com/dark-souls-error-handler/">Dark Souls Error Handler</a></h2> 442 <span class="posted-in meta-item post-categories"><i class="fa fa-bookmark"></i> <a href="https://gearside.com/category/development/" rel="category tag">Development</a></span> </div> 443 444 <div class="entry-content"> 445 <p>Here's a good way to find out if you're the chosen undead programmer, or just some casual. The Dark Souls Error Handler will separate the men from the hollow. You will lose your souls and it will leave you with nothing but your own tears. 446 447If you're looking for a challenge, or want to get fired,… <a class="nebula_excerpt" href="https://gearside.com/dark-souls-error-handler/">Read more »</a></p> 448 </div> 449 </article> 450 <article id="post-498" class="post-498 post type-post status-publish format-standard has-post-thumbnail category-development tag-plugin tag-wordpress nebula-entry date-d
450ay-sunday date-ymd-2014-12-07 date-month-december cat-id-24 author-id-1"> 451 <div class="entry-meta"> 452 <span class="posted-on"><span class="meta-item entry-date" datetime="2014-12-07T14:43:29-05:00" itemprop="datePublished" content="2014-12-07T14:43:29-05:00"><a href="https://gearside.com/2014/12/">December</a> <a href="https://gearside.com/2014/12/07/">7</a>, <a href="https://gearside.com/2014/">2014</a></span></span> <h2 class="entry-title no-padding"><a href="https://gearside.com/wordpress-dashboard-todo-manager/">WordPress Dashboard TODO Manager</a></h2> 453 <span class="posted-in meta-item post-categories"><i class="fa fa-bookmark"></i> <a href="https://gearside.com/category/development/" rel="category tag">Development</a></span> <span class="posted-in meta-item post-tags"><i class="fa fa-tags"></i> <a href="https://gearside.com/tag/plugin/" rel="tag">plugin</a>, <a href="https://gearside.com/tag/wordpress/" rel="tag">wordpress</a></span> </div> 454 455 <div class="entry-content"> 456 <p>This WordPress function will look for TODO comments in your theme files and organize them on your Admin Dashboard inside of a metabox. Each TODO item can have an optional category and priority associated with it. This will help with your theme development so you don't accidentally forget a TODO item, and allows a team… <a class="nebula_excerpt" href="https://gearside.com/wordpress-dashboard-todo-manager/">Read more »</a></p> 457 </div> 458 </article> 459 <article id="post-501" class="post-501 post type-post status-publish format-standard has-post-thumbnail category-development tag-plugin tag-wordpress nebula-entry date-day-sunday date-ymd-2014-12-07 date-month-december cat-id-24 author-id-1"> 460 <div class="entry-meta"> 461 <span class="posted-on"><span class="meta-item entry-date" datetime="2014-12-07T14:42:52-05:00" itemprop="datePublished" content="2014-12-07T14:42:52-05:00"><a href="https://gearside.com/2014/12/">December</a> <a href="https://gearside.com/2014/12/07/">7</a>, <a href="https://gearside.com/2014/">2014</a></span></span> <h2 class="entry-title no-padding"><a href="https://gearside.com/wordpress-developer-information-dashboard/">WordPress Developer Information Dashboard</a></h2> 462 <span class="posted-in meta-item post-categories"><i class="fa fa-bookmark"></i> <a href="https://gearside.com/category/development/" rel="category tag">Development</a></span> <span class="posted-in meta-item post-tags"><i class="fa fa-tags"></i> <a href="https://gearside.com/tag/plugin/" rel="tag">plugin</a>, <a href="https://gearside.com/tag/wordpress/" rel="tag">wordpress</a></span> </div> 463 464 <div class="entry-content"> 465 <p>This is a WordPress Admin Dashboard metabox that detects and organizes important information for developers. The information ranges from basics like server IP address to more advanced things like domain expiration date and registrar. Some information is useful at a glance while others are good for warnings and page speed. 466 467This metabox also provides a search… <a class="nebula_excerpt" href="https://gearside.com/wordpress-developer-information-dashboard/">Read more »</a></p> 468 </div> 469 </article> 470 <article id="post-488" class="post-488 post type-post status-publish format-standard category-development tag-html tag-javascript nebula-entry date-day-monday date-ymd-2014-11-24 date-month-november cat-id-24 author-id-1"> 471 <div class="entry-meta"> 472 <span class="posted-on"><span class="meta-item entry-date" datetime="2014-11-24T00:50:29-05:00" itemprop="datePublished" content="2014-11-24T00:50:29-05:00"><a href="https://gearside.com/2014/11/">November</a> <a href="https://gearside.com/2014/11/24/">24</a>, <a href="https://gearside.com/2014/">2014</a></span></span> <h2 class="entry-title no-padding"><a href="https://gearside.com/detect-visitors-blocking-ads/">How to detect when visitors are blocking your ads</a></h2> 473 <span class="posted-in meta-item post-categories"><i class="fa fa-bookmark"></i> <a href="https://gearside.com/category/development/" rel="category tag">Development</a></span> <span class="posted-in meta-item post-tags"><i class="fa fa-tags"></i> <a href="https://gearside.com/tag/html/" rel="tag">html</a>, <a href="https://gearside.com/tag/javascript/" rel="tag">javascript</a></span> </div> 474 475 <div class="entry-content"> 476 <p>When it comes to advertising on websites, we are our own worst enemies. More and more users are turning to browser extensions like AdBlock to hide banner ads because developers and website owners are placing more ads on their pages than content. The industry did this to itself, and I have no pity for it. That being… <a class="nebula_excerpt" href="https://gearside.com/detect-visitors-blocking-ads/">Read more »</a></p> 477 </div> 478 </article> 479 </div><!--/loop-section-->
479 <div class='wp-pagenavi' role='navigation'> 480<span class='pages'>Page 1 of 4</span><span aria-current='page' class='current'>1</span><a class="page larger" title="Page 2" href="https://gearside.com/category/development/page/2/">2</a><a class="page larger" title="Page 3" href="https://gearside.com/category/development/page/3/">3</a><a class="page larger" title="Page 4" href="https://gearside.com/category/development/page/4/">4</a><a class="nextpostslink" rel="next" aria-label="Next Page" href="https://gearside.com/category/development/page/2/">»</a> 481</div> 482 </div><!--/col--> 483 <div class="col-md-4"> 484 485 486<div id="sidebar-section"> 487 <ul class="xoxo"> 488 489 490 </ul> 491</div> </div><!--/col--> 492 </div><!--/row--> 493 </div><!--/container--> 494</div><!--/content-section--> 495 496 <div id="footer-section"> 497 <div id="credentials" class="container"> 498 <div class="row"> 499 <div class="col-md-12"> 500 <a href="https://gearside.com/"> 501 <img class="svg" src="https://gearside.com/wp-content/themes/gearside2016/images/gearside-symbol-white.svg" alt="Gearside Design" loading="lazy" width="100" /> 502 </a> 503 504 <p><strong>Chris Blakley</strong> is the digital design and development strategist at <a href="https://pinckneyhugo.com/" target="_blank" rel="noopener"><strong>Pinckney Hugo Group</strong></a> in New York.</p> 505 </div><!--/col--> 506 </div><!--/row--> 507 </div><!--/container--> 508 509 <div class="copyright"> 510 <div class="container"> 511 <div class="row"> 512 <div class="col-md-5"> 513 <p>© 2026 <a href="https://gearside.com/"><strong>Gearside Design</strong></a>, all rights reserved</p> 514 </div><!--/col--> 515 <div class="col-md-7"> 516 <form class="nebula-search-iconable search footer-search" method="get" action="https://gearside.com/"> 517 <input class="nebula-search open input search" type="search" name="s" placeholder="Search" autocomplete="off" x-webkit-speech /> 518 </form> 519 520 <nav id="footernav"> 521 <div class="menu-nav-2016-container"><ul id="menu-nav-2018" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-729"><a href="https://gearside.com/">Articles</a></li> 522</ul></div> </nav> 523 </div><!--/col--> 524 </div><!--/row--> 525 </div><!--/container--> 526 </div> 527 528 </div><!--/footer-section--> 529 530
530<script type="speculationrules"> 531{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/gearside2016/*","/wp-content/themes/Nebula-master/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 532</script>
vendor: 1 bytes, line 532
532
533<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js?defer' defer='defer" id="nebula-jquery_ui-js"></script>
vendor: 1 bytes, line 533
533
534<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu/5.7.8/js/jquery.mmenu.all.min.js?defer' defer='defer" id="nebula-mmenu-js"></script>
vendor: 1 bytes, line 534
534
535<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.5/js/bootstrap.min.js?defer' defer='defer" id="nebula-bootstrap-js"></script>
vendor: 1 bytes, line 535
535
536<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/autotrack/1.1.0/autotrack.js?async' async='async" id="nebula-autotrack-js"></script>
vendor: 1 bytes, line 536
536
537<script type="text/javascript" src="https://gearside.com/wp-content/themes/Nebula-master/js/main.js?defer' defer='defer" id="nebula-main-js"></script>
vendor: 1 bytes, line 537
537
538<script type="text/javascript" src="https://gearside.com/wp-content/themes/gearside2016/js/libs/jquery-scrolltofixed-min.js?defer' defer='defer" id="nebula-scrolltofixed-js"></script>
vendor: 1 bytes, line 538
538
539<script type="text/javascript" src="https://gearside.com/wp-content/themes/gearside2016/js/child.js?defer' defer='defer" id="nebula-child-js"></script>
539 540 541 </div><!--/body-wrapper--> 542
542<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4037674af9ce815',t:'MTc5MDI3MDQ1Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
542</body> 543</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.