Some time ago I wanted to fullfil these goals:
- learn to program in C
- learn to program for Linux
- write a text mode front end for Red Hat Package Manager
This is the (unfinished) result. Later I discovered Midnight Commander's command cd #rpms, and it seemed more convenient to me.