The date of Easter can be computed by a number of simple calculations; the earliest possible date for Easter is March 22, and the latest is April 25 aa.usno.navy.mil/faq/easter #calendar #algorithms
Posts by Jan Marthedal Rasmussen
Comparing Rational Numbers Without Overflow janmr.com/posts/compar... #arithmetic #algorithms #fractions
Error Detecting and Error Correcting Codes by R. W. Hamming was published on this day in 1950; the paper introduced Hamming codes, a fundamental technique for detecting and correcting errors in digital data archive.org/details/bstj... #computerscience #informationtheory
Low-Level Date Algorithms (year/month/day to day epoch and the reverse, among others) howardhinnant.github.io/date_algorit... #calendar #algorithms
City In A Bottle – A 256 Byte Raycasting System frankforce.com/city-in-a-bo... #javascript #rastergraphics #programming
Advanced Data Structures from MIT (6.851) — lecture notes and videos covering advanced topics like memory hierarchies, hashing, and geometric data structures courses.csail.mit.edu/6.851/spring... #algorithms #computerscience
Yesterday marked the March equinox, the moment when the Sun crosses the celestial equator moving northward, resulting in nearly equal hours of day and night across the globe and marking the start of astronomical spring in the Northern Hemisphere janmr.com/posts/equino... #astronomy #march #equinox
The XZ Utils backdoor, had it made it into stable versions of major Linux distributions, would have enabled an attacker to silently gain access to any affected system www.redhat.com/en/blog/unde... www.openwall.com/lists/oss-se... www.youtube.com/watch?v=aoag... #linux #security
Bresenham's Line Algorithm janmr.com/posts/bresen... #math #computerscience #raster #graphics
Small chess programs nanochess.org/chess.html #chess #programming
The Six Circles Theorem illustrated janmr.com/posts/six-ci... #math #visualization #geometry #theorem
Assignment Expressions was a controversial enhancement to the Python language and played a central role in Guido stepping down as BDFL peps.python.org/pep-0572/ mail.python.org/archives/lis... #programming #language #python #pep
Official, Anthropic-managed directory of high quality Claude Code Plugins github.com/anthropics/c... code.claude.com/docs/en/plug... #claude #plugins #repository
Archimedes' Twin Circles Illustrated janmr.com/posts/archim... #math #visualization #geometry #theorem
The missing semester of your CS education (updated in 2026) missing.csail.mit.edu www.youtube.com/playlist?lis... #ComputerScience #lecture #cli #tools
The first release of Python was in February 1991, "Python can be used instead of shell, Awk or Perl scripts, to write prototypes of real applications, or as an extension language of large systems, you name it" #python #OnThisDay raw.githubusercontent.com/python/cpyth... www.tuhs.org/Usenet/alt.s...
Complexity in Computer Science, a book on the fundamental capabilities and limitations of efficient computation complexityincs.com #ComputerScience #complexity #online #book
Thales' Theorem: If A, B and C are points on a circle with the segment AC as a diameter then the angle ∠ABC is a right angle janmr.com/posts/thales... #math #geometry #theorem #visualization
Zig was introduced on this day 10 years ago andrewkelley.me/post/intro-t... #zig #programming #language #OnThisDay
The "RSA Paper" was published on this day in 1978; Rivest, Shamir, and Adleman described the first practical public-key cryptosystem and it is still in wide use today dl.acm.org/doi/10.1145/... people.csail.mit.edu/rivest/pubs.... #math #history #paper #cryptography #OnThisDay
Good Rational Bounds using continued fractions janmr.com/posts/good-r... #ContinuedFractions #rational #numbers #bounds
ANSI101, a visual debugger for ANSI escape sequences www.ansi101.com en.wikipedia.org/wiki/ANSI_es... #ansi #text #terminal
Basic Multiple-Precision Long Division, sixth post in a series of six on multiple-precision algorithms janmr.com/posts/multip... #ComputerScience #MultiplePrecision #numbers #algorithms
Euclid's algorithm for finding the greatest common divisor of two integers has its worst behavior when the input is consecutive Fibonacci numbers. This result is supposedly the first practical application of Fibonacci's sequence. en.wikipedia.org/wiki/Euclide... #euclid #algorithm #gcd #fibonacci
Basic Multiple-Precision Short Division, fifth post in a series of six on multiple-precision algorithms janmr.com/posts/multip... #ComputerScience #MultiplePrecision #numbers #algorithms
Java 1.0 was released on this day 30 years ago www.java.com/releases/ web.archive.org/web/20070310... #java #onthisday
Basic Multiple-Precision Multiplication, fourth post in a series of six on multiple-precision algorithms janmr.com/posts/multip... #computerscience #multipleprecision #numbers #algorithms
The first Rust compiler was released on this day in 2012 web.archive.org/web/20120124... web.archive.org/web/20120111... #rust #onthisday
ASCII characters are not pixels: a deep dive into ASCII rendering alexharri.com/blog/ascii-r... #graphics #rendering #ascii