Skip to main content


California, United States

I'm a freshman at CSU Fresno, majoring in CS slowly learning to stop putting time-dependent descriptions in bios. In 2016, I joined FRC 1323 as a programmer, which was my first experience with real-life programming projects. I helped develop some of our robot code, and I redesigned the backend of our scouting system (nb: moved and no longer functional).

I like dc because of its support for arbitrary precision calculation. A while back, I had a (silly and misguided) data compression idea, but I needed a language with (really simple) support for large numbers. dc was the first to catch my attention, and we've been friends ever since. The compression project, however, has stalled been completely abandoned and you should forget that it ever happened.

I've begun developing a set of "libraries" (not really; they're macros, not compiled code) for dc. I've written macros for a few simple functions that dc doesn't have, including bitwise operations, variable-depth stack rotation, base-dependent digit counting, and non-square roots. I've also implemented some basic trigonometric functions and arbitrary-precision generators for pi and e. Planned features include logarithms, inverse functions, matrix operations (dubious), complex arithmetic, and definite calculus computations. Join me in my noble quest to make dc a better place!