diff --git a/.envrc b/.envrc
new file mode 100644
index 0000000..7b61624
--- /dev/null
+++ b/.envrc
@@ -0,0 +1,2 @@
+use nix
+layout node
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..1453553
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+assets/scripts/pro-duotone-svg-icons/** filter=git-crypt diff=git-crypt
diff --git a/.github/workflows/build-site.yml b/.github/workflows/build-site.yml
deleted file mode 100644
index cc24aea..0000000
--- a/.github/workflows/build-site.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-name: Build and Deploy Site
-on:
- push:
- branches:
- - master
-jobs:
- build:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- with:
- submodules: true
- - name: Setup Node
- uses: actions/setup-node@v2
- with:
- node-version: lts/*
- - name: Setup Hugo
- uses: peaceiris/actions-hugo@v2
- with:
- hugo-version: "latest"
- extended: true
- - name: Configure npm
- run: |
- npm config set "@fortawesome:registry" https://npm.fontawesome.com/
- npm config set "//npm.fontawesome.com/:_authToken" ${{ secrets.FONTAWESOME_TOKEN }}
- - name: Install postcss
- run: |
- npm -g install postcss-cli
- - name: Install npm packages
- run: |
- npm install
- - name: Run Hugo
- run: |
- hugo --environment production --minify
- - name: Deploy to gh-pages
- if: ${{ !env.ACT }}
- uses: rdarida/simple-github-pages-deploy-action@v1
- with:
- git-user: "MillironX"
- git-email: "25492070+MillironX@users.noreply.github.com"
- git-base-folder: "public"
- commit-message: "Build and deploy"
- branch: "gh-pages"
diff --git a/.github/workflows/hugo.yml b/.github/workflows/hugo.yml
new file mode 100644
index 0000000..cd6ae84
--- /dev/null
+++ b/.github/workflows/hugo.yml
@@ -0,0 +1,90 @@
+# Sample workflow for building and deploying a Hugo site to GitHub Pages
+name: Deploy Hugo site to Pages
+
+on:
+ # Runs on pushes targeting the default branch
+ push:
+ branches: ["master"]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+# Allow one concurrent deployment
+concurrency:
+ group: "pages"
+ cancel-in-progress: true
+
+# Default to bash
+defaults:
+ run:
+ shell: bash
+
+jobs:
+ # Build job
+ build:
+ runs-on: ubuntu-latest
+ env:
+ HUGO_VERSION: 0.111.3
+ NODE_VERSION: 18.14.2
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ with:
+ submodules: recursive
+ fetch-depth: 0
+ - name: Install git-crypt
+ run: |
+ sudo apt-get install git-crypt -y
+ - name: Decrypt repository
+ run: |
+ echo "${{ secrets.GIT_CRYPT_KEY }}" \
+ | base64 --decode \
+ > ~/millironx.github.io.key
+ git-crypt unlock ~/millironx.github.io.key
+ - name: Install Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: "${{ env.NODE_VERSION }}"
+ - name: Install Hugo CLI
+ uses: peaceiris/actions-hugo@v2
+ with:
+ hugo-version: "${{ env.HUGO_VERSION }}"
+ extended: true
+ - name: Setup Pages
+ id: pages
+ uses: actions/configure-pages@v2
+ - name: Install postcss cli
+ run: npm install -g postcss-cli
+ - name: Install Node.js dependencies
+ run: npm ci
+ - name: Build with Hugo
+ env:
+ # For maximum backward compatibility with Hugo modules
+ HUGO_ENVIRONMENT: production
+ HUGO_ENV: production
+ run: |
+ hugo \
+ --minify \
+ --baseURL "${{ steps.pages.outputs.base_url }}/"
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v1
+ with:
+ path: ./public
+
+ # Deployment job
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v1
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 5154615..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "themes/ananke"]
- path = themes/ananke
- url = https://github.com/theNewDynamic/gohugo-theme-ananke.git
diff --git a/.gitpod.yml b/.gitpod.yml
index ceda606..6e15b28 100644
--- a/.gitpod.yml
+++ b/.gitpod.yml
@@ -1,12 +1,9 @@
# List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/
tasks:
- name: Install Hugo dependencies
- before: |
- mkdir -p $HOME/.local/bin
- curl -L https://github.com/gohugoio/hugo/releases/download/v0.104.3/hugo_extended_0.104.3_linux-amd64.tar.gz | tar xvz -C $HOME/.local/bin
- export PATH=$HOME/.local/bin:$PATH
+ before: brew install hugo
init: echo "Your version of Hugo is `hugo version`"
- command: hugo server -D -F --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0
+ command: npm ci && hugo server -D -F --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0
# List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/
ports:
- port: 1313
diff --git a/.husky/pre-commit b/.husky/pre-commit
old mode 100644
new mode 100755
diff --git a/archetypes/academia.md b/archetypes/academia.md
index 2813a8e..636e0b3 100644
--- a/archetypes/academia.md
+++ b/archetypes/academia.md
@@ -4,7 +4,7 @@ date: {{ .Date }}
cardImage: library
draft: true
featured: false
-keywords:
+tags:
- smart
- profound
type: "Journal Article"
diff --git a/assets/graphics/brandedbull.svg b/assets/graphics/brandedbull.svg
new file mode 100644
index 0000000..7188e7a
--- /dev/null
+++ b/assets/graphics/brandedbull.svg
@@ -0,0 +1,420 @@
+
+
+
+
diff --git a/assets/scripts/fa-icons.js b/assets/scripts/fa-icons.js
index 6dfa204..bae14e1 100644
--- a/assets/scripts/fa-icons.js
+++ b/assets/scripts/fa-icons.js
@@ -3,19 +3,24 @@ import {
faBook,
faBrowser,
faComment,
+ faCowbell,
faEllipsis,
faFileAlt,
faFileSignature,
+ faGlobe,
faGraduationCap,
faHome,
faNotebook,
faPodium,
faPresentation,
+ faTag,
+ faScaleBalanced,
faUniversity,
+ faUser,
faUserAstronaut,
faVideo,
faW,
-} from "@fortawesome/pro-duotone-svg-icons";
+} from "./pro-duotone-svg-icons/index.mjs";
import {
faDiscord,
faGithub,
@@ -43,28 +48,72 @@ const faBullSperm = {
],
};
+const faPeertube = {
+ prefix: "fax",
+ iconName: "peertube",
+ icon: [
+ 512,
+ 512,
+ [],
+ null,
+ "M55.8 25V255L255 140zM255 140v230l199.2-115zM55.8 255v230L255 370z",
+ ],
+};
+
+const faGitea = {
+ prefix: "fax",
+ iconName: "gitea",
+ icon: [
+ 512,
+ 512,
+ [],
+ null,
+ "M92.7 114.5c-5.2 0-11 .4-17.6 1.9c-7 1.4-26.8 5.9-43 21.5C-3.9 169.9 5.3 221 6.4 228.6c1.4 9.4 5.5 35.4 25.4 58c36.6 44.9 115.5 43.8 115.5 43.8s9.7 23.1 24.5 44.4c20 26.5 40.6 47.1 60.6 49.6c50.4 0 151.1-.1 151.1-.1s9.6 .1 22.6-8.2c11.2-6.8 21.2-18.7 21.2-18.7s10.3-11 24.7-36.2c4.4-7.8 8.1-15.3 11.3-22.4c0 0 44.2-93.7 44.2-184.9c-.9-27.6-7.7-32.5-9.3-34.1c-3.3-3.3-7.7-3.2-7.7-3.2s-93.8 5.3-142.3 6.4c-10.6 .2-21.2 .5-31.7 .6l0 93.8c-4.4-2.1-8.9-4.2-13.3-6.3c0-29.1-.1-87.4-.1-87.4c-23.2 .3-71.4-1.8-71.4-1.8s-113.1-5.7-125.4-6.8c-3.9-.2-8.4-.7-13.6-.7zm9.8 38.4s5.7 47.5 12.6 75.4c5.8 23.4 19.8 62.2 19.8 62.2s-20.9-2.5-34.4-7.3c-20.7-6.8-29.5-15-29.5-15s-15.3-10.7-23-31.8c-13.2-35.4-1.1-57-1.1-57s6.7-18 30.8-24c11-3 24.8-2.5 24.8-2.5zm171 53.5c5.9-.4 11.9 2.6 11.9 2.6l18.2 8.8c-3.7 7.5-7.4 15-11.1 22.5c-5.4-.1-10.3 2.8-12.9 7.5c-2.7 5-2.2 11.3 1.5 15.8l-19.7 40.3c-6.6 .1-12.3 4.6-13.8 11s1.6 13 7.3 16c6.2 3.2 14 1.4 18.2-4.3c4.1-5.7 3.4-13.5-1.4-18.5L290.8 269c1.2 .1 3 .2 5-.4c3.3-.7 5.7-2.9 5.7-2.9c3.4 1.4 6.9 3 10.6 4.9c3.8 1.9 7.4 3.9 10.7 5.8c.7 .4 1.4 .9 2.2 1.5c1.3 1 2.7 2.5 3.8 4.4c1.5 4.4-1.5 11.9-1.5 11.9c-1.8 6.1-14.7 32.5-14.7 32.5c-6.5-.2-12.2 4-14.2 10c-2.1 6.5 .9 13.8 7.1 17s13.9 1.4 18-4.2c4-5.4 3.7-13-.9-18.1c1.5-3 3-5.9 4.5-9c4-8.3 10.8-24.3 10.8-24.3c.7-1.4 4.6-8.2 2.2-17c-2-9.1-10.1-13.4-10.1-13.4c-9.8-6.3-23.4-12.2-23.4-12.2s0-3.3-.9-5.7c-.9-2.5-2.2-4.1-3.1-5c3.6-7.4 7.2-14.8 10.8-22.2L373.9 252s10.1 4.6 12.2 13c1.5 5.9-.4 11.2-1.4 13.8c-5 12.3-44 90.5-44 90.5s-4.9 11.6-15.7 12.3c-4.6 .3-8.2-1-8.2-1s-.2-.1-4.2-1.7l-90.3-44s-8.7-4.6-10.2-12.5c-1.8-6.5 2.2-14.5 2.2-14.5l43.4-89.5s3.8-7.8 9.8-10.4c.5-.2 1.8-.8 3.6-1.2c.8-.2 1.6-.3 2.5-.4z",
+ ],
+};
+
+const faNextcloud = {
+ prefix: "fax",
+ iconName: "nextcloud",
+ icon: [
+ 733,
+ 512,
+ [],
+ null,
+ "m365.6 114.3c-65 0-120.1 44.1-137.2 103.8c-14.8-31.7-47-53.8-84-53.8c-50.9 0-92.8 41.9-92.8 92.8s41.9 92.8 92.8 92.8c37 0 69.2-22.2 84-53.9c17.1 59.7 72.2 103.8 137.2 103.8c64.5 0 119.3-43.4 136.8-102.4c15.1 31 46.9 52.5 83.4 52.5c50.9 0 92.8-41.9 92.8-92.8s-41.9-92.8-92.8-92.8c-36.5 0-68.3 21.6-83.4 52.5c-17.1-59-71.9-102.4-136.4-102.4zm0 54.5c49.1 0 88.3 39.2 88.3 88.2s-39.2 88.3-88.3 88.3s-88.2-39.2-88.2-88.3s39.2-88.2 88.2-88.2zm-221.2 49.9c21.5 0 38.3 16.8 38.3 38.3s-16.9 38.3-38.3 38.3s-38.3-16.9-38.3-38.3s16.8-38.3 38.3-38.3zm441.4 0c21.5 0 38.3 16.8 38.3 38.3s-16.9 38.3-38.3 38.3s-38.3-16.9-38.3-38.3s16.8-38.3 38.3-38.3z",
+ ],
+};
+
library.add(
faBook,
faBrowser,
faBullSperm,
faComment,
+ faCowbell,
faDiscord,
faEllipsis,
faFileAlt,
faFileSignature,
+ faGitea,
faGithub,
faGitlab,
+ faGlobe,
faGolang,
faGraduationCap,
faHome,
faHtml5,
+ faNextcloud,
faNotebook,
faOrcid,
+ faPeertube,
faPodium,
faPresentation,
+ faTag,
+ faScaleBalanced,
faStackOverflow,
faSteam,
faUniversity,
+ faUser,
faUserAstronaut,
faVideo,
faVimeo,
diff --git a/assets/scripts/pro-duotone-svg-icons/index.mjs b/assets/scripts/pro-duotone-svg-icons/index.mjs
new file mode 100644
index 0000000..77e9307
Binary files /dev/null and b/assets/scripts/pro-duotone-svg-icons/index.mjs differ
diff --git a/assets/styles/main.css b/assets/styles/mix-twbs.scss
similarity index 64%
rename from assets/styles/main.css
rename to assets/styles/mix-twbs.scss
index 40973e3..5ffbaba 100644
--- a/assets/styles/main.css
+++ b/assets/styles/mix-twbs.scss
@@ -1,8 +1,17 @@
+$web-font-path: "/fonts/nunito-sans/index.css";
+
+@import "bootstrap/functions";
+@import "bootswatch/lux/variables";
+@import "bootstrap/bootstrap";
+@import "bootswatch/lux/bootswatch";
+
+$peek-height: 25rem;
+
.blurred-container {
position: relative;
width: 100%;
min-height: 35vh;
- height: 350px;
+ height: $peek-height;
top: 0;
left: 0;
}
@@ -25,13 +34,15 @@
.motto h1 {
background: #0000007d;
+ -webkit-text-stroke: 0.3px $gray-100;
+ line-height: 1;
}
.blurred-container .img-src {
position: fixed;
width: 100%;
min-height: 35vh;
- height: 350px;
+ height: $peek-height;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
@@ -44,6 +55,13 @@
.list-main {
position: relative;
background-color: #fff;
+ padding-bottom: calc(1rem + 95px);
+ padding-top: 1rem;
+}
+
+.footer-contents {
+ position: relative;
+ background-color: $gray-200;
}
/* Gives me greater control over fonts */
@@ -121,3 +139,45 @@ h1 {
.fa-stack-top {
vertical-align: top;
}
+
+.table-condensed th {
+ padding: 0.5rem;
+}
+
+.table-condensed td {
+ padding: 0.5rem;
+}
+
+@media (min-width: map-get($grid-breakpoints, md)) {
+ .fixed-bottom {
+ left: 25%;
+ }
+
+ .md-max-width-33 {
+ max-width: 33%;
+ }
+}
+
+.card-link {
+ white-space: nowrap;
+}
+
+.category-button {
+ position: absolute;
+ top: 1em;
+ right: 1em;
+ display: grid;
+}
+
+.card-title {
+ margin-right: 2.25em;
+}
+
+.thumb-icon-wrapper {
+ display: flex;
+ justify-content: center;
+}
+
+.thumb-icon-badge {
+ font-size: xx-large;
+}
diff --git a/config.toml b/config.toml
index b81b4a2..89a2f66 100644
--- a/config.toml
+++ b/config.toml
@@ -10,8 +10,17 @@ writeStats = true
cardImage = "saddles"
motto = ""
+[taxonomies]
+people = "people"
+tag = "tags"
+category = "categories"
+
[module]
+[[module.mounts]]
+source = "static"
+target = "static"
+
[[module.mounts]]
source = "assets/graphics"
target = "assets/graphics"
@@ -44,6 +53,14 @@ target = "assets/scripts/popper"
source = "./node_modules/bootstrap/scss"
target = "assets/styles/bootstrap"
+[[module.mounts]]
+source = "./node_modules/bootswatch/dist/"
+target = "assets/styles/bootswatch"
+
+[[module.mounts]]
+source = "./node_modules/@openfonts/nunito-sans_all"
+target = "static/fonts/nunito-sans"
+
[[module.mounts]]
source = "./node_modules/bootstrap/dist/js"
target = "assets/scripts/bootstrap"
@@ -59,3 +76,7 @@ target = "assets/scripts/jquery"
[[module.mounts]]
source = "./node_modules/jquery-mask-plugin/dist"
target = "assets/scripts/jquery-mask-plugin"
+
+[[module.mounts]]
+source = "./node_modules/masonry-layout/dist"
+target = "assets/scripts/masonry"
diff --git a/content/_index.html b/content/_index.html
index 802522b..66a7a7c 100644
--- a/content/_index.html
+++ b/content/_index.html
@@ -4,6 +4,12 @@ cardImage: charolette
motto: My name is Thomas Christensen
I am Milliron X
description: The homepage of Thomas A. Christensen II
layout: _default/list
+menu:
+ main:
+ params:
+ prefix: fad
+ icon: fa-home
+ weight: -1000
---
I am a Wyomingite sojurning in Kansas. That ought to lead to some interesting
diff --git a/content/academia/_index.md b/content/academia/_index.md
index 369bfee..6eb6f79 100644
--- a/content/academia/_index.md
+++ b/content/academia/_index.md
@@ -1,7 +1,25 @@
---
title: Academic Publications and Presentations
-motto: Academic Publications and Presentations
+motto: Publications and Presentations
cardImage: library
+decription: A list of my academic publications
+menu:
+ main:
+ name: Academia
+ params:
+ prefix: fad
+ icon: fa-university
+ weight: 20
+fa-thumbnail: fad fa-university
---
-### Academic Papers
+> I have spent too long in school and not enough time in the middle of nowhere
+>
+> -- Baxter Black, DVM
+
+During my time in academia, I have amassed a few notable accomplishments. Of
+course, as the old saying goes, "if it isn't published, then it never happened,"
+so here is a list of everything that actually happened. Several of these
+articles are also available on
+[my Google Scholar page](https://scholar.google.com/citations?user=gbP4RDgAAAAJ),
+but this is the complete list.
diff --git a/content/academia/cheme-car/index.md b/content/academia/cheme-car/index.md
index 5c2168e..6649f4f 100644
--- a/content/academia/cheme-car/index.md
+++ b/content/academia/cheme-car/index.md
@@ -4,16 +4,17 @@ date: 2019-05-14
cardImage: cannulated-cows
draft: false
featured: true
-keywords:
+tags:
- chemical engineering
- AIChE
- radiation
- rumen
- microbial electrolysis cells
-medium: thesis
-authors:
+categories:
+ - thesis
+people:
- Thomas A. Christensen II
-link: "/academia/cheme-car/cud_cheme_car_web.pdf"
+link: https://doi.org/10.15786/13700938.v1
journal: "University of Wyoming Honors Program"
location: "Laramie, Wyoming"
---
diff --git a/content/academia/cheme-car/thumbnail.jpg b/content/academia/cheme-car/thumbnail.jpg
new file mode 100755
index 0000000..47431ec
Binary files /dev/null and b/content/academia/cheme-car/thumbnail.jpg differ
diff --git a/content/academia/how-to-build-a-cow-cud-fuel-cell.md b/content/academia/how-to-build-a-cow-cud-fuel-cell.md
index 9941f9e..7fe9a58 100644
--- a/content/academia/how-to-build-a-cow-cud-fuel-cell.md
+++ b/content/academia/how-to-build-a-cow-cud-fuel-cell.md
@@ -4,8 +4,9 @@ date: 2018-08-01
cardImage: library
draft: false
featured: false
-medium: presentation
-authors:
+categories:
+ - presentation
+people:
- Thomas A. Christensen II
journal: "Idaho INBRE Summer Research Conference"
location: "Moscow, Idaho"
diff --git a/content/academia/hydronium-pva.md b/content/academia/hydronium-pva.md
index 9e8b101..851bcbb 100644
--- a/content/academia/hydronium-pva.md
+++ b/content/academia/hydronium-pva.md
@@ -1,15 +1,18 @@
---
-title: "Investigation of Hydronium Diffusion in Poly(vinyl alcohol) Hydrogels: A Critical First Step to Describe Acid Transport for Encapsulated Bioremediation"
+title:
+ "Investigation of Hydronium Diffusion in Poly(vinyl alcohol) Hydrogels: A
+ Critical First Step to Describe Acid Transport for Encapsulated Bioremediation"
date: 2022-09-02
featured: false
-keywords:
+tags:
- diffusion
- hydrogels
- ionic strength
- polymers
- transport properties
-medium: paper
-authors:
+categories:
+ - paper
+people:
- Carson J. Silsby
- Jonathan R. Counts
- Thomas A. Christensen II
@@ -20,4 +23,23 @@ link: https://doi.org/10.1021/acsestengg.2c00107
journal: "ACS ES&T Engineering"
---
-Bioremediation of chlorinated aliphatic hydrocarbon-contaminated aquifers can be hindered by high contaminant concentrations and acids generated during remediation. Encapsulating microbes in hydrogels may provide a protective, tunable environment from inhibiting compounds; however, current approaches to formulate successful encapsulated systems rely on trial and error rather than engineering approaches because fundamental information on mass-transfer coefficients is lacking. To address this knowledge gap, hydronium ion mass-transfer rates through two commonly used hydrogel materials, poly(vinyl alcohol) and alginic acid, under two solidification methods (chemical and cryogenic) were measured. Variations in hydrogel crosslinking conditions, polymer composition, and solvent ionic strength were investigated to understand how each influenced hydronium ion diffusivity. A three-way ANOVA indicated that the ionic strength, membrane type, and crosslinking method significantly (_p_ < 0.001) contributed to changes in hydronium ion mass transfer. Hydronium ion diffusion increased with ionic strength, counter to what is observed in aqueous-only (no polymer) solutions. Co-occurring mechanisms correlated to increased hydronium ion diffusion with ionic strength included an increased water fraction within hydrogel matrices and hydrogel contraction. Measured diffusion rates determined in this study provide first principal design information to further optimize encapsulating hydrogels for bioremediation.
+Bioremediation of chlorinated aliphatic hydrocarbon-contaminated aquifers can be
+hindered by high contaminant concentrations and acids generated during
+remediation. Encapsulating microbes in hydrogels may provide a protective,
+tunable environment from inhibiting compounds; however, current approaches to
+formulate successful encapsulated systems rely on trial and error rather than
+engineering approaches because fundamental information on mass-transfer
+coefficients is lacking. To address this knowledge gap, hydronium ion
+mass-transfer rates through two commonly used hydrogel materials, poly(vinyl
+alcohol) and alginic acid, under two solidification methods (chemical and
+cryogenic) were measured. Variations in hydrogel crosslinking conditions,
+polymer composition, and solvent ionic strength were investigated to understand
+how each influenced hydronium ion diffusivity. A three-way ANOVA indicated that
+the ionic strength, membrane type, and crosslinking method significantly (_p_ <
+0.001) contributed to changes in hydronium ion mass transfer. Hydronium ion
+diffusion increased with ionic strength, counter to what is observed in
+aqueous-only (no polymer) solutions. Co-occurring mechanisms correlated to
+increased hydronium ion diffusion with ionic strength included an increased
+water fraction within hydrogel matrices and hydrogel contraction. Measured
+diffusion rates determined in this study provide first principal design
+information to further optimize encapsulating hydrogels for bioremediation.
diff --git a/content/academia/metagenomics/index.md b/content/academia/metagenomics/index.md
index d741903..993ab8d 100644
--- a/content/academia/metagenomics/index.md
+++ b/content/academia/metagenomics/index.md
@@ -6,13 +6,14 @@ date: 2019-06-12
cardImage: cannulated-cows
draft: false
featured: true
-keywords:
+tags:
- gestation
- metagenomics
- microbiome
- rumen
-medium: poster
-authors:
+categories:
+ - poster
+people:
- Thomas A. Christensen II
- Kathy J. Austin
- Kristi M. Cammack
diff --git a/content/academia/pva-aiche/index.md b/content/academia/pva-aiche/index.md
index 85cafd9..20f09ce 100644
--- a/content/academia/pva-aiche/index.md
+++ b/content/academia/pva-aiche/index.md
@@ -6,14 +6,15 @@ date: 2018-10-29
cardImage: library
draft: false
featured: false
-keywords:
+tags:
- bioremediation
- polyoxometalate
- hydrogel polymers
- proton transport
- chemical engineering
-medium: poster
-authors:
+categories:
+ - poster
+people:
- Thomas A. Christensen II
- Samuel R. Wolfe
- Jonathan Counts
diff --git a/content/academia/pva-inbre.md b/content/academia/pva-inbre.md
index 83f8b63..e6bb1a9 100644
--- a/content/academia/pva-inbre.md
+++ b/content/academia/pva-inbre.md
@@ -4,8 +4,9 @@ date: 2018-07-31
cardImage: library
draft: false
featured: false
-medium: poster
-authors:
+categories:
+ - poster
+people:
- Thomas A. Christensen II
- Jonathan Counts
- James G. Moberly
diff --git a/content/academia/rotavirus-virome.md b/content/academia/rotavirus-virome.md
index 42ebbac..3ab6e60 100644
--- a/content/academia/rotavirus-virome.md
+++ b/content/academia/rotavirus-virome.md
@@ -5,13 +5,14 @@ title:
date: 2022-04-27
cardImage: cannulated-cows
featured: true
-keywords:
+tags:
- porcine rotavirus
- porcine enteric disease
- virome
- rotavirus
-medium: paper
-authors:
+categories:
+ - paper
+people:
- Tyler Doerksen
- Thomas A. Christensen II
- Andrea Lu
diff --git a/content/academia/thesis.md b/content/academia/thesis.md
index b528b65..f33c598 100644
--- a/content/academia/thesis.md
+++ b/content/academia/thesis.md
@@ -6,14 +6,15 @@ date: 2020-08-07
cardImage: library
draft: false
featured: true
-keywords:
+tags:
- bioremediation
- polyoxometalate
- hydrogel polymers
- proton transport
- chemical engineering
-medium: thesis
-authors:
+categories:
+ - thesis
+people:
- Thomas A. Christensen II
link: "https://www.proquest.com/dissertations-theses/polyoxometalate-incorporation-effects-on-proton/docview/2502214356/se-2"
journal: "University of Idaho"
diff --git a/content/ai/_index.html b/content/ai/_index.html
new file mode 100644
index 0000000..3c6b51a
--- /dev/null
+++ b/content/ai/_index.html
@@ -0,0 +1,76 @@
+---
+title: Artificial Insemination
+cardImage: Ai-calf
+motto: Artificial Insemination
+description:
+ Advertising page to try and sell my artificial insemination services
+date: 2022-12-31
+menu:
+ main:
+ params:
+ prefix: fax
+ icon: fa-bull-sperm
+ weight: 30
+fa-thumbnail: fax fa-bull-sperm
+---
+
+
+ I am licensed in the Great State of Wyoming as a food animal artificial
+ insemination technician. I only offer AI services for cows, even though
+ legally I could AI cows, goats, and sheep. My services are most
+ readily available in the southeast Wyoming area or the Flint Hills of Kansas
+ depending on the time of year.
+
+ I will provide all equipment except semen storage (liquid
+ nitrogen tank) and cattle handling (i.e., squeeze chute).
+
+ To get started, contact me, and select the "I'm
+ hiring for artificial insemination" option.
+ Cattle artificial insemination services
+
+ Rate schedule
+
+
+
+
+
+
+
+ Insemination
+ (per cow)
+
+ $25.00
+
+ 5 cow minimum charge
+
+
+ Milage
+ (per mile, one-way)
+
+ $1.05
+
+ 2.5 mile minimum charge
+