<!DOCTYPE html> <html lang="en-US" prefix="og: http://ogp.me/ns#"> <head> <meta charset='UTF-8'> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <title>Home - Think One Zero</title> <link rel="canonical" href="https://www.thinkonezero.com/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Home - Think One Zero" /> <meta property="og:description" content="Think One Zero is the home for some of my development projects. It’s designed to serve as a showcase to potential clients, a resource for the users of some of my applications, and a place Read more&hellip;" /> <meta property="og:url" content="https://www.thinkonezero.com/" /> <meta property="og:site_name" content="Think One Zero" /> <meta property="og:image" content="https://www.thinkonezero.com/wp-content/uploads/2013/06/2013-06-27-16.43.01_Snapseed-1024x576.jpg" /> <meta property="og:image:secure_url" content="https://www.thinkonezero.com/wp-content/uploads/2013/06/2013-06-27-16.43.01_Snapseed-1024x576.jpg" /> <meta property="og:image:width" content="1024" /> <meta property="og:image:height" content="576" /> <script type='application/ld+json'>{"@context":"https:\/\/schema.org","@type":"WebSite","@id":"#website","url":"https:\/\/www.thinkonezero.com\/","name":"Think One Zero","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.thinkonezero.com\/?s={search_term_string}","query-input":"required name=search_term_string"}}</script> <link rel='dns-prefetch' href="/" /> <link rel='dns-prefetch' href="//maxcdn.bootstrapcdn.com/" /> <link rel='dns-prefetch' href="//fonts.googleapis.com/" /> <link rel='dns-prefetch' href="//netdna.bootstrapcdn.com/" /> <link rel='dns-prefetch' href="//s.w.org/" /> <script type="text/javascript" data-cfasync="false">
	var mi_track_user      = true;
	var mi_no_track_reason = '';
	
	var disableStr = 'ga-disable-UA-3541558-7';

	/* Function to detect opted out users */
	function __gaTrackerIsOptedOut() {
		return document.cookie.indexOf(disableStr + '=true') > -1;
	}

	/* Disable tracking if the opt-out cookie exists. */
	if ( __gaTrackerIsOptedOut() ) {
		window[disableStr] = true;
	}

	/* Opt-out function */
	function __gaTrackerOptout() {
	  document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
	  window[disableStr] = true;
	}
	
	if ( mi_track_user ) {
		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
			(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
			m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
		})(window,document,'script','//www.google-analytics.com/analytics.js','__gaTracker');

		__gaTracker('create', 'UA-3541558-7', 'auto');
		__gaTracker('set', 'forceSSL', true);
		__gaTracker('send','pageview');
	} else {
		console.log( "" );
		(function() {
			/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
			var noopfn = function() {
				return null;
			};
			var noopnullfn = function() {
				return null;
			};
			var Tracker = function() {
				return null;
			};
			var p = Tracker.prototype;
			p.get = noopfn;
			p.set = noopfn;
			p.send = noopfn;
			var __gaTracker = function() {
				var len = arguments.length;
				if ( len === 0 ) {
					return;
				}
				var f = arguments[len-1];
				if ( typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function' ) {
					console.log( 'Not running function __gaTracker(' + arguments[0] + " ....) because you are not being tracked. " + mi_no_track_reason );
					return;
				}
				try {
					f.hitCallback();
				} catch (ex) {

				}
			};
			__gaTracker.create = function() {
				return new Tracker();
			};
			__gaTracker.getByName = noopnullfn;
			__gaTracker.getAll = function() {
				return [];
			};
			__gaTracker.remove = noopfn;
			window['__gaTracker'] = __gaTracker;
					})();
		}
</script> <script type="225aadcc28ec82dc58c4f09f-text/javascript">
			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/11\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/11\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.thinkonezero.com\/wp-includes\/js\/wp-emoji-release.min.js"}};
			!function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55358,56760,9792,65039],[55358,56760,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings);
		</script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='hestia-clients-bar-css' href="wp-content/plugins/themeisle-companion/obfx_modules/companion-legacy/assets/css/hestia/clients-bar.css" type='text/css' media='all' /> <link rel='stylesheet' id='dashicons-css' href="wp-includes/css/dashicons.min.css" type='text/css' media='all' /> <link rel='stylesheet' id='obfx-module-pub-css-menu-icons-0-css' href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" type='text/css' media='all' /> <link rel='stylesheet' id='obfx-module-pub-css-menu-icons-1-css' href="wp-content/plugins/themeisle-companion/obfx_modules/menu-icons/css/public.css" type='text/css' media='all' /> <link rel='stylesheet' id='whhg-css-css' href="wp-content/plugins/webhostinghub-glyphs/css/whhg.css" type='text/css' media='all' /> <link rel='stylesheet' id='bootstrap-css' href="wp-content/themes/hestia/assets/bootstrap/css/bootstrap.min.css" type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-css' href="wp-content/themes/hestia/assets/font-awesome/css/font-awesome.min.css" type='text/css' media='all' /> <link rel='stylesheet' id='hestia_style-css' href="wp-content/themes/hestia/style.css" type='text/css' media='all' /> <style id='hestia_style-inline-css' type='text/css'> .header-filter-gradient { background: linear-gradient(45deg, rgba(233,30,99,0.88) 0%, rgba(233,30,99,0.31) 100%); } .header-filter.header-filter-gradient:before { background-color: transparent; } a, .navbar .dropdown-menu li:hover > a, .navbar .dropdown-menu li:focus > a, .navbar .dropdown-menu li:active > a, .navbar .dropdown-menu li:hover > a > i, .navbar .dropdown-menu li:focus > a > i, .navbar .dropdown-menu li:active > a > i, .navbar.navbar-not-transparent .nav > li:not(.btn).on-section > a, .navbar.navbar-not-transparent .nav > li.on-section:not(.btn) > a, .navbar.navbar-not-transparent .nav > li.on-section:not(.btn):hover > a, .navbar.navbar-not-transparent .nav > li.on-section:not(.btn):focus > a, .navbar.navbar-not-transparent .nav > li.on-section:not(.btn):active > a, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:hover, body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:focus, .hestia-blogs article:nth-child(6n+1) .category a, a:hover, .card-blog a.moretag:hover, .card-blog a.more-link:hover, .widget a:hover { color:#e91e63; } .pagination span.current, .pagination span.current:focus, .pagination span.current:hover { border-color:#e91e63 } button, button:hover, input[type="button"], input[type="button"]:hover, input[type="submit"], input[type="submit"]:hover, input#searchsubmit, .pagination span.current, .pagination span.current:focus, .pagination span.current:hover, .btn.btn-primary, .btn.btn-primary:link, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .hestia-sidebar-open.btn.btn-rose, .hestia-sidebar-close.btn.btn-rose, .hestia-sidebar-open.btn.btn-rose:hover, .hestia-sidebar-close.btn.btn-rose:hover, .hestia-sidebar-open.btn.btn-rose:focus, .hestia-sidebar-close.btn.btn-rose:focus, .label.label-primary, .hestia-work .portfolio-item:nth-child(6n+1) .label, .nav-cart .nav-cart-content .widget .buttons .button { background-color: #e91e63; } @media (max-width: 768px) { .navbar .navbar-nav .dropdown a .caret { background-color: #e91e63; } .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar .navbar-nav .dropdown .dropdown-menu li a:hover, .navbar .navbar-nav .dropdown .dropdown-menu li a:focus, .navbar button.navbar-toggle:hover, .navbar .navbar-nav li:hover > a i { color: #e91e63; } } button, .button, input[type="submit"], input[type="button"], .btn.btn-primary, .hestia-sidebar-open.btn.btn-rose, .hestia-sidebar-close.btn.btn-rose { -webkit-box-shadow: 0 2px 2px 0 rgba(233,30,99,0.14),0 3px 1px -2px rgba(233,30,99,0.2),0 1px 5px 0 rgba(233,30,99,0.12); box-shadow: 0 2px 2px 0 rgba(233,30,99,0.14),0 3px 1px -2px rgba(233,30,99,0.2),0 1px 5px 0 rgba(233,30,99,0.12); } .card .header-primary, .card .content-primary { background: #e91e63; } .button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input#searchsubmit:hover, .pagination span.current, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .hestia-sidebar-open.btn.btn-rose:hover, .hestia-sidebar-close.btn.btn-rose:hover, .pagination span.current:hover{ -webkit-box-shadow: 0 14px 26px -12pxrgba(233,30,99,0.42),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(233,30,99,0.2); box-shadow: 0 14px 26px -12px rgba(233,30,99,0.42),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(233,30,99,0.2); color: #fff; } .form-group.is-focused .form-control { background-image: -webkit-gradient(linear,left top, left bottom,from(#e91e63),to(#e91e63)),-webkit-gradient(linear,left top, left bottom,from(#d2d2d2),to(#d2d2d2)); background-image: -webkit-linear-gradient(#e91e63),to(#e91e63),-webkit-linear-gradient(#d2d2d2,#d2d2d2); background-image: linear-gradient(#e91e63),to(#e91e63),linear-gradient(#d2d2d2,#d2d2d2); } .navbar:not(.navbar-transparent) .navbar-nav > li:not(.btn) > a:hover, body:not(.home) .navbar:not(.navbar-transparent) .navbar-nav > li.active:not(.btn) > a, .navbar:not(.navbar-transparent) .navbar-nav > li:not(.btn) > a:hover i, .navbar .container .nav-cart:hover .nav-cart-icon { color:#e91e63} .hestia-top-bar, .hestia-top-bar .widget.widget_shopping_cart .cart_list { background-color: #363537 } .hestia-top-bar .widget .label-floating input[type=search]:-webkit-autofill { -webkit-box-shadow: inset 0 0 0px 9999px #363537 }.hestia-top-bar, .hestia-top-bar .widget .label-floating input[type=search], .hestia-top-bar .widget.widget_search form.form-group:before, .hestia-top-bar .widget.widget_product_search form.form-group:before, .hestia-top-bar .widget.widget_shopping_cart:before { color: #ffffff } .hestia-top-bar .widget .label-floating input[type=search]{ -webkit-text-fill-color:#ffffff !important }.hestia-top-bar a, .hestia-top-bar .top-bar-nav li a { color: #ffffff }.hestia-top-bar a:hover, .hestia-top-bar .top-bar-nav li a:hover { color: #eeeeee } .page-template-builder-fullwidth-std .header > .elementor { padding-top: 70px; } </style> <link rel='stylesheet' id='hestia_fonts-css' href="//fonts.googleapis.com/css?family=Roboto%3A300%2C400%2C500%2C700%7CRoboto+Slab%3A400%2C700&#038;subset=latin%2Clatin-ext" type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-styles-css' href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-corp-styles-css' href="wp-content/plugins/font-awesome-more-icons/assets/css/font-awesome-corp.css" type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-ext-styles-css' href="wp-content/plugins/font-awesome-more-icons/assets/css/font-awesome-ext.css" type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-social-styles-css' href="wp-content/plugins/font-awesome-more-icons/assets/css/font-awesome-social.css" type='text/css' media='all' /> <!--[if lte IE 7]> <link rel='stylesheet' id='font-awesome-more-ie7-css' href="wp-content/plugins/font-awesome-more-icons/assets/css/font-awesome-more-ie7.min.css" type='text/css' media='all' /> <![endif]--> <script type="225aadcc28ec82dc58c4f09f-text/javascript">
/* <![CDATA[ */
var monsterinsights_frontend = {"js_events_tracking":"true","is_debug_mode":"false","download_extensions":"","inbound_paths":"","home_url":"https:\/\/www.thinkonezero.com","track_download_as":"event","internal_label":"int","hash_tracking":"false"};
/* ]]> */
</script> <script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend.min.js'></script> <script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-includes/js/jquery/jquery.js'></script> <script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-includes/js/jquery/jquery-migrate.min.js'></script> <script type="225aadcc28ec82dc58c4f09f-text/javascript">
/* <![CDATA[ */
var pf = {"spam":{"label":"I'm human!","value":"b5f0fd9e39"}};
/* ]]> */
</script> <script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-content/plugins/pirate-forms/public/js/custom-spam.js'></script> <link rel='https://api.w.org/' href="wp-json/" /> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="wp-includes/wlwmanifest.xml" /> <meta name="generator" content="WordPress 4.9.8" /> <link rel='shortlink' href="/" /> <link rel="alternate" type="application/json+oembed" href="wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.thinkonezero.com%2F" /> <link rel="alternate" type="text/xml+oembed" href="wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.thinkonezero.com%2F&#038;format=xml" /> </head> <body class="home page-template-default page page-id-468 blog-post"> <div class="wrapper"> <header class="header "> <nav class="navbar navbar-default navbar-fixed-top navbar-color-on-scroll navbar-transparent hestia_left"> <div class="container"> <div class="navbar-header"> <div class="title-logo-wrapper"> <a class="navbar-brand" href="/" title="Think One Zero"><p>Think One Zero</p></a> </div> </div> <div id="main-navigation" class="collapse navbar-collapse"><ul id="menu-main-nav" class="nav navbar-nav navbar-right"><li id="menu-item-341" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-341 active"><a title="Home" href="/">Home</a></li></li> <li id="menu-item-344" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-344"><a title="About" href="about/">About</a></li></li> <li id="menu-item-342" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-342 dropdown"><a title="Projects" href="projects/" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Projects <span class="caret"></span></a> <ul role="menu" class="dropdown-menu"> <li id="menu-item-351" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-351 dropdown dropdown-submenu"><a title="WordPress" href="projects/wordpress/" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">WordPress <span class="caret"></span></a> <ul role="menu" class="dropdown-menu"> <li id="menu-item-428" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-428"><a title="RunKeeper + WordPress Activity Feed" href="projects/wordpress/runkeeper-wordpress-activity-feed/">RunKeeper + WordPress Activity Feed</a></li></li> </ul> </li> <li id="menu-item-345" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-345 dropdown dropdown-submenu"><a title="Boxee" href="projects/boxee/" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Boxee <span class="caret"></span></a> <ul role="menu" class="dropdown-menu"> <li id="menu-item-347" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-347"><a title="ESPN3" href="projects/boxee/espn3/">ESPN3</a></li></li> <li id="menu-item-346" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-346"><a title="Red vs. Blue" href="projects/boxee/red-vs-blue/">Red vs. Blue</a></li></li> </ul> </li> <li id="menu-item-348" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-348"><a title="BlackBerry" href="projects/blackberry/">BlackBerry</a></li></li> </ul> </li> <li id="menu-item-343" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-343"><a title="Contact" href="contact/">Contact</a></li></li> </ul></div> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#main-navigation"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="sr-only">Toggle Navigation</span> </button> </div> </nav> <div id="carousel-hestia-generic" class="carousel slide" data-ride="carousel"> <div class="carousel slide" data-ride="carousel"> <div class="carousel-inner"> <div class="item active"> <div class="page-header"> <div class="container"> <div class="row hestia-big-title-content"> <div class="col-md-8 col-md-offset-2 text-center"> <h1 class="hestia-title">Think One Zero</h1> <span class="sub-title">Developing Ideas One Byte at a Time</span> </div> </div> </div> <div class="header-filter" style="background-image: url(https://www.thinkonezero.com/wp-content/uploads/2013/06/2013-06-27-16.43.01_Snapseed.jpg)"></div> </div> </div> </div> </div> </div> </div> </header> <div class="main main-raised"> <section class="hestia-features " id="features" data-sorder="hestia_features"> <div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2 hestia-features-title-area"> <h2 class="hestia-title">Things I Enjoy</h2> </div> </div> <div class="hestia-features-content"> <div class="row"> <div class="col-xs-12 col-md-4 feature-box"> <div class="hestia-info"> <a href="#"> <div class="icon" style="color:#e91e63"> <i class="fa fa-wordpress"></i> </div> <h4 class="info-title">WordPress</h4> </a> </div> </div> <div class="col-xs-12 col-md-4 feature-box"> <div class="hestia-info"> <a href="#"> <div class="icon" style="color:#00bcd4"> <i class="fa fa-laptop"></i> </div> <h4 class="info-title">Open Source</h4> </a> </div> </div> <div class="col-xs-12 col-md-4 feature-box"> <div class="hestia-info"> <a href="#"> <div class="icon" style="color:#4caf50"> <i class="fa fa-code-fork"></i> </div> <h4 class="info-title">Working with APIs</h4> </a> </div> </div> </div> </div> </div> </section> <section class="hestia-about section-image" id="about" data-sorder="hestia_about" style="background-image: url('https://www.thinkonezero.com/wp-content/uploads/2013/06/2013-06-27-16.43.01_Snapseed.jpg')"> <div class="container"> <div class="row hestia-about-content"> <div id="page-content" class="widget_woo_component"> <div class="col-full layout-full"> <div id="main" class="col-left"> <article> <div class="article-content"> <section class="entry"> <p>Think One Zero is the home for some of my development projects. It’s designed to serve as a showcase to potential clients, a resource for the users of some of my applications, and a place to try new things. I also believe it’s important to foster an open environment and plan to release as much of the code for my projects as possible.</p> <p>If you’re interested in learning more about me head on over on my <a title="A. Kai Armstrong | Husband. Father. Geek." href="//web.archive.org/web/20170516030919/http:/www.kaiarmstrong.com/about/">personal site</a>.</p> <p>If you’re interested in working with me on a project please use the <a href="//web.archive.org/web/20170516030919/https:/www.thinkonezero.com/contact/">contact</a> page or any of the methods below to get in touch with me.</p> <p>If you’re interested in what’s happening at Think One Zero then follow <a href="//web.archive.org/web/20170516030919/http:/twitter.com/thinkonezero">@ThinkOneZero</a> on twitter!</p> </section> </div> </article> <div class="fix"> </div> </div> </div> </div> <div id="contact-area" class="widget_woo_component"> </div> </div> </div> </section> <section class="hestia-blogs " id="blog" data-sorder="hestia_blog"> <div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2 text-center"> <h2 class="hestia-title">Blog</h2> </div> </div> <div class="hestia-blog-content"> <div class="row"> <article class="col-xs-12 col-ms-10 col-ms-offset-1 col-sm-8 col-sm-offset-2 col-md-4 hestia-blog-item"> <div class="card card-plain card-blog"> <div class="content"> <h6 class="category"><a href="category/portfolio/" title="View all posts in Portfolio">Portfolio</a> </h6> <h4 class="card-title"> <a class="blog-item-title-link" href="2010/11/red-vs-blue-boxee-application/" title="Red vs. Blue Boxee Application" rel="bookmark"> Red vs. Blue Boxee Application </a> </h4> <p class="card-description">While I&#8217;m still continuing to refine the ESPN3 App for Boxee, I thought I should start working on my next project as well. One of my favorite online cartoons is Red vs. Blue, so I<a class="moretag" href="2010/11/red-vs-blue-boxee-application/"> Read more&hellip;</a></p> </div> </div> </article> <article class="col-xs-12 col-ms-10 col-ms-offset-1 col-sm-8 col-sm-offset-2 col-md-4 hestia-blog-item"> <div class="card card-plain card-blog"> <div class="content"> <h6 class="category"><a href="category/news/" title="View all posts in News">News</a> </h6> <h4 class="card-title"> <a class="blog-item-title-link" href="2010/10/think-one-zero-officially-launches/" title="Think One Zero Officially Launches" rel="bookmark"> Think One Zero Officially Launches </a> </h4> <p class="card-description">Over 6 months ago I started with an idea to build an online portfolio and home to any of my development projects. I wanted a place to send people to find out about what I<a class="moretag" href="2010/10/think-one-zero-officially-launches/"> Read more&hellip;</a></p> </div> </div> </article> <article class="col-xs-12 col-ms-10 col-ms-offset-1 col-sm-8 col-sm-offset-2 col-md-4 hestia-blog-item"> <div class="card card-plain card-blog"> <div class="content"> <h6 class="category"><a href="category/portfolio/" title="View all posts in Portfolio">Portfolio</a> </h6> <h4 class="card-title"> <a class="blog-item-title-link" href="2010/10/espn3-boxee-application/" title="ESPN3 Boxee Application" rel="bookmark"> ESPN3 Boxee Application </a> </h4> <p class="card-description">Boxee is the first &#8220;social&#8221; media center, whose free, open source, downloadable software is changing the way consumers experience media. On a computer or connected to an HDTV, Boxee gives people a truly connected digital<a class="moretag" href="2010/10/espn3-boxee-application/"> Read more&hellip;</a></p> </div> </div> </article> </div><div class="row"></div> </div> </div> </section> <section class="contactus section-image " id="contact" data-sorder="hestia_contact" style="background-image: url('https://www.thinkonezero.com/wp-content/uploads/2013/06/2013-06-27-16.43.01_Snapseed.jpg')"> <div class="container"> <div class="row"> <div class="col-md-5"> <h2 class="hestia-title">Get in Touch</h2> <div class="hestia-description"><div class="hestia-info info info-horizontal"> <h3>You can find me on:</h3><ul><li>Twitter: <a class="customize-unpreviewable" title="A. Kai Armstrong on Twitter" href="//twitter.com/phikai">@phikai</a></li><li>LinkedIn: <a class="customize-unpreviewable" title="A. Kai Armstrong on LinkedIn" href="https://www.linkedin.com/in/kaiarmstrong">Kai Armstrong</a></li><li>GitHub: <a class="customize-unpreviewable" title="A. Kai Armstrong on GitHub" href="//github.com/phikai">phikai</a></li><li>Email: <a class="customize-unpreviewable" href="/cdn-cgi/l/email-protection#dbb0bab29bafb3b2b5b0b4b5bea1bea9b4f5b8b4b6"><span class="__cf_email__" data-cfemail="2249434b62564a4b4c494d4c475847504d0c414d4f">[email&#160;protected]</span></a></li></ul></div></div> </div> <div class="col-md-5 col-md-offset-2"> <div class="card card-contact"> <div class="header header-raised header-primary text-center"> <h4 class="card-title">Contact Us</h4> </div> <div class="content"> <div class="pirate_forms_container widget-no" id="pirate_forms_container_default"> <div class="pirate_forms_wrap"> <form method="post" enctype="application/x-www-form-urlencoded" class="pirate_forms form_honeypot-on wordpress-nonce-on pirate-forms-contact-name-on pirate-forms-contact-email-on pirate-forms-contact-subject-on pirate-forms-contact-message-on pirate-forms-contact-submit-on pirate_forms_from_form-on"> <div class="pirate_forms_three_inputs_wrap "> <div class="col-xs-12 col-sm-6 contact_name_wrap pirate_forms_three_inputs form_field_wrap"> <label for="pirate-forms-contact-name" class="control-label">Your Name</label> <input type="text" class="form-control" id="pirate-forms-contact-name" name="pirate-forms-contact-name" required oninvalid="if (!window.__cfRLUnblockHandlers) return false; this.setCustomValidity('Enter your name')" onchange="if (!window.__cfRLUnblockHandlers) return false; this.setCustomValidity('')" data-cf-modified-225aadcc28ec82dc58c4f09f-=""> </div> <div class="col-xs-12 col-sm-6 contact_email_wrap pirate_forms_three_inputs form_field_wrap"> <label for="pirate-forms-contact-email" class="control-label">Your Email</label> <input type="email" class="form-control" id="pirate-forms-contact-email" name="pirate-forms-contact-email" required oninvalid="if (!window.__cfRLUnblockHandlers) return false; this.setCustomValidity('Enter a valid email')" onchange="if (!window.__cfRLUnblockHandlers) return false; this.setCustomValidity('')" data-cf-modified-225aadcc28ec82dc58c4f09f-=""> </div> <div class="col-xs-12 contact_subject_wrap pirate_forms_three_inputs form_field_wrap"> <label for="pirate-forms-contact-subject" class="control-label">Subject</label> <input type="text" class="form-control" id="pirate-forms-contact-subject" name="pirate-forms-contact-subject" required oninvalid="if (!window.__cfRLUnblockHandlers) return false; this.setCustomValidity('Please enter a subject')" onchange="if (!window.__cfRLUnblockHandlers) return false; this.setCustomValidity('')" data-cf-modified-225aadcc28ec82dc58c4f09f-=""> </div> </div> <div class="col-xs-12 form_field_wrap contact_message_wrap"> <label for="pirate-forms-contact-message" class="control-label">Your message</label> <textarea rows="5" cols="30" class="form-control" id="pirate-forms-contact-message" name="pirate-forms-contact-message" class="" placeholder="" required oninvalid="if (!window.__cfRLUnblockHandlers) return false; this.setCustomValidity('Enter your question or comment')" onchange="if (!window.__cfRLUnblockHandlers) return false; this.setCustomValidity('')" data-cf-modified-225aadcc28ec82dc58c4f09f-=""></textarea> </div> <div class="col-xs-12 form_field_wrap contact_submit_wrap"> <button type="submit" class="pirate-forms-submit-button btn btn-primary " id="pirate-forms-contact-submit" name="pirate-forms-contact-submit" class="pirate-forms-submit-button btn btn-primary ">Send Message</button> </div> <input type="hidden" id="pirate_forms_ajax" name="pirate_forms_ajax" value="0"><div class="form_field_wrap hidden" style="display: none"><input type="text" id="form_honeypot" name="honeypot"></div><input type="hidden" id="pirate_forms_from_widget" name="pirate_forms_from_widget" value="0"><input type="hidden" id="wordpress-nonce" name="wordpress-nonce" value="2a6c5b976a"><input type="hidden" id="pirate_forms_from_form" name="pirate_forms_from_form" value="f70750fe8d"> </form> <div class="pirate_forms_clearfix"></div> </div> </div> </div> </div> </div> </div> </div> </section> <footer class="footer footer-black footer-big"> <div class="container"> <div class="content"> <div class="row"> <div class="col-md-4"><div id="text-11" class="widget widget_text"><h5>Connect with Me</h5> <div class="textwidget"><a href="//twitter.com/phikai" title="Twitter"><i class="icon-twitter-sign icon-3x" style="padding-right:20px; padding-left:34px"></i></a> <a href="//www.facebook.com/kai.armstrong" title="Facebook"><i class="icon-facebook-sign icon-3x" style="padding-right:20px;"></i></a> <a href="https://www.linkedin.com/in/kaiarmstrong/" title="Linkedin"><i class="icon-linkedin-sign icon-3x" style="padding-right:20px;"></i></a> <a href="//github.com/phikai" title="Github"><i class="icon-github-sign icon-3x"></i></a></div> </div><div id="text-12" class="widget widget_text"><h5>Support my Work</h5> <div class="textwidget"><p><i class="glyph-paypal" style="font-size: 30px; color: #e91e63; padding-right: 10px;"></i>If you&#8217;ve used some of the things I&#8217;ve developed, consider supporting my work by donating some money. Even a small amount for a cup of coffee goes a long way in saying thanks.</p> <div style="float: right;"> <form action="//www.paypal.com/cgi-bin/webscr" method="post" target="_top"><input name="cmd" type="hidden" value="_s-xclick" /><br /> <input name="hosted_button_id" type="hidden" value="VLYJKXRMECMQ8" /><br /> <input alt="PayPal - The safer, easier way to pay online!" name="submit" type="submit" value="Donate" /><br /> <img src="//www.paypalobjects.com/en_US/i/scr/pixel.gif" alt="" width="1" height="1" border="0" /></form> </div> </div> </div></div><div class="col-md-4"><div id="text-14" class="widget widget_text"> <div class="textwidget"></div> </div></div><div class="col-md-4"><div id="psk_sgw-4" class="widget psk_sgw"><h5>GitHub</h5><center><table style="border:0;margin:0;padding:0;width:100%"><tr style="border:0;margin:0;padding:0"><td style="border:0;margin:0;padding:0;vertical-align:top;text-align:left;"><img alt="GitHub Octocat" src="wp-content/plugins/stronger-github-widget/img/octocat_normal.png" /></td><td style="border:0;margin:0;padding:0;vertical-align:middle;text-align:right;"><a href="https://github.com/phikai">phikai</a> @ GitHub</td></tr></table></center><div style="width:100%;height:3px;border-bottom:3px solid #888;opacity:0.2"></div><ul><li style="padding-top:4px;"><strong><a href="//github.com/phikai/htpc-docker-standup">htpc-docker-standup</a></strong><br />A simple docker-compose based configuration to stand up a new HTPC w/ Plex, Deluge, Sonarr, Radarr and more!<br /><small>March 4, 2019 - 5:36 pm UTC</small><div style="width:100%;height:5px;border-bottom:1px solid #888;opacity:0.2" /></li><li style="padding-top:4px;"><strong><a href="//github.com/phikai/docker-internet-speedtest-dashboard">docker-internet-speedtest-dashboard</a></strong><br />Docker based Internet Speedtest Dashboard powered by InfluxDB, Chronograf, and Speedtest-CLI <br /><small>October 21, 2018 - 8:28 pm UTC</small><div style="width:100%;height:5px;border-bottom:1px solid #888;opacity:0.2" /></li><li style="padding-top:4px;"><strong><a href="//github.com/phikai/wordpress-force-http">wordpress-force-http</a></strong><br />Forces the front end of your WordPress site to HTTP when you only want the Admin over HTTPS<br /><small>October 11, 2018 - 2:56 pm UTC</small><div style="width:100%;height:5px;border-bottom:1px solid #888;opacity:0.2" /></li></ul></div></div> </div> </div> <hr /> <div class="hestia-bottom-footer-content"> <div class="hestia-bottom-footer-content"> <ul id="menu-main-nav-1" class="footer-menu pull-left"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-341"><a href="/">Home</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-344"><a href="about/">About</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-342"><a href="projects/">Projects</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-343"><a href="contact/">Contact</a></li> </ul> <div class="copyright pull-right"> <a href="//themeisle.com/themes/hestia/" target="_blank" rel="nofollow">Hestia</a> | Powered by <a href="https://wordpress.org/" rel="nofollow">WordPress</a> </div> </div> </div> </div> </footer> <div style="display: none"> </div> </div> </div> <link rel='stylesheet' id='pirate_forms_front_styles-css' href="wp-content/plugins/pirate-forms/public/css/front.css" type='text/css' media='all' /> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-includes/js/comment-reply.min.js'></script> <script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-content/themes/hestia/assets/bootstrap/js/bootstrap.min.js'></script> <script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-content/themes/hestia/assets/js/material.js'></script> <script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-includes/js/jquery/ui/core.min.js'></script> <script type="225aadcc28ec82dc58c4f09f-text/javascript">
/* <![CDATA[ */
var hestiaViewcart = {"view_cart_label":"View cart","view_cart_link":""};
/* ]]> */
</script> <script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-content/themes/hestia/assets/js/scripts.js'></script> <script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-includes/js/wp-embed.min.js'></script> <script type="225aadcc28ec82dc58c4f09f-text/javascript">
/* <![CDATA[ */
var pirateFormsObject = {"errors":"","rest":{"submit":{"url":"https:\/\/www.thinkonezero.com\/wp-json\/pirate-forms\/v1\/send_email\/"},"nonce":"01d27e668f"}};
/* ]]> */
</script> <script type="225aadcc28ec82dc58c4f09f-text/javascript" src='https://www.thinkonezero.com/wp-content/plugins/pirate-forms/public/js/scripts.js'></script> <script src="https://ajax.cloudflare.com/cdn-cgi/scripts/a2bd7673/cloudflare-static/rocket-loader.min.js" data-cf-settings="225aadcc28ec82dc58c4f09f-|49" defer=""></script></body> </html> 