doing all of the silly canonical beginner dev projects in weird languages