SoC Week 7 Update


Time is really flying by. I can’t believe we’re already halfway finished already! It’s been real fun so far. I’m learning a ton, and creating something really cool in the process. :)

For another peek at the coolness I am referring to, take a look at my Week 7 Demo video on YouTube:

As you can see, I have implemented file transfers in my Banshee extension. It has been a little more work than I had anticipated, but the extra work is definitely paying off. I have managed to nicely integrate the transfer(s) progress and give easy access cancel options on an all downloads and per download basis. Of course, it wasn’t all my doing. The nice integration was mostly thanks to pre-existing code in Banshee.

There are some things that need work, however. I need to give the user some visual feedback of what file(s) are in progress, queued, etc. I have a bit of a start on it, but, when implemented, it’s slow. So, this week, I’ll be working on that. Some other minor bugs have come up in testing, so I’ll also be trying to fix those as well. Debugging can be challenging, as I have DBus, instant messenger, remote connections, threads, etc. to deal with. For the most part, I have been testing quite a bit as I go, but, as most of you know, new annoyances always come up.

I am really dreading the introduction of MissionControl 5 in Empathy. It’s going to mean some extra work for me to port what I have to the new interface. No word on that for now, however. So, “maybe” it won’t happen until after the summer. :)

That’s all for now, I guess. I’m really looking forward to the second half of GSoC (despite my words in the previous paragraph). On something totally unrelated to my project, I’m really growing tired of my HTC Touch cellphone. I think it’s time for something new. I’m eyeing the HTC Magic. The Android OS looks wicked, and I think many more awesome things are yet to come. So, when I’m not thinking about SoC, I have an ongoing debate in my brain about whether or not I should buy a new phone.

I’ve been attempting to make more use of Twitter these days, even though most people I know don’t use it. I post project updates and also other useless (but sometimes entertaining) drivel. So, feel free to follow me.