02:28:39 rubberpaw has quit 02:40:19 rubberpaw has joined #fenfire 05:07:46 antont has quit 05:16:40 rubberpaw has quit 06:40:31 rubberpaw has joined #fenfire 10:04:15 ibid, did you look at the slowness of fenfeed? 10:05:09 no 10:05:17 (not yet, but again, no promises:) 10:08:45 I tried to look into it a bit, but I can't reproduce the slowness ;-) 10:09:18 what? 10:09:36 how slow is the startup on your system? 10:09:58 it doesn't pause for minutes for you before showing the ui components? 10:10:41 no, with the default feeds I can read an item and quit under 20 seconds 10:10:53 with kaffe? 10:10:56 yes 10:11:04 what kind of a system? 10:11:13 try time make run_feed FEEDS="" JAVA=kaffe 10:11:22 and quit when you see the ui components 10:11:31 oh, and something else... 10:11:44 you should remove your subscriptions too 10:11:58 edit fenfeed_conf.turtle 10:12:45 there's a list of subscriptions. you can change the property name or move the file away 10:13:10 10:14:01 time says 4.0 s real, 2.7s user 10:14:17 with a Pentium M running at 600 MHz 10:15:11 it's fast enough without feed 10:15:14 feeds 10:18:18 perhaps I can't help then 10:19:19 real 0m37.359s 10:19:22 without feeds 10:19:31 real 4m3.423s 10:19:34 with standard feeds 10:20:37 The requested URL /2004/12/fenfeed was not found on this server. 10:20:54 for me, it takes about 4-5 times longer with feeds too 10:21:48 rubberpaw has quit 10:22:01 oh, that uri was just an identifier. but the server serve documentation to GET requests 10:22:12 model name : Pentium III (Coppermine) 10:22:19 could serve 10:22:22 cpu MHz : 1000.188 10:22:59 cache size : 256 KB 10:23:10 MemTotal: 256616 kB 10:23:10 I can't believe that would be so much slower 10:23:52 is it swapping or could it be doing a lot more gc? 10:25:46 no audible paging 10:26:37 on my older machine, with feeds the ui shows up in 30 s real 10:27:18 this is AMD-K6 300 MHz 10:27:19 it does some gc before the window shows up but none afterward 10:27:43 until the ui compnents show 10:28:07 so gc can't be the reason? 10:28:28 what! 10:28:40 you mean it can be? 10:28:59 now it works fast enough 10:29:05 i have no idea what changed 10:29:30 DNS issues comes to mind 10:29:48 and you can try to rm -R _httpcache 10:30:42 after that, it's slow again 10:30:51 actually not 10:30:55 i just thought so 10:31:08 Adding to graph: http://dannyayers.com/index.rdf 10:31:08 nu.xom.xslt.XSLException: Syntax error in stylesheet 10:31:16 Caused by: javax.xml.transform.TransformerConfigurationException: File "" not found. 10:31:27 Caused by: javax.xml.transform.TransformerException: File "" not found. 10:31:35 these did not come when it was slow 10:31:42 Caused by: org.xml.sax.SAXParseException: File "" not found. 10:31:52 Error while reading http://tbray.org/ongoing/ongoing.rss 10:31:52 java.io.IOException: nu.xom.xslt.XSLException: Syntax error in stylesheet 10:33:42 these are normal on kaffe and mean that we have loaded the feed but the XSLT libs are broken and can't turn the feed into rdf 10:34:31 i don't know what happened, but it's fast now 10:35:15 so now nobody can reproduce it :-( 10:36:16 well, reasonably fast :) 10:37:49 well, that does corraborate the theory that it's a threading problem 10:38:37 those tend to be nondeterministic 10:40:36 corroborate 10:40:45 rubberpaw has joined #fenfire 10:41:23 i noticed 10:41:49 I had to look it up in the dictionary 10:42:05 * ibid too 10:42:15 well, to check the spelling 10:42:25 did that too late, though 10:43:21 I think the ui components shouldn't show before the list of subscribed feeds is loaded 10:43:52 but the list should load way faster 10:43:52 i find that very counterintuitive 10:44:09 if i see a blank window, i looks like a bug 10:44:19 it, to me 10:44:49 to me it looks slow :-) 10:45:13 well, it could be better to show the components with a text "loading..." 10:45:25 it'd look less bad if there was just a splash window 10:45:32 or "loading":) 10:46:43 do you think the splash window or text would go away in case of a bug ?-) 10:46:56 what do you mean? 10:47:32 though i dislike programs that take a long time to load 10:47:49 but that's a bigger problem than just fenfire or fenfeed:) 10:47:52 I'm trying to think how blank white window is worse to you than the text "loading..." 10:48:43 I suppose progress bar would be ideal 10:49:14 or next to ideal, if instant loading is ideal 10:49:18 it's a perceptional issue 10:50:22 we just have to find the code that blanks the window and change that :-) 10:51:18 a blank window usually is a sign of a bug in the program's handling of events ==> empty window looks buggy 10:51:39 but it's not empty, it's blank white !-) 10:51:51 s/empty/blank/ 10:57:26 perhaps org/nongnu/libvob/impl/awt/AWTScreen.java 11:08:15 yes, changing line 382 changes the startup 11:10:16 publish it? 11:10:44 well, changing the color from white to something else isn't worth publishing, is it?-) 11:11:11 heh 11:12:07 hmm, the code that is used to draw error strings crashes the app 11:15:54 oh, now it worked - once 11:22:20 oh, nice :-) javadoc says the given scale is divided by 1000, but actually it was used as is 11:22:41 so the code tries to draw 18 point font as 18000 pixels high 11:23:58 a bug in kaffe? 11:24:18 no, I think this is a bug in javadoc 11:24:22 :) 11:24:40 I mean, in our documentation 11:24:56 ah, your own routine, not a standard one :) 11:25:02 yes 11:35:18 I think it looks nice now. I'll commit 11:38:36 pushed 12:03:15 better :) 12:03:46 and not better 12:03:51 it doesn't redraw 12:03:51 oh 12:03:54 on expose 12:05:01 hm, something's not right 12:05:16 it has already loaded the feeds but it doesn't draw the window 12:05:43 perhaps you start to find the thread bug :-) 12:05:50 :) 12:06:25 it works now 12:06:32 I added the text to same place where the blanking is done. without redraw, the canvas would be grey at least on kaffe 12:06:34 clearly a threading bug 12:07:03 it'll need a code review 12:07:17 yeah, it was gray 12:08:38 hmm, is cpu usage still at 100%? 12:09:01 because it might just be that a task is using the AWT thread 12:09:16 and the task takes a long time to finish 12:09:48 can't check 12:13:46 perhaps you can enable org.nongnu.libvob.AbstractUpdateManager.dbg to get some printout when it happens next time 12:14:14 how do i do that? 12:15:20 I think you need to change that attribute in code from false to true 12:15:57 in gzigzag there was a runtime way 12:16:03 can't remember what, though 12:16:35 yeah, but we always write a new main method that doesn't implement the old options =-/ 12:16:55 huomenta 12:16:57 :) 12:16:59 morning 12:17:03 huomenta benja_ 12:17:08 will be here for 45 minutes 12:17:19 benja_, there's a lot of cruft in the repos =) 12:17:22 hope to implement at least Lob.add() 12:17:40 tuukkah: true -- except for the smiley :-( 12:17:48 should be moved to basalt/ 12:18:09 and duplicates removed altogether 12:18:12 I recall though that once after some cruft was removed you were unhappy because you had spend a lot of time working on it :) 12:18:22 tuukkah: but only after checking they really are 12:18:37 there are some equally-named files in libvob.vobs and libvob.vobs.lava 12:18:40 which are different 12:18:42 (ouch!) 12:19:09 yes, there's two URN5NameSpaces that are slightly different 12:19:11 I'd also be happy to delete stuff if I know the functionality has been duplicated in newer code 12:19:15 tuukkah: :-( 12:20:18 there should be a tool that looks for duplicate or unused code 12:20:40 rubberpaw has quit 12:26:57 actually, some java compilers can start from main class and build only needed classes 12:27:18 so if some java file isn't compiled then it's waste 12:36:06 private/org/fenfire/fentwine/util/Pair.java is identic to fenfire/org/fenfire/util/Pair.java so can be removed? 12:36:28 but storm/org/nongnu/storm/util/Pair.java has minor differences that should be merged 12:36:52 benja_, fenfire code can depend on storm classes, right? 12:37:20 tuukkah: yes 12:37:34 fentwine pair can be removed, too 12:59:48 ok, done 13:02:53 the differences in URN5Namespace are that fenfire has an underscore and storm doesn't have in return "urn:urn-5:" + namespace + ":_" + num; 13:04:15 how to merge this? 13:04:44 tuukkah: use the one with the underscore 13:04:56 necessary for some rdf serializations 13:05:00 going now, cu 13:05:16 see you 13:24:59 rubberpaw has joined #fenfire 14:10:16 tän TIE363:n varmaan saa sisällytettyä ohjelmistotekniikan linjan maisteriopintoihin? 14:18:24 yes, that's the intent 14:18:47 (i recommend english on this channel, even though the majority present understands finnish, too:) 14:18:49 rubberpaw has quit 14:19:26 ok, good.. and yeah, my question just was a bit hard to ask in english so decided to not even try :) 14:19:31 Gwl: of course, it cannot supplant any of the mandatory courses 14:19:33 :) 14:31:09 Gwl, yeah, no problem 15:25:08 rubberpaw has joined #fenfire 17:15:20 my email addr makes nice foaf:mbox_sha1sum =) 17:18:09 hm? 17:20:28 starts "bdb01db1b" 17:22:52 ibid, "Becoming a member in The Fenfire Foundation" should be shorter as it shows in navbar, browser window title etc. 17:23:29 rubberpaw has quit 17:24:50 a related idea would be to move it to a subdirectory and limit navbar to */*.rst 17:25:15 rubberpaw has joined #fenfire 17:25:25 maxring = 0;-) 17:27:31 "Affiliate" would be one word 17:27:41 tuukkah: fix it? :) 17:27:53 sure, I'm just not sure what to do 17:54:38 argh, the directories don't have g+s anymore 17:56:11 well, i did not anticipate the navbar thing when i first wrote it 17:56:23 browser window title is not a problem imho 17:56:39 yes, the titles are often long anyway 17:57:04 yes as in you agree or yes it is a problem? :) 17:57:13 agree 17:57:28 :) 17:58:22 benja_, majukati, please do chgrp -R himalia . in himalia.it.jyu.fi and fenfire.org 17:59:07 both or either? 17:59:12 both 17:59:22 just making sure :) 18:00:10 benja_ or majukati, and please tell the administration to put g+s on both directories 18:00:25 they can't do it themselves? 18:00:39 the dirs are now owned by root 18:00:43 ah 18:01:24 * ibid is thinking doing a text editor as my project on the course :) 18:01:31 (with xanalogical text, of course) 18:03:11 rubberpaw has quit 18:03:25 specifically, only benja can put changes into fenfire.org/foundation into effect 18:04:08 augh 18:05:19 well, I was able to change the navbar on the other pages :-) 18:06:23 hmm, i'm not sure "affiliating" conveys the right message 18:06:38 might be 18:07:55 "Membership" might be better 18:08:06 not sure about that 18:08:10 let me ask somebody :) 18:08:17 leave it as it is currently for now, please 18:08:28 ok 18:08:46 i was looking at http://www.spi-inc.org/membership :-) 18:14:57 doesn't seem like people are keen on helping 18:19:42 helping with what? 18:19:54 21:08 let me ask somebody :) 18:20:02 ah,ok 18:20:23 I was already checking out doap stuff 18:22:32 21:22 I would have thought the more appropriate word would have been "Joining" 18:22:58 21:22 and you become a member _of_ things, not _in_ things 18:23:17 probably the only software that supports http://fenfire.org/doap.turtle is Fenfire :-) 18:23:31 heh 18:26:12 krhm 18:26:18 java.io.IOException: Unhandled content type application/x-turtle when reading http://fenfire.org/doap.turtle 18:26:18 hm? 18:27:01 which is to say that even Fenfire doesn't support browsing the url 18:38:13 hmm, the code supports application/turtle 19:25:26 rubberpaw has joined #fenfire 20:48:26 back 20:48:41 hi benja_ 20:48:41 tuukkah: ok, code is wrong 20:48:50 which code? 20:49:08 the code supporting application/turtle 20:49:17 I already committed fix 20:49:42 ok 20:50:13 can you chgrp -R himalia . at fenfire.org and himalia? 20:50:27 -rw-rw-r-- 1 hastrup hastrup 3221 Mar 27 21:02 vision.html 20:50:49 hmm, when did that happen? 20:51:52 we really need to get g+s back for the root dirs 20:52:47 I like the "Loading..." thing, was that you? 20:52:59 my request, i want the credit :) 20:53:02 yes, by ibid's idea :-) 20:53:04 :) 20:54:23 now I was thinking why Traversals.java was moved to lava and if it should be moved back 20:54:39 where? 20:55:18 because I'd like to start fentwine in the most connected node of the largest component along sl:linkedTo 20:55:42 I really hate when it starts in rdfs:label or some such =-/ 21:00:40 I haven't moved it there. Are you sure it didn't start in lava/? 21:01:43 oh right, why not 21:01:58 can it be used from there? 21:02:11 it's not supposed to be 21:02:42 it's not lava any longer if stable code calls it 21:05:31 stable! 21:05:46 rubberpaw has quit 21:10:02 benja_, chmod g+s fenfire.org/foundation 21:11:17 ok 21:11:38 thanks 21:13:00 might be a good idea to fix the affiliating 21:14:11 it would be nice if the navbars only showed the current part of the tree 21:14:46 benja_, I'd prefer some values for maxring and maxdepth ;-) 21:14:56 ? 21:15:23 show some amount of surrounding branches too 21:16:33 I don't understand anything of that 21:16:53 oh, you're refering to the webpage? 21:17:04 yes %-) 21:17:08 that sounds bad :) 21:17:24 I mean, hard to understand for the reader 21:17:58 I like that */*.rst are visible 21:18:18 they used to be linked, too 21:18:26 not any longer, for some reason 21:18:52 (from the footer) 21:19:41 hm, somebody should do something to the course page english 21:19:45 grr :-) I mean */*.html 21:20:02 "Manner of Performance", right 21:20:46 I bet you can send patches, but I think otherwise it's not a priority 21:21:23 yeah right 21:21:53 argh, someone updated fenmm to use lobs, which is nice except now I have to update it to the new lob system :-o 21:22:18 "someone" 21:22:26 mudyc apparently 21:22:35 perhaps he can do it? 21:22:48 then I have to move it to basalt/ for now... 21:23:05 this kind of issues were why I was wondering how Google does it 21:23:35 what's fenmm? 21:23:45 asko's mind map thing 21:23:50 perhaps fenmm should be a repo of it's own and it would state which version of fenfire it depends on 21:24:00 right 21:24:03 http://fenfire.org/fenmm-shot.png 21:24:15 for that, you'd need to have versions of ff :) 21:24:19 and for that, releases 21:29:13 yes. we can do releases if we want to 21:29:37 more like if we have something useful to release 21:29:55 benja_, that's not the point. think of versions instead of releases 21:30:50 to some extent, we already have versions. we would just need to tell in each subproject, which versions of other subprojects it requires 21:31:58 then we'd write a leet darcs-using bash script that darcs gets the right patches and builds the subprojects 21:32:54 tuukkah: for fixing a version, it wouldn't make sense to make a release 21:36:51 rubberpaw has joined #fenfire 21:37:30 benja_, why wouldn't it? 21:38:01 because a release should be something someone interested in the project would download and try out 21:38:12 else, they won't stay interested for long 21:38:19 it would simplify things a lot for those who don't have bash and darcs and for the writer of that script 21:39:16 benja_, you don't have to advertise it as a release, just say that this is what we have today and put the jar somewhere. some people could call it an alpha release 21:39:51 mhm, you could do that 21:52:31 that was the point :-) 21:52:53 it could also be less frightening for the students :-) 22:02:17 you can just use darcs tag if versions are all that are necessary 22:06:24 huh, after loads of commenting out, ff compiles again =) 22:07:54 ibid, perhaps. is a tag simply a set of pathces? 22:08:28 i don't know how to describe it in darcs terms 22:08:47 but the effect is that it allows you to go back to a specific configuration 22:09:58 rubberpaw has quit 22:10:45 "Tag is used to name a version of the tree. Tag differs from record in that it doesn't record any new changes, and it always depends on all patches residing in the repository when it is tagged. This means that one can later reproduce this version of the repository" 22:15:09 http://darcs.net/manual/node7.html#SECTION00761000000000000000 22:17:15 I suppose if I want to tag I should use urn-5 for the name ;-) 22:18:39 ugh 22:18:52 no? 22:19:24 well, you must decide if you really need a truly distributed identity assignment authority ;) 22:21:19 identity? I though you argued that they are identifiers and not identities? 22:21:35 i intended to write identifier 22:21:46 i suppose thats a leibnizian slip :) 23:36:59 rubberpaw has joined #fenfire 23:45:10 java file line counts after each patch on darcs repositories: http://iki.fi/Tuukka/tmp/ff-gp.png 23:46:30 1.1e+09? 23:46:44 seconds from 1970 =) 23:46:51 bah :) 23:47:30 interesting graph 23:49:42 ibid gave the link to a page that described darcs trackdown and gave ideas about how to use it 23:50:41 would be nice to cull stuff in basalt/ 23:50:55 I've just moved a lot there (not recorded yet) 23:51:04 (the old lob system) 23:51:25 I used wc -l $(find org -name "*.java") 23:51:31 ok 23:51:43 that's out then :) 23:51:51 out? 23:52:04 not a problem 23:52:35 otherwise, you could call it a problem: 23:52:38 darcs trackdown 'LANG=C wc -l $(find org -name "*.java") && false' | egrep -v "^Trying|java" | egrep "^[SMTWTFS]|^ *[0-9]+ +total" | sed -n 's/\([0-9]\) .*$/\1/ ; T ; N ; s/\n *\([0-9]\+\) *total$/\t\1/ ; p' | while IFS=$'\t' read date lines ; do echo -e "$(date -d "$date" +%s)\t$lines" ; done > gp.data 23:52:45 =) 23:53:17 how about making that part a problem too by using *.rj instead of *.java where both exist? :) 23:54:11 actually, are those *.java in the repository? 23:55:52 yeah 23:55:56 perhaps that's stupid 23:56:12 running python being easier than compiling C++ 23:56:27 at least jython 23:56:39 yrgh 23:56:50 (slooow) 23:57:04 oh, that problem 23:57:32 if you want to remove the java ones, go ahead 23:58:14 I'm not sure if I want to. fenfire.org and libvob have taught me to have generated files in the repo 23:58:40 'kay 23:58:54 well, fenfire.org really is a different case 23:59:27 but perhaps the shell command should be rewritten as some proper script 23:59:31 I have something on the screen again! :-)