249 lines
10 KiB
HTML
249 lines
10 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
<meta name="author" content="Ray Elliott">
|
|
|
|
|
|
|
|
<meta name="twitter:card" content="summary"/>
|
|
<meta name="twitter:title" content="RayElliottDev"/>
|
|
<meta name="twitter:description" content=""/>
|
|
|
|
<meta property="og:title" content="RayElliottDev" />
|
|
<meta property="og:description" content="" />
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:url" content="https://rayelliott.dev/blog/" />
|
|
<meta property="og:updated_time" content="2020-01-31T12:54:00+00:00" />
|
|
|
|
|
|
|
|
<base href="https://rayelliott.dev/blog/">
|
|
|
|
<title>RayElliottDev</title>
|
|
|
|
|
|
<link rel="canonical" href="https://rayelliott.dev/blog/">
|
|
|
|
|
|
<link href="https://fonts.googleapis.com/css?family=Lato:400,700%7COpen+Sans:600,700%7CSource+Code+Pro:600%7CMaterial+Icons+Outlined" rel="stylesheet">
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css" integrity="sha256-l85OmPOjvil/SOvVt3HnSSjzF1TUMyT9eV0c2BzEGzU=" crossorigin="anonymous" />
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://rayelliott.dev/blog/css/coder.min.b065b70fb895caf128e63b1ca76710e162efd2c42b8d888be8a34675513255ac.css" integrity="sha256-sGW3D7iVyvEo5jscp2cQ4WLv0sQrjYiL6KNGdVEyVaw=" crossorigin="anonymous" media="screen" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://rayelliott.dev/blog/css/coder-dark.min.4576662ffc1992d4351f2d28cb6133c9ec1dd1224902f61354c10a3ff884fab0.css" integrity="sha256-RXZmL/wZktQ1Hy0oy2Ezyewd0SJJAvYTVMEKP/iE+rA=" crossorigin="anonymous" media="screen" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://rayelliott.dev/blog/css/main.min.496bd1a1cda9398092c366ca93678163ebe82767b0133b9f6d81e63865beb9b7.css" integrity="sha256-SWvRoc2pOYCSw2bKk2eBY+voJ2ewEzufbYHmOGW+ubc=" crossorigin="anonymous" media="screen" />
|
|
|
|
|
|
|
|
<link rel="icon" type="image/png" href="https://rayelliott.dev/images/favicon-32x32.png" sizes="32x32">
|
|
<link rel="icon" type="image/png" href="https://rayelliott.dev/images/favicon-16x16.png" sizes="16x16">
|
|
|
|
<link rel="alternate" type="application/rss+xml" href="https://rayelliott.dev/blog/index.xml" title="RayElliottDev" />
|
|
<meta name="generator" content="Hugo 0.69.2" />
|
|
</head>
|
|
|
|
|
|
|
|
|
|
|
|
<body class="home colorscheme-auto">
|
|
<main class="wrapper">
|
|
<nav class="navigation">
|
|
<section class="container">
|
|
<a class="navigation-title" href="https://rayelliott.dev/blog/">
|
|
RayElliottDev
|
|
</a>
|
|
|
|
<span class="primary-menu-item">
|
|
|
|
<a class="navigation-link" href="https://rayelliott.dev/blog/posts/">Posts</a>
|
|
|
|
</span>
|
|
<input type="checkbox" id="menu-toggle" />
|
|
<label class="menu-button float-right" for="menu-toggle"><svg class="svg-menu" viewBox="0 0 24 24">
|
|
<path fill="currentColor" d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z" />
|
|
</svg>
|
|
</label>
|
|
<ul class="navigation-list">
|
|
|
|
|
|
<li class="navigation-item">
|
|
<a class="navigation-link" href="https://rayelliott.dev/blog/posts/">Posts</a>
|
|
</li>
|
|
|
|
<li class="navigation-item">
|
|
<a class="navigation-link" href="https://rayelliott.dev/blog/about/">About Me</a>
|
|
</li>
|
|
|
|
<li class="navigation-item">
|
|
<a class="navigation-link" href="https://rayelliott.dev/blog/categories/portfolio/">Portfolio</a>
|
|
</li>
|
|
|
|
<li class="navigation-item">
|
|
<a class="navigation-link" href="https://rayelliott.dev/blog/categories/">Categories</a>
|
|
</li>
|
|
|
|
<li class="navigation-item">
|
|
<a class="navigation-link" href="https://rayelliott.dev/blog/tags/">Tags</a>
|
|
</li>
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
</section>
|
|
</nav>
|
|
|
|
|
|
<div class="content">
|
|
|
|
<section class="container centered">
|
|
<div class="about">
|
|
|
|
<div class="avatar"><img src="https://rayelliott.dev/blog/images/profile--bg-darker.jpg" alt="avatar"></div>
|
|
|
|
<h1>Ray Elliott</h1>
|
|
<h2>Hello World!</h2>
|
|
|
|
<ul class="social-links">
|
|
|
|
|
|
<li>
|
|
<a class="social-link-icon social-link-icon--svg" href="https://git.rayelliott.dev" aria-label="Gitea" >
|
|
|
|
<svg viewBox="0 30 135 90">
|
|
<g transform="translate(0 -154)">
|
|
<path d="m27.71 195.15c-9.5466-0.0272-22.339 6.798-21.632 23.904 1.1055 26.729 25.457 29.208 35.192 29.423 1.068 5.0136 12.522 22.306 21.002 23.217h37.153c22.278-1.6678 38.961-75.757 26.593-76.038-46.782 2.4769-49.995 2.1384-88.6 0-2.4951-0.0266-5.9723-0.49474-9.7079-0.5054zm2.4913 9.4589c1.3514 13.693 3.5558 21.704 8.0182 33.943-11.383-1.5047-21.07-5.2244-22.852-19.11-0.95096-7.4112 2.3904-15.168 14.833-14.834z" fill="#609926" stroke="#428f29"/>
|
|
</g>
|
|
<g fill="#fff">
|
|
<rect transform="rotate(25.915)" x="87.509" y="18.292" width="34.762" height="34.762" ry="5.4826"/>
|
|
<path d="m79.805 57.359 3.2411 1.61v-23.713h-3.2627z"/>
|
|
</g>
|
|
<g>
|
|
<g>
|
|
<circle transform="rotate(-19.796)" cx="49.065" cy="90.078" r="3.4745" fill="#609926"/>
|
|
<circle transform="rotate(-19.796)" cx="36.81" cy="102.1" r="3.4745" fill="#609926"/>
|
|
<circle transform="rotate(-19.796)" cx="46.484" cy="111.44" r="3.4745" fill="#609926"/>
|
|
<rect transform="rotate(26.024)" x="97.333" y="18.062" width="2.6727" height="27.261" fill="#609926"/>
|
|
<path d="m76.558 68.116c12.976 6.3954 13.013 4.1019 4.8909 20.907" fill="none" stroke="#609926" stroke-width="2.68"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
<li>
|
|
<a class="social-link-icon social-link-icon--svg" href="https://www.linkedin.com/in/rayelliottdev" aria-label="LinkedIn" >
|
|
|
|
|
|
<svg viewbox="0 0 291 80" >
|
|
<g transform="translate(-200.55198,-393.96227)">
|
|
<g
|
|
transform="matrix(1.018827,0,0,-1.018827,170.5996,498.03288)"
|
|
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" >
|
|
<path
|
|
d="m 239.3298,95.036 c 0,2.96 2.4604,5.361 5.4956,5.361 l 63.376,0 c 3.0351,0 5.4956,-2.401 5.4956,-5.361 l 0,-64.117 c 0,-2.961 -2.4605,-5.361 -5.4956,-5.361 l -63.376,0 c -3.0352,0 -5.4956,2.4 -5.4956,5.361 l 0,64.117 z"
|
|
style="fill:#006699;fill-opacity:1;fill-rule:nonzero;stroke:none" />
|
|
<g style="fill:currentColor;fill-opacity:1;fill-rule:evenodd;stroke:none">
|
|
<path d="m 31.1516,37.709 31.0356,0 0,10.189 -19.8042,0 0,38.874 -11.2314,0 0,-49.063 z" />
|
|
<path
|
|
d="m 77.9001,37.709 0,33.793 -11.2324,0 0,-33.793 11.2324,0 z m -5.6162,38.407 c 3.917,0 6.355,2.595 6.355,5.84 -0.073,3.315 -2.438,5.837 -6.2803,5.837 -3.8428,0 -6.355,-2.522 -6.355,-5.837 0,-3.245 2.4375,-5.84 6.207,-5.84 l 0.073,0 z" />
|
|
<path
|
|
d="m 83.1154,37.709 11.2325,0 0,18.872 c 0,1.01 0.073,2.019 0.3701,2.741 0.8115,2.017 2.6596,4.107 5.7627,4.107 4.0649,0 5.6909,-3.1 5.6909,-7.64 l 0,-18.08 11.2314,0 0,19.377 c 0,10.38 -5.542,15.21 -12.9321,15.21 -6.0591,0 -8.7197,-3.387 -10.1978,-5.694 l 0.075,0 0,4.9 -11.2325,0 c 0.1475,-3.171 0,-33.793 0,-33.793 z" />
|
|
<path
|
|
d="m 133.2487,86.772 -11.2329,0 0,-49.063 11.2329,0 0,10.956 2.8072,3.534 8.7939,-14.49 13.8179,0 -14.7783,20.977 12.9316,14.272 -13.5225,0 c 0,0 -9.2368,-12.769 -10.0498,-14.283 l 0,28.097 z" />
|
|
<path
|
|
d="m 188.7062,51.805 c 0.1475,0.868 0.3697,2.533 0.3697,4.415 0,8.736 -4.4346,17.604 -16.1094,17.604 -12.4888,0 -18.2524,-9.877 -18.2524,-18.835 0,-11.08 7.02,-18 19.2866,-18 4.8774,0 9.3843,0.72 13.0796,2.234 l -1.4785,7.418 c -3.0293,-1.005 -6.1329,-1.507 -9.9751,-1.507 -5.2466,0 -9.8277,2.153 -10.1978,6.743 l 23.2773,-0.07 z m -23.3505,7.599 c 0.2954,2.884 2.2168,7.138 7.02,7.138 5.0976,0 6.2807,-4.543 6.2807,-7.138 l -13.3007,0 z" />
|
|
<path
|
|
d="m 216.801,86.772 0,-16.984 -0.1475,0 c -1.626,2.377 -5.0259,3.963 -9.5322,3.963 -8.6465,0 -16.2573,-6.92 -16.1841,-18.741 0,-10.958 6.8726,-18.094 15.4443,-18.094 4.6553,0 9.0889,2.019 11.3057,5.912 l 0.2222,0 0.4433,-5.119 9.9766,0 c -0.148,2.379 -0.2969,6.488 -0.2969,10.524 l 0,38.539 -11.2314,0 z m 0,-33.421 c 0,-0.864 -0.074,-1.73 -0.2222,-2.45 -0.6641,-3.1 -3.3252,-5.262 -6.5757,-5.262 -4.6557,0 -7.6855,3.748 -7.6855,9.659 0,5.55 2.5869,10.019 7.7588,10.019 3.4726,0 5.9116,-2.378 6.5771,-5.333 0.1475,-0.65 0.1475,-1.371 0.1475,-2.019 l 0,-4.614 z" />
|
|
</g>
|
|
<path
|
|
d="m 261.8728,37.749 0,33.794 -11.2325,0 0,-33.794 11.2325,0 z m -5.6163,38.408 c 3.917,0 6.355,2.595 6.355,5.838 -0.073,3.316 -2.438,5.839 -6.2807,5.839 -3.8423,0 -6.3545,-2.523 -6.3545,-5.839 0,-3.243 2.4375,-5.838 6.207,-5.838 l 0.073,0 z" />
|
|
<path
|
|
d="m 268.0881,37.749 11.2324,0 0,18.872 c 0,1.01 0.073,2.019 0.3696,2.741 0.812,2.018 2.6602,4.108 5.7632,4.108 4.0645,0 5.6904,-3.099 5.6904,-7.642 l 0,-18.079 11.2315,0 0,19.377 c 0,10.38 -5.5415,15.21 -12.9316,15.21 -6.0596,0 -8.7198,-3.387 -10.1978,-5.694 l 0.075,0 0,4.901 -11.2324,0 c 0.1474,-3.171 0,-33.794 0,-33.794 z" />
|
|
</g>
|
|
</g>
|
|
</svg>
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
</section>
|
|
|
|
|
|
</div>
|
|
|
|
<footer class="footer">
|
|
<section class="container">
|
|
|
|
|
|
|
|
© 2020
|
|
|
|
Ray Elliott
|
|
|
|
|
|
<span id="cs-mode-container" class="cs-mode-container">
|
|
[<button type="button" id="cs-mode-button" class="cs-mode-button">Dark Mode: <span id="cs-mode-button-state" class="cs-mode-state">Light</span></button>]
|
|
</span>
|
|
|
|
</section>
|
|
</footer>
|
|
|
|
</main>
|
|
|
|
|
|
|
|
<script src="https://rayelliott.dev/blog/js/script.js"></script>
|
|
<script>
|
|
|
|
var owa_baseUrl = 'https://owa.isnet.uk/';
|
|
var owa_cmds = owa_cmds || [];
|
|
owa_cmds.push(['setSiteId', '9010bbc622d7c2514fd73db73f05d89c']);
|
|
owa_cmds.push(['trackPageView']);
|
|
owa_cmds.push(['trackClicks']);
|
|
|
|
(function() {
|
|
var _owa = document.createElement('script'); _owa.type = 'text/javascript'; _owa.async = true;
|
|
owa_baseUrl = ('https:' == document.location.protocol ? window.owa_baseSecUrl || owa_baseUrl.replace(/http:/, 'https:') : owa_baseUrl );
|
|
_owa.src = owa_baseUrl + 'modules/base/js/owa.tracker-combined-min.js';
|
|
var _owa_s = document.getElementsByTagName('script')[0]; _owa_s.parentNode.insertBefore(_owa, _owa_s);
|
|
}());
|
|
|
|
</script>
|
|
</body>
|
|
|
|
</html>
|