diff --git a/assets/scripts/fa-icons.js b/assets/scripts/fa-icons.js index bfab157..d1e04fc 100644 --- a/assets/scripts/fa-icons.js +++ b/assets/scripts/fa-icons.js @@ -17,7 +17,7 @@ import { faUserAstronaut, faVideo, faW, -} from "./pro-duotone-svg-icons/index.mjs"; +} from "./pro-duotone-svg-icons"; import { faDiscord, faGithub, diff --git a/assets/scripts/pro-duotone-svg-icons/index.js b/assets/scripts/pro-duotone-svg-icons/index.js new file mode 100644 index 0000000..6c9bc52 Binary files /dev/null and b/assets/scripts/pro-duotone-svg-icons/index.js differ diff --git a/assets/scripts/pro-duotone-svg-icons/index.mjs b/assets/scripts/pro-duotone-svg-icons/index.mjs deleted file mode 100644 index 77e9307..0000000 Binary files a/assets/scripts/pro-duotone-svg-icons/index.mjs and /dev/null differ diff --git a/content/_index.html b/content/_index.html index 1c1e3a7..802522b 100644 --- a/content/_index.html +++ b/content/_index.html @@ -68,8 +68,7 @@ Image courtesy [Guy McCutcheon Photography](https://www.guymccutcheon.com/)

Where am I?

-{{% imgproc wy-in-ks Resize "768x" "float-md-start w-md-50 p-3" / %}} - +{{% imgproc wy-in-ks Resize "768x" "float-md-start w-md-50 p-3" /%}}

I am a Wyomingite sojurning in Kansas. That ought to lead to some interesting diff --git a/content/academia/hydronium-pva.md b/content/academia/hydronium-pva.md index c2782de..9e8b101 100644 --- a/content/academia/hydronium-pva.md +++ b/content/academia/hydronium-pva.md @@ -1,7 +1,5 @@ --- -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: @@ -22,23 +20,4 @@ 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/layouts/_default/baseof.html b/layouts/_default/baseof.html index 19fbaa0..5f882c3 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -113,10 +113,7 @@

{{ $brandedbull := resources.Get "images/brandedbull.png" }} {{ $brandedbullsmall := $brandedbull.Resize "x95" }} - +
- {{ $fontawesome := resources.Get "scripts/fa-icons.js" | js.Build "js/fontawesome.js" | minify }} + {{ $fontawesome := resources.Get "scripts/fa-icons.js" | js.Build "js/fontawesome.js" | minify | fingerprint }} @@ -176,14 +173,14 @@ {{ $fittextjs := resources.Get "scripts/fittext/jquery.fittext.js" | minify }} {{ $scrolljs := resources.Get "scripts/scroll-effect.js" | minify }} {{ $maskjs := resources.Get "scripts/phone-masking.js" | minify }} - {{ $jquerybundle := slice $jquery $jqmaskjs $fittextjs $scrolljs $maskjs | resources.Concat "js/jquery-bundle.js" }} + {{ $jquerybundle := slice $jquery $jqmaskjs $fittextjs $scrolljs $maskjs | resources.Concat "js/jquery-bundle.js" | fingerprint }} {{ $popperjs := resources.Get "scripts/popper/popper.min.js" }} {{ $twbsjs := resources.Get "scripts/bootstrap/bootstrap.min.js" }} {{ $ttjs := resources.Get "scripts/tooltip-enable.js" | minify }} - {{ $bootstrapbundle := slice $popperjs $twbsjs $ttjs | resources.Concat "js/bootstrap-bundle.js" }} + {{ $bootstrapbundle := slice $popperjs $twbsjs $ttjs | resources.Concat "js/bootstrap-bundle.js" | fingerprint }} @@ -192,7 +189,7 @@ async src="//gc.zgo.at/count.js" > - + {{ partial "extras-modal" . }} diff --git a/layouts/_default/list.html b/layouts/_default/list.html index c533ab5..6761a52 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -1,10 +1,11 @@ + {{ define "main" }} - {{ partial "scrolling-image-header" . }} -
-
- {{ block "content" . }} - {{ .Content }} - {{ end }} -
-
+{{ partial "scrolling-image-header" . }} +
+
+ {{ block "content" . }} + {{ .Content }} + {{ end }} +
+
{{ end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 3c39c53..bf7c12e 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,7 +1,8 @@ {{ define "main" }} -
-
- {{ .Content }} -
-
+ +
+
+{{ .Content }} +
+
{{ end }} diff --git a/layouts/academia/list.html b/layouts/academia/list.html index fa1e46f..39b1f57 100644 --- a/layouts/academia/list.html +++ b/layouts/academia/list.html @@ -2,18 +2,22 @@ {{ partial "scrolling-image-header" . }}
-

Selected Presentations

- {{ $featuredpubs := where .Pages ".Params.featured" "==" true }} - {{ range $featuredpubs }} - {{ .Scratch.Set "showAbstract" true }} - {{ partial "academia/list-single.html" . }} - {{ end }} -
-

Other Presentations

- {{ $nonfeaturedpubs := where .Pages ".Params.featured" "==" false }} - {{ range $nonfeaturedpubs }} - {{ partial "academia/list-single.html" . }} - {{ end }} + + + +

Selected Presentations

+ {{ $featuredpubs := where .Pages ".Params.featured" "==" true }} + {{ range $featuredpubs }} + {{ .Scratch.Set "showAbstract" true }} + {{ partial "academia/list-single.html" . }} + {{ end }} +
+

Other Presentations

+ {{ $nonfeaturedpubs := where .Pages ".Params.featured" "==" false }} + {{ range $nonfeaturedpubs }} + {{ partial "academia/list-single.html" . }} + {{ end }} +
diff --git a/layouts/shortcodes/imgproc.html b/layouts/shortcodes/imgproc.html index f83f908..8855b52 100644 --- a/layouts/shortcodes/imgproc.html +++ b/layouts/shortcodes/imgproc.html @@ -1,31 +1,27 @@ + {{ $img := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }} {{ $command := .Get 1 }} {{ $options := .Get 2 }} {{ $figclass := .Get 3 }} {{ $imgclass := .Get 4 }} -{{ if eq $command "Fit" }} +{{ if eq $command "Fit"}} {{ $img = $img.Fit $options }} -{{ else if eq $command "Resize" }} +{{ else if eq $command "Resize"}} {{ $img = $img.Resize $options }} -{{ else if eq $command "Fill" }} +{{ else if eq $command "Fill"}} {{ $img = $img.Fill $options }} -{{ else if eq $command "Crop" }} +{{ else if eq $command "Crop"}} {{ $img = $img.Crop $options }} {{ else }} - {{ errorf "Invalid image processing command: Must be one of Crop, Fit, Fill or Resize." }} + {{ errorf "Invalid image processing command: Must be one of Crop, Fit, Fill or Resize."}} {{ end }}
- - {{ with .Inner }} -
- - {{ . | markdownify }} - -
- {{ end }} + + {{ with .Inner }} +
+ + {{ . | markdownify }} + +
+ {{ end }}
diff --git a/layouts/videos/list.html b/layouts/videos/list.html index ea00a73..eed32d2 100644 --- a/layouts/videos/list.html +++ b/layouts/videos/list.html @@ -4,23 +4,30 @@
- {{ .Content }} + + {{ .Content }} -
- {{ range .Pages }} - - {{ end }} + +
+ {{ range .Pages }} + + {{ end }} +
+ + +
+ + {{ end }} diff --git a/layouts/videos/single.html b/layouts/videos/single.html index 4d0a619..baa3918 100644 --- a/layouts/videos/single.html +++ b/layouts/videos/single.html @@ -1,32 +1,42 @@ {{ define "main" }} -
-
- {{ if eq .Params.storage "yt" }} - {{ .Scratch.Set "embedLink" (print "https://www.youtube-nocookie.com/embed/" .Params.storageId) }} - {{ end }} - {{ if eq .Params.storage "vimeo" }} - {{ .Scratch.Set "embedLink" (print "https://player.vimeo.com/video/" .Params.storageId "?color=ffffff") }} - {{ end }} - {{ if eq .Params.storage "lbry" }} - {{ .Scratch.Set "embedLink" (print "https://odysee.com/$/embed/" .Params.storageId) }} - {{ end }} - {{ if eq .Params.storage "peertube" }} - {{ .Scratch.Set "embedLink" (print "https://video.millironx.com/videos/embed/" .Params.storageId) }} - {{ end }} -
-
-
- -
-
-
- {{ .Content }} +
+
+ + {{ if eq .Params.storage "yt" }} + {{ .Scratch.Set "embedLink" (print "https://www.youtube-nocookie.com/embed/" .Params.storageId) }} + {{ end }} + {{ if eq .Params.storage "vimeo" }} + {{ .Scratch.Set "embedLink" (print "https://player.vimeo.com/video/" .Params.storageId "?color=ffffff") }} + {{ end }} + {{ if eq .Params.storage "lbry" }} + {{ .Scratch.Set "embedLink" (print "https://odysee.com/$/embed/" .Params.storageId) }} + {{ end }} + {{ if eq .Params.storage "peertube" }} + {{ .Scratch.Set "embedLink" (print "https://video.millironx.com/videos/embed/" .Params.storageId) }} + {{ end }} +
+
+
+ +
-
+
+ + {{ .Content }} + + + + + + + +
+ + {{ end }} diff --git a/layouts/websites/list.html b/layouts/websites/list.html index 9e5f5e7..01fa73c 100644 --- a/layouts/websites/list.html +++ b/layouts/websites/list.html @@ -1,53 +1,49 @@ {{ define "main" }} - {{ partial "scrolling-image-header" . }} +{{ partial "scrolling-image-header" . }} + +
+
-
-
- {{ range .Pages }} -
-
- {{ $thumbnail := .Resources.GetMatch "thumbnail.png" }} - {{ $thumbimg := $thumbnail.Resize "250x" }} -
- {{ $image := . }} - Thumbnail of {{ .Title }} -
-
-

{{ .Title }}

-

- {{ .Params.deployURL }} -

- {{ .Content }} -
-
- -
-
-
- {{ end }} + +{{ range .Pages }} +
+
+ {{ $thumbnail := .Resources.GetMatch "thumbnail.png" }} + {{ $thumbimg := $thumbnail.Resize "250x" }} +
+ {{ $image := .}} + Thumbnail of {{ .Title }}
-
+
+

{{ .Title }}

+

{{ .Params.deployURL }}

+ {{ .Content }} +
+
+ +
+
+
+{{ end }} + + + + + + +
+
+ + + {{ end }} diff --git a/package.json b/package.json index 31df98b..11eabea 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "prettier-plugin-toml": "^0.3.1" }, "lint-staged": { - "*.{js,css,scss,md,toml,yml,yaml,json,html}": "prettier --write" + "*.{js,css,scss,md,toml,yml,yaml,json}": "prettier --write" }, "scripts": { "prepare": "husky install" diff --git a/postcss.config.js b/postcss.config.js index c9eba21..ecf2433 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -6,7 +6,7 @@ const purgecss = require("postcss-purgecss")({ }, }); -if (process.env.HUGO_ENVIRONMENT === "production") { +if (process.env.HUGO_ENVIRONMENT === 'production') { module.exports = { plugins: [purgecss], }; diff --git a/static/docker-name.html b/static/docker-name.html index 0c350e1..accdfe3 100644 --- a/static/docker-name.html +++ b/static/docker-name.html @@ -1,495 +1,9 @@ - + - +