bytes manipulation namespace
Hexadecimal manipulation
Formatting
Correctness first
decode base64 into hexadecimal
Better names :D
Using the byte namespace.
Improvment using utility function for clarity
Extract an encode-bits utility function that encode a 8-bits sequence into base64
Use multi-method to dispatch between encode an ascii string or a 8-bits
word binary sequence.
Simplification.
Improve documentation clarity and adding some tests.
Use :require instead of :use
Separation of concerns
Remove useless call
challenge 2 - correctness
Renaming to more appropriate name (to-num into to-bytes)
Use :require instead of :use
Adding the english word frequency from http://www.math.cornell.edu/~mec/2003-2004/cryptography/subs/frequencies.html
No need for the challenge1 namespace