OCT
24
2006

Distro Quality Assurance

In Linux land we have an awful lot of choice in distro's. Choice is good as it ensures you have a better chance of getting exactly what you want.
In something as big as a linux distro (more often then not it ships man CDs worth of data) I feel that the effects are not helping people out anymore. Choosing your distro is just based on too many things. How hard is it to upgrade packages? Can you upgrade in a year time? Is the directory structure easy to understand? How easy is it to maintain your hardware? Is all the hardware supported?

OCT
17
2006

Flake, the lib that saved KOffice

I often get the question what Flake is. And as the answer is getting clearer in the heads of the people designing it, I thought I'd write down an introduction.

Flake is the component library for KOffice. The goal is to allow spreadsheets to be embedded in KWord and the text-engine to be embedded in Krita.

OCT
16
2006

Comedy central at standardisation

I really had a good time reading A leap back from Rob Weir. Its about how Ms let an implementation bug live on for years in the application and now its proposing that that mistake be standardized in the new (as of yet unused) fileformat!

Now, I'm certainly not a Ms basher, but I have to work quite hard to keep from laughing out loud on this one :D

OCT
15
2006

Birthdays

Last weekend we had a nice celebration based on the date of the first post about KDE.
When we think about birthdays of humans we don't take the first "lets create one" message, but the date its "released" into the world. Which is more practical for several reasons.

OCT
13
2006

Text Layout Summit

Last weekend I was at Gnome Live, Boston to attend the Text Layout Summit.
The Text Layout Summit is a meeting intended to further all of Free software text rendering, both to screen and for print.

As I am a KWord developer I'm particularly interested in making sure KWord will be able to properly render all the notoriously difficult stuff that a good internationalized application should support.

OCT
6
2006

Just home and ready to fly!

Like many I came home from aKademy with a little flu thingy and I fell asleep the moment I got home last sunday night.
I slept a lot this week trying to get rid of this bug but also just because I really was low on sleep anyway so I had to replenish :) So next to sleeping and talking on IRC (hi Kat!) I didn't do a whole lot this week. Nobody again say you don't need a holiday if you don't have a steady dayjob!

OCT
2
2006

Karma and future hackfests.

I'm just back from Dublin, and this is the first time I actually grabbed a pen and started doing some blogging.
Back home I realize that I really need some more sleep; going out drinking several pints of Guinness every day and still getting up quite early got me down. So now I'm hugging a cup of tea in front of the computer slowly getting through the day.

SEP
7
2006

List Items

In KOffice 2.0 (based on Qt4/KDE4) we long ago decided to remove the old text engine and base our new one on scribe which is a part of Qt4.

This looks like a simple job; but there are a lot of features an application like KWord needs that are not supplied by Qt. An example of this is numbering paragraphs. That is, Qt supports simple numbered paragraphs, but not nested and certainly not with all the features that the OpenDocument Format specification supplies.

SEP
5
2006

Making the case for OpenDocument Format

Sometimes you have to let the end-users themselves do the talking on why what we are creating is important for them. And member dylunio did exactly that on libervis.com

AUG
19
2006

Good coding day

For KWord I have progressed nicely in the layout department. In my last blog I started researching linespacing. It turns out that are two accepted methods of doing linespacing and the different results was (partly) due to the different models. Funny thing is, the OpenDocument Format spec has a configure setting for it. So I just made KWord do both to honour that config setting. :-)

Doing proper layout on a large body of text is pretty heavy on the processor, though. And the way KWord 1.x does things is a bit outdated ;) Since Qt4 multithreading became socially accepted.

Pages