Language Calendar
Want to speak different languages at home and don't want it to be boring? Decide which languages you want to speak, say, 3 days English, 1 day Russian, the rest - German.
Run the program with params EN EN EN RU DE DE DE, it will output a calendar for next 3 months, where the languages you've specified will be shuffled and assigned to days, for example:
November
Mon Tue Wed Thu Fri Sat Sun
------------------------------------------------------------------------------------
1: DE 2: EN 3: EN 4: EN 5: RU 6: DE
7: RU 8: EN 9: DE 10: EN 11: DE 12: EN 13: DE
14: DE 15: EN 16: EN 17: DE 18: RU 19: DE 20: EN
21: EN 22: DE 23: DE 24: RU 25: EN 26: EN 27: DE
28: DE 29: RU 30: EN
December
Mon Tue Wed Thu Fri Sat Sun
------------------------------------------------------------------------------------
1: DE 2: EN 3: DE 4: EN
5: EN 6: DE 7: DE 8: DE 9: RU 10: EN 11: EN
12: DE 13: DE 14: EN 15: DE 16: EN 17: EN 18: RU
19: DE 20: EN 21: DE 22: RU 23: EN 24: DE 25: EN
26: DE 27: EN 28: DE 29: RU 30: EN 31: EN
January
Mon Tue Wed Thu Fri Sat Sun
------------------------------------------------------------------------------------
1: DE
2: RU 3: EN 4: DE 5: EN 6: EN 7: DE 8: DE
9: DE 10: DE 11: EN 12: RU 13: EN 14: EN 15: DE
16: RU 17: EN 18: DE 19: EN 20: DE 21: DE 22: EN
23: DE 24: DE 25: EN 26: EN 27: EN 28: DE 29: RU
30: DE 31: DE
Just copy the output to your favorite text editor/processor, set monospaced font and font size 10, and print it out - it fits one A4 sheet.