#format plain 2008-03-26T00:00:42 very motivating. interesting AI/control/game theory opportunities in writing good bots. something cool that they can put their name to when done. potentially complex threading. working through copyright issues. lots of different potentially interesting areas 2008-03-26T00:00:42 welcome to the world of tomorrow! 2008-03-26T00:00:50 hmm 2008-03-26T00:01:00 sounds like a lot of piles of mud to work on :) 2008-03-26T00:01:15 nwp: i think they had some student projects here that were about writing Q3 bots 2008-03-26T00:01:19 and UT 2008-03-26T00:01:21 nwp: I doubt we have anyone that good right now 2008-03-26T00:01:33 xorAxAx, no, how many apps for moin do you expect to see this year? 2008-03-26T00:01:37 s/no/so/ 2008-03-26T00:01:44 grzywacz: no idea :) 2008-03-26T00:01:49 guesstimate! 2008-03-26T00:01:52 i hope to see a lot 2008-03-26T00:01:54 gizmach: back to your project. just ask! 2008-03-26T00:01:57 oh, and currently it needs you to xhost +server on each client. So rewriting to client-server would be a big project 2008-03-26T00:01:58 hmm, 20? 2008-03-26T00:02:04 Hm. ok :) 2008-03-26T00:02:12 or at least coming up with a secure way of playing 2008-03-26T00:02:25 dreimark: trying to understand some german :D I'll learn it if I got the project :D 2008-03-26T00:03:07 lots of the guys involved originally were at MIT so some good people did some good stuff on it. 2008-03-26T00:03:23 main author is now a catholic priest 2008-03-26T00:03:26 nwp: hehe 2008-03-26T00:03:31 how ironic 2008-03-26T00:04:01 but maybe war is something else than tanks shooting at each other 2008-03-26T00:04:35 xorAxAx: it's definitely different than games 2008-03-26T00:04:48 TheSheep: do you know wargames? :-) 2008-03-26T00:05:25 xorAxAx: do you want to play a game? 2008-03-26T00:05:46 hehe 2008-03-26T00:06:10 s/do/Would/ 2008-03-26T00:06:16 s/want/like/ 2008-03-26T00:06:25 sigh, getting old 2008-03-26T00:08:19 TheSheep: hmm ? 2008-03-26T00:08:47 dreimark: I'm forgetting exact quotes from obscure movies. 2008-03-26T00:09:43 its not obscure 2008-03-26T00:09:49 dreimark: did you watch it in the cinema? 2008-03-26T00:10:02 xorAxAx: no apps yet? 2008-03-26T00:10:20 xorAxAx: no, I think I have seen it on tv 2008-03-26T00:10:27 dennda: indeed 2008-03-26T00:10:33 dreimark: ah 2008-03-26T00:10:55 ok 2008-03-26T00:11:15 so, currently you have a 100% chance of participating :-) 2008-03-26T00:13:53 1 application => 1 slot? Is there any formula for calculating how many slots you get? 2008-03-26T00:14:29 no, 1 application => p slots whereas 0

no, that formula is secretly held in google's computers 2008-03-26T00:15:00 and one important factor in it is sympathy for people involved 2008-03-26T00:15:16 and their track record. and how they like google. 2008-03-26T00:15:29 actually, google removed one open source proejct from SOC this year 2008-03-26T00:15:41 even though they participated in the GHOP pilot (together with us and 8 other orgs) 2008-03-26T00:15:43 Like, after it already got accepted? 2008-03-26T00:16:07 no, but usually they would have been accepted because of their participation in the last years 2008-03-26T00:16:31 their mistake - they (or better, he) overrated the relationship between the project and google 2008-03-26T00:17:23 so if you don't like google you are out of the race? 2008-03-26T00:18:23 dennda: did you read the TOS? 2008-03-26T00:18:31 partially 2008-03-26T00:18:37 honestly, did you? 2008-03-26T00:18:38 as you probably already accepted it, you must be in love with google 2008-03-26T00:18:55 no, but people were pasting parts of it 2008-03-26T00:19:06 is there a section "I admit to love google"? 2008-03-26T00:19:23 no, but you agree to do things that you wouldnt do if you werent in love :-) 2008-03-26T00:19:39 like what? 2008-03-26T00:19:46 * dennda should reread the TOS 2008-03-26T00:20:36 being in love is a nice thing, questions are unimportant. everything will have been better. any other questions? 2008-03-26T00:20:41 ;-) 2008-03-26T00:21:00 are you actually a hippie? 2008-03-26T00:21:08 no 2008-03-26T00:21:11 haha 2008-03-26T00:21:16 :) 2008-03-26T00:21:42 well, i am feeling a bit uncomfortable to reply in a not confusing way because this channel is logged 2008-03-26T00:22:05 * gizmach needs to wake up for 5 hours so nitte all 2008-03-26T00:22:12 have a good night, gizmach 2008-03-26T00:22:17 erdös only need 4 hours 2008-03-26T00:22:50 s/need/&ed/ 2008-03-26T00:22:51 dreimark: thx for tutorial :) and to all for help 2008-03-26T00:22:52 night 2008-03-26T00:23:05 gn grzywacz 2008-03-26T00:23:18 gn gizmach 2008-03-26T00:24:33 good night melita 2008-03-26T00:26:07 see you in some hours - good night :) 2008-03-26T00:30:03 how precise must the timeline be that I have to deliver? 2008-03-26T00:31:10 not very, also we will refine in the next months 2008-03-26T00:31:31 its important to communicate the next goals in the timespan while the student is active 2008-03-26T00:31:39 and actively discuss whether they can be held 2008-03-26T00:35:09 sounds good 2008-03-26T00:36:37 cb22: looks like za has a sane minister of public service and administration 2008-03-26T00:36:56 http://slashdot.org/articles/08/03/25/1914233.shtml 2008-03-26T00:39:32 Microsoft responded aggressively, saying that 'there is no such thing as free software. Nobody develops software for charity.' 2008-03-26T00:42:10 "there is no such thing as microsoft. we are all just having a bad daydream." 2008-03-26T00:43:44 http://science.slashdot.org/science/08/03/21/1529217.shtml?tid=160 < wow 2008-03-26T00:44:39 must be really intense if you see gamma rays with your eyes 2008-03-26T00:45:38 i seriously doubt that you can see those :) 2008-03-26T00:45:51 i thought MS had a new open source strategy 2008-03-26T00:46:12 there is only one documented case where direct exposure to gamma rays led to an immediate visible artefact 2008-03-26T00:46:16 but the reason wasnt clear 2008-03-26T00:46:25 and nobody tried to do any experiments on this 2008-03-26T00:46:28 i wonder why :-) 2008-03-26T00:47:17 dennda: well, that doesnt mean that they already got the whole picture :) 2008-03-26T00:47:41 dennda: many people in open source do not develop "for charity" :) 2008-03-26T00:48:13 about 50% of the involved programmers earn money with it. so some small fraction of that doesnt do it "for charity" 2008-03-26T00:48:21 xorAxAx: yes, I am aware of the fact :) 2008-03-26T01:17:33 the application template says: Project(s) you apply for and your ideas for them 2008-03-26T01:17:55 I'll leave that point empty since I don't know if there'll be any other project I'll be applying for 2008-03-26T01:18:07 except you tell me my application is bad :) 2008-03-26T01:18:35 (I want to focus on moin. I don't have enough time to read several projects source-code) 2008-03-26T01:18:46 I hope that is ok 2008-03-26T01:19:43 Or isn't that meant as "For which other organizations do you apply"? 2008-03-26T01:40:34 projects does not mean "organisations", but your project idea(s) 2008-03-26T01:41:03 dennda: 2008-03-26T01:42:02 dfasd 2008-03-26T01:42:34 I do really wonder how that happened 2008-03-26T01:42:36 sorry 2008-03-26T01:44:14 I think I'll finnish the application tomorrow. There're still some things I need to find out / ask :) 2008-03-26T01:49:56 good evening/night 2008-03-26T01:50:06 gn zenhase 2008-03-26T01:50:07 or just moin :) 2008-03-26T01:50:18 na, i am coming in right now ;) 2008-03-26T01:50:30 heh that's kind of a running gag 2008-03-26T01:50:45 what? 2008-03-26T01:50:50 moin? :) 2008-03-26T01:50:58 saying "moin" in this channel 2008-03-26T01:51:26 almost too obvious ;) 2008-03-26T01:51:39 hehe 2008-03-26T01:51:45 I wonder who came up with the idea 2008-03-26T01:51:58 Hi zenhase. 2008-03-26T01:52:04 hi kikkay 2008-03-26T01:52:05 it's quite an unusual name :) 2008-03-26T01:52:17 dennda: it's a german product 2008-03-26T01:52:21 zenhase: :o kikka here. 2008-03-26T01:52:25 it's really that simple 2008-03-26T01:54:23 Tommorow is my last day of holidays :( so I go to bed now. 2008-03-26T01:54:29 good night all. 2008-03-26T01:54:43 gn kikka 2008-03-26T01:55:49 gn kikka 2008-03-26T01:56:01 kikka: and what happened to your 'y' here? 2008-03-26T02:00:02 * dennda goes to bed as well 2008-03-26T02:00:04 good night 2008-03-26T02:00:12 good night dennda 2008-03-26T02:28:51 http://moinmo.in/FirstnameLastname hah! 2008-03-26T02:29:07 Hello, I have an idea to add REST support for Moin, what do you think about this idea 2008-03-26T02:30:33 HongJun: that "use FirstnameLastname" was rather intended to be JunHong :D 2008-03-26T02:31:03 HongJun: you know moin has a rst parser? 2008-03-26T02:31:26 sorry, i don't know 2008-03-26T02:31:39 ThomasWaldmann: not rst 2008-03-26T02:31:47 he is talking about something else 2008-03-26T02:31:47 (it could have some more maintenance by someone using it, though) 2008-03-26T02:32:13 i think he means the webservice thingy REST 2008-03-26T02:32:15 HongJun: ok, more details please :) 2008-03-26T02:33:20 (some abbreviations are overused) 2008-03-26T02:33:26 REST:REpresentational State Transfer 2008-03-26T02:35:02 It is an architectural style, that allow user to use a standard API for content managerment 2008-03-26T02:35:38 the success of web 2.0 rides on it's back :) 2008-03-26T02:36:21 i guess you got the idea also from reading the proposals for the CRUD/action-redesign of moin 2008-03-26T02:37:10 no, which page? 2008-03-26T02:37:50 oh, it was under User Interface enhancements in http://moinmo.in/GoogleSoc2008/InitialProjectIdeas 2008-03-26T02:38:13 but it's a great idea, that is for sure 2008-03-26T02:38:33 though i think it will encompass quite a lot of parts of moin 2008-03-26T02:38:53 Ok, thank you 2008-03-26T02:39:20 I want to applly for this project of SoC 2008-03-26T02:39:23 i suggest you start writing an application with a nice outline of your ideas 2008-03-26T02:39:40 yeah, sounds like a cool idea 2008-03-26T02:39:44 i guess i will need some more practical application example than the REST article blah i just read. :) 2008-03-26T02:40:57 Roby on Rail supports REST service 2008-03-26T02:40:58 (note that moin is not xml based, so posting xml to it does not do much good) 2008-03-26T02:41:12 hmm 2008-03-26T02:41:16 it's not about xml 2008-03-26T02:41:37 It just an standard version of HTTP 2008-03-26T02:41:45 it's about putting the HTTP verbs back in place again ... and about being quite stateless 2008-03-26T02:42:03 and also e.g. using DELETE for deleting items -> no existing client does that 2008-03-26T02:42:12 i think it could be a real good start to get the actions in moin sorted out in a standard way 2008-03-26T02:42:25 so we would just create another machine API in addition to xmlrpc 2008-03-26T02:42:36 with four method GET, POST, PUT, DELETE fro CRUD 2008-03-26T02:43:06 a user with a browser won't be able to do a DELETE request 2008-03-26T02:43:11 ThomasWaldmann: rich interfaces with JS can make use of that too 2008-03-26T02:43:18 ThomasWaldmann: oh, it perfectly is 2008-03-26T02:43:34 and it gets used already 2008-03-26T02:43:42 especially in ajax and webservice land :) 2008-03-26T02:44:08 we don't have ajax stuff yet. and moin should also be usable without js. 2008-03-26T02:44:17 of course 2008-03-26T02:44:26 the is a book "RESTful.Web.Services" about the REST web service 2008-03-26T02:44:31 but you can build added value on top of that 2008-03-26T02:44:41 and it's damn easy 2008-03-26T02:44:51 nobody likes xmlrpc or even soap 2008-03-26T02:45:03 because it's too complex to manage 2008-03-26T02:45:23 REST is a lightweight web service, it may replace soap 2008-03-26T02:45:30 well, i think several java guys like soap ... but then, they like blown-out-of-proportions-xml 2008-03-26T02:47:08 hmm 2008-03-26T02:47:21 that "service" needs data to transport 2008-03-26T02:47:22 ThomasWaldmann: which article about REST did you just read? 2008-03-26T02:47:28 restlet is web server written in java 2008-03-26T02:47:42 ThomasWaldmann: the Wikipedia one? 2008-03-26T02:47:50 i don't see much of moin that could be used easily in such a way 2008-03-26T02:48:27 here is the origin of REST http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm 2008-03-26T02:48:30 (or better used than with xmlrpc) 2008-03-26T02:49:10 so, if you write an application for that, show us the usefulness :) 2008-03-26T02:51:45 Unlike SOAP and XML-RPC, REST does not 2008-03-26T02:51:46 really require a new message format 2008-03-26T02:53:50 well, because it's not about messages like method-calls or so as in rpc ... it's about content transfered 2008-03-26T02:58:30 i read misc stuff, including wp and some stuff google returned 2008-03-26T02:59:52 it seems mostly describing what the web already is and does. with some more emphasis on rarely used methods (like e.g. DELETE or PUT). 2008-03-26T03:00:28 well, not quite that way 2008-03-26T03:00:29 the problem is that nobody has a client that wants to use moin that way. 2008-03-26T03:00:44 oh, everybody does 2008-03-26T03:00:58 but people have browsers and some xmlrpc scripts. 2008-03-26T03:00:59 several clients actually 2008-03-26T03:01:11 browsers, rss-readers 2008-03-26T03:01:39 so which browser does a DELETE request? 2008-03-26T03:01:52 if moin have a RESR api, the client and application could operate the content on moin easier 2008-03-26T03:02:12 which client? 2008-03-26T03:02:29 maintenance scripts and the like 2008-03-26T03:02:44 there is none for rest 2008-03-26T03:04:35 actually i think i will withdraw from the discussion here 2008-03-26T03:04:54 so implementing rest service would mean starting from zero, for the server part as well as for the client part 2008-03-26T03:05:26 of course you can write all that stuff, sooner or later... 2008-03-26T03:05:47 it's quite hard argueing in pro or contra for sth. that more or less is an architectural style of building applications 2008-03-26T03:06:27 the immeadiate effects will be ... hmmm ... more of idealistic nature 2008-03-26T03:07:43 right now there are (as stated by several REST-opponents on the web) very few websites out there, that put REST to use 2008-03-26T03:07:56 well, if at least the long terms effects would likely be different from that... :) 2008-03-26T03:09:05 well, there are effects observable around the web, especially in those web2.0 areas 2008-03-26T03:09:30 problem is, it's hard to attribute them to RESTful services 2008-03-26T03:10:35 all those nice mashups, cross-site content exchange from flickr, to del.icio.us, blogs, etc. is largely based on some kind of webservice interaction 2008-03-26T03:10:40 Amazon has provide rest web service 2008-03-26T03:10:49 well, anyway. HongJun: be very concrete about what you want to do and for what you want to do that. 2008-03-26T03:11:30 yeah :) 2008-03-26T03:11:36 try not to use a lot of buzzwords, but give concrete applications and reasons why it is better than what we have. 2008-03-26T03:11:54 also look at the moin code about doability of what you want. 2008-03-26T03:11:58 We don't need to anxious about the client, we could just provide a REST APi, just like we provide RSS/Atom feed 2008-03-26T03:13:47 i need to get some sleep now 2008-03-26T03:13:55 gn zenhase :) 2008-03-26T03:13:59 Ok, I will give a concrete later 2008-03-26T03:14:06 bye 2008-03-26T03:14:10 HongJun: fine :) 2008-03-26T03:14:41 bye HongJun 2008-03-26T03:15:17 I am still here, i just say bye to zenhase 2008-03-26T03:15:26 ah, ok :) 2008-03-26T03:16:19 HongJun: and don't feel initimidated by thomas' criticism ... it actually is very useful. you can measure your ideas on their ability to satisfy other peoples need for concrete examples 2008-03-26T03:17:10 i should have listened better last year myself, perhaps my goals would have been clearer then :) 2008-03-26T03:17:30 (i was a student in the 2007 soc) 2008-03-26T03:17:37 well ... now off to bed 2008-03-26T03:17:45 ok, thank you 2008-03-26T03:17:49 cu guys then :) 2008-03-26T03:18:25 ThomasWaldmann: Is there any document about the moin architecture 2008-03-26T03:20:20 there is some stuff on the wiki but not much and not very detailed or current 2008-03-26T03:23:39 http://moinmo.in/ReimarBauer/UnderConstruction?action=AttachFile&do=get&target=MoinMoinArchitecture.png 2008-03-26T03:23:54 this is a view from 1000km above 2008-03-26T03:29:12 i can't open it 2008-03-26T03:29:29 could you send me a email hongjun.bj@gmail.com 2008-03-26T03:30:28 it's on the wiki 2008-03-26T03:30:49 try do=view 2008-03-26T03:31:59 and please rename your name in your account file and your homepage 2008-03-26T03:32:07 ThomasWaldmann: do you have some knowledge how many CGI moin users are there in the wild?? 2008-03-26T03:32:18 no 2008-03-26T03:34:05 ok 2008-03-26T03:41:09 how could I change the title of my homepage 2008-03-26T03:43:14 rename it (see menu) 2008-03-26T03:43:51 use the same target name as you have as username in your profile 2008-03-26T03:49:22 * ThomasWaldmann .sleep() 2008-03-26T03:49:24 gn 2008-03-26T03:51:46 good night 2008-03-26T08:09:23 Does moin use the MVC model? 2008-03-26T08:10:22 HongJun_: expand the acronym please? 2008-03-26T08:11:37 Model-View-Control 2008-03-26T08:20:39 I'm not familiar with this buzzword, it might, or it might not. 2008-03-26T08:21:19 (or rather, it doesn't deliberately use the model, I think, but it may nontheless fit it; I can't tell from the name.) 2008-03-26T08:27:32 moin 2008-03-26T08:28:04 moin dreimark 2008-03-26T08:28:14 you familiar with this buzzword he's askign after? 2008-03-26T08:28:17 HongJun_: it is more Model 2. 2008-03-26T08:28:35 * starshine takes that as yes.. 2008-03-26T08:29:35 starshine: Model 2 is a variant of a server side implemented MVC 2008-03-26T08:29:50 dreimark: what's do you mean by 'more Model 2"' 2008-03-26T08:30:05 when I'm awake sometime someone will have to give me a url for this thingy :) 2008-03-26T08:31:02 <- z 2008-03-26T08:31:10 good night starshine 2008-03-26T08:33:15 HongJun_: any action on the webfrontend uses a new request on the server side 2008-03-26T08:34:27 which modul of moin 2008-03-26T08:35:06 starshine_away: http://e-docs.bea.com/alui/devdoc/docs60/Overview_of_the_Portal_Architecture/Portal_UI/PlumtreeDevDoc_Overview_MVCArchitecture.htm 2008-03-26T08:36:04 HongJun_: http://moinmo.in/ReimarBauer/UnderConstruction 2008-03-26T08:36:21 I have to apologize it is in german 2008-03-26T08:36:37 because it was done for a book 2008-03-26T08:37:16 a rough simple overview gives the picture at 2008-03-26T08:37:19 http://moinmo.in/ReimarBauer/UnderConstruction#head-773b6aa7257d87c24711376e98da2b02e86139ec 2008-03-26T08:43:01 starshine_away: http://en.wikipedia.org/wiki/Model-view-controller 2008-03-26T08:47:06 Action is the controller? 2008-03-26T08:47:38 and Page is the View? 2008-03-26T08:48:01 but i can't get which one is model 2008-03-26T08:56:54 storage of data is currently done by PageEditor, (it is not shown in the picture) 2008-03-26T08:59:04 and the parser is used with the formatter for output 2008-03-26T10:43:24 *** irc.freenode.net sets mode: +o ChanServ 2008-03-26T12:15:11 good morning 2008-03-26T12:15:59 Hi 2008-03-26T12:23:04 moin 2008-03-26T12:30:34 seems we have a problem in the converter# 2008-03-26T12:31:03 however it happens one of my 1.6 wikis gots converted again 2008-03-26T12:36:34 some of the links got broken by that 2008-03-26T12:37:03 e.g. [[attachment: -> [[[attachment: 2008-03-26T12:37:12 s/converter/migration converter/ 2008-03-26T12:37:18 * dreimark lunch 2008-03-26T12:41:22 moin 2008-03-26T12:44:03 dreimark: what does it mean "got converted again"? without some manual changes in data/meta file, the mig scripts won't do a double conversion as they track the version number. 2008-03-26T12:44:52 but it could be that someone used (wrong) [[attachment: in 1.5, and the 1.6 parser isn't too happy with [[[stuff 2008-03-26T12:50:44 I see that AttachFile has kind of "special support" for special kinds of files, like zip or vector graphics. Wouldn't it be great if that was easily expandable with an extended storage backend? 2008-03-26T12:51:13 One could say, "Hey, there's no support for flash videos yet. Let me add that. ..... Boy, that was easy!" 2008-03-26T12:51:31 (ideal case may differ from reality) 2008-03-26T12:51:31 dennda: its completly unrelated to the storage backend :) 2008-03-26T12:51:45 dennda: but the task you just described is also described on our ideas page 2008-03-26T12:51:58 did I confuse things? 2008-03-26T12:52:06 just got up, may be possible 2008-03-26T12:52:10 yes, layering violation :-) 2008-03-26T12:52:18 storage != presentation to the user 2008-03-26T12:52:44 yeah, of course 2008-03-26T12:52:58 the user doesn't care how it is stored 2008-03-26T12:53:35 just trying to find out how things were before hwendell started his task, how they are with his code and how things should be 2008-03-26T12:54:10 yes, but i would describe the new UI stuff to be separate from the storage stuff 2008-03-26T12:54:10 (the latter being then part of my application) 2008-03-26T12:54:19 the latter is more internal, the former is more external 2008-03-26T12:54:31 thats why combining this might not make complete sense 2008-03-26T12:54:32 yes, I understand the difference 2008-03-26T12:54:45 time-wise (because both areas still need some work) 2008-03-26T12:55:23 yep, got it 2008-03-26T12:56:17 I'm just trying to structure what I know and what I still need to learn on how it works 2008-03-26T12:56:23 so 2008-03-26T12:56:27 the user wants to attach a file 2008-03-26T12:56:32 yes 2008-03-26T12:56:33 with AttachFile.py 2008-03-26T12:56:38 which is legacy :-) 2008-03-26T12:59:12 Ok, what else is responsible for taking the users files and storing them? 2008-03-26T12:59:59 only attachfile in 1.6 2008-03-26T13:00:09 but in 1.7, that should be moved to the backend 2008-03-26T13:00:32 sounds like there has been no move yet? 2008-03-26T13:01:33 indeed 2008-03-26T13:02:01 i guess heinrich implemented it with a mixture of code that uses the old and new way 2008-03-26T13:02:16 I assume that move is part of the Storage-Task? 2008-03-26T13:02:29 yes 2008-03-26T13:02:45 I was just a bit confused because the ideas page has this as a subtask: make the AttachFile action use new storage items 2008-03-26T13:02:58 yes, thats how you can call it 2008-03-26T13:03:31 so the AttachFile action doesn't neccessarily corelate to AttachFile.py 2008-03-26T13:03:43 or at least it shouldn't in later versions 2008-03-26T13:05:52 indeed. now there is some strategy dilemma 2008-03-26T13:06:03 hit me 2008-03-26T13:06:32 because you would want to have a new UI for the whole item stuff (esp. in the area of attachments) but also use the new backend which might still need some more work for these 2008-03-26T13:06:53 well 2008-03-26T13:07:50 If I was the person to determine the strategy, I would say: finish the backend before the UI. Having a UI without a working backend is pretty pointless because you'll need to make assumptions on how it will hopefully work 2008-03-26T13:08:01 so one has to think about some realisation that does not do too much unrefactorable stuff on the ui side if the task is about the storage itself 2008-03-26T13:08:12 yes 2008-03-26T13:08:41 also,unittests are a fine way to present a working system as well :) 2008-03-26T13:08:58 i learned that the hard way 2008-03-26T13:10:30 let me point out what we should have 2008-03-26T13:11:07 an abstraction layer that takes items to be stored. depending on the configuration it stores them in a sane way 2008-03-26T13:11:33 I saw that hwendell already has some interfaces 2008-03-26T13:12:35 but how much has already been realized? does that part already work reliably? 2008-03-26T13:19:47 ThomasWaldmann: will look soon into the copy. 2008-03-26T13:49:44 Johannes Berg default * 3730:9f4fad7e10be 1.7-storage-hwendel/MoinMoin/PageEditor.py: short-cut 'already saved' message like in main branch 2008-03-26T13:49:49 Johannes Berg default * 3741:bb214b348fc5 1.7-storage-hwendel/ (9 files in 9 dirs): merge with main 1.7 branch 2008-03-26T13:49:50 Johannes Berg default * 3742:42d237572c26 1.7-storage-hwendel/MoinMoin/storage/external.py: external storage interface: remove useless and expensive already-exists test 2008-03-26T13:49:51 Johannes Berg default * 3743:98c1a3673b45 1.7-storage-hwendel/MoinMoin/storage/ (backends/common.py external.py): move rename checks up one layer, remove racy 'already exists' check 2008-03-26T13:49:54 Johannes Berg default * 3744:ca130599f7f9 1.7-storage-hwendel/MoinMoin/storage/backends/moin16.py: 2008-03-26T13:49:57 moin16 backend: make more thread-safe on non-NT, fix rename error case bug 2008-03-26T13:49:59 Despite claims, the moin16 backend is not thread-safe even with posix 2008-03-26T13:50:01 filesystem semantics because of the way shutil.rename is implemented, 2008-03-26T13:50:03 this fixes that. 2008-03-26T13:50:05 Johannes Berg default * 3745:51455db20f43 1.7-storage-hwendel/MoinMoin/storage/backends/moin16.py: 2008-03-26T13:50:08 moin16 backend: fix unsafe temp file use 2008-03-26T13:50:10 If tmp_dir was configured to a different partition, os.rename 2008-03-26T13:50:12 would rightfully fail. Before the previous changeset, that would 2008-03-26T13:50:14 invoke shutil.copy2 via shutil.move which is unsafe because it 2008-03-26T13:50:16 doesn't atomically create the target file. Hence, put temp files 2008-03-26T13:50:22 into the directory they will finally be in to fix this problem. 2008-03-26T13:50:24 Johannes Berg default * 3746:219d7cd805bf 1.7-storage-hwendel/BUGS: document a few of the storage design and implementation bugs 2008-03-26T13:50:26 johill is on fixing spree 2008-03-26T13:50:27 Johannes Berg default * 3747:1f55ee6c8897 1.7-storage-hwendel/BUGS: storage bugs: #4 triggers #3 2008-03-26T13:50:30 Johannes Berg default * 3748:60531d1581a0 1.7-storage-hwendel/BUGS: another storage bug 2008-03-26T13:50:34 dennda: just pushing stuff from yesterday 2008-03-26T13:50:35 Johannes Berg default * 3749:dce371badaeb 1.7-storage-hwendel/MoinMoin/ (search/term.py storage/backends/filesystem.py): search terms must be copied before modified 2008-03-26T13:50:37 and this morning 2008-03-26T13:50:38 Johannes Berg default * 3750:10cec8618045 1.7-storage-hwendel/MoinMoin/search/term.py: search terms: label with costs, make actual deep copies to allow modifying costs 2008-03-26T13:50:45 Johannes Berg default * 3751:8bbf4b74e5da 1.7-storage-hwendel/MoinMoin/storage/backends/moin16.py: (log message trimmed) 2008-03-26T13:50:48 moin16 backend: optimise DELETED search 2008-03-26T13:50:50 The previous commit (sorting search terms by cost) does the bulk, 2008-03-26T13:50:52 but this still shaves off a bit of the search especially when the 2008-03-26T13:50:54 search is for a page name expression that matches a lot of pages. 2008-03-26T13:50:58 Together, search time goes down from ~45 seconds to less than 1 2008-03-26T13:51:00 for getPageList(exists=1, filter=re.compile('^Category.*').match) 2008-03-26T13:51:36 :) 2008-03-26T13:56:40 I documented 5 major bugs in the storage code 2008-03-26T13:56:45 johill: I see you just changed some things with the storage 2008-03-26T13:57:14 nothing important I'd think, first steps to tackle those bugs 2008-03-26T13:57:16 do you know the answer to my question? :) 2008-03-26T13:57:55 what is the question? 2008-03-26T13:58:50 I am trying to structure my knowledge 2008-03-26T13:59:52 I tried to point out what we should have: an abstraction layer that takes items to be stored. depending on the configuration it stores them in a sane way using one of the backends 2008-03-26T14:00:45 i saw that hwendell already has some interfaces, but how much of the above has already been realized? does that already work reliably? 2008-03-26T14:00:45 I think that's my complaint about ItemCollection being instantiated all the time 2008-03-26T14:01:03 i.e. if ItemCollection was only instantiated once, it would be that layer 2008-03-26T14:01:09 as it is, it is totally buggy and wrong 2008-03-26T14:01:14 and doesn't present that layer 2008-03-26T14:02:26 johill: yes, i sketched already a solution for the instantiation 2008-03-26T14:02:33 using a currying method proxy 2008-03-26T14:03:09 i.e. a class that delegates every call to another object with the request object added 2008-03-26T14:03:35 but heinrich didnt like it 2008-03-26T14:03:58 I don't see a need for instantiation at all 2008-03-26T14:04:03 it could be just instantiated once in the config 2008-03-26T14:04:45 mind you, the fact that it takes a request parameter is imho wrong too 2008-03-26T14:04:56 it only needs it for some save helper code that does metadata updates 2008-03-26T14:05:00 which imho shouldn't be at that layer 2008-03-26T14:06:12 johill: the translation needs the reqeuest as well, right? 2008-03-26T14:06:19 there is no translation at that level 2008-03-26T14:06:23 it only marks strings for translation 2008-03-26T14:06:27 johill: well, in my solution, it would be instantiated in the config and the proxy would live on the request 2008-03-26T14:06:29 the actual translation is done when the exception is caught 2008-03-26T14:06:52 exception handling is totally fucked too though, another of the bugs I point out in the BUGS file 2008-03-26T14:09:35 What is the current storage code capable of doing reliably? I am still reading the code but it would be great if someone could give a rough overview 2008-03-26T14:10:36 for what value of reliably? 2008-03-26T14:10:51 does your 'reliably' include proper error detection? if so, probably not much 2008-03-26T14:11:05 let me rephrase the question 2008-03-26T14:11:07 reliable as in "dennda wont have to change it" 2008-03-26T14:11:14 What works? 2008-03-26T14:11:43 dennda: regular operation works, but any error cases cannot be reliably detected 2008-03-26T14:12:12 read the BUGS file for now? :) 2008-03-26T14:12:23 And regular operation is: It accepts items that need to be stored and stores it with the only working backend? 2008-03-26T14:12:31 yeah 2008-03-26T14:12:37 nothing else? 2008-03-26T14:12:39 as long as nobody else tries to do the same thing at the same time 2008-03-26T14:12:46 oh 2008-03-26T14:12:58 no, it can do list_items too and stuff like that 2008-03-26T14:13:12 but e.g. create_item is fundamentally flawed right now 2008-03-26T14:15:18 or if you want to put it another way, the way locking is done is fundamentally flawed 2008-03-26T14:15:40 ok 2008-03-26T14:15:47 so it should be made more atomic 2008-03-26T14:17:36 not necessarily 2008-03-26T14:17:46 can you read my BUGS file before I explain everything? 2008-03-26T14:17:58 sure 2008-03-26T14:34:08 let me know if you have any questions on that 2008-03-26T14:40:08 xorAxAx: I was wrong, storage doesn't have any extra conflict resolution bugs, the bug is actually in all versions, see http://moinmo.in/MoinMoinBugs/ConflictDetectionNotWorkingForNewPages 2008-03-26T14:47:35 ThomasWaldmann: meta was wrong, no bug (besided I don't know why I have had it wrong) 2008-03-26T15:11:01 johill: you can use lock instead of warn for edit_locking. 2008-03-26T15:12:02 and? 2008-03-26T15:12:16 that doesn't really change anything 2008-03-26T15:12:20 then you cant open a second version of the page 2008-03-26T15:12:29 oh you mean as a workaround? 2008-03-26T15:12:35 I'm not sure that actually works in that case 2008-03-26T15:12:40 right, I addred that on the page 2008-03-26T15:12:41 it might still open it 2008-03-26T15:13:01 because the page doesn't exist so I'm not sure it properly adds an edit lock 2008-03-26T15:13:10 * dreimark tries 2008-03-26T15:13:24 in practice though, nobody does that, do they? 2008-03-26T15:13:40 I certainly don't run with actual edit locks 2008-03-26T15:14:25 we do 2008-03-26T15:14:37 at all of our wikis 2008-03-26T15:14:56 because your colleagues dislike merging, dreimark? :) 2008-03-26T15:15:14 but you are right this workaround does not help for new pages 2008-03-26T15:15:36 * xorAxAx & 2008-03-26T15:16:38 xorAxAx: what's that & supposed to mean? :) 2008-03-26T15:17:40 dennda: I take it to mean that he re-executes himself in the background ;) 2008-03-26T15:18:05 hmm, I think lock is broken, will check this 2008-03-26T15:18:11 * dreimark needs a coffee 2008-03-26T15:18:17 ;) 2008-03-26T15:18:30 dreimark: I'll remove your workaround again then 2008-03-26T15:18:37 ok 2008-03-26T15:19:10 seems I can edit with lock defined an existing page too 2008-03-26T15:19:19 huh 2008-03-26T15:19:29 I think I tested that in -storage and it worked as expected 2008-03-26T15:20:15 edit_locking = 'lock 10' 2008-03-26T15:21:38 and testing with same user on two different browsers 2008-03-26T15:21:54 I get nderen Benutzern wird die Editierung dieser Seite bis 2008-03-26 15:31:09 verweigert. 2008-03-26T15:21:59 but it is not locked 2008-03-26T15:22:17 btw. 1.6.2 2008-03-26T15:23:02 dunno 2008-03-26T15:23:18 maybe I didn't test it, I think I saw something like that but not sure 2008-03-26T15:24:14 hmm, friend of mine tries to motivate me and himself into applying for another soc this year 2008-03-26T15:25:52 with the task to merge the work from last year? ;) 2008-03-26T15:26:18 well, it wasn't quite finished and mergeable imo 2008-03-26T15:27:12 i am not really sure about this ... decisions decisions ... and 5 days to go :o 2008-03-26T15:37:57 dennda: i went to the background 2008-03-26T15:39:10 fg xorAxAx 2008-03-26T15:39:11 :) 2008-03-26T15:39:39 too late :) 2008-03-26T15:40:12 well, i could still renice you 2008-03-26T15:40:34 you are not root 2008-03-26T15:41:54 yeah .. and i don't own the process 2008-03-26T15:41:54 try exploiting the vmsplice root exploit. maybe he didn't update :) 2008-03-26T16:19:41 xorAxAx: no the merging in general is not the problem. we have both options sometime ago discussed and most people decided "if one edits others should be blocked to work on the same page" 2008-03-26T16:20:47 and in real live there are only few pages where concurrent edit should be blocked 2008-03-26T16:21:01 but we can only do a global decission. 2008-03-26T16:21:16 dreimark: yeah, and i guess its not so bad like with VSS 2008-03-26T16:21:19 because of the timeout 2008-03-26T16:24:33 xorAxAx: please expand VSS 2008-03-26T16:24:33 def new_revision(self, revno=0): <-- creates a new revision of a storageitem, but you can tell the method which revision number you'd like. I don't see why that is neccessary (or even useful) 2008-03-26T16:25:46 dreimark: visual source safe 2008-03-26T16:49:53 metadata for storage items is not metadata about the actual file that is stored but provides information on who changed it, when, etc. is that correct? 2008-03-26T16:55:19 dennda: well, that also is metadata about the file 2008-03-26T16:56:42 like size and such? 2008-03-26T16:57:31 not sure if we store the size into metadata. could make sense or not. 2008-03-26T16:58:21 everything that was in edit-log in 1.6 should be in item rev's metadata 2008-03-26T16:58:50 ok 2008-03-26T16:59:21 (but it is not limited to that, I think we could also store categories there, or a hash of the file content, or ...) 2008-03-26T17:15:07 Hi 2008-03-26T17:15:19 back from easter holidays 2008-03-26T17:15:40 I see I forgot to mark my self as being away, so I missed anything you might have written to me :( 2008-03-26T17:17:56 wb mvirkkil :) 2008-03-26T17:18:42 mvirkkil: i did some stuff on the 1.7-docbook branch 2008-03-26T17:19:48 Afternoon all 2008-03-26T17:19:50 There's a 1.7-docbook branch? Maybe you mean 1.6-docbook? 2008-03-26T17:20:10 wow, there is a 1.7-docbook 2008-03-26T17:20:34 it's new. i created it because that stuff is not sure to go into 1.7 main branch, until it is tested and documented enough. 2008-03-26T17:20:46 What stuff? 2008-03-26T17:20:50 (unlike your formatter fixes) 2008-03-26T17:20:55 aah, ok 2008-03-26T17:21:04 ImportDocBook 2008-03-26T17:21:09 Yeah. 2008-03-26T17:21:13 I've played with it a bit 2008-03-26T17:21:19 Ported some of the xslt over 2008-03-26T17:21:44 I copied the action and the xslt from 1.6. I fixed the xslt to generate new wiki link/transclusion markup. 2008-03-26T17:22:14 Do I have commit rights to that branch? 2008-03-26T17:22:25 also, I made it create {{{#!wiki warning ... }}} for the admonitions 2008-03-26T17:22:46 try :) 2008-03-26T17:22:52 Wow. Why this sudden interest? 2008-03-26T17:23:18 i helped two guys struggling to get that working :) 2008-03-26T17:23:21 I understand that storage can store Pages, Items and Users. I expect Pages to be the actual wiki pages, items to be any other items on those pages like images or zip-files, but I don't quite know how you would store a "User". Any simple example or use case? 2008-03-26T17:24:01 they said they can test it enough to tell whether it works ok. 2008-03-26T17:25:12 I know there are some issues with nested lists sometimes :/ 2008-03-26T17:26:00 The problem is that list items in moin markup cannot contain block elements like tables, while in docbook they can. 2008-03-26T17:26:33 Doing the conversion from a very complex format to a simplified is always hard, but there are some cases which are fixable, but not fixed. 2008-03-26T17:27:42 School is ramping up again, so I don't know how much time I'll have with this, but I'll try to have a look. 2008-03-26T17:28:30 But more importantly: Is there any issues I should know about with the formatter? 2008-03-26T17:30:41 i didnt test it. 2008-03-26T17:31:34 btw, 1.7.0 beta/rc/release is soon. so if you could bring the docs into a good state so we can include some stuff, that would be great. 2008-03-26T17:31:53 see the MoinMoin:DocBook page for todo 2008-03-26T17:32:18 (maybe just needs some update?) 2008-03-26T17:37:46 ThomasWaldmann: I have list some information about what my idea of REST interface of Moin on the wiki 2008-03-26T17:38:25 i had a quick look 2008-03-26T17:38:59 ThomasWaldmann: and I wil work out a detailed plan in a few days 2008-03-26T17:39:21 it didn't have much concrete stuff about your moin project 2008-03-26T17:39:50 ThomasWaldmann: I want to get you know REST first 2008-03-26T17:41:50 ThomasWaldmann: If you agree that REST will be useful for Moin, I will work out the detail application for the SoC, please give me your oppion 2008-03-26T17:42:17 i need details 2008-03-26T17:42:24 making it restful is going to tocuh practically every plugin in there 2008-03-26T17:42:33 touch 2008-03-26T17:43:14 currently it just looks like a big url change 2008-03-26T17:44:50 ThomasWaldmann: if you really want it to be REST, it would probably require changing the semantics of some plugins, e.g. replacing 'actions' with 'views' 2008-03-26T17:44:54 TheSheep: I don't think so, there is a Django-Rest-interface that makes the django project restful, It's just an interface API, don't touch the project any more 2008-03-26T17:45:23 HongJun: moin is not as strictly separated into mvc 2008-03-26T17:47:06 TheSheep: I see. Using restful api to change the actions modul may make the operaction simple and clear 2008-03-26T17:47:41 HongJun: most links are generated in the theme, for example 2008-03-26T17:48:09 We do't need to change the architecture of Moin, just implement an restful api as a plugin 2008-03-26T17:48:26 although I think the actual links are made using a method of Page 2008-03-26T17:48:59 theme is the resouce in REST, then it will have a URI 2008-03-26T17:49:35 HongJun: try looking at the source code of some of the themes 2008-03-26T17:50:23 ok, i will see tomorrow, too later now, I will go bed, bye! 2008-03-26T17:50:35 good night 2008-03-26T17:50:40 dream of moin ;) 2008-03-26T17:50:55 hehe, gn :) 2008-03-26T17:51:20 don't look at send_page before dreaming :P 2008-03-26T17:52:24 maybe a dispatcher plugin wouldn' be such a bad idea ;) 2008-03-26T17:52:51 could do both actions and wiki farms 2008-03-26T17:53:50 naah 2008-03-26T17:54:36 i guess we do that after wsgi refactoring :) 2008-03-26T17:55:42 right, then the actions can be just separate wsgi subapplications 2008-03-26T18:05:35 anyone? :) 2008-03-26T18:08:16 user is likely the user profile data 2008-03-26T18:08:52 item should be the term used for pages and attachments after unification of them 2008-03-26T18:10:51 i see, ok 2008-03-26T18:13:01 bbl 2008-03-26T20:54:49 The DeveloperApplication Template has two different points: "Project(s) you apply for and your ideas for them" and "What projects do you apply for? Can be some of our suggestions or a suggestion of your own. In any case, tell us YOUR ideas about it." <-- How do they differ? Do they at all? 2008-03-26T20:58:17 no, feel free to remove one 2008-03-26T20:58:28 also i wonder why its using the plural form 2008-03-26T20:58:54 well, you can apply for multiple tasks, can't you? 2008-03-26T20:59:15 but I assume it's better to file several applications in that case 2008-03-26T21:06:42 xorAxAx: what do you think of this "timeline": a) make sure the current code works, refactor it, fix remaining bugs (e.g. johills BUGS); b) while doing that also improve current documentation and correct it where appropriate; c) write tests for the current code and for the code that will be written; d) make sure new backends can be added easily e) start implementing new features, i.e. start with adding ACL support; f) let attachfile action use new s 2008-03-26T21:07:22 yes, you need multiple apps 2008-03-26T21:07:44 dennda: your message was truncated 2008-03-26T21:07:53 where? 2008-03-26T21:08:01 and your ctcp version reply wasnt very enlightening 2008-03-26T21:08:05 "let attachfile action use new s" 2008-03-26T21:08:29 f) let attachfile action use new storage backend; g) write sql db backend; h) when everything works, write migration scripts for attachment -> storageitem and for switching between backends 2008-03-26T21:09:55 nice that you assigned letters. :) 2008-03-26T21:10:23 it's easier to swap them if you think this order is completely wrong 2008-03-26T21:10:30 (when having letters) 2008-03-26T21:10:31 :) 2008-03-26T21:10:44 i would go c a b e f h d (not sure what that is about) g 2008-03-26T21:12:43 bb 2008-03-26T21:13:25 xorAxAx: yes, d should come before g. they are related 2008-03-26T21:14:21 ah 2008-03-26T21:14:27 I was planning on using numbers 2008-03-26T21:14:29 letters preferable? :p; 2008-03-26T21:15:01 if you dont use I,II,III numbers are ok too ;) 2008-03-26T21:15:25 * napi takes all latin references out 2008-03-26T21:15:25 hehe 2008-03-26T21:16:17 xorAxAx: I am comfortable with your ordering, too 2008-03-26T21:16:46 I'll prefer yours since you are more experienced, if you don't mind :) 2008-03-26T21:17:06 dennda: what is the meaning of johills BUGS ? 2008-03-26T21:17:30 dennda: you can't refactor it without proper tests 2008-03-26T21:17:41 dreimark: pull in the latest changes from hwendells branch 2008-03-26T21:17:46 johill created a BUGS file 2008-03-26T21:18:03 dreimark: ok, I understand why that is. c) comes first then 2008-03-26T21:18:30 (ah, it sounded a bit strange, easy to misunderstood by the discussions some days ago) 2008-03-26T21:40:41 http://groups.google.com/group/google-summer-of-code-mentors-list/browse_thread/thread/80272773e20f32ab?hl=en 2008-03-26T22:01:17 * dreimark investigate edit_locking in 1.6 2008-03-26T22:03:00 hi all 2008-03-26T22:03:02 :) 2008-03-26T22:03:17 hi melita 2008-03-26T22:03:43 hi Alexander 2008-03-26T22:04:33 looks like copy&paste :-) 2008-03-26T22:04:55 (because of the capital A :)) 2008-03-26T22:05:15 gizmach: have you collected any questions? :) 2008-03-26T22:05:54 xorAxAx, had any other interest in the web based installation and admin idea yet? 2008-03-26T22:06:33 no, napi. 2008-03-26T22:07:19 xorAxAx: trying to make some "smart" questions :D 2008-03-26T22:07:41 hmm 2008-03-26T22:07:54 we also accept dumb ones 2008-03-26T22:08:21 xorAxAx: :D that's ok but I've asked so many dumb :) 2008-03-26T22:08:26 hehe 2008-03-26T22:13:05 Want to do the that project but need to know sooo much more about moin than I have time to find out before application deadline :( 2008-03-26T22:14:44 napi: :) join the club ;) 2008-03-26T22:14:58 napi: try installing one for starters 2008-03-26T22:15:03 about the web installation? or needing to know more about moin? 2008-03-26T22:15:26 napi: its really not difficult 2008-03-26T22:15:42 napi: just download moinmoin as a tgz file, extract, make sure python is installed, run moin.py 2008-03-26T22:23:33 xorAxAx: I couldn't find moin.py but setup.py hopefully installed it 2008-03-26T22:23:42 gizmach: no 2008-03-26T22:23:42 :D 2008-03-26T22:23:59 just go into the moin-1.6.2 dir 2008-03-26T22:24:05 and call ./moin.py 2008-03-26T22:24:08 that's all 2008-03-26T22:24:13 yes, you need at least a moin 1.6.x 2008-03-26T22:24:39 or take the 1.7 version from hg 2008-03-26T22:24:40 oh I got 1.5.8 2008-03-26T22:24:45 :) 2008-03-26T22:24:51 1.5.8 is too old 2008-03-26T22:24:53 that sounds better 2008-03-26T22:24:54 :D 2008-03-26T22:25:03 I found it on moin website 2008-03-26T22:26:08 damn, 7678 words :) 2008-03-26T22:26:36 need to cut it 2008-03-26T22:34:10 dennda: did it punish/truncate? 2008-03-26T22:34:28 i heard about people who didnt have any issues with a long text 2008-03-26T22:35:26 I just removed 500 characters 2008-03-26T22:35:32 boy, that was more than I expected 2008-03-26T22:37:29 no I didn't send it yet 2008-03-26T22:37:38 I will in a minute 2008-03-26T22:43:40 dennda: for which project? 2008-03-26T22:52:18 7504 characters 2008-03-26T22:52:19 !!! 2008-03-26T22:52:24 gizmach: storage backend 2008-03-26T22:53:13 johill: I can't reproduce http://moinmo.in/MoinMoinBugs/ConflictDetectionNotWorkingForNewPages 2008-03-26T22:53:27 not in 1.6.2 localhost or on MM 2008-03-26T22:53:40 moin 2008-03-26T22:53:49 dennda: do it like hebrew, remove a few vocals :) 2008-03-26T22:53:54 I get always to revisions and no edit conflict 2008-03-26T22:54:13 s/to/two/ 2008-03-26T22:54:21 dreimark: well, thats the bug 2008-03-26T22:54:26 there should be a conflict 2008-03-26T22:54:41 i think editlocks are not necessary to detect the defect 2008-03-26T22:54:46 s/defect/conflict/ 2008-03-26T23:00:12 ahh yeah that's true 2008-03-26T23:08:25 xorAxAx: You got mail. :) 2008-03-26T23:09:34 I hope it's displayed correctly 2008-03-26T23:09:41 I used some tabs to structure the text 2008-03-26T23:09:55 dennda: the app doesnt send emails in case of applications 2008-03-26T23:10:00 we have to poll manually 2008-03-26T23:10:39 don't take my "you got mail" too literally :) 2008-03-26T23:17:05 ok, got it. might have a peek into it after my exam tomorrow :-) 2008-03-26T23:17:35 oh 2008-03-26T23:17:38 what kind of exam? 2008-03-26T23:18:01 its called an "individualklausur". i will be writing about net neutrality for 4 hours 2008-03-26T23:18:08 it belongs to my media studies minor 2008-03-26T23:18:36 _("Diplomstudiengang?") 2008-03-26T23:18:40 no 2008-03-26T23:19:18 bachelor 2008-03-26T23:20:42 xorAxAx: what are you studying ? 2008-03-26T23:20:53 gizmach: computer science :-) 2008-03-26T23:21:02 with the aforementioned minor 2008-03-26T23:21:12 xorAxAx: which semester? 2008-03-26T23:21:19 5th 2008-03-26T23:21:29 xorAxAx: may I ask how old you are? 2008-03-26T23:21:36 older than you :-) 2008-03-26T23:21:39 23 2008-03-26T23:21:48 (I'm always interested in the people I talk to :)) 2008-03-26T23:22:00 ah ok, so bachelors degree next semester? 2008-03-26T23:22:04 yep 2008-03-26T23:22:10 which university? 2008-03-26T23:22:16 paderborn 2008-03-26T23:23:19 oh that's another magical number 2008-03-26T23:23:25 xorAxAx: 2008-03-26T23:23:34 xorAxAx: good luck for your exam! 2008-03-26T23:23:46 * dreimark wishes too 2008-03-26T23:24:32 thanks! 2008-03-26T23:24:46 * dennda needs to finish 12432935257235 things for university to monday 2008-03-26T23:25:01 I fear that'll be my only application, thus 2008-03-26T23:25:15 no time for other code 2008-03-26T23:26:05 is my application the first or are there already? 2008-03-26T23:26:22 the first one 2008-03-26T23:26:41 oh 2008-03-26T23:26:55 ok 2008-03-26T23:27:04 just noticed I were in your area two weeks ago 2008-03-26T23:27:13 visited a friend in goettingen 2008-03-26T23:30:20 my sister lives in göttingen. and i think koblenz<->pb is not much more far away than pb<->koblenz :) 2008-03-26T23:30:43 xorAxAx: good luck 2008-03-26T23:30:55 ah, 141 vs 300 2008-03-26T23:30:57 ok, a bit more 2008-03-26T23:31:08 (km by car) 2008-03-26T23:31:11 gizmach: thanks 2008-03-26T23:31:36 xorAxAx: ? 2008-03-26T23:32:02 dennda: göttingen is pretty far away :) 2008-03-26T23:32:12 the distance is the same for pb<->koblenz and koblenz<->pb :) 2008-03-26T23:32:19 from paderborn? 2008-03-26T23:32:19 ah! 2008-03-26T23:32:30 i meant pb<->koblenz and pb<->göttingen 2008-03-26T23:32:34 looks quite close on the map 2008-03-26T23:32:34 yes 2008-03-26T23:33:18 but if you visit him another time, you are invited to visit paderborn! :) 2008-03-26T23:34:49 thanks, sounds great :) 2008-03-26T23:35:05 I'm on a mission to test every cantine 2008-03-26T23:35:42 goettingen has the worst canteen I've seen so far :) 2008-03-26T23:36:23 hehe 2008-03-26T23:38:58 i should invite my sister to let her check our cafeteria 2008-03-26T23:48:34 dennda: the one in wuppertal is quite good :) 2008-03-26T23:48:52 havn't been there 2008-03-26T23:49:00 ours is close to fantastic 2008-03-26T23:50:21 I have worked some years ago in Katlenburg-Lindau 2008-03-26T23:50:43 that's north from Goettingen