Skip to main content

Advogato post for 2000-02-25 19:08:13

Not much hacking today, since at least once a week I MUST do real work, so I can spend the other 6 days hacking ;-)

Anyway, I fixed some stuff in the automake files of KRN, so the GNU Pth is built the way I like it, and thought about some design issues... I am going to move lots of functionality from the view into the model, but not very soon.

Now the plan is: make the MT stuff work better, make progress reporting work well, make KRN do dockwidget, make all the functionality in 0.6.11 work again, and call it 0.7.0. That shouldn't take more than a week...

Advogato post for 2000-02-25 01:57:44

KRN is now multithreaded! Ok, not really, in at least two ways.

One way in which KRN is not multithreaded, is in that it is done using GNU Pth, which is not "real" multithreading, but cooperative userspace multithreading. Of course that if I had to make KRN reentrant and threadsafe, it would not be multithreaded in any way.

The other way in which KRN is not multithreaded is that it is not fine enough in its granularity. There are chunks of things which don't spawn threads, and lock the UI thread, thus locking KRN. But those are easy to fix: wait until someone complains it blocks, then make it spawn and look as a responsive developer ;-)

Also, I ported kdestudio's dockwidget back to KDE 1, and am adopting it to do useful MDI-like things (ie: docking, not real MDI).

Finally: the report progressing framework is there. All that's needed now is make it do progressbars instead of printing on the terminal, and make it work on all long actions...

Advogato post for 2000-02-22 16:32:02

Since yesterday KRN can read news again :-)

I ported the group list to QListView, and now it can be more hyerarchical, not to mention that because of the changes to the factory pattern, it can now be extended to non-nntp stuff easily.

Advogato post for 2000-02-20 02:24:03

Finally got some work done on KRN, after quite a few days. I was busy with other things, but the massive positive feedback I've got for 0.6.9 and 11 kinda push me to work in it.

I am almost done with the generalization of the data classes, which should be useful to help KRN read things like mbox folders (yes, people should not use those :-P)

After that, I'll retrofit the Pth stuff I had on newkrn, which will then become a completely empty shell of its old self :-)

Advogato post for 2000-02-18 01:05:37

Zope is an amazing thing. I'm doing tool research for the DB contract mentioned below, and Zope is so far ahead of the rest it's not funny.

I used to do CGI-based web-db stuff. It was ok.

Then I started doing mod_php3 based web-db stuff. That was nice.

Zope based web-db stuff is just like sunday :-)

Advogato post for 2000-02-16 19:56:57

Another day, another contract. Looks like we will win the DB contract, thanks mainly to being able to do it cheaply, since we would use existing hardware and already bought software licenses, while the competition proposes using NT (which the guys don't own), MS SQL (which they have to buy) , and a large PC (which they have few, so have to buy).

Since that makes their solution twice as expensive as ours, I guess we win ;-)

Then, a nice teaching contract, a network study contract, and even small repair-my-computer-in-five-minutes-and-I-ll-pay-you-$20 gigs.

I wonder what all these people were doing last month, when I had to go negative on my bank account (but no, I'm not complaining :-)

Advogato post for 2000-02-15 20:41:28

Long time, no entry!

Anyway, I'm doing the big redesign of KRN, now with all sort of by-the-book object-orientedness, which should make KRN easier to extend, more stable, and all those things.

Still no news on the Brazil job, but I don't care much anymore. I have almost guaranteed a sysadmin job near here, and a contract work for a largish DB system, so money should not be an issue for another year or so.

In the personal front... good times :-)

Advogato post for 2000-02-10 00:10:58

Moved all KRN development into SourceForge.

Also, I've been informed that there is a mountain called Krn in eastern europe, so that convinced me to do a (lame) page redesign, so that such a fact is more widely known.

BTW: there is also a Krn lake, right next to the mountain :-)

So, now Krn has a new home page and bug report systems, web based forums, public CVS access, download pages, patch manager, actual daily backups, and all sorts of neat things.

Thanks SourceForge people, your setup is way nice!

Except because I have to relogin every three pages or so, for some reason, but that's minor.

Of course all this infrastructure work didn't leave any time to actually CODING but hey, life ain't perfect.

Advogato post for 2000-02-09 01:46:16

I took a couple of days off programming, and today I got back into it. I am doing some nifty stuff with mrtg. It's amazing how many different things you can graph with some thought. Today I added "number of requests off the web proxy" and "mails processed by qmail (incoming and outgoing separate)". Quite nifty to find unusual situations.

On the free software side of things, KRN is right now in a shape that would make it a credible 0.6.10, but I think I will add some extra things.

The find article dialog is done, and article threading is now as close to perfect as I can understand, so that's two things less to care about.

I am starting to write a short essay, that I may propose to publish in advogato. It's a bit inflammatory, but in a good way.

Anxiously waiting news from the Brazil job. My petition was supposed to be read today, so I may have news tomorrow...

Advogato post for 2000-02-05 23:48:52

Bugfixing is sisiphean (the english spelling is probably wrong).

Anyway, it's like the greek dude that pushed the rock uphill ;-)

I am very close to KRN 0.6.10. The multiple views work, but of course they are not very accessible from anywhere. KRN is a lot more stable than in 0.6.9, which was not too bad.

And the article find dialog is almost done. So the only really broken thing left after that would be progress reporting, which would make it a good moment for 0.6.10.

If I can push myself to do it, of course.