I've already read and understood K&R. At work I write rails code and deal with challenges like large databases and scaling large codebases. I was thinking about doing Project Euler problems or cryptopals.com in C. Any other ideas?
My objective is to better understand how computers work, how ruby works, and generally to be a better software engineer.
Also look into C build systems like cmake or autotools.
[0] https://www.ietf.org/rfc/rfc1928.txt