clean things up a little. lol
authorJack Kinsey <j.jameskinsey@gmail.com>
Thu, 4 Nov 2021 05:03:00 +0000 (01:03 -0400)
committerJack Kinsey <j.jameskinsey@gmail.com>
Thu, 4 Nov 2021 05:03:00 +0000 (01:03 -0400)
13 files changed:
Makefile [deleted file]
index.html
js/script.js [deleted file]
res/bluestars.png [deleted file]
res/face.png [deleted file]
res/files/epidemic.pdf [deleted file]
res/files/homelessness.pdf [deleted file]
res/files/klk.pdf [deleted file]
res/files/resume.pdf [deleted file]
res/greenstars.png [deleted file]
res/pinkstars.png [deleted file]
res/style.css
res/yellowstars.png [deleted file]

diff --git a/Makefile b/Makefile
deleted file mode 100644 (file)
index 36319c1..0000000
--- a/Makefile
+++ /dev/null
@@ -1,5 +0,0 @@
-build:
-       mkdir -p about code writing
-       sed '/id=\"menu\"/s/middle/top/; /<body/s/yellow/green/; /id=\"about\"/s/class=\".*\"/class=\"selected\"/; /data-name=\"about\"/s/class=\"\"/class=\"selected\"/' < index.html > about/index.html
-       sed '/id=\"menu\"/s/middle/top/; /<body/s/yellow/blue/; /id=\"code\"/s/class=\".*\"/class=\"selected\"/; /data-name=\"code\"/s/class=\"\"/class=\"selected\"/' < index.html > code/index.html
-       sed '/id=\"menu\"/s/middle/top/; /<body/s/yellow/pink/; /id=\"writing\"/s/class=\".*\"/class=\"selected\"/; /data-name=\"writing\"/s/class=\"\"/class=\"selected\"/' < index.html > writing/index.html
index bcf545bb6b649e5217b0318fccb22e47d16bec03..8806586f1a76f985ba33f8faff428c6b59e27e71 100644 (file)
 <html>
     <head>
-        <base href="https://www.jkinsey.net" target="_top">
-        <link rel="stylesheet" href="res/reset.css" />
+        <!-- <link rel="stylesheet" href="res/reset.css" /> -->
         <link rel="stylesheet" href="res/style.css" />
 
-        <script src="js/script.js"></script>
-
         <title>Jack Kinsey</title>
     </head>
     <body class="yellow">
     <main>
 
-        <header id="menu" class="middle">
-            <div id="avatar"><a href="/" data-color="yellow" class="home"><img src="res/face.png"></img></a></div></a>
-            <div id="name"><a href="/" data-color="yellow" class="home"><h1>Jack Kinsey</h1></a></div>
+        <header id="menu" class="top">
+            <div id="name"><a href="/" class="home"><h1><span class="h">Jack Kinsey</span></h1></a></div>
             <nav id="links">
                 <ul>
-                    <li><a href="writing" class="" data-color="pink" data-name="writing">Writing</a></li>
-                    <li><a href="code" class="" data-color="blue" data-name="code">Code</a></li>
-                    <li><a href="about" class="" data-color="green" data-name="about">About</a></li>
-                    <li><a href="res/files/resume.pdf" data-name="resume">R&eacute;sum&eacute;</a></li>
+                    <li><a href="#writing" class="h">Writing</a></li>
+                    <li><a href="#code" class="h">Code</a></li>
+                    <li><a href="#about" class="h">About</a></li>
+                    <li><a href="#resume" class="h">R&eacute;sum&eacute;</a></li>
                 </ul>
             </nav>
         </header>
 
         <div id="content">
-            <article id="writing" class="hidden">
-                <div>
-                    <h2><a href="http://blog.jkinsey.net/">My tumblr.</a></h2>
-                    <p>Game reviews and analysis, the details of whatever project I'm currently working on, and random updates whenever I do something cool enough that I think it merits description.</p>
-                </div>
-                <div>
-                    <h2><a href="http://sites.psu.edu/jackkinseycivicissue/">Liberal elitism, and other civic issues.</a></h2>
-                    <p>A few short essays discussing the idea of 'liberal elitism,' a subject of much debate in connection with the election of Donald Trump as U.S. President.</p>
-                </div>
+            <article id="resume">
                 <div>
-                    <h2><a href="res/files/epidemic.pdf">The unifying impact of the AIDS epidemic.</a></h2>
-                    <p>An overview and discussion of the broad changes in the LGBTQ community resulting from the HIV/AIDS epidemic in the 80s and 90s.</p>
+                    <h2 id="experience">Experience.</h2>
+                    <p><strong>Consultant at Booz Allen Hamilton in the Washington, D.C. area <em>(August 2019&mdash;Present)</em></strong></p>
+                    <ul>
+                        <li><p>Developed business process software using a mix of custom development and low-code tools</p></li>
+                        <li><p>Led development on over a dozen applications for client</p></li>
+                        <li><p>Led development on suite of internal applications for managing staff resources</p></li>
+                        <li><p>Led design of and documentation effort for client Power Platform development practices</p></li>
+                        <li><p>Led client team training on Power Platform development</p></li>
+                        <li><p>Designed and built GitHub automation for Power Platform ALM</p></li>
+                        <li><p>Built chart and graph visualizations in JavaScript using d3</p></li>
+                        <li><p>Built custom web interface in JavaScript using Vue</p></li>
+                        <li><p>Developed serverless web service on AWS in TypeScript</p></li>
+                        <li><p>Took ownership of and wrote improvements for a client C# application</p></li>
+                    </ul>
+                    <p><strong>Summer Games intern at Booz Allen Hamilton in Arlington, VA <em>(Summer 2018)</em></strong></p>
+                    <ul>
+                        <li><p>Worked alongside a team of 4 to deliver a functional software product for use internally</p></li>
+                        <li><p>Led development of a JavaScript/HTML/CSS user interface from scratch</p></li>
+                        <li><p>Integrated with a custom Python backnd built to do graph analytics</p></li>
+                    </ul>
+                    <p><strong>Committee Member (Various) at Setsucon in State College, PA <em>(Fall 2017&mdash;Winter 2021)</em></strong></p>
+                    <ul>
+                        <p><em>As Programming Director:</em></p>
+                        <li><p>Led team of 7+ fellow volunteers to organize programming for an online convention</p></li>
+                        <li><p>Designed novel programming events to reach online audience</p></li>
+                        <p><em>As Panels Coordinator:</em></p>
+                        <li><p>Curated panel submissions from nearly 40 panelists</p></li>
+                        <li><p>Designed the schedule for a 2 day convention of over 1000 people</p></li>
+                        <li><p>Coordinated with a team of 20+ fellow volunteers</p></li>
+                    </ul>
+                    <p><strong>Independent web developer, programmer, and sysadmin <em>(2013&mdash;Present)</em></strong></p>
+                    <ul>
+                        <li><p>Host and maintain a professional and personal website</p></li>
+                        <li><p>Develop sites and web applications for friends, fun, and other commitments</p></li>
+                        <li><p>Build and maintain an Arch Linux desktop</p></li>
+                    </ul>
                 </div>
                 <div>
-                    <h2><a href="res/files/klk.pdf">The confusing and bombastic nudity of <em>Kill la Kill</em>.</a></h2>
-                    <p>A brief analysis of the anime <em>Kill la Kill</em> using feminist tools, notably the concepts of objectification and the sexualization of violence. </p>
+                    <h2 id="education">Education.</h2>
+                    <p><strong>The Pennsylvania State University <em>(Class of 2019)</em></strong></p>
+                    <ul>
+                        <li><p>The Schreyer Honors College</p></li>
+                        <li><p>Bachelor's in Computer Science</p></li>
+                        <li><p>The College of Engineering</p></li>
+                    </ul>
                 </div>
                 <div>
-                    <h2><a href="res/files/homelessness.pdf">Chronic homelessness: interviewing the future's home.</a></h2>
-                    <p>An introduction to the problem of homelessness in the United States, focusing specifically on chronic homelessness, and a brief discussion of potential unusual solutions to housing shortages. Typeset in LaTeX.</p>
-                </div>
-                <div>
-                    <h2><a href="http://personal.psu.edu/jfk5379/homelessness/">Homelessness in the United States.</a></h2>
-                    <p>A website designed to deliver key facts about homelessness in the United States to casual viewers, using select government publications as reputable sources of high-quality information.</p>
+                    <h2 id="skills">Skills.</h2>
+                    <p><strong>Programming</strong></p>
+                    <ul>
+                        <li><p>Python, JavaScript, HTML, CSS, Bash, POSIX Shell</p></li>
+                        <li><p>TypeScript, C#, SQL, Clojure, Common Lisp</p></li>
+                        <li><p>C, C++, Haskell, Rust, Go</p></li>
+                    </ul>
+                    <p><strong>Tools</strong></p>
+                    <ul>
+                        <li><p>Git, GitHub, LaTeX, Wordpress, Docker, jq</p></li>
+                        <li><p>Power Apps, Power Automate, Power BI, Dynamics 365</p></li>
+                        <li><p>AWS Lambda, AWS Document DB, AWS API Gateway, AWS CDK</p></li>
+                    </ul>
+                    <p><strong>Systems</strong></p>
+                    <ul>
+                        <li><p>Arch Linux, Alpine Linux, Windows</p></li>
+                    </ul>
+                    <p><strong>Writing</strong></p>
+                    <ul>
+                        <li><p>Write project documentation and development design documents</p></li>
+                    </ul>
                 </div>
             </article>
-            <article id="code" class="hidden">
-                <div>
-                    <h2><a href="http://www.jkinsey.net/asterisk/">Project "<em><em>Asterisk</em></em>" beta.</a></h2>
-                    <p>A small 3D game prototype developed in JavaScript for the browser with <a href="https://threejs.org/">Three.js</a>.I <a href="http://blog.jkinsey.net/tagged/asterisk/chrono">blogged</a> about its development over the course of several weeks, but many details remain unrevealed.</p>
-                </div>
-                <div>
-                    <h2><a href="https://github.com/jackkinsey/godfather">Godfather.</a></h2>
-                    <p>The final project for my CMPSC 122 (intro to algorithms and data structures) course at Penn State. Written in C++, we had to convert faux airport data into statistics on planes landed, departed, crashed, and so on. Hosted on GitHub.</p>
-                </div>
-                <div>
-                    <h2><a href="http://git.jkinsey.net">Miscellaneous C++ projects.</a></h2>
-                    <p>Smaller C++ programs also written for CMPSC 122. We had to write an email address validator, a dynamic array implemented with a physical array, and a dynamic array implemented with a linked list. Not the most exciting of projects, but I'm proud of the code quality.</p>
-                </div>
-                <div>
-                    <h2><a href="https://github.com/jackkinsey/child-scare-kills">Child Scare Kills.</a></h2>
-                    <p>A 2D WarioWare-style browser game written in JavaScript using <a href="https://threejs.org/">Three.js</a>. Developed with <a href="https://liammcfalls.tumblr.com/">Liam McFalls</a> for a child care class in high school, so it's a bit goofy.</p>
-                </div>
-            </article>
-            <article id="about" class="hidden">
-                <div>
-                    <h2>A short history.</h2>
-                    <p>Born and raised in Lancaster, Pennsylvania. I attended Conestoga Valley High School as part of the Class of 2016. I now attend Penn State University at University Park as a Computer Science major, with the intent to graduate in 2019. My passions have always included media of all kinds and computers; I've been programming in some form since 2012, and I've been thinking and writing about stories nearly my entire life.</p>
-                    <p>In recent years I've developed a particular interest in Linux and open source software, and I've been working towards developing my skills in the hopes of contributing back to the FOSS community. I also care deeply about video games as an art form and source of potential for social change.</p>
-                </div>
+
+            <article id="about">
                 <div>
-                    <h2>Social media.</h2>
-                    <p><a href="http://blog.jkinsey.net/">Tumblr.</a> My blog, as described elsewhere on this site.</p>
-                    <p><a href="https://github.com/jackkinsey/">GitHub.</a> For those few projects that deserve to be seen by the Internet at large.</p>
-                    <p><a href="https://twitter.com/_jackkinsey">Twitter.</a> Seldom used, but I like to keep it around for when I need it.</p>
-                    <p><a href="https://www.linkedin.com/in/jack-kinsey-26406994/">LinkedIn.</a> For professional representation.</p>
+                    <h2><span class="h">Social media.</span></h2>
+                    <p>
+                      <a href="https://github.com/jackkinsey/" class="h">github</a>
+                      <a href="https://twitter.com/_jackkinsey" class="h">twitter</a>
+                      <a href="https://www.linkedin.com/in/jack-kinsey-26406994/" class="h">linkedin</a>
+                    </p>
                 </div>
                 <div>
-                    <h2>Notes.</h2>
-                    <p>All content, unless otherwise noted, released under <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.</p>
-                    <p>DNS servers provided by <a href="http://freedns.afraid.org/">Free DNS</a>.
+                    <h2><span class="h">Notes.</span></h2>
+                    <p><span class="h">All content, unless otherwise noted, released under <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.</span></p>
                 </div>
             </article>
         </div>
diff --git a/js/script.js b/js/script.js
deleted file mode 100644 (file)
index c8ea157..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-window.addEventListener('load', function() {
-    var links = document.getElementById("links").children[0].children;
-    var home = document.getElementsByClassName("home");
-    var menu = document.getElementById("menu");
-    var content = document.getElementById("content");
-    var body = document.getElementsByTagName("body")[0];
-
-    function menuOperator(node, position, token="") {
-        menu.setAttribute("class", position);
-        for(var i = 0; i < links.length; i++) {
-            links[i].children[0].removeAttribute("class");
-        }
-        node.setAttribute("class", "selected " + token);
-        for(var i = 0; i < content.children.length; i++) {
-            content.children[i].setAttribute("class", "hidden")
-        }
-        var name = node.getAttribute("data-name");
-        if(name) {
-            var article = document.getElementById(name);
-            article.setAttribute("class", "selected");
-        }
-        var color = node.getAttribute("data-color");
-        if(color) {
-            body.setAttribute("class", color);
-        }
-        window.history.pushState("object or string", "Title", node.href);
-    }
-
-    for(var i = 0; i < links.length - 1; i++) {
-        links[i].children[0].onclick = function(event) { 
-            event.preventDefault();
-            var node = event.currentTarget;
-            menuOperator(node, "top");
-        };
-    }
-    for(var i = 0; i < home.length; i++) {
-        home[i].onclick = function(event) {
-            event.preventDefault();
-            var node = event.currentTarget;
-            menuOperator(node, "middle", "home");
-        }
-    }
-}, false);
diff --git a/res/bluestars.png b/res/bluestars.png
deleted file mode 100644 (file)
index c91ed65..0000000
Binary files a/res/bluestars.png and /dev/null differ
diff --git a/res/face.png b/res/face.png
deleted file mode 100644 (file)
index d2661f5..0000000
Binary files a/res/face.png and /dev/null differ
diff --git a/res/files/epidemic.pdf b/res/files/epidemic.pdf
deleted file mode 100644 (file)
index 2245a8a..0000000
Binary files a/res/files/epidemic.pdf and /dev/null differ
diff --git a/res/files/homelessness.pdf b/res/files/homelessness.pdf
deleted file mode 100644 (file)
index 6d8c09c..0000000
Binary files a/res/files/homelessness.pdf and /dev/null differ
diff --git a/res/files/klk.pdf b/res/files/klk.pdf
deleted file mode 100644 (file)
index 25ea8d4..0000000
Binary files a/res/files/klk.pdf and /dev/null differ
diff --git a/res/files/resume.pdf b/res/files/resume.pdf
deleted file mode 100644 (file)
index 27650ee..0000000
Binary files a/res/files/resume.pdf and /dev/null differ
diff --git a/res/greenstars.png b/res/greenstars.png
deleted file mode 100644 (file)
index 5c5d7e2..0000000
Binary files a/res/greenstars.png and /dev/null differ
diff --git a/res/pinkstars.png b/res/pinkstars.png
deleted file mode 100644 (file)
index eeed9e8..0000000
Binary files a/res/pinkstars.png and /dev/null differ
index 58fb54fb93e85444978d6898afebe8c5d3e9c36f..7dbb2b2b5f1bac81741102aa63c11ccb0ad796e3 100644 (file)
@@ -1,43 +1,23 @@
-@import url('https://fonts.googleapis.com/css?family=Cutive+Mono|Source+Code+Pro:300');
-
-body {
-    width:100%;
-    height:100%;
-    overflow-x:hidden;
-    font-family:'Cutive Mono', monospace;
-    color:#FFF1FF;
-    transition:background-color .6s cubic-bezier(0.23, 1, 0.32, 1);
-}
-
-body.pink {
-    background-color:#161216;
-}
-
-body.blue {
-    background-color:#001216;
-}
-
-body.green {
-    background-color:#031514;
+@font-face {
+    font-family: "Cutive Mono";
+    src: url("./CutiveMono-Regular.woff2");
 }
 
-body.yellow {
-    background-color:#191710;
+body {
+    background: url(blackstars.png);
+    background-color: #111111;
+    color: #fefefe;
+    font-family: monospace;
+    padding: 16px;
 }
 
-main {
-    width:100%;
-    height:100%;
-    background:url(stars.png);
+header { 
+    width: 700px;
+    margin: 0 auto;
 }
 
-header {
-    position:absolute;
-    width:400px;
-    height:400px;
-    font-family:'Source Code Pro', monospace;
-    /*font-smooth:never;
-    -webkit-font-smoothing:none;*/
+header h1 {
+    font-size: 2em;
 }
 
 header > div > a {
@@ -45,116 +25,36 @@ header > div > a {
     text-decoration:none;
 }
 
-header.middle {
-    left:calc(50% - 200px);
-    top:calc(50% - 400px);
-    height:400px;
-}
-
-header.top {
-    left:calc(50% - 200px);
-    top:10px;
-    height:100px;
-}
-
-header, header > *, header img, article {
-    transition:all .6s cubic-bezier(0.23, 1, 0.32, 1);
-}
-
-header.middle #avatar {
-    display:block;
-    position:absolute;
-    right:0px;
-    bottom:100px;
-    width:300px;
-    height:300px;
-    margin-left:50px;
-    margin-right:50px;
-}
-
-header.middle #avatar img {
-    width:256px;
-    height:256px;
-    margin:22px;
-    border-radius:50%;
-}
-
-header.middle #name {
-    position:absolute;
-    right:0px;
-    bottom:50px;
-    width:100%;
-    height:50px;
-    font-size:3em;
-}
-
-header.middle #name h1 {
-    display:block;
-    width:100%;
-    height:50px;
-    line-height:50px;
-    text-align:center;
-}
-
-header.top #avatar {
-    display:inline-block;
-    position:absolute;
-    right:300px;
-    bottom:50px;
-    width:100px;
-    height:50px;
-    text-align:center;
-}
-
-header.top #avatar img {
-    display:inline-block;
-    width:50px;
-    height:50px;
-    border-radius:50%;
-}
-
-header.top #name {
-    display:inline-block;
-    position:absolute;
-    right:0px;
-    bottom:50px;
-    width:300px;
-    height:50px;
-    font-size:2.5em;
-}
-
-header.top #name h1 {
-    display:inline-block;
-    width:100%;
-    height:50px;
-    line-height:50px;
-    text-align:center;
-}
-
 header nav {
-    position:absolute;
-    right:0px;
-    bottom:0px;
     display:flex;
     flex-direction:column;
+    width: 400px;
 }
 
 header nav ul {
     display:flex;
     flex-direction:row;
-    width:400px;
-    height:50px;
 }
 
 header nav ul li {
     display:inline-block;
     text-align:center;
-    width:25%;
     height:50px;
+    padding-right: 24px;
     font-size:1.25em;
     line-height:50px;
 }
 
+a {
+    color: #f771fc;
+}
+
+header nav ul li::before {
+    font-size: .75em;
+    line-height: .1em;
+    content: "#";
+}
+
 header nav ul li a:link, header nav ul li a:visited {
     text-decoration:none;
     color:inherit;
@@ -164,34 +64,20 @@ header nav ul li a:hover, header nav ul li a.selected {
     text-decoration:underline;
 }
 
-
 article {
-    display:flex;
-    flex-direction:row;
-    flex-wrap:wrap;
-    justify-content:space-between;
-    position:absolute;
-    top:150px;
-    left:calc(50% - 400px);
-    width:800px;
-    height:auto;
+    width: 700px;
+    margin: 0 auto;
+    /* padding: 16px 0px 16px 0px; */
 }
 
-article.selected {
-    opacity:1;
-    visibility:visible;
-    top:150px;
+article h2 {
+    /* padding: 8px 0px 8px 0px; */
+    font-size: 1.2em;
 }
 
-article.hidden {
-    opacity:0;
-    visibility:hidden;
-    top:200px;
-}
-
-article div {
-    width:350px;
-    margin:25px;
+article h2::before {
+    font-size: 1em;
+    content: "\2014"; /* emdash */
 }
 
 em {
@@ -203,24 +89,15 @@ em > em {
     font-weight:bold;
 }
 
-article div h2 {
-    margin-bottom:5px;
-    font-size:1.5em;
-}
 
-article div h2 a:link, article div h2 a:visited {
-    color:inherit;
+article p {
+    line-height: 1.25em;
 }
 
-article div p {
-    margin-top:5px;
-}
-
-article div p a:link, article div p a:visited {
-    color:inherit;
+article div {
+    padding: 16px 0px 16px 0px;
 }
 
-#about div {
-    width:600px;
-    margin:25px 100px 25px 100px; 
+a, p, h1, h2 {
+    background-color: #111111;
 }
diff --git a/res/yellowstars.png b/res/yellowstars.png
deleted file mode 100644 (file)
index d41ba44..0000000
Binary files a/res/yellowstars.png and /dev/null differ