PageSourceSearch

https://gearside.com/category/development/

html gearside.com collected 2026-09-24 17:20:57 UTC 55,476 bytes, 543 lines download raw bytes

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&#039; defer=&#039;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&hellip; <a class="nebula_excerpt" href="https://gearside.com/enhanced-404-page-google-custom-search-engine/">Read more &raquo;</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.&hellip; <a class="nebula_excerpt" href="https://gearside.com/javascript-once-function-for-one-time-only-events/">Read more &raquo;</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&hellip; <a class="nebula_excerpt" href="https://gearside.com/online-users-wordpress-currently-active-last-seen/">Read more &raquo;</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!&hellip; <a class="nebula_excerpt" href="https://gearside.com/event-intent-using-context-clues-determine-user-intention/">Read more &raquo;</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&hellip; <a class="nebula_excerpt" href="https://gearside.com/php-function-easily-return-url-components/">Read more &raquo;</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&hellip; <a class="nebula_excerpt" href="https://gearside.com/using-server-side-google-analytics-sending-pageviews-event-tracking/">Read more &raquo;</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,&hellip; <a class="nebula_excerpt" href="https://gearside.com/dark-souls-error-handler/">Read more &raquo;</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&hellip; <a class="nebula_excerpt" href="https://gearside.com/wordpress-dashboard-todo-manager/">Read more &raquo;</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&hellip; <a class="nebula_excerpt" href="https://gearside.com/wordpress-developer-information-dashboard/">Read more &raquo;</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&hellip; <a class="nebula_excerpt" href="https://gearside.com/detect-visitors-blocking-ads/">Read more &raquo;</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/">&raquo;</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>&copy; 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&#039; defer=&#039;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&#039; defer=&#039;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&#039; defer=&#039;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&#039; async=&#039;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&#039; defer=&#039;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&#039; defer=&#039;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&#039; defer=&#039;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.