[00:02] Last message repeated 1 time(s). chillywilly (~danielb@mke-65-29-142-117.wi.rr.com) left irc: "Philosophers and plow men, each must know his part, to sow a new mentality closer to the heart..." BigJimDwyer (~nmclaugh@ca-crlsbd-u2-c5c-34.crlsca.adelphia.net) left #gnuenterprise. psu (psu@manorcon.demon.co.uk) joined #gnuenterprise. hey psu hi KC has been a bit fiddly this week loads of activity on the mail lists and a large numer of mail threads still being discussed as of the cut-off date which means they get bumped to next issue ah, threads spanning weeks bugger so I already have some of the next-but-one issue written ;-) IRC's not such a problem as I just ignore thread span and say "Continuing the discussion from Issue foo, Section bar..." ok big KC this week? i'd imagine it would be with the amount of discussion that's gone on do large members of the genus Ursulae perform defacatory functions in arboreal areas? not sure what the genus Ursulae is, sorry ;) i guess it's bears by the context of your paraphrase 75654 May 11 07:18 gnue28.xml ;-) not bad when do you send that away? right now ;-) meanwhile, the spillover threads are already psu 17418 May 11 07:18 gnue29.xml Action: ajmitch wants #28!! let's hope he's awake, otherwise i have to wait for ages ;) I guess I ought to store the issues in CVS (not necc. GNUe) and then anyone who's truly sad s/truly sad/enthusiastic & interested can look at them as they are written ;-) woo, that would rock! ;) Action: ajmitch salivates patiently ;) oh look, my mailer has frozen (this is *not* just an attempt to wind up ajmitch) s/just/ Action: ajmitch tells psu to apt-get install mutt actually, i'm going to need mutt if the mailing lists stay this busy as mutt is a threaded mail reader = better for sorting out KC threads mutt is kinda nice yeah i quite like it however it's got a few annoying missing features like? eg: I want to specify the From: address based on the Delivered-To: header ah right and it doesn't do it's list management via the List-*: headers instead of the folder-hook method are two major ones ajmitch: right Action: ajmitch has many many mutt folders and i never bothered with list management stuff :) perry@storm:~/mail$ wc -l mailboxes.muttrc 47 mailboxes.muttrc :0: * ^List-Post:.* lists/$MATCH :) [ajmitch @ ajmitch CathSOC] grep mailboxes ~/.mutt/muttrc |wc -l 67 I then have mutt run a script that sourts out all my mailboxes ok Action: ajmitch uses procmail for his filtering ah procmail filters based on the rule above yeah, saw that certain lists don't have the right headers tho then .muttrc has "source `bin/findmailboxes.sh ; echo mail/mailboxes.muttrc`" ok ajmitch: yeah, I do them manually, sigh sounds like food is ready - bbl :) : :) bbl2 psu (psu@manorcon.demon.co.uk) left #gnuenterprise ("Today Is Saturday, Wear A Smile"). reinhard (~rm@62.47.246.140) joined #gnuenterprise. hey reinhard good morning/evening ajmitch and hello all jamest_ (~jamest@fh-dialup-201039.flinthills.com) joined #gnuenterprise. jamest (~jamest@fh-dialup-201009.flinthills.com) left irc: Read error: 113 (No route to host) yes store them in the GNUe CVS btw: why do the GNUe mailing lists add [Gnue-dev] in the subject? Yurik (~yrashk@gw.telcos.net.ua) joined #gnuenterprise. heikoV (~sdkl98158@D57636B1.kabel.telenet.be) joined #gnuenterprise. Arturas (~arturas@gsk.vtu.lt) joined #gnuenterprise. Hello hello Arturas Arturas: hi So How can I contribute to this project? ICJ (foobar@p50870DED.dip.t-dialin.net) left irc: Read error: 110 (Connection timed out) siesel (jan@dial-213-168-97-10.netcologne.de) joined #gnuenterprise. heikoV (~sdkl98158@D57636B1.kabel.telenet.be) got netsplit. esands_ (~nic@mdr1-port26.jetstart.win.co.nz) got netsplit. dtm (~dtm@ip35.promontory.sfo.interquest.net) got netsplit. Mr_You (rouzer@207.124.144.13) got netsplit. gnuebot (eggdrop@mail.libertydistribution.com) got netsplit. ajmitch (~me@wlg1-port13.jetstart.win.co.nz) got netsplit. pattieja (~pattieja@www.pcxperience.com) got netsplit. siesel (jan@dial-213-168-97-10.netcologne.de) got netsplit. tes [06:30] Last message repeated 1 time(s). test sometimes netsplit is really awfull thing :\ gnuebot (eggdrop@mail.libertydistribution.com) returned to #gnuenterprise. siesel (jan@dial-213-168-97-10.netcologne.de) returned to #gnuenterprise. heikoV (~sdkl98158@D57636B1.kabel.telenet.be) returned to #gnuenterprise. dtm (~dtm@ip35.promontory.sfo.interquest.net) returned to #gnuenterprise. esands_ (~nic@mdr1-port26.jetstart.win.co.nz) returned to #gnuenterprise. Mr_You (rouzer@207.124.144.13) returned to #gnuenterprise. pattieja (~pattieja@www.pcxperience.com) returned to #gnuenterprise. ajmitch (~me@wlg1-port13.jetstart.win.co.nz) returned to #gnuenterprise. #gnuenterprise: mode change '+o gnuebot' by carter.openprojects.net Arturas (~arturas@gsk.vtu.lt) left #gnuenterprise. Arturas (~arturas@gsk.vtu.lt) joined #gnuenterprise. siesel (jan@dial-213-168-97-10.netcologne.de) left irc: "KVIrc 2.1.2-pre2 'Monolith'" Action: drochaid_ is back (gone 18:35:19) heikoV (~sdkl98158@D57636B1.kabel.telenet.be) left #gnuenterprise. heikoV (~sdkl98158@D57636B1.kabel.telenet.be) joined #gnuenterprise. ICJ (foobar@pD95526A4.dip.t-dialin.net) joined #gnuenterprise. Is there yet any work on GEAR done? gear? GEOR sorry ah no not yet i'm not quite sure if we should keep all those acronyms or maybe just call it obj-repos or something to that effect which would be much more understandable hm ... ich werd jetzt ins freibad gehen I take pencil and paper with me so I can take a few notes on GEOR cool l8r and then I will start to do some coding on GEOR next week or so i really must have a complete GNUe I need it for the management of my pics (i have a digicam for two weeks now) and for managing abuse handling (the spam mails and faxes and letters I get) they always advertise the same 0190 numbers a database would be helpful in managing everything it's also always the same companies and for the pics: I want to store date and time and location and event and persons visible on the pic etc. not really business apps but I think GNUe would be suitable for them ICJ: for the time being you could probably use forms in 2-tier mode but it would be great to have a test case for appserver :) off to garden work Nick change: reinhard -> rm-away 2-tier mode? that seems a dirty hack to me Nick change: ICJ -> ICJ-away Arturas (~arturas@gsk.vtu.lt) left irc: "ircII/tkirc" chillywilly (~danielb@mke-65-29-142-117.wi.rr.com) joined #gnuenterprise. chillywilly: hi hiya man ignore no no no, it would be /help ignore this is IRC ;) anyway, I am better today honest :-) just kidding, Chillywilly Action: Yurik found that object systems could be greatly described in predicate logic few days ago and still "drunk" of happiness sure you are, it's not like I never get shit in this channle....plzzzzz Action: chillywilly is the designated #gnuenterprise whipping boy rm-away (~rm@62.47.246.140) left irc: "There's always one more imbecile than you expect" psu (psu@manorcon.demon.co.uk) joined #gnuenterprise. psu: hi hey psu hi KC #28 is up we just wait until ajmitch has gone to bed w00000 to wind him up a mere 28 threads this week ;-) Action: ajmitch is not yet in bed :P http://kt.zork.net/GNUe/gnue20020511_28.html s/we just wait until ajmitch has gone to bed/we just wait until ajmitch should have gone to bed ajmitch is a crab he needs a long nap that's my story and I'm stickin' to it heh ooh KC! i used to be able to do all-nighters when I was a student, too Action: Isomer feeds the addiction! but it was usually beer, gridiron or politics rather than IRC Hey, Zack has got the cross-referencing working again heikoV (~sdkl98158@D57636B1.kabel.telenet.be) left irc: Read error: 104 (Connection reset by peer) heikoV (~sdkl98158@D57636B1.kabel.telenet.be) joined #gnuenterprise. hi heikoV hello psu did anyone answer your offer of help? There's lots to do and I'm sure the guys would welcome any willing hands Arturos (or so) told me I should contact dneihgbo Best place to start is what you would like to do ;-) Building applications for gnue Not the technical stuff I am an amateur programmer me too heheh In real life I am a accountant / junior controller Action: psu welcomes a fellow accountant we'll outnumber the hackers in here by, say, 2050 at this rate what part of the project do you work on chillywilly? ;-) have you seen the GL proposal on the website? Action: psu admits its' been a while since he looked at it heikoV: I try to work on GEAS I think bookkeeping and database-management are related jobs Does it work? ;-) it's just a proposal we have held off implementing uintil we have an appserver since although you *could* do a GL in 2-tier 3-tier is much nicer this decision was taken before it was realised how long a working appserver would take ;-) but as a free s/w project well: the 2-tier thing looks a bit like making a database with m*crosoft acces we are free of deadlines don't worry, we don;t operate a swear box on this channel ;-) what do you traditionally do in the middle tier of a 3 teir system? I guess I can design tables, forms and reports in 2-tier and hope that they will work in n-tier. psu: did you have a specifiek task in mind? Isomer - I think "traditional 3-tier" is almost a contradiction in terms ok :) what examples of things can you suggest that are done in the 2nd teir of a 3 tier system? heikoV - not really. Isomer: well our middle is going to do object-relational layer, support various remote protocols, support various langauges for object methods, etc. Isomer - the key thing is that the middle tier enables you to seperate the biz logic from the Forms this applies whether you have a "thin" web based client fyi, don't read neitzsche before going to bed ;) or a sligthly fatter client as per our python FOrms client you will have nightmare For instance s a basic rule of accountancy is that journals must balance heikoV will back me up on this ;-) double entry accounting yah can I flood the channel? In two-tier, you would have a trigger on the journal form submit button I am pro to validate and print a "add it up, bozo" error msg Action: psu waits for chillywilly's flood basically the apserver pulls the logic form the client and the database I'm not going to bother ok so what is the status of the app-server? will it be difficult to program? it's "in the works" well we scrapped the old one In three-tier, the validation would be done by the middle tier heikoV: you should check out that nice KC ;) & would sned the error msg back to the forms client which means that when you need to chnage the biz logic http://kt.zork.net/GNUe/gnue20020511_28.html#9 you don't have to change any code on the client ok e.g. my previous employer had a two-tier Finance system written in Oracle forms they discovered that under certain circumstances you could persuade the journal entry form to accept an unbalanced journal so they issued a patch but it was client-side patch which only half the company used? so if a customer had it installed on 200 PCs you had to apply patch on each 3-tier is much more elegant as you just apply the patch on the app server I haven't thought of it that way, that a good reason to have a middle layer isn't it? That's one advantedge of middle tier the other pros are things like sure, but I didn't think of that one redundancy, scalability etc yea GNUe allows you to store your forms on HTTP doesn't it? Also ability to use OO so you could update the HTTP server and suddenly they're all updated :) hmm which i suppose isn't completely impossible with 2-tier but overkill you should store db configuration in "~/.gnuerc", and require entering the password on startup The other claimed benefit of 3-tier is that you can have "thin clients" but this is fairly notional since you tend to discover that the requirements for a "thin" client are not much less than for "thick" and in any case look at the Oracle Forms Java client which is IIRC a 13MB download suddenly you begin to see why the likes of derek and jcater aren't keen on web-based Something like LTSP is a better thin client solution LTSP? Linux Terminal Server Project LInux TErminal Server Project beat you! :) ahh ha! I was distracted do they have Xterms on a floppy? :) as Liverpool have just scored heh and now Sunderland have as well At university, the networking reasearch group "grabbed" all the old PC's that the CS dept was throwing out, upgraded the moniters and video cards, and brought a dual proc athlon 1800, and runs about 10 people all as Xterms anyway 2:30am I really must sleep G'night everybody nite thanks for the KC psu ;) ta psu: you rock heikoV : http://www.gnuenterprise.org/docs/accounting_package.pdf is the proposal reinhard (~rm@M693P012.adsl.highway.telekom.at) joined #gnuenterprise. hi reinhard psu: who made that pdf? dunno. before my time looks a bit "out of focus", doesn't it? source code is docbook, ISTR that's the accounting thing that what's his name did? Louis yea a retired finance director ok, I have skimmed that once or twice sadly he got "unretired" & hasn't been seen for a while may still be in touch with derek and/or neilt but neil has had his own mad goats to deal with ;-) what goats are those? neil is a big time eec now exec mad goats = real life work in this context I suspect my own mad goats may be pulling on their raping boots over the next 6 months should still be able to do KC tho' if not much else ;-) jbailey (jbailey@CPE014260028338.cpe.net.cable.rogers.com) joined #gnuenterprise. man it is getting full in here ;) howdy jeff Heya Daniel. What do I do with this PDF, when I have read it? heikoV - if you have any comments, post them to gnue@gnu.org as we have been fairly quiet on the Financials front recently now that the appserver is beginning to become a reality we may be in a position to atcually implement the proposal in next few months so if there is anything wrong/obscure probably makes sense to sort it out now OK, I might send it to my father It used to be his job to design such systems than SAP came... is the docbook source still available? should be in CVS somewhere or something that will make the file readable? Action: psu will find you an URL well if he's willing to provide input I think that would be a good thing for those that know how to code and know the nitty gritty financials stuff ?? I mean it is a good thing to have people who know both I don't know dick about financials ;) http://subversions.gnu.org/cgi-bin/cvsweb/gnue/docbook/articles/accounting_package.lyx it's actually lyx rather than docbook chillywilly - the most frightening thing in the world is an accountant-hacker I should know why is that? hey I know how to use GNUCash too keep track of my personal finances ;) heikoV - the source code is a bit messy, but probably just about readable as straight txt if you don't have lyx Action: chillywilly doesn't like lyx it's not even real LaTeX unless it is eported exported even oh no: that strange lyx again which has some non-free dependancies yip so that is why some people are affraid of me.. I hack our accounting software all the time... hehe "oh we don't bother with journals, UPDATE GL_BALANCES is much quicker..." "you can get the audit trail by grepping the logs" we still use a clipper-application... that is asking for it... next year we will implement GNUe and DCL of couse ;-) Accountants who know SQL are like cops with guns they can be far more effective in some situations that there unarmed conterparts could never handle but there's always the risk that they'll shoot their partner in the foot SQL is about the only thing that can break their addiction to spreadsheets :) (which, 99% of the time, means Excel) What else? Lotus 123 has dynamic macro that's frightening a macro that can change its own code heh And most companies have way to much money to install gnumeric or they don't even use gnu/linux ;) I want to do an egrep ^\ on the lyx file, to clear the tags but bash complains about a trailing backslash quote it "^\" does that help? ^\\ ? or does the shell interpret stuff in quotes? I forget quoting doesn't help single quotes? heikoV: try double backslash, as I showed above Action: derek is back (gone 24:02:34) yurik: doesn't help either if you use single quotes then egrep bitches about the backslash ;) this work s egrep '^\\' accounting_package.lyx thanks chillywilly so I guess " " is interpreted by the shell and ' ' is not ;) answered my own question ;P drochaid_ (~drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) left irc: Read error: 104 (Connection reset by peer) drochaid (~drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) joined #gnuenterprise. now the -v option and I have text-only fitzix (~fitzix@251.129.252.64.snet.net) joined #gnuenterprise. not really hi fitzix hey Dan, how are ya? :) ok just stopping in really quick - have to go get ready for graduation - I just wanted to stop in and say hi *jj hi fitzix hey derek - how are ya? busy :( Action: chillywilly is away: hitting the crack pipe I know exactly what you mean :) I'm in the beginning stages of actually kicking Phasix Systems off, trying to get caught up on DotGNU and other very time-consuming things :) I have a series of low to high work projects for Phasix Systems organized and a progression to do them in... So, I think we have enough to get started... gotta run - ttyl l8r congrats Thanks ttyl fitzix (~fitzix@251.129.252.64.snet.net) left irc: "Client Exiting" ICJ-away (foobar@pD95526A4.dip.t-dialin.net) left irc: Read error: 110 (Connection timed out) Action: chillywilly is back (gone 00:19:09) man you are a slow crack smoker esands_ (~nic@mdr1-port26.jetstart.win.co.nz) left irc: Read error: 104 (Connection reset by peer) well actually went to take my mom back to carx case her brakes were done hey derek do a whois on phasix-systems.com once ;) speaking of which what do you think would be a good domain name for Liberty Enterprise Technologies? Unfortunately, the TLA is taken :( ? TLA == three letter acronym what is confusing you? Action: derek miss reading i thought you sayd would that be a good name for LET not WHAT would be :) nah, what's a good domain name to register since I can't get let.com www.liberty.com - bet that's gone too libertytech hmmm, mayeb I can get let.com there ya go that's not too shabby thanks derek http://www.let.com/index.asp heh, looks like a domain squatter ;) how do you go into the domain name selling business isn't that just wrong? I think it is a pretty shitty thing to do buy up domain names in order to sell them it's almost a freedom style issue if you don't own your own name, what do you own? UK courts came down hard on cybersquatters good after a group registered www.bt.co.uk (sorta like registering att.com) so I guess I could get that name form them from man they sound like a TV lenny operation buy your domain names at reign domain no! now so fucking sleazy and cheazy almost as hosed as 'licensing' software :) wasn't sex.com auctioned on ebay w/ a reserve of $1m at one stage? that's just wrong about the same time they had the kidney scandel dude thye make you pay $20 per domain with a 2 domain minimum purchase assholes you can register for a year with some people for $10 do they make you pay 4 times as much s/do/so fuck that, I'd rather use libertytech then give jerks like these my money if you fucked it, you might get a discount ah, yea anyway brb I can sell kidneys on ebay? my financial woes are over! you may not be able to sell more than 2 you know Thats what you think ;) Action: drochaid marvels at the fast regenerating mutant :) you're operating under the false assumption that I'd be selling my own kidneys... Action: drochaid puts on his kevlar jump suit keep away, ok? Action: nickr grins http://www.urbanlegends.com/medical/organ.theft/index.html thats no urban legend! Action: drochaid peeks heh yeah, that's no legend and nickr should know ... business going well still nickr? ;) Action: chillywilly is away: family stuff ICJ (foobar@p5087145C.dip.t-dialin.net) joined #gnuenterprise. shit power failure Action: derek is away: spending time with mommy don;t worry - all you missed was some kidney-stealing discussion ;-) hehe ToyMan (~stuq@c5300-5-ip240.albany.thebiz.net) joined #gnuenterprise. oh mommy ... I thought derek was off spending time with his money :) haha well, I've still got a migrain, so I can't read off the screen that well ;P drochaid - she's the one with the "interesting" jokes IIRC hi reinhard? derek's mom tells dirty jokes!? interesting jokes? haven't heard about that yet they're never on topic so don't make it into KC ;-) heh can someone tell me wtf my lightbox is? yeah that's right, I've got a light sensitive migrain and I'm wanting to stare close up at some negs over a lightbox :P drochaid - use red light? a la darkrooms? that kinda makes it difficult to assess colour balance I bought a daylight balanced lighbox to help me unfortunately I bought the A4 slimline version so I could carry it with me ... which also makes it hard to find I have written a paper on a hook system for class interaction but up to know it's on paper I have to type it anyone here? only virtually ;-) sorry ICJ *g* i am here but i am just about being kicked off the computer by my wife ;) Action: psu has separate laptops for wife & self less hassle yes Are there any timesheet apps for Gnue yet? a personal computer is a _personal_ computer actually, we each have a work laptop and one personal laptop between us I think we should concentrate on the n-tier system well i'll let her have the computer this evening as tomorrow is mother's day Action: chillywilly is back (gone 00:33:17) so it's my mother's day present for her ;) Action: chillywilly is still here for a bit l8r all jbailey - DCL has some time recording in it, but that's me just being a typical consultant lol reinhard (~rm@M693P012.adsl.highway.telekom.at) left irc: "Don't believe in miracles -- rely on them" and making your problem fit my solution ;-) psu: Cool, tx. hmmm, that quit messages rocks You could knock up a fairly quick timesheet mini-app using Forms in two-tier we don't want forms to become impregnated is this just for one PC, or networked? networked. you'd need to install GNUe forms client on each PC, and the forms definition files but if you can grok that, should be fine you can use a url for the form and reports is now getting beyond proof of concept stage so you can even get data back out again ;-) you just need the client program read the source luke ;) Action: psu finds it slightly worrying that he's dispensing GNUe advice to jbailey is the KC online now? when it was him who got me into doing the KCs in the 1st place icj - http: oops =) it is yes cool i know the URL Cool. I'll through this. Thanks for the help. # # Open a file or URL resource, # properly handling drive letters. # def openResource(resource): drive = os.path.splitdrive(resource) if len(drive[0]): return open(resource,'r') else: return urllib.urlopen(resource) this is used throughout so you can have http://my.webserver/form.gfd just an fyi ;) Action: chillywilly is away: lunch w/family drochaid (~drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) left irc: Read error: 104 (Connection reset by peer) drochaid_ (~drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) joined #gnuenterprise. Nick change: drochaid_ -> drochaid heikoV (~sdkl98158@D57636B1.kabel.telenet.be) left irc: "Client exited" just sent a mail to info@gnue.org and gnue-dev@gnu.org with my paper on hooks huhu? Hungary, Hungarian but should be either HUhu or huHU can never remember which ;-) Action: drochaid wonders what psu is talking about i assumed ICJ was setting his i18n locale... hmm hehe drochaid (~drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) left irc: Read error: 104 (Connection reset by peer) drochaid (~drochaid@pc2-kirk2-0-cust175.ren.cable.ntl.com) joined #gnuenterprise. oh well, obviously drivben him off either that, or he's gone off to count his kidneys oh, he's back ;-) bleh anyone taking wife out for dinner bbl maybe whos wife are you taking? that's a v old line drochaid ah, I see you are sidesteping the issue ;) psu (psu@manorcon.demon.co.uk) left #gnuenterprise. bye then anyone here? siesel (jan@dial-195-14-250-1.netcologne.de) joined #gnuenterprise. hi siesel hi ICJ, you've been swimming today? yes why are you asking? i have been swimming another time on the way back home :-( thunderstorm I just read the log, and so I know about your GEOR paper. Action: siesel had to go swimming in the thunderstorm, to pick up his child. :-( :-( well, I wrote something else first oh, there is a new mail on gnue-dev rdean (rdean@chcgil2-ar2-052-050.chcgil2.dsl-verizon.net) joined #gnuenterprise. [rdean] (rdean@chcgil2-ar2-052-050.chcgil2.dsl-verizon.net) joined #gnuenterprise. rdean (rdean@chcgil2-ar2-052-050.chcgil2.dsl-verizon.net) left irc: Read error: 104 (Connection reset by peer) yes Action: siesel doesn't like Gnue-dev digest, the news are no news more when he gets it. hehe why don't you subscribe to the non-digest version? but i don't know how to switch. hu? heikoV (~sdkl98158@D57636B1.kabel.telenet.be) joined #gnuenterprise. http://mail.gnu.org/mailman/listinfo/gnue-dev then the section Gnue-dev Subscribers Maniac (~User@h24-82-132-209.wp.shawcable.net) joined #gnuenterprise. then on the extreme bottom enter you email there oh, its too easy... then under Your Gnue-dev Subscription Options there the option Set Digest Mode cool. Suddendly I like mailman. if you select "No", then " Get MIME or Plain Text Digests?" is irrelevant Select No -> .. -> You may get one last digest. --> DOne Maniac (~User@h24-82-132-209.wp.shawcable.net) left irc: Client Quit and then you can filter based on the List-Id header what are you studying? Computer sciences? sinologie. and CS. ah nice combination I think so too. I'll start CS this year my programming skills are not that good Cool. Where do you want to study? esp. in a language i did not know before KA KA? rlsruhe "Charly's Rest" *g* Karlsruhe is great. A cousine of mine has made his buisness engenier there. a classmate of mine has just begun studying meteorology there i also have relatives there and the parents of another class-mate have moved to Remchingen last year he will also move their after his service Remchingen? 15 km away from Karlsruhe between KA and Pforzheim how long did it take you to do that GEMA framework? has __call__ a special meaning? when the object is used as a function, right? [rdean] (rdean@chcgil2-ar2-052-050.chcgil2.dsl-verizon.net) left irc: "Client Exiting" not VERY long. yes if you add a __call__ method to an object, you can handle it as an function. i just remembered it when i was about to ask why you named it thus But I've made notes about geas all the last 3 days, so it all fits in my scheme. ic well i don't get everything yet it's do little documentation ... :-( do -> so can you ask, what you don't understand, so I clarify the case by a second mail ? yes i'll ask any questions I have ... but I just don't get a full overview about all the interfaces well great. i just write someting for GEOR without inheriting other classes and asking when I want to use functionality which I know is in common but which I do not understand I think, many geas classes shouldn't inherit too much, because that would make them too slow. # all methods can be stored in and restored from the database, but they will # be more likely found in the # GNU Enterprise Object Repository (GEOR) # class geasObjectRepository: def storeObject( OID ): def getObject( OID ): have you had a look on /common/src/commdrivers/_helpers/ObjectLibrarian.py .... return Object well i have different thoughts on that no why? Its a small class to store objects, to return an handle and a way to retrieve the objects again by this handle. but first to you thoughts. well I think I was thinking about a class repository GNU Enterprise Object Repository (GEOR) Oh, I mixed something of my own application server design thoughts into GEMA. *************************************** GEOR will hold all the business object definitions: what fields the object consists of, what methods exist, which triggers should be called on what event, and so on. from the whitepaper I didn't mean GEOR. I've meant GEOC = GNU Enterprise Object Cache. *g* On my papers buissness object definitions are also objects. well but not business objects ... that would be quite a nice recursion ... yep. but buissnes object, methods and buissness object definitions can all be geasObjects. geasObjects? and if we have an easy way to store and retrieve geasObjects from a database, it makes everything easier hm what are geasObjects? Just think of a framework, which can handle persistent "geasObjects", which can have versions, can be locked, can be elements of transactions... args it's getting more and more complex well I will first implement something whcih directly accesses the databases using dbdrivers, of couse and then you can implement your stuff we need a usable implementation you say it. otherwise you cannot work good on higher level stuff I will first complete what classes I think I need for GEOR then I will implement them quit heikoV (~sdkl98158@D57636B1.kabel.telenet.be) left irc: "Client exited" then the other modules can use them then you can replace them with something more complex ok. as long as we don't release , we can still change arch what do you think about the hook proposal? is hook the right word for it? I haven't read it until now. oh yes, hook is the right word, but you could call it trigger also. well I want to call the hook in triggers or something like that a hook works a bit like a trigger, doesn't it? heikoV (~heiko@D57636B1.kabel.telenet.be) joined #gnuenterprise. it looks like the TRIGGERS you have in databases, which are defined after tables are defined. hm [15:24] Last message repeated 1 time(s). so it's only a hook i think that the word "hook" is a little bit more from the programming language side. ( obj B register function B.doAction to the hook X of obj. A) the database side would be more like TRIGGER B.doAction ON ACTION A.X well Although triggers and hooks are great I prefer the EVENT modell. args ... just read it in a book about object database design. oops you are very fast in adapting ideas do you know INN? INN = the place where you can get a bear? bear/beer/s hu? the news server I never used it. well i have to rebuild my overview ? overview ? but in the manpage they say only that you have to delete the overview buffers before if you use tradindexed s/trad/buff i use tradindexed and they say nothing about it so i just ran the command why do you need INN? as a local news server so how works the event model? I once read a bit in the Java tutorial there you had to register listeners for events just like my hook proposal its like hooks and triggers, but has more features. but I should use event instead of trigger what features? the event WM_PAINT tells a programm to re-paint its window what's so fascinating about that? and we don't want such a complex object system I think GEASv1 supported inheritance they don't want it in v2 one moment. I search an good example. can one call hook a pattern? The "hook pattern"? yep. i once saw hook translated with Webepunkt I know hooks from Gnus they are used there a lot you have an object customer an customer of an object? ;-) the customer pattern? ;-) SCNR like the factory pattern? ;-) object "customer" which raises event "bought new computer" the computer was not bought from us? now you have defined a trigger. "ON customer.boughtcomputer DO send message("Do you need new software too?") yes this is the what trigger and hook can do also. but now the feature. you also can define a trigger like. ON customer.boughtcomputer + 20 day DO sendmessage("Do you still not need software for you computer?) well that has to be stored somewhere Workflow Server? hmmm. I wanted to use the hook model for dynamic updates Event- and Workflow Server OK dynamic updates? updates of calculated values e.g. other than those that are trivially related with the object triggering the event aggregate values, mostly n:m relationships are a native thing in the data type model jbailey (jbailey@CPE014260028338.cpe.net.cable.rogers.com) left #gnuenterprise ("Client Exiting"). forget the last sentence you can do that with the hook model as well you think of something like employee.takeAdayOff triggering holiday statistic yes good example GNUe will just rock better than SAP *g* can you have a look at http://www.gnuenterprise.org/~jan/appserver/object_life_cicle.gif I don't want to make errors like that with GEOR again. what are those states with dashed lines? they shouldn't be states. they are just a kind of interfaces. ok looks ok heikoV (~heiko@D57636B1.kabel.telenet.be) left irc: "Client Exiting" ok, now i add an text to it: The picture shows the state diagrams of two objects. The diagram on the left hand side shows the life cicle of a business object in general and the one on the right side shows the states of the local copy of this business object. A local copy will be created, when the object gets locked by an user who wants access this object during an transaction. ok post it The circles with dashed lines in the middle of the diagram are symbolizing the step where an local copy gets created (the upper circle) or when the local copy writes its state changes back to the real buisness object ( the lower circle). do you also have CVS access? on your event example: the hook causes another class (AdLetter) to create a new instance of itself this new class then tells GEWS to call a method of itself 20 days later GEWS= GNUe Event and Workflow Server why should it create a new instance of itself? oh, understood. I thought of something like this: X raises event -> GEWS.event_is_occured. hm? -v GEWS knows about the 20 days rule and save the "boughtComputerEvent" in a list. 20 days later during the daily "check for daily events" loop it will execute that action. I thought of a design like this, because the event modell I've read had event rules like "A in (B,C)" which would trigger only if event A occured after event B and previous to event C. but this is extra stuff which should be implemented in the overnext version. the cool thing about the event modell is, that you can take care of things like sessions, or transactions which should be closed (=timeouts), daily calculations, special tasks (if event "bank safe door opens" occures between 7pm and 7 am then do "call the police"...) ICJ: have you got the mail about the object life cicle? ICJ: I don't know if my server has some problems, or if mailman is too slow. nothing here yet to gnue-dev? yep. i will try again in 20 minutes. l8r siesel (jan@dial-195-14-250-1.netcologne.de) left irc: "KVIrc 2.1.2-pre2 'Monolith'" fitzix (~fitzix@251.129.252.64.snet.net) joined #gnuenterprise. hi ICJ: hi fitzix (~fitzix@251.129.252.64.snet.net) left irc: "Client Exiting" Yurik (~yrashk@gw.telcos.net.ua) left irc: "Client Exiting" Action: drochaid is away: Do not meddle in the affairs of dragons, because you are crunchy and taste good with ketchup. Isomer (dahoose@port-62-164.jet.net.nz) left irc: "Client Exiting" Isomer (dahoose@port-62-164.jet.net.nz) joined #gnuenterprise. ToyMan (~stuq@c5300-5-ip240.albany.thebiz.net) left irc: "Client Exiting" Action: derek is back (gone 10:49:45) wb derek im running away, but thanks Action: derek is away: wifey --- Sun May 12 2002