Thursday, June 28, 2007

Status: June 28

Once again, a good day and great progress. I have one serious bug to be solved, otherwise looks good. For some reason, the main screen UI only shows one configuration details, even though it should show all that are parsed. Well, that isn't a blocker in this stage, I can just say that the first release doesn't support multiple configuration files.

In addition to fixing the bug, I should have only pretty straightforward and mechanic work and then make the first release.

Wednesday, June 27, 2007

Status: June 27

Today was another good day and the project progressed in all fronts. I worked on kdesu integration, internal logic and UI. Tomorrow I will work on main screen UI.

Tuesday, June 26, 2007

Status: June 26

Worked on internal data structures and was able to produce a clean solution. Now I have to work on the UI side and then make a first release to CVS.

Monday, June 25, 2007

Status: June 25

This was a very good day. I figured out the bug that was haunting me in the main screen widget. While debugging, I found that the whole widget was too complex and reimplemented it using standard widgets.

After that task was completed, I started backup-manager integration. I had some problems, but currently I'm able to backup my home folder using the tool :) Some values are still hard-coded in the source, but tomorrow I should be able to make good progress in the UI and internal logic.

Tuesday, June 19, 2007

Good news

I got my laptop back and all the source code files are now safe. So fortunately the project continues as planned. First version of main screen widget is implemented, but for some reason it does not work as expected. Tomorrow the first task is to get it working and after that maybe start the backend integration.

Monday, June 18, 2007

Bad news

A serious setback has happened. I was travelling back home on Saturday evening, when I was attacked by three young men. I tried to run away, but they catched me and managed to push me over to the ground. After being kicked in the head for a while, I was unable to defend my backpack, so they took it and ran away. Unfortunately my laptop was in my backpack, so I lost it.

The bad news is that all the source code for the project was in the laptop's hard drive, and no backups were made. This means that I have to reimplement everything that has been done to date. Of course as I have already designed the classes, reimplementing doesn't take too long, but I expect it to take at least a couple of days, maybe even the rest of the week.

So, the lessons learnt:
  1. Always backup your important data on a safe medium.
  2. Never carry your laptop around when not necessary.
P.S. The same group that attacked me was really berserk that night and assaulted somebody else in the exact same location during the same evening: See news article by Helsingin Sanomat (in Finnish).

Thursday, June 14, 2007

Status: June 14

Today I started the main screen widget. The implementation is not pretty and I'm not proud of it, but it will anyway have to be redone. The current implementation is only a prototype, which allows the software to be developed and tested.