Writing software; researching topics in computer science; building computers; system administration; embedded systems; software freedom and computing ethics; copyright law; music; studying natural language families, syntax, and etymology; learning natural languages