%s', $id, $next, $id, htmlspecialchars($forms[$p], ENT_QUOTES) ); } $words = [ 'article' => ['the', 'a', 'every', 'some', 'one', 'that'], 'adjective' => ['cute', 'waterproof', 'fluffy', 'yellow-eyed', 'sleepy', 'enormous', 'polite', 'damp', 'well-loved', 'smug', 'round', 'salty', 'windswept', 'tiny'], 'species' => ['fairy', 'rockhopper', 'adelie', 'gentoo', 'emperor', 'chinstrap', 'king', 'macaroni', 'little blue'], 'subject' => ['penguin', 'chick', 'colony', 'creche', 'huddle', 'raft', 'Pen Pen', 'Koupenchan', 'flipper', 'beak', 'egg', 'nest'], 'adverb' => ['quietly', 'eagerly', 'rarely', 'sideways', 'smugly', 'almost', 'solemnly', 'briskly', 'suspiciously', 'twice'], 'verb' => ['waddles', 'toboggans', 'steals', 'polishes', 'guards', 'misplaces', 'pecks at', 'preens', 'dives for', 'cuddles', 'counts', 'hoards', 'trades'], 'object' => ['a pebble', 'the nest', 'three krill', 'a shiny fish', 'its egg', 'the whole colony', 'a stray feather', 'a spare flipper', 'the last herring', "someone's chick", 'a very good rock', 'the ice shelf'], 'ending' => ['after the endless summer', 'on the ice shelf', 'without warning', 'in the huddle', 'for no reason', 'under a glacier', 'beneath the waves', 'at the rookery', 'during the blizzard', 'again'], 'end' => ['Squawk.', 'Noot?', 'Gak!', 'Shuffle.', 'Waddle.'], ]; $patterns = [ ['article', 'adjective', 'species', 'subject', 'adverb', 'verb', 'object'], ['article', 'species', 'subject', 'verb', 'object', 'ending'], ['article', 'adjective', 'subject', 'verb', 'object', 'ending'], ['article', 'subject', 'adverb', 'verb', 'object'], ['article', 'adjective', 'subject', 'adverb', 'verb', 'object', 'ending'], ]; $rand = fn(array $list) => $list[array_rand($list)]; $gen = function () use ($words, $patterns, $rand) { $text = implode(' ', array_map(fn($cat) => $rand($words[$cat]), $rand($patterns))); $out = ucfirst($text) . '.'; return mt_rand(0, 3) === 0 ? $out . ' ' . $rand($words['end']) : $out; }; $n = 5 + mt_rand(0, 5); $penguin = implode(' ', array_map($gen, range(1, $n))); ?> liz.coffee

Hunt () (ca 2003)

[me at Li(z) dot coffee (mailto)] · [git hub] · [linkedin] · [instagram] · [twitter]
If you don't like the marquee tag then will find you and will blast you to smithereens.

is not particularly exceptional at anything, but can functionally do a fair bit of stuff, of which extremely variable ability perhaps is the only exceptional thing about .


Koupenchan becomes the color of what it drinks

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 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 ∈ ℝ+, need remind you.

enjoys recreational programming and searching the space of math and CS outside of work; some of current interests are in PLs, type theory, game programming (<3 pico8), and homelab stuff. was an advocate of LISPy stuff while president of the USU Free Software and Linux Club, still can't shake off Emacs and probably should augment hand accordingly.

When not doing computer stuff, runs, bikes, watches anime, rides trains, reads, or bakes bread. may be heard practicing violin or speedcubing. Penguins are absolutely fascinating to , and collects books on said species as well as plenty of stuffed animals, and visits them when possible. Maybe will one day (soon?) reincarnate to be one.

is a vegetarian (except for when it comes to billionaires) arch user (you know because just told you), bicycle, poly, and a bit fucked up.

Gus! Bread!



I jam to this so hard so I'm putting it on my website: