--- Log opened Tue Jan 03 17:52:12 2006 17:52 -!- xdanger [i=xdanger@i.should.be.in.a.mentalhouse.net] has joined #webgui 17:52 -!- Irssi: #webgui: Total of 3 nicks [1 ops, 0 halfops, 0 voices, 2 normal] 17:52 -!- Irssi: Join to #webgui was synced in 0 secs 17:54 < lonki> k, talk to you later guys, I'm going home 17:54 -!- lonki is now known as lonki_home 17:54 <@bwvoidfv> hello xdanger 17:55 <@bwvoidfv> i'm matthew wilson (from the wg-dev list) 17:56 < xdanger> hi, i'm Jukka Raimovaara... long time reader of wg-dev... 17:57 <@bwvoidfv> what's your relation to webgui? 17:57 <@bwvoidfv> (other than being on the dev list) :) 17:57 < xdanger> I was kinda hoping for a irc-channel for webgui, because just some times someone might want to just chat about wg 17:57 < xdanger> I've been using it from 6.0 17:58 < xdanger> maintaining a couple of sites.. 17:58 <@bwvoidfv> yeah. there were several others on it yesterday (Crythias and Colin, also from the dev list) 17:59 <@bwvoidfv> they'll be on later. 17:59 < xdanger> ok 17:59 <@bwvoidfv> what timezone/country are you in 17:59 < xdanger> just have to say that I really like wg 17:59 < xdanger> finland 17:59 <@bwvoidfv> i like it too. most of the time. :) 18:00 < xdanger> yeah =) 18:00 <@bwvoidfv> is web hosting your primary job 18:00 < xdanger> I was just wonderin the reason for the removal of If macro... I use it on every my sites.. 18:01 <@bwvoidfv> merely to reduce plainblack support costs. The If macro is too flexible/capable to be secure/reliable (supportable). 18:02 <@bwvoidfv> so now it's been demoted to a 'contribution' :) 18:02 < xdanger> well My two companies are in a middle of reorganization... my old company is going to shutdown and I'm transfering my "stuff" to the new company that we put up last year.. 18:03 <@bwvoidfv> ah. 18:03 < xdanger> mainly we are a hosting/websolutions company, but we do webpages and graphics.. 18:04 -!- crythias [n=gyoung@64.200.2.35] has joined #webgui 18:04 <@bwvoidfv> welcome crythias. 18:04 < crythias> hello 18:04 <@bwvoidfv> xdanger: do you use the WRE 18:05 < xdanger> bwvoidfv: nope, we have our own "hoster" based on debian/ldap/postgresql 18:06 < xdanger> mainly the reason I don't like the WRE is that I trust the debian security team to keep our software up to date.. 18:06 <@bwvoidfv> ah. 18:06 <@bwvoidfv> do you use mod_perl? what version of webgui? 18:06 < xdanger> currently 6.7.7 18:07 < xdanger> and yes mod_perl since 6.0 18:07 <@bwvoidfv> mod_perl 1 or 2 ? :) 18:07 < xdanger> I've been using perl apps quite long time, so that was my biggest criterion 18:08 < xdanger> 2 18:08 <@bwvoidfv> oh. i'm glad you're in the community. 18:09 < xdanger> almost all our software is from debian sarge, so I'm not quite happy about 6.8 requiring mysql 5 and mod_perl2 2.0.x (? debian has 1.999-something..) 18:10 <@bwvoidfv> it doesn't actually required 5; just 4.1. 18:10 < xdanger> I know =) 18:11 <@bwvoidfv> but yeah, mod_perl2.0.2 and latest libapreq2 are required 18:11 < xdanger> but I belive that 4.1 subquerys are a bit kind of hack =) 18:11 <@bwvoidfv> i introduced the first subqueries into the core codebase.... 18:11 <@bwvoidfv> they were necessary to solve data integrety issues b/c of the way certain things were designed with the versioning system. 18:12 <@bwvoidfv> in other words, things in 6.7 might return bad data sometimes. 18:12 <@bwvoidfv> on rare occasions. 18:12 < xdanger> I think I'm going to sit on 6.7 until 6.9 or maybe 7.0... but that dependences on our customers.. 18:12 <@bwvoidfv> I would highly recommend that. 18:13 < xdanger> I know, I reported the issue with collaboration reporting random revision based order =) 18:13 <@bwvoidfv> ah. on the support boards or on sourceforge? 18:14 < xdanger> I've backported your changes to collaboration system to 6.7 ;) 18:14 <@bwvoidfv> oh, good. :) 18:14 < xdanger> I have a modified collaboration system in use that allows different kinda listings... 18:15 < xdanger> http://luovapaja.fi/taitajat 18:15 < xdanger> you can browse by the first letter or category on the right.. 18:15 <@bwvoidfv> that's pretty speedy. 18:16 <@bwvoidfv> too bad I don't read whatever this language is. 18:16 < xdanger> finnish =) 18:17 <@bwvoidfv> nice css. 18:17 < xdanger> it's a local portal for ... creative people =) 18:19 < xdanger> our graphics guy does all the css/html also =) 18:19 < xdanger> his site: http://rook.fi/about.php 18:19 <@bwvoidfv> webgui 7.0 is going to have an entirely different look/feel for both the administration templates and the default templates. 18:20 < xdanger> and does some little cms-kind-of-hacks in php.. 18:20 < xdanger> so I understood... 18:20 < xdanger> but I like the current admin templates =) 18:20 <@bwvoidfv> would you submit a screenshot/description of luovapaja.fi to http://www.plainblack.com/webgui/campaigns/sightings 18:20 < xdanger> well there's allways room for improvment =) 18:22 < xdanger> argh, my english is a bit rusty... 18:23 <@bwvoidfv> i'll edit it 18:23 < xdanger> I'm not concerned about that, just my speedy chat english =) 18:24 <@bwvoidfv> oh 18:25 < xdanger> I've also been thinking that we could be w3-finland, since we have done a bit of traslation and have some knowledge about wg =) 18:25 < xdanger> have had a mail to jt/plainblack on my todo list for a long time but never got around to it.. 18:26 <@bwvoidfv> speaking of which... 18:26 <@bwvoidfv> looks like ^W3 macro is broken. 18:26 <@bwvoidfv> at http://www.plainblack.com/w3 18:26 < crythias> darn W3 macro. 18:26 < crythias> heh :) somebody didn't read the gotcha :) 18:27 <@bwvoidfv> lol 18:27 < xdanger> =D 18:27 <@bwvoidfv> you can fill out the form http://www.plainblack.com/w3/application 18:28 < xdanger> mayby someday in the near future.. 18:29 < crythias> BADREDR 18:29 <@bwvoidfv> xdanger: (yesterday crythias and I were playing the "who can type the funniest license plate" game) 18:30 < crythias> I win, of course. 18:30 <@bwvoidfv> SAYSWHO 18:30 < crythias> ISAIDSO 18:30 < crythias> THATS Y 18:31 <@bwvoidfv> do you have custom vehicle plates in finland? 18:31 < xdanger> some sites that are unfinnished: http://tnnet.axxion.fi/ http://dp.axxion.fi/ (that one's layout and structure has been messed up by the customer =)) 18:31 < xdanger> yes, but in the form on xxx-111 18:31 < crythias> It's in Finland. They're all finnish'd :) 18:31 < xdanger> eh :) 18:31 <@bwvoidfv> unfinished 18:32 <@bwvoidfv> ha 18:32 <@bwvoidfv> those are very pretty. 18:32 < xdanger> damn irssi doesn't have a spellchecker =) 18:32 <@bwvoidfv> please put them on sightings? 18:32 <@bwvoidfv> or i'll order crythias to. 18:33 < xdanger> and the "forever" (in the spirit of duke nukem forever) site project, our own: http://beta.axxion.fi/ 18:33 < xdanger> our "mascot" axi: http://beta.axxion.fi/axi 18:33 < crythias> UORDRHU ? 18:34 <@bwvoidfv> LSTNHERE 18:34 <@bwvoidfv> UJOKE 18:34 < xdanger> xxx-1 was owned by a local pornstar ;) 18:34 < crythias> DNT MK ME 18:34 <@bwvoidfv> MKMYDAY 18:35 < crythias> MNY SPNT 18:35 <@bwvoidfv> 1DOL WHR 18:35 < crythias> Who's lonki_home? 18:35 <@bwvoidfv> Hans Wolters 18:36 < crythias> Hiya, Hans! 18:36 <@bwvoidfv> he left it on for the evening (he went home) 18:36 <@bwvoidfv> hence _home 18:36 < crythias> oh. 18:36 < crythias> Hiya, xdanger. I'm Gerald. 18:37 < xdanger> hi =) 18:38 < xdanger> I'll but those sites up on sightings when they are published for everyone to see =) 18:38 <@bwvoidfv> ok; yay. 18:41 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 18:41 < crythias> hi 18:41 < lenthamen> howdy 18:42 <@bwvoidfv> welcome Len 18:42 < xdanger> hi 18:42 < lenthamen> Crythias have you seen my mail on apache process growth on FreeBSD ? 18:43 < crythias> yes 18:43 < crythias> I don't run so hard as you... 18:43 < crythias> probably not worth a sighup as much as a timed shutdown restart. 18:44 <@bwvoidfv> This was a well-known issue with mod_perl 1.x built using DSO. I never 18:44 <@bwvoidfv> use graceful restart because of this. I thought 2.x got rid of this 18:44 <@bwvoidfv> issue though. You could try making a static build and see if that fixes 18:44 <@bwvoidfv> it. 18:44 <@bwvoidfv> 18:44 <@bwvoidfv> - Perrin 18:44 -!- perlDreamer [n=ckuskie@nat051.mxim.com] has joined #webgui 18:44 <@bwvoidfv> welcome Colin 18:44 < perlDreamer> Hey, Matt! 18:44 < xdanger> just begining to fell like "I'm not worthy" 'cous I'm the only one who isn't a wg-developer here =) 18:45 < perlDreamer> so how about a quick round of introductions so we can connect a screen name to an email address? 18:46 < perlDreamer> y'all probably know me better as ckuskie@sterling.net, or colink 18:46 * bwvoidfv is Matthew Wilson, of Plainblack-dom. 18:46 * bwvoidfv is a.k.a. matthew@veradox.com 18:49 < xdanger> Just a user/admin from finland, only posted once on wg-dev, jukka.raimovaara@dlvisions.fi, but migrating to use @axxion.fi because business reorganization. 18:50 < xdanger> that should ve user/admin/fan =P 18:50 <@bwvoidfv> lonki_home is offline (_home) 18:54 < crythias> I'm Gerald. Ifoundthisemailonwebgui@gwy.org 18:54 < lenthamen> I'm Len. len@primaat.com from The Netherlands. 18:55 * crythias is tired of answering support calls. 18:56 < crythias> sorry. Been a bit under the weather. 18:57 < perlDreamer> not since that last storm... 18:59 < lenthamen> bwvoidfv: Building a static apache2 is not the solution for mod_perl leaking perl imho 19:01 <@bwvoidfv> oh 19:02 < lenthamen> xdanger what kind of site are you running ? 19:05 < xdanger> lenthamen: http://luovapaja.fi/ and unfinished: http://tnnet.axxion.fi/ http://dp.axxion.fi/ http://beta.axxion.fi/ and I've also helped with http://elker.fi/ 19:07 < lenthamen> What a weird language that is :) Nice sites though. 19:08 < xdanger> lenthamen: we (Axxion Oy) are a webhosting/websolution provider, and what I brought with me to that company was webgui ;) 19:08 < xdanger> finnish =) 19:10 < crythias> wow. And I thought Japanese was bad with respect to more syllables=more polite :) 19:10 < crythias> Are they mostly compound words in Finnish? 19:11 -!- perlDreamer [n=ckuskie@nat051.mxim.com] has quit [Read error: 104 (Connection reset by peer)] 19:11 < lenthamen> I think Finish is one of the rare European languages that has no connections to other languages. 19:11 < xdanger> I'ts a slavic language =) 19:12 < lenthamen> Yeah, it's like hungarian. 19:12 < xdanger> http://en.wikipedia.org/wiki/Finnish_language 19:13 < xdanger> for all your questions ;) 19:13 < lenthamen> I'm going home guys. My workday is finished :) ttyl ! 19:13 < crythias> l8rness 19:14 < xdanger> I am home... 19:14 <@bwvoidfv> I am home and at work. 19:14 < xdanger> it's 19:14 here.. 19:14 < lenthamen> here 18:14 19:15 <@bwvoidfv> here 11:14 19:15 < crythias> 12.17 19:15 < xdanger> and i also work from home (since we don't have an office at the moment =)) 19:16 < lenthamen> Are you in helsinki xdanger ? 19:16 < xdanger> finland, the land of linux and irc =) 19:16 < xdanger> lenthamen: no, in Jyväskylä.. Jyvaskyla if you don't include tha scandic letters 19:18 < xdanger> It's a town in center finland... about 85 000 people here.. 19:18 < lenthamen> never heard of :) I'm 30 min. from Amsterdam. 19:18 < xdanger> this is something like 3h from helsinki... 19:19 < xdanger> if's -1.3°C, and snowing outside... beatifull... 19:20 < xdanger> last week it was -20 =) 19:21 < lenthamen> I know it can be cold out there ! They offer Snow Scooter Safaris to Finland here :) 19:23 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has quit [Read error: 104 (Connection reset by peer)] 19:32 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has joined #webgui 19:33 < crythias> darn peer pressure 19:33 < crythias> Heya 19:33 < rizen> howdy 19:34 < rizen> who is bwvoidfv 19:34 <@bwvoidfv> me 19:34 < crythias> Matthew 19:34 < rizen> wow, everyone uses such strange names 19:34 < rizen> that i'm not familiar with 19:34 < rizen> except for gerald 19:34 < rizen> =) 19:34 < crythias> heh 19:35 -!- crythias is now known as doanbehayten 19:35 <@bwvoidfv> where did perlDreamer go 19:35 < doanbehayten> dropped 19:35 -!- doanbehayten is now known as crythias 19:36 -!- bwvoidfv is now known as makinMoneyForThe 19:36 <@makinMoneyForThe> oops 19:36 -!- makinMoneyForThe is now known as pbMoneyPrinter 19:36 < crythias> heh 19:37 < crythias> so, matt, you fix that nasty bug I sent ya? 19:37 <@pbMoneyPrinter> uh; which one 19:37 < crythias> the one that turns all images to nasty wmfs 19:38 <@pbMoneyPrinter> yeah, i had to remove that back door that's been in webgui since 6.1.1 19:39 <@pbMoneyPrinter> j/k 19:39 < crythias> I heard that there is a built-in backdoor JTH4X 19:40 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has left #webgui [] 19:41 -!- pbMoneyPrinter is now known as hallMonitor 19:43 * crythias has a pass 19:51 * hallMonitor revokes crythias' pass. 19:51 * crythias leaves a trail of yellow back to his classroom. 19:53 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has joined #webgui 19:54 < rizen> gerald 19:54 < crythias> yes 19:54 < rizen> what's your email address? 19:54 < crythias> me@gwy.org 19:55 < crythias> btw: JT, apologies. 19:55 < rizen> i'm bestowing upon you a great honor 19:56 < rizen> and i hope you'll accept 19:56 -!- macOnki [n=hanswolt@lonki.xs4all.nl] has joined #webgui 19:56 < macOnki> hi 19:56 < rizen> We're starting a new Spread WebGUI campaign today 19:56 <@hallMonitor> hello macOnki 19:56 < rizen> it's called the People Behind WebGUI 19:56 -!- hallMonitor is now known as mdawg 19:56 < crythias> OK. 19:56 < rizen> it's basically just an interview with people who contribute a lot to the webgui world 19:57 < rizen> You are among the first to be interviewed 19:57 < rizen> The other two to start out the process with you are Len and Colin 19:57 < crythias> Sure. Thanks. I'll do right by yeh. 19:57 -!- perlDreamer [n=ckuskie@nat050.mxim.com] has joined #webgui 19:57 < rizen> You should now have the email with the list of questions. 19:57 < macOnki> for those of you who do not know me, I'm Hans Wolters :-) 19:57 < rizen> Hi Hans 19:57 < macOnki> hi rizen 19:57 < rizen> /whois 19:57 < rizen> hmmm 19:57 < macOnki> I know 19:58 < perlDreamer> rizen: matt mentioned that you wanted to talk to me? 19:58 <@mdawg> oh... lonki is your work login 19:58 <@mdawg> perlDreamer=Colin 19:58 < macOnki> mdawg, yes 19:58 < rizen> Yes Colin 19:59 < rizen> I'm going to tell you what I just told Gerald 19:59 < rizen> but first, what's your email address? 19:59 < perlDreamer> ckuskie@sterling.net 19:59 < rizen> ah yes 19:59 < rizen> that's right 19:59 -!- mode/#webgui [+o crythias] by mdawg 19:59 <@mdawg> be back in a bit. 19:59 < rizen> We're starting a new Spread WebGUI Campaign today 20:00 < rizen> It's called the "People Behind WebGUI" 20:00 < rizen> It's basically an interview with people that make the webgui community work 20:00 < rizen> the first three that have been selected for interview are You, Gerald, and Len 20:00 < rizen> I've just emmailed you the questions 20:00 < rizen> for the interview 20:00 < rizen> I hope that you'll accept this interview 20:01 < rizen> and agree to be in the listing 20:01 < rizen> The idea behind this is to give WebGUI a human element 20:01 < rizen> Right now, people really don't know much about us 20:01 < rizen> the people that make WebGUI live 20:01 < rizen> I think that should change 20:02 < rizen> So that's where this idea comes in. 20:02 < perlDreamer> Did you know that WebGUI was in the first issue of Open Source Enterprise magazine? 20:02 < perlDreamer> (I think that was the name) 20:02 < rizen> no i didn't 20:02 < rizen> Did you do that? 20:02 < perlDreamer> No. 20:03 < rizen> Anyway, once per month from here on out we're going to send out this list of questions to people in the community who we think should be in the spotlight 20:03 < rizen> But initially, we're going to put up 3 so there's some good starting content 20:03 -!- mdawg is now known as mdawg_atLunch 20:03 -!- mode/#webgui [+o rizen] by crythias 20:04 -!- mode/#webgui [+o perlDreamer] by crythias 20:04 -!- crythias changed the topic of #webgui to: WebGUI CMS ... and more | www.plainblack.com 20:04 <@perlDreamer> okay, I gotta ask. What is "mode +o"? 20:04 <@perlDreamer> I accept the invite to the interview. When would you like answers back? 20:05 <@rizen> the sooner the better 20:06 <@crythias> mode +o is operator of channel 20:07 <@crythias> it allows control of moderation, addition of other ops, and ability to /kick users 20:18 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has quit ["User disconnected"] 20:55 -!- mdawg_atLunch is now known as mdawg 20:57 <@mdawg> hello room 20:57 < macOnki> hi 21:00 <@crythias> hi 21:04 <@crythias> wow. 21:04 <@mdawg> ? 21:05 < macOnki> if you say wow now already then wait until this channel has 400 visitors daily :-) 21:05 <@crythias> I didn't know the government obscured planting explosives in the WTC and ignored a coordinated effort to simultaneously explode plus crash planes into them. 21:06 <@crythias> the things you learn in comments on digg. 21:06 < macOnki> well, it's not my government :-) 21:07 <@mdawg> nor mine. 21:07 <@mdawg> regardless of how hard it tries to be. 21:07 <@perlDreamer> you may not like it, but it's still your government 21:08 <@crythias> yeah. 21:08 -!- crythias was kicked from #webgui by mdawg [for straying off topic] 21:08 < macOnki> could you all clear me on how webgui validates user input b.t.w? 21:08 <@perlDreamer> like where? 21:08 <@perlDreamer> in an asset? 21:08 < macOnki> well, in the forms for example 21:08 -!- crythias [n=gyoung@64.200.2.35] has joined #webgui 21:08 < crythias> you're funny 21:08 -!- mode/#webgui [+o crythias] by mdawg 21:08 <@perlDreamer> some form types validate input based on type 21:09 <@perlDreamer> like dates, integers, etc. 21:09 < macOnki> I know, I submitted the XSS bug 21:09 <@perlDreamer> most however, just take what they're given and hand it back to whomever embedded the form 21:09 <@perlDreamer> like an asset. 21:09 <@perlDreamer> It has to be done that way, because the form element itself has no idea what it's input would be used for. 21:10 < macOnki> but there only seems to be no internal validation on the type, only client side checking with javascript, I hope I am wrong 21:10 <@perlDreamer> Again, it depends on what's using the form element 21:11 <@perlDreamer> A forum post isn't validated, but when it is displayed it may be washed through one of the filters for removing macros, or javascript, or more (or less) 21:11 < macOnki> hmmm, yuk 21:11 <@mdawg> why yuk 21:12 < macOnki> when the admin wants an integer value it should be checked before you store it in a database imho 21:12 < macOnki> it could even be typecasted probably 21:13 <@perlDreamer> In each form in lib/WebGUI/Form/*.pm, look for a subroutine called getValueFromPost 21:13 <@perlDreamer> if there's any form based validation, it would be done in there. 21:13 < macOnki> hmm, ok 21:13 <@perlDreamer> Here's the one from Form/Integer.pm, for example: 21:13 <@perlDreamer> sub getValueFromPost { 21:13 <@perlDreamer> my $self = shift; 21:13 <@perlDreamer> my $value = $session{req}->param($self->{name}); 21:13 <@perlDreamer> if ($value =~ /^[\d\-]+$/) { 21:13 <@perlDreamer> return $value; 21:13 <@perlDreamer> } 21:13 <@perlDreamer> return 0; 21:13 <@perlDreamer> } 21:14 <@mdawg> onki: are you talking about the DataForm wobject? or writing custom assets? or user profile fields? 21:14 < macOnki> currently it is possible to enter js into both the text and the url field 21:14 <@perlDreamer> You could try writing a bunch of tests to see what you can shove into the Forms, but that would require mocking up Apache::Request objects. 21:14 < macOnki> mdawg, yes 21:14 <@mdawg> which one 21:14 < macOnki> the default form generator, and the default contact form 21:15 < macOnki> see the bug entry and the mailing list today 21:15 < macOnki> or yesterday for you maybe 21:16 <@mdawg> okay, so DataForm. 21:16 <@mdawg> not user profile fields or custom assets. 21:16 < macOnki> no 21:16 < macOnki> indeed the DataForm 21:17 <@mdawg> perlDreamer - he's not talking about the api, just an existing core wobject. 21:17 <@perlDreamer> I know. 21:18 <@perlDreamer> maybe the best thing to do would be to build an option into the base text form element so that you could pass it a filter. 21:18 <@mdawg> what onki is suggesting, then, is filtering dataform submissions for javascript, which isn't currently done. 21:18 < macOnki> perlDreamer, that would be a good idea 21:18 <@perlDreamer> but what he's talking about isn't limited to the DataForm, it applies to anywhere a Text like form element is used and not checked. 21:18 < macOnki> eeks 21:19 <@perlDreamer> that's right 21:19 <@perlDreamer> anywhere 21:19 <@mdawg> but imo those should be handled on a case-by-case basis, leaving the api as is 21:19 < macOnki> that will give some serious problems in the future 21:20 <@mdawg> well, every form control should have a filter callback coderef then...? 21:20 <@perlDreamer> Some of them already filter in their getValueFromPost subroutines. 21:20 <@perlDreamer> it's just that general purpose things, like Text, don't 21:21 < macOnki> b.t.w. I already mailed JT about a more serious bug, it is possible to missuse the noCache param in the GET values to look at the saved data as a visitor (data shown by the list all entries), even if normally only the admin can see it 21:22 < macOnki> Together with the XSS bugs it would be possible to send someone the noCache param en give them reading access to that data 21:23 <@mdawg> ah. that's b/c someone forgot to put security checking in DataForm's view() method. 21:23 <@perlDreamer> you'd have to set up filtering on a per field basis then. 21:23 < macOnki> might be, havn't looked at how the code handles that 21:24 <@perlDreamer> and migrate all existing DataForms via an update script. 21:24 < macOnki> brb 21:28 < macOnki> re 21:38 <@perlDreamer> so I've been doing some thinking about where else the XSS might pop up 21:38 <@perlDreamer> there are all assets 21:39 <@perlDreamer> File, Image, Event 21:39 < macOnki> I will do some additional testing tonight 21:41 < macOnki> or tomorrow 21:41 <@perlDreamer> you're in Finland? 21:41 < macOnki> no, the Netherlands 21:42 <@mdawg> xdanger is in finland. 21:42 <@perlDreamer> similar time zone. It's almost tomorrow for y'all anyway :) 21:42 < macOnki> :-) 21:42 <@crythias> still getting more hits for my pcanywhere dynamic IP stuff than my free norton antivirus getter. 21:42 <@mdawg> crythias: oddness. 21:42 <@mdawg> crythias: stay on topic. ;) 21:42 <@crythias> oh, yeah. 21:43 <@mdawg> or change the topic listed. :-D 21:43 <@crythias> this is my and more. 21:43 <@mdawg> oh, right. 21:43 <@mdawg> gotcha. 21:44 <@crythias> WGNODOX 21:44 <@mdawg> hey :p 21:44 <@crythias> PA4SPRT 21:45 <@mdawg> WGTSTLSS 21:45 < macOnki> so, you are all working on webgui fulltime? :-) 21:45 <@mdawg> no, goofing off fulltime. 21:45 <@mdawg> :p 21:45 < macOnki> hehe 21:45 <@crythias> hardly working. 21:45 <@mdawg> barely working. 21:45 <@mdawg> colin: merely working 21:45 <@crythias> MODPRL2 21:45 <@mdawg> jt: just working 21:46 <@mdawg> xdanger: you still there? 21:46 <@crythias> I'm not so much a programmer of WebGUI as one who tries to provide free support. 21:46 <@crythias> MDAWG 21:47 <@crythias> PRLDRMR 21:47 <@mdawg> WREWG 21:47 < macOnki> WTF ? 21:47 <@mdawg> funny custom license plate/tag contest. 21:47 <@crythias> webgui runtime envirunment webgui? 21:47 -!- mike_s [n=mike@s205-206-123-62.ab.hsia.telus.net] has joined #webgui 21:47 <@mdawg> welcome mike. 21:47 <@crythias> RUGUI? 21:48 <@perlDreamer> GOT GUI? 21:48 < mike_s> thx mdawg -- thought i'd come see the hub bub... ;) 21:48 <@crythias> 2GUI2^C 21:48 <@mdawg> mike: we're a little offtopic currently (funny custom license plate/tag contest). 21:48 < mike_s> anybody drag JT onto here yet? 21:48 <@crythias> he's been 21:48 <@mdawg> yeah for a minute. 21:48 <@perlDreamer> he was here earlier 21:49 <@crythias> then we bother him with all sorts of nonsense about his involvement in perl conspiracies and... 21:49 -!- crythias was kicked from #webgui by crythias [stop rambling] 21:49 < mike_s> lol -- ya -- he is really tolerant about that kind of thing... 21:49 -!- crythias [n=gyoung@64.200.2.35] has joined #webgui 21:49 <@perlDreamer> macOnki: daytime, I'm a chip designer. nightTime I'm a WebGUI documenter/tester/hacker 21:50 -!- mode/#webgui [+o crythias] by mdawg 21:50 < macOnki> ah, sounds nice 21:50 <@mdawg> between day and night, he is a husband/father/webmaster. 21:50 <@perlDreamer> tuba player 21:51 <@crythias> my wife plays flute and I play YuGiOh... 21:51 < macOnki> *g* 21:51 <@mdawg> my wife plays french horn & piano. i play nylonstring guitar. 21:51 <@crythias> not exactly something that should be said in the same sentence. I suppose... 21:52 -!- mode/#webgui [+o macOnki] by mdawg 21:52 -!- mode/#webgui [+o mike_s] by mdawg 21:52 <@macOnki> dirty minds all think the same 21:52 <@perlDreamer> Suit her up and ship her out west. We could use a good french horn player in orchestra. 21:52 <@macOnki> ow guys, do me a favor, do not op me, been one for 5 years at #php 21:52 <@mike_s> so have any of you tried out the dashboard yet? 21:52 -!- mode/#webgui [-o macOnki] by mdawg 21:52 < macOnki> thanks 21:53 < macOnki> give that to the webgui hackers :-) 21:53 <@mdawg> i'm afraid i'm the chump who wrote the thing (dashboard). 21:53 <@mike_s> hey !!! love it man 21:53 <@mike_s> very nice job mdawg 21:54 <@mdawg> gee thanks; i appreciate the appreciation. 21:54 < macOnki> mdawg, what inspired you? macosx? 21:54 <@crythias> Slacker can't fix real bugs. 21:54 <@mike_s> when i last chatted with JT sounded like not taht many people *getting* it yet 21:54 <@perlDreamer> not many using 6.8 yet 21:54 <@mdawg> the specs inspired me. Steve (plainblack's designer) admits to being influenced by macosx's titlebars/buttons. 21:55 <@mdawg> he did the colors/buttons. 21:55 < macOnki> ah, ok 21:55 <@mdawg> crythias: "Slacker can't fix real bugs."? 21:56 <@mdawg> LAYDOWN 21:56 <@perlDreamer> it's much more fun to make them than fix them 21:57 <@mdawg> I doubt anyone's actually seen the dashboard in action (besides you, mike), and the handful of people who have access to plainblack.com/clients 21:57 <@mike_s> it's working pretty well in my tests 21:57 <@mike_s> still working out the auto-refresh 21:57 <@mdawg> by handful, I mean, compared to the scores of people who visit the rest of plainblack.com 21:58 <@mike_s> and getting some fatal errors with Cahrt Director edits - but not sure how to tell if that is due to CHartDirector or to dashboard 21:58 <@mdawg> i've never used chart director. 21:59 <@mike_s> y - 3rd party wobject that we paid PB to updte for 6.7|8 21:59 <@mike_s> but very nice in the dashboard context with autorefreshing graphs 21:59 <@crythias> DOWNBOY 21:59 <@mdawg> that's neat. i'd like to see it sometime 22:00 <@crythias> ChartDirector is nice 22:01 <@mike_s> here ya go - i just made it visible to everyone for the moment... http://dev4.dwvpn.net/mydashboard 22:02 <@perlDreamer> headin' out to lunch. catch you guys later 22:02 -!- perlDreamer is now known as perlDreamer_lunc 22:03 <@mdawg> cool; that's fast. 22:03 <@mdawg> the refresh I mean. 22:03 <@mdawg> can't even tell it's occurring unless i watch the http headers. 22:04 <@mike_s> anyhow - good framework that should mature over next while... 22:04 <@mdawg> yeah 22:05 <@mdawg> did JT mention to the the extensibility/plugin potential? 22:05 <@mdawg> to you 22:05 <@mike_s> no.... :) care to tell me? 22:06 <@mdawg> New Dashlet containers (similar to Shortcut's functionality) can be created to hold/import any of the existing dashlet frameworks out there (Microsoft's gadgets, google's homepage dashlets, apple's desktop objects, yahoo's homepage dashlets). 22:06 <@mdawg> there are tens of thousands of those dashlet thingies out there for the various frameworks. 22:07 <@mdawg> Apple's being the best and most extensive. 22:07 <@mike_s> very cool -- would be very attractive to those wanting to create consolidated dashboards 22:07 <@mike_s> could even see someone creating a mydashboard.com kind of site... 22:08 * mdawg scurries off to check if mydashboard.com is taken 22:08 <@mike_s> lol - me too 22:09 <@mike_s> gone 22:09 <@mike_s> although superdashboard.com would work.... 22:09 <@mike_s> just pay me a commission if you do it... ;) 22:13 <@crythias> D4SHB04RD.COM is available 22:13 <@crythias> of course nobody would be able to type it. 22:14 <@mdawg> mike - i watched the paper napkin ads 22:14 <@mdawg> some time ago 22:14 <@crythias> dashboardlive.com 22:15 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has joined #webgui 22:15 <@crythias> hello 22:15 < rizen> holy crap balls and stuff 22:15 < rizen> there's a lot of people on here 22:15 <@crythias> most are sleeping. 22:15 < macOnki> not true :-) 22:15 <@crythias> I can actually get h3110.com 22:16 -!- mdawg is now known as FranksWGSlave 22:16 <@mike_s> guess i can't mock jt anymore... 22:16 <@crythias> heh 22:16 < rizen> as it should be matt 22:16 <@crythias> this is all Colin's fault. 22:16 < rizen> why can't you mock me anymore? 22:16 < rizen> i'm totally mockable 22:16 <@mike_s> mdawg - what did you think of the napkins? 22:17 <@FranksWGSlave> well done. very professional. 22:17 <@mike_s> it was fun to do -- and it is pretty much what i would do sitting down with someone anyhow - 22:17 <@mike_s> jt -- i like the pluggable dashlet idea... very cool 22:17 < rizen> why are we talking about napkins? 22:18 < rizen> which pluggable dashlet idea? 22:18 -!- crythias changed the topic of #webgui to: WebGUI CMS ... and more | www.plainblack.com | napkin friendly! 22:18 < rizen> the one where we use other people's dashlets? 22:18 <@mike_s> yes! 22:19 < rizen> matt and i each came up with it independently...so it must be a good idea 22:19 <@mike_s> u do that and we're al lgonna go setup a dahsboard consolidation site and make a gazillion dollars 22:19 <@FranksWGSlave> now *that* was not my idea. 22:19 <@FranksWGSlave> the dashboard consolidation site. 22:20 < rizen> mike, what makes you think that i would allow you to do that 22:20 < rizen> did you read the fine print of WebGUI's license? 22:20 <@mike_s> lol - cuz you'd get a cut? 22:20 < rizen> yup 22:20 < rizen> it's actually the GBL not the GPL 22:20 < rizen> and it says that 50% of all money that exchanges hands related to or directly through webgui 22:21 < rizen> shall be put directly into jt's back pocket 22:21 <@mike_s> what a deal! 22:21 * crythias starts polishing forks. 22:21 < rizen> =) 22:21 * FranksWGSlave puts the nose to the grindstone 22:21 * macOnki logs into the server, sudo rm -rf /data (there, that will save the company a lot :-) 22:22 <@crythias> hrm... server runs much faster.. and doubled its capacity! 22:22 <@mike_s> and no more of that non-standard /data stuff... ;) 22:22 <@crythias> hee 22:22 < macOnki> hehe 22:22 < rizen> that's right mike 22:23 < rizen> because you love your 22:23 < rizen> /usr/local/web/webgui directory 22:23 <@crythias> oh. wait. what's this? don't rm across filesystems? 22:23 < rizen> and your sites called 22:23 < rizen> somerandomname 22:23 <@mike_s> lol -- just a little sensitive?? 22:23 < rizen> with a config file called sm_rand-name43 22:23 < rizen> =) 22:23 < rizen> no, just saying you've got no room to talk when it comes to "non-standard" 22:24 <@mike_s> ya - well we outsourced all that to you now -- enjoy rejecting our reality and substituting your own... 22:24 <@FranksWGSlave> WIFEBTR 22:24 < rizen> indeed 22:24 < rizen> so who created this channel? 22:24 < rizen> was it matt? 22:24 < rizen> and what is it here for? 22:25 * FranksWGSlave looks around 22:25 < rizen> what are we accomplishing? 22:25 <@mike_s> bonding without the beer so far... 22:25 < rizen> i c 22:25 <@crythias> I created the channel 22:25 <@FranksWGSlave> well, very late last night crythias and I were having a funny license plate contest 22:26 <@crythias> but it was Colin's idea 22:26 <@FranksWGSlave> hence random msgs like 'WIFEBTR' 22:27 <@crythias> WTHSTPD 22:27 < rizen> besides each of you being members of the webgui community 22:27 < rizen> what does this have to do with webgui? 22:27 <@mike_s> i learned about hte dashboard plugin idea.... :) 22:27 < rizen> ok.....but 22:27 < rizen> i guess what i'm trying to figure out is 22:28 < rizen> is this a permanent thing 22:28 < rizen> and what's it's function 22:28 <@crythias> it's cool for at least a few of us developer types to collaborate 22:28 < rizen> entertainment? 22:28 < rizen> support? 22:28 < rizen> dev discussion? 22:28 < rizen> ok 22:28 < rizen> so it's a "whatever comes up" 22:28 < rizen> kind of place 22:29 <@FranksWGSlave> isIn($entertainment,@okayThings)?1:0 22:29 < rizen> /help 22:29 < rizen> hmmm...this irc client doesn't seem to support commands 22:30 <@crythias> didn't think that was irc client's fault 22:30 < macOnki> rizen, what client are you using? 22:30 <@FranksWGSlave> Fire 22:30 < rizen> yeah, i'm using fire 22:30 < rizen> it's actually an im client 22:30 < rizen> with irc built in 22:31 < rizen> i didn't expect it to be fully functional 22:31 < macOnki> try xchat aqua if you are on osx 22:31 <@crythias> I'm using gaim. 22:31 < rizen> but i figured that commands should work 22:31 -!- mode/#webgui [+o rizen] by crythias 22:33 <@rizen> whoa 22:33 <@rizen> now that i've been granted op status 22:33 <@rizen> i get right click options on people 22:33 -!- mode/#webgui [-o mike_s] by rizen 22:34 < mike_s> lol 22:34 -!- mode/#webgui [+o macOnki] by rizen 22:34 -!- mode/#webgui [+v mike_s] by rizen 22:34 -!- mode/#webgui [+v macOnki] by rizen 22:34 <@FranksWGSlave> macOnki doesn't want to be op 22:34 -!- mode/#webgui [-o macOnki] by rizen 22:34 <+macOnki> thanks 22:34 <@rizen> what is "Voice" 22:34 <@FranksWGSlave> i dunno 22:34 <@rizen> mike_s has been voiced 22:34 <@crythias> think it means can speak in moderated channel 22:34 <@rizen> it's been a thousand years since i've used irc 22:35 <+macOnki> crythias, it is 22:35 -!- mode/#webgui [-v macOnki] by rizen 22:35 -!- mode/#webgui [-v mike_s] by rizen 22:35 -!- mode/#webgui [+o mike_s] by rizen 22:35 * FranksWGSlave scurries off to write an ajax irc client wobject in his spare time 22:35 <@crythias> You work for plainblack.com. You don't have spare time. 22:35 * FranksWGSlave loves issuing vaporware announcements 22:36 < macOnki> b.t.w. did Len already visit this channel? we seem to live in the same city 22:36 <@FranksWGSlave> yes for an hour or two earlier today. 22:37 < macOnki> hmm, must have missed that 22:38 <@FranksWGSlave> HALFEYE 22:38 -!- mode/#webgui [+m] by crythias 22:38 <@crythias> oops 22:38 -!- mode/#webgui [-m] by crythias 22:39 <@crythias> what's with the napkins? 22:40 -!- crythias changed the topic of #webgui to: WebGUI CMS ... and more | www.plainblack.com 22:40 <@FranksWGSlave> http://www.donorware.com/coffee 22:40 <@mike_s> it was just a way for us to educate folks on what we do... 22:41 -!- perlDreamer_lunc [n=ckuskie@nat050.mxim.com] has quit [Read error: 104 (Connection reset by peer)] 22:41 <@crythias> it's fast 22:42 <@crythias> think i want some cherry cobbler, now 22:42 <@FranksWGSlave> -cobbler 22:43 * crythias smacks FranksWGSlave. Sicko. 22:43 <@FranksWGSlave> oh wait. 22:43 * FranksWGSlave 's face turns red 22:45 <@crythias> I've heard of DonorWare .. I think. 22:45 <@rizen> mike, that's brilliant 22:45 <@mike_s> just a flash object in webgui 22:45 <@mike_s> some little powerpoint to flash converter 22:45 <@FranksWGSlave> rizen: hence the napkin references earlier. 22:46 <@mike_s> easy to update and maintain 22:46 <@mike_s> we've also started using wimpy player for embedding audio greetings on pages 22:47 <@rizen> that's not the brilliant part 22:47 <@rizen> the technology part of this is almost irrelavant 22:47 <@mike_s> lol - what part do you like? 22:47 <@rizen> the presentation (the napkins idea) 22:47 <@rizen> and the really dumbed down presentation 22:47 <@mike_s> i agree - we wanted to communicate to non-techies in a way they would feel comfortable with 22:47 <@rizen> giving real world examples 22:48 <@rizen> it's very well written 22:48 <@mike_s> took about 10 days to put it all together 22:49 <@rizen> brilliant 22:49 <@rizen> when 7.0 comes out i'll have to get my peeps to put together something similar 22:49 <@rizen> or perhaps i'll have to do it myself 22:49 <@crythias> OK. JT: why are dataforms not altering real tables? 22:49 <@mike_s> yep - something that targets mid-level managers 22:49 -!- crythias was kicked from #webgui by FranksWGSlave [for speaking blasphemy] 22:49 -!- crythias [n=gyoung@64.200.2.35] has joined #webgui 22:50 < crythias> ?? 22:50 <@rizen> matt...why did you kick him 22:50 <@FranksWGSlave> just playin'. 22:51 < crythias> I did finally pay for support... :) 22:51 -!- mode/#webgui [+o crythias] by FranksWGSlave 22:51 <@crythias> did I miss the answer? 22:51 <@rizen> am i missing something? 22:52 <@rizen> what does paying for support have to do with this question? 22:52 < macOnki> you see, this is why I didn't want ops :-) newbies always start kicking people :-) 22:52 -!- mode/#webgui [-o FranksWGSlave] by rizen 22:52 <@rizen> regardless 22:52 <@rizen> the answer is this: 22:52 <@rizen> allowing users to arbitrarily modify database tables 22:52 <@rizen> is DANGEROUS 22:53 < macOnki> unless it are heap tables; 22:53 <@rizen> that's why the tables are simulated for the dataform 22:53 <@crythias> well, how much more dangerous than killing a field? 22:53 <@rizen> what i want to do is eventually replace the dataform 22:54 <@rizen> i could care less what users do with their data in the dataform 22:54 <@rizen> yeah, they can delete fields or whatever 22:54 <@rizen> that's not why it's dangerous 22:54 <@crythias> but if you create a table for a dataform, let that be the same deal. 22:54 <@rizen> what's dangerous is allowing users to go around creating tables in the webgui database 22:54 <@rizen> deleting tables in the webgui database 22:54 <@rizen> or modifying tables in the webgui database 22:54 <@crythias> but they wouldn't have any more rome than you'd give them. 22:55 <@crythias> rome:roam 22:55 <@crythias> New dataform: new table 22:55 <@mike_s> crythias -- are you needing more regular looking tables for reporting? would views in MySQL 5 address the need? 22:55 < macOnki> what would be a good idea is to use levels with access granted, visitors only need select, insert, update 22:55 <@rizen> not exactly true 22:55 <@rizen> but regardless 22:55 < macOnki> users could have more rights 22:55 <@rizen> in the old days 22:55 <@rizen> i was trying to make webgui database agnostic 22:55 <@rizen> and as such 22:56 <@rizen> create/drop/alter syntax is different from database to database 22:56 <@rizen> so that was another reason 22:56 <@crythias> that I understand. 22:56 <@rizen> it doesn't much matter anymore though 22:56 <@rizen> because dataform is dead 22:56 <@crythias> but queries on dataforms stink. 22:56 <@rizen> no new features will be added to it until it is replaced 22:56 -!- lenthamen [n=len@83.116.130.37] has joined #webgui 22:56 <@rizen> dataform will be replaced with a new asset that will allow you to create actual databases 22:57 <@rizen> it will work like ms access 22:57 <@crythias> dbs or just tables? 22:57 <@rizen> it will allow you to add multiple tables 22:57 <@rizen> structure the workflow of the application 22:57 <@rizen> design user interfaces 22:57 <@rizen> and reports 22:57 <@rizen> etc 22:57 <@rizen> databases 22:57 <@rizen> not tables 22:57 -!- mode/#webgui [+o FranksWGSlave] by crythias 22:58 -!- mode/#webgui [-o FranksWGSlave] by rizen 22:58 -!- mode/#webgui [-o crythias] by rizen 22:58 <@rizen> you should have never promoted me 22:58 <@rizen> i've now taken control of your channel 22:58 < macOnki> rizen, that will not allow us to host more then one customer on a single machine, if you grant users the rights to create databases then you might as well give them the database root privs 22:59 <@rizen> not true 22:59 <@rizen> they can't create databases 22:59 <@rizen> ok i stated that wrong to begin with 22:59 < macOnki> ok, 22:59 <@rizen> they can create a database asset 22:59 <@rizen> on the back end 22:59 <@rizen> i don't know how it will work 23:00 <@rizen> there are 3 options currently 23:00 <@rizen> a) a database must be pre-created for them by an admin 23:00 <@rizen> b) a prefix will be used like db_userdb_usertable 23:01 <@rizen> which will create "virtual" databases 23:01 <@rizen> c) users that have the appropriate admin rights will be able to create physical databases 23:01 <@rizen> the database asset will be then bound to one of those backends 23:02 <@rizen> so from the user's point of view 23:02 <@rizen> they have their own database to work from 23:02 < macOnki> well, looking at it as the security guy c is not an option I think 23:02 <@rizen> maybe, maybe not 23:02 <@rizen> i'm not ruling anything out yet 23:02 <@rizen> that's the advantage i get during design phase 23:02 <@rizen> all options are legal 23:03 < macOnki> hi lenthamen b.t.w., hans from piramide here 23:03 <@rizen> we let the real world work it's way in after we've had the opportunity to consider everything 23:04 < xdanger> you could use something like sqlite, and place the database in uploads =) 23:04 < lenthamen> hello all. 23:04 < xdanger> yes, and hi from me too =) 23:04 <@rizen> excellent 23:04 <@rizen> soo now there are 4 options 23:04 <@rizen> =) 23:05 <@rizen> i hadn't considered that, but it's an excellent idea 23:05 < xdanger> that would allow versioning the data base ;) 23:05 <@mike_s> how's sqllite on an nfs mount for clustered environments? 23:06 <@rizen> just so everyone knows...this is a 7.x+++ discussion 23:06 <@rizen> no work will begin on this until much much later 23:06 <@rizen> that is, unless we get some big company to come along and pay for it's development 23:06 < FranksWGSlave> (unless 6.9, 7.0 are extremely well funded asap) 23:07 <@rizen> and there are a few companies who have already expressed interest 23:07 <@rizen> I think i really like the idea of SQL::Lite for this 23:07 <@rizen> i mean SQLLite 23:08 < FranksWGSlave> can you do queries joining the various database handlers 23:08 <@rizen> not that i'm ruling out anything, just moving one to the top 23:08 < FranksWGSlave> webgui db and a sqllite db 23:08 < xdanger> rizen: we also have a lot of intrest in crm & the dbasset you just described... 23:09 < xdanger> but we just don't have very much extra money =) 23:10 < FranksWGSlave> .... or would you copy the sqllite db's into mysql heap db's for such queries 23:10 < FranksWGSlave> .... or not allow such queries 23:11 <@mike_s> you'd need such queries -- just joins on username alone would be important i would think 23:11 <@rizen> i disagree 23:12 <@mike_s> so just do several queries and join in memory? 23:12 <@rizen> there's really no good info in the users table except username 23:12 <@rizen> you may need to get info from the user's profile, but we can provide scripting methods to get to that data if necessary 23:12 <@rizen> this is not meant to become an api to get into webgui's internals 23:12 < macOnki> b.t.w. did someone already start writing views, triggers, etc..? 23:13 < FranksWGSlave> rizen: ah. 23:13 <@rizen> but rather a mechanism for end users to create scalable web apps instead of locking their company into unscalable ms access apps 23:13 <@mike_s> i was asking re views for queries 23:13 < macOnki> havn't tested it yest on mysql 5, triggers do work though 23:14 <@mike_s> personally i like the idea of keeping the data in the webgui db via meta-data - whterh that is field by field or some other technique 23:14 <@mike_s> i'd have concerns about the scalability of SQL::Lite in uplods 23:15 <@mike_s> and use views to make the data more accessible for queries 23:15 * mike_s gets off my soap box 23:15 <@rizen> views don't help performance 23:16 <@rizen> part of the big deal with the dataform is that it doesn't scale 23:16 <@mike_s> no but - but views to dedicated mysql server vs multiple webgui nodes hitting sqllite on an nfs share... 23:16 <@rizen> oh 23:16 <@rizen> right 23:16 <@rizen> i'm not arguing that 23:16 < macOnki> what has been the reason to use strings as the primary key for tables? 23:16 <@rizen> it would need to be tested 23:17 <@rizen> strings? 23:17 < FranksWGSlave> macOnki: they're binary varchar 23:17 <@rizen> are you talking about guids? 23:17 < macOnki> and the reason was? 23:17 <@rizen> macOnki, are you talkinga bout the GUIDs? 23:18 <@rizen> global unique ids? 23:18 <@rizen> userId varchar(22) binary 23:18 < macOnki> rizen, the primary keys on the mysql tables 23:18 <@rizen> ok 23:18 <@rizen> they are GUIDs 23:18 <@rizen> they are strings because making them strings actually makes them unique across multiple servers 23:18 <@rizen> you can't do that with plain old integers 23:19 * mike_s is still looking forward to guids coming to play in exportable/syndicated packages 23:19 <@rizen> the advantage is that you can share content between multiple sites 23:19 < macOnki> rizen, hmm, what if you would use unsigned integers? 23:19 <@rizen> without having guids conflict 23:19 <@rizen> it's not about having a number of them 23:19 <@rizen> it's about having them not conflict 23:19 < macOnki> ok 23:19 <@rizen> encased int that 22 character string 23:19 < crythias> I like signing my content in the UID 23:20 <@rizen> is the date and time it was created 23:20 <@rizen> the sitename it was created on 23:20 <@rizen> and a random 9 digit integer 23:20 < macOnki> ok, that clears a lot for me 23:20 <@rizen> that keeps it unique 23:20 < macOnki> although I know it will be much faster if you would use integers 23:20 <@rizen> it would be faster 23:20 <@rizen> we used to use integers 23:21 <@rizen> but we've switched 23:21 < macOnki> but given the above I understand 23:21 <@rizen> becauuse the power available to us is better 23:21 < macOnki> using increased cache and buffer size makes it a lot faster too 23:22 < macOnki> for mysql I mean 23:22 < lenthamen> I dont think mysql is the bottleneck for webgui :) 23:22 < macOnki> lenthamen, well, if you have the site you know we have it is :-) 23:23 < macOnki> dropping tables and recreating them doesn't do it any good 23:25 < macOnki> which is b.t.w. a problem, users who do not have enough knowledge of sql should not be allowed to use sql reports :( 23:28 < FranksWGSlave> varchar(22) binary (712 bits) is a MUCH larger space than an unsigned double float integer field could support (64 bits) (equivalent to BIT(64)). 23:28 <@mike_s> but doesn't that make a wel controlled meta-data implementation all the more importatant? 23:29 < macOnki> mike_s, imho it needs privs given within the database yes, I mentioned it before 23:29 < FranksWGSlave> oops nix float (floats aren't integers!) in my last msg. 23:32 < xdanger> just thought that sqlite_db could be cachet with filecache-kind-of consept for reads, and the cache flushed when write's a made... to help with scalability 23:33 < xdanger> but that would be quite complex, i think... 23:33 < macOnki> it will help, but not more then using the mysql query_cache 23:33 < macOnki> I've seen sites hitting the IO only 1 out of 20 23:35 -!- FranksWGSlave is now known as mdawg 23:40 -!- mode/#webgui [+o crythias] by rizen 23:40 -!- mode/#webgui [+o mdawg] by rizen 23:42 -!- perlDreamer [n=ckuskie@nat050.mxim.com] has joined #webgui 23:42 -!- mode/#webgui [+v perlDreamer] by rizen 23:47 * lenthamen is thinking about giving up on FreeBSD... 23:48 <+perlDreamer> lenthamen is wise 23:50 -!- snapcount [n=roy@64-193-14-144.dtb.clearwire-dns.net] has joined #webgui 23:51 < lenthamen> mdawg: Hows memory management on Windows ? 23:51 <@mdawg> welcome roy 23:51 < lenthamen> I might try that 23:51 < lenthamen> hehe 23:51 <@mdawg> uh; i dunno; i switched to centos 23:51 < snapcount> hey what's up guys 23:52 <@mdawg> you missed a DataForm replacement apocalypse 23:52 <+perlDreamer> where did that end up? 23:52 <@mdawg> with some varying exegeses 23:52 < lenthamen> It ended up in a discussion about GUIDs 23:53 <+perlDreamer> wow, from javascript form validation to GUIDs. 23:53 < macOnki> hehe 23:55 <@mdawg> bye crythias 23:57 <@crythias> buh bye 23:57 <@mdawg> BUHBYE 23:57 -!- crythias [n=gyoung@64.200.2.35] has quit ["adios! see you later!"] 23:58 * mdawg is almost done downloading Vista December CTP (5270) --- Day changed Wed Jan 04 2006 00:02 <@mdawg> it's getting late in Europe, isn't it? 00:03 < lenthamen> yep, I'm going offline. Its 23:00 here 00:03 < lenthamen> ttyl guys 00:03 -!- lenthamen [n=len@83.116.130.37] has quit ["Download Gaim: http://gaim.sourceforge.net/"] 00:03 <+perlDreamer> later len 00:06 <@mdawg> you arrived at a quiet point, snapcount 00:07 <@rizen> are you guys ready for apocalypse #2 for today? 00:07 <+perlDreamer> bring it on 00:07 <@rizen> len and i have been discussing changing webgui's output model 00:08 <@rizen> going more toward apache bucket brigade style of doing things 00:08 <@rizen> it ends up using less memory, processes faster, and most importantly 00:08 <@rizen> gives a percieved performance boost of over 300% 00:08 <@rizen> i say percieved because to the human eye it looks 300% faster 00:09 <@rizen> but in reality it's just about 20% faster 00:09 <@mike_s> is there a link explaining the concept? 00:09 <@rizen> there is, but i'm going to explain it 00:09 <@rizen> in webgui terms right now 00:09 <@rizen> the apache docs are very technical on this subject 00:09 <@rizen> in webgui right now 00:10 <@rizen> a page processes in its entirety before it gets returned to the browser 00:10 <@rizen> before any part of it gets returned 00:10 <@rizen> we do this because any page can cause a 302 redirect, which is in the http head 00:10 <@rizen> and because we need to be able to insert stuff into the block 00:11 <@rizen> the problem with this is that there is a noticable lag between the click and the user getting any data back 00:11 <@rizen> it's not that webgui is slow, it's that webgui processes everything before rendering 00:11 <@rizen> server page languages don't work that way 00:11 <@rizen> they start spewing back as soon as they have content to spew 00:12 <@rizen> i've heard the arguement that webgui is slow compared to php apps 00:12 <@rizen> but it's not really, it's a perceived difference 00:12 <@rizen> not a real difference 00:12 <@rizen> anyway...here's what would change 00:12 <@rizen> there will be a new output class accessible through session 00:12 <@rizen> $session->output->content 00:12 <@rizen> $session->output->header 00:13 <@rizen> (oh yeah, this is the new session object model for those of you who aren't up to speed) 00:13 <@rizen> So assets will be responsible for outputing their own content 00:13 <@rizen> rather than returning it all back to the WebGUI content handler 00:14 <@rizen> i don't have all the details worked out yet, but here's the jist of how it will work 00:14 <@rizen> you make a request to the page 00:14 <@rizen> and the asset gets loaded 00:14 <@rizen> once in the www_ method 00:14 <@rizen> the following happen 00:14 <@rizen> determine if the asset can result in a redirect 00:14 <@rizen> if it can, process it like we do now 00:15 <@rizen> if it can't, send the http header 00:15 <@rizen> determine all the stuff the asset needs to add to the block 00:15 <@rizen> process the style 00:15 <@rizen> process macros on the style 00:15 <@rizen> return the first half of the style 00:16 <@rizen> (everything before 00:16 <@rizen> process the asset template 00:16 <@rizen> return the asset content 00:16 <@rizen> return the footer content 00:16 <@rizen> if it's a layout 00:16 <@rizen> which has multiple stages 00:16 <@rizen> then it will work a little differently 00:16 <@rizen> but that's ok, since the asset is responsible for printing it's own content 00:16 <@rizen> if it's a layout 00:17 <@rizen> we'll load up all the sub assets 00:17 <@rizen> get all the head block elements 00:17 <@rizen> then process the style 00:17 <@rizen> process macros on the style 00:17 <@rizen> print the style head 00:17 <@rizen> then process and return each asset in the page 00:17 <@rizen> independently 00:18 <@rizen> as they're rendered 00:18 <@rizen> processing macros on the contents of each one as they go by 00:18 <@rizen> and ultimately print out the style footer 00:18 <@rizen> it's more work for the asset developer to do it this way, by a little bit 00:19 <@rizen> but because we're dumping out buckets at a time 00:19 <@rizen> rather than the entire page contents 00:19 <@rizen> we're not using up as large of chunks of memory 00:19 <@rizen> which makes macro processing faster 00:19 <@rizen> because regex is recursive and uses big heaps 00:19 <@rizen> and most importantly 00:20 <@rizen> the user is seeing the page as it's rendered 00:20 <@rizen> rather than waiting to load anything 00:20 <@rizen> until everything is complete 00:20 <@mike_s> very cool -- any idea how this would be affected by table based layouts vs CSS div based layouts? 00:20 <@rizen> So what do you think? 00:20 <@rizen> won't make any difference 00:20 <@rizen> the layout template will be preprocessed 00:21 <@rizen> and in the space where we currently put asset loops 00:21 <@rizen> we'll just put some sort of a delimiter 00:21 <@rizen> that we can split on 00:21 <@rizen> so that we can chunk the contents of the page layout 00:21 <@rizen> back to the browser 00:21 <@rizen> i doubt it will even change the page layout templates 00:21 <@rizen> it will just change the backend processing a little 00:22 <@mike_s> k- that's that part i was wodnering about 00:22 <@rizen> and there will of course be helper methods in Asset.pm and Asset/Wobject.pm to aid in this 00:22 <@mike_s> so the effect is that it *appears* that the content starts filling in on the page asynchronously 00:22 <@rizen> yup 00:22 <@rizen> it's more like streaming 00:23 <@mike_s> cool - have had clients ask for that... 00:23 <@rizen> we stream the content back in real time 00:23 <@rizen> rather than waiting for processing 00:23 <@rizen> anybody see any problems? 00:23 <@rizen> have any ideas for making it better? 00:24 <@rizen> if not, i can tell you about part two of this apocalypse 00:24 <@mike_s> might be my lack of understanding about how the rendering is done but... 00:24 <@mike_s> how does a style or layout that uses a table get split? 00:24 -!- mdawg is now known as mdawg_afk-errand 00:25 <@rizen> when the browser gets it, it will be a complete table 00:25 < macOnki> rizen, it sounds ok but like mike_s mentioned, a table design will always wait until the table is closed, if an outer table is part of the layout mike_s remark still stands 00:25 <@rizen> as far as webgui is concerned, it's just a string of text 00:25 <@rizen> so we just chunk it up 00:25 <@rizen> at the variable inserts 00:25 <@rizen> yes mac, that's true 00:25 <@mike_s> so there is some importance to designing styles/layouts to take advantage of this approach 00:25 <@rizen> but you'll have stuff before the table design 00:26 <@rizen> for instance, all teh stuff in the block 00:26 < macOnki> rizen, true, those are parsed 00:26 <@rizen> that stuff can be downloading 00:26 <@rizen> there is some importance 00:26 <@rizen> but not much 00:26 <@rizen> eaven table layouts will render faster 00:26 <@rizen> in modern browsers 00:26 <@rizen> sorry...even 00:26 < macOnki> that all depends on the browser indeed 00:27 <@rizen> i have a demo for you 00:27 <@mike_s> but potentially a css based layout could all be pushed down first, and then the divs filled in async right? 00:27 <@rizen> crap, my demo isn't online...forgot about that 00:27 <@rizen> no demo for you 00:27 <@mike_s> lol - glad that doesn't happen to just me... 00:28 <@rizen> yes, css based layouts will theoretically render faster 00:28 < macOnki> rizen, I understand what you mean, I'm a php developer, ob_flush is what you are trying to achieve I suppose 00:28 <@rizen> but honestly, you likely won't notice that much of a difference 00:28 <@rizen> we're talking about a second or two here anyway 00:28 <@rizen> not minutes 00:29 <@rizen> yes, basically no buffering 00:29 < macOnki> it wouldn't gain any client side speed if the design holds nested tables 00:29 <@rizen> just spew it forward 00:29 <@rizen> yes it still will 00:29 <@rizen> like i said 00:29 <@mike_s> this is probably more meaningful for environemtns using expensive assets like the WS client 00:29 <@rizen> images, css, javascript 00:29 <@rizen> etc 00:29 <@rizen> will still all be requested 00:29 <@rizen> while the user is waiting for the html 00:29 <@rizen> so there will still be perceived speed advantage 00:29 < macOnki> hmm, true 00:30 <@rizen> yes, anything that has to access external content will benefit even more greatly 00:30 <@rizen> because the first part of the page can be downloading 00:30 <@rizen> whilst requesting the second part of the page 00:30 <@rizen> ok 00:30 <@mike_s> for us, the next WS client enhancemnt was either to make it AJAX aware and do its stuff async, or do what JT is describing here 00:30 <@rizen> anymore questions before part 2 00:31 < macOnki> nopes 00:31 <@mdawg_afk-errand> (sry I can't participate more :( ) 00:31 <@rizen> actually, the ajax aware thing may be a good idea anway 00:31 <@rizen> anyway 00:31 <@rizen> because that way the entire page can load 00:31 <@rizen> and you can display a little "please wait" message 00:31 <@rizen> while the ajax content is fetched 00:31 <@mike_s> true 00:31 <@mike_s> gotta keep matt busy... 00:32 <@rizen> indeed 00:32 <@rizen> ok...any further questions? 00:32 <@mike_s> nope 00:32 <@rizen> part 2: 00:32 <@rizen> because all the content will be going out through this output class 00:32 <@rizen> macro processing can be done there 00:33 <@rizen> thusly saving the programmer from having to write in macro processing 00:33 <@rizen> in addition, since the content is all going to one place 00:33 <@rizen> it can all be piped out to a cache file 00:33 <@rizen> and then the entire contents of the page (http header and all) can be cached 00:33 <@rizen> so that if the page is requested again 00:34 <@rizen> it can be retrieved directly from the cache 00:34 <@rizen> without even loading the asset 00:34 <@rizen> that's not something we can currently do 00:34 <@mike_s> what about places where macros affect what data is fetched in the first place? (SQL reports or WS CLient) but otherwise very cool for "generic" assets 00:34 <@rizen> on those pages, you'll need to disable caching 00:34 <@rizen> just as you would now 00:34 <@mike_s> fair enough 00:35 <@mike_s> but we would still need the macro processed before output 00:35 <@rizen> ?? 00:35 <+perlDreamer> otherise you can't execute the SQL Query that depends on the macro output 00:35 <@rizen> are you talking about preprocessing on the query itself? 00:35 <+perlDreamer> select * from myTable where myField=^FormParam("field"); 00:35 <+perlDreamer> yes 00:35 <@rizen> ah yes 00:36 <@rizen> that would continue to be just as it is 00:36 <@rizen> i'm talking about macro processing on the page content 00:36 <+perlDreamer> post processing, so to say 00:36 <@rizen> yes 00:36 <@mike_s> in that case... cool -- would let rendered assets sit in cache... 00:36 <@rizen> basically what i'm getting at here 00:36 <@rizen> is that now that we have an output class 00:36 <+perlDreamer> almost like a little built in squid proxy 00:36 <@rizen> we can acheive all sorts of post processing tasks 00:36 <@rizen> that we couldn't before 00:37 <@rizen> like caching 00:37 <@rizen> like better macro handling 00:37 <@rizen> etc 00:37 <@rizen> exactly like a built in squid proxy 00:37 <@rizen> or more correctly, a reverse proxy 00:37 <+perlDreamer> so would the WRE drop the squid proxy and use this instead? 00:37 <@rizen> no 00:38 <@rizen> it's still beneficial to have the mod_proxy 00:38 <@rizen> serving up static files 00:38 <@rizen> and handling ssl connections 00:38 <@rizen> etc 00:38 <+perlDreamer> okay 00:38 <@mike_s> but with memcahced (yes i'm biased) most of a site could be sitting in cache... 00:38 <@rizen> because mod_perl is still very heavy 00:38 <@rizen> yes 00:38 <@rizen> not just on memcached 00:38 <@rizen> the file cache would be too 00:38 <@rizen> though memcached would be faster 00:38 <@mike_s> right 00:39 <@mike_s> so main diff is that the caching would be at a rendered asset level instead of a page level? 00:39 <@rizen> so yes, it will take better advantage of your giant memcached servers 00:39 <@rizen> no, the reverse 00:39 <@mike_s> doh 00:39 <@rizen> it would be at the page level instead of the asset level 00:39 <@rizen> and it would be handled outside of assets 00:40 <@rizen> therefore not requiring the asset to be loaded 00:40 <@rizen> in order to serve up the cache 00:40 <@rizen> we're just comparing the requested URL 00:40 <@rizen> and the userId 00:40 <@rizen> no asset privileges 00:40 * mike_s light *** goes on 00:40 <@rizen> so anybody see any problem with this? 00:41 <@rizen> this will be a 6.9 or 7.0 feature, if i can work out all the details 00:41 <@rizen> if i can't work it out, then it won't happen until 9.x or 10.x 00:41 <@rizen> whenever we do the next restructuring 00:41 <@rizen> of the api 00:44 <@mike_s> seems like a good direction from my limited perspective... 00:44 < macOnki> rizen, apart from this, will the api be restructured a lot? 00:45 <@rizen> yes 00:45 <@rizen> the new session system 00:45 <@rizen> to get rid of the global session variable 00:45 <@rizen> has affected every single file in the system 00:45 <@rizen> and therefore the api 00:45 <@rizen> it sux from a migration perspective 00:46 <@rizen> but it's a huge advantage from a future outlook perspective 00:46 < macOnki> rizen, well, that is part of another problem, we are still in the process of updating sites, with an api changing this much there will be problems upgrading to newer versions, please be aware 00:46 * mike_s personally wants a *very* stable api in 7.x 00:46 <@rizen> jt want's what mike wants 00:46 <@mike_s> LOL 00:47 <@rizen> mac, i understand your perspective 00:47 <@rizen> believe me 00:47 < macOnki> rizen, part of the problem is that the upgrade scripts do not work as the way people expect it 00:47 <@rizen> plain black manages more than 2000 web sites for our clients 00:47 <@rizen> some with 10's of thousands of lines of custom code 00:47 < macOnki> and the company I work for is thinking about other solutions 00:47 <@rizen> the upgrade scripts can't work perfectly 00:47 <@rizen> too much is different 00:47 <@rizen> and there are too many variables from install to install 00:48 <@rizen> we test and test and test 00:48 <@rizen> and we still never can account for every single thing 00:48 <@rizen> here's what i recommend 00:48 <@rizen> buy our advanced support package 00:48 <@rizen> then it's our problem 00:48 <@rizen> not yours 00:48 <@rizen> we'll do your upgrades for you 00:48 <@rizen> ask, mike 00:48 <@rizen> we do it for his org 00:49 <@mike_s> lol -- still not painless, but not as bad as the last upgrade cycle 00:49 <@mike_s> and to JT's credit, when we do have a problem, he owns it 00:49 < macOnki> rizen, we do not have enough paying customers using webgui to get that kind of support, migrating to for example exponentcms which has simular problems security related can be fixed by me. 00:50 < macOnki> or by anyone else with a deeper knowledge of php 00:50 < macOnki> the problem with webgui is the ever changing api 00:50 < macOnki> no offence 00:50 <@rizen> sure, but there's nothing i can do about php 00:50 <@rizen> i'm certainly not going to rewrite it in php 00:51 <@mike_s> so jt - after 6.9 -- how long with the api be locked in? 00:51 < macOnki> I didn't ask that :-) 00:51 <@rizen> mac, how long have you been part of the webgui community? 00:51 <@rizen> did you come in after 5.5? 00:51 < macOnki> rizen, only short, but I did read a lot 00:51 <@rizen> ok 00:51 < macOnki> 5.4 00:51 <@rizen> so you never experienced the bliss that was pre 5.5 upgrades 00:51 <@rizen> once we get to 7.0.0 00:52 <@rizen> there will be ZERO new API changes 00:52 <@rizen> until the next restructuring 00:52 <@rizen> we'll add to the API to give more functionality 00:52 < macOnki> true, but this isn't an attack to webgui. I only state what we are thinking about 00:52 <@rizen> but never change or delete any part of the api 00:52 <@rizen> which means that assets, macros, etc that are written for 7.0.0 00:52 <@rizen> will work on 8.5.9 00:53 <@mike_s> serious? 00:53 <@rizen> also, it means that your upgrades will be far more smooth than they have ever been in your webgui lifetime 00:53 <@rizen> yes i'm serious 00:54 <@rizen> the only way that an asset (or whatever) that was written for 7.0.0 won't work in 8.5.9 would be if it's using some bugged part of the api 00:54 <@mike_s> so what were the commetns re 9.x and 10.x previously? any expected lifespan yet? (not a fair question, but is 7.x gonna last longer than 6 months) 00:54 <@rizen> as in, the bug gets fixed 00:54 <@rizen> and the fix breaks the code 00:54 -!- perlDreamer [n=ckuskie@nat050.mxim.com] has left #webgui [] 00:54 <@rizen> but the API will not change 00:55 <@rizen> 9.x or 10.x (whatever the next restructuring ala 6.x is) will be 3 or 4 years down the road 00:55 <@rizen> at minimum 00:56 <@mike_s> so we have 7/8 for 3-5 years of stability ? 00:56 <@rizen> yes 00:56 <@rizen> we may have 7/8/9/10/11/12 00:56 <@rizen> for all i know 00:56 <@rizen> version numbers are irrelevant as far as this goes 00:56 <@mike_s> anything beyond 3-5 years is meaningless 00:56 <@rizen> just know that you have AT MINIMUM 3 years of stability 00:57 <@mike_s> the world changes too much 00:57 <@rizen> i agree that the world changes too much 00:57 <@rizen> but that's what 6.x has been about 00:57 <@rizen> giving us a platform we can build on 00:57 <@rizen> without chaning the apip 00:57 <@rizen> api 00:57 <@rizen> only adding to it 00:58 <@mike_s> so what is the big picutre purpose of 7.x vs 8.x in your mind? 00:59 <@mike_s> are you that far in your thinking yet>? 01:00 <@rizen> each one will have functional goals 01:00 <@rizen> 7.x should be about commerce 01:00 <@rizen> 8.x should be about whatever functional goal we come up with at that time 01:00 <@rizen> but who knows 01:01 <@rizen> 7.x is still 6 months away 01:01 <@rizen> by then i may decide that 7.x is about CRM 01:01 <@rizen> and 8.x is about web games 01:01 <@mike_s> so in some ways, the question is, while breaking the apis for eliminstating global sessions, does it make sense to also make the move the apache buckets 01:01 <@mike_s> or wait for that until 9 or 10 01:02 <@rizen> actually no 01:02 <@rizen> that's not the question 01:02 <@rizen> i already know it makes sense to do it 01:02 <@mike_s> personally, i want the api pain to stop, but i'd rather get the api changes done once and for all for a *long* time 01:02 <@rizen> the question is whether or not i'm smart enough to figure out how to do it in a reasonable timeframe 01:02 <@rizen> 6.x has dragged on long enough 01:02 <@rizen> i won't delay the release of 7.0.0 just to do that 01:03 <@mike_s> in whcih case it waits for 3-5 years? 01:03 <@rizen> yes 01:03 <@rizen> because it requires a break in the api 01:03 <@rizen> if it doesn't get done now 01:03 <@rizen> it won't get done for a very long time 01:03 <@rizen> that means that i either better be as smart as i think i am 01:03 <@mike_s> sin which case ajax aware ws client becomes way more meaningful 01:03 <@rizen> (which isn't very) 01:04 <@rizen> or we need to get a lot of money flowing in to hire people smarter than me 01:04 <@rizen> =) 01:04 <@mike_s> lol 01:04 <@rizen> like i said before 01:04 <@rizen> the ajax ws client makes sense anyway 01:04 <@rizen> it's the right thing to do 01:04 <@rizen> regardless of this stuff 01:05 <@mike_s> ya - i'm sure we'll be talking about that yet.... 01:05 <@rizen> mac 01:05 <@rizen> did we lose you? 01:05 < macOnki> no 01:05 <@rizen> does my 3 year promise sound good to you? 01:05 <@rizen> will you relay that to your colleagues 01:05 < macOnki> 3 years sounds good, but I see a lot of problems 01:06 <@rizen> fill us in 01:06 <@rizen> what problems 01:06 < macOnki> I want to think about it and do some more research before I reply 01:06 <@rizen> ok, at least hint me 01:06 <@rizen> problems with the 3 year promise 01:06 <@rizen> or with the bucket output 01:06 <@rizen> or with something else 01:07 -!- perlDreamer [n=ckuskie@nat050.mxim.com] has joined #webgui 01:07 < macOnki> rizen, well, part of it would be what I mailed you about, looking at the code and hearing what was told here today will make me have a sharper look 01:07 < macOnki> even the fact that you are considering ajax 01:08 < macOnki> webgui needs proper input validation for instance 01:08 -!- perlDreamer [n=ckuskie@nat050.mxim.com] has left #webgui [] 01:08 <@rizen> that's easily done though 01:08 <@rizen> our forms system is all OO 01:08 < macOnki> if you would use ajax without it you will have a big problem 01:08 <@rizen> by changing a single method 01:08 <@rizen> i can validate every form element for XSS 01:09 < macOnki> rizen, again, I will need to investigate it a bit more but I do see problems 01:09 <@rizen> please note that most of webgui already has such validation 01:09 <@rizen> the parts of webgui exposed to users 01:09 <@rizen> user profile fields, cs posts 01:09 <@rizen> etc 01:10 < macOnki> well, people told me that all textfields are not validated since webgui can't expect what is supposed to be submitted 01:11 < macOnki> maybe there is a backlog of todays discussion 01:11 < macOnki> but is webgui tested for sql injections? 01:12 < macOnki> rizen, to be more precise, I am afraid it hasn't been tested, I hope I am wrong 01:12 <@rizen> hold on a sec, on phone 01:12 < macOnki> np, back in a minute too, taking a cigaret 01:16 < snapcount> anytime user data is passed into an sql statement it should be escaped by the quote method 01:17 < snapcount> which in the webgui api is just a wrapper for DBI quote 01:17 < snapcount> that should quash any sql that is passed in 01:17 < macOnki> snapcount, bullshit, forgive me for saying that 01:17 < macOnki> it should be checked before inserting it into the database 01:17 < snapcount> it is 01:18 < macOnki> it isn't 01:18 < snapcount> quote is executed before the statement is executed on the db 01:18 < macOnki> whenever you quote user input you should depend on sanitizing the output, this is not done 01:19 < macOnki> but rizen can fill you in on what I discovered today 01:20 < snapcount> I'm not following you 01:21 < snapcount> are you saying it's okay to let the injection happen so long as you don't let it affect what is sent back to the user? 01:21 < macOnki> snap, I can insert js into text fields, you can quote it before inserting it into the database but webgui fails to check it when it's read from the database 01:22 < snapcount> oh 01:22 <@mdawg_afk-errand> onki is referring to a situation in dataform where js is inserted. snapcount is referring to escaping sql code, not js. 01:22 < snapcount> yes 01:22 < snapcount> XSS vulnerabilities do exist 01:22 < snapcount> and need to be fixed 01:23 < macOnki> whenever you store data it should be what you expect 01:23 < snapcount> I agree... I just wouldn't describe what you're talking about as SQL injection 01:23 < snapcount> that's where the confusion came in 01:23 < snapcount> I smell what you're cookin' 01:24 < macOnki> true, but these issues are in general part of the sql injections. I am not saying webgui has those problems but stated that I will need to examine that a bit more 01:25 <@mdawg_afk-errand> does anyone here mind if today's irc transcript is emailed to the dev list? 01:25 <@mdawg_afk-errand> I won't do it if anyone objects in the next 7 hours. 01:25 <@mdawg_afk-errand> or even next 18 hours. 01:25 < macOnki> mdawg_afk-errand, I think it's better to store it somewhere online and post the link :-) 01:25 -!- mdawg_afk-errand is now known as mdawg 01:26 <@mdawg> that could be. 01:27 < snapcount> I'm okay with it so long as my name is changed to "Rizen's Daddy whom he worships because $self->coolness > his" 01:27 < snapcount> or something to that effect 01:27 <@mdawg> i thought maybe you'd want to see the 1000 lines you missed 01:27 < macOnki> rizen, sorry but I need some sleep now, It is past midnight over here, I can discuss the issues again tomorrow 01:27 < macOnki> night all 01:28 <@mdawg> night 01:28 -!- macOnki [n=hanswolt@lonki.xs4all.nl] has quit ["Leaving"] 01:28 < snapcount> by the way... is there a bot that will keep this channel alive? 01:28 <@mdawg> no; want to make one? 01:29 < snapcount> yeah... I haven't done it since I was like 12 though 01:29 <@mdawg> :-D 01:29 < snapcount> I've some friends over on #novell on a different network... I'll see what they're using 01:30 < snapcount> I'm pretty sure my TOS will allow me to host it but I'm not sure 01:30 < snapcount> unless PB wants to host it 01:30 < snapcount> I don't care either way 01:36 <@mdawg> i dunno. I don't know if pb's datacenter allows that either. 01:39 <@rizen> ok back 01:39 <@rizen> sorry that took so long 01:39 <@rizen> people like to chat 01:39 <@rizen> looks like mac is gone 01:39 <@rizen> too bad 01:40 <@mdawg> his other login is lonki_home (his work pc) 01:41 <@mdawg> so he'll have a transcript of this. 01:41 <@mdawg> if you wanted to send him a msg that he'll get in a few hours. 01:43 <@rizen> i c 01:43 <@rizen> well then the answer is: 01:43 <@rizen> yes, webgui has been tested for sql injections 01:43 <@rizen> by 2 seperate security companies 01:43 <@rizen> and the two errors they found were fixed 01:44 <@rizen> no it doesn't protect all public fields against XSS, but it does do it where it counts 01:44 <@rizen> i'm not sure how severe the dataform thing is yet, still have to investigate 01:44 <@mdawg> i looked into it. 01:45 <@mdawg> there's no privilege/group security on viewList 01:45 <@rizen> and like i said before, if we decide to do so, making all fields do some basic javascript injection testing is rather trivial 01:45 <@rizen> especially in 6.9 01:45 <@rizen> ok, that's easily fixed matt 01:45 <@rizen> and that has virtually nothing to do with an xss exploit 01:45 <@mdawg> i know. 01:45 < snapcount> shit ballz 01:46 < snapcount> We do not allow IRC, egg drop bots, or anything of the sort on our network. IRC servers are extremely prone to DoS activity. If you are caught running an IRC server inside our network your account will be terminated immediately. This is a pretty common practice in the hosting industry today. The rule is, you can run anything on the server as long as no one can access it via a standard IRC client. 01:46 < snapcount> I guess I can't host the bot 01:47 < snapcount> maybe I can get one of my Novell friends to do it 01:47 <@mdawg> I didn't think irc bots were necessarily irc servers. i thought they could be client-only 01:47 <@mike_s> anyone want to write a POE based IRC bot? i'll host it on one of our servers 01:48 < snapcount> I'm so lame I don't even know what POE is 01:48 < snapcount> so I guess that counts me out 01:48 * mdawg is a lam3r as well. 01:48 < snapcount> I'll provide moral support 01:48 <@mike_s> http://search.cpan.org/~bingos/POE-Component-IRC-4.77/lib/POE/Component/IRC.pm 01:49 <@rizen> there are already half a dozen poe irc bots 01:49 <@rizen> on the example pages 01:49 < snapcount> brb... I'm gonna hop on efnet and see if someone will take up our cause 01:49 <@mike_s> yep 01:49 <@rizen> incidentally, no i can't host anything related to irc either 01:49 -!- snapcount [n=roy@64-193-14-144.dtb.clearwire-dns.net] has quit [] 01:49 <@rizen> 2 of our 7 upstream providers have strict clauses in our contract with them not to do it 01:50 <@mike_s> i'm not aware of any restrictions we have in our data center -- let me double check 01:51 < xdanger> I can, but I'm in finland and don't know that much about bot's... but my irssi is online 24/7 and has some limited autoop functions... 01:51 -!- mode/#webgui [+o xdanger] by mdawg 01:52 <@xdanger> so now I just have to remember how the autoop syntax went =P 02:00 <@rizen> anybody know what language this is: 02:00 <@rizen> http://www.framasoft.net/article3540.html 02:01 <@mdawg> french 02:01 <@xdanger> french 02:01 -!- usepoe712 [n=poebot@64.78.230.164] has joined #webgui 02:01 <@mike_s> that would be my little poe bot 02:01 <@rizen> nice 02:01 <@mike_s> just testing -- and it will be setup to log the conversations 02:01 -!- mode/#webgui [+o usepoe712] by mdawg 02:01 <@xdanger> mdawg: could you leave the channel and come back so that I know that I did this correctly ? 02:02 -!- mdawg [i=user@CPE-65-31-211-163.kc.res.rr.com] has left #webgui [] 02:02 -!- mdawg [i=user@CPE-65-31-211-163.kc.res.rr.com] has joined #webgui 02:02 -!- mode/#webgui [+o mdawg] by xdanger 02:02 -!- crythias [n=gyoung@pcp06077902pcs.bntasp01.fl.comcast.net] has joined #webgui 02:02 <@mdawg> nice. 02:02 <@xdanger> 02:02 -!- Friends checked: mdawg 02:02 <@xdanger> 02:02 -!- mode/#webgui [+o mdawg] by xdanger 02:02 <@mike_s> here's sample logging fromthe poebot... 02:02 <@mike_s> [mike@mark4 irc_logger]$ ./poebot.pl 02:02 <@mike_s> [Tue Jan 3 17:01:27 2006] that would be my little poe bot 02:02 <@mike_s> [Tue Jan 3 17:01:44 2006] nice 02:02 <@mike_s> [Tue Jan 3 17:01:46 2006] just testing -- and it will be setup to log the conversations 02:02 <@mike_s> [Tue Jan 3 17:01:48 2006] mdawg: could you leave the channel and come back so that I know that I did this correctly ? 02:02 <@xdanger> don't know how static your host's are, but.. 02:02 <@mike_s> [Tue Jan 3 17:02:19 2006] nice. 02:02 <@mike_s> [Tue Jan 3 17:02:20 2006] 02:02 -!- Friends checked: mdawg 02:02 <@mike_s> [Tue Jan 3 17:02:20 2006] 02:02 -!- mode/#webgui [+o mdawg] by xdanger 02:02 <@mdawg> my ip changes about once a month. 02:03 -!- mode/#webgui [+o crythias] by mdawg 02:03 <@crythias> howdy 02:03 <@mike_s> so what does everyone want wiht the logs? 02:04 <@mike_s> emailed once a day to the dev list? posted to a website? 02:04 <@crythias> better not 02:04 <@crythias> :) 02:04 <@mdawg> i dunno. but I can mail you the entire log for today. 02:04 <@xdanger> just some one adds something to op me so that should be enough 02:04 <@crythias> tyvm 02:04 <@xdanger> generate a funny statistics with pisg 02:04 <@xdanger> =) 02:05 <@crythias> what's new? 02:05 <@mike_s> you missed out on a few of JT's apocolypse's 02:07 <@mike_s> so we decided to start logging this -- thus the poe bot 02:07 <@mike_s> just needing to decide what to do with the logs 02:07 <@crythias> oh :) 02:07 <@mdawg> nail them to santa clause 02:07 <@mdawg> err 02:07 <@mdawg> mail them to santa 02:07 <@mdawg> just kidding. 02:07 <@crythias> freudian slip? And I didn't think they'd fit you... 02:07 <@mdawg> (I think?) 02:07 <@mdawg> hey :p 02:08 <@xdanger> my irssi also automaticly logs everything... 02:09 <@xdanger> just for your amusement: http://mentalhouse.net/irc/webgui 02:10 <@mike_s> wow - very good random quotes... 02:11 <@mike_s> not putting quesiton marks on anymore 02:12 <@rizen> i like that section below 02:12 <@crythias> that amuses me. 02:12 <@rizen> is mike_s stupid? 02:12 <@rizen> Is mike_s stupid or just asking too many questions? 23.3% lines contained a question! 02:12 <@mike_s> )(*#$) )(*#$)(* #) 02:12 <@mike_s> thanks for picking that up buddy 02:13 <@rizen> hehe 02:13 <@rizen> it also says i talk too much 02:13 <@mdawg> ? 02:13 <@mdawg> ? 02:13 <@mdawg> ? 02:13 <@mike_s> rizen talks to him/herself a lot. 02:13 <@mike_s> ya - i liked that one 02:14 <@xdanger> I'm just wondering how well does our connection scale to US, is it slow ? 02:14 <@mike_s> so xdnager - (not using a question mark but) does your app generate a web page of the log 02:14 <@rizen> it seems quite fast 02:15 <@xdanger> It's mainly finnish and scandinavian and europe, but haven't got a clue about over the atlantic.. 02:15 <@mike_s> i'm in canada -- works quite well 02:16 <@xdanger> mike_s: yes, it's a perl script that takes in different kinds of logs and generates configurable statistics =) 02:16 <@xdanger> http://pisg.sourceforge.net/ 02:16 <@mike_s> k - if you want to just generate the web page log i'll shut down the little poe bot ... 02:16 <@crythias> wow 02:17 <@xdanger> well, If you want the logs some where I can set up a cronjob to copy them every hour or something like that ? 02:17 <@crythias> well, if it's going to get indexed, I'll throw in http://www.gwy2.org/cgi-bin/fom 02:18 <@rizen> gerald, how's that interview coming? 02:19 <@crythias> awe. darn it. I left it at work. I've been under the weather since my return from my grandmother's funeral. 02:19 <@crythias> I'll be able to get a copy in a sec 02:19 <@rizen> do you need me to send again? 02:19 <@rizen> no 02:19 <@rizen> ok 02:19 <@rizen> apparently snapcount has gotten his friends to set up some sort of a bot as well 02:19 <@rizen> you people are going bot crazy 02:20 <@mdawg> this will be the most well-protected channel on this network. 02:20 <@mdawg> highest bot-person ratio. 02:21 <@mike_s> rot13 hello world 02:21 <@usepoe712> uryyb jbeyq 02:21 <@mike_s> but will there's do rot13? ;) 02:21 <@rizen> we might as well just make the bots talk to each other too 02:21 <@mdawg> rot13 rot13 02:21 <@usepoe712> ebg13 02:21 <@rizen> and decide the features of webgui too 02:21 <@mdawg> lol. 02:21 <@mdawg> might as well. 02:21 -!- mode/#webgui [-o usepoe712] by rizen 02:22 <@mike_s> good plan there 02:22 <@mike_s> i'll shut that one down 02:22 -!- usepoe712 [n=poebot@64.78.230.164] has quit [Remote closed the connection] 02:22 <@rizen> the others aren't logged in yet though 02:22 <@mike_s> so demanding... 02:23 -!- usepoe2 [n=poebot@64.78.230.164] has joined #webgui 02:23 <@mike_s> i'll leave it up for a while to keep the channel open, but won't be doing anything with the logs 02:24 <@rizen> could you email the logs to matt every half hour 02:24 <@rizen> the entire days logs though 02:24 <@rizen> just spam the crap out of him 02:24 <@xdanger> http://mentalhouse.net/irc/logs/webgui/ 02:25 * mdawg exclaims, "It's a spamity calamity!" 02:26 <@mdawg> i'll blacklist your mail servers' ips with every known ip-based blocklist. 02:26 <@mdawg> (not pb's) 02:26 <@mdawg> whoever spams me :) 02:26 <@xdanger> it's 2:25 am, so I'll head over to my bed, girlfriend and cats... 02:26 <@xdanger> good night ;) 02:27 <@mdawg> 'night. 02:27 <@crythias> gnite 02:27 <@rizen> nite 02:28 <@rizen> or perhaps knight 02:31 <@crythias> working on the interview... 02:31 <@rizen> excellent 02:31 <@rizen> i can't wait to see how these turn out 02:32 <@rizen> i hope people like them 02:35 <@mike_s> what interviews? 02:36 <@rizen> i don't know what you're talking about 02:36 <@rizen> those aren't the droids you're looking for 02:36 <@crythias> you can go about your business. 02:36 <@rizen> move along 02:37 <@mike_s> lol 02:37 <@mike_s> yes Mr Anderson 02:37 <@rizen> i can already see that this channel is going to be a huge time suck 02:37 <@crythias> yes 02:37 <@rizen> i'm going to have to never log in here agian 02:37 <@crythias> it's all matthew's fault. 02:38 <@mdawg> :( 02:38 <@rizen> matt, you're fired 02:38 -!- mdawg [i=user@CPE-65-31-211-163.kc.res.rr.com] has quit ["Trillian (http://www.ceruleanstudios.com"] 02:38 -!- mdawg [i=user@CPE-65-31-211-163.kc.res.rr.com] has joined #webgui 02:38 -!- mode/#webgui [+o mdawg] by xdanger 02:39 -!- snapcount [n=roy@64-193-14-144.dtb.clearwire-dns.net] has joined #webgui 02:40 < snapcount> our bot should be joining us soon :-) 02:40 <@mike_s> although rizen - some scheduled apocolypses on here could be interesting 02:40 <@mdawg> interactive apocalypses. 02:40 <@mdawg> if only the apostle john had IRC. 02:40 <@mike_s> LOL 02:40 -!- gooey [n=gooey@66-46-142-242.amtelecom.net] has joined #WebGUI 02:41 <@mdawg> welcome, goodoll 02:41 -!- usepoe2 [n=poebot@64.78.230.164] has quit [Remote closed the connection] 02:42 <@rizen> it's hard to imagine that interactive apocolypses would be a good thing 02:42 <@rizen> it seems they'd likely make it more confused 02:42 <@rizen> as people ask questions 02:42 <@rizen> etc 02:42 <@rizen> in the middle of me spewing my spiel 02:42 -!- phobia [n=phobia@66-46-142-242.amtelecom.net] has joined #webgui 02:42 <@crythias> I'm scared 02:42 <@mdawg> welcome fearNess. 02:42 -!- mode/#webgui [+o gooey] by rizen 02:43 <@rizen> ok snapcount 02:43 <@rizen> what can we do with this bot 02:43 < snapcount> we're debugging 02:43 < snapcount> it's version 6.x 02:43 < snapcount> haha 02:44 <@mdawg> touche 02:44 < snapcount> we should be at 7.0 shortly 02:44 <@crythias> 6.8.3 and you try to dcc and it forgets where it put the files? 02:44 <@rizen> listen here bitch 02:44 <@rizen> don't make me get out my whiping stick 02:45 <@crythias> :) 02:46 < phobia> *** Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg ) 02:46 < phobia> sad... 02:46 < phobia> soooooooooo very sad... 02:46 < phobia> "free"node 02:46 < phobia> WTFEVAH 02:47 -!- gooey [n=gooey@66-46-142-242.amtelecom.net] has quit [Remote closed the connection] 02:47 <@mdawg> hello phobia 02:47 < phobia> hi 02:47 -!- snapcount is now known as gooey 02:48 < gooey> shit 02:48 <@mdawg> whom do you fear, phobia. 02:48 < phobia> you think that my nickname represents what I am, versus what I inspire in the people I meet? 02:49 < gooey> hehe 02:49 -!- mdawg is now known as WebGUI7 02:50 < phobia> if it's fear you want, download & watch this: http://tinyurl.com/9vklz 02:50 <@WebGUI7> my advent is imminent. 02:50 -!- gooey is now known as WRE 02:51 -!- phobia is now known as stckovrflw 02:51 -!- WRE is now known as snapcount 02:51 <@crythias> grr 02:52 <@WebGUI7> lost you on AIM, gwy 02:53 * crythias nods 02:54 < snapcount> damn freenode 02:54 * WebGUI7 is downloading terror-inspiring flick. 02:54 < snapcount> we're at 6.9 02:54 < snapcount> hehe 02:55 -!- rizen2 [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has joined #webgui 02:55 -!- mode/#webgui [+o rizen2] by xdanger 02:55 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has left #webgui [] 02:55 < snapcount> is xdanger a bot? 02:56 -!- rizen2 [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has quit [Client Quit] 02:58 -!- WRE [n=WRE@66-46-142-242.amtelecom.net] has joined #WebGUI 02:59 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has joined #webgui 02:59 -!- mode/#webgui [+o rizen] by xdanger 02:59 <@crythias> xdanger help 02:59 < snapcount> !help 03:00 -!- WRE [n=WRE@66-46-142-242.amtelecom.net] has quit [Remote closed the connection] 03:00 < snapcount> 6.9.1 03:01 * rizen /help 03:01 -!- mike_s [n=mike@s205-206-123-62.ab.hsia.telus.net] has left #webgui ["Leaving"] 03:01 -!- rizen is now known as test 03:01 -!- test is now known as rizen 03:02 <@WebGUI7> mixing you guys, perl, and irc bots is like a bunch of bulls in China. 03:02 <@WebGUI7> I mean. a China shop. 03:02 -!- rizen changed the topic of #webgui to: WebGUI is the best plumbing monitor software ever made 03:02 < snapcount> we're working on that interactive apocalypse 03:02 <@crythias> nice 03:03 < snapcount> did you guys know this channel name is open on EFNet? 03:03 < snapcount> like 10x's the ppl over there 03:03 <@WebGUI7> I blindly chose from the list of networks when I chose this one. 03:03 < snapcount> hehe 03:03 <@rizen> is that a good thing? 03:03 < snapcount> probably not 03:04 < snapcount> 10 times the retards mucking up our discussions 03:04 <@rizen> i don't think we necessarily want peeps unrelated to webgui dropping by 03:04 * snapcount reflects on the quality of discussion thus far 03:04 <@rizen> unless this irc channel is a promotional thing 03:04 <@WebGUI7> snapcount, you missed quite a lot. 03:05 * WebGUI7 releases itself early. 03:05 -!- crythias changed the topic of #webgui to: WebGUI R0X0R$ | visit http://www.gwy2.org/cgi-bin/fom 03:05 < stckovrflw> Efnet is the wild west of IRC 03:05 < stckovrflw> at least, it was at one time 03:05 <@WebGUI7> nice. 03:05 < stckovrflw> I smell fear :P 03:05 <@WebGUI7> url error. 03:05 -!- stckovrflw is now known as phobia 03:06 <@WebGUI7> WebGUI was unable to instantiate your style template. 03:06 <@WebGUI7> at http://www.gwy2.org/cgi-bin/fom. 03:06 <@crythias> I clicked and it worked. 03:06 <@WebGUI7> your client is superior. 03:06 <@rizen> i think webgui needs new error messages 03:07 <@rizen> like, webgui was unable to account for your ineptitude 03:07 <@WebGUI7> LOL 03:07 <@rizen> webgui couldn't overcome your unbearable nature 03:07 <@rizen> webgui can't tollerate ignorance 03:07 <@WebGUI7> webgui can't spell. 03:07 <@rizen> jt can't spell 03:08 <@rizen> perhaps we can add a with-humor = 1 flag to the config file 03:08 <@rizen> that will replace the error messages with humor 03:08 <@WebGUI7> it could be its own language. 03:08 <@WebGUI7> EnglishHumor 03:08 <@crythias> JT.. I will need to send photo under separate cover. acceptable? 03:09 < snapcount> how about 03:09 < snapcount> webgui farts in your general direction 03:09 <@rizen> on april 1 this year 03:09 <@crythias> These aren't the style templates you're looking for. 03:09 <@rizen> i'm going to run the webgui translation through a redneck translator 03:09 < snapcount> LOL 03:09 <@rizen> and release it as a new WebGUI Worldwide member 03:09 < snapcount> hell yeah 03:10 * snapcount screams yee-haw!!! in the spirit 03:10 * WebGUI7 bites something. 03:10 <@rizen> i don't understand gerald, what do you mean under a seperate cover? 03:11 <@crythias> You dum messed sumpin up, boy. 03:11 <@crythias> dun 03:11 <@crythias> Y'all caint do that 'round hyere. 03:12 * WebGUI7 returns "I'm broked!" 03:13 -!- WebGUI7 is now known as ircSucksTime 03:13 <@crythias> separate email 03:14 <@rizen> k 03:25 -!- crythias [n=gyoung@pcp06077902pcs.bntasp01.fl.comcast.net] has quit [Read error: 104 (Connection reset by peer)] 03:26 -!- crythias [n=gyoung@pcp06077902pcs.bntasp01.fl.comcast.net] has joined #webgui 03:26 -!- mode/#webgui [+o crythias] by xdanger 03:26 -!- WRE [n=WRE@66-46-142-242.amtelecom.net] has joined #WebGUI 03:27 -!- snapcount is now known as gooey 03:28 -!- gooey is now known as snapcount 03:28 -!- snapcount is now known as WRE_ 03:28 -!- WRE [n=WRE@66-46-142-242.amtelecom.net] has quit [Remote closed the connection] 03:28 < WRE_> what a pain in the ass 03:29 <@crythias> hrm. 03:29 <@ircSucksTime> what 03:29 <@ircSucksTime> clue me in 03:29 -!- WRE__ [n=gooey@66-46-142-242.amtelecom.net] has joined #WebGUI 03:29 <@crythias> most used words 03:29 -!- WRE_ is now known as snapcount 03:29 -!- WRE__ is now known as WRE_ 03:30 <@crythias> people should think about database using Dataform asset WebGUI because still 03:32 -!- WRE_ [n=gooey@66-46-142-242.amtelecom.net] has quit [Remote closed the connection] 03:33 <@crythias> IRCUL8R 03:33 < snapcount> we can't initialize the bot until it logs in 03:33 < snapcount> and it we can't log it in until we initialize it 03:33 < snapcount> isn't that a paradox? 03:33 <@crythias> ?? 03:34 <@ircSucksTime> can't you spoof it? 03:34 <@ircSucksTime> log in using another prog. 03:34 <@ircSucksTime> same ident, etc. 03:34 <@ircSucksTime> same machine 03:34 <@crythias> initialize it in a different #channel? 03:34 < phobia> the ye olde gaytownne irc network you have chosen 03:35 <@ircSucksTime> roy, do you have a webgui business? 03:35 < snapcount> yeah 03:35 <@ircSucksTime> oh yeah; oceansview 03:35 <@crythias> ok 03:36 < snapcount> no 03:36 <@ircSucksTime> ? 03:36 < snapcount> we can't message it b/c freenode won't allow dcc unless you're registered 03:36 < snapcount> and we have to dcc it to initialize it 03:36 < snapcount> and we can't tell it how to login until it's initialized 03:37 <@crythias> you can't message under the bot's name? 03:38 < snapcount> the bot can't message me back until it's logged in 03:38 < snapcount> I think we found a script that will do it 03:38 <@crythias> register the bot under the bot's name? 03:38 < snapcount> when it joins the channel 03:38 < snapcount> we did 03:38 < snapcount> we can't get the bot to type the command to identify it's self 03:38 < snapcount> but we think we found a script that will do so 03:39 <@crythias> don't you have console method of running the bot? 03:39 < snapcount> tune in at 11 03:39 < snapcount> yeah 03:39 < snapcount> but not until you initialize it 03:39 < snapcount> it will just ignore you 03:39 < snapcount> hehe 03:39 <@crythias> that's what I encountered. 03:39 < snapcount> oh 03:39 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has joined #WebGUI 03:40 <@crythias> shouldn't ignore you from YOUR console. 03:41 < snapcount> you mean the cmd line of the server running the bot? 03:42 <@crythias> yeah 03:42 < snapcount> hmmm 03:42 < snapcount> not sure 03:42 < snapcount> let me see if we can do that 03:42 < snapcount> it's an eggdrop bot 03:42 <@crythias> yeah 03:43 < snapcount> do you know how to do that? 03:43 <@crythias> one second 03:43 < snapcount> command to make the bot say "/msg nickserv ident password" 03:43 < snapcount> we need it to say that 03:43 -!- webguibot [n=webguibo@pcp06077902pcs.bntasp01.fl.comcast.net] has joined #webgui 03:43 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has quit [Remote closed the connection] 03:44 -!- webguibot [n=webguibo@pcp06077902pcs.bntasp01.fl.comcast.net] has quit [Remote closed the connection] 03:44 < snapcount> we found a way 03:44 -!- webguibot [n=webguibo@pcp06077902pcs.bntasp01.fl.comcast.net] has joined #webgui 03:44 < snapcount> with telnet 03:44 <@ircSucksTime> who is we 03:45 < snapcount> phobia 03:45 <@ircSucksTime> who is phobia 03:45 < snapcount> friend of mine from #novell on efnet 03:45 <@ircSucksTime> oh; i see. 03:45 <@ircSucksTime> sry phobia. 03:45 < snapcount> runs a bunch of bots 03:45 <@ircSucksTime> downloading (from ed2k) that movie you linked. 03:45 < snapcount> I gave him free WG hosting in exchange for our bot 03:45 -!- webguibot [n=webguibo@pcp06077902pcs.bntasp01.fl.comcast.net] has quit [Remote closed the connection] 03:45 -!- webguibot [n=webguibo@pcp06077902pcs.bntasp01.fl.comcast.net] has joined #webgui 03:46 < snapcount> who does webguibot belong to? 03:46 <@ircSucksTime> the enemy. 03:46 <@crythias> me 03:46 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has joined #WebGUI 03:46 < snapcount> cool 03:46 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has quit [Remote closed the connection] 03:46 < snapcount> we'll have more bots than people 03:47 < snapcount> I welcome our new IRC bot overlords 03:47 <@rizen> i'll do your bidding my master 03:47 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has joined #WebGUI 03:47 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has quit [Remote closed the connection] 03:51 -!- webguibot [n=webguibo@pcp06077902pcs.bntasp01.fl.comcast.net] has quit [Remote closed the connection] 03:52 -!- phobia [n=phobia@66-46-142-242.amtelecom.net] has quit ["Create like a God, Command like a King, Work like a Slave "] 03:52 -!- webguibot [n=webguibo@pcp06077902pcs.bntasp01.fl.comcast.net] has joined #webgui 03:53 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has joined #WebGUI 03:53 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has quit [Remote closed the connection] 03:55 <@crythias> heh 03:55 <@crythias> that kinda worked 03:55 <@crythias> hello 03:55 <@crythias> webguibot hello 03:56 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has joined #WebGUI 03:56 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has left #webgui [] 03:56 <@crythias> I got eggdrop to work. sorta. 03:56 <@crythias> at least I got it to create the user file. 03:56 < WRE> hohoho 03:56 < WRE> phear 03:56 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has quit [Client Quit] 03:57 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has joined #WebGUI 03:58 -!- crythias is now known as webguibo1 03:58 -!- webguibo1 is now known as crythias 04:00 -!- webguibot [n=webguibo@pcp06077902pcs.bntasp01.fl.comcast.net] has quit [Remote closed the connection] 04:05 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has quit [Remote closed the connection] 04:06 -!- WRE [n=gooey@66-46-142-242.amtelecom.net] has joined #WebGUI 04:10 < WRE> hmmm 04:10 < WRE> blah 04:11 -!- phobia [n=phobia@66-46-142-242.amtelecom.net] has joined #webgui 04:12 < WRE> whee 04:12 < WRE> ops! 04:12 < WRE> plz? :) 04:12 <@crythias> for whom? 04:13 < snapcount> for the bot 04:13 <@crythias> right. gimme a nick. 04:13 < snapcount> WRE 04:13 -!- mode/#webgui [+o WRE] by crythias 04:13 -!- mode/#webgui [+t] by WRE 04:15 < snapcount> &op 04:21 < snapcount> &op 04:21 -!- mode/#webgui [+o snapcount] by WRE 04:21 -!- mode/#webgui [-o snapcount] by WRE 04:21 < snapcount> nice 04:21 < snapcount> we get the fucker working 04:22 < snapcount> and I break it 04:22 < snapcount> &op 04:25 -!- mode/#webgui [+o snapcount] by WRE 04:31 -!- snapcount [n=roy@64-193-14-144.dtb.clearwire-dns.net] has quit [Read error: 104 (Connection reset by peer)] 04:32 -!- snapcount [i=snapcoun@64-193-14-144.dtb.clearwire-dns.net] has joined #webgui 04:36 -!- mode/#webgui [+o snapcount] by WRE 04:36 <@WRE> TAKEOVER 04:36 <@WRE> muuhaha 04:37 <@snapcount> .wx 04:37 < phobia> !bofh 04:37 <@WRE> BOFH Quick-excuse: Password is too complex to decrypt 04:37 < phobia> !bash 04:37 <@WRE> |bash 96| Xbox already has the following games: 04:37 <@WRE> |bash 96| Microsoft Word 04:37 <@WRE> |bash 96| Microsoft Excel 04:37 <@WRE> |bash 96| Solitaire 04:37 < phobia> !exchange $1 eur usd 04:38 < phobia> !gb george orwell nineteen eighty four 04:38 <@snapcount> !exchange $1 eur usd 04:39 <@crythias> !bash 04:39 <@WRE> |bash 462| DigDug: 'ascetic' is maybe the word you're looking for 04:39 <@WRE> |bash 462| ascetic? 04:39 <@WRE> |bash 462| I don't know such a word. :/ 04:39 <@WRE> |bash 462| someone who lives a monastic life outside of a monestary 04:39 <@WRE> |bash 462| Ahh. 04:39 <@WRE> |bash 462| Is there a term for someone who lives a monastic life on the Internet? 04:39 <@WRE> |bash 462| yes, e-scetic. 04:40 * crythias shakes his head 04:40 <@snapcount> !g webgui 04:42 <@ircSucksTime> HELO 04:42 <@snapcount> hello WRE 04:42 <@ircSucksTime> oh no. 04:42 <@ircSucksTime> not bash. 04:43 <@snapcount> !g webgui 04:43 <@WRE> lol. 04:43 < phobia> !gb george orwell nineteen eighty four 04:44 < phobia> !exchange $1 usd cad 04:44 <@WRE> $1 U.S. Dollar makes 1.1561 Canadian Dollar. 04:44 < phobia> !horoscope scorpio 04:44 <@WRE> Scorpio; The stars are telling you that it's time to get away from it all. Even if that just means a hot bath behind a locked bathroom door, make some kind of attempt to get some private time for relaxation. 04:44 < phobia> woo complete with html tags 04:44 <@snapcount> shiney! 04:45 <@snapcount> .wx Daytona Beach, FL. 04:46 <@snapcount> &kick phobia 04:46 -!- phobia was kicked from #WebGUI by WRE [Requested by snapcount] 04:46 -!- phobia [n=phobia@66-46-142-242.amtelecom.net] has joined #WebGUI 04:46 < phobia> heh 04:46 -!- ircSucksTime is now known as self 04:47 <@self> &kick self 04:47 <@self> dangit. 04:47 <@snapcount> haha 04:47 < phobia> !seen self 04:47 <@WRE> phobia, self is right here! 04:47 < phobia> !lastspoke self 04:47 <@WRE> self last uttered a word on #webgui less than a minute ago. 04:48 < phobia> !seen my ass 04:48 <@WRE> phobia, I don't remember seeing my. 04:48 < phobia> bah 04:48 <@self> !seen myHead 04:48 <@WRE> self, I don't remember seeing myhead. 04:48 * crythias loves self. 04:49 <@self> crythias: can we get it to play the funny license plate game 04:51 <@snapcount> what is the funny license plate game? 04:51 <@self> crythias? 04:51 <@self> that's your cue. 04:52 <@crythias> sorry 04:52 <@crythias> someone's having problems installing wg 04:53 <@self> um; that never happens. 04:53 <@crythias> IM2SXY 04:53 <@crythias> testCodebase.pl doesn't see dsn. why? 04:53 <@snapcount> no WG config 04:54 <@snapcount> or incorrect config 04:55 <@crythias> NO2HARD 04:56 -!- cluge [n=aaron@rrcs-24-73-239-166.se.biz.rr.com] has joined #webgui 04:56 <@crythias> hi 04:56 < cluge> hello 04:56 <@crythias> 21:46:41) Cluge1669: Let me give you some quick background 04:56 <@crythias> 1. I've been using web GUI for years, installed it at least 30 times. (From the 4 series on up) 04:56 <@crythias> 2. The server is basically a RH 9 box with serveral udpate 04:56 <@crythias> apache 2.0.54 04:56 <@crythias> perl 5.8.0 04:56 <@crythias> mysql 5.0.18 04:56 <@crythias> webgui latest verision 04:56 < cluge> thats me 04:56 <@crythias> ok - that won't be too painful to udpate 04:56 <@crythias> The problem is that it's not even connecting to the SQL server. It's as if the DSN isn't correct, or that it can't read the config file (which it can) 04:57 <@crythias> nssgerald: any error messages? 04:57 <@crythias> (21:50:27) Cluge1669: yeah - when running testCodebase.pl :Can't connect to data source , no database driver specified and DBI_DSN env var not set a 04:57 <@crythias> (21:50:43) nssgerald: ok 04:58 <@crythias> so... self? 04:58 <@self> what 04:58 <@crythias> can you help? 04:58 < cluge> any idears on my problem? 04:58 <@crythias> I don't know what to check. 04:58 <@crythias> cluge: is this a new install? 04:59 < cluge> it is for this version of webgui 04:59 < cluge> I'm also running an older 5.8.1 useing speedy CGI on the same box 04:59 <@self> hold on 2 sec 04:59 < cluge> I've run several concurrent webguis even with different versions in the past without issue 05:00 <@self> what's the exact command you're typing to run testCodebase 05:00 <@crythias> the new one require major changes to httpd.conf 05:00 < cluge> perl testCodebase.pl --configFile /var/www/www2.flaglermoms.com/WebGUI/etc/www2 05:00 <@self> no .conf?? 05:00 <@self> I think it needs it. 05:01 < cluge> yeah, thats why I'm running the old with speedy CGI, so it won't interfere with mod perl 05:01 < cluge> no .conf 05:01 <@snapcount> doesn't your config file end in .conf? 05:01 < cluge> ok, will change the name and update index.pl 05:01 <@crythias> yeah. the parser looks for .conf's. 05:01 < cluge> stand by 05:01 <@crythias> index.pl is useless in 6.8.3 05:01 <@self> index.pl shouldn't exist in 6.8.3 05:02 < cluge> ok..... 05:02 < cluge> just use the pre init in the httpd.conf? 05:03 <@self> preload.perl, you mean? 05:03 < cluge> PerlInitHandler WebGUI 05:03 <@self> oh yeah. no wre. 05:03 <@self> hold on 05:03 -!- phobia [n=phobia@66-46-142-242.amtelecom.net] has quit ["Create like a God, Command like a King, Work like a Slave "] 05:04 <@self> familiar tagline. 05:04 <@snapcount> yeah... 05:04 <@snapcount> that's the old one 05:04 <@snapcount> he's rejecting realities now a days 05:04 <@self> yeah. 05:04 <@crythias> Poit 05:04 <@self> Nark. 05:04 <@snapcount> so our bot is now at 7.0 05:04 <@self> Narf. 05:05 <@crythias> Egads 05:05 <@snapcount> !bash 05:05 <@WRE> |bash 2680| ~ frOsty- giggles.. in a manly, tesrosterone-filled sort of way. 05:05 <@self> cluge: 05:05 <@self> do you have this in httpd.conf? 05:05 <@self> PerlSetVar WebguiRoot /data/WebGUI 05:05 <@self> PerlRequire /data/wre/prereqs/apache/conf/startup.pl 05:05 <@self> PerlCleanupHandler Apache2::SizeLimit 05:05 <@self> PerlRequire /data/WebGUI/sbin/preload.perl 05:06 <@self> you don't necessarily need the SizeLimit 05:06 <@self> (with adjusted paths) 05:06 <@crythias> woe 05:06 <@self> and 05:06 <@self> Alias /extras /data/WebGUI/www/extras 05:07 <@crythias> Chapelle Show doing spot on Matrix parity. 05:07 < cluge> yeah looking now 05:07 <@self> parody? 05:07 <@crythias> yeah. that, too. 05:07 < cluge> the perl Require is new 05:07 <@snapcount> self: you can run 6.8.x concurrent with older versions? 05:07 < cluge> to me that is 05:08 <@self> here's my startup.pl 05:08 < cluge> remember I'm running the old version with speedy CGI 05:08 <@self> for reference. 05:08 <@crythias> yeah. the gotcha.txt is a must read. 05:08 <@self> actually; startup.pl is unneeded for you too. 05:08 <@self> just preload.perl is needed. 05:09 < cluge> well web server restarted without too much bitching 05:09 < cluge> stand by 05:09 < cluge> nope - falls back to default test page, and of course :) perl testCodebase.pl --configFile /var/www/www2.flaglermoms.com/WebGUI/etc/www2 provides the same error as before 05:10 <@self> did you add the .conf? 05:10 < cluge> err perl testCodebase.pl --configFile /var/www/www2.flaglermoms.com/WebGUI/etc/www2.conf now :P 05:10 <@self> k :p 05:10 <@self> did you try testEnvironment.pl 05:10 <@self> b/c testCodebase is for developers testing stuff. 05:10 < cluge> totally clean 05:11 <@self> testCodebase can be destructive to your db. 05:11 <@self> clean? 05:11 < cluge> yeah, I peaked in the testCodebase, and at least it gives me a little more enlightening errors 05:11 <@self> all okay 05:11 < cluge> clean - as in all OK 05:11 <@self> --configFile The config file of the WebGUI site you'll use 05:11 <@self> to test the codebase. Note that you should not 05:11 <@self> use a production config file as some tests may 05:11 <@self> be destructive. 05:13 <@self> um 05:13 <@self> what webgui version is your site db 05:13 < cluge> this is a fresh install 05:13 <@self> oh ok. 05:14 <@self> default create.sql 05:14 < cluge> Yep 05:14 <@self> ignore the results of the testCodebase 05:14 <@self> did testEnvironment.pl find your config file? 05:15 <@self> oh, of course not. 05:15 <@self> b/c your config file isn't under 05:15 < cluge> no I changed the testEnvironment path so that it could find it :) 05:15 <@self> oh ok. 05:16 <@self> just to confirm 05:17 < cluge> yep 05:17 <@self> does testEnvironment output "Verifying database connection" 05:17 < cluge> yes 05:18 < cluge> which is why my forehead hurts 05:18 * self is installing 2005 Dec 02 Longhorn Server build 5270. 05:18 <@self> on a virtual machine. 05:18 * cluge is sorry for self 05:18 * cluge likes his puns 05:18 -!- self is now known as self_ 05:19 -!- self_ is now known as freenodeAdmin 05:19 <@freenodeAdmin> anyway. 05:19 <@freenodeAdmin> okay. 05:20 <@freenodeAdmin> did you add the PerlInitHandler line? 05:20 < cluge> yes 05:20 <@freenodeAdmin> paste the vhost 05:21 -!- snapcount [i=snapcoun@64-193-14-144.dtb.clearwire-dns.net] has quit [] 05:22 <@freenodeAdmin> here's mine. 05:22 < cluge> 05:22 < cluge> ServerName www2.flaglermoms.com 05:22 < cluge> DocumentRoot /var/www/www2.flaglermoms.com/WebGUI/www 05:22 < cluge> Alias /extras /var/www/www2.flaglermoms.com/WebGUI/WebGUI/www/extras 05:22 < cluge> SetHandler perl-script 05:22 < cluge> PerlInitHandler WebGUI 05:22 < cluge> PerlSetVar WebguiConfig www2.conf 05:22 < cluge> PerlRequire /var/www/www2.flaglermoms.com/WebGUI/sbin/preload.perl 05:22 < cluge> ErrorLog /var/www/www2.flaglermoms.com/logs/error_log 05:22 < cluge> CustomLog /var/www/www2.flaglermoms.com/logs/access_log combined 05:22 < cluge> 05:22 -!- snapcount [i=snapcoun@64-193-14-144.dtb.clearwire-dns.net] has joined #webgui 05:22 < cluge> BAH 05:22 < cluge> I see the f&*@#&*@* problem 05:22 < cluge> brb 05:23 <@freenodeAdmin> your conf file really needs to be in $webguiRoot.'../etc/' 05:23 <@freenodeAdmin> crythias: see the problem with not using /data/ ? ;p 05:24 <@crythias> wow 05:24 <@freenodeAdmin> crythias: j/k 05:24 <@crythias> and why is webgui under a domain instead ... 05:24 < cluge> yeah 05:24 < cluge> no worries 05:24 < cluge> works like a charm now 05:24 <@freenodeAdmin> oh good. 05:24 < cluge> the problem was simple 05:25 <@freenodeAdmin> what was it. 05:25 < cluge> I had 2 different perl preloads 05:25 < snapcount> &op 05:25 < cluge> one that I thought was commetted out wasn't 05:25 < cluge> the comment was one line off 05:25 <@crythias> oops 05:25 <@freenodeAdmin> so you have 6.8.3 up and running? 05:25 -!- mode/#webgui [+o snapcount] by WRE 05:25 < cluge> Yes 05:25 <@freenodeAdmin> Congratulations! 05:25 < cluge> looks like a small path issue with extras 05:25 <@freenodeAdmin> the installation is not trivial. 05:25 < cluge> but I can fix that 05:25 * crythias does a fancy dance. 05:26 * freenodeAdmin quotes from /home. 05:26 < cluge> I've done it so many times, that when this one stuck me, I thought I was going crazy 05:26 <@crythias> FNC DNCR 05:26 <@freenodeAdmin> NUD DNCR 05:26 <@crythias> ITZABOY 05:27 <@crythias> HUZLINE 05:27 <@freenodeAdmin> STRCHMRKS 05:28 <@snapcount> SKIDMRK 05:28 <@freenodeAdmin> BASHQUOT 05:28 < cluge> ok thank you guys 05:28 <@crythias> :) 05:28 < cluge> I'll go finish the rest of it 05:28 <@freenodeAdmin> have fun 05:28 <@snapcount> may the force be with you 05:28 < cluge> guess I just needed to have a second set of eyes 05:28 <@freenodeAdmin> FORCEME 05:28 <@crythias> Peace and long life 05:28 <@snapcount> hehe 05:29 <@snapcount> live long and prosper 05:29 <@freenodeAdmin> PERLDOC 05:29 < cluge> Live long and prosper - AND - may you live in interesting times 05:29 <@crythias> PODWRTR 05:29 <@snapcount> whoa 05:29 <@crythias> 2DA GD 2DI 05:30 <@freenodeAdmin> 2GA4U 05:30 <@crythias> ^URTYPE 05:31 <@freenodeAdmin> BUTT ER ? 05:31 <@crythias> PARKAY 05:31 <@freenodeAdmin> MARYKAY 05:32 <@freenodeAdmin> MILKME 05:32 <@snapcount> BUTT RKT 05:32 <@snapcount> (.wmv) 05:32 <@crythias> TIMWSTR 05:32 <@crythias> or .. TYMWSTR 05:32 <@freenodeAdmin> IRC LRKR 05:32 <@snapcount> BUNGHLE 05:33 <@freenodeAdmin> aw; c'mon; they've gotta get by the censors. 05:33 <@freenodeAdmin> so there have to be 2 meanings. 05:33 <@freenodeAdmin> plausible deniability. 05:33 <@snapcount> !g bunghole 05:33 <@WRE> Google Book Search @ http://books.google.com/books?q=bunghole&hl=en&lr=lang_en&ie=UTF-8&safe=off&sa=N&tab=wp 05:33 <@crythias> TPS RPRT 05:33 <@snapcount> it's where the whiskey comes out of 05:33 <@snapcount> duh 05:33 <@crythias> yeah 05:34 <@freenodeAdmin> oh. 05:34 <@freenodeAdmin> didn't know. 05:34 <@crythias> Wizard of Id 05:34 <@snapcount> BUNG PLG 05:34 <@freenodeAdmin> there you go. 05:34 <@snapcount> (that stops the whiskey from coming out) 05:34 <@freenodeAdmin> obviously. 05:34 <@crythias> FUJ STPR 05:34 <@crythias> too bad? 05:34 <@freenodeAdmin> ENMA BAG 05:35 <@snapcount> gross 05:35 <@freenodeAdmin> yeah. 05:35 <@snapcount> that crossed the line 05:35 <@crythias> KLOSTME 05:35 * freenodeAdmin ashamedly backs back over the line. 05:35 <@snapcount> nice 05:35 <@snapcount> MR HNKY 05:36 <@crythias> XMASPOO 05:37 <@crythias> COF A LNG 05:38 <@crythias> SNZN WZN 05:38 <@freenodeAdmin> PPING TOM 05:38 <@snapcount> CRCH ROT 05:40 <@freenodeAdmin> LONRWIFE 05:40 <@crythias> VOYEUR 05:41 <@freenodeAdmin> DOCBRWN 05:41 <@freenodeAdmin> OUTTATIME 05:41 <@crythias> BTTF123 05:41 <@crythias> FLUXCAP 05:41 <@snapcount> DBL HELX 05:41 <@crythias> EINSTIN 05:42 <@crythias> GENETICS 05:42 <@freenodeAdmin> MSFT HTR 05:42 <@crythias> I CLONE U 05:43 <@snapcount> U CLNE ME 05:43 <@crythias> WMF VIRII 05:43 <@crythias> I'm schizophrenic... and so am I. 05:44 <@crythias> I got fired at my job at an OJ factory. I couldn't concentrate. 05:44 <@crythias> I got fired at my job at a doorknob factory. Couldn't get a handle on it. 05:45 <@crythias> Then there was the fire hydrant factory. Didn't know where to park. 05:46 <@crythias> What did the grape say when the elephant sat on it? Nothing. it just let out a little wine. 05:51 <@freenodeAdmin> topic WebGUI vs. WebPhooey 05:53 <@crythias> php is SO much faster 05:53 <@crythias> and everyone else is doing it! 06:06 <@freenodeAdmin> php is the bomb. 06:06 <@freenodeAdmin> la BOMBA 06:12 <@freenodeAdmin> U8BOOGR 06:14 <@freenodeAdmin> SMSHBROS 06:17 <@freenodeAdmin> PPLEATR 06:19 <@freenodeAdmin> NCROPHIL 06:19 <@freenodeAdmin> you still there, cluge? 06:25 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has joined #webgui 06:25 -!- mode/#webgui [+o rizen] by xdanger 06:25 <@rizen> how many bots do we have on here? 06:29 <@snapcount> at least one million 06:29 <@snapcount> give or take 999,998 06:30 <@snapcount> !bash 06:30 <@WRE> |bash 4198| i want a mario game where you do actual plumbing 06:30 <@WRE> |bash 4198| oh, did i mention i was gay? 06:30 <@rizen> it's funny the number of people then that are just squatting here 06:30 <@snapcount> I think there are two bots 06:30 <@rizen> i wonder if that's true for the irc channels of other projects 06:30 <@snapcount> the rest are real 06:30 <@rizen> !bat 06:30 <@rizen> !bash 06:30 <@WRE> |bash 7005| I am *not* a pricktease 06:30 <@WRE> |bash 7005| oh - you follow through. Okay. ;-) 06:30 <@rizen> !bang 06:30 <@freenodeAdmin> !bash 06:30 <@WRE> |bash 7065| will some one please help 06:30 <@rizen> so what is special about bash 06:31 <@WRE> |bash 7065| ya? 06:31 <@WRE> |bash 7065| there is a guy hacking into my computer 06:31 <@WRE> |bash 7065| unplug your modem 06:31 <@WRE> |bash 7065| how? 06:31 <@WRE> |bash 7065| see those wires behind your computer? 06:31 <@WRE> |bash 7065| rip'em all out 06:31 <@WRE> |bash 7065| *** skatoni has quit IRC (Read error to skatoni[ppp012.rosenet.net]: Connection reset by peer) 06:31 <@freenodeAdmin> !bash 06:31 <@WRE> |bash 7526| when i go on a rampage killing all women on the planet, i'll spare you 06:31 <@WRE> |bash 7526| yer a dear heart 06:31 <@WRE> |bash 7526| really 06:31 <@WRE> |bash 7526| please leave me with a bunch of stinky men 06:31 <@snapcount> !gg webgui support 06:31 <@WRE> Webgui error: Unexpected Error: Shutti @ http://groups.google.com/group/alt.satellite.direcpc/browse_thread/thread/2b8af6a8fbaa12b8 | Bug#139749: preliminary webgui package @ http://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thread/a19e27b73171c21e | Opinions sought: PHP+MySQL CMS @ http://groups.google.com/group/aus.computers.linux/browse_thread/thread/e0b172cfad7c47e8 06:31 <@snapcount> !seen rizen 06:31 <@WRE> snapcount, rizen is right here! 06:32 <@rizen> !seen snapcount 06:32 <@WRE> rizen, snapcount is right here! 06:32 <@rizen> !seen mdawg 06:32 <@WRE> rizen, I don't remember seeing mdawg. 06:32 <@rizen> !seen perlDreamer 06:32 <@rizen> oop, i killed him 06:32 <@snapcount> he doesn't know you 06:32 <@rizen> !seen me 06:32 <@WRE> rizen, I don't remember seeing me. 06:32 <@snapcount> you pissed him off by asking so many questions 06:33 <@rizen> !seen perlDreamer 06:33 <@rizen> he just doesn't like me asking about perlDreamer 06:33 <@rizen> !seen perldreamer 06:33 <@snapcount> !horoscope aquarius 06:33 <@WRE> Aquarius; No matter how tempting, don't succumb to shopping sprees, second helpings or any other temptations that you know you'll have to pay for later. You're not the best judge of what's good for you right now. 06:33 <@rizen> !seen mother 06:33 <@WRE> rizen, I don't remember seeing mother. 06:33 <@rizen> !help 06:33 <@rizen> !man 06:34 <@rizen> how do i get a command list? 06:34 <@snapcount> "/msg WRE help" 06:34 <@rizen> i can't /msg 06:34 <@rizen> at least not with this client 06:34 <@snapcount> really? 06:34 <@snapcount> what client? 06:35 <@rizen> it's an IM client 06:35 <@rizen> that happens to also connect to irc 06:35 <@rizen> it's called Fire 06:35 <@snapcount> at least the name doesn't suck 06:35 <@rizen> it's pretty cool for most things 06:35 <@rizen> just not very good at irc 06:35 <@snapcount> ahh 06:35 <@rizen> i can do some basic stuff 06:35 <@rizen> with irc 06:36 <@rizen> i can click on my own name 06:36 * rizen can emote 06:36 * rizen can change nick 06:36 * rizen can change topic 06:36 * rizen can kick 06:36 * rizen promote/demote 06:36 <@rizen> etc 06:37 <@rizen> but can't do any other /commands 06:37 <@rizen> if it's not available through right clicking 06:37 <@rizen> then it's not available 06:37 <@snapcount> ahh 06:37 <@rizen> cool 06:37 <@rizen> it has text to speech 06:37 <@rizen> i just enabled it 06:38 <@rizen> so it now tells me whatever you say 06:38 <@freenodeAdmin> he killed Kenny 06:38 <@snapcount> you are gay 06:38 -!- mode/#webgui [+v WRE] by rizen 06:39 <@rizen> this rocks 06:39 <@rizen> i can have it read back the entire log to me 06:39 <@snapcount> "Four score and seven years ago..." 06:40 <@snapcount> well, I'm still learning this bot 06:40 <@rizen> !swear 06:40 <@snapcount> "!g something" will do a google search for something 06:40 <@rizen> !g cars 06:40 <@snapcount> "!gg" google groups 06:40 <@WRE> Advanced Search @ /url?sa=U&start=1&si=0&oi=smap&q=http://www.cars.com/go/search/advanced_search.jsp?tracktype=usedcc&aff=national | Google Book Search @ http://books.google.com/books?q=cars&hl=en&lr=lang_en&ie=UTF-8&safe=off&sa=N&tab=wp 06:41 <@snapcount> "!gb" google books 06:41 <@snapcount> .wx will do weather 06:41 <@snapcount> but it's broken right now 06:41 <@snapcount> it will op people, kick them, ban them, etc 06:42 <@snapcount> !traffic 06:44 <@rizen> !traffic 06:44 <@rizen> .wx 06:44 <@rizen> !wx 06:44 <@rizen> !kill snapcount 06:44 <@rizen> !kick snapcount 06:44 <@rizen> !fuck snapcount 06:46 -!- perlDreamer [n=colink@199.107.160.242] has joined #webgui 06:47 < perlDreamer> mighty quiet tonight 06:47 <@snapcount> &kick rizen 06:47 -!- rizen was kicked from #WebGUI by WRE [Requested by snapcount] 06:47 <@snapcount> this is great 06:48 <@snapcount> &chaninfo 06:50 <@snapcount> &info 06:50 <@snapcount> !info 06:51 -!- perlDreamer [n=colink@199.107.160.242] has quit ["Download Gaim: http://gaim.sourceforge.net/"] 06:58 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has joined #webgui 06:58 -!- mode/#webgui [+o rizen] by xdanger 06:58 -!- mode/#webgui [-o snapcount] by rizen 06:58 -!- mode/#webgui [+o snapcount] by WRE 06:58 -!- mode/#webgui [-o snapcount] by rizen 06:58 -!- mode/#webgui [+o snapcount] by WRE 06:58 <@rizen> &kick snapcount 06:58 <@rizen> doood 06:58 <@rizen> this bot sux 06:59 <@snapcount> it doesn't listen to you 06:59 <@snapcount> I don't know how to make it listen to you is the funny part 06:59 <@snapcount> we should set our bots to fight one another 06:59 <@snapcount> robot warz 07:00 <@crythias> /msg nickserv register 07:00 <@snapcount> random? 07:01 <@crythias> JT: ask snapcount. msg is turned off by default. 07:01 <@snapcount> I'm so lost right now 07:01 <@crythias> sorry 07:01 <@crythias> it was phobia 07:01 <@crythias> phobia: *** Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg ) 07:02 <@snapcount> oh 07:02 <@snapcount> you can turn that off 07:02 <@snapcount> "/msg nickserv unfiltered on" 07:02 <@snapcount> no quotes 07:02 <@crythias> JT was saying that the /msg didn't work.... 07:02 <@snapcount> oh 07:02 <@snapcount> that's his client 07:02 <@snapcount> it sux0rz 07:02 <@crythias> don't know. my /msg isn't working on gaim, either. 07:03 <@snapcount> he's using Mac earth wind and fire or something 07:03 <@crythias> Fire. 07:03 <@crythias> I heard that there is another adium or something that is better.?? 07:03 <@snapcount> I know zero about mac 07:04 <@snapcount> except that it runs on top of a BSD variant 07:04 <@snapcount> which makes it a little cool 07:05 <@WRE> I didn't get a control panel for christmas 07:05 <@rizen> yeah, i'm using fire 07:05 <@freenodeAdmin> "...mommy and daddy.... are mad..." 07:05 <@rizen> i was using adium 07:05 <@WRE> JT is mean to me 07:06 <@rizen> did you make the bot cry? 07:06 <@WRE> I'm not crying 07:06 <@WRE> Would you like to play a game? 07:06 <@crythias> gnite. 07:06 <@freenodeAdmin> game 07:07 <@WRE> How about a nice game of Tic-Tac-Toe? 07:07 <@crythias> Let's play globalthermonuclear war 07:07 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has left #webgui [] 07:07 -!- crythias [n=gyoung@pcp06077902pcs.bntasp01.fl.comcast.net] has quit ["Gnite."] 07:07 <@snapcount> he's desperately searching for a client that doesn't suck 07:15 <@snapcount> !seen rizen 07:15 <@WRE> rizen (n=rizen@c-67-184-239-85.hsd1.il.comcast.net) was last seen parting #WebGUI 7 minutes ago stating "{}". 07:16 -!- snapcount [i=snapcoun@64-193-14-144.dtb.clearwire-dns.net] has left #webgui [] 07:17 -!- snapcount [i=snapcoun@64-193-14-144.dtb.clearwire-dns.net] has joined #webgui 07:17 < snapcount> &op 07:17 -!- mode/#webgui [+o snapcount] by WRE 07:19 <@freenodeAdmin> !bash 117002 07:19 <@WRE> |bash| SO U HACKING ME THEN HUH 07:19 <@WRE> |bash| WElL I GOT NEWS FOR U MISTER I GOT MORE FIREWALL POWERS NOW SO IM SECURE AND IM USING WINDOWS 98 SO IM REALLY SECURE FROM HACKERS LIKE YOU SO YOU BETTA JUST GIVE UP CUZ U GOT NO HOPE MISTER. 07:19 <@WRE> |bash| * YuFFie (~mirc@3B942731.dsl.stlsmo.swbell.net) Quit (Quit: Owned.) 07:19 <@WRE> |bash| * YuFFie (~mirc@3B942731.dsl.stlsmo.swbell.net) has joined # 07:19 <@WRE> |bash| HELP MY MOUSE IS MOVING BY IT SELF 07:21 <@freenodeAdmin> !bash 580162 07:21 <@WRE> !bash: quote has too many lines to display in public channel (max 12, quote has 23): sending as privmsg instead 07:26 <@snapcount> !find myBallz 07:26 <@snapcount> !seen myBallz 07:26 <@WRE> snapcount, I don't remember seeing myballz. 07:27 <@snapcount> !seen yourBallz 07:27 <@WRE> snapcount, I don't remember seeing yourballz. 07:31 -!- snapcount [i=snapcoun@64-193-14-144.dtb.clearwire-dns.net] has quit [] 08:30 -!- freenodeAdmin [i=user@CPE-65-31-211-163.kc.res.rr.com] has quit [Read error: 110 (Connection timed out)] 09:07 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has joined #webgui 09:07 -!- mode/#webgui [+o rizen] by xdanger 09:08 -!- rizen changed the topic of #webgui to: WebGUI Discussion 09:08 -!- rizen [n=rizen@c-67-184-239-85.hsd1.il.comcast.net] has left #webgui [] 09:25 -!- lonki_home is now known as lonki 09:31 < lonki> morning 09:56 -!- Minminq [n=marc@host1.procolix.nl] has joined #webgui 09:57 -!- Minminq [n=marc@host1.procolix.nl] has left #webgui [] 09:57 -!- Minminq [n=marc@host1.procolix.nl] has joined #webgui 10:02 -!- Minminq [n=marc@host1.procolix.nl] has left #webgui [] 10:49 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 10:50 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has left #webgui [] 10:55 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 11:12 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has quit ["Download Gaim: http://gaim.sourceforge.net/"] 11:13 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 13:11 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has left #webgui [] 13:42 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 13:43 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has left #webgui [] 14:46 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 14:46 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has left #webgui [] 15:06 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 15:06 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has left #webgui [] 15:40 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 15:40 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has left #webgui [] 15:43 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 15:43 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has left #webgui [] 16:12 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 16:12 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has left #webgui [] 16:18 -!- bbwwicci [n=bbwdii@CPE-65-31-211-163.kc.res.rr.com] has joined #webgui 16:20 -!- bbwwicci is now known as mdawg 16:23 -!- crythias [n=gyoung@64.200.2.35] has joined #webgui 16:23 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has joined #webgui 16:23 < mdawg> ah, the usual suspects arrive. 16:24 < crythias> COF COF 16:25 < mdawg> HIC CUP 16:26 < mdawg> xbox 360 was hacked. 16:27 < mdawg> they'll have bootable linux DVDR5 iso's making the net rounds within a week or two. 16:27 < lonki> what else is new? it's microsoft :-) 16:27 * lonki runs 16:27 < lonki> good morning 16:27 < mdawg> hello. 16:28 <@xdanger> good afternoon =) 16:28 -!- mode/#webgui [+oo crythias mdawg] by xdanger 16:28 -!- Irssi: #webgui: Total of 7 nicks [4 ops, 0 halfops, 0 voices, 3 normal] 16:29 -!- zmk [n=zaphod@dsl46-47.uninet.ee] has joined #webgui 16:31 -!- zmk [n=zaphod@dsl46-47.uninet.ee] has quit [Client Quit] 16:32 <@mdawg> anyone know how to tell mirc to show timestamps? 16:33 <@mdawg> and no, i won't rtfm. 16:58 <@crythias> don't know. don't care. Gaim does. 17:03 < lonki> what is mirc? 17:05 <@mdawg> nm 17:12 < lenthamen> hello all. 17:12 < lenthamen> I believe there's no game console that isn't hacked already ;) 17:13 < lenthamen> gaim rulez 17:14 < lenthamen> lonki: Do you have a WebGUI install on Mac available right now ? 17:15 < lonki> lenthamen, not now, I'm still in Almere :-) 17:16 < lonki> But yes, I do have one running at home 17:16 < lenthamen> lonki: Ok, because I was interested if the memory leak I have is reproducable on mac OS. 17:17 < lenthamen> As macOS is derived from BSD. 17:17 < lonki> I can test that tonight 17:18 < lonki> since I cannot ssh into that workstation, only my server 17:18 < lenthamen> ok. 17:20 < lonki> lenthamen, it is weird though, we had simular probs on linux 17:20 < lenthamen> Which kernel ? 17:21 < lonki> let me check, I though the 2.4.x 17:22 < lonki> Linux webgui 2.4.21-32.EL 17:23 < lenthamen> I'm running 2.6.9-22.ELsmp and I can't reproduce it on that box 17:24 < lonki> I will try it at home later today 17:24 < lenthamen> ok 17:42 * lonki submits a new bug 17:50 < lonki> lenthamen, will you be online tonight? I can test it somewhere around 21:00 our time 17:51 < lonki> I'm off, going home, laterzzzz 17:51 -!- lonki is now known as lonki_home 18:31 -!- mike_s [n=mike@s205-206-123-62.ab.hsia.telus.net] has joined #webgui 18:31 -!- mode/#webgui [+o mike_s] by xdanger 18:35 -!- onioncoder [n=mike@s205-206-123-62.ab.hsia.telus.net] has joined #webgui 18:35 -!- mode/#webgui [+o onioncoder] by xdanger 18:35 -!- mike_s [n=mike@s205-206-123-62.ab.hsia.telus.net] has quit ["Leaving"] 18:49 * lenthamen has finished his working day and goes home. 18:49 -!- snapcount [i=snapcoun@64-193-14-144.dtb.clearwire-dns.net] has joined #webgui 18:50 -!- mode/#webgui [+o snapcount] by WRE 18:50 -!- lenthamen [n=len@82-148-208-20.fiber.unet.nl] has quit ["Download Gaim: http://gaim.sourceforge.net/"] 19:55 <@mdawg> snapcount 19:59 <@snapcount> yes 20:03 -!- macOnki [n=hanswolt@lonki.xs4all.nl] has joined #webgui 20:03 < macOnki> hi 20:03 <@snapcount> hello 20:09 <@snapcount> mdawg: my AIM is snapc0unt if you're having troubles with dcc 20:20 <@snapcount> !bash 20:20 <@WRE> |bash 9662| corpratewar: gah, why would somebody encode a song @ 28kbps 20:20 <@WRE> |bash 9662| arkain88: Thats so small it could fit through a condom. 20:20 <@snapcount> !bofh 20:20 <@WRE> BOFH Quick-excuse: Police are examining all internet packets in the search for a narco-net-traficer 20:21 <@snapcount> whoa 20:21 <@snapcount> have any of you guys seen google today? 20:21 <@snapcount> their logo is in braile 20:22 <@snapcount> the raised bumps are not translating correctly through my monitor however 20:22 <@snapcount> I can't feel them 20:22 < macOnki> !cluebat 20:22 < macOnki> :-) 20:23 <@snapcount> WRE has much to learn 20:23 <@snapcount> he is but a minimalist at present with few tricks 20:28 <@snapcount> !seen rizen 20:28 <@WRE> rizen (n=rizen@c-67-184-239-85.hsd1.il.comcast.net) was last seen parting #WebGUI 11 hours, 19 minutes ago stating "{}". 21:13 -!- snapcount [i=snapcoun@64-193-14-144.dtb.clearwire-dns.net] has quit [Read error: 104 (Connection reset by peer)] 21:23 -!- crythia1 [n=gyoung@pcp06077902pcs.bntasp01.fl.comcast.net] has joined #webgui 21:23 -!- mode/#webgui [+o crythia1] by xdanger 21:24 -!- crythias was kicked from #webgui by crythia1 [crythia1] 21:24 <@crythia1> oops 21:27 <@crythia1> !bash 21:27 <@WRE> |bash 10499| * go_boy getting his haujobb on 21:27 <@WRE> |bash 10499| i read that as 'handjob' 21:27 <@WRE> |bash 10499| i assumed you would 21:27 <@WRE> |bash 10499| you can always count on me. 21:27 <@WRE> |bash 10499| for a handjob? 21:27 <@WRE> |bash 10499| of course. 21:27 <@WRE> |bash 10499| rockin. 21:28 <@crythia1> interesting. 21:28 <@crythia1> !help 21:28 <@crythia1> !bash 21:28 <@WRE> |bash 10732| Thats three nights in a row I've been awake and glanced at the clock and seen 3:14 and thought 'Hahaha, it's Pi Time. Man Pi Time, how lame, I can't believe I thought that' 21:33 <@mdawg> !bash 21:33 <@WRE> |bash 26778| the moral of this story is: if you have no morals, go get yourself a 12 year old friend so you can fuck her after you drug her 21:34 <@crythia1> hrm. 21:34 <@crythia1> tasteless much? 21:35 <@mdawg> yeah. 21:35 <@mdawg> sry; not my fault. 21:35 <@mdawg> !bash 21:35 <@WRE> |bash 33616| i hate sex. 21:35 <@WRE> |bash 33616| WHAT?!!! WHY?!!!!!!!!!! 21:35 <@WRE> |bash 33616| because it isn't moral and christian 21:35 <@WRE> |bash 33616| and its killing youth 21:35 <@WRE> |bash 33616| and its the cause for many diseases 21:35 <@WRE> |bash 33616| and so many people who are underage are having it 21:35 <@WRE> |bash 33616| well then how the fuck come your sn is 'oh yeah' 21:35 <@WRE> |bash 33616| i can't tal