natalieee dot net
another website it owns.this is the personal website of natalie[ee] (roentgen connolly).
recently, it has chosen to rewrite its entire website, including the static site generator and the http server. as such, there will be discontinuities with the prior iteration of the site. the historically minded are encouraged to look at the archive.org page for this website prior to early may 2025.
if $READER is confused, interested or any adjective, frankly about information found herein, they are encouraged to e-mail natalie. its contact information may be found on /html/about-natalie.html.
site info[1]
git changelog
2025-11-07 Merge remote-tracking branch 'refs/remotes/origin/main'
2025-11-07 add da157.id 88x31
2025-11-07 add da157.id 88x31
2025-09-27 update arpa trigon
2025-09-21 replace dead links to its old git
2025-09-20 fix page template
2025-09-18 xhtml rewrite
2025-09-17 update hacker ring ids
2025-09-17 add hacker ring nav links
2025-09-15 add blogpost
2025-09-15 fix buffer flushing bug in include script
2025-09-15 update static site generator attribute parsing
2025-08-28 include tree-sitter-cli in docker images
2025-08-27 fix async bug with comments
2025-08-27 update dockerfile/docker-compose
2025-08-27 add pacman.0.9.2.e164.arpa to arpa n-gon
2025-08-11 update buildscripts for use in docker; add docker files
2025-08-10 add ielenia.lgbt 88x31
2025-08-03 fix bugs in router
2025-07-17 routing bug relating to sending a 404 when no such route
2025-07-10 add wolfyja.do 88x31
2025-07-10 rewrite http server to use asyncio
2025-07-07 recompile all pages on commits only effecting the srv directory
2025-07-07 remove debugging statement, oopsie
2025-07-07 fix router not handling trailing slashes properly
2025-07-07 add 5.d.1.3.2.e.f.1.5.0.7.4.0.1.0.0.2.ip6.arpa to arpa n-gon
2025-07-05 remove name conflict
2025-07-05 fix bug with arpa n-gon footer
2025-07-05 fix bug with redirects to the arpa domain
2025-07-05 add code for arpa web n-gon
2025-07-04 add nyatalie.fyi 88x31
2025-07-03 comments: add anti-bot measure
2025-07-01 rehost www.5snb.club 88x31 per owner's request
2025-07-01 rehost www.5snb.club per owner's request
2025-06-29 support Connection: keep-alive; misc performance improvements
2025-06-29 make only some routes cached
2025-06-29 redo server routing; in theory faster under some conditions
2025-06-27 add chloes.website 88x31
2025-06-23 fix typo
2025-06-23 add robots.txt
2025-06-23 change HTTP 301 to 303 for response of POST to /comment
2025-06-23 add mobile style; fix codeblock font conflicts
2025-06-23 replace v1 of natalieee.net with this site
2025-06-23 fix liv.town 88x31 entry; minor revisions to home.hy
2025-06-23 add route for old 88x31 button uri
2025-06-23 update footer
2025-06-12 css: fix blogpost description margin
2025-06-12 blog: add python bash builtins post
2025-06-08 gitignore: ignore compiled shell builtions
2025-06-07 improve syntax-hl script
2025-06-07 switch to using shell builtins for thought rendering
2025-05-31 build.hy: only check last compile date if file exists
2025-05-31 misc improvements for view-thought.hy
2025-05-31 add natalieee.net-v2 blogpost
2025-05-31 add means of parsing shell ouput ansi color sequences in to html
2025-05-31 add support for ansi color names conforming to the site's colorscheme
2025-05-31 automatically build view-thought.hy if files in thoughts updated
2025-05-22 escape html when displaying git changelog
2025-05-22 include blank lines in output of syntax-hl
2025-05-21 add bunbun.dev 88x31, now that her site is up (lol)
2025-05-21 add more non-linking 88x31s
2025-05-14 move the <br> at the end of thoughts to view-thought.html
2025-05-14 Merge remote-tracking branch 'refs/remotes/origin/main'
2025-05-14 remove old html at build, only build pages that have been updated
2025-05-14 remove old html at build, only build pages that have been updated
2025-05-13 rewrite homepage 88x31 generation
2025-05-13 add 31a05b9c's 88x31
2025-05-12 fix issue with url params
2025-05-12 update blog tags
2025-05-12 add blog posts: dollcode, python-goto
2025-05-11 improve loading time;improve unstyled content flash
2025-05-11 allow for optional port/address binding configuration
2025-05-11 oops, it forgot it never comitted .gitignore
2025-05-11 fix build.sh not creating www/data; update syntax-hl to not include line numbers on other hosts
2025-05-11 add route for thoughts/blog
2025-05-11 update homepage
2025-05-11 code for blog/thoughts
2025-05-11 comment unfinished pages from list of links
2025-05-11 misc updates to server code; improve Cache-Control settings
2025-05-11 add tasia's 88x31
2025-05-07 add initial content (home, about-{natalie,site}, its-laptop)
2025-05-07 add static site generator
2025-05-07 basic http server
2025-04-10 Initial commitfile tree of the site on the server
site |-- __pycache__ | |-- build.cpython-313.pyc | \-- utils.cpython-313.pyc |-- assets | |-- 88x31 | | |-- 522@5snb.club.png | | |-- by-nc-sa.png | | |-- e2vial-88x31.gif | | |-- it-its.png | | |-- natalieee.net.png | | |-- not-a-person.png | | \-- this-machine-kills-fascists.png | |-- ansi-colors.css | |-- arpa-n-gon.css | |-- bg.svg | |-- fonts | | |-- LiberationMono-Bold.ttf | | |-- LiberationMono-BoldItalic.ttf | | |-- LiberationMono-Italic.ttf | | \-- LiberationMono-Regular.ttf | |-- homepage-statements | | |-- 1 | | |-- 10 | | |-- 11 | | |-- 12 | | |-- 13 | | |-- 14 | | |-- 15 | | |-- 16 | | |-- 17 | | |-- 18 | | |-- 2 | | |-- 3 | | |-- 4 | | |-- 5 | | |-- 6 | | |-- 7 | | |-- 8 | | \-- 9 | \-- style.css |-- build.hy |-- data | |-- 88x31.html | |-- 88x31s.yaml | |-- acpi-lid.sh | |-- arpa-n-gon-linking-anchors.html | |-- arpa-n-gon-linking-iframe.html | |-- arpa-n-gon.yaml | |-- latex-logo.mathml | |-- pubkey.asc | |-- ssg-example.html | |-- ssg-example.hy | \-- thoughts | |-- dollcode | | |-- dollcode-invocation-memory-log | | |-- dollcode-invocation-time | | \-- dollcode.py | |-- natalieee.net-v2 | | |-- macros.hy | | |-- view-thought-diff | | |-- view-thought-diff-tag | | \-- view-thought-diff-thought | |-- patching-firefox | | |-- 0001-rebind-tab-navigation-keys.patch | | |-- 0002-force-border-and-border-corner-radii-to-be-zero.patch | | |-- appended-to-browser-sets.inc.xml | | \-- ripgrep-NextTab.html | |-- python-bash-builtins | | |-- bar.c | | |-- bash.h | | |-- benchmark.html | | |-- build.sh | | |-- expensive_calculation.py | | |-- foo.py | | |-- math.py | | \-- syntax-hl | \-- python-goto | |-- __pycache__ | | \-- goto_label.cpython-313.pyc | |-- evil-fizzbuzz.py | |-- fibonacci.py | |-- fizzbuzz.py | |-- goto-def.py | |-- goto-example.py | |-- goto_label.py | |-- label-def.py | \-- limitations.py |-- output | |-- arpa-n-gon-nav.html | |-- arpa-n-gon.html | |-- error.html | |-- home.html | \-- html | |-- about-natalie.html | |-- about-site.html | |-- its-laptop.html | |-- natalie-sightings.html | |-- thoughts | | |-- dollcode.html | | |-- natalieee.net-v2.html | | |-- patching-firefox.html | | |-- python-bash-builtins.html | | \-- python-goto.html | \-- view-thought.html |-- pages | |-- arpa-n-gon-nav.hy | |-- arpa-n-gon.hy | |-- error.hy | |-- home.hy | \-- html | |-- about-natalie.hy | |-- about-site.hy | |-- its-laptop.hy | |-- natalie-sightings.hy | |-- thoughts | | |-- dollcode.hy | | |-- natalieee.net-v2.hy | | |-- patching-firefox.hy | | |-- python-bash-builtins.hy | | \-- python-goto.hy | \-- view-thought.hy |-- scripts | |-- add-following-88x31s | |-- builtins | | |-- bash.h | | |-- build.sh | | \-- execute-bash | | |-- builtin | | |-- builtin.c | | |-- execute_bash.c | | \-- execute_bash.py | |-- hl-command | |-- img-caption | |-- include | |-- make-footnote | |-- make-link | |-- put-footnotes | \-- syntax-hl |-- templates | |-- __init__.hy | |-- __pycache__ | | |-- __init__.cpython-313.pyc | | |-- comments.cpython-313.pyc | | |-- footer.cpython-313.pyc | | |-- header.cpython-313.pyc | | |-- link.cpython-313.pyc | | \-- page.cpython-313.pyc | |-- comments.hy | |-- footer.hy | |-- header.hy | |-- link.hy | \-- page.hy \-- utils.hy 25 directories, 129 files
88x31s
its 88x31 may be placed on other websites with the following html:
<a href="https://natalieee.net/">
<img src="https://natalieee.net/assets/88x31/natalieee.net.png" alt="natalieee.net" width="88" height="31">
</a>
the reader may request their button be displayed here by e-mailing their domain, button url, and alt-text for the button to the following address: natalieee.net+88x31@8.f.9.e.0.7.4.0.1.0.0.2.ip6.arpa



























comments
as an anti-bot measure, in order for $VIEWER's comment to be stored on the server, $VIEWER MUST enter the commit hash of the current deployment found in the bottom right of the page footer. failure to do so will result in the comment being disregarded.