02:37:40 davb (~dave@alb-24-58-160-135.nycap.rr.com) has joined #OpenACS 02:49:58 davb has quit ("I'm too lame to make a quit message") 09:13:07 miguel (~miguel25@cancerbero.unileon.es) has joined #openacs 09:13:12 hi guys!!! 09:13:19 i need your help 12:01:43 miguel, your probably sleeping, and i don't think i could help you anyway, but hi :P 12:23:29 no im not sleeping im in europe 12:23:53 but im going for having lunch 12:23:56 bye 12:28:40 bye... 12:29:00 oh, and sorry for assuming you were sleeping. 12:31:57 no prob 12:33:26 13:34:06 talli (talli@lti-4.dialup.access.net) has joined #openacs 13:38:24 djg (~dirk@pD9E101EF.dip.t-dialin.net) has joined #openacs 13:42:36 hey djg 13:45:29 davb (~dave@208.136.23.203) has joined #openacs 13:45:39 Hello 13:47:41 hey dave 13:47:50 How are you? 13:48:56 Just fine thanks! 13:49:19 :) 13:49:30 saw LotR today. 13:49:36 spiffy! 13:49:52 yeah 13:49:53 it was 13:49:55 We haven't seen it yet. I am trying to read the book, but it's slow going. 13:50:03 I know 13:50:14 After I read the preface i was depressed 13:50:20 heh 13:50:27 yeah that part should be skipped. 13:50:32 It basicly said the book is gonna suck compared to the hobbit 13:50:45 heh 13:51:06 it did say that. 13:51:20 I must have skipped that part :) 13:51:24 hehe 13:53:16 hmmm. so what are you up to today? 14:00:45 something, at least :) 14:12:31 talli has left #openacs 14:35:54 hi guys 14:56:07 oops, office breakfast... I'm back 14:56:10 hi miguel 14:56:30 I am now embarking again on the data-conversion project from Heck. 14:57:09 he he he 14:57:12 and how are u doing? 14:57:50 personally fine, the data is not as much fun 15:00:29 he he he 15:01:24 i am using ns_schedule tcl script to stuff data into a table. I scheduled it to do it every 20 seconds but after a few executions, it doesnt schedule every 20 seconds... 15:07:37 weird. anything in the log? 15:08:07 sounds like the schedule thread is stuck. aolserver reserves 1 thread to run all scheduled procs in. 15:08:18 Is it possible its taking longer than 20 secs to run it once? 15:08:34 * davb wings it 15:09:16 it could be, going to check the logs 15:09:20 ok. 15:12:12 yes, i checked them and it was a problem due to permissions of the tcl script. I didnt notice and when i updated the tcl script the permissions changed 15:12:32 thanks davb, didnt know that this information was logged 15:12:47 everything is logged:P 15:12:58 at least it should be. 15:13:11 ok good to know 15:15:07 the logs are your friend. always check the logs :) 15:15:28 I spent 8 hours debugging my IMAP server, and the answer was in a log file I didn't know existed :) 15:15:44 if you are running a server on port 80 you need to started the server as root right? 15:15:59 topic #openacs Did you check the server log? http://openacs.org 15:16:02 beattiek: yes 15:16:18 i have always known this, but i don't know why 15:16:25 But you need to use the -u flag to have aolserver switch to the aolserver user after startup. 15:16:40 and i find that almost more important as the knwledge itself 15:16:50 yeah i know about the user stuff. 15:17:44 do you know why, Dave? 15:17:49 oh you want to know why? ports under 1024 are privileged and only root can access them. 15:17:54 the log kepts on saying that cant find the file 15:18:02 dont know what´s going on 15:18:10 it can't find the file :) 15:18:18 talli (~user@xcdfddb76.ip.ggn.net) has joined #openacs 15:18:29 are you referencing the file with the full file path? 15:18:35 no 15:18:39 but it did work before 15:18:47 ok. that is weird. 15:19:03 did you restart the server after making a change? I can't see why that would matter but it might :) 15:19:17 brb meeting... 15:19:37 ok ill try that 15:19:50 restarting stuff is always fun :) 15:20:10 he he he 15:23:40 nothing mate 15:26:07 It sounds like it's just a syntax error. 15:26:43 maybe try temporaraly using the full path to see if it works. 15:27:11 ok 15:27:14 then if somthing else fails you will have a hint as to which variable is wrong 15:32:13 i checked the tcl files and the owner is different: i got for all of them nsadmin.web but the two tcl files (the one with the ns_schedule_proc proc) and the tcl script have nsadmin.nsadmin 15:33:09 miguel: that should still be OK. 15:33:23 as aolserver usually runs as nsadmin.nsadmin 15:33:43 miguel: are you using daemontools to control aolserver? 15:34:06 and which permissions should i have? i got 775 15:34:32 daemontools? nope, ive got a /etc/rc.d/ script 15:34:41 that works. 15:34:52 daemontools is nice because it will restart it if it dies. 15:35:05 Search 15:35:05 New Service-Contract based site-wide search tool. 15:35:22 what does this mean by Service-Contract based? 15:35:36 it uses the acs-service-contract system. 15:35:50 It is an abstractions layer so that packages can talk to one another. 15:36:03 i see. 15:36:21 For example, you could easily swap out the search engine (openFTS) by writing a new package the uses the search contracts. 15:36:35 so you need the Service-Contract package for this to work i guess? 15:36:38 No other packages use it yet. 15:36:43 its in the core. 15:36:47 okay. 15:36:47 automagically installed. 15:36:52 :P 15:37:01 make sure you read all the instructions carefully. 15:37:06 okay 15:37:06 I didn't :( 15:37:10 and... 15:38:02 damn, this channel is jumpin': 9 people! 15:38:25 what happened? 15:39:51 7 people, 2 bots :) 15:41:00 right 15:41:10 bots are people too :P 15:41:30 <--- will be spared when AI takes over the world, Matrix style 15:41:57 he he he 15:42:00 frightening 15:42:22 What happened to you when you installed search dave? 15:44:25 miguel: what are you currently up to with OACS? 15:44:32 <--- chatterbox 15:44:47 beattiek:heh, it didn't work. 15:44:51 i see 15:44:56 what do u mean? 15:45:01 beattiek: you need the postgresql source code to compile the openfts driver. 15:45:13 doesnt work guys, didnt fixed the schedule problem 15:45:15 does that mean you had to wipe the DB? 15:45:25 beattiek: also don't forget to install the inatarray for postgresql. 15:45:29 (its all in the docs) 15:45:38 miguel: weird. 15:45:54 miguel: I mean, what do you use OACS for? 15:46:09 miguel: start putting in ns_log notice "some useful information" all over the code. 15:46:11 ok sorry for my english 15:46:42 miguel: all those go in the log. go ahead and put $variables in there to see what the value of them is at critical points etc.. 15:46:49 the system cant find the script. the funny thing is that it has been executed 20 minutes ago 15:46:51 then restart and run the server. 15:47:02 then start up emacs and open a shell Meta-X shell 15:47:14 miguel: tail -f /usr/local/aolserver/log/servername-error.log 15:47:33 then watch the log. its very handy to do it in emacs because you can scroll back and forth. 15:48:01 beattiek: i am just a CS student learning OACS 15:48:02 i am working now on the problem sets 15:48:07 I think its time for a general debugging OpenACS/AOLserver FAQ. with some of this handy info. 15:48:09 markd2 (~Snak@r-41.11.alltel.net) has joined #openacs 15:49:17 hi 15:49:23 damn it feels like 8 am 15:49:33 it is, in california :) 15:49:37 I't's almost 8 on the west coast 15:50:36 brb 15:51:08 heh 15:51:17 ok, it feels like 8 am on a monday 15:52:58 miguel: Does your whole class have to learn OACS? 15:53:08 he he he nope 15:53:24 where are you going to school? 15:53:37 in spain 15:53:51 i guessed that :P what school? 15:53:52 in leon for being more precise 15:54:06 you guessed that i was in Spain? 15:54:13 why? my english is so bad? 15:54:14 ;) 15:54:17 it's in your info 15:54:32 ive got to check my security 15:54:33 ;) 15:54:55 university of leon, do u know where it is? 15:55:11 well leon i'm guessing :P 15:55:18 lol 15:55:27 * Psychephylax puts 5$ on madrid 15:56:26 he he he 15:56:33 i meant you know where is leon 15:56:35 Stop that 15:56:44 from this day forth you will concatenate your he's 15:56:56 why? 15:57:08 because many people use that ^^ for sarcasm :( 15:57:20 ok 15:57:22 leon is in leon :P 15:57:25 * Psychephylax thwaps markd2 15:57:29 maybe i was sarcastic ;) 15:57:30 no 15:57:31 like newyork 15:57:39 it's in Spain 15:58:20 A grade for psyche in geography data 15:58:35 awwww yeah 15:58:58 any idea how to locate that city? (extra credit question) 15:59:15 look at spain 15:59:27 then look in the top left corner 15:59:30 Look on a map? 15:59:55 very good, you ever been up to spain beattiek? where r u? 15:59:55 This is OACS related? :p 16:00:04 Canada 16:00:08 very very off-topic i guess 16:00:14 Fremch Canada 16:00:30 c´est vrai monsieur? 16:00:40 oh, how are we about off topic chatter here? 16:00:53 you started 16:00:54 ;) 16:01:00 i mean is it okay? 16:01:09 of course i started, i always chat 16:01:23 beattiek: you haven't been around long have you? :) 16:01:24 hehehe <- thanks psyche for your lesson 16:01:30 nope 16:01:32 wait till rzolf comes back when talli is around. 16:01:36 What lesson? 16:01:37 but i have looked at the log 16:01:42 why dave? 16:01:44 the he´s lesson 16:01:49 are they topic Nazis? 16:02:05 Oh no, just the opposite. 16:02:12 markd2: where's docwolf?? 16:02:12 (by the way i guess it should hes no apostroph right? ) 16:02:12 oh, good 16:02:21 heh: -> topic Nazis? 16:02:32 Psychephylax has changed the topic to: No Soup For you! 16:02:44 hehe 16:02:47 :P 16:03:13 no miguel 16:04:17 beattiek: they are the opposite. no channel can stay of topic if they are around :) 16:04:25 thats cool 16:04:27 just like me 16:04:42 well unless people want to be on topic 16:04:51 then i will shut my yap. 16:05:22 by the way beattiek which city are you on and what do u use OACS for? 16:05:27 beattiek (and everyone else) BTW, this channel is publicly logged :) 16:05:27 Umm 16:05:56 what's them retirement plans called 16:06:09 401k? 16:06:10 * Psychephylax jabs a pen at loggy 16:06:10 RRSP? 16:06:17 IRA? 16:06:20 Which one 16:06:21 ! 16:06:22 mattress? 16:06:26 no 16:06:27 davb: I mentioned that i read the log 16:06:34 ok :) 16:06:46 davb: if you look back you can see my www-data password :P 16:06:46 but really we are very flexible here. 16:07:22 miguel: I am near Vancouver, and i just got OACS working 16:07:29 miguel: care to hear my plans? 16:07:41 yes if you want to 16:07:51 hey beattiek 16:07:55 did you get your xml thing figured out? 16:08:07 no, you just used the binary 16:08:22 this summer i got to know a girl from vancouver, she told me that there was lots of jobs in IT 16:08:30 hmm 16:09:24 there are a reasonable amount considering the current atmosphere 16:09:25 are you working or studying? 16:09:30 working 16:09:37 the international atmosphere? 16:09:42 yes 16:09:47 working on what? 16:09:59 web development 16:10:14 on a contract basis 16:10:21 freelance? 16:10:23 more or less 16:10:24 yup 16:10:32 beattiek: getting paid to work with OpenACS? 16:10:49 davb: thats not the plan. If i chose to i could 16:10:51 I want to be a millionare when I retire 16:11:00 davb: I don't plan on retiring 16:11:05 opps 16:11:09 OK 16:11:12 lol 16:11:12 that was Psychephylax 16:11:56 davb: basicly i can use whatever tools i want to make the page, and then convince the business men it is the best 16:12:48 I mostly work for misguided business men who bought companys after the .com burst, for next to nothing 16:13:17 anyhow, i was gonna get to my .plan 16:13:31 "Try to take over the world?" 16:13:35 no 16:13:38 which other tools are you using beattiek? so you have just started with OACS? 16:13:41 close 16:13:43 :P 16:14:00 we made our own tools, with perl 16:14:01 hey! another guy like me 16:14:05 also, i use zope 16:14:16 ok me up now i just have used php 16:14:25 Wow, you have tried everything. 16:14:33 me? 16:15:35 (assumes yes) yeah, I like to experament with things, My long term plans are in OACS tho. I have been 'on to you' for a while now. 16:15:48 heh 16:16:21 well originaly i didn't have faith in PGSQL, but now i do. 16:16:50 you can also use Oracle :) 16:17:06 yes, but i would use ACS if i could afford oracle 16:17:45 I plan on making large sites that may one day have a goal of making money 16:17:46 have any kids? you could sell them. 16:17:54 already have mark. 16:17:56 there is no ACS at least not for Tcl anymore. 16:18:04 before the child index rose too. 16:18:07 LOL 16:18:23 markd2 has changed the topic to: ACS is Dead! Long Live OACS! 16:18:25 yeah, the new java acs is cool tho 16:18:39 Have you actually used it? 16:18:45 although the licence scares me. 16:18:51 nope 16:19:04 haha 16:19:45 anyone want to hear my .plan? 16:20:29 sure give us the .plan 16:20:33 :) 16:20:34 ack 16:20:47 first i have an experament that i want to try 16:21:20 I site that starts as an information gathering tool, and forms that info into a web page. 16:21:46 It will have a page for every city, or distict 16:22:08 and it will provide them a place to have an online community 16:22:39 http://www.digitalcity.com 16:22:39 A: http://www.digitalcity.com from davb 16:22:42 feel free to critisize/ask questions. 16:22:48 i know digitalcity 16:22:53 :) 16:23:04 How will yours be different from all the others out there? 16:23:25 good question 16:23:43 idealy, it will support a community better than others. 16:23:54 So better tools? 16:24:03 How will you make money? 16:24:10 volume 16:24:15 well i'm not too concerned with making money 16:24:30 thats why i chose OACS 16:24:34 Ok, how will you pay for all the servers :) 16:24:46 well, I wont lose money, for sure 16:24:52 ok. 16:25:15 beattiek: Will you have sites for small communities? 16:25:18 i mean, if a server serves 100 hits/second, i could put banner ads up and pay for it 16:25:26 <--- hates banner ads 16:25:34 davb: yes 16:25:39 Have a backup plan. 16:25:52 davb: what do you mean? 16:25:54 Or a migration to new advertising model plan at least. 16:26:09 banner ads are 99 44/100% useless. 16:26:12 yeah 16:26:16 i was making a point 16:26:21 but that 0.000056% man... 16:26:22 right. 16:26:25 _even_ banner ads could pay for it 16:26:33 is what i was saying,. 16:26:34 Actually photo.net has a good plan. 16:26:55 They have specific sponsers geared towards the communities. 16:26:55 i have a large vault of common sense. 16:27:07 can you hand some of that out? 16:27:10 I know some folks who really need it 16:27:15 i know that, 16:27:22 So maybe you could have targeted small ads and sponsered links for each community. 16:27:34 actually ads that people might use :) 16:27:35 like the google model? 16:27:38 kinda. 16:27:49 yeah davb 16:27:58 but more geographically focused. 16:28:02 of course 16:28:26 basicly we let business pay us to have thier store emphasized 16:28:33 davb has changed the topic to: http://openacs.org 16:28:37 * markd2 goes and buries his head into a java book 16:28:49 I don't worry about advertising yet. 16:28:55 sure. 16:29:00 good luck :) 16:29:03 i know i can make the money 16:29:06 thanks dave... 16:29:08 i guess. 16:29:18 no really :) 16:29:31 well what do you think? 16:29:34 That is what OpenACS is all about. community building software. 16:29:38 my group wants to do something similar but they want people go under suscription after a while maybe $10 or $20 16:29:55 i wouldn't suggest that. 16:30:19 the interent is free. you would be better of charging for porn :P 16:30:36 me neither, over here we have a very strong culture of "everything for free" (even when it is not for free if you know what i mean) 16:31:10 i mean, is your goal to make money? cause i guess if you got up to 2 000 000 hits/day, you could make alot of money before your site died off :) 16:31:23 yeah :) 16:31:42 hehehe yes sure 16:31:48 have you read cluetrain? 16:32:06 i guess this people dont know really what they have in their hands 16:32:54 davb: what do you realy think about the idea? 16:33:04 overused? 16:33:11 beattiek: it will be hard to make it work. 16:33:16 i knw 16:33:29 there are a lot of community communities on the interenet. 16:33:39 16:33:48 You need a niche, something that is very different or special. 16:34:01 I think if I build a good enough model, i might be able to merge with one of the bigger ones. 16:34:06 Say I have an MSN community or Yahoo group etc... why should I switch? 16:34:18 You really need to beef up the email integration. 16:34:24 that is the big questions. 16:34:31 Everything should be accesible by email. 16:34:36 okay. 16:34:38 i agree 16:34:44 much easier to keep people involved via email. 16:34:57 16:35:03 also they rarely unsubscribe. you can pipe ads in them like Yahoo also :) 16:35:19 yeah 16:35:32 but not big icky HTML ads, just handy links. If you target the ads in the emails by community that would be really powerful. 16:35:34 I think i'm going ot have the option to turn ads off :) 16:35:44 that is the $$ option. 16:35:48 I doubt many people would 16:36:04 and i think people would _realy_ appriciate it 16:36:21 even if they could just turn the non-applicable ads off. 16:36:27 right. good idea. 16:36:36 i hate ads but i don't mind seeing thinkgeek ads on /. 16:36:37 THat is why I said to tightly focus the ads. 16:36:45 yeah :) 16:36:47 right. ads for stuff you want are useful. 16:36:55 for that you need lot of information of people interests 16:37:09 that is why he has a database :) 16:37:14 yup :) 16:37:38 and a forum where people can talk, with somewhat directed topic 16:37:51 hmmm 16:37:58 * Psychephylax waves a cookie in the air 16:38:05 you might want to think about the moderated forums kinda like about.com 16:38:14 Psychephylax: he's busy I think :) 16:38:16 ? 16:38:32 each section on About.com has an "expert" that ads content, etc... 16:38:37 yeah 16:38:43 that is the plan 16:38:59 so you need to have a volunteer helper for each community. 16:39:03 yup 16:39:11 which i think i can find 16:39:16 with the right tools 16:39:34 i don't suppose you have read cluetrain dave? 16:39:42 yep. 16:39:45 realy? 16:39:47 I need to build a complex query 16:39:48 hehe 16:39:49 what do you think? 16:39:51 yes. 16:39:51 please stand by... 16:40:02 its not bad. its alot more complicated than that though... 16:40:08 what is? 16:40:10 I read ALOT of weblogs etc... on the internet. 16:40:23 beattiek: yes, but I am not the guy to explain it :) 16:40:39 hmmm 16:40:45 anyhow 16:41:03 the main point in that book is : Markets are conversations. 16:41:03 but the concept works. communication is the key of the internet. 16:41:12 yeah 16:41:16 communication between people :) 16:41:19 not just computers. 16:41:23 yeah 16:41:24 of course 16:41:33 well i realy bought that book 16:41:35 Psychephylax: go ahead we won't flame you for being on topic. 16:41:46 Did you read Release 2.0? 16:41:56 same kinda thing. 16:42:00 of cluetrain? nope 16:42:13 no the book is called Release 2.0, by Esther Dyson. :) 16:42:32 is cc_users a view in OACS? 16:42:33 it is for free? 16:42:37 oh, hehe :) 16:42:46 nope. sorry its not free. 16:42:51 what is it about dave? 16:42:53 Psychephylax: I am not sure. 16:43:06 beattiek: the interent, conversations etc... 16:43:14 I didn;t finish it. 16:43:17 interesting, i will buy it. 16:43:18 Wha 16:43:20 whoa 16:43:28 I read a ton of those books as well :) 16:43:32 beattiek: try the local library :) that is how I save alot of $$$ 16:43:44 Dave 16:43:53 Are you familiar with the way they store users at all? 16:43:53 Psychephylax: let me look... 16:44:20 Psychephylax: they like to keep them in a little box with a vial of cyanide...oops thats cats.. hang on. 16:45:04 Psychephylax: its a view 16:45:18 ok 16:45:21 that's what I thought 16:45:25 here's a second question 16:45:28 users are stored in a bunch of tables, party, users, another one i think... 16:45:33 they do some to lower case conversions 16:45:42 ok... 16:45:45 i'm gonna phone some people. brb. 16:45:45 Is this for comparison only or do they store them in the db like that? 16:45:53 probably for comparison. 16:45:56 ok 16:46:01 I can't imagine that is stored that way. 16:46:50 Psychephylax; the oracle datamodel is different... I think 16:46:56 ok 16:47:08 davb: doesnt work 16:47:09 i got this log message: 16:47:10 [20/Dec/2001:17:48:54][571.2051][-sched-] Error: invalid command name "/web/cazurra/tcl/miniproject.tcl" 16:47:10 invalid command name "/web/cazurra/tcl/miniproject.tcl" 16:47:10 while executing 16:47:11 "/web/cazurra/tcl/miniproject.tcl" 16:47:25 it just worked when i rebooted the system 16:47:30 weird. 16:47:33 see 16:47:44 I have a 2nd table that stores the user hierarchy 16:48:12 aha. you want a trigger when the user tables are updated to update yours? 16:48:27 no 16:48:38 parties, persons, users are the tables. 16:48:55 I want to prevent the user search engine from showing up people who don't work for the person who ran the query 16:49:00 s/query/search 16:49:05 rewrite it :) 16:49:17 with the appropriate connect by. 16:49:42 something like this 16:49:44 davb: ive got the following permission 16:49:48 s 16:49:51 [root@cazurra1 tcl]# ls -l m* 16:49:52 -rwxrwxr-x 1 nsadmin web 629 dic 20 17:09 miniproject.tcl 16:49:52 [root@cazurra1 tcl]# ls -l sche* 16:49:52 -rwxrwxr-x 1 nsadmin web 53 dic 20 17:05 schedule_miniproject.tcl 16:49:52 [root@cazurra1 tcl]# 16:50:08 schedule_miniproject launchs miniproject.tcl 16:50:14 connect by boss_id starting with boss_id = "the user running the query" 16:50:33 miguel: looks fine. 16:50:35 with ns_schedule_proc 20 /web/cazurra/tcl/miniproject.tcl 16:50:51 that won't work will it? 16:51:06 Try wrapping the call to /web/... in a proc. 16:51:35 the last argument to ns_schedule_proc has to be a proc name. 16:51:47 you need to write a proc that calls that file. 16:51:57 proc miniproject {} { 16:52:15 source "/web/cazurra/tcl/miniproject.tcl" 16:52:16 } 16:52:27 markd2 has quit ("Bork") 16:52:30 sourcE? 16:52:34 is that in the aolserver tcl library? 16:52:42 source evaluates a tcl file. 16:53:00 ns_schedule_proc 20 miniproject 16:53:02 so i should put that code in the schedule-miniproject 16:53:10 yes. 16:53:21 ok 16:53:24 ill try that 16:53:37 Psychephylax: did that help at all? 16:55:08 not sure yet 16:55:38 First, I need to find out the full query 16:56:47 right, I suggest stealing the code from the original page and modifying it :) 16:58:21 yay, i'm back, rejoice. 16:58:51 davb: is there a cost assosiated with installing packages? 16:59:02 ie: does it become less stabe/slower? 16:59:54 davb: i got this log message: 16:59:55 [root@cazurra1 tcl]# ls -l m* 16:59:56 -rwxrwxr-x 1 nsadmin web 629 dic 20 17:09 miniproject.tcl 16:59:56 [root@cazurra1 tcl]# ls -l sche* 16:59:56 -rwxrwxr-x 1 nsadmin web 53 dic 20 17:05 schedule_miniproject.tcl 16:59:56 [root@cazurra1 tcl]# 17:00:07 sorry 17:00:07 [root@cazurra1 tcl]# ls -l m* 17:00:07 -rwxrwxr-x 1 nsadmin web 629 dic 20 17:09 miniproject.tcl 17:00:07 [root@cazurra1 tcl]# ls -l sche* 17:00:07 -rwxrwxr-x 1 nsadmin web 53 dic 20 17:05 schedule_miniproject.tcl 17:00:08 [root@cazurra1 tcl]# 17:00:50 djg has left #openacs 17:01:12 beattiek: not if you have enough ram 17:01:24 beattiek: it resources all the tcl library files for every thread, 17:01:48 so thread startup is costly. AOL has minthreads=maxthreads set in the server config file. 17:02:01 that way threads are never killed so the cost is only at server startup. 17:02:05 davb: warning: sched: excessive time taken by proc 50 17:02:08 What's an insured money market account? 17:02:32 i mean, If i install but not use packages, is there still a cost. (if i'm planing a large project should i install all of the packages) 17:02:35 Psychephylax: I am not sure. check with your financial advisor :) 17:02:48 i don't have one 17:03:04 beattiek: no other cost except RAM. But even with all the packages I don't think its that great. 17:03:12 okay, thanks. 17:03:14 Psychephylax: google is your friend :) 17:03:28 heh 17:03:30 I should setup that google bot one of these days. 17:03:41 hehe 17:03:44 beattiek: also though, you can always install more later. 17:03:46 now seems to work 17:03:50 of course 17:03:51 interesting. 17:03:56 miguel: great. 17:03:57 but i like doing things in phases 17:03:59 it was the proc thing 17:04:24 by the way, the system says that it takes 15 seconds to perform an insert in a table 17:04:40 ie, after my packages are installed, i don't want have to deal with them for a long time 17:04:44 it takes 15 secs to source that file and run it. 17:04:50 ok 17:04:59 so it is normal 17:05:02 But still seems kinda long... 17:05:03 :) 17:05:26 i use a db_transaction 17:05:44 Dave, do you know anyone else who may be interested in making web pages like I speak of? 17:05:47 miguel: I think I am at the limit of my knowledge on this :) 17:05:51 an lock the table 17:05:55 ok 17:05:56 ;) 17:05:58 thanks 17:06:09 beattiek: me :) I am working with someone with a similar project but I can't talk about it :) 17:06:17 miguel: you really need a table lock? 17:06:17 realy :( 17:06:49 davb: that is depressing. 17:07:14 not sure davb but it is an insert 17:07:32 well actually it is the only proc that performs inserts so i guess i dont need to lock the table 17:07:52 miguel: I am not sure when you need a lock.. 17:08:07 ok i will try without it 17:08:09 I know alot of little stuff, and then.....nothing :) 17:08:16 hehehe 17:08:37 miguel: OpenACS does inserts all the time and I don;t think there are any explicit locks in there... but I am not an expert. 17:09:36 davb: I keep forking strings in my mind, but they keep hitting the 'he can't talk about it' stage. 17:10:02 beattiek: heh 17:10:42 so you signed/made a non-disclosure agreement? 17:10:45 yep. 17:11:03 of course, I thought there would be some sort of web site by now. 17:11:14 that is so depressing. 17:11:40 even if you did do somthing with me, he might try to sue us for breac of the agreement now :( 17:12:20 hmmmph 17:12:38 well, have you read the bible? i mean, think and grow rich? 17:12:46 beattiek: well anyway, I will have to make a decision on whats happening with this project after the holidays. 17:13:34 beattiek: ? 17:13:37 I see, all i can say is, i'm going to succed, despite my poor spelling. :) 17:13:58 that ? is for 'think and grow rich'? 17:14:01 beattiek: that is what computers are for!! 17:14:06 exactly 17:14:08 beattiek: yes is that a book title? 17:14:11 yup 17:14:21 cheesy title, i know 17:14:38 then I have not seen it. although it sounds like a great plan. I have been thinking for a while now and haven't seen the $$$ yet :) 17:15:19 yeah, well, I will talk to you after the holidays if i have the $$$ 17:15:37 although I never planed on needing any in the initial stages. 17:15:46 Is he planing to do it full time? 17:15:48 good plan. 17:16:28 hmm 17:17:00 well i as much as i love to speculate, i'll wait and see what happens. 17:18:19 hmm. 17:18:21 nothing like having an in-house DBA help you with a complex query that took him a total of 2 minutes 17:18:32 Psychephylax: cool! 17:18:37 was I close? 17:18:44 Is the partner in this plan part of the NDA? (i'm assuming not :P) 17:18:51 some people are crazy tho, 17:19:16 who is the lucky fellow then? 17:20:04 thats really worse 17:20:06 i mean, what does this guy do? 17:20:42 hmm. 17:20:47 dont worry dave, i have the same thing, i am learning OACS and i dont know if the company will be created neither i will get any benefit 17:20:50 no :) 17:20:55 we didn't need a connect by 17:20:59 just a subquery 17:21:00 Psychephylax: darn. 17:21:03 did you _sign_ a NDA, and if so, did you sign a contract? 17:21:14 beattiek: NDA, no contract. 17:21:45 probably not my best move ever :) 17:21:54 probalby 17:21:59 I need more caffeine 17:22:05 hmm. 17:22:23 I will have to go back and reread it to see exactly what it restricts. 17:22:28 well, will you own part of this company? 17:22:57 there isn't one. see this is the other reason I never did much work. He has not gotten around to working out that part. 17:23:06 there is not company just yet. 17:23:13 Is Jhon a nice guy? 17:23:24 seems to be. 17:23:32 thats good. 17:24:01 davb: i deleted the lock part and i just saved 5 seconds ;) 17:24:18 Basically as long as I don't steal his idea I think I am OK. the idea is very specific. 17:24:22 miguel: cool. 17:24:41 miguel: how many rows are you inserting each time? 17:24:41 this may seem like subterfuge, but a guy would works on business development but doesn't have money sounds like a shallow prospect :P 17:25:00 thats cool davb 17:25:10 just one 17:25:15 beattiek: not at all :) I know. but I don't have anyone else paying me to do web work right now :) so I haven;t missed out on much. 17:25:31 i call the function 'now'::time to stuff it into my table 17:26:17 miguel: still seems a little slow. Can't you just put the code in miniproject.tcl inside the AOLserver private library and call it frm the scheduled proc instead of relaoding every 20 secs? Thats alot of disk access. 17:26:20 I'm sure i will think of it myself however, at which point, you would be accused of telling me, and we could not use the idea, but you couldn't tell me not to because you would be giving it away then, or somthing, i hate contracts :P 17:26:34 beattiek: heh :) 17:26:48 I have to meet someone a few towns away, see you in a few hours, maybe. 17:26:59 ok. bye 17:27:45 bye beattiek 17:29:09 davb: dont understand your point. i have in my oacs server in the tcl private library my miniproject.tcl 17:30:35 miguel: you can just put miniproject.tcl with the openacs tcl files and it will be loaded into the interpreter on server startup. then just call the procs inside there from ns_schedule_proc. then you don't have to source the file every 20 secs. 17:30:52 it will already be in memory. 17:30:52 bye miguel, davb 17:31:04 bye beattiek 17:31:20 Dave 17:31:23 Psychephylax 17:31:38 What's the function to return the user_id of the person looking a the page? 17:31:44 the tcl script containing the ns_schedule proc should be in the OACS private tcl library? 17:31:57 miguel that too. 17:32:04 Psychephylax ad_get_user_id ? 17:32:08 that's it 17:32:38 set u_id [ad_get_user_id] 17:32:41 like that right? 17:33:00 but in the aolserver tcl private library should i write it as a proc right? 17:33:02 Sorry...I forgot everything i knew about TCL and OACS in the last 2 weeks 17:33:46 Psychephylax yeah 17:34:16 miguel you need a proc to _do_ whatver you want done. 17:34:22 ok 17:34:36 then just call ns_schedule_proc in one of the files to schedule that proc to be called every 20 seconds. 17:35:06 and because it is already in memory i dont need to say where it is? 17:35:36 it is just like all the OpenACS procs. 17:35:38 yes. 17:35:42 ok 17:35:47 going to try 17:45:59 dave 17:46:02 i got this message 17:46:11 [root@cazurra1 tcl]# ls -l m* 17:46:11 -rwxrwxr-x 1 nsadmin web 629 dic 20 17:09 miniproject.tcl 17:46:11 [root@cazurra1 tcl]# ls -l sche* 17:46:11 -rwxrwxr-x 1 nsadmin web 53 dic 20 17:05 schedule_miniproject.tcl 17:46:11 [root@cazurra1 tcl]# 17:46:31 i got this mesage 17:46:51 sched: excessive time taken by proc 50 (7 seconds) 17:47:52 ive got the ns_schedule call in the oacs tcl private lib 17:47:58 ok. 17:48:45 read this :) http://www.aolserver.com/docs/devel/tcl/tcl-api.adp#ns_schedule_proc 17:48:56 I am not sure why you get that message. 17:48:57 ok 17:49:24 try using the -thread switch. 17:49:25 me neither 17:49:29 ;) 17:49:36 that will let it run without stopping the serverf. 17:50:02 I must lunch. bbiab. 17:50:11 bye 17:50:24 ok 17:54:41 Dave 17:55:44 tried with threads and now i got 6 seconds 17:58:37 bah 17:59:56 now the system doesnt complain 18:25:24 miguel: good! 18:27:01 just wondering what the h*** means psychephylax? 18:41:41 hmm? 18:45:42 does it have any meaning? 18:45:44 ;) 18:48:28 yes 18:51:06 may i know which one? 18:53:04 Ask dave :) 18:54:38 back... 18:54:48 Soul-keeper? 18:54:52 if I recall correctly. 18:55:04 or is it cookie-keeper? 18:57:32 :-) 18:57:39 Mark is the cookie keeper 18:57:50 Although he's more like the cookie monster :-D 19:02:44 is there any way to have floats ? i want to divide 46 / 50 19:02:58 46.0 / 50.0 19:03:25 you need the .0 to tell Tcl its a float. 19:03:55 Tcl math is really, really bad. Someone needs to write or find a decent tcl math library. 19:04:22 Its in Tcl for Web Nerds, a wonderful docuement that catalogs most of the wackiness of Tcl :) 19:05:42 so i have to append the .0 ? 19:06:06 yes. If they are both variables you need to check for it, and tack it on if its not there. 19:06:21 There might be a proc for that in OpenACS somewhere. If not write one :) 19:07:06 ok 19:07:08 thanks 19:07:11 it works 19:07:35 cool. 19:08:46 ooooh bad Win98/ME/XP bug 19:08:49 how can i cut some decimals? 19:09:03 not sure... 19:09:05 Psychephylax? 19:09:23 Why can't MS not program buffer overflow conditions. this is just silly. 19:10:15 a patch: 19:10:16 http://www.microsoft.com/technet/security/bulletin/ms01-059.asp 19:10:16 B: http://www.microsoft.com/technet/security/bulletin/ms01-059.asp from davb 19:10:27 B:|Latest MS patch for 98/ME/XP 19:10:27 titled item B 19:14:06 what 19:14:36 miguel: wants to know how to restrict a floating point number to a certain number of digits after the decimal in Tcl. 19:14:47 Psychephylax: miguel needs to know that :) 19:14:51 ok 19:14:53 thanks dave 19:14:55 use format 19:14:59 ok 19:15:01 thanks Psychephylax 19:15:30 [format "%.2f" [expr $online_pct / 100.0]] 19:15:33 like that 19:16:02 many thanks 19:17:55 Dave 19:19:41 * Psychephylax thwaps© dave 19:22:20 wow, solaris interprets symlinks funny 19:27:23 talli has left #openacs 19:28:53 ok guys many thanks for your help 19:29:17 heh 19:29:20 no prob 19:29:22 get dave for me 19:29:28 * Psychephylax kicks dave in the groin 19:33:09 i gotta go home 19:33:10 bye 19:34:36 aigh 19:34:55 help 19:34:56 :) 19:35:01 OK :) 19:35:10 I have this scenario 19:35:17 Updating user information 19:35:28 by default: ACS ADmin + user can modify it 19:35:44 I need to alter the permissions checking to allow a supervisor to edit the info as well 19:35:56 but only on his employees? 19:35:59 right 19:36:03 miguel has quit () 19:36:10 I think I can't help you with that :) 19:36:17 sure you can 19:36:25 I fixed the 'only his employees' part 19:36:27 Find out which permission it is. 19:36:34 "write" 19:36:50 And you can't find emps who don't work for you in the edit search form 19:36:54 nor can you remove them 19:36:57 well yeah, but is it like acs_user_write or something. 19:37:11 ad_require_permission $user_id "write" 19:37:24 I know what it does too 19:37:31 cool, I don't :) 19:37:32 requires the write permission on the user_id object 19:37:38 heh 19:37:52 you need to give that permission to the supervisor. 19:37:56 Now, I would need to grant the write permission to the supervisor 19:37:58 I think you need a group thing. 19:38:04 well 19:38:19 wheere each supervisor is an admin and the employees are in the group so the supervisor can only edit his group. 19:39:11 wait 19:39:33 brb 19:39:45 can't I just grant the permission when I add the person? 19:44:07 yeah, but that is icky. what if the supervisor changes? 19:44:16 it will work though. 19:44:40 hmmmm 19:45:25 That supervisor's boss can change him 19:45:34 id stays the same :) 19:46:02 How do I grant permissions? 19:46:26 acs_permission.grant_permission(some args) 19:46:32 PL/SQL function 19:46:37 k 19:48:47 acs_permission.grant_permission( $user_id, $creator_id, 'write'); 19:50:16 invalid command name... 19:50:41 hmmm. argh. its something like that... 19:50:54 It is 19:50:59 I looked at Vinod's code 19:52:14 ok. 19:52:42 it's in the docs too 19:52:42 its a PL/SQL functions... did you do db_exec_plsql "acs_permission..." 19:53:26 oh 19:56:05 bah 19:58:55 Constraint violations 20:03:22 which one? 20:08:51 Uniqueness 20:11:08 which column and table? 20:12:06 one of mine 20:12:17 ora8.c:3930:ora_tcl_command: error in `OCIStmtExecute ()': ORA-00001: unique constraint (MYOPENACS.SYS_C009219) violated 20:12:26 SQL: insert into corporate_employees (EMPLOYEE_ID, SUPERVISOR_ID) values (:user_id,:creator_id) 20:12:26 Label SQL not found. 20:12:27 while executing 20:15:29 so you tried inserting an employee_id that already existed? 20:16:12 no 20:16:22 I apparently tried to insert a boss who already existed? 20:16:43 which column is the constraint on? 20:17:15 should be employeed_id, there will be more than 1 of each supervisor_id in that table. 20:18:50 create table corporate_employees ( 20:18:50 employee_id integer primary key, 20:18:50 supervisor_id references corporate_employees 20:18:50 ); 20:20:07 ok. so you tried to insert a user_id into employee_id that already existed. That is a no-no. 20:21:36 how did I do that! 20:22:01 db_dml employee_store "insert into corporate_employees (EMPLOYEE_ID, SUPERVISOR_ID) values\ 20:22:02 (:user_id,:creator_id)" 20:22:05 is my insertion 20:26:56 the variable :user_id contains a value that is alreadu in that table :) 20:26:59 check it. 20:28:12 ok 20:28:21 I don't understand it 20:29:12 user_id is the new user id 20:29:20 creator_id is the person who made user_id 20:29:53 Psychephylax: what new user id? 20:30:20 Check the value of user_id when you get that error. It should be in the log. Make sure that its not already in that table. 20:33:13 * Psychephylax checks 20:35:57 [20/Dec/2001:15:31:37][4515.8][-nssock-] Notice: nssock: accepting connections 20:35:57 [20/Dec/2001:15:31:37][4515.8][-nssock-] Notice: exiting 20:36:01 why does it exit? 20:36:52 aha! 20:54:53 bbl 20:55:04 k 21:22:01 heh 21:22:06 I should create a new screen name 21:26:52 again? :) 21:28:43 For AIM 21:28:52 ah 21:28:55 Yeah, I was thinking along the lines of Workiephylax 21:29:04 not back. 21:29:20 and Homiephylax to match 21:31:19 since I already have MobilePhylax 21:31:27 Hahahaahahaha 21:31:36 how many do you need? 21:31:49 Workiephylax - work (I leave it on at night) 21:32:04 Mobilephylax - cell phone (I leave it on as well) 21:32:14 I should change it to Phoniephylax (hehehehehe) 21:32:37 and Psychephylax is my regular one 21:32:43 but Workie doesn't exist 21:32:45 I use Range27 21:33:16 you cell phone has AIM. So I can send an instant message to your phone? 21:33:29 cool. tried using it with SmarterChild? 21:33:47 Yeah, my cell phone has AIM 21:33:53 What's smarterchild? 21:34:23 Its cool. IM it and say Hi. 21:34:41 don't hehe 21:34:41 I has all kinds of neat info and is getting new features all the time. 21:41:58 time to finish christmas shopping! 21:46:14 jerryasher (~jerry-irc@adsl-209-233-238-162.dsl.snfc21.pacbell.net) has joined #openacs 21:47:09 Hi jerryasher! 21:47:15 what brings you here? 21:47:37 I admit it's not just for chatting. I need a recommendation on where to buy laptops. 21:48:09 Almost everyone wants 15% restocking fees. 21:48:30 Does anyone have good service, good price, and not want a 15% restocking fee? 21:49:09 And what other newsgroup or resource should I go to get a vendor recommendation? 21:50:23 PC Connection? 21:50:34 markd2 (~Snak@r-41.11.alltel.net) has joined #openacs 21:50:34 I don't know about restocking, but otherwise they are good. 21:51:34 Yes, I bought my last laptop, an IBM, from them, but that was about four years ago. 21:52:30 Are you planning on sending it back? 21:52:32 :) 21:52:48 Or just want to keep your options open if it does not meet your needs? 21:52:59 No and yes. It's a $2500 machine, and I am very picky about keyboards. 21:53:28 And since so few companies seem to have a good selection of laptops in stock to play 21:53:37 on, it is really a blind purchase. 21:54:03 Also, the one I want is the Toshiba Portege 4000, and there are conflicting reports 21:54:08 Holy shit it's Jerry 21:54:10 as to how linux compatible it is. 21:54:10 And Mark! 21:54:35 It's obnoxious. The resellers want $2.5K, but they don't have a support staff that 21:54:56 can answer questions (linux yes or no), and they don't have anyway to let you feel 21:55:00 the keys before you purchase. 21:55:12 So yeah, for good reasons I may have to send it back. 21:55:37 Yeah, a keyboard is pretty important. Good luck. I must finish shopping now (real life :) 21:56:07 hiya 21:56:22 it's the Jerry and Mark show 21:56:48 I forget, am I the one that never says anything during the show? 21:57:35 I thought I was 21:57:36 davb has quit () 21:57:39 maybe that's why we got cancelled 21:57:53 Jerry 21:58:01 Go to your local computer shacks :) 21:58:09 You can play with the keyboards there 21:58:39 No one carries this particular model. 21:58:57 (I called them all just yesterday.) 22:05:10 what kind of keyboard? 22:05:41 what brand 22:05:45 laptop keyboard. 22:06:02 they are all so funky. both how they feel as well as their key layout 22:06:23 And it's a place that many manufacturers use to cut costs. 22:06:48 yeah 22:06:57 and it's where geeks like us spend all of our time 22:07:52 I usually like to pay more to get less (weight that is), but not if the machine is not usable. 22:08:30 I used to walk two miles from home to school with a 3.5 lb IBM laptop - a very good compromise. 22:08:48 It didn't have *everything* but it had all I needed and I could make it lighter by 22:08:56 leaving the floppy at home and things like that. 22:08:57 shaving off plastic from the case 22:09:08 Hmm. I never thought of trying that. 22:09:34 In the Toshiba case, I believe it's magnesium to shave. Be careful or it will turn into 22:09:37 thermite! 22:09:48 heh 22:10:00 "where's jerry?" "he got killed by his laptop" 22:10:34 It's always a bummer to be featured in the darwin awards. 22:11:33 I think it's going to be an interesting experiment. 22:12:03 I will let the basic laptop run the Windows OS it comes with and then use VMWare to run linux on top of that. 22:12:37 That should get the best of both worlds, although I won't be able to get my $5 Windows OS rebate. 22:12:44 bummer 22:14:20 Oh well, I'll stop fantasizing for now, and continue cleaning my office. 22:14:57 that was always a weekend-long affair for me 22:14:58 * markd2 is a slob 22:17:11 jerryasheraswell (~jerry-irc@adsl-209-233-238-162.dsl.snfc21.pacbell.net) has joined #openacs 22:17:33 he is sitting there beside himself 22:17:51 cleaning up always leads me to 22:18:00 talking to myself 22:18:34 When I get a new wireless laptop I can disconnect a few energy sucking pcs. 22:18:41 bye! 22:18:46 jerryasher has quit () 22:19:14 get one free 22:19:55 how? 22:21:30 gotta bye one first 22:22:12 eh 22:22:34 Jerry, you're getting a Toshiba? 22:23:07 I am thinking of it, yes. 22:26:47 http://www.csd.toshiba.com/cgi-bin/tais/pc/pc_prodDetail.jsp?BV_SessionID=@@@@0879978760.1008887235@@@@&BV_EngineID=eadcckfeliigbfekcghcfmfdglj.0&comm=CS&plin=Portable%20Computers&pfam=Portege&poid=204368&Adoid=141680 22:26:48 C: http://www.csd.toshiba.com/cgi-bin/tais/pc/pc_prodDetail.jsp?BV_SessionID=@@@@0879978760.1008887235@@@@&BV_EngineID=eadcckfeliigbfekcghcfmfdglj.0&comm=CS&plin=Portable%20Computers&pfam=Portege&poid=204368&Adoid=141680 from jerryasheraswell 22:27:18 (what a stupid, unsharable URL...) 22:28:51 but it's java. so it has to be good! 22:29:18 be sure to apply that XP patch when you get it 22:30:21 Windows, hmmm. http://www.imdb.com/M/title-exact?Invasion%20of%20the%20Body%20Snatchers%20(1978) 22:31:09 heh 22:31:56 Yeah, actually meant this one: http://www.imdb.com/Title?0049366 22:32:57 cool. two pop-under ads 22:33:19 but a good movie 22:34:28 imdb, nytimes, latimes, salon, they've all gotten really heavy on the pop up ads lately. 22:34:39 tis the shopping season 22:34:51 what model 22:34:57 I am hoping it gets worse, because the worse they make it, the sooner there will be 22:35:04 I think just regular browser windows 22:35:07 but sent to the back 22:35:09 easier features in the browsers to knock it off. 22:35:29 Some more expensive version of the 4000. 22:35:35 lol 22:35:35 ok 22:36:02 they are trying to turn the net into TV as far as ads go. 22:36:17 jerryasheraswell is now known as jerryasher 22:36:19 too expensive for me 22:36:54 the same price as when I last purchased a laptop 22:37:27 that was a 3.5lb, 100Mhz, 24M, 800Mb IBM. 22:37:55 With careful management of disk space, that one only recently became unusable. 22:38:13 (the battery died so it can't unplug and play anymore.) 22:40:33 heh 23:02:51 Well gotta run. Talk to you folks later. 23:02:57 jerryasher has quit () 23:25:19 * Psychephylax pokes markd2 23:25:57 * markd2 wakes up 23:26:33 heh 23:26:42 I was gonna ask you stuff 23:26:45 but everyone left 23:26:54 so...I'm going to follow and leave :) 23:26:58 heh 23:27:00 * markd2 waves 23:27:07 * Psychephylax thwaps© 23:27:10 oops 23:27:13 I thwapped myself 23:27:15 heh 23:27:17 you'll go blind 23:27:22 hehehehehehe 23:29:28 What should I learn first 23:29:42 Java, C, C++, Visual Basic, Oracle 23:29:54 hat do you want to do? 23:29:56 er, what 23:30:00 Stuff 23:30:08 I want to do something really well 23:30:24 I guess Java, since it has that built-in library of stuff 23:30:33 Why not C? 23:30:45 C's pretty uninteresting when starting out 23:30:54 Explain starting out 23:31:06 and you need some pretty solid grounding in C's basics and not-so-basics when using more sophisticated features 23:31:18 starting out - hello world, learnign the ropes with data types and poitners 23:31:30 I can do hello world 23:31:44 most decent GUI libraries, fer instance, require a solid grounding in data structure concepts, pointers, and function pointers 23:31:50 not to mention the various games with the preprocesso 23:31:54 preprocessor 23:32:00 ok 23:32:51 oh, and memory mangement too :-) 23:33:12 I've been helping one of the young'uns in #wplug through some C programs he's doing for school 23:33:45 and some "obvious" stuff that doesn't work is usually broken three different ways 23:34:00 Wanna help me? 23:34:10 so long as it doesn't take too much time 23:34:11 I wanna learn but I don't know what kind of programs to write 23:34:34 two things I usually do when faced with that 23:34:42 is either re-implement something I already have and like 23:34:50 or try something new, like computerize a board game I like 23:35:12 I'll talk to you later about this 23:35:18 ok 23:35:24 :) 23:35:26 I have so much time 23:35:32 and so little knowledge 23:35:36 I want to improve 23:35:38 heh 23:35:44 that's a nice position to be in 23:35:48 I'm kinda doing that now 23:35:56 Know at least 3 good programming languages (C++,Java,?) and databases 23:35:56 taking my unemployement time and cramming my head full of new stuff 23:36:15 I want to be able to do stuff hehe 23:36:20 But now I have ot go home :) 23:36:27 Java, Perl, and Lisp would be an interesting triplet to lear 23:36:28 learn 23:36:37 if you're on at about 8:30 or so I'll talk to you 23:36:39 Perl! 23:36:42 ok 23:36:44 That's right..Perl! 23:36:52 I want to be good in C++,Java, Perl 23:36:56 And Oracle 23:37:09 Then I can do lots of stuff 23:37:24 I'll talk to you at like 8:30 about this :) 23:37:28 bbl! 23:37:49 * Psychephylax prepares for "Honk honk honk...brake brake brake...honk honk punch...brake brake brake" 23:37:54 Ahhh..the joys of a commute 23:38:03 * Psychephylax detaches