diff options
Diffstat (limited to 'html/index.php')
| -rw-r--r-- | html/index.php | 39 |
1 files changed, 28 insertions, 11 deletions
diff --git a/html/index.php b/html/index.php index f2afded..5fff408 100644 --- a/html/index.php +++ b/html/index.php @@ -67,6 +67,9 @@ $penguin = implode(' ', array_map($gen, range(1, $n))); --fg: white; --a: #c4d0c8; --h: #7d978c; + /* held back so a bright flake drifting behind white text + never fights it for contrast */ + --snow: 0.5; } * { cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 24" width="32" height="24"><path d="M1 3h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v2H9v1h1v2h1v2h-1v1H8v-1H7v-2H6v-2H5v1H4v1H3v1H1" fill="%23ff69b4" stroke="%23b19cd9" stroke-width="0.5"/><path d="M2 5h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1H8v2h1v2h1v2H8v-2H7v-2H6v-1H5v1H4v1H3v1H2" fill="white" stroke="%23ff69b4" stroke-width="0.5"/></svg>') @@ -100,9 +103,23 @@ $penguin = implode(' ', array_map($gen, range(1, $n))); .pro:target { scroll-margin-top: 40vh; } + #snow { + display: block; + position: fixed; + inset: 0; + width: 100%; + height: 100%; + /* behind the text but still above the propagated body background */ + z-index: -1; + /* never eat a click; window listeners still get the cursor */ + pointer-events: none; + opacity: var(--snow); + } </style> </head> <body> +<canvas id="snow" aria-hidden="true"></canvas> +<main> <h1><?= pronoun('Elizabeth', 'Alexander') ?> Hunt (<?= pronoun('she', 'he') ?>) (ca 2003)</h1> <div> [me at <a href="https://en.wikipedia.org/wiki/Logarithmic_integral_function" target="_blank">li(z)</a> dot coffee (<a class="tt" href="mailto:me@liz.coffee">mailto</a>)] · @@ -121,14 +138,20 @@ $penguin = implode(' ', array_map($gen, range(1, $n))); <div><p><?= pronoun('She', 'He') ?> is a programmer at a Big Ol' Tech™ company in Seattle (unfortunately, probably the one you're thinking of). And will continue to refer to <?= pronoun('her', 'him') ?>self in the third person for the remainder of this World Wide Web document, which you find yourself laying your eyes on. And in so doing, probably don't yet understand the context of the next words you are about to read. Except, that they are there. They take up space. And reading through them consumes YOUR oh-so-precious time - of which sup ∈ ℝ<sup>+</sup>, need <?= pronoun('she', 'he') ?> remind you.</p><div> <div><p id="genpenguin"><?= htmlspecialchars($penguin) ?></p></div> - <p><?= pronoun('She', 'He') ?> enjoys recreational programming and searching the space of math and CS outside of work; some of <?= pronoun('her', 'his') ?> current interests are in PLs, type theory, game programming (<3 pico8), and homelab stuff. <?= pronoun('She', 'He') ?> was an advocate of LISPy stuff while president of the <a href="https://linux.usu.edu">USU Free Software and Linux Club</a>, <?= pronoun('she', 'he') ?> still can't shake off Emacs and probably should augment <?= pronoun('her', 'his') ?> <a href="assets/emacs.png">hand accordingly</a>.</p> + <p><?= pronoun('She', 'He') ?> enjoys recreational programming and searching the space of math and CS outside of work; some of <?= pronoun('her', 'his') ?> current interests are in PLs and type theory (trying to figure out what exactly, but reads about continuations, gradual typing, effects, STLC, etc), game programming (<3 pico8) but can never <a href="https://code.liz.coffee/dyl8.git">actually</a> <a href="https://code.liz.coffee/the-abstraction-engine-ts.git/">finish</a> <a href="https://code.liz.coffee/jumpstorm.git">one</a>, homelab stuff. <?= pronoun('She', 'He') ?> was an advocate of LISPy stuff while president of the <a href="https://linux.usu.edu">USU Free Software and Linux Club</a>, <?= pronoun('she', 'he') ?> still can't shake off Emacs and probably should augment <?= pronoun('her', 'his') ?> <a href="assets/emacs.png">hand accordingly</a>.</p> <p>When not doing computer stuff, <?= pronoun('she', 'he') ?> runs, bikes, watches anime, rides trains, reads, or bakes bread. <?= pronoun('She', 'He') ?> may be heard practicing violin or speedcubing. Penguins are absolutely fascinating to <?= pronoun('her', 'him') ?>, and <?= pronoun('she', 'he') ?> collects books on said species as well as plenty of stuffed animals, and visits them when possible. Maybe <?= pronoun('she', 'he') ?> will one day <span style="display: none">(soon?) </span>reincarnate to be one.</p> - <p><?= pronoun('She', 'He') ?> is a vegetarian (except for when it comes to billionaires) arch user (you know because <?= pronoun('she', 'he') ?> just told you), bicycle, poly, and a bit fucked up.</p> + <p>Other notable things about <?= pronoun('her', 'him') ?> are that <?= pronoun('she', 'he') ?> is vegetarian (except for when it comes to billionaires), bicycle, poly, terrible at <?= pronoun('her', 'his') ?> job, and a bit fucked up.</p> <p>Gus! Bread!</p> <div><img src="assets/gus.jpeg" width="300"> <img src="assets/bread.jpeg" width="300"></div> + <hr> + <div> + <p>I jam to this so hard so I'm putting it on my website:</p> + <audio controls src="assets/so-much-drama-in-the-phd-monzy.mp3"></audio> + <p><i><a href="https://www.youtube.com/embed/JimUMZTiAjo" target="_blank">So Much Drama In The PhD - Monzy</a></i></p> + </div> <div style="display: flex; align-items: center; justify-content: center;"><img width="100" src="assets/penguin.gif"><a href="https://liz.coffee"><img src="https://adelie.liz.coffee/img/blinkies/liz--coffee.gif" width="150" height="20"></a></div> <div> <?php if ($commit !== ''): ?> @@ -136,14 +159,8 @@ $penguin = implode(' ', array_map($gen, range(1, $n))); <?php endif; ?> built with <a href="https://code.liz.coffee/ci.git/tree/">lizCI</a> </div> - <hr> - - <br> - <div> - <p>I jam to this so hard so I'm putting it on my website:</p> - <iframe width="280" height="auto" src="https://www.youtube.com/embed/JimUMZTiAjo?si=WTerhBRHan-5IcuG" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> - </div> - - <script src="assets/oneko.js"></script> +</main> +<script src="assets/oneko.js"></script> +<script src="assets/snow.js"></script> </body> </html> |
