Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

One of the good suggestions was exercises from K&R. I also like "Practical C" by Steve Oualline.

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



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: