Finally took the time to learn how to use bwrap for Claude Code
(see new box.sh in dotfiles).
It was actually easier than expected so now regretting not doing this before.
It finally dawned on me why camelCase is so-named. Took a while.
Woke up this morning to find that LAMV got a Chinese fan translation. Exciting!
Every time I hear people compare math with chess I die a little inside.
If only predicting the future was as easy as pointing to something vaguely-related and confidently asserting an analogy.
On a whim today I finally went and learned what the "Evan is Old" point is. Seems the name is five years old now?
Me: "Everyone's from South Dakota now".
Also me: StudentRegistration.objects.filter(country="USA").update(us_state="SD")
mfw when attempting to refactor my diary manages to trigger the OOM killer
Why I never get any work done:
ruff check passing locally but failing on GitHubI still feel a bit weird being described as an "educator" or "in education". Somehow it sounds too important. I'd rather just say I'm a teacher.
after refactoring my style file my diary no longer compiles and i kinda regret some of my life decisions
One of my few memories from elementary school
was writing a terminal game to play with myself in Python 2.
I didn't know time.sleep existed, so I had homebaked my own to the tune of
for _ in range(C * num_seconds):
pass
with C worked out empirically. Back then I had two-space indents, and my editor was DrPython.
I kinda wish I could see the old programs just to laugh at it, but I don't know if I still have that ancient laptop.
It's kinda too bad RSA-260 is getting drowned out, so in case you haven't heard:
RSA-260 = 2211282552952966643528108525502623092761208950247001539441374831912882294140
2001986512729726569746599085900330031400051170742204560859276357953757185954
2988389587092292384910067030341246205457845664136645406842143612930176940208
46391065875914794251435144458199
RSA-260 = 4397328654844826923795068102505872571721883526553349659561256924505973939597
593482272505698004801207988043088656411102133523080581
× 5028695206842569864686141618253083416610081090075366674776775706538324961364
412200138116378509733307971876652984898985905923678379
New handout: "Enough Python to solve $N = p^2+q^3$". Guest article by Andrew Lin meant for people working on the OTIS application.
https://web.evanchen.cc/handouts/C1Python/C1Python.pdf
Playing Ace Attorney Investigations. Edgeworth is such a good main character.
Few months later, the GitHub star history API is finally back. (And thus the Napkin chart is working again.)
Current and past otters can play OPAL 3 now, while the public teaser is published too. The full public edition comes out on September 14.
Labeled Trees is particularly cool and if you only look at one puzzle I think you should try that one.
So somehow my zombie wordpress blog accidentally fired off a draft of a post that never made it in my site migration onto my Facebook and LinkedIn (which gave everyone permission errors when they tried to open it). Whoops. At least now I realized that draft was missing?
I think one of life's greatest pleasures is watching the answer log in realtime on a puzzle hunt you're organizing.
(A lot of times, even from the wrong answers, you can see how far the solvers have gotten into the puzzle.)
https://blog.anserena.com is live now! featuring a comment and mailing-list backend written by yours truly 😉
Records for small gaps and large gaps between primes both broken within less than a week of each other: