You can code to morse or enode from morse in a simple way. It's written in ANSI C, the source code is redy to be built for unix based systems.
There can be bugs in it, but it does the work. I recommend the source code for those who are learning C.
Practice your English (or any other language) with your favorite songs
Introduce any song from your computer and the lyrics and practice your English (or any other language), filling in the suggested gaps. An embedded dictionary will help you understand every word. It's funny!