Padded-room code: learning languages, experimentation, etc.