Skip to content

Commit

Permalink
format+spelling
Browse files Browse the repository at this point in the history
  • Loading branch information
vmorganp committed Apr 17, 2024
1 parent ea7e568 commit 71fd0fc
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 19 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# This is the code for the vmorganp.com website

https://vmorganp.com

[![terraform deploy](https://github.com/vmorganp/vmorganpwebsite/actions/workflows/build.yml/badge.svg)](https://github.com/vmorganp/vmorganpwebsite/actions/workflows/build.yml)

## Infrastructure

- stored under /infrastructure
- holds code for AWS resources required to run website

## website

- stored under /website
- holds the resources (just html for now) that actually comprise the website
12 changes: 6 additions & 6 deletions website/hugo/vmorganpWebsite/content/about.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: 'About'
title: "About"
date: 2022-09-21T00:07:41-07:00
tags: ['meta']
tags: ["meta"]
---

# Van (Morgan) Patterson
Expand All @@ -10,20 +10,20 @@ tags: ['meta']

- Predominantly from a "devops" background

I've had the joy of working with lots of developers, so despite my skillset being primarily used for CICD and infrastructure, I've picked up some programming along the way. Most of my experience is in python, but I dabble in node, go, and rust.
I've had the joy of working with lots of developers, so despite my skillset being primarily used for CICD and infrastructure, I've picked up some programming along the way. Most of my experience is in python, but I dabble in node, go, and rust.

- Infrastructure includes security and finance

Just because you can provision an EC2 instance, doesn't mean you need anything bigger than a t2.micro for that test app you want to deploy. I'll personally find you if you open that security group on all ports to 0.0.0.0/0
Just because you can provision an EC2 instance, doesn't mean you need anything bigger than a t2.micro for that test app you want to deploy. I'll personally find you if you open that security group on all ports to 0.0.0.0/0

- I've been working on my soft skills and agile/team lead skills as well, though this is a work in progress. People are generally way more complicated than applications.

## Hobbies/Interests

1. Electronics tinkering
Like I'm sure you've gathered if you've poked around this site long, I tinker with computers a good bit. Usually this comes in the form of self hosting, smart home, and some hardware, like my custom mechanical keyboards.
Like I'm sure you've gathered if you've poked around this site long, I tinker with computers a good bit. Usually this comes in the form of self hosting, smart home, and some hardware, like my custom mechanical keyboards.
1. I play some video games
Currently, Risk of Rain and Satisfactory are some of my favorites, but some classics like portal have a special place in my heart as well.
Currently, Risk of Rain and Satisfactory are some of my favorites, but some classics like portal have a special place in my heart as well.

## Dog tax

Expand Down
8 changes: 4 additions & 4 deletions website/hugo/vmorganpWebsite/content/projects/lazytainer.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: 'Lazytainer'
title: "Lazytainer"
date: 2022-09-21T00:10:46-07:00
tags: ['project']
tags: ["project"]
---

Lazy load your docker containers
Expand All @@ -10,8 +10,8 @@ Lazy load your docker containers

# Why

I self host some services using my own hardware at home. I wanted to reduce idle use of system resouces, specifically RAM (looking at you minecraft servers). It should also theoretically help with power use and security threat surface. Since it takes a moment to spin up, a cursory scan will not return any active ports, assuming a service isn't actively being used.
I self host some services using my own hardware at home. I wanted to reduce idle use of system resources, specifically RAM (looking at you minecraft servers). It should also theoretically help with power use and security threat surface. Since it takes a moment to spin up, a cursory scan will not return any active ports, assuming a service isn't actively being used.

# How

Using the go programming language, I made a container, which checks for traffic to other containers. If a minimum amount is not met, it automatically stops those containers until they recieve traffic again. The README for this project is far more descriptive if you really want to dig in to how it works, and I refuse to repeat myself here.
Using the go programming language, I made a container, which checks for traffic to other containers. If a minimum amount is not met, it automatically stops those containers until they receive traffic again. The README for this project is far more descriptive if you really want to dig in to how it works, and I refuse to repeat myself here.
15 changes: 9 additions & 6 deletions website/hugo/vmorganpWebsite/content/projects/website.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: 'Website'
title: "Website"
date: 2022-09-21T00:42:57-07:00
tags: ['project']
tags: ["project"]
---

My personal website
Expand All @@ -11,15 +11,18 @@ My personal website
[Inception](https://vmorganp.com)

## How
Using technologies including:

Using technologies including:

- Terraform (Infrastructure as Code)
- AWS (hosting)
- HUGO (static site generator)
- Github actions (Automated build/deploy)


## Build log
1. 22 Sept 2022 - The first entry in this build log is way down the development line. I didn't start this log until long after I'd started building the site. The infrastrucure as code for this was painful. Working with S3 and cloudfront seems like it should have first class support, but there is definitely some custom or at least not "out-of-box" pieces of the IAC that took far too long to flesh out. One such example is:

1. 22 Sept 2022 - The first entry in this build log is way down the development line. I didn't start this log until long after I'd started building the site. The infrastrucure as code for this was painful. Working with S3 and cloudfront seems like it should have first class support, but there is definitely some custom or at least not "out-of-box" pieces of the IAC that took far too long to flesh out. One such example is:

```hcl
resource "aws_cloudfront_distribution" "s3_distribution" {
origin {
Expand All @@ -35,4 +38,4 @@ resource "aws_cloudfront_distribution" "s3_distribution" {
```

After working out this domain/custom origin stuff, it works (well hopefully, assuming you're reading this.
On a less painful note, HUGO is an absolute pleasure to work with. It's super easy to most basic things, though the way different themes handle different types of pages was not quite intuitive to me.
On a less painful note, HUGO is an absolute pleasure to work with. It's super easy to most basic things, though the way different themes handle different types of pages was not quite intuitive to me.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: 'Wordle Guess Evaluator'
title: "Wordle Guess Evaluator"
date: 2022-09-21T00:10:46-07:00
tags: ['project']
tags: ["project"]
---

[Check it out](https://vmorganp.github.io/WordleGuessEvaluator/)
Expand All @@ -15,4 +15,4 @@ The real reason this exists, is because sometimes I'd make guesses that left me

# How

Given a solution, and a guess for a particular game of wordle, as well as the word lists used by wordle, one can determine what words are left in the lists, and tell the user what those words are.
Given a solution, and a guess for a particular game of wordle, as well as the word lists used by wordle, one can determine what words are left in the lists, and tell the user what those words are.

0 comments on commit 71fd0fc

Please sign in to comment.