If you are looking for images with specific colors try this nice serach engine called Multicolor.
To merge many pdf files in to one big pdf, type in comand line:
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=merged.pdf -dBATCH one.pdf two.pdf three.pdf ...
You want to make some neat buttons or photo gallery and even more? There is no need to some comercial projects just try to play around with Inkscape the open source vector graphics editor. Heh… probably you still don’t know how to start… here it is the screencast blog. Just look around this site and start to be an vector graphics artist :)
I found very nice discussion on archlinux forum started by an young guy, who is already familiar with C, C++ syntax, but still can’t find a way to write an useful program. I think many people has or had before same problem, we know what is brick, how a cement works, etc. but still we don’t know how to build a house. The general answer is: practice, of course. So if you are looking for some programming inspiration, read this. It should help.
The most useful (IMO) tip was given by ihpitus:
Just find something on your desktop you don’t like, think of some tool you’d find useful, or work out what’s missing from your desktop, and there’s a project. If it seems hard — good, you learn more.