From a411ef466582efeebe6d181846d54cf3ae8001d4 Mon Sep 17 00:00:00 2001 From: mehbark Date: Sat, 24 Jan 2026 20:55:36 -0500 Subject: [PATCH] t.p.n parity --- eleventy.config.js | 1 + site-src/fun-web-stuff.mdx | 10 + site-src/index.mdx | 20 +- site-src/layout/badges.njk | 63 ++ site-src/layout/page.njk | 18 +- site-src/res/88x31/2019.gif | Bin 0 -> 1629 bytes site-src/res/88x31/88x31.gif | Bin 0 -> 1496 bytes site-src/res/88x31/archlinux.gif | Bin 0 -> 3023 bytes site-src/res/88x31/css2.gif | Bin 0 -> 940 bytes site-src/res/88x31/debian.gif | Bin 0 -> 2184 bytes site-src/res/88x31/e-hs.gif | Bin 0 -> 2415 bytes site-src/res/88x31/firefoxget.gif | Bin 0 -> 9295 bytes site-src/res/88x31/hackles-button.png | Bin 0 -> 1449 bytes site-src/res/88x31/homestuck.gif | Bin 0 -> 2091 bytes site-src/res/88x31/i-was-on-cohost.gif | Bin 0 -> 794 bytes site-src/res/88x31/ie_exploder.gif | Bin 0 -> 8600 bytes site-src/res/88x31/ircworks.gif | Bin 0 -> 5605 bytes site-src/res/88x31/lebsite-weague.png | Bin 0 -> 1222 bytes site-src/res/88x31/madewithvi.gif | Bin 0 -> 761 bytes site-src/res/88x31/mastodon_button_3.gif | Bin 0 -> 2201 bytes site-src/res/88x31/nixos-88x31.png | Bin 0 -> 2849 bytes site-src/res/88x31/stamp-sadness.gif | Bin 0 -> 1400 bytes site-src/res/88x31/this-user-loves-terezi.png | Bin 0 -> 1771 bytes site-src/res/main.css | 49 ++ site-src/revchron.mdx | 1 + site-src/ring.html | 96 +++ site-src/spout/index.html | 646 ++++++++++++++++++ site-src/twopn.mdx | 1 + 28 files changed, 899 insertions(+), 6 deletions(-) create mode 100644 site-src/fun-web-stuff.mdx create mode 100644 site-src/layout/badges.njk create mode 100644 site-src/res/88x31/2019.gif create mode 100644 site-src/res/88x31/88x31.gif create mode 100644 site-src/res/88x31/archlinux.gif create mode 100644 site-src/res/88x31/css2.gif create mode 100644 site-src/res/88x31/debian.gif create mode 100644 site-src/res/88x31/e-hs.gif create mode 100644 site-src/res/88x31/firefoxget.gif create mode 100644 site-src/res/88x31/hackles-button.png create mode 100644 site-src/res/88x31/homestuck.gif create mode 100644 site-src/res/88x31/i-was-on-cohost.gif create mode 100644 site-src/res/88x31/ie_exploder.gif create mode 100644 site-src/res/88x31/ircworks.gif create mode 100644 site-src/res/88x31/lebsite-weague.png create mode 100644 site-src/res/88x31/madewithvi.gif create mode 100644 site-src/res/88x31/mastodon_button_3.gif create mode 100644 site-src/res/88x31/nixos-88x31.png create mode 100644 site-src/res/88x31/stamp-sadness.gif create mode 100644 site-src/res/88x31/this-user-loves-terezi.png create mode 100644 site-src/ring.html create mode 100644 site-src/spout/index.html diff --git a/eleventy.config.js b/eleventy.config.js index 2dd55ab..3c726dc 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -24,6 +24,7 @@ export default function (eleventyConfig) { eleventyConfig.addPassthroughCopy("site-src/res"); eleventyConfig.addPassthroughCopy("site-src/*.png"); + eleventyConfig.addPassthroughCopy("site-src/**/*.html"); eleventyConfig.setLayoutsDirectory("layout"); diff --git a/site-src/fun-web-stuff.mdx b/site-src/fun-web-stuff.mdx new file mode 100644 index 0000000..f2e44a7 --- /dev/null +++ b/site-src/fun-web-stuff.mdx @@ -0,0 +1,10 @@ +--- +title: Fun web stuff +description: Stuff that mehbark made that you can play with on your browser +--- + +- [Spout](/spout): Fun, oft-interactive HTML/JS pieces +- [gol](https://pyrope.net/gol): [Conway's Game of Life](https://en.wikipedia.org/wiki/Conway's_Game_of_Life) with checkboxes, made in elm +- [TIMEDOG](https://pyrope.net/TIMEDOG): a clock that measures time in Patricia Taxxon's [TECHDOG](https://patriciataxxon.bandcamp.com/album/techdog-1-7) +- [davehash](https://pyrope.net/davehash/): you know what a hash modus is, right? +- [old site](https://web.archive.org/web/20260124004542/https://terezi.pyrope.net/): the site before this one. [aka onepn](/twopn) diff --git a/site-src/index.mdx b/site-src/index.mdx index efb5ac2..a2d8c49 100644 --- a/site-src/index.mdx +++ b/site-src/index.mdx @@ -12,13 +12,29 @@ export function PostLink({post}) { {" "} ({tags.join(", ")}) {" "} - () + () } -## Posts +## About me +- [I go by mehbark](/awesomebark) on the internet! +- I did get this domain just for the pun, but alas, I can't claim to be the number one Terezi fan. +- I put code on [my Forgejo instance](https://g.pyrope.net) and [my GitHub](https://github.com/mehbark). +- I had fun making posts on [cohost](https://cohost.org) before it died; + I enjoyed making [CSS crimes](https://cohost.org/mehbark/tagged/css%20crimes) the most, of course. +- I occasionally enjoy making bad video games and putting them on [my itch.io](https://mehbark.itch.io) + +If you want to do something on your browser AS SOON AS POSSIBLE, check out [my page of fun web stuff](/fun-web-stuff)! + +If you want longer-form stuff of even less consistent quality, check out [my blog](https://b.pyrope.net)! + +--- + +## Latest posts + +--- diff --git a/site-src/layout/badges.njk b/site-src/layout/badges.njk new file mode 100644 index 0000000..90301b7 --- /dev/null +++ b/site-src/layout/badges.njk @@ -0,0 +1,63 @@ +
+ +homestuck + + +The mastodon mastodon playing with a paper airplane next to text that says Follow me on Mastodon + + +88 X 31 + +i like stamps but they would look out of place sad face + +arch linux + + +made with cascading style sheets + + +the debian logo next to text that says powered by debian + + +text that says download SBURB next to the SBURB logo, the SBURB part is all fancy + + +terezi next to text that says THIS USER LOVES TEREZI in terezi's typing quirk + + +The firefox logo next to text that cycles between get firefox, rediscover the web, the browser you can trust, etcetera + +Text that says FREE: Microsoft Internet Exploder next to the internet explorer logo, which turns into the earth and then BLOWS UP + +irc works + + +Still using buttons in 2019! + +made with vi + +eggbug next to text that says I was on cohost + + +the two penguins from hackles looking at teal text that says hackles.org + +a pretty pixel art gif by @coldcalzone that shows the broad strokes of the acts of homestuck. very cool +(get 'sbcl) +terezi's head is seen from behind looking at the sky. on the right, it says terezi.pyrope.net and >:] + + + + + +Moonbase Dot LGBT + +lebsite weague +NES Pictionary +nixos logo + +lisanne.gay 88x31 +
diff --git a/site-src/layout/page.njk b/site-src/layout/page.njk index 21bc2e9..cf31496 100644 --- a/site-src/layout/page.njk +++ b/site-src/layout/page.njk @@ -28,11 +28,21 @@ title: terezi.pyrope.net

T3R3Z1.PYROP3.N3T

- {% if title != "terezi.pyrope.net" %} -

{{ title }}

- {% endif %} +
+ {% if title != "terezi.pyrope.net" %} +

{{ title }}

+ {% endif %} - {{ content | safe }} + {{ content | safe }} +
+ diff --git a/site-src/res/88x31/2019.gif b/site-src/res/88x31/2019.gif new file mode 100644 index 0000000000000000000000000000000000000000..eb40bb2150dcf705b7055c546e3485bf71c62675 GIT binary patch literal 1629 zcmW-feNd297RHZO8?G(+5rS)Lp`i>fSa#gC){otE0Zn0bhbx4TqH>gvnkc1c)!r6` zgb4?6#gnxw0uonX0VOggj37um&XjhkUA4{qFpFfS#awloJ^SkYWsJw%VtWAp?) zMFVIM4WVH)f=1B?^bvhRpV1fe6)m7ew1k$?3R*=6=nx&DV|0Q}Q2`ZE36)U=HP8{P zjRZu%1QN(156DCEh&(1w$Wt;v2FVZ^CL?5&d>|jmC-RwmAz#S?StLtjnXHgiazGBr z5jiF&p z>2KI%B;c~&=1T;0TN&V3Cs`=#6$5&JQh#H zQ!yY0#gG^lBVts15Ff=S@mYKkU&Vr06iZ@RtcX={AP&WmI2I@3R1`!}ltfunMD=D6 z0yhFAfv%t#M8N~~P(4zQ)f4qp4X8miq=waq8dV?ENA*d4R$tUtwV)Q&l3G?PYE>Pm zLv^H%)rq>B!-Aj%ZU@MNy>AV_mHJy(h{AtI-MgrDe|K@n_?V0jTWfks$4q^E?xmIk zACyO6?zs=!YWsIi906lO+UrhKML$~h0JqnFR2`8z^jvE41Mu^qe-%XbC6_!jao&!j zwd*T4#Mdq?4vjl`<;~yKE!s3LuXB9vnfmbT_O+3_&;K~-;<}Jco!@`;dHLm!3zz0q zHXmz^INud^=*WR{$I`M(=AEq=1Gi_d&+mvhk{Ow_CH~_5gTp@xgS%q}?rIHLA7420 z$ggQ`$Fgb1LuO5VCUMEkC;In|zb!4cYL*Xc&wdgn?|+-!cKLrBV#1HU5w<4lRKZiJ z*|}l8DX~?i=HP?;{`TlQ-kATxwH5#Dec{+}Qd37}OzVXb{dZK_x7ibZGrD_b!x~(h z)#Fx8Z_ar8ut}S%f8&$om_k| zzG3&2lSTDA=KMYOm6c(q3&M6k8k*9Z_1lwg*G}3#`$S3wEciYJQX&hhjm zX=``hvA448@t+M;MDjhKHH3zJy|Uujg6`bq$6(c!#^v4S&Kc>)bH1wZ_FTVu;g{FO z?OGUj&zYXszs!vPCb?tA=%#_+fA{jF*mv)Ht;#Rk(>8o|?}%+RJ-tUOVh$&s7}xiQ z{9YNJlC|pmFWjfYOJ5ipm%I12mg76xJBAY`PS3T)52w^kcAKB*T#z4{*XjEAb#2Z+ zwd9Xm;zsv;x!_`d|AyE4nxCDv^Lj&9RLx*$N7wv3Jh*sOeoNoF2Y+(-uhq46k1Ue; jF;z+XOK04;R9F4j9>@+@ literal 0 HcmV?d00001 diff --git a/site-src/res/88x31/88x31.gif b/site-src/res/88x31/88x31.gif new file mode 100644 index 0000000000000000000000000000000000000000..c6ccdadf4fda4589b3cdda48930687fd5216da18 GIT binary patch literal 1496 zcmZ?wbhEHbj9`#w_|5)H#lMO`0Ks2Qoh^nVlSI?<#nbXp;w54Zh4-idRI|Yd5terDw>zt)qmoDAAbnV`? zTaRr8qP@rV?mf5n*tuiJt{ppf?HmZ*J9q8gwQJAs-FtrTIS{-DgYRJQe-w;{03AX= z2b2Rqd4YlB9|J3ogvW*j2b(#BwPH?eNOWRk;`Er~v2oGSZVBV8J0~taYG7bW?~w7_ zwB+Pujo?)=Coe5wn7|x$YL4gTv{Ta+b6?##xmo4h4BKX|sXvQXTwJV|s1#eZWyMKx z2_XT44+mU4R|Kt$a?M=0hWQ4BR$%0IgW0HPx=PO1 z)+6hcR-WJB$54HWSIGKb2Tx;-+IMz!*Clo@MK-&z=tTI0GXARl^HV!^Pk&*flP_QJ z+JZ@uEK?553sT+baD$QG=Ri{ox7iN`?}eHHk=}+I44hcm0yfO_Tp~F^#`En&lS3|? zBI!z9TI;4Xr5k@$4P=gn1o_lG03A@B8v~c<3ImQC%OBYQlTBhNpZ!w|CL(1ccqwo8f zC5n@>`hwElpX${SCu zEnz_!ON(3`HXBd4aJR$Qz{`PIYw8RQ#*Hg4Twi;&O}u$KOGES|4mN`eNj#z#%$T;` zT>9-07yFH^v(~?QS2fc^J3wF>qtKNT>-Pt<)&y}Fc}=;KB9xi=n8`hjVYP=^%#)0% zKB;>y_equeh%Aw7-y?KfY5E)C6KczKg#7ebAACA(a9ro}8I$WdpU+xc<~eZA=KGt^ T=N;H}zg%z;*DY~iV6X-N`DW$j literal 0 HcmV?d00001 diff --git a/site-src/res/88x31/archlinux.gif b/site-src/res/88x31/archlinux.gif new file mode 100644 index 0000000000000000000000000000000000000000..6fcc440a9db270af3a65df33957b6dba059ba70a GIT binary patch literal 3023 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 R?al$nFMjG$2SGpp06QeqKtBKg literal 0 HcmV?d00001 diff --git a/site-src/res/88x31/css2.gif b/site-src/res/88x31/css2.gif new file mode 100644 index 0000000000000000000000000000000000000000..8dcff0baa40c6196c9b2bb41790a4ed6230e766c GIT binary patch literal 940 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 KNG)nW0028z1onUc literal 0 HcmV?d00001 diff --git a/site-src/res/88x31/e-hs.gif b/site-src/res/88x31/e-hs.gif new file mode 100644 index 0000000000000000000000000000000000000000..3e589c56b7865bca86b32d0645aba585c01b079c GIT binary patch literal 2415 zcmeH`{Xf%-0>{7KeP_?uX3NId=5YrTC8ivG*|0oBLnLJiNw`xwx#F}ZOsztCa>=$z zg$l{jrMqE{d+MGur$pUyr(36W`-k`I{fXHW%?r&=2bjQn zHGr@I(KwVXkwBu5sE!nx6U~Lm@bL2R<@yA!4GaklrW_$SA9f9g!`YRN-ut;e6|Ao+ zI6-;b;BVJ$tcVoG#v~*rq@<_|U$ZT;nDBIKcRdR+y1C812 zXs^MdMku%*BE19S)Q1XaVg#yJudnys(BvN2PY&sJ^y%gTe}{nkM8^pdev#z)12TA= z?)EdldPZ~q4G4Tq@mlZ=H3!9Zv$kAu&l=nSH^3=Jle13l6xE9az0uo-Gj?di`K@{T zn)V%(mVPU(thibkZ*A#WdLWz2@hEE0rfNBAu&^COV_j+FM=ea|wG{Tu1P2e9mo zedRK?e8FeO!=2HVxNR@C7S9yyeYUSkbwKf_Z&eM4t6qet=3wb`dCT8&baS~Er;aG9 z6-U*zC+d$ko;}sna=zwTwfge0#FbhK2`6{xV!;RGpkTe%5qGcUP^MY;C{W(Dz+i|M*bPWY?dK-FFNli|;M( zKL7gp%fG*T`2zfZ{~H7B4@eLI)PUdb_}@PPU{(MS!w`093<`{cPv)d#UROhOk8Kuq z>x{=}?p~tCk|}*uW#rM<{FsCb^_=8tzr8WJvB8DQ1Er60k0q>8tyt=`M$^4IW@-VT z|M^NR0SKnq(#1f_W%rTEa|L4)4?4cygNiy2f&lNZ565JBDHqvtLv!>}ZDbPxsC#?O zB=u_{P<=XI?e^vah(v95WBF}KHn%3Fm|81^A>bPVV*r2?q}>3okcig>H4q) z*^e~D^Su>h9}Tx}Y$egi-QO?2DVzq90$%FD@YYa(XYw`x;RwG%mXikI0-}~}(jaVC z4Gcd0jKmZ@8!?*|#8ERk2_f_N=?@9HXJi0G10JT2ZhD!)v`M#a&uXD+szK1hL>D25 zM8GMUj!+T3pI^Or!m9!vJqfQY8xVM4>bv4f=mVO2PJYwA^A9XSetKQm`r|CBkTD zFOb+!<2$oydVZN=GZhWR*3e72QLO419AapKNyLuyL5KXr?s**eAF9dCoQ@9gTL#`jM3 z6uDBokY&MXhcC6V-&vIukx4U3!o~y`D22WxgL9&QZCoL9yN=5lsg}$rysv;{bnxD& ziM*e}nL^wr0&fJyRE;?2j=y7`yk*Ukily6ZI*7n0!ShNA#e;!-TC`CzH0RbS`S_2` z7H$-tLt8;2%N}$q7u_`QAu5TZJw%BWtQ;)L&bs{}^}_0j7$iYuMN&k(Y`$|v{FaY| zwdYop7^2FIq;T{lQMBA|qNu$+ZnC)8k7 zRvAgHhw}L3|8|EU4Qom_tHvCD2!Wj8c`REDATz{6_FeN8n6xPaU1$_N8jbzfT$O(S zT1C{_6C?okMm|K#3`E({47L(j9(EzZ4J?!LNeMFBl9XDD%O?#3$>0VvTY84 z*aFWmymfcBD74{vz7`cC1@S{x^qS0ERA5;Srho-GSHOtvv(Hl+Yas`f`Dik|!B%q( zaw+RUxu|3W6Goo)*y~K6*3;n=plW*Lh4LG4Bd9_Zq*6V&gVmN@V1o0%H$!DB=^m+V zgMXzzG23`r;E;FA3EOr?HS-*5@#3!dv2$W%a2ZI*6U*)VU`-hh0c{PKaI=hwE3L&Z!`NK_L>{;Wtv_gn zJ|&@x9*a@lvwIV{kH^Bu4^jebULgu<`@#q2b<6+*Hr8~}RW21eQm@(z8kDYf_3bYC zP{!)V=rENg=IaqoeYr)!tMdtSnQV_go*+D=C+DXdE`Vxb2&zSoeNaCKSmFPw9K=%=3LG7x~W1P0IC? zf`~w%RU#V%z*Q3I+GU_%$GV2OX|3Jh>Eq&J-=|ofd1&@s7Sjth-l`TM-QXhrMBLo3 RP49;-2{+4UoQc4O{{V9tNb>*y literal 0 HcmV?d00001 diff --git a/site-src/res/88x31/firefoxget.gif b/site-src/res/88x31/firefoxget.gif new file mode 100644 index 0000000000000000000000000000000000000000..3cd754f4d14d47e010675bdddd0137a237427537 GIT binary patch literal 9295 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 VvL8te@1Otx002ovPDHLkV1i(#vC{wm literal 0 HcmV?d00001 diff --git a/site-src/res/88x31/i-was-on-cohost.gif b/site-src/res/88x31/i-was-on-cohost.gif new file mode 100644 index 0000000000000000000000000000000000000000..f2e509fc5fd15eb112b8c7bd4edc3aabeaf3536a GIT binary patch literal 794 zcmZ?wbh9u|j9`#wC}&_${Lk&@8WQa67~pE8XTZ$J02KPk!fFJhb%2-wq^t=@3rdJK ztNQ=HvEu*#{~&QNVE)e`aOGdGBWLnni`REW6b>r%H7CqEn8~N;xh+rUe2J{E{OeU& zr?`z~fhH`gZDmp3^YD)#8q`}aHQ)(7x*L^gJG>GeAGR(e`3a%Y*o%y+iF z)#Qm2yBAIlS-O0S*824u7w_`luuys0)`Q#UES}O=6}Hdmz`?D}>1WO^KOcATQgqan z*w*Xq+4me`PpsU1=j@cI7Zt&e4?ks5x;v$0o9Vi>-wlqv*th>f;-v$78Mm$qKiIrS z=$CZiTbHhOo16-xADvSVm8(cC+ORn<&}~h>Na))l#$#Q_Yw9jsSMLjtyS3?#@`S68vLBdrA3D(0)wX}`Jf&BC zrCO%FoBuJKz36oP_-w<1e3Qc6Pxg>2 zH7l9l?-gM6y(QW2wMw_p@~zCi0He%nJ~Lg^CKOqvR*2k~lpY}M9Dl^&;H93ki#>`Z ZGPzh*8S~4?1e`dvb@g>_E+Ga6YXD66U%CJQ literal 0 HcmV?d00001 diff --git a/site-src/res/88x31/ie_exploder.gif b/site-src/res/88x31/ie_exploder.gif new file mode 100644 index 0000000000000000000000000000000000000000..fc6de133324bd0da1eaace93154e169491bcd599 GIT binary patch literal 8600 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 Q-Xf{@CpP;}Nnp=^006j^`v3p{ literal 0 HcmV?d00001 diff --git a/site-src/res/88x31/ircworks.gif b/site-src/res/88x31/ircworks.gif new file mode 100644 index 0000000000000000000000000000000000000000..70ac10e72ac880552731ae7be1d655088a5afd40 GIT binary patch literal 5605 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 literal 0 HcmV?d00001 diff --git a/site-src/res/88x31/stamp-sadness.gif b/site-src/res/88x31/stamp-sadness.gif new file mode 100644 index 0000000000000000000000000000000000000000..ab9eeaaddc9781b6fa7a48cfcf55cae039195f45 GIT binary patch literal 1400 zcmZ?wbhEHbj9`#wXlG#f|NlP&1H;6L6V=qzT3T9ERaLpUxm#OX+uGVDOqeif(xmqG zb}lY1b#?WQj*hObE*>79&d$!Bo}T9BW(^Gu85x=G?ruRrK}AJHUS8hb-d=uwer09l z{{H^HzCJ!aK4D>D5fKq_ad9arDS3JMn3xz96%{ctF-b{DIXO95Sy=%A0U;qFQBhF| z2??M}M!{$Z&@%)S|8x7fh6Fo12DlpO889;f?NozJLGx{DQjge_1Q;*E5Ml$T#lm{XQ$} zvhDE)70)=gOBdYLY+KNLaHg7K$*R&9cPe*;O2j2`Uihw9$?JD~VaF-M9dnx=tqhOo z{597ju~N8bd1A}1mnY`5cU|OI(CFf&mNL=fQF_uOpL5$%CI@hpB~E$Yt8ugS@ZA@S zryl+(_Hg>flRG4)J?Uh7R1~u;P)JNRA_s(hzgdlNM+UfYiPgN&1O7& z_z^kM0JwblGTPeOaQ^)H8HTZNVJ8^m1$w=n z)~;PkVzHP2%=!@ug%lAHL7}0c1b_+(3cR_nD8a_;Nhv!!+b^W@5xsZs-ua4m-eHfE zw?t%SX2NJR&i0eS3z)qqDP< zl@ERQ9KZb94Gi}qXbkwsPh~?iJcQ@%FLCDf5Y%e*wCx$44vbF6+fRjs9{YXK=aLzn z4pdk;Enl4|8ypyTJ0K>P;Pa9`v}6Op|1$XYAMQIzU|=8)A3lum@Nn2{HZTl>!NEav zbabG*yBp2T%^-)v%Kg8`5!BiRu~>{xl9Q+9FaS14Ur6?q5LbOy(jDiV4#~VZNtpbi z!UjNfbFyXEo;@(`*nys&9^AWk4^2%?006mMj>^hP&T(>bazI2-DwT+ijs^e})Yk(5 z6pDCcY}@9uvwW}5(-|tjs3FeBFx>Qp$>&XutJ4Rt) zVY41*A;Zp_TMaHPEk#XD4f^`}oZ9~~n{nylMKm5gI_t8O^z0edhlIGbb8R48_0e%d z;@gNEW!JInect5h*zj(AT-6H#E?5jfRF@%=(o|>eOmESJJh87@*ex z^~T1!uR6zN!S$W*?CR}I%Qpv~ttVf+=@NOkDg(e5Uw-Ml@(hEXCr@B{@BklPyM~U_ zr_ozi$My%RR0yu9fVrT+$?lJ`GDs>a@aEh(w(Vt34(^LYcv4ivz2Y-~r!1R}tzCBg zBys8ZdQ{^iShH^*Vq;_9I!y$HLIK<8D4L8$#GE>XKZAquQ$qs);P-?C1QS6~QsOjD zYF-|sL}-yp*|su?1i6us_;lAUpB(fBuE9=+WG-92asl}99GsAlfVQ?aRyLc>*tBUA z$Z7=ur}Jz3_&9Ffz757^gFql)FB@-0Mi3wr;;RD(005xF>t2IdP1zAOTlj^iAzXK**&se0jtjEoGJOeR)NPEN+azyQ>0HPX}5-AKB6^(uOM zdoesb46D@&hG7sD6@>#+TMJnM_6iX!YvVR9;?ACX>nIhSJp3L^_?0Hf-47^h?H_J9j+VEd{Xgx-y@amj{Ev z0ISuC`1p9dc<}-PfdJ#<F8ZpFYL$<_TT6Pqp6cuCiHJz2(~(##CZ$s8l!b0jNC+V^ z(y2`*laWfLqS)A2QmIs=)oMv9m6Av#BDGpgckkYP7l}1*u=C*YXZyU9Cy}^*JuDUr zZrr$m$B!SoE3I1xtXTt$jsmY<0nN<-fS8yVY~8vQRaI4PCPt$X+qZ9@Woj&J*lV!I z|LiF{dluQ**$@Z>7#SIHSCB|1$+cR6jt(F?8i@@8>31 zCIbQkC*Q-vfw3`Q)hYnM#KZ(_Hk;oZU94bB1beJ_55FP+cu($J;y(mJ`hmwojs*Y! N002ovPDHLkV1in6PhkK6 literal 0 HcmV?d00001 diff --git a/site-src/res/main.css b/site-src/res/main.css index fcd66b9..142a9b1 100644 --- a/site-src/res/main.css +++ b/site-src/res/main.css @@ -23,6 +23,11 @@ body { /* idk */ /* font-feature-settings: "aalt", "c2sc", "ccmp", "cv13", "cv17", "cv19", "cv20", "cv25", "cv28", "cv37", "cv43", "cv44", "cv46", "cv47", "cv49", "cv55", "cv57", "cv62", "cv68", "cv69", "cv70", "cv71", "cv75", "cv76", "cv77", "cv79", "cv80", "cv81", "cv82", "cv84", "cv90", "cv91", "cv92", "cv98", "frac", "liga", "locl", "smcp", "ss01", "ss04", "ss05", "ss11", "ss12", "subs", "sups", "mark", "mkmk"; */ + min-height: 100%; +} + +main { + min-height: 60vh; } @media (prefers-color-scheme: dark) { @@ -256,9 +261,53 @@ video { Courier, monospace; background: var(--accent2); + margin: 0; } #site-title > a { color: var(--accent); text-decoration: none; } + +footer { + text-align: center; + background-color: var(--accent2); + width: 100%; + margin: 0; +} + +/*.badges a, marquee a, header a { + border: none; + background-color: #00000000; + text-decoration: none; +}*/ +.badges { + image-rendering: pixelated; + transition: transform 0.1s; + overflow-x: clip; + font-size: 0pt; + padding: 0.5rem; +} +.badges > * { + display: inline-block; + width: 88px; + height: 31px; + vertical-align: middle; +} +/* +.badges > :hover { + transform: scale(2); +} +*/ +.badges > a > img, +.badges .ff-container { + width: 88px; + height: 31px; +} + +.webring { + margin: 0 auto; +} +.webring > a { + font-size: 2rem; +} diff --git a/site-src/revchron.mdx b/site-src/revchron.mdx index f5a8b79..a4091f8 100644 --- a/site-src/revchron.mdx +++ b/site-src/revchron.mdx @@ -2,6 +2,7 @@ title: On the reverse-chronological ordering of items description: I pontificate on the merits and missteps of ordering items by their associated date in a fashion antiparallel to our logical conception of time. tags: post,short +date: 2026-01-24 20:00:00 --- the bit is that this is actually for testing reverse chron but i'm going to turn it into a little piece about reverse chron. diff --git a/site-src/ring.html b/site-src/ring.html new file mode 100644 index 0000000..2d1199b --- /dev/null +++ b/site-src/ring.html @@ -0,0 +1,96 @@ + + + + + +the m,cai webring + + + + +

the m,cai webring

+ + + + diff --git a/site-src/spout/index.html b/site-src/spout/index.html new file mode 100644 index 0000000..590e50d --- /dev/null +++ b/site-src/spout/index.html @@ -0,0 +1,646 @@ + +spout + + + + + + + + + + +

spout: reverse-chron html pieces by mehbark

+ +
+

# binary search over the integers (todo)

+ +

0

+

low: ?, high: ?

+
+ +
+

# eva interface stuff style noodling

+ +
+
+
+

EMERGENCY

+

bla bla stuff is happening i have finished the show but not eoe

+ + + + + + yo + + + + + + + + + + + + +
+
+
+ +
+

# fake book covers

+

chorum thread, i have an idea

+
+

Suturing Spectra

+

Case Studies in Chromatic Containment

+
+

Stanton Parker

+

Practical Anomalous Physics: Volume One

+
+

The original SCP logo was designed by far2, based on a free asset from Adobe Illustrator's "Mad Science" asset library, which in turn was based on the electrostatic discharge warning symbol. The first high-resolution PNG version of the logo was made by Aelanna, based on the original SCP logo. SCP Foundation (emblem), CC BY-SA 3.0 + +

+ +
+

# can i embed a godot game?

+
of course + +
+ +
+

# sπgot

+

hey, that's almost a spout!

+

here's a π spigot from this blog post. +a while ago, i implemented one of the algorithms here in scheme. it was fun to get a megabyte of π, and i want you to be able to have a similar experience :D. +this version is unproven, as discussed in the original article, buuuut idrc. +fair warning: especially with larger batch sizes, this is liable to freeze up the tab. tread carefully! +

+
+3.
+ 1 digits in batches of

+

gotta say, it's really sweet working with native generators. not really necessary here, but elegant. +bigints were the real hero, i almost discarded the idea before i remembered js had them :P +

at around 215 digits, the bigints become too big to allocate, at least on my machine. lame! +

+ +
+

# emanresu A π approximation

+

this is a geminic sequel to s10, which does exist yet! +

this technique is taken from this code golf question. +i hope i can do it! +
+ best guess: idk +

i did it! not super efficiently, but it was fun. the slider goes up to 12, which is really pushing it, so exercise caution +

+ +
+

# Monte Carlo π approximation

+

this is a prequel to s11, which does exist yet! +

a while ago, i made this cohost post about approximating π, +and i'd like to implement my favorite approach here

+
+ in batches of
+

current best guess: 0/0 * 4 = idk +

this is thoroughly ingrained in my brain, but i hope it's still fairly intuitive for others. +i like how the boundary becomes more clear with more samples, it makes the accuracy more understandable imo +

+ +
+

# apropos of s7

+

i may not be stupid! +

the technique as applied in s6 may be pointless, but, for a general equality, points that can move in two directions could actually be interesting! +that might be here! in ! th efuture

+
+ = samples2 +

okay dang this looks freaking great. hue is based on angle, look at the code! i love this +

i have decided that instead of making it more accurate, i will leave it at this place of looking very cool +

+ +
+

# s(oko)8(an)

+

i never got anywhere with width-hacking on cohost, but can i implement a normal game in programming language‽ +

WIP! functional! really needs undo though!

+

see here if you want to know the #lingo

+ +
+
winning? no. moves?
+ + +
+
+

# i may be stupid

+

i realized something when talking about s7: i may be stupid. +first of all, it's worth understanding that s7 is actually my third go at this technique, +the first time was on about:blank in canvas, and the second time was in picotron.

+
+ th derivative +

i just have to graph the function! the other method just looks cooler and is less reliable +

here's the important part of the code: ctx.fillRect(x.map(x0, x1, 0, 300), f(x).map(y0, y1, 300, 0), 1, 1) +

i also added approximated derivatives for fun :D +

+
+

# a very fun approach to graphing

+

now, this is hardly “production-grade,” but it is fun. first play, then talk.

+
+ +

now this is a very janky demo for many, many reasons, but there's a kernel of an idea here that's very cool: moving a bunch of things independently to do a big thing. +

some ideas to make this suck less: +

    +
  • fix the horrendous onchange behavior to actually stop the previous attempt +
  • use Newton's method with an approximated derivative +
  • tweak parameters +
+

now look at the code! +

+
+

# why spout

+

i have my blog for when i want to make really legit-looking posts. +it's made with pollen, which is great, and i can make even the most lame posts (currently all of the posts) look very nice. +however, there's a whole build system, the book is a program after all, a lot of things have to happen to make a post there happen. so i wanted something smaller. micro, if you will. +hence, spout! i just write some html (which, tbh, i kinda prefer to markdown) with no restrictions. ssh, edit file, save file, done. it's great! it really needs an RSS feed, though… +

+
+

# oh i'm totally going to

+ + +
+
+

# this is, obviously, just an html page

+

i can do whatever i want! +heck, i could even put javascript +

+
+

# hello, again

+

this is the second +

also easy to write! +

note the # links +

+
+

# hello, spout

+

this is the first spout post +

it is easy to write +

that is important! +

+

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License.

+

i hope that's sufficient? you can use my stuff

+ + diff --git a/site-src/twopn.mdx b/site-src/twopn.mdx index aee600d..6787490 100644 --- a/site-src/twopn.mdx +++ b/site-src/twopn.mdx @@ -2,6 +2,7 @@ title: What is twopn? description: How I made a new website without exploding tags: post,short,meta +date: 2026-01-24 18:00:00 --- twopn is new website and stuff [lisannne](https://lisanne.gay) and [poly wolf](https://wolfgirl.dev/blog)