Hello humans. My name is Will Song and I'm a 3rd year at UIUC
studying math and
computer science. My current academic interests revolve around algebraic and analytic number theory, algebraic
topology, and category theory. While applied mathematicians may make more money on average, I have no need to indulge in
I wish I was at least a co-author for a paper by now, but alas, I am not that smart, so I can't link anything exciting
that I've done. On the other hand, I have given/plan to give the following talks.
- Introductory Inequalities: AM-GM, Cauchy-Schwarz, and Hölder
- Introductory Number Theory: Primes, GCD, the Euclidean Algorithm, and the Chinese Remainder Theorem (2015)
- Intermediate Number Theory: Polynomials and Irreducibility (2015)
- Burnside's Lemma (2016)
- Advanced Number Theory: The Ring of Arithmetic Functions and Möbius Inversion (2016)
- AIME Seminar: Solving AIME problems is not as hard as you think (2017)
- Introduction to Modern Cryptography
- Elliptic Curves for Mortals
- Using Math to Optimize Development Speed and Effort
- Category Theory: Why Categories Can Make Your Code Better
- Category Theory: Universal Properties and Why They Are Awesome
- Advanced Number Theory: The Weak Dirichlet Theorem
I also hold an interest in offensive security. I have participated in events and gotten awards such as:
- picoCTF 2013 solo 1st, 5th overall
- CSAW HSF 2013 finalist, 2nd place
- DEFCON CTF 22 qualifiers
- CSAW CTF 2015 finals, 13th place, beat Kevin Chung in chess :D
- UIUCTF 2015 challenge writer, irc circlejerker
- CSAW CTF 2016 finals, 4th place
- picoCTF 2017 solo 2nd, 7th overall (observer)
- UIUCTF 2017 crypto challenge author, irc circlejerker
Other hobbies include watching large amounts of anime, and playing CS:GO and Riichi Mahjong.
I am also a huge advocate of personal privacy and would like to urge users to protect their communications and data from
certain multi-billion dollar agencies. When the citizens fear their government, actions must be taken to ensure power is
Self advertisement pages would be pretty useless without a list of skills right?
- System/network programming
- Former cheat developer
- Because no programmer is complete without knowing a silly language
- When Java just sucks too much to get the job done
- Because reading the docs is a trivial task
- Linux/Server Administration
- I run this webserver and many others! The listing may or may not be out of
- I ran some challenge servers for UIUCTF 2015!
- Kind of on the UIUCTF 2017 infrastructure team.
- Experience with both Linux and *BSD kernels
- How else am I supposed to understand what your stripped binary is doing?
- angr (sort of). I really should look into some of the more advanced features.
- Google-fu and RTFM
- Because everyone on the internet is smart and nobody IRL can answer a single question
things i have worked on
I guess you guys can just use Keybase to determine the authenticity of this site.