JUL
31
2003

DBus

One more thing. I'm getting emails about DBus because my name appears in the AUTHORS file, so :

  • KDE is not switching to DBus
  • I hardly did anything for DBus
  • Yes, I do have Qt bindings for DBus pretty much finished. I still have some things that have to be worked on in them but since they're not too high on my todo list right now I can't bring myself to commit that code
  • JUL
    31
    2003

    Optimizations and getting along with the kernel

    I needed a short break from coding on the two projects that I've been working on for the last few days on so today I added support for both PPC AltiVec and AMD 3DNow instructions to the KCPUInfo class. Basically for completeness. Now take a deep breath and read the part that says "for completeness" again. I think it's a little funny how for most people just mentioning 3DNow, MMX, SSE or AltiVec is enough to recompile whole kdelibs and spend two days looking for speed differences. KDE is not at a point where assembly level optimizations would matter a lot. geiseri is working on a rather neat DCOP cli optimization.

    JUL
    28
    2003

    OLS

    I didn't think that I'm going to write a blog describing OLS, but I wanted to point out a few things:

  • Nat's dashboad presentation - horrible. The man curses more than I, or anyone else I've ever seen does. I don't know if that's the way he is or whether he was doing that only for the talk but that still doesn't explain why "fuck dude, shit doesn't work" or "shut the fuck up dude, let me finish" were the leading ideas of his presentation. Other Gnome developers/users present on the talk served the purpose of cheerleaders for Nat. The whole thing was just stupid. The basic idea is good, unfortunately it's pretty much taken from the Microsoft Longhorn. Like Aaron once noted in his blog, the gui for this thing is unacceptable. It's way too intrusive. Also the quering mechanism that Nat & co. are using is pretty much based on broadcasts of clue packets all over the place which simply will have to change at some point or it will become incredibly slow. My favorite quote from the presentation though is : "Dude, we have like 1000000 threads running at a time, we create a thread for string duplication!", which, I think, was a good thing in Nat's eyes. Heh, good luck...
  • JUL
    22
    2003

    7/22/2003

    I'm trying to make a habit out of those entries.
    I've spent a little time today working on and closing 12384, which by now had 423 votes. Felt good to close it. Also worked on 4202 a little more. I want to have the html capable editor in libkdepim after OLS. Hopefully everyone is going to like it as the editor itself is a kpart plugin. In the beginning kedit, krichtextpart and ktexteditor based will be there. Hopefully before 3.2 I also get a KoText editor part there so that you can edit emails with it. But that's after I'll port KMail and KNode to it, especially that I need to work on html export in KWord a little more.

    JUL
    21
    2003

    KSpell cont.

    I don't like the fact that I have to be coming up with topics for those entries. I think I'll just start putting dates for them. People who want to know what I'm doing will find them anyway.
    I haven't done anything too interesting today. Worked on KSpell a little more. Cleaned it up a little and closed two bugs, from which the more interesting is that you can now check HTML/SGML/XML and Tex/LaTeX documents with KSpell and it will automatically skip the tags/commands and it will spell check only the actual contents. It should make spellchecking in such applications as Quanta and KTextMaker/Kile a lot more friendly.

    JUL
    20
    2003

    KSpell

    Geiseri definitely made my day with this site, so I wanted to thank him by fixing kspell. I looked over the logs to see which commits broke it. It was broken twice in revision 1.101 (coolo commit) and then in 1.104 in a commit of Don's patch by Laurent. I fixed it but the code I saw there did not make me happy at all. If Laurent won't want to maintain it, I'll start doing it since it simply begs for a maintainer.

    Pages