-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
101 lines (89 loc) · 6.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>It's Miller Time. Welcome.</title>
<style>
body {
text-align: center;
margin: 0;
}
#content
{
max-width: 700px;
color: #333;
margin: 0 auto;
padding-bottom: 100px;
padding-top: 100px;
font-family: Tahoma, sans-serif;
}
p
{
font-size: 24px;
line-height: 1.7;
}
h1
{
font-size: 60px;
}
a
{
text-decoration: none;
background: #97CC68;
color: #000;
}
strong
{
color: #74f07b;
}
a:hover
{
color: #000;
text-decoration: underline;
}
.icon-github::before {
content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAswAAALMBudOKBAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIJSURBVEiJtda/TxVBEAfwzz3A8ESiUV5nJBQaNTYQjQatjLGgMCEW/glQ2xlrK2NLQakJjbFDY2FlQmVDoVJIA4JR8EeMikAia3Fzj+P5eCEIk2zu7vud+U52dnb3spSS/bRK8ZJl2eG9Et2ilVISs5jBJzzFjQLf6cAQJvERM3U8yBpSw5hAT/DtOIHLuI6zOBTcMTxqEl8rJxhu4pDwDQv404L/vg03nFLSHpWqblPOIzG2s1Zclc1FftvCcbf2ppzgxz4kWEF9DR5qXsf/GRPFHjuPjX1IkHCpDXdwcS9rU7K1dpxpQrzDFNZwPEYNR4P/imV5C79Hp3yPnGzQOQ2Ltk7rAdqifpUd7OBKPNsitqy1CKsl4BWyCBiTb6SRFuIj4TMW31loFHqrYpoFMBqOgyXsJ7qbiHcHV/gNBj5awhYqWCrVbDaeAyWsC33+tb7gCitiZkvYUgUvS0BvQTSIfWmSoBErYnpL2BRcsTml8ZhmFfOBTbZYg8nwmUc1sPGS3tXC8UkAK+gvHeG30NkiQWf41OK7PzQSHpeP6yOYDmIOQ7u8cOZCYxpdKaV6S8qyrAN3cVveIa/xQt52n/FLfi+Q93wXenAB13AO67iPeyml32z2fN2yLDuImxE0gFM4oLmty3fyNJ7jWUrpwxa9nfxVZFlWXDwdJeFVLKeUNlrG7vdvy1+GQrpgQKO7FQAAAABJRU5ErkJggg==');
}
.icon-stack::before {
content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHkSURBVEiJrdU7axVRFIbhZ8vRqHgpRA0YFDHEgAoRDWiTQuwCQcFO8FJYaSGCiiik0x9gK0QLSWEjEhQkvyCCiBgRbESbJIVVghdCtsVZg3N0PDmTuGAxM9+6vHsv9syknLPVWkppB55iY855oCX2nwANLGAttuSc54vYmhU0O5JSmkop7S20nPMiPiDhQDm/NgA3MYiHKaVU0qfjenC1gMuYwxCulvR3cT3Ukp1zru04hYxv6A9tJLTJltwOmvVjqEJ/FA2n0MC+eJ6tC5iMwnHsKulb8Tlid2LcC/G8vSNArOwuvkfhPG5hXcRPYgk/MYBXkXei4x1Eo15MRHHGRwxH7H5or3EFo+itBSiBhqN5AZqIU/MMg5U1bZqdx0tcj+0Xb31XjGk+IO+LWF3Ak9JKM2bxGBfQEz6Okba7bgPowcVoOvMHrFj57WXHWmp4Fp9wuAKWYtbX8Lw0ngc4E3XHqgANv20z9qArpdQXc56J0cyEv8BYAI7jK45G3XoV1qgS0Rez/pf9CPBwm5y2gLe4hO7wnaX7bmzCbs2drAiwqPl1nNacf9lhA7bhy0oB53BvueKc83jrL6FzwCze+PtoFv/X8n19QM55TPO0rNqqADdSSnM1euyvCzhdo3nZlqrEX2dTDO8HBn/iAAAAAElFTkSuQmCC');
}
.icon-linked::before {
content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAwgAAAMIBT4kc1wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFASURBVEiJ3daxSh1REAbgb+5KrAI3irVFmlS3sRfiA4ghT5BOSOuWqe0lZR4hhZDGViGVNw+g1ukCVwIJXBWPhefC8YAR77oWGRjY+c/s/+/MsDsrpQQNWowxRZrTp5mjRZO5NTjsQHqfH2ZubQ/kM2/lkvoSGKt6foltrOID/nQUmKqAryklM8eXrlUM3LVhFS97AisVr/EZm9jDVdcKIl/0ZnWLjvG28O8Z/1Rg7/EXH/EGS9jA0X0iZUkH1ZD3M75VYK+wXuZlfIBvHhjyg5ZSmqSUjiLiZUQMCvwaO6qWP1oAImIHv3AaEaNC5AQ/OwlExCJ28QKv8a5KOesk4PZdWSjiUXX+u6tAVHHzr+S5ZvAY+z8ELnrkvwi3S2FtBmBSJAyxiHP5254faqXImebz+h74wTOszH6Xft+/LTdCyjh6rS0W/wAAAABJRU5ErkJggg==');
}
.icon-mail::before {
content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEzSURBVEiJ1dYxL0RBFMXx3ywaodgCUUsU9BKJjkJB4jModQpRqUS9hWQlEr1Ssa2PQUhEopFQEhVrFK5kg11r7RRuMs079/zPe/flvZmUc1ayKkXpGISU0jSW+xj4itOc8xlsoolcYG3DeSF4xk0FT30ay3d1XUG9YMAxJOzr/3jqwVaNb2EHz30AN7Eb8CpcYCpC5nD5B/g1FoI1FWwZD1gPYRgHPcCPMBqM9WBmn5pOMBZNK7jrAnyPtfCMBaNV/2K4w2oYxtHoAG9gInpX29xQW/MhRsK8gccW7REboY1EbztOx8e/wnyAJrEVazKuzUdPJ8aPM35B7ePdtMy6FlpHf/pI6aKa3v9bMIOBbky/Ceipim84FdwW5N8OYAhLhQL2Us5ZSmkWiwpsmenfnyreAIAgIGKPxKFUAAAAAElFTkSuQmCC');
}
</style>
</head>
<body>
<div id="content">
<h1>Hi, I'm Matt 👋</h1>
<p>
I'm a <a href="https://github.com/MasterKale" title="GitHub" target="_blank" rel="noopener noreferrer">developer</a> with a fondness for TypeScript and Python.
</p>
<p>
I'm all about improving the developer experience. Case in point, I wrote <a href="https://github.com/MasterKale/django-cra-helper" title="django-cra-helper (GitHub)" target="_blank" rel="noopener noreferrer">django-cra-helper</a> to help developers utilize React components in Django views. And here's <a href="https://simplewebauthn.dev/" target="_blank" rel="noopener noreferrer">SimpleWebAuthn</a>, a collection of WebAuthn libraries I authored to make it easier for developers to build more secure products. I also give talks on things like <a href="https://cnc-graphql.millerti.me/#/" target="_blank" rel="noopener noreferrer">GraphQL</a> and <a href="https://jsla-webauthn.millerti.me/#/" target="_blank" rel="noopener noreferrer">WebAuthn</a> to other developers to advocate for new technologies. And sometimes I <a href="https://blog.millerti.me">blog</a>.
</p>
<p>
</p>
<p>If you're curious, you can see more of my work here:</p>
<p>
<span class="icon icon-github"></span> <a href="https://github.com/MasterKale?tab=repositories" title="GitHub" target="_blank">MasterKale</a>
<span class="icon-stack"></span> <a href="http://stackoverflow.com/users/2133271/iamkale" title="Stack Overflow" target="_blank">IAmKale</a>
<span class="icon-linked"></span> <a href="https://www.linkedin.com/in/iammatthewmiller" title="LinkedIn" target="_blank">IAmMatthewMiller</a>
</p>
<p>Or feel free to contact me directly:</p>
<p>
<span class="icon-mail"></span> <a href="mailto:[email protected]?subject=Hello!" title="Email">[email protected]</a>
</p>
</div>
<script>
(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','ga');
ga('create', 'UA-75801445-2', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>