# About Me
- oliverwebb8192@gmail.com
- GitHub
- oliverkwebb
- Pronouns
- Any/All
- Userbox (88x31)

I am at the time of writing (June 2025) 16 and a high school student. And have been programming and learning about how computers work for a several years. I know how to work a variety of languages, tools, and systems extensively. Mainly C, Rust, Lua, Bash, and Linux.
I have a page describing the software I use here
# Projects
- moonphase: A collection of implementations to get the current moon phase in a variety of languages.
- deskephem: A general purpose CLI astronomy calculator
- pracstro: A compact, accurate ephemeris generating library for celestial objects.
- cheat: An offline analog for cheat.sh
- moontool: A collection of C programs that work with moon phases
- ytmpv: A shell script that provides quick access to proxies to counter anti-ad-block
- calfact A xkcd 1930 generator
- luaed: An ed implementation with syntax highlighting
- do-not-resize: A satirizing of the GNOME projects push against user freedom in themes.
- newtime: A redesign of the C time library with an emphasis on cleanliness and completeness.
- pdlibc: A public domain example implementation of libc aiming to be a superset of nolibc and compliment with C89
- mar4-ff: A converter between Mariner 4 image data and farbfeld
# Open Source Contributions
- toybox: Over 200 Linux command line utilities in a single (500KB) executable
I’ve implemented a couple of commands to toybox, did cleanup work on the xz
decompresser, getopt, and the bc implementation. Added the ‘g’ and ’d’
commands to it’s vi. Among other things, such as tr -t.
- wak: POSIX compliment Awk implementation in 4500 Lines of C, used in toybox.
I’ve added boolean operator functions (e.g. and(), or(), xor(), lshift(), and rshift()) and UTF8 handling support
- libtime: Time API and implementation documentation

