Then the best thing is to just work on something you like.
If you like networking, write an RPC server using the basic Linux socket interface or use 0mq to write a pub / sub :
http://www.zeromq.org/intro:read-the-manual
If you like audio or DSP write a an audio processing program and adds an echo or other effect to an input audio stream. You can try portaudio interface:
http://www.portaudio.com/trac/browser/portaudio/trunk/test/p...
If you like file systems & linux write a FUSE file system. Or a kernel module:
http://lwn.net/Articles/68106/
If you like graphics you can try libSDL:
http://friedspace.com/SDLTest.c
Then the best thing is to just work on something you like.
If you like networking, write an RPC server using the basic Linux socket interface or use 0mq to write a pub / sub :
http://www.zeromq.org/intro:read-the-manual
If you like audio or DSP write a an audio processing program and adds an echo or other effect to an input audio stream. You can try portaudio interface:
http://www.portaudio.com/trac/browser/portaudio/trunk/test/p...
If you like file systems & linux write a FUSE file system. Or a kernel module:
http://lwn.net/Articles/68106/
If you like graphics you can try libSDL:
http://friedspace.com/SDLTest.c