What I would do if your out of ideas is browse open source repositorys (github source-forge ect.) and just look around till you find an project that's interesting then you could contribute, make it your own(modify for your needs), or add it to another project their alot of stuff out there so your bound to find something good.
To start off, I don't believe that having an idea's thread stickied since usually its a personal thing to think of.
Getting back to the point, I have made various programs just to make game development easier. Usually these programs are found in Game Engines, but I still like to make quality packages without worrying about the bigger picture as much.
Another thing I see being misused commonly is a Repository browser/manager. I'm sure I just haven't looked hard enough, but with newer programmers, I get asked a lot about how to use them. So a straight forward Repository manager is another good idea.
I've also had this neat idea in the back of my head of a file sorter which runs with the OS (I would make this for linux of course) and sorts data based on its usage. A bit like one of Wendell's ideas from a few months ago.
In a little while maybe the next month or two, I'm actually going to start looking into making a lightweight Java IDE so I can program while I travel. I doubt I'll get much done, but its still worth a shot. The IDE would be fairly simple, project view, library manager, exporting, and auto complete.
Then one of my largers hopes is to be able to make/work on a completely functional linux distribution starting from scratch.