to navigate the web faster.",link:"https://github.com/koryschneider/tab#readme"},{name:"wikit",desc:"Get Wikipedia summaries right from your terminal.
Featured in LinuxUser magazine June 2019.",link:"https://github.com/koryschneider/wikit#readme"},{name:"React AdminLTE",desc:"AdminLTE (GUI dashboard) components built with React.
Used for an in-house project at MD EMR Systems.",link:"https://github.com/react-admin-lte/react-admin-lte#readme"},{name:"markfast",desc:"Static sites from markdown files. No longer online.",link:"https://github.com/koryschneider/markfast"}],resume:[{name:"Résumé (PDF)",link:"https://drive.google.com/file/d/1HiJ5uQ2tK8p8bHxjg3WnbNW1y3ogCOmr/view"},{name:"GitHub",link:"https://github.com/koryschneider"},{name:"LinkedIn",link:"https://www.linkedin.com/in/koryschneider"},{name:"Email me",link:"mailto:kory@koryschneider.com"}],about:" Software developer, artist, human.\n\n
\n\n I revel in computational aesthetics
\n and the prowess of the systems we have built.\n\n
\n\n As my career path unfolds, I plan to seek a balance
\n between my passions and the needs of society.\n\n
\n\n In my free time I enjoy cooking, bouldering, bicycling,
\n juggling, and other things too.\n
\n\n Feel free to reach out via email (link below),
\n I would love to build something together.\n "};new Vue({el:"#app",methods:{handleNavClick:function(n){if(null===this.activeTab&&document.querySelector("#nav").classList.add("touched"),this.activeTab===n)return document.querySelector("#"+n+"-btn").classList.remove("active"),this.activeTab=null,void document.querySelector("#nav").classList.remove("touched");document.querySelectorAll("#nav > li").forEach(function(n){n.classList.remove("active")}),this.activeTab=n,document.querySelector("#"+n+"-btn").classList.add("active")},isActiveTab:function(n){return this.activeTab===n}},components:{about:Vue.component("about",{template:o.about}),"software-item":Vue.component("software-item",{props:["proj"],template:"
{{ item.name }} ➙
\n "})},data:o})},function(n,e,t){var o=t(4);"string"==typeof o&&(o=[[n.i,o,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t(1)(o,r);o.locals&&(n.exports=o.locals)},function(n,e,t){(n.exports=t(0)(!1)).push([n.i,'/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type="button"],\n[type="reset"],\n[type="submit"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type="button"]::-moz-focus-inner,\n[type="reset"]::-moz-focus-inner,\n[type="submit"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type="button"]:-moz-focusring,\n[type="reset"]:-moz-focusring,\n[type="submit"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type="checkbox"],\n[type="radio"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type="number"]::-webkit-inner-spin-button,\n[type="number"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type="search"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type="search"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n',""])},function(n,e){n.exports=function(n){var e="undefined"!=typeof window&&window.location;if(!e)throw new Error("fixUrls requires window.location");if(!n||"string"!=typeof n)return n;var t=e.protocol+"//"+e.host,o=t+e.pathname.replace(/\/[^\/]*$/,"/");return n.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(n,e){var r,i=e.trim().replace(/^"(.*)"$/,function(n,e){return e}).replace(/^'(.*)'$/,function(n,e){return e});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?n:(r=0===i.indexOf("//")?i:0===i.indexOf("/")?t+i:o+i.replace(/^\.\//,""),"url("+JSON.stringify(r)+")")})}},function(n,e,t){var o=t(7);"string"==typeof o&&(o=[[n.i,o,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};t(1)(o,r);o.locals&&(n.exports=o.locals)},function(n,e,t){(n.exports=t(0)(!1)).push([n.i,"html, body {\n background-color: #f2f2f2;\n font-family: 'Nunito', sans-serif;\n font-size: 26px;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n overflow-x: hidden;\n}\n\ncanvas {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: block;\n pointer-events: none;\n}\n\n#app {\n display: flex;\n flex-direction: column;\n text-align: center;\n margin-top: 8vh;\n}\n\n.profile {\n display: inline-block;\n width: 215px;\n margin: auto;\n transition-duration: 0.2s;\n cursor: pointer;\n}\n\n.profile img {\n align-self: center;\n border-radius: 50%;\n height: 120px;\n width: 120px;\n\n /* style alt text */\n font-size: 16px;\n}\n.profile:hover img {\n height: 125px;\n width: 125px;\n}\n\n.profile-link {\n width: 215px;\n margin: auto;\n}\n\n.profile > p {\n margin-top: 2vh;\n margin-bottom: 0;\n cursor: pointer;\n}\n\n#nav {\n list-style-type: none;\n margin: 0;\n margin-top: 6vh;\n padding: 0;\n}\n\n#nav.touched {\n margin-top: 4vh;\n}\n\n#nav,\n#nav li {\n transition-duration: 0.2s;\n\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n -o-user-select: none;\n user-select: none;\n}\n\n#nav li {\n cursor: pointer;\n width: fit-content;\n margin: auto;\n margin-top: 8vh;\n}\n\n#nav.touched li {\n margin-top: 4vh;\n}\n\nli.active {\n font-weight: bold;\n font-size: 30px;\n}\n\n.content {\n font-size: 20px;\n line-height: 1.5;\n margin: 0 12vw;\n padding-bottom: 8vh;\n}\n\n.resume-link {\n margin: auto;\n margin-top: 0;\n margin-bottom: 4vh;\n}\n\n.software-name {\n margin-bottom: 0;\n}\n\n.software-desc {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 3.5rem;\n}\n\nhr {\n margin: 6vh auto;\n max-width: 75vw;\n border: 0;\n height: 1px;\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));\n}\n\na:link,\na:visited,\na:active {\n color: #000;\n text-decoration: none;\n}\na:hover {\n color: #000;\n text-decoration: underline;\n cursor: pointer;\n}\n.arrow {\n font-size: 1em;\n font-weight: 400;\n}\n\nimg,\nvideo {\n max-width: 100%;\n}\n\n/* desktop */\n@media screen and (min-width: 768px) {\n .profile img {\n cursor: pointer;\n transition-duration: 0.2s;\n }\n\n .profile:hover img {\n height: 125px;\n width: 125px;\n }\n\n hr {\n max-width: 600px;\n }\n\n #nav li:hover {\n font-size: 30px;\n }\n\n .content {\n margin: 0 auto;\n max-width: 700px;\n }\n\n .profile:hover {\n font-size: 30px;\n }\n\n .software-link:hover,\n .resume-link:hover {\n text-decoration: underline;\n }\n}\n\n[v-cloak] {\n display: none;\n}\n",""])}]);