Ir al contenido principal

Ralsina.Me — El sitio web de Roberto Alsina

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 ;-)

Any­way, I fixed some stuff in the au­tomake files of KRN, so the GNU Pth is built the way I like it, and thought about some de­sign is­sues... I am go­ing to move lots of func­tion­al­i­ty from the view in­to the mod­el, but not very soon.

Now the plan is: make the MT stuff work bet­ter, make progress re­port­ing work well, make KRN do dock­wid­get, make all the func­tion­al­i­ty in 0.6.11 work again, and call it 0.7.0. That should­n'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 mul­ti­thread­ed, is in that it is done us­ing GNU Pth, which is not "re­al" mul­ti­thread­ing, but co­op­er­a­tive userspace mul­ti­thread­ing. Of course that if I had to make KRN reen­trant and thread­safe, it would not be mul­ti­thread­ed in any way.

The oth­er way in which KRN is not mul­ti­thread­ed is that it is not fine enough in its gran­u­lar­i­ty. There are chunks of things which don't spawn thread­s, and lock the UI thread, thus lock­ing KRN. But those are easy to fix: wait un­til some­one com­plains it block­s, then make it spawn and look as a re­spon­sive de­vel­op­er ;-)

Al­so, I port­ed kdestu­dio's dock­wid­get back to KDE 1, and am adopt­ing it to do use­ful MDI-­like things (ie: dock­ing, not re­al MDI).

Fi­nal­ly: the re­port pro­gress­ing frame­work is there. All that's need­ed now is make it do pro­gress­bars in­stead of print­ing on the ter­mi­nal, and make it work on all long ac­tion­s...

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

Since yesterday KRN can read news again :-)

I port­ed the group list to QListView, and now it can be more hy­er­ar­chi­cal, not to men­tion that be­cause of the changes to the fac­to­ry pat­tern, it can now be ex­tend­ed to non-n­ntp stuff eas­i­ly.

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 al­most done with the gen­er­al­iza­tion of the da­ta class­es, which should be use­ful to help KRN read things like mbox fold­ers (yes, peo­ple should not use those :-P)

Af­ter that, I'll retro­fit the Pth stuff I had on newkrn, which will then be­come a com­plete­ly emp­ty 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 we­b-db stuff. It was ok.

Then I start­ed do­ing mod­_ph­p3 based we­b-db stuff. That was nice.

Zope based we­b-db stuff is just like sun­day :-)


Contents © 2000-2023 Roberto Alsina