aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hunteman <michael@huntm.net>2023-03-29 14:28:32 -0500
committerMichael Hunteman <michael@huntm.net>2023-03-29 14:30:23 -0500
commitdc4a09c3ac44b5554b81d75c969fd9059ad8ea71 (patch)
treea80c6dfdfad944965508fa00ac1547202d399060
parentb168af499531adf4bf76e4af5f0aa6ccc1570f04 (diff)
Projects: add site
-rw-r--r--content/projects/index.md44
1 files changed, 32 insertions, 12 deletions
diff --git a/content/projects/index.md b/content/projects/index.md
index f423eb3..7917d48 100644
--- a/content/projects/index.md
+++ b/content/projects/index.md
@@ -2,10 +2,31 @@
title: Projects
---
+If you notice a bug or want a new feature, send me a patch with [git
+send-email](https://git-send-email.io).
+
+## Site
+
+This site is written in [Hugo][0], a static site generator. The web server is
+hosted by [nginx][1].
+
+[0]: https://gohugo.io
+[1]: https://www.nginx.com/
+
+### Getting Started
+
+Install the latest version of Hugo.
+
+```sh
+git clone https://git.huntm.net/huntm.git
+cd huntm
+hugo server
+```
+
## Coding Interview Prep
- This repository is a compilation of my solutions to the Blind 75, a list of
- common types of coding problems created by a Meta (Facebook) tech lead.
+This repository is a compilation of my solutions to the Blind 75, a list of
+common types of coding problems created by a Meta (Facebook) tech lead.
### Get Started
@@ -19,16 +40,15 @@ java <name-of-problem>
## Stock Picker
- This program is inspired by algorithms and design patterns taught in SOFT260
- at UNL. The application uses a dynamic programming approach to maximize the
- value determined by the user. The problem is framed as a directed acyclic
- graph, so the vertices can be explored in topological order. The vertices
- represent the money spent in USD up to that point in time. The root vertex is
- $0 and the last child visited is the total amount of money the user has to
- spend. With the dynamic programming approach, the algorithm breaks down the
- largest problem "maximize for value up to the buying power of the user" into
- smaller problems where the value is maximized for buying power less than what
- the user entered.
+This program is inspired by algorithms and design patterns taught in SOFT260 at
+UNL. The application uses a dynamic programming approach to maximize the value
+determined by the user. The problem is framed as a directed acyclic graph, so
+the vertices can be explored in topological order. The vertices represent the
+money spent in USD up to that point in time. The root vertex is $0 and the last
+child visited is the total amount of money the user has to spend. With the
+dynamic programming approach, the algorithm breaks down the largest problem
+"maximize for value up to the buying power of the user" into smaller problems
+where the value is maximized for buying power less than what the user entered.
### Get Started