summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Carpenter <gitlab@53hor.net>2019-08-11 11:31:36 -0400
committerAdam Carpenter <gitlab@53hor.net>2019-08-11 11:31:36 -0400
commit91303191c524ab03c5b0a9a6766a8435276a867c (patch)
tree63d6194478e2e2b4648b5275125128b26b1de2cd
parent3ba17449541c00757e6c3701c8a87fc0435f0267 (diff)
downloadcobalt-site-91303191c524ab03c5b0a9a6766a8435276a867c.tar.xz
cobalt-site-91303191c524ab03c5b0a9a6766a8435276a867c.zip
Added resume, contact pages, updated css and added new post.
-rw-r--r--_layouts/journal.liquid4
-rw-r--r--_layouts/page.liquid28
-rw-r--r--_layouts/post.liquid42
-rwxr-xr-x_scripts/resume.sh13
-rw-r--r--pages/contact.md49
-rw-r--r--pages/journal.md1
-rw-r--r--pages/resume.md48
-rw-r--r--pages/resume.md.html55
-rw-r--r--pages/resume.pdfbin0 -> 24012 bytes
-rw-r--r--posts/2019-08-11-marrying-my-best-friend.md24
-rw-r--r--public/css/resume.css3
11 files changed, 222 insertions, 45 deletions
diff --git a/_layouts/journal.liquid b/_layouts/journal.liquid
index 4478778..36ec28b 100644
--- a/_layouts/journal.liquid
+++ b/_layouts/journal.liquid
@@ -20,10 +20,10 @@
<div class="hero-body">
<div class="container">
<h1 class="title">
- Journal
+ {{ page.title }}
</h1>
<h2 class="subtitle">
- Is it a blog? Probably.
+ {{ page.description }}
</h2>
</div>
</div>
diff --git a/_layouts/page.liquid b/_layouts/page.liquid
index 28e8e20..343ff90 100644
--- a/_layouts/page.liquid
+++ b/_layouts/page.liquid
@@ -6,7 +6,10 @@
<body>
<!-- begin hero -->
- <section class="hero is-primary">
+ <section class="
+ hero
+ is-primary
+ ">
<!-- begin hero head -->
<div class="hero-head">
{% include "nav.liquid" %}
@@ -19,6 +22,9 @@
<h1 class="title">
{{ page.title }}
</h1>
+ <h2 class="subtitle">
+ {{ page.description }}
+ </h2>
</div>
</div>
<!-- end hero body -->
@@ -26,27 +32,15 @@
</section>
<!-- end hero -->
- <!-- begin main content -->
+ <!-- begin content -->
<section class="section">
<div class="container">
- <div class="columns">
-
- <div class="column">
- <div class="content">
- {{ page.content }}
- </div>
- </div>
-
- <div class="column is-narrow">
- <aside>
- {% include "toc.liquid" %}
- </aside>
- </div>
-
+ <div class="content">
+ {{ page.content }}
</div>
</div>
</section>
- <!-- end main content -->
+ <!-- end content -->
<footer class="footer">
{% include "footer.liquid" %}
diff --git a/_layouts/post.liquid b/_layouts/post.liquid
index d945917..a23d51f 100644
--- a/_layouts/post.liquid
+++ b/_layouts/post.liquid
@@ -20,36 +20,26 @@
<h1 class="title">
{{ page.title }}
</h1>
-
- <h2 class="subtitle">
- {% if page.published_date %}
- {{ page.published_date | date: "%A, %b %e, %Y" }}
- {% else %}
- Unpublished!
- {% endif %}
- </h2>
<!-- end title and date -->
<!-- begin categories and tags -->
- <p>
- {% if page.categories %}
- Categories:
- {% for category in page.categories %}
- <span class="tag is-rounded">
- {{ category | downcase }}
- </span>
- {% endfor %}
- {% endif %}
+ <div class="field is-grouped is-grouped-multiline">
+ <div class="control">
+ <h2 class="subtitle">
+ {% if page.published_date %}
+ {{ page.published_date | date: "%A, %b %e, %Y" }}
+ {% else %}
+ Unpublished!
+ {% endif %}
+ </h2>
+ </div>
+
+ <div class="control">
+ {% include categories.liquid %}
+ </div>
+ </div>
- {% if page.tags %}
- Tags:
- {% for tag in page.tags %}
- <span class="tag is-rounded">
- #{{ tag | downcase }}
- </span>
- {% endfor %}
- {% endif %}
- </p>
+ {% include tags.liquid %}
<!-- end categories and tags -->
</div>
diff --git a/_scripts/resume.sh b/_scripts/resume.sh
new file mode 100755
index 0000000..4ee93ca
--- /dev/null
+++ b/_scripts/resume.sh
@@ -0,0 +1,13 @@
+#!/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/pages/contact.md b/pages/contact.md
new file mode 100644
index 0000000..46e07e8
--- /dev/null
+++ b/pages/contact.md
@@ -0,0 +1,49 @@
+---
+permalink: "/{{slug}}"
+title: Contact
+description: How to Get in Touch with Me
+layout: page.liquid
+---
+
+# RSS Feed
+
+You can keep track of all of my posts by subscribing to my RSS feed. By doing
+this you'll get to read my posts offline, without having to visit the site.
+You'll also be able to format the posts in your reader of choice.
+
+To do this, ...
+
+# Chat Room
+
+You can get in touch with me directly in my [chat
+room](https://nextcloud.53hor.net/call/8caf3jsy).
+
+# The `53hornet` Handle
+
+My handle pretty much everywhere online is `53hornet`. If you want to get in
+touch with me on a given site, check for that username first. While I do have
+accounts on Facebook, Reddit, GitHub, etc. I do not frequent these sites. I
+don't "do" social media. That's why I built this site.
+
+# YouTube
+
+I have two primary YouTube accounts: `53hornet` and `STMUAC`.
+
+# LinkedIn
+
+I have a LinkedIn in case you're trying to connect with me professionally. I do
+not actively participate on LinkedIn, it really just existed as my
+resume-holder before this site was finished.
+
+# Resume
+
+Here is a link to my resume. I keep it updated frequently so I don't forget the
+types of things I've worked on. There is also a download link for a PDF
+version.
+
+# Email
+
+Email is really the best way of reaching me. Even if I don't respond
+immediately, everything in my inbox is like an indexed to-do list so I'll get
+to it eventually. You can write to me about cars, programming projects, etc.
+but you may not solicit me. That I won't respond to.
diff --git a/pages/journal.md b/pages/journal.md
index 724d64e..c899fdb 100644
--- a/pages/journal.md
+++ b/pages/journal.md
@@ -1,5 +1,6 @@
---
title: Journal
+description: Is it a blog? Probably.
layout: journal.liquid
permalink: "/{{slug}}"
---
diff --git a/pages/resume.md b/pages/resume.md
new file mode 100644
index 0000000..95181fe
--- /dev/null
+++ b/pages/resume.md
@@ -0,0 +1,48 @@
+---
+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
new file mode 100644
index 0000000..089d829
--- /dev/null
+++ b/pages/resume.md.html
@@ -0,0 +1,55 @@
+<!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
new file mode 100644
index 0000000..2bb3d25
--- /dev/null
+++ b/pages/resume.pdf
Binary files differ
diff --git a/posts/2019-08-11-marrying-my-best-friend.md b/posts/2019-08-11-marrying-my-best-friend.md
new file mode 100644
index 0000000..c70a3b0
--- /dev/null
+++ b/posts/2019-08-11-marrying-my-best-friend.md
@@ -0,0 +1,24 @@
+---
+permalink: "/posts/{{categories}}/{{slug}}"
+title: Marrying My Best Friend
+categories:
+ - life
+tags:
+ - wedding
+ - honeymoon
+ - carpenter
+ - squire
+excerpt_separator: "\n\n\n"
+published_date: "2019-08-11 14:56:58 +0000"
+layout: post.liquid
+is_draft: false
+---
+It was an inexplicable mixture of joy and butterflies getting to marry my best
+friend. It was truly like a dream come true, so much so that it drove me to
+tears multiple times. Now that we're on our honeymoon, it feels simultaneously
+like everything and nothing has changed but I think that's a good thing.
+
+More to come!
+
+
+
diff --git a/public/css/resume.css b/public/css/resume.css
new file mode 100644
index 0000000..210ff31
--- /dev/null
+++ b/public/css/resume.css
@@ -0,0 +1,3 @@
+html {
+ background: white
+}