summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.prettierrc8
-rw-r--r--README.md1
-rw-r--r--_cobalt.yml10
-rw-r--r--_includes/footer.liquid38
-rw-r--r--_includes/head.liquid11
-rw-r--r--_includes/nav.liquid167
-rw-r--r--_layouts/index.liquid198
-rwxr-xr-x_scripts/resume.sh13
-rw-r--r--assets/logo.png (renamed from public/images/logo.png)bin20369 -> 20369 bytes
-rw-r--r--assets/logo_diag.png (renamed from public/images/logo_diag.png)bin39576 -> 39576 bytes
-rw-r--r--index.md6
-rw-r--r--pages/resume.md48
-rw-r--r--pages/resume.md.html55
-rw-r--r--pages/resume.pdfbin24012 -> 0 bytes
-rw-r--r--posts/2020-07-11-why-computer-science-at-w-m.md166
-rw-r--r--public/css/resume.css3
-rw-r--r--styles/_sass/.DS_Store (renamed from public/css/_sass/.DS_Store)bin6148 -> 6148 bytes
-rw-r--r--styles/_sass/base/_all.sass (renamed from public/css/_sass/base/_all.sass)0
-rw-r--r--styles/_sass/base/generic.sass (renamed from public/css/_sass/base/generic.sass)0
-rw-r--r--styles/_sass/base/helpers.sass (renamed from public/css/_sass/base/helpers.sass)0
-rw-r--r--styles/_sass/base/minireset.sass (renamed from public/css/_sass/base/minireset.sass)0
-rw-r--r--styles/_sass/components/_all.sass (renamed from public/css/_sass/components/_all.sass)0
-rw-r--r--styles/_sass/components/breadcrumb.sass (renamed from public/css/_sass/components/breadcrumb.sass)0
-rw-r--r--styles/_sass/components/card.sass (renamed from public/css/_sass/components/card.sass)0
-rw-r--r--styles/_sass/components/dropdown.sass (renamed from public/css/_sass/components/dropdown.sass)0
-rw-r--r--styles/_sass/components/level.sass (renamed from public/css/_sass/components/level.sass)0
-rw-r--r--styles/_sass/components/list.sass (renamed from public/css/_sass/components/list.sass)0
-rw-r--r--styles/_sass/components/media.sass (renamed from public/css/_sass/components/media.sass)0
-rw-r--r--styles/_sass/components/menu.sass (renamed from public/css/_sass/components/menu.sass)0
-rw-r--r--styles/_sass/components/message.sass (renamed from public/css/_sass/components/message.sass)0
-rw-r--r--styles/_sass/components/modal.sass (renamed from public/css/_sass/components/modal.sass)0
-rw-r--r--styles/_sass/components/navbar.sass (renamed from public/css/_sass/components/navbar.sass)0
-rw-r--r--styles/_sass/components/pagination.sass (renamed from public/css/_sass/components/pagination.sass)0
-rw-r--r--styles/_sass/components/panel.sass (renamed from public/css/_sass/components/panel.sass)0
-rw-r--r--styles/_sass/components/tabs.sass (renamed from public/css/_sass/components/tabs.sass)0
-rw-r--r--styles/_sass/elements/_all.sass (renamed from public/css/_sass/elements/_all.sass)0
-rw-r--r--styles/_sass/elements/box.sass (renamed from public/css/_sass/elements/box.sass)0
-rw-r--r--styles/_sass/elements/button.sass (renamed from public/css/_sass/elements/button.sass)0
-rw-r--r--styles/_sass/elements/container.sass (renamed from public/css/_sass/elements/container.sass)0
-rw-r--r--styles/_sass/elements/content.sass (renamed from public/css/_sass/elements/content.sass)0
-rw-r--r--styles/_sass/elements/form.sass (renamed from public/css/_sass/elements/form.sass)0
-rw-r--r--styles/_sass/elements/icon.sass (renamed from public/css/_sass/elements/icon.sass)0
-rw-r--r--styles/_sass/elements/image.sass (renamed from public/css/_sass/elements/image.sass)0
-rw-r--r--styles/_sass/elements/notification.sass (renamed from public/css/_sass/elements/notification.sass)0
-rw-r--r--styles/_sass/elements/other.sass (renamed from public/css/_sass/elements/other.sass)0
-rw-r--r--styles/_sass/elements/progress.sass (renamed from public/css/_sass/elements/progress.sass)0
-rw-r--r--styles/_sass/elements/table.sass (renamed from public/css/_sass/elements/table.sass)0
-rw-r--r--styles/_sass/elements/tag.sass (renamed from public/css/_sass/elements/tag.sass)0
-rw-r--r--styles/_sass/elements/title.sass (renamed from public/css/_sass/elements/title.sass)0
-rw-r--r--styles/_sass/grid/_all.sass (renamed from public/css/_sass/grid/_all.sass)0
-rw-r--r--styles/_sass/grid/columns.sass (renamed from public/css/_sass/grid/columns.sass)0
-rw-r--r--styles/_sass/grid/tiles.sass (renamed from public/css/_sass/grid/tiles.sass)0
-rw-r--r--styles/_sass/layout/_all.sass (renamed from public/css/_sass/layout/_all.sass)0
-rw-r--r--styles/_sass/layout/footer.sass (renamed from public/css/_sass/layout/footer.sass)0
-rw-r--r--styles/_sass/layout/hero.sass (renamed from public/css/_sass/layout/hero.sass)0
-rw-r--r--styles/_sass/layout/section.sass (renamed from public/css/_sass/layout/section.sass)0
-rw-r--r--styles/_sass/utilities/_all.sass (renamed from public/css/_sass/utilities/_all.sass)0
-rw-r--r--styles/_sass/utilities/animations.sass (renamed from public/css/_sass/utilities/animations.sass)0
-rw-r--r--styles/_sass/utilities/controls.sass (renamed from public/css/_sass/utilities/controls.sass)0
-rw-r--r--styles/_sass/utilities/derived-variables.sass (renamed from public/css/_sass/utilities/derived-variables.sass)0
-rw-r--r--styles/_sass/utilities/functions.sass (renamed from public/css/_sass/utilities/functions.sass)0
-rw-r--r--styles/_sass/utilities/initial-variables.sass (renamed from public/css/_sass/utilities/initial-variables.sass)0
-rw-r--r--styles/_sass/utilities/mixins.sass (renamed from public/css/_sass/utilities/mixins.sass)0
-rw-r--r--styles/animate.css (renamed from public/css/animate.css)0
-rw-r--r--styles/fonts/iosevka-regular.ttf (renamed from public/css/fonts/iosevka-regular.ttf)bin288852 -> 288852 bytes
-rw-r--r--styles/fonts/iosevka-term-slab-regular.ttf (renamed from public/css/fonts/iosevka-term-slab-regular.ttf)bin425096 -> 425096 bytes
-rw-r--r--styles/fonts/iosevka-term-thin.woff2 (renamed from public/css/fonts/iosevka-term-thin.woff2)bin110248 -> 110248 bytes
-rw-r--r--styles/fonts/lora-regular.ttf (renamed from public/css/fonts/lora-regular.ttf)bin173616 -> 173616 bytes
-rw-r--r--styles/fonts/symbola.ttf (renamed from public/css/fonts/symbola.ttf)bin2240100 -> 2240100 bytes
-rw-r--r--styles/styles.sass (renamed from public/css/styles.sass)0
70 files changed, 366 insertions, 358 deletions
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 0000000..a1f4f2e
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,8 @@
+{
+ "overrides": [
+ {
+ "files": "*.liquid",
+ "options": { "parser": "html" }
+ }
+ ]
+}
diff --git a/README.md b/README.md
deleted file mode 100644
index db669dc..0000000
--- a/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# The personal and professional website of Adam Carpenter
diff --git a/_cobalt.yml b/_cobalt.yml
index 74bf31d..6c03879 100644
--- a/_cobalt.yml
+++ b/_cobalt.yml
@@ -1,7 +1,11 @@
-ignore: ["readme.md", "README.md", ".git", ".gitignore"]
site:
- title: 53hornet
+ title: Adam Carpenter | 53hornet
description: The personal webpages of Adam Tristan Carpenter
- base_url: https://53hor.net
+ base_url: https://www.53hor.net
posts:
rss: rss.xml
+ignore:
+ - .git
+ - .gitignore
+ - README.md
+ - readme.md
diff --git a/_includes/footer.liquid b/_includes/footer.liquid
index f1bfa52..af4831d 100644
--- a/_includes/footer.liquid
+++ b/_includes/footer.liquid
@@ -1,35 +1,7 @@
<div class="container">
- <div class="content has-text-centered">
- <p>
- Site last updated {{ "now" | date: "%A, %b %e, %Y" }}
- </p>
- <p>
- See a problem?
- <a href=" mailto:atc@53hor.net?subject=Found%20your%20website!">
- Tell me so I can fix it
- </a>
- or
- <a href="https://git.53hor.net/?p=cobalt-site.git;a=summary">
- fix it yourself!
- </a>
- </p>
- <p>
- Built using
- <a href="https://cobalt-org.github.io/">
- Cobalt.rs
- </a>
- ,
- <a href="https://bulma.io">
- Bulma.io
- </a>
- ,
- <a href="https://daneden.github.io/animate.css/">
- Animate.css
- </a>
- , and self-hosted with
- <a href="https://nginx.org/">
- NGINX
- </a>
- </p>
- </div>
+ <div class="content has-text-centered">
+ <p>
+ Site last updated {{ "now" | date: "%A, %b %e, %Y" }}
+ </p>
+ </div>
</div>
diff --git a/_includes/head.liquid b/_includes/head.liquid
index 5bac44f..e392263 100644
--- a/_includes/head.liquid
+++ b/_includes/head.liquid
@@ -1,7 +1,6 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
-<link rel="stylesheet" href="/public/css/styles.css">
-<title>{{ page.title }}</title>
+<link rel="stylesheet" href="/styles/styles.css">
<!-- Open Graph Protocol -->
<meta property="og:site_name" content="53hornet"/>
@@ -14,11 +13,11 @@
<meta property="og:article:section" content="{{ page.categories }}"/>
{% if page.published_date %}
- <meta property="og:article:published_time" content="{{ page.published_date }}"/>
+ <meta property="og:article:published_time" content="{{ page.published_date }}"/>
{% endif %}
{% if page.tags %}
- {% for tag in page.tags %}
- <meta property="og:article:tag" content="{{ tag }}"/>
- {% endfor %}
+ {% for tag in page.tags %}
+ <meta property="og:article:tag" content="{{ tag }}"/>
+ {% endfor %}
{% endif %}
diff --git a/_includes/nav.liquid b/_includes/nav.liquid
index ea497f2..ae6a63e 100644
--- a/_includes/nav.liquid
+++ b/_includes/nav.liquid
@@ -1,87 +1,83 @@
<!-- begin navbar -->
<div class="container">
- <nav class="navbar is-primary">
- <!-- begin brand -->
- <div class="navbar-brand">
- <a class="navbar-item"
- title="Home"
- href="/"
- >
- <img src="/public/images/logo.png">
- </a>
- <a class="navbar-item"
- href="/rss.xml"
- title="RSS Feed"
- download="rss.xml"
- >
- <span class="icon">
- {% include mdi-rss-box.html %}
- </span>
- </a>
+ <nav class="navbar is-primary">
+ <!-- begin brand -->
+ <div class="navbar-brand">
+ <a class="navbar-item" title="Home" href="/">
+ <img src="/assets/logo.png" />
+ </a>
+ <a
+ class="navbar-item"
+ href="/rss.xml"
+ title="RSS Feed"
+ download="rss.xml"
+ >
+ <span class="icon">
+ {% include mdi-rss-box.html %}
+ </span>
+ </a>
- <a class="navbar-item"
- href="mailto:atc@53hor.net"
- title="E-mail"
- >
- <span class="icon">
- {% include mdi-mail.html %}
- </span>
- </a>
+ <a class="navbar-item" href="mailto:atc@53hor.net" title="E-mail">
+ <span class="icon">
+ {% include mdi-mail.html %}
+ </span>
+ </a>
- <a class="navbar-item"
- href="https://git.53hor.net"
- title="Git Repositories"
- target="_blank"
- >
- <span class="icon">
- {% include mdi-git.html %}
- </span>
- </a>
+ <a
+ class="navbar-item"
+ href="https://git.53hor.net"
+ title="Git Repositories"
+ target="_blank"
+ >
+ <span class="icon">
+ {% include mdi-git.html %}
+ </span>
+ </a>
- <a class="navbar-item"
- href="https://youtube.com/user/my53hornet"
- title="53hornet YouTube Channel"
- target="_blank"
- >
- <span class="icon">
- {% include mdi-youtube.html %}
- </span>
- </a>
+ <a
+ class="navbar-item"
+ href="https://youtube.com/user/my53hornet"
+ title="53hornet YouTube Channel"
+ target="_blank"
+ >
+ <span class="icon">
+ {% include mdi-youtube.html %}
+ </span>
+ </a>
- <a class="navbar-item"
- href="https://www.youtube.com/user/STMUAC"
- title="STMUAC YouTube Channel"
- target="_blank"
- >
- <span class="icon">
- {% include mdi-video-vintage.html %}
- </span>
- </a>
+ <a
+ class="navbar-item"
+ href="https://www.youtube.com/user/STMUAC"
+ title="STMUAC YouTube Channel"
+ target="_blank"
+ >
+ <span class="icon">
+ {% include mdi-video-vintage.html %}
+ </span>
+ </a>
- <a class="navbar-item"
- href="https://www.linkedin.com/in/adam-carpenter/"
- title="LinkedIn"
- target="_blank"
- >
- <span class="icon">
- {% include mdi-linkedin.html %}
- </span>
- </a>
+ <a
+ class="navbar-item"
+ href="https://www.linkedin.com/in/adam-carpenter/"
+ title="LinkedIn"
+ target="_blank"
+ >
+ <span class="icon">
+ {% include mdi-linkedin.html %}
+ </span>
+ </a>
+ </div>
+ <!-- end brand -->
- </div>
- <!-- end brand -->
+ <!-- begin menu -->
+ <div class="navbar-menu is-active">
+ <!-- begin start -->
+ <div class="navbar-start"></div>
+ <!-- end start -->
- <!-- begin menu -->
- <div class="navbar-menu is-active">
-
- <!-- begin start -->
- <div class="navbar-start">
- </div>
- <!-- end start -->
-
- <!-- begin end -->
- <div class="navbar-end">
- <!--<a class="navbar-item"
+ <!-- begin end -->
+ <div class="navbar-end">
+ <!--<a class="navbar-item"
href-"/53hornet"
>
53hornet Project
@@ -93,18 +89,13 @@
Driver
</a>-->
- <a class="navbar-item"
- href="/journal"
- >
- Journal
- </a>
- </div>
- <!-- end end -->
-
- </div>
- <!-- end menu -->
-
- </nav>
+ <a class="navbar-item" href="/journal">
+ Journal
+ </a>
+ </div>
+ <!-- end end -->
+ </div>
+ <!-- end menu -->
+ </nav>
</div>
<!-- end navbar -->
-
diff --git a/_layouts/index.liquid b/_layouts/index.liquid
index 268f780..1fae9ab 100644
--- a/_layouts/index.liquid
+++ b/_layouts/index.liquid
@@ -1,116 +1,110 @@
<!DOCTYPE html>
<html>
- <head>
- {% include "head.liquid" %}
- <link rel="stylesheet" href="/public/css/animate.css">
- </head>
+ <head>
+ <title>{{ page.title }}</title>
+ {% include "head.liquid" %}
+ <link rel="stylesheet" href="/styles/animate.css" />
+ </head>
- <body>
- <!-- begin hero -->
- <section class="hero
- is-primary
- is-fullheight
- is-fullheight-with-navbar
- ">
- <!-- begin hero head -->
- <div class="hero-head">
- {% include "nav.liquid" %}
- </div>
- <!-- end hero head -->
-
- <!-- begin hero body -->
- <div class="hero-body">
- <div class="container">
- <div class="columns">
- <div class="column is-two-fifths">
-
- <!-- begin content -->
- <div class="column">
- <p class="subtitle is-3">
- Greetings, my name is
- </p>
- <p class="title is-1">
- Adam Carpenter
- </p>
-
- <div class="content">
- <p>
- and I am a...
- <ul>
- <li>
- Professional computer programmer
- </li>
- <li>
- Amateur Hudson driver, mechanic, and caretaker
- </li>
- <li>
- *nix and FreeBSD enthusiast
- </li>
- <li>
- Loving husband and puppy parent
- </li>
- </ul>
- </p>
- </div>
-
- <p>
- and this is my website.
- </p>
+ <body>
+ <!-- begin hero -->
+ <section class="hero is-primary is-fullheight is-fullheight-with-navbar">
+ <!-- begin hero head -->
+ <div class="hero-head">
+ {% include "nav.liquid" %}
+ </div>
+ <!-- end hero head -->
- <p class="has-text-centered animated jello delay-1s">
- ↓ Keep reading below ↓
- </p>
- </div>
- <!-- end content -->
-
- </div>
- <div class="column">
- <div class="box animated fadeIn">
- <figure class="image">
- <img src="https://nextcloud.53hor.net/s/JybL4rc3AQZb3Hk/preview">
- </figure>
- </div>
- </div>
- </div>
+ <!-- begin hero body -->
+ <div class="hero-body">
+ <div class="container">
+ <div class="columns">
+ <div class="column is-two-fifths">
+ <!-- begin content -->
+ <div class="column">
+ <p class="subtitle is-3">
+ Greetings, my name is
+ </p>
+ <p class="title is-1">
+ Adam Carpenter
+ </p>
+ <div class="content">
+ <p>
+ and I am a...
+ </p>
+ <ul>
+ <li>
+ Professional computer programmer
+ </li>
+ <li>
+ Amateur Hudson driver, mechanic, and caretaker
+ </li>
+ <li>
+ *nix and FreeBSD enthusiast
+ </li>
+ <li>
+ Loving husband and puppy parent
+ </li>
+ </ul>
</div>
- </div>
- <!-- end hero body -->
-
- </section>
- <!-- end hero -->
- <!-- begin latest post -->
- <section class="section">
- <div class="container">
- <p class="title">
- Latest Post
- </p>
- <p class="subtitle">
- <a href="/journal">
- See the whole journal here.
- </a>
+ <p>
+ and this is my website.
</p>
- {% assign post = collections.posts.pages.first %}
- {% include post-card.liquid %}
+ <p class="has-text-centered animated jello delay-1s">
+ ↓ Keep reading below ↓
+ </p>
+ </div>
+ <!-- end content -->
</div>
- </section>
- <!-- end latest post -->
-
- <!-- begin main content -->
- <section class="section">
- <div class="container">
- <div class="content">
- {{ page.content }}
- </div>
+ <div class="column">
+ <div class="box animated fadeIn">
+ <figure class="image">
+ <img
+ src="https://nextcloud.53hor.net/s/JybL4rc3AQZb3Hk/preview"
+ />
+ </figure>
+ </div>
</div>
- </section>
- <!-- end main content -->
+ </div>
+ </div>
+ </div>
+ <!-- end hero body -->
+ </section>
+ <!-- end hero -->
+
+ <!-- begin latest post -->
+ <section class="section">
+ <div class="container">
+ <p class="title">
+ Latest Post
+ </p>
+ <p class="subtitle">
+ <a href="/journal">
+ See the whole journal here.
+ </a>
+ </p>
+
+ {% assign post = collections.posts.pages.first %} {% include
+ post-card.liquid %}
+ </div>
+ </section>
+ <!-- end latest post -->
- <footer class="footer">
- {% include "footer.liquid" %}
- </footer>
- </body>
+ <!-- begin main content -->
+ <section class="section">
+ <div class="container">
+ <div class="content">
+ {{ page.content }}
+ </div>
+ </div>
+ </section>
+ <!-- end main content -->
+ <footer class="footer">
+ {% include "footer.liquid" %}
+ </footer>
+ </body>
</html>
diff --git a/_scripts/resume.sh b/_scripts/resume.sh
deleted file mode 100755
index 4ee93ca..0000000
--- a/_scripts/resume.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-INFILE="$1"
-CSSFILE="$2"
-OUTFILE="$(echo "$1" | cut -d'.' -f1).pdf"
-
-PD=$(which pandoc)
-PDFLAGS="--from=markdown_mmd+yaml_metadata_block+smart --standalone"
-WK=$(which wkhtmltopdf)
-WKFLAGS="-B 25mm -T 25mm -L 25mm -R 25mm -q -s Letter"
-
-"$PD" "$PDFLAGS" --to=html -V css="$CSSFILE" "$INFILE" | "$WK" "$WKFLAGS" - "$OUTFILE"
-
diff --git a/public/images/logo.png b/assets/logo.png
index 549bd0e..549bd0e 100644
--- a/public/images/logo.png
+++ b/assets/logo.png
Binary files differ
diff --git a/public/images/logo_diag.png b/assets/logo_diag.png
index fa302b6..fa302b6 100644
--- a/public/images/logo_diag.png
+++ b/assets/logo_diag.png
Binary files differ
diff --git a/index.md b/index.md
index dd2d9f0..6e0253e 100644
--- a/index.md
+++ b/index.md
@@ -14,9 +14,3 @@ If you want to search my site or get alerts when new content is added,
A running collection of posts about what I've been up to.
-## More to Come
-
-There's a lot more in the works as I continue to get this site set up the way I
-want it. It's a work-in-progress currently but I've been enjoying the
-transition from my older sites.
-
diff --git a/pages/resume.md b/pages/resume.md
deleted file mode 100644
index 95181fe..0000000
--- a/pages/resume.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-permalink: "/{{slug}}"
-title: Resume
-description: My Professional, Up-to-Date Resume
-layout: page.liquid
----
-
-# Adam T. Carpenter
-
-Email: [atc@53hor.net](mailto:atc@53hor.net)
-| Web Site: [www.53hor.net](https://53hor.net)
-| Portfolio: [git.53hor.net](https://git.53hor.net)
-| LinkedIn: [in/adam-carpenter](https://www.linkedin.com/in/adam-carpenter/)
-
-## Software Developer
-
-## Technical Expertise
-
-- C#, .NET Core, ASP.NET Core, .NET Framework
-- JavaScript, TypeScript, ECMAScript 6
-- AngularJS, Aurelia
-- HTML5, CSS3/Sass
-- Rust, C, C++
-- POSIX Shell, Python
-- MS SQL Server + EFCore, OracleDB, SQLite
-- UNIX/\*NIX (GNU/Linux, FreeBSD), Windows (10, Server 2016)
-- Docker, IBM Cloud Private (Kubernetes)
-- Splunk, ElasticSearch (ELK Stack)
-
-## Professional Experience
-
-### Associate Application Developer (Automation Spec.)
-
-- Agile, Scrum methodologies
-- devops
-- automation
-- mentoring new hires
-- spearheading kubernetes
-- rest apis
-- web apps
-- legacy + greenfield application interfacing
-
-### Technology Support
-
-## Education
-
-### Bachelor of Science, Computer Science, The College of William and Mary ('18)
-
diff --git a/pages/resume.md.html b/pages/resume.md.html
deleted file mode 100644
index 089d829..0000000
--- a/pages/resume.md.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
-<head>
- <meta charset="utf-8" />
- <meta name="generator" content="pandoc" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
- <title>Resume</title>
- <style>
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- </style>
- <link rel="stylesheet" href="../public/css/resume.css" />
- <!--[if lt IE 9]>
- <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
- <![endif]-->
-</head>
-<body>
-<header id="title-block-header">
-<h1 class="title">Resume</h1>
-</header>
-<h1 id="adam-t.-carpenter">Adam T. Carpenter</h1>
-<p>Email: <a href="mailto:atc@53hor.net">atc@53hor.net</a> | Web Site: <a href="https://53hor.net">www.53hor.net</a> | Portfolio: <a href="https://git.53hor.net">git.53hor.net</a> | LinkedIn: <a href="https://www.linkedin.com/in/adam-carpenter/">in/adam-carpenter</a></p>
-<h2 id="software-developer">Software Developer</h2>
-<h2 id="technical-expertise">Technical Expertise</h2>
-<ul>
-<li>C#, .NET Core, ASP.NET Core, .NET Framework</li>
-<li>JavaScript, TypeScript, ECMAScript 6</li>
-<li>AngularJS, Aurelia</li>
-<li>HTML5, CSS3/Sass</li>
-<li>Rust, C, C++</li>
-<li>POSIX Shell, Python</li>
-<li>MS SQL Server + EFCore, OracleDB, SQLite</li>
-<li>UNIX/*NIX (GNU/Linux, FreeBSD), Windows (10, Server 2016)</li>
-<li>Docker, IBM Cloud Private (Kubernetes)</li>
-<li>Splunk, ElasticSearch (ELK Stack)</li>
-</ul>
-<h2 id="professional-experience">Professional Experience</h2>
-<h3 id="associate-application-developer-automation-spec.">Associate Application Developer (Automation Spec.)</h3>
-<ul>
-<li>Agile, Scrum methodologies</li>
-<li>devops</li>
-<li>automation</li>
-<li>mentoring new hires</li>
-<li>spearheading kubernetes</li>
-<li>rest apis</li>
-<li>web apps</li>
-<li>legacy + greenfield application interfacing</li>
-</ul>
-<h3 id="technology-support">Technology Support</h3>
-<h2 id="education">Education</h2>
-<h3 id="bachelor-of-science-computer-science-the-college-of-william-and-mary-18">Bachelor of Science, Computer Science, The College of William and Mary (’18)</h3>
-</body>
-</html>
diff --git a/pages/resume.pdf b/pages/resume.pdf
deleted file mode 100644
index 2bb3d25..0000000
--- a/pages/resume.pdf
+++ /dev/null
Binary files differ
diff --git a/posts/2020-07-11-why-computer-science-at-w-m.md b/posts/2020-07-11-why-computer-science-at-w-m.md
new file mode 100644
index 0000000..25f2789
--- /dev/null
+++ b/posts/2020-07-11-why-computer-science-at-w-m.md
@@ -0,0 +1,166 @@
+---
+permalink: "/posts/{{categories}}/{{slug}}"
+title: Why Computer Science at W&M
+categories:
+ - life
+tags:
+ - william
+ - and
+ - mary
+ - computer
+ - science
+excerpt_separator: "\n\n\n"
+published_date: "2020-07-11 14:58:18 +0000"
+layout: post.liquid
+is_draft: false
+---
+Recently a rising high-school senior asked for input on what going to the
+College of William and Mary was like for a Computer Science degree. They were
+asking about the program itself as well as what it's like on and off campus.
+Here's what I sent to them.
+
+# Quick Intro
+
+I graduated with a Bachelor's in Computer Science from W&M in 2018. I'm a
+couple years in the workforce now but can still remember my experiences well
+enough to hopefully add my honest opinion on my time there as well as how it
+prepared me for my career. I will also add a little bit about my time on campus
+in a dorm and off-campus in Colonial Williamsburg.
+
+# Courses and Curriculum
+
+I felt very positively about the array of courses that were offered while I was
+a student. I took a variety of core prerequisites, just like everyone else, and
+a good mix of electives. The courses I took include Data Structures and
+Algorithms, Software Development/Engineering, Computer
+Organization/Architecture, UNIX Systems Programming, Computer
+Graphics/Animation, and Computer and Network Security. This list is not
+exhaustive and I'm sure they aren't all offered anymore. I was also required to
+take a few math classes (Calc I, II, Discrete Math, Linear Algebra, and Finite
+Automata).
+
+It is true that the courses listed at `cs.wm.edu` aren't all offered at the
+same time. And it is also true that the higher-level electives pretty much all
+required my core prerequisites to be completed. The result is that the
+electives all came in my final two years. My understanding is the curriculum is
+designed to give someone the best possible background in computing as a whole.
+A lot of the topics may seem like they would never be useful in the "real
+world" but I have found the opposite is true. I am an application developer at
+a three-letter company. My day-to-day work is building and debugging web apps,
+but there's been a lot more to it than that. My first assignment on the job was
+scraping bytes off a remote shell and writing a parser to sift through them.
+The level of understanding I gathered from my core classes helped more than I
+expected they would. I think as a whole they give me an edge at work and help
+me teach my colleagues about algorithms, performance, and systems
+administration.
+
+That being said, course registration was always nightmarish. It was very
+difficult to get into the limited seats in the classes I was most interested
+in. Eventually the heads of the department had to pass around a sign up sheet
+and organize every student into courses, classrooms, and professors so that
+seniors would graduate on time and we could all get _something_ on our
+schedules. I hope the shortage of teachers has caught up since I graduated. I
+learned from a long-time faculty member that this is largely a result of the
+exponential growth of incoming CS degree-seekers. The program has grown very
+popular in the last ten years and I like to think grads are catching on to
+that.
+
+# Teaching
+
+CS@W&M had neutral to good instructors for me. Some were far worse than others,
+as with all subjects. When I was there, lots of the older faculty were retiring
+and quickly being replaced with younger, newer instructors, which added to the
+growing pains of the program. The most important thing again was making sure
+there were enough teachers to teach all of the students.
+
+I know a few of my peers were very upset about what they described as a lack of
+communication or availability from their professors. Some have also mentioned
+they didn't like having to learn material on their own and wanted more to come
+from instruction. I don't deny that the material itself was difficult and there
+was a lot of hard work I had to do on my own to understand very involved
+concepts in intense, fast-paced courses. I think that hard work has paid off. I
+don't think there's realistically anywhere someone can learn about computing
+where they won't do any learning on their own. I am also a very visual, and
+hands-on learner so I suppose your mileage may vary.
+
+The most important takeaway from this for me was the ability to pick up new
+concepts and technologies quickly and apply them productively. The majority of
+professors had project-driven courses. Lots of due dates meant learning how to
+transform what I read or learned in class into practical applications in short
+amounts of time. This has become, according to those I work with, one of my
+greater assets. I am constantly learning new things in my career and I don't
+have a lecturer to explain things to me. It's very powerful to have that and I
+am thankful for it. It also helps me teach that knowledge to my colleagues so
+we can move faster as a team.
+
+# Campus
+
+I agree with my peers about the conditions of classrooms and buildings on
+campus. Some are old. I guess that comes with an old university but there are a
+choice few that haven't been kept up as best they could. Since CS is growing so
+fast it's also long outgrown its own offices. Classrooms are scattered
+throughout every academic building on campus and I probably had a CS course in
+at least 80% of them. That meant jumping from one side of campus to another and
+back again in between periods.
+
+The College itself isn't too sprawling. I am long-legged and I found I could
+get from one end of campus to another in fifteen minutes on foot. I rode bike a
+lot to get to classes where I only had ten minutes to do it. It's also pretty
+marshy and woodsy in a lot of areas, so during the rainy season some walking
+paths got muddy or flooded. Good boots required. I have never been in as good
+shape as when I had to do all that walking but I definitely got soaked and
+winded making those transitions.
+
+I appreciate history and architecture and was drawn in by the look and feel of
+William and Mary as a result. Without getting too romantic, it's definitely a
+beautiful place to attend classes. The ancient Wren building still holds
+classes and it's a monument to the College's tradition. However, I really
+appreciated the modern academic buildings on the other side of campus where all
+of the new construction was taking place. Modern lab equipment and the library
+lived there.
+
+The dorms were nothing to write home about. Lots of them were nested in the
+woods and built ages ago so they were a little tired and even dingy. Others are
+brand new and well maintained; ask around and get opinions on which ones to go
+for first chance you get. I made do with what I got for the first couple of
+years by keeping it clean and decorated. My last two years I lived in a couple
+of off-campus apartments. It was well worth the switch. Depending on where you
+are on campus you may need at least a bike to access local restaurants, shops,
+and the grocery store. A bike is a good idea anyway but it's not necessary for
+every dorm.
+
+# Colonial Williamsburg
+
+Lots of my peers didn't appreciate CW as a "college town" but I enjoyed my time
+there. I can't speak about parties or clubbing, I was boring and didn't do any
+of that. I made a great group of friends and we would walk into town to get ice
+cream, see historical attractions (most of which are free as a student, IIRC),
+and see movies or plays when we weren't studying or playing video games in the
+dorm. There are some good, sort-of-affordable restaurants but they're kind of
+driving distance.
+
+The best part about living there was meeting my wife. We would go on long walks
+to get away from studying and wound up seeing horse-and-carriages and the
+Governor's Palace and things like that. We would also escape with her car to go
+to some of the surrounding towns to get away to nice grocery stores and fun
+places to eat and explore on the weekends. I also have family in the area so it
+was easy for me to stop by home and say hi, although I know lots of students
+wanted to get as far away from home as possible.
+
+# Parting Words
+
+I don't consider myself a gung ho alumnus. There are lots of things I think
+could be improved, both in CS and at W&M as a whole but I do not regret my
+going there. There is no such thing as "everything is great" or "everything is
+terrible". It's not so definitive. I had my fair share of gripes and at times
+it strained me. There were pros and cons but I think I have a lot to be
+thankful for (I landed my job through W&M recruiting and the career center as
+well, which are fantastic resources). I cannot say "do this instead of that." I
+haven't gone to any other colleges and don't know enough about them to
+recommend them as better or worse. What I can recommend is the same path I took
+for folks who want to pursue a degree in Computer Science. I think you'll come
+away from it all the more knowledgable, resourceful, and dedicated.
+
+
+
+
diff --git a/public/css/resume.css b/public/css/resume.css
deleted file mode 100644
index 210ff31..0000000
--- a/public/css/resume.css
+++ /dev/null
@@ -1,3 +0,0 @@
-html {
- background: white
-}
diff --git a/public/css/_sass/.DS_Store b/styles/_sass/.DS_Store
index 3aa8e90..3aa8e90 100644
--- a/public/css/_sass/.DS_Store
+++ b/styles/_sass/.DS_Store
Binary files differ
diff --git a/public/css/_sass/base/_all.sass b/styles/_sass/base/_all.sass
index e913d6b..e913d6b 100644
--- a/public/css/_sass/base/_all.sass
+++ b/styles/_sass/base/_all.sass
diff --git a/public/css/_sass/base/generic.sass b/styles/_sass/base/generic.sass
index 42a3d88..42a3d88 100644
--- a/public/css/_sass/base/generic.sass
+++ b/styles/_sass/base/generic.sass
diff --git a/public/css/_sass/base/helpers.sass b/styles/_sass/base/helpers.sass
index 17fdf15..17fdf15 100644
--- a/public/css/_sass/base/helpers.sass
+++ b/styles/_sass/base/helpers.sass
diff --git a/public/css/_sass/base/minireset.sass b/styles/_sass/base/minireset.sass
index 9c34a89..9c34a89 100644
--- a/public/css/_sass/base/minireset.sass
+++ b/styles/_sass/base/minireset.sass
diff --git a/public/css/_sass/components/_all.sass b/styles/_sass/components/_all.sass
index 88fd45c..88fd45c 100644
--- a/public/css/_sass/components/_all.sass
+++ b/styles/_sass/components/_all.sass
diff --git a/public/css/_sass/components/breadcrumb.sass b/styles/_sass/components/breadcrumb.sass
index bcbd15b..bcbd15b 100644
--- a/public/css/_sass/components/breadcrumb.sass
+++ b/styles/_sass/components/breadcrumb.sass
diff --git a/public/css/_sass/components/card.sass b/styles/_sass/components/card.sass
index ff12395..ff12395 100644
--- a/public/css/_sass/components/card.sass
+++ b/styles/_sass/components/card.sass
diff --git a/public/css/_sass/components/dropdown.sass b/styles/_sass/components/dropdown.sass
index aad663a..aad663a 100644
--- a/public/css/_sass/components/dropdown.sass
+++ b/styles/_sass/components/dropdown.sass
diff --git a/public/css/_sass/components/level.sass b/styles/_sass/components/level.sass
index a3b7716..a3b7716 100644
--- a/public/css/_sass/components/level.sass
+++ b/styles/_sass/components/level.sass
diff --git a/public/css/_sass/components/list.sass b/styles/_sass/components/list.sass
index eccd034..eccd034 100644
--- a/public/css/_sass/components/list.sass
+++ b/styles/_sass/components/list.sass
diff --git a/public/css/_sass/components/media.sass b/styles/_sass/components/media.sass
index e8542d8..e8542d8 100644
--- a/public/css/_sass/components/media.sass
+++ b/styles/_sass/components/media.sass
diff --git a/public/css/_sass/components/menu.sass b/styles/_sass/components/menu.sass
index 727df36..727df36 100644
--- a/public/css/_sass/components/menu.sass
+++ b/styles/_sass/components/menu.sass
diff --git a/public/css/_sass/components/message.sass b/styles/_sass/components/message.sass
index badac5d..badac5d 100644
--- a/public/css/_sass/components/message.sass
+++ b/styles/_sass/components/message.sass
diff --git a/public/css/_sass/components/modal.sass b/styles/_sass/components/modal.sass
index b6fb1a1..b6fb1a1 100644
--- a/public/css/_sass/components/modal.sass
+++ b/styles/_sass/components/modal.sass
diff --git a/public/css/_sass/components/navbar.sass b/styles/_sass/components/navbar.sass
index dc90dd9..dc90dd9 100644
--- a/public/css/_sass/components/navbar.sass
+++ b/styles/_sass/components/navbar.sass
diff --git a/public/css/_sass/components/pagination.sass b/styles/_sass/components/pagination.sass
index 9b8fd03..9b8fd03 100644
--- a/public/css/_sass/components/pagination.sass
+++ b/styles/_sass/components/pagination.sass
diff --git a/public/css/_sass/components/panel.sass b/styles/_sass/components/panel.sass
index b9d339e..b9d339e 100644
--- a/public/css/_sass/components/panel.sass
+++ b/styles/_sass/components/panel.sass
diff --git a/public/css/_sass/components/tabs.sass b/styles/_sass/components/tabs.sass
index 21ed90a..21ed90a 100644
--- a/public/css/_sass/components/tabs.sass
+++ b/styles/_sass/components/tabs.sass
diff --git a/public/css/_sass/elements/_all.sass b/styles/_sass/elements/_all.sass
index 2234322..2234322 100644
--- a/public/css/_sass/elements/_all.sass
+++ b/styles/_sass/elements/_all.sass
diff --git a/public/css/_sass/elements/box.sass b/styles/_sass/elements/box.sass
index d58f405..d58f405 100644
--- a/public/css/_sass/elements/box.sass
+++ b/styles/_sass/elements/box.sass
diff --git a/public/css/_sass/elements/button.sass b/styles/_sass/elements/button.sass
index e75cd2f..e75cd2f 100644
--- a/public/css/_sass/elements/button.sass
+++ b/styles/_sass/elements/button.sass
diff --git a/public/css/_sass/elements/container.sass b/styles/_sass/elements/container.sass
index 2aaf591..2aaf591 100644
--- a/public/css/_sass/elements/container.sass
+++ b/styles/_sass/elements/container.sass
diff --git a/public/css/_sass/elements/content.sass b/styles/_sass/elements/content.sass
index 3f5530e..3f5530e 100644
--- a/public/css/_sass/elements/content.sass
+++ b/styles/_sass/elements/content.sass
diff --git a/public/css/_sass/elements/form.sass b/styles/_sass/elements/form.sass
index c944b75..c944b75 100644
--- a/public/css/_sass/elements/form.sass
+++ b/styles/_sass/elements/form.sass
diff --git a/public/css/_sass/elements/icon.sass b/styles/_sass/elements/icon.sass
index 988546c..988546c 100644
--- a/public/css/_sass/elements/icon.sass
+++ b/styles/_sass/elements/icon.sass
diff --git a/public/css/_sass/elements/image.sass b/styles/_sass/elements/image.sass
index cfa64fe..cfa64fe 100644
--- a/public/css/_sass/elements/image.sass
+++ b/styles/_sass/elements/image.sass
diff --git a/public/css/_sass/elements/notification.sass b/styles/_sass/elements/notification.sass
index 2bda414..2bda414 100644
--- a/public/css/_sass/elements/notification.sass
+++ b/styles/_sass/elements/notification.sass
diff --git a/public/css/_sass/elements/other.sass b/styles/_sass/elements/other.sass
index 5725617..5725617 100644
--- a/public/css/_sass/elements/other.sass
+++ b/styles/_sass/elements/other.sass
diff --git a/public/css/_sass/elements/progress.sass b/styles/_sass/elements/progress.sass
index b263eeb..b263eeb 100644
--- a/public/css/_sass/elements/progress.sass
+++ b/styles/_sass/elements/progress.sass
diff --git a/public/css/_sass/elements/table.sass b/styles/_sass/elements/table.sass
index a1cf936..a1cf936 100644
--- a/public/css/_sass/elements/table.sass
+++ b/styles/_sass/elements/table.sass
diff --git a/public/css/_sass/elements/tag.sass b/styles/_sass/elements/tag.sass
index a5fb3c4..a5fb3c4 100644
--- a/public/css/_sass/elements/tag.sass
+++ b/styles/_sass/elements/tag.sass
diff --git a/public/css/_sass/elements/title.sass b/styles/_sass/elements/title.sass
index febe2fc..febe2fc 100644
--- a/public/css/_sass/elements/title.sass
+++ b/styles/_sass/elements/title.sass
diff --git a/public/css/_sass/grid/_all.sass b/styles/_sass/grid/_all.sass
index e53070f..e53070f 100644
--- a/public/css/_sass/grid/_all.sass
+++ b/styles/_sass/grid/_all.sass
diff --git a/public/css/_sass/grid/columns.sass b/styles/_sass/grid/columns.sass
index bd41761..bd41761 100644
--- a/public/css/_sass/grid/columns.sass
+++ b/styles/_sass/grid/columns.sass
diff --git a/public/css/_sass/grid/tiles.sass b/styles/_sass/grid/tiles.sass
index 1f6a626..1f6a626 100644
--- a/public/css/_sass/grid/tiles.sass
+++ b/styles/_sass/grid/tiles.sass
diff --git a/public/css/_sass/layout/_all.sass b/styles/_sass/layout/_all.sass
index 143ada3..143ada3 100644
--- a/public/css/_sass/layout/_all.sass
+++ b/styles/_sass/layout/_all.sass
diff --git a/public/css/_sass/layout/footer.sass b/styles/_sass/layout/footer.sass
index 1988153..1988153 100644
--- a/public/css/_sass/layout/footer.sass
+++ b/styles/_sass/layout/footer.sass
diff --git a/public/css/_sass/layout/hero.sass b/styles/_sass/layout/hero.sass
index d988040..d988040 100644
--- a/public/css/_sass/layout/hero.sass
+++ b/styles/_sass/layout/hero.sass
diff --git a/public/css/_sass/layout/section.sass b/styles/_sass/layout/section.sass
index 6f2d352..6f2d352 100644
--- a/public/css/_sass/layout/section.sass
+++ b/styles/_sass/layout/section.sass
diff --git a/public/css/_sass/utilities/_all.sass b/styles/_sass/utilities/_all.sass
index bf4ecfe..bf4ecfe 100644
--- a/public/css/_sass/utilities/_all.sass
+++ b/styles/_sass/utilities/_all.sass
diff --git a/public/css/_sass/utilities/animations.sass b/styles/_sass/utilities/animations.sass
index a14525d..a14525d 100644
--- a/public/css/_sass/utilities/animations.sass
+++ b/styles/_sass/utilities/animations.sass
diff --git a/public/css/_sass/utilities/controls.sass b/styles/_sass/utilities/controls.sass
index 7ca0521..7ca0521 100644
--- a/public/css/_sass/utilities/controls.sass
+++ b/styles/_sass/utilities/controls.sass
diff --git a/public/css/_sass/utilities/derived-variables.sass b/styles/_sass/utilities/derived-variables.sass
index c464814..c464814 100644
--- a/public/css/_sass/utilities/derived-variables.sass
+++ b/styles/_sass/utilities/derived-variables.sass
diff --git a/public/css/_sass/utilities/functions.sass b/styles/_sass/utilities/functions.sass
index acd3e83..acd3e83 100644
--- a/public/css/_sass/utilities/functions.sass
+++ b/styles/_sass/utilities/functions.sass
diff --git a/public/css/_sass/utilities/initial-variables.sass b/styles/_sass/utilities/initial-variables.sass
index 421bd3d..421bd3d 100644
--- a/public/css/_sass/utilities/initial-variables.sass
+++ b/styles/_sass/utilities/initial-variables.sass
diff --git a/public/css/_sass/utilities/mixins.sass b/styles/_sass/utilities/mixins.sass
index 5623e3c..5623e3c 100644
--- a/public/css/_sass/utilities/mixins.sass
+++ b/styles/_sass/utilities/mixins.sass
diff --git a/public/css/animate.css b/styles/animate.css
index dac48f1..dac48f1 100644
--- a/public/css/animate.css
+++ b/styles/animate.css
diff --git a/public/css/fonts/iosevka-regular.ttf b/styles/fonts/iosevka-regular.ttf
index c897c7c..c897c7c 100644
--- a/public/css/fonts/iosevka-regular.ttf
+++ b/styles/fonts/iosevka-regular.ttf
Binary files differ
diff --git a/public/css/fonts/iosevka-term-slab-regular.ttf b/styles/fonts/iosevka-term-slab-regular.ttf
index f6e16d5..f6e16d5 100644
--- a/public/css/fonts/iosevka-term-slab-regular.ttf
+++ b/styles/fonts/iosevka-term-slab-regular.ttf
Binary files differ
diff --git a/public/css/fonts/iosevka-term-thin.woff2 b/styles/fonts/iosevka-term-thin.woff2
index 25b82f8..25b82f8 100644
--- a/public/css/fonts/iosevka-term-thin.woff2
+++ b/styles/fonts/iosevka-term-thin.woff2
Binary files differ
diff --git a/public/css/fonts/lora-regular.ttf b/styles/fonts/lora-regular.ttf
index 42f137a..42f137a 100644
--- a/public/css/fonts/lora-regular.ttf
+++ b/styles/fonts/lora-regular.ttf
Binary files differ
diff --git a/public/css/fonts/symbola.ttf b/styles/fonts/symbola.ttf
index d1bddac..d1bddac 100644
--- a/public/css/fonts/symbola.ttf
+++ b/styles/fonts/symbola.ttf
Binary files differ
diff --git a/public/css/styles.sass b/styles/styles.sass
index 3cc7c6e..3cc7c6e 100644
--- a/public/css/styles.sass
+++ b/styles/styles.sass