zander 

All is in the community.

Friday, 28 September 2007
As you probably know, I work on KOffice. Have been doing that since before the first release and I did most of the (flake)libs and KWord work in the sprint to the upcoming Koffice2. Read More

More blogs from me

Wednesday, 19 September 2007
You can find more blogs from here at this space; labs.trolltech.com

kword 2 is addictive!

Thursday, 16 August 2007
KWord in trunk (we recently got an alpha2 out) is not the same piece of software as it was in KOffice 1.x, its gotten such a makeover both internally as externally that its largely unrecognizable (in a good way). Read More

Text run-around take 2

Monday, 30 July 2007
Some time ago I blogged about how KWord can now run around the outline of any shape you place in its text flow. One thing I have had on my TODO ever since was allowing a user to create a custom run-around outline that is separate from the outline of the actual shape we run around. Read More

KWord bug squashing.

Saturday, 28 July 2007
Every now and then I start kbugbuster and browse the bugs database for KWord. I can then happily close a dozen or so bugs without having to code anything. The reason for this is that basically KWord has undergone a rewrite for 2. Read More

Little trick for safe deletion of objects in a multithreaded app

Thursday, 26 July 2007
You may have thought about using the excellent Threadweaver from kdelibs to speed up your application a bit, but got scared of the horror stories of multithreading in C++. One common case where things may go wrong in C++ is deleting of objects. Read More

mutexes

Thursday, 26 July 2007
If you ever did anything with multithreading you'd know mutexes. They are basically a building block to do any multithreading work in. In java they are better known as 'synchronized blocks'. Read More

Multithreading in KOffice

Thursday, 19 July 2007
One of the things we wanted to do in KOffice is to use Krita when printing images from KWord. The reason for this are a couple, but the most important being that we want to have just one way to do printing of images and not waste time maintaining a more than one. Read More

More KWord & KOffice updates

Wednesday, 18 July 2007
Some weeks ago KOffice alpha1 got tagged; but some balls were dropped and it never was uploaded to the ftp site. The good news is that even more new cool stuff is visible in the KOffice Alpha2 which will probably come out end of August. Read More

Text directionality, or how about those Israeli?

Saturday, 14 July 2007
The last couple of days [1] I've been working on bi-directional text in KWord. KOffice as a whole is aimed to be used worldwide, in all sorts of environments and it has to be usable for all sorts of scripts and languages. Read More

Monday

Tuesday, 12 June 2007
After a weekend of being slightly ill and not sleeping because of that, as well as the hot and wet wheather, I get up at 7am on Monday morning. I have to get to a meeting at the other side of The Netherlands about the OOXML standardization track in ISO, which starts at 10. Read More

OOXML at the national level

Friday, 8 June 2007
I have been invited to join a subcommittee at the Dutch national institute for standards, NEN. This subcommittee is about document formats, and thus the new OOXML format is being discussed there as that is in its 5 month period for the fast track as requested by Ecma. Read More

The network is the computer

Sunday, 3 June 2007
Yesterday I watched a talk given by Trolltech on Qt Jambi where we saw the presenter create a widget and use it in QtDesigner afterwards with an ease that is really compelling. Read More

Golden Ratio

Sunday, 27 May 2007
A couple of days ago I was hanging out on IRC, doing some work on a new Gui widget for KWord. Now, creating Guis is the most boring and annoying thing I can think of, hence the IRC. Read More

Eben Moglen on Microsoft’s summer of fear

Monday, 21 May 2007
I just ran into this video from a couple of weeks ago where Eben very eloquently puts the finger on why the Novell/MS deal is happening and how its bad business for Novell. Read More

Tabs

Sunday, 20 May 2007
When KWord 2.0 is to be released we expect it to be on top of Qt4.3 which is in beta right now. As you may know the new text engine for KOffice is based on the one in Qt, which is new in the 4 series. Read More

qotd

Friday, 18 May 2007
After a discussion followed by someone renaming a class in subversion; 10:54 < b> ok this discussion has lasted long enough -do as you think best 10:55 < Thomas> yeah, I'm going to paint my next bikeshed purple with yellow spots of varying diameters ;) 10:55 < i> Thomas: OMG! Read More

conspiracy crackpots

Tuesday, 8 May 2007
When I get an email blaming me for doing something wrong, I typically stop and think. Its important to me to be open to feedback from others and 'do better'. Now; when some mails further in the thread you notice all arguments get ignored, and everyone that speaks up gets accused of conspiring with the others, you know you've got a conspiracy theorist on your hands and you know that whatever you say will have zero effect anyway. Read More

What I've been reading.

Sunday, 6 May 2007
A great example of grass roots; educate the educators about the brave new world and supporing critical thinking about MSWord and .doc Critical Thinking About Word and .doc One of the things most of us hate most about flying is that you always get the feeling you get ripped off. Read More

Standard Office

Monday, 30 April 2007
June 21th 2005 was the day KOffice released version 1.4. I highlight that release because it was the first release where KOffice switched its native format to the OpenDocument Format. That would become an official ISO standard in May 2006. Read More

eloquent rants

Sunday, 29 April 2007
eloquent rants are actually nice to read :) This is a nice one on how media spin can not only point fingers at innocent people, it can also mask the evildoings of the real culprits; Read More

Laptop trial

Tuesday, 17 April 2007
Some 18 months ago I decided that I wanted to upgrade from my desktop to a laptop. The machine was really slow, but the most important thing was that I intended to be able to travel with my main machine. Read More

Inspiration from a dinosaur.

Sunday, 8 April 2007
If you would have been around in the KWord 1.0 days you would remember that a big influence in the industry was by Framemaker. And for a reason; it has always been the only GUI application capable of holding a whole book, including lots of images and complex features. Read More

New feature; time to completion; 18 months

Friday, 30 March 2007
In KWord we always had a very simple way to structure pages. We just stored the height of a page and when there is a frame at position 10000 you can calculate its at, say, page 12. Read More

KWord text progress

Thursday, 29 March 2007
I've been a bit quiet lately. Sorry for that, I was more focussing on getting nice things done which was needed for me to make sure my open source efforts stay enjoyable :) Read More

Its all about the meeting of minds.

Sunday, 25 February 2007
I went to Fosdem this year, mostly to see people I have not seen for quite some time. And that part certainly was successful! Seen so many familiar faces. People I know from Java (Sun) that I met for the first time, people that I know from free-java that I saw again, and naturally quite a lot of KDE people. Read More

KWord text progress

Thursday, 22 February 2007
Since my last blog I've been working on various different projects in KOffice. Most are not really screen-shot interresting so I declined to blog about them. After all, who wants to se that if I type text in a text-frame the frame will grow automatically when the text would not fit anymore. Read More

Myth busting.

Thursday, 22 February 2007
Just the other week I was talking to someone that is a big supporter of the Open Document Format. He was arguing that we need to find a way to get KOffice and OpenOffice to open all the documents made in MSOffice without any loss and any change in layout. Read More

standards and document formats [updated]

Wednesday, 7 February 2007
Since January 5th there has been a bit of a rush, if not stress to work on standards. If you may recall, in an earlier blog I posted about Microsofts answer to the OpenDocumentFormat. Read More

How to invent a hashing algoritm.

Wednesday, 24 January 2007
I estimate its some 15 years ago I wrote my first address book. On my Amiga, in C. It had a really nice GUI that was task oriented and I kept all my friends addresses and phone numbers in there. Read More

Programmers should do PR top

Friday, 12 January 2007
The dot story about KWord/KOffice was received pretty well. We hit 100 comments just now :) One thing that people noted was that the screenshots we posted were not the best quality they could be. Read More

Lists, counters and coffee

Wednesday, 10 January 2007
This morning I woke up from the loud sounds of people drilling and otherwise renovating the house. Ahh, the empty apartment upstairs has gotten new occupants! It didn't take long before I decided to leave the house for today, the continues sounds of building are horrible for my concentration. Read More

Stay out of my way!

Thursday, 21 December 2006
In KWord1 we had the concept of text-runaround. This is basically the ability of KWord to detect there are other objects on the page and to make sure the text is not printed on top of other content. Read More

KWord state of affairs.

Sunday, 17 December 2006
For KOffice2 we had a huge todo list. Where various core technologies are in need of basically a rewrite. For KWord the most interresting one is the text-engine. The old one had serious problems and using Qt4 would allow me to write a better one in not too much time. Read More

office document formats

Friday, 8 December 2006
Since the OpenDocumentFormat (ODF) became a real ISO spec back in May, a lot of things have happened and continue to happen. The industry is really recognizing this open standard and many are already supporting it, where a large section even make ODF mandatory. Read More

All the FUD...

Friday, 17 November 2006
Since the Novell / Microsoft deal a lot of people have told stories on how Novell should not have assumed there are patents, and how the deal is written to sidestep the GPL with regards to patents. Read More

Value as a choice

Monday, 6 November 2006
Reading this funny transcript of bloggers philosophy (aaron, ade, telex). It reminded me of a blog that looks at the same problem from a different perspective, and only published days before this thread started. Read More

GPLv3

Saturday, 4 November 2006
Some months back I read about the GPLv3 for the first time. Just like many I was compelled by the arguments of Linus against it more then by the arguments from the FSF for this new license. Read More

Digital communication

Tuesday, 31 October 2006
The best description I ever had about technical people was this sentence: Technical people find it completely satisfactory to reply to any statement a single sentence: "That's false!". But this yes/no type of communication was not what I was aiming at with the subject. Read More

Open Document Format

Monday, 30 October 2006
The Open document format is meant as a specification that is open for everyone to see, use and expand upon for now and for a hundred years in the future. That is its main goal and its succeeding in that goal admirably. Read More

Distro Quality Assurance

Tuesday, 24 October 2006
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. Read More

Flake, the lib that saved KOffice

Tuesday, 17 October 2006
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. Read More

Comedy central at standardisation

Monday, 16 October 2006
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! Read More

Birthdays

Sunday, 15 October 2006
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. Read More

Text Layout Summit

Friday, 13 October 2006
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. Read More

Just home and ready to fly!

Friday, 6 October 2006
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! Read More

Karma and future hackfests.

Monday, 2 October 2006
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. Read More

List Items

Thursday, 7 September 2006
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. Read More

Making the case for OpenDocument Format

Tuesday, 5 September 2006
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 Since academics don't have time to fight against the norm, which in their institutions are proprietary file formats, the only way I see to fix this problem is to change the norm. Read More

Good coding day

Saturday, 19 August 2006
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. Read More

KOffice Textlayout

Wednesday, 16 August 2006
KWord will get a new textengine in version 2.0, it will be based on Qt4s scribe engine. And I've been working on this for the last week. Scribe gives me the ability to implement just the actual sizing and positioning of lines. Read More

Speeding up development

Thursday, 10 August 2006
If you develop like me, you will most likely have a lot of 'change source' 'compile' 'test' roundtrips. Each roundtrip will need a 'make install' to actually be able to see your changes. Read More

RedHat

Monday, 7 August 2006
Red Hat is looking for a diverse group of people to take this survey entitled "what do you think of us?" What about your help?

Working with CMake, dependency hell

Sunday, 6 August 2006
First of all; I'd like to say that CMake is a nice technology; its cross platform, and saves us from the braindead auto-tools, but most importantly it basically gets the job done. Read More

Annoying mailinglists.

Saturday, 5 August 2006
There are two basic settings for a mailinglist with regards to where replies go to. The one KDE uses is that replying goes to the list. An older standard is that replying goes to the person that send the mail. Read More

KOffice ToolBox

Saturday, 5 August 2006
Most graphics applications have a toolbox in one way or another. A floating window that contains a lot of tool buttons for, well, the tools in that application. Karbon was the first in KOffice to have one, Krita followed last year. Read More

Bug of the week

Thursday, 3 August 2006
In KWord the main library is called kwordprivate. So doing a recompile after changing something inside of kword cmake has this nice gem: make kwordprivate/fast install/fast Works nice in general, except for this fantastic dependency problem: Read More

KOffice is out; and what a delivery it was :)

Friday, 14 July 2006
The 1.5 series of KOffice has been a good one for the suite; with several new applications and a much improved stablity for its main applications one thing became clear, we got new people that started working on KOffice. Read More

Flake test application

Saturday, 8 July 2006
In KOffice the flake library for shapes is taking a much clearer form now KWord is actually really using them. Details like shape-configuration widgets have been flashed out. A tricky think considering its plugins based. Read More

Open Document Format marching on

Saturday, 8 July 2006
Open document format is that new fileformat for Office suites, ISO certified and genuinely an open standard. Its been busy in ODF land, since early may the ISO certification came through we have seen the market accept this standard in an amazing speed. Read More

KWord 2.0 progress

Friday, 23 June 2006
After working on Flake for the last couple of weeks I refocussed on KWord earlier this week. KWord needs an amazing amount of refactors to get the best out of the new features both Qt4 and Flake provide, so this left me with a dilemma on where to start and how to approach this best. Read More

Why api-docs really are sub-par

Thursday, 15 June 2006
I recently saw a good saying; if I have 4 hours to chop down a tree, I'll spent the first 3 sharpening my ax. All KDE hackers I know are pretty bright and the above will sound true to them; having well working tools gets you better results, faster. Read More

Heartwarming feedback & KOffice

Wednesday, 7 June 2006
With Blogs we are all publishers, thats the new world and everyone has his or her soapbox. In the good old days the concept of being published was the most important thing you could get. Read More

KWord refreshments for 2.0

Tuesday, 30 May 2006
I've been blogging about the library flake a little over the last weeks; its a library thats going to be the graphical object handling library for KOffice 2.0. The Wiki page shows the full set of features, but the first feature there lists: Read More

bzr vs darcs

Thursday, 18 May 2006
After reading Toms blog I installed and tried Bazaar (bzr). I wanted to anyway since this is Mark Shuttleworths answer to svn and cvs. I tried it and I must say I'm disappointed. Read More

QOTD

Wednesday, 17 May 2006
11:22 < elvstone> dfaure: ah. kword recompiled. great to have those two bugs fixed! thx a lot. 11:23 * elvstone changes his footnote styles and deletes chars across images in pure joy. Read More

Installing opensuse 10.1 from the network.

Tuesday, 16 May 2006
I had a frustrating hour today, I wanted to install suse on this spare machine here so I can test the KOffice packages on that, and other distros. I choose the small image that downloads everything during the install; which is what I always do for installing Debian. Read More

Flake progress

Monday, 15 May 2006
The KOffice objects-manipulation library is progressing nicely; since my last blog (2 weeks ago) I have added and fixed lots of things. Not nearly 2 weeks hacking worth, though, with LinuxTag in between. Read More

LinuxTag + KOffice and Köln

Tuesday, 9 May 2006
Last week I was at LinuxTag in Germany which always is a lot of fun! Not only in seeing new people, but just as much in making contacts with the various other vendors / projects there. Read More

Open Document Format is now an ISO standard!

Tuesday, 9 May 2006
Its a week ago that this happened, but I have not seen any kde-news or blogs about it. So here goes; KOffice native fileformat, Open Document Format is now ISO/IEC 26300 with just some bureaucratic things left, but no real way to stop this from going through. Read More

LinuxTag initial view

Wednesday, 3 May 2006
The usual suspects of the KDE crew arrived in Wiesbaden/Germany (near Frankfurt) last night; we did some initial work in setting up the booth and finished up this morning before the crowds arrive. Read More

Flake is snowballing!

Saturday, 29 April 2006
Since a week I've delved into a library the KOffice devs are creating; its called libFlake. The goal of the library is to have the best of both worlds from KWords frames and KPresenter shapes down to Karbons vector graphics. Read More

When marketing doesn't know whats going on..

Wednesday, 26 April 2006
Today I got an email from a friend asking me if I knew about Sun open sourcing Java. Naturally I wanted to reply that thats been a long teaser from Sun where they will never do it, but they let on enough people to hope it might happen one day. Read More

KWord bug 'fixing'

Saturday, 15 April 2006
Many years ago I was the maintainer of KWord. I lost interrest in C++ and things went downhill from there (for KWord, not for me : ). The module got reassigned to David, who we all know has more code under his wings then is humanly possible to actually maintain. Read More

Back

Wednesday, 12 April 2006
I have been away from the blog sphere for some odd 3 months. Unlike most I don't have the excuse of being too busy, I have a rather different excuse. I have been out of the country and mostly away from internet during that time :) Read More

KWord text processing

Friday, 27 January 2006
I know it sounds silly, but editing text in KWord used to be some sort of a drag; it was annoying to select text with the mouse, for example. In the upcoming 1. Read More

ODF; battle lost, but victory seems unavoidable

Friday, 30 December 2005
As a KOffice core-developer I am certainly very interrested in how OpenDocument is gaining traction in the state of Massachusetts. After all, KOffice is one of the contenders for the eyeballs of state workers after ODF becomes mandatory Jan-1-2007. Read More

A penny for your thoughts!

Saturday, 24 December 2005
As if you did not hear already, KOffice is more alive than ever. Its honestly brewing with activity. Krita has gotten more new features in the last couple of months then are set to go into Longhorn and the commit rate is growing each week. Read More

KOffice & interaction policies

Saturday, 24 December 2005
I'm a usability guy, so my first concern with any feature or application is consistency, I guess all you guys and galls know that rule of usability, its the most important one. Read More

Losing faith in technology

Tuesday, 20 December 2005
Here in Holland we have a 'chipknip' (chip-wallet) that is a very cool invention where you basically carry around electronic money and pay using an 'ok' button instead of giving out cash and collecting too many coins. Read More

More snow [updated]

Friday, 25 November 2005
After a fight with nature and facing certain death in the face I am safely back home in the warmth with a nice cup of tea. What appeared to be fun and exciting this morning turned out to be more then a little too much. Read More

Waking up and seeing...

Friday, 25 November 2005
This morning I woke up and heard the slushing sound of the occasional car and bike driving past through the perpetual open window of my bedroom. Oh, rain again, was my first impression. Read More

web publishing with KDE

Thursday, 3 November 2005
Recently I've been having some photographs that I make and want to share them online. Just one or two when in a IM/IRC conversation for example. So, what I do is take the pic and make it smaller for web publishing (no need to place 750Kb images just to get your point across) and then I upload to a personal webspace it and paste a ULR in the IM window. Read More

ODF levels playing field and accessibility features in KOffice

Sunday, 30 October 2005
Unless you have been living under a rock you have seen that Massachusetts chose for the OpenDocumentFormat in a very open and clear decision process leading to a lot of fuss and accusations, mostly coming from the closed source camp that obviously has a big problem if the number one reason for customers buying Word is eliminated, which is Lock In. Read More

Konqueror browsing tip

Saturday, 29 October 2005
I'm sure I'm not the only one typing incorrect urls in the location bar sometimes. Typing a .com where it needed a .net or similar. You only find out you mistyped it when you go to the page. Read More

autumn

Friday, 28 October 2005
The weather is changing, but we still have plenty of sun. In other words; great outdoor-photography time! The pictures were taken near Schoorl, which is walking distance from the sea. We did not actually walk to the sea as I had a birthday party that evening and we did not make everything too hush hush. Read More

Getting rid of the annoying popups in khtml

Wednesday, 26 October 2005
Since some months the accessibility feature of khtml is a lot more aggressive; in 3.4 only sites that specify shortcuts hijack the control key, so you probably never saw the feature this blog is about. Read More

The underdog, ApiDox and love for KWord

Tuesday, 18 October 2005
It apparently is pretty hard to write api-dox for your new classes, as is show by recent blogs from ade and Boudewijn. I fully agree with Boudewijn that it is the least interesting thing to work on, but I have been around long enough to know that dox is just like sex; even having a little is better then nothing at all. Read More

Learning things

Friday, 19 August 2005
Last week I read the blog of Jes where she addressed the usage of the word intuition on UIs. I found this interresting and wanted to add something to her content here. Read More

Slow hacking and the Eiffel Tower.

Monday, 1 August 2005
Boy, what a week. I spent 2 days at the Krita Hackaton. I went there with the background that I know about KOffice and saw Krita ones or twice so I could contribute at least some technical and usability knowledge. Read More

GUI Libraries

Saturday, 16 July 2005
My first project in KDE was maintaining KOffice. This was years ago already. Later I was forced to use Java at work and have been doing that for some 6 years now. Read More

Switching focus

Wednesday, 13 July 2005
Over the last weeks I have been spending time on KDEPim and KMail in particular. Various usability and feedback issues have been fixed that bothered me before and I find KMail to be a lot more pleasant to use, fixing bugs beats working around them any day! Read More

Research into KDE

Thursday, 23 June 2005
KDE is growing. And I don't mean in the way programmes think; but we are receiving contributions from non programmers more and more. In the last year we have seen the artists sites grow tremendously, this interview on the dot proves again that more usability experts are stepping into the open source waters and with companies like Apple and Nokia seriously picking up, and working with technologies like KHTML that will only increase. Read More

Features v.s. Usability

Thursday, 16 June 2005
I stubled upon a post about features/usability curve. This article made be laugh; its a very good, highly recommended :) Choice quotes: "Of course you'll lose customers if you stop adding as many new features. Read More

Giving kdepim some love

Monday, 6 June 2005
Over a week ago we had the pim meeting in Achtmaal, which was a big success. From my perspective it was mostly because of meeting all those new kdepim people in real life for the first time. Read More

Subversion conversion is completed; only small things left to fix.

Wednesday, 4 May 2005
At this time, when I upgrade from the old cvs to the shiny new svn; I can't help but compare the experience to real changesetbased and disconnected revision management software. Read More

Usability vs. features

Sunday, 1 May 2005
The comic foxtrot is always really nice to read; and todays comic was showing the common problem of more features meaning less usability in a very clear way; I can't help but talk about it (well, after I stopped laughing :) First here is the comic: The author (correctly) got just about all the big usability rules wrong to make sure this thing display power (its huge! Read More

Berlin

Monday, 25 April 2005
I'm in Berlin for week, enjoying a city that many friends said is definitely worth visiting. Well, they were right :) The first thing I noticed was the traffic. I took my car to Berlin and the first day (without a good map) I got lost all the time. Read More

ReportWriter

Thursday, 14 April 2005
At the last aKademy the openusability website was demonstrated with the idea that usability experts (mostly people that do this for a living) will describe problems in open source projects with suggestions on how to fix them. Read More

I finally quit my job

Saturday, 2 April 2005
I'm probably a rare example of someone that has worked in the same job for over 6 years already, where the job was the first one I got after finishing university. Read More

Release schedules and development cycles.

Monday, 31 May 2004
In the recent Poll on KDEPims release schedule I wanted to answer, but realized the answer is not that simple; and KDE has been running in the same circle for too long to see that there have been developments out there which change the release stuff completely; in other words, time for my first BLog here :) Read More