Civil has been steamrolling ahead since last Friday when we put out 0.80. Huge amounts of bugs have been fixed and half-done features completed. We've also made it a lot easier to get running on Win32 and OSX (for which we'll even have packages soon!)
I think we'll put out 0.81 within a few days. I'm for a change very happy about the progress as we now get closer to 1.00 every day. I hope TheCorruptor does the merchandize he said he'd do when we reach that magical number. :)
Last night I did the first real hardware hacking on the case for the box. I glued a few walls together. Man, that glue is poison. It glues excellently, but the smell is really awful. For this thing I really take the poison warnings seriously, and won't stay in the room for any longer than strictly necessary. It's a great thing that our apartment house has a cellar where I can do things like this, and just leave it. I could never use such a glue in our apartment.
TheCorruptor found Freevo, which is a free TiVo system. Looks very nice! It also does/will do 90% similar stuff as my box, so it's a bit of a shame I didn't find it earlier. Could've saved me some work. Now that I've worked so hard on my software I'll use it anyway. We also have a lot of very specific stuff that couldn't really be integrated into Freevo. And I suffer from NIH too. :)
movement: doesn't the class QSocketNotifier work as a replacement for select()? I've found it most excellent when dealing with Qt and I/O. Your other problems I have no idea about, have you tried the mailing-list? It used to be a very place, back when I did much Qt work.