Compare commits
4 commits
48f7c455ab
...
acda78c6d0
Author | SHA1 | Date | |
---|---|---|---|
acda78c6d0 | |||
4230057dae | |||
59c7d6412b | |||
5d4a2d8242 |
16 changed files with 658 additions and 162 deletions
|
@ -17,7 +17,7 @@ import {
|
||||||
faUserAstronaut,
|
faUserAstronaut,
|
||||||
faVideo,
|
faVideo,
|
||||||
faW,
|
faW,
|
||||||
} from "./pro-duotone-svg-icons";
|
} from "./pro-duotone-svg-icons/index.mjs";
|
||||||
import {
|
import {
|
||||||
faDiscord,
|
faDiscord,
|
||||||
faGithub,
|
faGithub,
|
||||||
|
|
Binary file not shown.
BIN
assets/scripts/pro-duotone-svg-icons/index.mjs
Normal file
BIN
assets/scripts/pro-duotone-svg-icons/index.mjs
Normal file
Binary file not shown.
|
@ -68,7 +68,8 @@ Image courtesy [Guy McCutcheon Photography](https://www.guymccutcheon.com/)
|
||||||
|
|
||||||
<h2>Where am I?</h2>
|
<h2>Where am I?</h2>
|
||||||
|
|
||||||
{{% 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" / %}}
|
||||||
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
I am a Wyomingite sojurning in Kansas. That ought to lead to some interesting
|
I am a Wyomingite sojurning in Kansas. That ought to lead to some interesting
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
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
|
date: 2022-09-02
|
||||||
featured: false
|
featured: false
|
||||||
keywords:
|
keywords:
|
||||||
|
@ -20,4 +22,23 @@ link: https://doi.org/10.1021/acsestengg.2c00107
|
||||||
journal: "ACS ES&T Engineering"
|
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.
|
||||||
|
|
|
@ -113,7 +113,10 @@
|
||||||
<div class="col-3 align-self-center">
|
<div class="col-3 align-self-center">
|
||||||
{{ $brandedbull := resources.Get "images/brandedbull.png" }}
|
{{ $brandedbull := resources.Get "images/brandedbull.png" }}
|
||||||
{{ $brandedbullsmall := $brandedbull.Resize "x95" }}
|
{{ $brandedbullsmall := $brandedbull.Resize "x95" }}
|
||||||
<img src="{{ $brandedbullsmall.RelPermalink }}" height="95rem" />
|
<img
|
||||||
|
src="{{ $brandedbullsmall.RelPermalink }}"
|
||||||
|
height="95rem"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-3 align-self-center">
|
<div class="col-3 align-self-center">
|
||||||
<div
|
<div
|
||||||
|
@ -164,7 +167,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Font Awesome -->
|
<!-- Font Awesome -->
|
||||||
{{ $fontawesome := resources.Get "scripts/fa-icons.js" | js.Build "js/fontawesome.js" | minify | fingerprint }}
|
{{ $fontawesome := resources.Get "scripts/fa-icons.js" | js.Build "js/fontawesome.js" | minify }}
|
||||||
<script src="{{ $fontawesome.RelPermalink }}"></script>
|
<script src="{{ $fontawesome.RelPermalink }}"></script>
|
||||||
|
|
||||||
<!-- JQuery -->
|
<!-- JQuery -->
|
||||||
|
@ -173,14 +176,14 @@
|
||||||
{{ $fittextjs := resources.Get "scripts/fittext/jquery.fittext.js" | minify }}
|
{{ $fittextjs := resources.Get "scripts/fittext/jquery.fittext.js" | minify }}
|
||||||
{{ $scrolljs := resources.Get "scripts/scroll-effect.js" | minify }}
|
{{ $scrolljs := resources.Get "scripts/scroll-effect.js" | minify }}
|
||||||
{{ $maskjs := resources.Get "scripts/phone-masking.js" | minify }}
|
{{ $maskjs := resources.Get "scripts/phone-masking.js" | minify }}
|
||||||
{{ $jquerybundle := slice $jquery $jqmaskjs $fittextjs $scrolljs $maskjs | resources.Concat "js/jquery-bundle.js" | fingerprint }}
|
{{ $jquerybundle := slice $jquery $jqmaskjs $fittextjs $scrolljs $maskjs | resources.Concat "js/jquery-bundle.js" }}
|
||||||
<script src="{{ $jquerybundle.RelPermalink }}"></script>
|
<script src="{{ $jquerybundle.RelPermalink }}"></script>
|
||||||
|
|
||||||
<!-- Bootstrap -->
|
<!-- Bootstrap -->
|
||||||
{{ $popperjs := resources.Get "scripts/popper/popper.min.js" }}
|
{{ $popperjs := resources.Get "scripts/popper/popper.min.js" }}
|
||||||
{{ $twbsjs := resources.Get "scripts/bootstrap/bootstrap.min.js" }}
|
{{ $twbsjs := resources.Get "scripts/bootstrap/bootstrap.min.js" }}
|
||||||
{{ $ttjs := resources.Get "scripts/tooltip-enable.js" | minify }}
|
{{ $ttjs := resources.Get "scripts/tooltip-enable.js" | minify }}
|
||||||
{{ $bootstrapbundle := slice $popperjs $twbsjs $ttjs | resources.Concat "js/bootstrap-bundle.js" | fingerprint }}
|
{{ $bootstrapbundle := slice $popperjs $twbsjs $ttjs | resources.Concat "js/bootstrap-bundle.js" }}
|
||||||
<script src="{{ $bootstrapbundle.RelPermalink }}"></script>
|
<script src="{{ $bootstrapbundle.RelPermalink }}"></script>
|
||||||
|
|
||||||
<!-- GoatCounter -->
|
<!-- GoatCounter -->
|
||||||
|
@ -189,7 +192,7 @@
|
||||||
async
|
async
|
||||||
src="//gc.zgo.at/count.js"
|
src="//gc.zgo.at/count.js"
|
||||||
></script>
|
></script>
|
||||||
|
|
||||||
{{ partial "extras-modal" . }}
|
{{ partial "extras-modal" . }}
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
|
|
||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
{{ partial "scrolling-image-header" . }}
|
{{ partial "scrolling-image-header" . }}
|
||||||
<section class="container-fluid list-main">
|
<section class="container-fluid list-main">
|
||||||
<div class="container px-5">
|
<div class="container px-5">
|
||||||
{{ block "content" . }}
|
{{ block "content" . }}
|
||||||
{{ .Content }}
|
{{ .Content }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
|
<section class="container-fluid list-main">
|
||||||
<section class="container-fluid list-main">
|
<div class="container px-5">
|
||||||
<div class="container px-5">
|
{{ .Content }}
|
||||||
{{ .Content }}
|
</div>
|
||||||
</div>
|
</section>
|
||||||
</section>
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -2,22 +2,18 @@
|
||||||
{{ partial "scrolling-image-header" . }}
|
{{ partial "scrolling-image-header" . }}
|
||||||
<section class="container-fluid list-main">
|
<section class="container-fluid list-main">
|
||||||
<div class="container px-5">
|
<div class="container px-5">
|
||||||
|
<h2>Selected Presentations</h2>
|
||||||
|
{{ $featuredpubs := where .Pages ".Params.featured" "==" true }}
|
||||||
|
{{ range $featuredpubs }}
|
||||||
<h2>Selected Presentations</h2>
|
{{ .Scratch.Set "showAbstract" true }}
|
||||||
{{ $featuredpubs := where .Pages ".Params.featured" "==" true }}
|
{{ partial "academia/list-single.html" . }}
|
||||||
{{ range $featuredpubs }}
|
{{ end }}
|
||||||
{{ .Scratch.Set "showAbstract" true }}
|
<hr />
|
||||||
{{ partial "academia/list-single.html" . }}
|
<h2>Other Presentations</h2>
|
||||||
{{ end }}
|
{{ $nonfeaturedpubs := where .Pages ".Params.featured" "==" false }}
|
||||||
<hr />
|
{{ range $nonfeaturedpubs }}
|
||||||
<h2>Other Presentations</h2>
|
{{ partial "academia/list-single.html" . }}
|
||||||
{{ $nonfeaturedpubs := where .Pages ".Params.featured" "==" false }}
|
{{ end }}
|
||||||
{{ range $nonfeaturedpubs }}
|
|
||||||
{{ partial "academia/list-single.html" . }}
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -1,27 +1,31 @@
|
||||||
|
|
||||||
{{ $img := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }}
|
{{ $img := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }}
|
||||||
{{ $command := .Get 1 }}
|
{{ $command := .Get 1 }}
|
||||||
{{ $options := .Get 2 }}
|
{{ $options := .Get 2 }}
|
||||||
{{ $figclass := .Get 3 }}
|
{{ $figclass := .Get 3 }}
|
||||||
{{ $imgclass := .Get 4 }}
|
{{ $imgclass := .Get 4 }}
|
||||||
{{ if eq $command "Fit"}}
|
{{ if eq $command "Fit" }}
|
||||||
{{ $img = $img.Fit $options }}
|
{{ $img = $img.Fit $options }}
|
||||||
{{ else if eq $command "Resize"}}
|
{{ else if eq $command "Resize" }}
|
||||||
{{ $img = $img.Resize $options }}
|
{{ $img = $img.Resize $options }}
|
||||||
{{ else if eq $command "Fill"}}
|
{{ else if eq $command "Fill" }}
|
||||||
{{ $img = $img.Fill $options }}
|
{{ $img = $img.Fill $options }}
|
||||||
{{ else if eq $command "Crop"}}
|
{{ else if eq $command "Crop" }}
|
||||||
{{ $img = $img.Crop $options }}
|
{{ $img = $img.Crop $options }}
|
||||||
{{ else }}
|
{{ 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 }}
|
{{ end }}
|
||||||
<figure class="figure {{ $figclass }}">
|
<figure class="figure {{ $figclass }}">
|
||||||
<img class="figure-img img img-fluid" src="{{ $img.RelPermalink }}" width="{{ $img.Width }}" height="{{ $img.Height }}">
|
<img
|
||||||
{{ with .Inner }}
|
class="figure-img img img-fluid"
|
||||||
<figcaption class="figure-caption">
|
src="{{ $img.RelPermalink }}"
|
||||||
<small>
|
width="{{ $img.Width }}"
|
||||||
{{ . | markdownify }}
|
height="{{ $img.Height }}"
|
||||||
</small>
|
/>
|
||||||
</figcaption>
|
{{ with .Inner }}
|
||||||
{{ end }}
|
<figcaption class="figure-caption">
|
||||||
|
<small>
|
||||||
|
{{ . | markdownify }}
|
||||||
|
</small>
|
||||||
|
</figcaption>
|
||||||
|
{{ end }}
|
||||||
</figure>
|
</figure>
|
||||||
|
|
|
@ -4,30 +4,23 @@
|
||||||
|
|
||||||
<section class="container-fluid list-main">
|
<section class="container-fluid list-main">
|
||||||
<div class="container px-5">
|
<div class="container px-5">
|
||||||
|
{{ .Content }}
|
||||||
{{ .Content }}
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
<div class="row">
|
{{ range .Pages }}
|
||||||
{{ range .Pages }}
|
<div class="col-sm-4">
|
||||||
<div class="col-sm-4">
|
<a href="{{ .RelPermalink }}">
|
||||||
<a href="{{ .RelPermalink }}">
|
<img
|
||||||
<img
|
class="img-fluid img-thumbnail rounded"
|
||||||
class="img-fluid img-thumbnail rounded"
|
src="{{ .Params.thumbnail }}"
|
||||||
src="{{ .Params.thumbnail }}"
|
alt="Thumbnail of {{ .Title }}"
|
||||||
alt="Thumbnail of {{ .Title }}"
|
/>
|
||||||
/>
|
<h4>{{ .Title }}</h4>
|
||||||
<h4>{{ .Title }}</h4>
|
</a>
|
||||||
</a>
|
</div>
|
||||||
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -1,42 +1,32 @@
|
||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
|
<section class="container-fluid list-main">
|
||||||
<section class="container-fluid list-main">
|
<div class="container px-5">
|
||||||
<div class="container px-5">
|
|
||||||
|
|
||||||
{{ if eq .Params.storage "yt" }}
|
{{ if eq .Params.storage "yt" }}
|
||||||
{{ .Scratch.Set "embedLink" (print "https://www.youtube-nocookie.com/embed/" .Params.storageId) }}
|
{{ .Scratch.Set "embedLink" (print "https://www.youtube-nocookie.com/embed/" .Params.storageId) }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ if eq .Params.storage "vimeo" }}
|
{{ if eq .Params.storage "vimeo" }}
|
||||||
{{ .Scratch.Set "embedLink" (print "https://player.vimeo.com/video/" .Params.storageId "?color=ffffff") }}
|
{{ .Scratch.Set "embedLink" (print "https://player.vimeo.com/video/" .Params.storageId "?color=ffffff") }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ if eq .Params.storage "lbry" }}
|
{{ if eq .Params.storage "lbry" }}
|
||||||
{{ .Scratch.Set "embedLink" (print "https://odysee.com/$/embed/" .Params.storageId) }}
|
{{ .Scratch.Set "embedLink" (print "https://odysee.com/$/embed/" .Params.storageId) }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ if eq .Params.storage "peertube" }}
|
{{ if eq .Params.storage "peertube" }}
|
||||||
{{ .Scratch.Set "embedLink" (print "https://video.millironx.com/videos/embed/" .Params.storageId) }}
|
{{ .Scratch.Set "embedLink" (print "https://video.millironx.com/videos/embed/" .Params.storageId) }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
<div class="ratio ratio-16x9">
|
<div class="ratio ratio-16x9">
|
||||||
<iframe
|
<iframe
|
||||||
src="{{ .Scratch.Get "embedLink" }}"
|
src="{{ .Scratch.Get "embedLink" }}"
|
||||||
title="{{ .Title }}"
|
title="{{ .Title }}"
|
||||||
allowfullscreen
|
allowfullscreen
|
||||||
>
|
>
|
||||||
</iframe>
|
</iframe>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{{ .Content }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</section>
|
||||||
|
|
||||||
{{ .Content }}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -1,49 +1,53 @@
|
||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
{{ partial "scrolling-image-header" . }}
|
{{ partial "scrolling-image-header" . }}
|
||||||
|
|
||||||
<section class="container-fluid list-main">
|
|
||||||
<div class="container px-5">
|
|
||||||
|
|
||||||
|
|
||||||
|
<section class="container-fluid list-main">
|
||||||
|
<div class="container px-5">
|
||||||
|
{{ range .Pages }}
|
||||||
|
<section class="card mb-3">
|
||||||
|
<div class="card-body d-flex align-items-center">
|
||||||
|
{{ $thumbnail := .Resources.GetMatch "thumbnail.png" }}
|
||||||
|
{{ $thumbimg := $thumbnail.Resize "250x" }}
|
||||||
|
<div class="flex-shrink-0">
|
||||||
|
{{ $image := . }}
|
||||||
|
<img
|
||||||
|
class="img-thumbnail rounded"
|
||||||
|
src="{{ $thumbimg.RelPermalink }}"
|
||||||
|
alt="Thumbnail of {{ .Title }}"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="flex-grow-1 ms-3 py-1">
|
||||||
|
<h3 class="card-title">{{ .Title }}</h3>
|
||||||
|
<h4 class="card-subtitle">
|
||||||
|
<a href="{{ .Params.deployURL }}">{{ .Params.deployURL }}</a>
|
||||||
|
</h4>
|
||||||
|
{{ .Content }}
|
||||||
|
</div>
|
||||||
|
<div class="flex-shrink-0">
|
||||||
|
<div class="btn-group-vertical">
|
||||||
|
<a
|
||||||
|
class="btn btn-secondary"
|
||||||
|
data-bs-toggle="tooltip"
|
||||||
|
title="{{ .Params.platform }}"
|
||||||
|
href="{{ .Params.platformURL }}"
|
||||||
|
>
|
||||||
|
<i class="{{ .Params.platformIcon }}"></i>
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
class="btn btn-secondary"
|
||||||
|
data-bs-toggle="tooltip"
|
||||||
|
title="Source code"
|
||||||
|
href="{{ .Params.sourceURL }}"
|
||||||
|
>
|
||||||
|
<i class="fab fa-github"></i>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
|
||||||
{{ range .Pages }}
|
|
||||||
<section class="card mb-3">
|
|
||||||
<div class="card-body d-flex align-items-center">
|
|
||||||
{{ $thumbnail := .Resources.GetMatch "thumbnail.png" }}
|
|
||||||
{{ $thumbimg := $thumbnail.Resize "250x" }}
|
|
||||||
<div class="flex-shrink-0">
|
|
||||||
{{ $image := .}}
|
|
||||||
<img class="img-thumbnail rounded" src="{{ $thumbimg.RelPermalink }}" alt="Thumbnail of {{ .Title }}">
|
|
||||||
</div>
|
</div>
|
||||||
<div class="flex-grow-1 ms-3 py-1">
|
</section>
|
||||||
<h3 class="card-title">{{ .Title }}</h3>
|
|
||||||
<h4 class="card-subtitle"><a href="{{ .Params.deployURL }}">{{ .Params.deployURL }}</a></h4>
|
|
||||||
{{ .Content }}
|
|
||||||
</div>
|
|
||||||
<div class="flex-shrink-0">
|
|
||||||
<div class="btn-group-vertical">
|
|
||||||
<a class="btn btn-secondary" data-bs-toggle="tooltip" title="{{ .Params.platform }}"
|
|
||||||
href="{{ .Params.platformURL }}">
|
|
||||||
<i class="{{ .Params.platformIcon }}"></i>
|
|
||||||
</a>
|
|
||||||
<a class="btn btn-secondary" data-bs-toggle="tooltip" title="Source code" href="{{ .Params.sourceURL }}">
|
|
||||||
<i class="fab fa-github"></i>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
"prettier-plugin-toml": "^0.3.1"
|
"prettier-plugin-toml": "^0.3.1"
|
||||||
},
|
},
|
||||||
"lint-staged": {
|
"lint-staged": {
|
||||||
"*.{js,css,scss,md,toml,yml,yaml,json}": "prettier --write"
|
"*.{js,css,scss,md,toml,yml,yaml,json,html}": "prettier --write"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"prepare": "husky install"
|
"prepare": "husky install"
|
||||||
|
|
|
@ -6,7 +6,7 @@ const purgecss = require("postcss-purgecss")({
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
if (process.env.HUGO_ENVIRONMENT === 'production') {
|
if (process.env.HUGO_ENVIRONMENT === "production") {
|
||||||
module.exports = {
|
module.exports = {
|
||||||
plugins: [purgecss],
|
plugins: [purgecss],
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,9 +1,495 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<body>
|
<body>
|
||||||
<code id="dname"></code>
|
<code id="dname"></code>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
"use strict";const left=["admiring","adoring","affectionate","agitated","amazing","awesome","beautiful","beloved","blissful","bold","brave","busy","caprine","charming","clever","cool","compassionate","competent","confident","dazzling","determined","distracted","dreamy","eager","ecstatic","elastic","elated","elegant","eloquent","epic","exciting","fervent","festive","flamboyant","focused","friendly","frosty","funny","gallant","gifted","goofy","gracious","great","happy","hardcore","heuristic","hircine","hopeful","hungry","infallible","inspiring","interesting","intelligent","jolly","jovial","keen","kind","laughing","lucid","magical","mystifying","modest","musing","nervous","nice","nifty","nostalgic","objective","optimistic","peaceful","practical","priceless","problematic","quirky","quizzical","recursing","relaxed","reverent","ruminant","sad","serene","sharp","silly","sleepy","stoic","strange","sweet","tender","thirsty","trusting","unruffled","upbeat","vibrant","vigilant","vigorous","wizardly","wonderful","xenodochial","youthful","zealous","zen"],right=["albattani","allen","almeida","antonelli","agnesi","archimedes","ardinghelli","aryabhata","austin","babbage","banach","banzai","bardeen","bartik","bassi","bell","benz","bhabha","bhaskara","black","blackburn","blackwell","bohr","booth","borg","bose","bouman","boyd","brahmagupta","brattain","brown","buck","burnell","cannon","carson","cartwright","carver","cerf","chandrasekhar","chaplygin","chatelet","chatterjee","chebyshev","cohen","chaum","clarke","colden","cori","cray","curran","curie","darwin","davinci","dewdney","dhawan","diffie","dijkstra","dirac","driscoll","dubinsky","edison","einstein","elbakyan","elgamal","elion","ellis","engelbart","euclid","euler","faraday","feistel","fermat","fermi","feynman","franklin","gagarin","galileo","galois","ganguly","gates","gauss","germain","goldberg","goldstine","goldwasser","golick","goodall","gould","greider","grothendieck","haibt","hamilton","haslett","hawking","hellman","heisenberg","henderson","hermann","herschel","hertz","heyrovsky","hodgkin","hofstadter","hoover","hopper","hugle","hungate","hypatia","ishizaka","jackson","jang","jemison","jennings","jepsen","joliot","jones","kalam","kaminsky","kapitsa","kare","karpinski","keldysh","keller","kepler","khayyam","khorana","kilby","kirch","knuth","kowalevski","lalande","lamarr","lamport","leakey","leavitt","lederberg","lehmann","levenspiel","lewin","lichterman","liskov","lovelace","lumiere","lush","mahavira","margulis","matsumoto","maxwell","mayer","mccarthy","mcclintock","mclaren","mclean","mcnulty","mendel","mendeleev","meitner","meninsky","merkle","mestorf","mirzakhani","montalcini","moore","morse","murdock","moser","napier","nash","neumann","newton","nightingale","nobel","noether","northcutt","noyce","panini","pare","pascal","pasteur","payne","perlman","pike","poincare","poitras","proskuriakova","ptolemy","raman","ramanujan","ritchie","rhodes","robinson","roentgen","rosalind","rubin","saha","sammet","sanderson","satoshi","shamir","shannon","shaw","shirley","shockley","shtern","sinoussi","snyder","solomon","spence","stonebraker","sutherland","swanson","swartz","swirles","taussig","tereshkova","tesla","tharp","thiele","thompson","torvalds","tu","turing","varahamihira","vaughan","visvesvaraya","volhard","villani","wescoff","wilbur","wiles","williams","williamson","wilson","wing","wozniak","wright","wu","yalow","yonath","zhukovsky","ago","amir","ansell","bieron","bitincka","bondo","chung","easley","emmy","fritze","goozy","gilbert","heady","hoffman","jeebus","katz","krueger","litras","maislin","marko","quick","rochette","romito","shanaghy","sharp","smith","sobolewski","strong","suara","tankersley","vandoren","wilk","vandoren","wilkins","reeder","shannon","geary","walker","denver","medary","robinson","carney","crawford","green","harvey","osborn","anthony","john","glick","martin","humphrey","lewelling","morrill","leedy","stanley","bailey","hoch","stubbs","hodges","capper","allen","davis","paulen","reed","woodring","landon","huxman","ratner","schoeppel","carlson","hagaman","arn","hall","mccuish","docking","anderson","avery","docking","bennett","carlin","hayden","finney","graves","sebelius","parkinson","brownback","colyer","kelly","campbell","thayer","hoyt","hale","morgan","warren","baxter","moonlight","barber","osborne","richards","chatterton","brooks","carey","kendrick","houx","ross","lucas","emerson","clark","miller","smith","hunt","crane","barrett","simpson","hickey","gage","hansen","hathaway","herschler","sullivan","geringer","freudenthal","mead","gordon"];function generateName(){return left[Math.floor(Math.random()*left.length)]+"-"+right[Math.floor(Math.random()*right.length)]}function generateNameWithNumber(){return generateName()+"_"+(Math.floor(6*Math.random())+1)}function generateNameWithDate(){var e=new Date;return e.setMinutes(e.getMinutes()-e.getTimezoneOffset()),e.toISOString().slice(0,10).replace(/-/g,"")+"_"+generateName()}
|
"use strict";
|
||||||
document.getElementById('dname').innerHTML = generateNameWithDate()
|
const left = [
|
||||||
</script>
|
"admiring",
|
||||||
|
"adoring",
|
||||||
|
"affectionate",
|
||||||
|
"agitated",
|
||||||
|
"amazing",
|
||||||
|
"awesome",
|
||||||
|
"beautiful",
|
||||||
|
"beloved",
|
||||||
|
"blissful",
|
||||||
|
"bold",
|
||||||
|
"brave",
|
||||||
|
"busy",
|
||||||
|
"caprine",
|
||||||
|
"charming",
|
||||||
|
"clever",
|
||||||
|
"cool",
|
||||||
|
"compassionate",
|
||||||
|
"competent",
|
||||||
|
"confident",
|
||||||
|
"dazzling",
|
||||||
|
"determined",
|
||||||
|
"distracted",
|
||||||
|
"dreamy",
|
||||||
|
"eager",
|
||||||
|
"ecstatic",
|
||||||
|
"elastic",
|
||||||
|
"elated",
|
||||||
|
"elegant",
|
||||||
|
"eloquent",
|
||||||
|
"epic",
|
||||||
|
"exciting",
|
||||||
|
"fervent",
|
||||||
|
"festive",
|
||||||
|
"flamboyant",
|
||||||
|
"focused",
|
||||||
|
"friendly",
|
||||||
|
"frosty",
|
||||||
|
"funny",
|
||||||
|
"gallant",
|
||||||
|
"gifted",
|
||||||
|
"goofy",
|
||||||
|
"gracious",
|
||||||
|
"great",
|
||||||
|
"happy",
|
||||||
|
"hardcore",
|
||||||
|
"heuristic",
|
||||||
|
"hircine",
|
||||||
|
"hopeful",
|
||||||
|
"hungry",
|
||||||
|
"infallible",
|
||||||
|
"inspiring",
|
||||||
|
"interesting",
|
||||||
|
"intelligent",
|
||||||
|
"jolly",
|
||||||
|
"jovial",
|
||||||
|
"keen",
|
||||||
|
"kind",
|
||||||
|
"laughing",
|
||||||
|
"lucid",
|
||||||
|
"magical",
|
||||||
|
"mystifying",
|
||||||
|
"modest",
|
||||||
|
"musing",
|
||||||
|
"nervous",
|
||||||
|
"nice",
|
||||||
|
"nifty",
|
||||||
|
"nostalgic",
|
||||||
|
"objective",
|
||||||
|
"optimistic",
|
||||||
|
"peaceful",
|
||||||
|
"practical",
|
||||||
|
"priceless",
|
||||||
|
"problematic",
|
||||||
|
"quirky",
|
||||||
|
"quizzical",
|
||||||
|
"recursing",
|
||||||
|
"relaxed",
|
||||||
|
"reverent",
|
||||||
|
"ruminant",
|
||||||
|
"sad",
|
||||||
|
"serene",
|
||||||
|
"sharp",
|
||||||
|
"silly",
|
||||||
|
"sleepy",
|
||||||
|
"stoic",
|
||||||
|
"strange",
|
||||||
|
"sweet",
|
||||||
|
"tender",
|
||||||
|
"thirsty",
|
||||||
|
"trusting",
|
||||||
|
"unruffled",
|
||||||
|
"upbeat",
|
||||||
|
"vibrant",
|
||||||
|
"vigilant",
|
||||||
|
"vigorous",
|
||||||
|
"wizardly",
|
||||||
|
"wonderful",
|
||||||
|
"xenodochial",
|
||||||
|
"youthful",
|
||||||
|
"zealous",
|
||||||
|
"zen",
|
||||||
|
],
|
||||||
|
right = [
|
||||||
|
"albattani",
|
||||||
|
"allen",
|
||||||
|
"almeida",
|
||||||
|
"antonelli",
|
||||||
|
"agnesi",
|
||||||
|
"archimedes",
|
||||||
|
"ardinghelli",
|
||||||
|
"aryabhata",
|
||||||
|
"austin",
|
||||||
|
"babbage",
|
||||||
|
"banach",
|
||||||
|
"banzai",
|
||||||
|
"bardeen",
|
||||||
|
"bartik",
|
||||||
|
"bassi",
|
||||||
|
"bell",
|
||||||
|
"benz",
|
||||||
|
"bhabha",
|
||||||
|
"bhaskara",
|
||||||
|
"black",
|
||||||
|
"blackburn",
|
||||||
|
"blackwell",
|
||||||
|
"bohr",
|
||||||
|
"booth",
|
||||||
|
"borg",
|
||||||
|
"bose",
|
||||||
|
"bouman",
|
||||||
|
"boyd",
|
||||||
|
"brahmagupta",
|
||||||
|
"brattain",
|
||||||
|
"brown",
|
||||||
|
"buck",
|
||||||
|
"burnell",
|
||||||
|
"cannon",
|
||||||
|
"carson",
|
||||||
|
"cartwright",
|
||||||
|
"carver",
|
||||||
|
"cerf",
|
||||||
|
"chandrasekhar",
|
||||||
|
"chaplygin",
|
||||||
|
"chatelet",
|
||||||
|
"chatterjee",
|
||||||
|
"chebyshev",
|
||||||
|
"cohen",
|
||||||
|
"chaum",
|
||||||
|
"clarke",
|
||||||
|
"colden",
|
||||||
|
"cori",
|
||||||
|
"cray",
|
||||||
|
"curran",
|
||||||
|
"curie",
|
||||||
|
"darwin",
|
||||||
|
"davinci",
|
||||||
|
"dewdney",
|
||||||
|
"dhawan",
|
||||||
|
"diffie",
|
||||||
|
"dijkstra",
|
||||||
|
"dirac",
|
||||||
|
"driscoll",
|
||||||
|
"dubinsky",
|
||||||
|
"edison",
|
||||||
|
"einstein",
|
||||||
|
"elbakyan",
|
||||||
|
"elgamal",
|
||||||
|
"elion",
|
||||||
|
"ellis",
|
||||||
|
"engelbart",
|
||||||
|
"euclid",
|
||||||
|
"euler",
|
||||||
|
"faraday",
|
||||||
|
"feistel",
|
||||||
|
"fermat",
|
||||||
|
"fermi",
|
||||||
|
"feynman",
|
||||||
|
"franklin",
|
||||||
|
"gagarin",
|
||||||
|
"galileo",
|
||||||
|
"galois",
|
||||||
|
"ganguly",
|
||||||
|
"gates",
|
||||||
|
"gauss",
|
||||||
|
"germain",
|
||||||
|
"goldberg",
|
||||||
|
"goldstine",
|
||||||
|
"goldwasser",
|
||||||
|
"golick",
|
||||||
|
"goodall",
|
||||||
|
"gould",
|
||||||
|
"greider",
|
||||||
|
"grothendieck",
|
||||||
|
"haibt",
|
||||||
|
"hamilton",
|
||||||
|
"haslett",
|
||||||
|
"hawking",
|
||||||
|
"hellman",
|
||||||
|
"heisenberg",
|
||||||
|
"henderson",
|
||||||
|
"hermann",
|
||||||
|
"herschel",
|
||||||
|
"hertz",
|
||||||
|
"heyrovsky",
|
||||||
|
"hodgkin",
|
||||||
|
"hofstadter",
|
||||||
|
"hoover",
|
||||||
|
"hopper",
|
||||||
|
"hugle",
|
||||||
|
"hungate",
|
||||||
|
"hypatia",
|
||||||
|
"ishizaka",
|
||||||
|
"jackson",
|
||||||
|
"jang",
|
||||||
|
"jemison",
|
||||||
|
"jennings",
|
||||||
|
"jepsen",
|
||||||
|
"joliot",
|
||||||
|
"jones",
|
||||||
|
"kalam",
|
||||||
|
"kaminsky",
|
||||||
|
"kapitsa",
|
||||||
|
"kare",
|
||||||
|
"karpinski",
|
||||||
|
"keldysh",
|
||||||
|
"keller",
|
||||||
|
"kepler",
|
||||||
|
"khayyam",
|
||||||
|
"khorana",
|
||||||
|
"kilby",
|
||||||
|
"kirch",
|
||||||
|
"knuth",
|
||||||
|
"kowalevski",
|
||||||
|
"lalande",
|
||||||
|
"lamarr",
|
||||||
|
"lamport",
|
||||||
|
"leakey",
|
||||||
|
"leavitt",
|
||||||
|
"lederberg",
|
||||||
|
"lehmann",
|
||||||
|
"levenspiel",
|
||||||
|
"lewin",
|
||||||
|
"lichterman",
|
||||||
|
"liskov",
|
||||||
|
"lovelace",
|
||||||
|
"lumiere",
|
||||||
|
"lush",
|
||||||
|
"mahavira",
|
||||||
|
"margulis",
|
||||||
|
"matsumoto",
|
||||||
|
"maxwell",
|
||||||
|
"mayer",
|
||||||
|
"mccarthy",
|
||||||
|
"mcclintock",
|
||||||
|
"mclaren",
|
||||||
|
"mclean",
|
||||||
|
"mcnulty",
|
||||||
|
"mendel",
|
||||||
|
"mendeleev",
|
||||||
|
"meitner",
|
||||||
|
"meninsky",
|
||||||
|
"merkle",
|
||||||
|
"mestorf",
|
||||||
|
"mirzakhani",
|
||||||
|
"montalcini",
|
||||||
|
"moore",
|
||||||
|
"morse",
|
||||||
|
"murdock",
|
||||||
|
"moser",
|
||||||
|
"napier",
|
||||||
|
"nash",
|
||||||
|
"neumann",
|
||||||
|
"newton",
|
||||||
|
"nightingale",
|
||||||
|
"nobel",
|
||||||
|
"noether",
|
||||||
|
"northcutt",
|
||||||
|
"noyce",
|
||||||
|
"panini",
|
||||||
|
"pare",
|
||||||
|
"pascal",
|
||||||
|
"pasteur",
|
||||||
|
"payne",
|
||||||
|
"perlman",
|
||||||
|
"pike",
|
||||||
|
"poincare",
|
||||||
|
"poitras",
|
||||||
|
"proskuriakova",
|
||||||
|
"ptolemy",
|
||||||
|
"raman",
|
||||||
|
"ramanujan",
|
||||||
|
"ritchie",
|
||||||
|
"rhodes",
|
||||||
|
"robinson",
|
||||||
|
"roentgen",
|
||||||
|
"rosalind",
|
||||||
|
"rubin",
|
||||||
|
"saha",
|
||||||
|
"sammet",
|
||||||
|
"sanderson",
|
||||||
|
"satoshi",
|
||||||
|
"shamir",
|
||||||
|
"shannon",
|
||||||
|
"shaw",
|
||||||
|
"shirley",
|
||||||
|
"shockley",
|
||||||
|
"shtern",
|
||||||
|
"sinoussi",
|
||||||
|
"snyder",
|
||||||
|
"solomon",
|
||||||
|
"spence",
|
||||||
|
"stonebraker",
|
||||||
|
"sutherland",
|
||||||
|
"swanson",
|
||||||
|
"swartz",
|
||||||
|
"swirles",
|
||||||
|
"taussig",
|
||||||
|
"tereshkova",
|
||||||
|
"tesla",
|
||||||
|
"tharp",
|
||||||
|
"thiele",
|
||||||
|
"thompson",
|
||||||
|
"torvalds",
|
||||||
|
"tu",
|
||||||
|
"turing",
|
||||||
|
"varahamihira",
|
||||||
|
"vaughan",
|
||||||
|
"visvesvaraya",
|
||||||
|
"volhard",
|
||||||
|
"villani",
|
||||||
|
"wescoff",
|
||||||
|
"wilbur",
|
||||||
|
"wiles",
|
||||||
|
"williams",
|
||||||
|
"williamson",
|
||||||
|
"wilson",
|
||||||
|
"wing",
|
||||||
|
"wozniak",
|
||||||
|
"wright",
|
||||||
|
"wu",
|
||||||
|
"yalow",
|
||||||
|
"yonath",
|
||||||
|
"zhukovsky",
|
||||||
|
"ago",
|
||||||
|
"amir",
|
||||||
|
"ansell",
|
||||||
|
"bieron",
|
||||||
|
"bitincka",
|
||||||
|
"bondo",
|
||||||
|
"chung",
|
||||||
|
"easley",
|
||||||
|
"emmy",
|
||||||
|
"fritze",
|
||||||
|
"goozy",
|
||||||
|
"gilbert",
|
||||||
|
"heady",
|
||||||
|
"hoffman",
|
||||||
|
"jeebus",
|
||||||
|
"katz",
|
||||||
|
"krueger",
|
||||||
|
"litras",
|
||||||
|
"maislin",
|
||||||
|
"marko",
|
||||||
|
"quick",
|
||||||
|
"rochette",
|
||||||
|
"romito",
|
||||||
|
"shanaghy",
|
||||||
|
"sharp",
|
||||||
|
"smith",
|
||||||
|
"sobolewski",
|
||||||
|
"strong",
|
||||||
|
"suara",
|
||||||
|
"tankersley",
|
||||||
|
"vandoren",
|
||||||
|
"wilk",
|
||||||
|
"vandoren",
|
||||||
|
"wilkins",
|
||||||
|
"reeder",
|
||||||
|
"shannon",
|
||||||
|
"geary",
|
||||||
|
"walker",
|
||||||
|
"denver",
|
||||||
|
"medary",
|
||||||
|
"robinson",
|
||||||
|
"carney",
|
||||||
|
"crawford",
|
||||||
|
"green",
|
||||||
|
"harvey",
|
||||||
|
"osborn",
|
||||||
|
"anthony",
|
||||||
|
"john",
|
||||||
|
"glick",
|
||||||
|
"martin",
|
||||||
|
"humphrey",
|
||||||
|
"lewelling",
|
||||||
|
"morrill",
|
||||||
|
"leedy",
|
||||||
|
"stanley",
|
||||||
|
"bailey",
|
||||||
|
"hoch",
|
||||||
|
"stubbs",
|
||||||
|
"hodges",
|
||||||
|
"capper",
|
||||||
|
"allen",
|
||||||
|
"davis",
|
||||||
|
"paulen",
|
||||||
|
"reed",
|
||||||
|
"woodring",
|
||||||
|
"landon",
|
||||||
|
"huxman",
|
||||||
|
"ratner",
|
||||||
|
"schoeppel",
|
||||||
|
"carlson",
|
||||||
|
"hagaman",
|
||||||
|
"arn",
|
||||||
|
"hall",
|
||||||
|
"mccuish",
|
||||||
|
"docking",
|
||||||
|
"anderson",
|
||||||
|
"avery",
|
||||||
|
"docking",
|
||||||
|
"bennett",
|
||||||
|
"carlin",
|
||||||
|
"hayden",
|
||||||
|
"finney",
|
||||||
|
"graves",
|
||||||
|
"sebelius",
|
||||||
|
"parkinson",
|
||||||
|
"brownback",
|
||||||
|
"colyer",
|
||||||
|
"kelly",
|
||||||
|
"campbell",
|
||||||
|
"thayer",
|
||||||
|
"hoyt",
|
||||||
|
"hale",
|
||||||
|
"morgan",
|
||||||
|
"warren",
|
||||||
|
"baxter",
|
||||||
|
"moonlight",
|
||||||
|
"barber",
|
||||||
|
"osborne",
|
||||||
|
"richards",
|
||||||
|
"chatterton",
|
||||||
|
"brooks",
|
||||||
|
"carey",
|
||||||
|
"kendrick",
|
||||||
|
"houx",
|
||||||
|
"ross",
|
||||||
|
"lucas",
|
||||||
|
"emerson",
|
||||||
|
"clark",
|
||||||
|
"miller",
|
||||||
|
"smith",
|
||||||
|
"hunt",
|
||||||
|
"crane",
|
||||||
|
"barrett",
|
||||||
|
"simpson",
|
||||||
|
"hickey",
|
||||||
|
"gage",
|
||||||
|
"hansen",
|
||||||
|
"hathaway",
|
||||||
|
"herschler",
|
||||||
|
"sullivan",
|
||||||
|
"geringer",
|
||||||
|
"freudenthal",
|
||||||
|
"mead",
|
||||||
|
"gordon",
|
||||||
|
];
|
||||||
|
function generateName() {
|
||||||
|
return (
|
||||||
|
left[Math.floor(Math.random() * left.length)] +
|
||||||
|
"-" +
|
||||||
|
right[Math.floor(Math.random() * right.length)]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
function generateNameWithNumber() {
|
||||||
|
return generateName() + "_" + (Math.floor(6 * Math.random()) + 1);
|
||||||
|
}
|
||||||
|
function generateNameWithDate() {
|
||||||
|
var e = new Date();
|
||||||
|
return (
|
||||||
|
e.setMinutes(e.getMinutes() - e.getTimezoneOffset()),
|
||||||
|
e.toISOString().slice(0, 10).replace(/-/g, "") + "_" + generateName()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
document.getElementById("dname").innerHTML = generateNameWithDate();
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
Loading…
Reference in a new issue