irclog2html for #htc-linux on 20120110

00:36.49*** join/#htc-linux AstainHellbring (~AstainHel@unaffiliated/astainhellbring)
00:41.16*** part/#htc-linux Cotulla (~myfakemai@nat100-255-205-109.tvoe.tv)
00:41.52*** part/#htc-linux x1o (57f54144@gateway/web/freenode/ip.87.245.65.68)
01:07.28*** join/#htc-linux hardwalker (~hardwalke@122-117-115-146.HINET-IP.hinet.net)
01:10.05*** join/#htc-linux d3tul3 (~detule@unaffiliated/d3tul3)
01:25.04*** join/#htc-linux mitsutaka (~mitsutaka@219.143.36.82)
02:04.28*** join/#htc-linux MethoS- (~clemens@134.102.106.250)
03:16.21*** join/#htc-linux NeoMatrixJR (~NeoMatrix@173-20-63-62.client.mchsi.com)
03:28.35DuperManjust done making a case
03:28.45DuperManreally should learn what "sleep" means
04:05.12*** join/#htc-linux AstainHellbring (AstainHell@unaffiliated/astainhellbring)
04:25.54*** join/#htc-linux infernix (nix@unaffiliated/infernix)
04:36.27*** join/#htc-linux swc|666 (~gecko@unaffiliated/swc666/x-4934821)
04:39.22*** join/#htc-linux infernix (nix@unaffiliated/infernix)
04:52.26*** join/#htc-linux Rob2223 (~Miranda@pD9FAC758.dip.t-dialin.net)
05:07.07*** join/#htc-linux [acl] (~abel@cpe-69-203-141-229.si.res.rr.com)
05:40.59*** join/#htc-linux LargePrime (~LargePrim@108.100.34.41)
05:53.19*** join/#htc-linux kiozen (~kiozen@ppp-93-104-69-235.dynamic.mnet-online.de)
06:24.16*** join/#htc-linux jonpry (~jon@c-24-17-200-206.hsd1.wa.comcast.net)
06:30.35*** join/#htc-linux tuan (71a155d6@gateway/web/freenode/ip.113.161.85.214)
06:33.46*** join/#htc-linux LargePrime (~LargePrim@108.100.34.41)
07:34.39*** join/#htc-linux kiozen (~kiozen@p54BB7388.dip.t-dialin.net)
07:58.16*** join/#htc-linux paulk-desktop (~paulk@lib33-1-82-233-88-171.fbx.proxad.net)
08:17.45*** join/#htc-linux LargePrime (~LargePrim@108.100.34.41)
08:24.25*** join/#htc-linux NYL (~NYL@92.83.103.115)
08:42.52*** join/#htc-linux rob_w (~bob@host-188-174-149-111.customer.m-online.net)
08:42.52*** join/#htc-linux rob_w (~bob@unaffiliated/rob-w/x-1112029)
08:49.45*** join/#htc-linux arif-ali (~arif-ali@ip-81-23-53-226.ask4internet.com)
08:52.39*** join/#htc-linux friehmaen (~fm@fm.xers.de)
08:54.37*** join/#htc-linux lamikr (lamikr@nat/nokia/x-bkrlrpebcsdtxvqn)
08:59.09*** join/#htc-linux arif-ali (~arif-ali@ip-81-23-53-226.ask4internet.com)
09:15.57*** join/#htc-linux ychavan (ychavan@nat/redhat/x-zpzkysuwtjkgahno)
09:30.49*** join/#htc-linux Ceesheim (~ceesheim@p5B346DF3.dip.t-dialin.net)
09:31.20*** join/#htc-linux nyl_ (~nyl@92.83.103.115)
09:31.46nyl_ey
09:31.59nyl_can someone link me to the latest cross tools
10:23.50*** join/#htc-linux lipp[a] (~lippa@ppp118-209-43-79.lns20.mel4.internode.on.net)
11:06.03*** join/#htc-linux rajkosto (~rajkosto@2001:470:d76b:da7a:6d5e:7034:b533:a447)
11:25.29*** join/#htc-linux gauner1986 (~Miranda@87.253.171.206)
11:52.32*** join/#htc-linux mitsutaka (~mitsutaka@125.33.182.17)
12:05.19*** join/#htc-linux d3tul3 (~detule@unaffiliated/d3tul3)
12:05.40*** join/#htc-linux rob_w (~bob@host-188-174-149-111.customer.m-online.net)
12:05.40*** join/#htc-linux rob_w (~bob@unaffiliated/rob-w/x-1112029)
12:37.28*** join/#htc-linux Bry8Star2g (Bry8Star2g@209.141.55.4)
13:10.44*** join/#htc-linux lamikr (lamikr@nat/nokia/x-ismlrlhorbcaasrl)
13:49.13*** join/#htc-linux helicopter88 (~helicopte@95.234.116.72)
13:49.59*** join/#htc-linux DuperMan (~Duper@46-116-111-158.bb.netvision.net.il)
14:08.59*** join/#htc-linux mgross029 (c0234f46@gateway/web/freenode/ip.192.35.79.70)
14:11.39*** join/#htc-linux Rob2222 (~Miranda@pD9FAC758.dip.t-dialin.net)
14:14.07*** join/#htc-linux bukington (~bukington@aig34-1-88-167-229-45.fbx.proxad.net)
14:27.13*** join/#htc-linux paulk-desktop (~paulk@lib33-1-82-233-88-171.fbx.proxad.net)
14:38.58*** join/#htc-linux DJW|Home (djwillis@cpc1-bath5-2-0-cust122.aztw.cable.virginmedia.com)
14:40.54*** join/#htc-linux T-Junk (~TechnoJun@chaosarmy.org)
14:40.57*** join/#htc-linux FlawlesStyle (~LOL@unaffiliated/flawlesstyle)
14:41.30*** join/#htc-linux ALoGeNo (~alogeno@unaffiliated/alogeno)
14:56.24*** join/#htc-linux rpierce99 (~rpierce99@96-42-102-103.dhcp.stcd.mn.charter.com)
15:02.50*** join/#htc-linux raymonddull (~raymonddu@med2336d0.tmodns.net)
15:14.35*** join/#htc-linux kiozen (~kiozen@p54BB7388.dip.t-dialin.net)
15:34.48*** join/#htc-linux dmpjk (~robert@h-162-146.a155.priv.bahnhof.se)
15:36.13*** join/#htc-linux rpierce99 (~rpierce99@96-42-102-103.dhcp.stcd.mn.charter.com)
15:57.22*** join/#htc-linux MN-- (~yaaic@5e0fb796.bb.sky.com)
15:58.33*** join/#htc-linux rob_w (~bob@host-188-174-149-111.customer.m-online.net)
15:58.33*** join/#htc-linux rob_w (~bob@unaffiliated/rob-w/x-1112029)
16:06.47*** join/#htc-linux rob_w (~bob@unaffiliated/rob-w/x-1112029)
16:13.00*** join/#htc-linux AstainHellbring (~AstainHel@unaffiliated/astainhellbring)
16:24.22*** join/#htc-linux MethoS- (~clemens@134.102.106.250)
16:25.35*** join/#htc-linux Cotulla (~myfakemai@nat100-255-205-109.tvoe.tv)
16:26.03Cotullahi
16:26.12gauner1986hi
16:27.02Cotullahow is it?
16:28.57*** join/#htc-linux x1o (57f54144@gateway/web/freenode/ip.87.245.65.68)
16:32.22MN--hey cotulla gauner1986
16:33.21Cotullaohh MN
16:33.22Cotulla:D
16:34.06MN--:D long time
16:37.48*** join/#htc-linux paulk_ (~paulk@lib33-1-82-233-88-171.fbx.proxad.net)
16:39.16*** join/#htc-linux skynet-2000 (~skynet-20@unaffiliated/skynet2000)
17:00.31*** join/#htc-linux balans2 (~user@82-170-217-205.ip.telfort.nl)
17:43.42*** join/#htc-linux |Jeroen| (~jeroen@d5152B25B.access.telenet.be)
17:48.53*** join/#htc-linux NYL (~NYL@79.118.113.128)
17:48.57NYLey
17:49.09NYLi need help with jtag
17:49.15NYLhttp://forum.xda-developers.com/showthread.php?p=21245847#post21245847
17:59.11*** join/#htc-linux kiozen (~kiozen@ppp-93-104-69-235.dynamic.mnet-online.de)
18:01.14*** join/#htc-linux skynet-2000 (~skynet-20@unaffiliated/skynet2000)
18:02.33*** join/#htc-linux Auwia (~Auwia@188.11.40.212)
18:13.41*** join/#htc-linux rpierce99 (~rpierce99@96-42-102-103.dhcp.stcd.mn.charter.com)
18:17.08*** join/#htc-linux raymonddull (~raymonddu@mdd2336d0.tmodns.net)
18:28.51*** join/#htc-linux LordDeath (~LordDeath@cable-81-173-164-253.netcologne.de)
18:30.34*** join/#htc-linux Ondalf (~ondalf@unaffiliated/ondalf)
18:31.43*** join/#htc-linux GNUtoo (~gnutoo@host37-37-dynamic.117-80-r.retail.telecomitalia.it)
18:36.12*** join/#htc-linux helicopter88 (~helicopte@host146-119-dynamic.31-79-r.retail.telecomitalia.it)
18:53.42*** join/#htc-linux LordDeath (~LordDeath@cable-81-173-164-253.netcologne.de)
18:58.04Cotullahuh Tizen is it the second fail of megoo?
19:07.33*** join/#htc-linux rajkosto (~rajkosto@2001:470:d76b:da7a:c524:f455:b291:cebb)
19:08.13*** join/#htc-linux skynet-2000 (~skynet-20@unaffiliated/skynet2000)
19:16.05*** join/#htc-linux GNUtoo (~gnutoo@host37-37-dynamic.117-80-r.retail.telecomitalia.it)
19:21.02*** join/#htc-linux raymonddull (~raymonddu@c-69-245-114-102.hsd1.mi.comcast.net)
19:27.41CotullaGNUtoo hi
19:27.46GNUtoohi
19:27.55Cotullado u heard anything about Tizen?
19:28.06Cotulladeclared as megoo continue
19:28.12GNUtooyes but there is also mer
19:28.19GNUtoowhich is the real meego continue
19:28.22GNUtoo*continuation
19:28.34Cotullahm
19:28.35GNUtootizen will be html5
19:28.43Cotullaoh ok
19:28.46Cotullawhat is other name?
19:29.01GNUtoolast time I looked(long long time ago) tizen didn't produce code yet
19:29.09GNUtoowhat do you mean?
19:29.17GNUtoo(by <Cotulla> what is other name?)
19:30.01GNUtooCommunity developers from the Mer project however plan to continue MeeGo without Intel and Nokia. So far it is not clear whether they will be allowed to continue to use the MeeGo trademark.[17][18][19]
19:30.05GNUtoohttp://en.wikipedia.org/wiki/MeeGo_%28operating_system%29
19:32.09*** join/#htc-linux NYL (~NYL@92.83.103.115)
19:32.18Cotullaohh
19:32.21Cotullathk u
19:34.38GNUtooalso:
19:34.51GNUtoohttps://www.tizen.org/
19:35.00GNUtoothere is a post from yesterday
19:35.04GNUtooAn Early Look at Tizen
19:35.12Cotullayeah
19:35.15GNUtoowhere they say they posted some sources
19:35.27Cotullabut HTML5 I think bad idea for mobile OS ;)
19:35.34GNUtoook
19:35.39GNUtoopalm used html5
19:35.49GNUtooand they will release it as FLOSS
19:36.04Cotullaif it was good, I may port it to LEO
19:36.11GNUtoook
19:36.12Cotullabut I am afraid same story like with neego
19:36.16Cotulla*meego
19:36.27GNUtoothey didn't start releasing the sources yet
19:36.30GNUtoofor palm
19:36.37GNUtooso let's wait and see
19:37.07Cotullayes
19:44.14*** join/#htc-linux rajkosto (~rajkosto@2001:470:d76b:da7a:40e3:b107:5c3a:f87a)
20:13.08*** join/#htc-linux AstainHellbring (~AstainHel@unaffiliated/astainhellbring)
20:21.58*** join/#htc-linux vladok (53639d15@gateway/web/freenode/ip.83.99.157.21)
20:37.26*** join/#htc-linux skynet-2000 (~skynet-20@99-62-100-172.lightspeed.tukrga.sbcglobal.net)
20:37.31*** join/#htc-linux skynet-2000 (~skynet-20@unaffiliated/skynet2000)
20:52.26detulejonpry, how goes it
21:10.40*** join/#htc-linux rob_w (~bob@unaffiliated/rob-w/x-1112029)
21:26.00*** join/#htc-linux MethoS- (~clemens@134.102.106.250)
21:27.41*** join/#htc-linux Rajko (~rajkosto@2001:470:d76b:da7a:40e3:b107:5c3a:f87a)
21:31.36*** join/#htc-linux rajkosto (~rajkosto@2001:470:d76b:da7a:40e3:b107:5c3a:f87a)
21:59.02*** join/#htc-linux alexande1 (~alexander@178.76.204.11)
22:08.47EdLinCotulla I liked webOS, but the hardware was crappy. I always wondered what it'd be like if HTC ran webOS. :)
22:09.20Cotullabut it's abandoned already
22:09.50EdLinthat's true enough, it is a neat OS though.
22:21.58*** join/#htc-linux Rajko (~rajkosto@2001:470:d76b:da7a:40e3:b107:5c3a:f87a)
22:22.53jonpryhi detule
22:23.23arrrghhhjonpry, what's up dude.  i think detule just left.
22:24.28jonpryhi arrrghhh
22:24.33arrrghhhhow you doin?
22:24.37jonprynot much going on. finally got a sim card
22:24.40Cotullahihi
22:24.41arrrghhhnice
22:24.58arrrghhhjonpry, 3.2 is out
22:24.59arrrghhh:P
22:25.04Cotullakrnl?
22:25.18arrrghhhyessir
22:25.21jonpryyeah first phone call in like 6 months
22:25.27arrrghhhlol
22:25.35jonpryyeah i heard 3.2 has some cool features
22:25.43jonprylike ext4 with blocks > 4k
22:25.49Cotullahm
22:25.55Cotullabut is it filesystem feature? :P
22:26.10jonprydon't understand
22:26.28*** join/#htc-linux alexander (~alexander@178.76.204.11)
22:26.39Cotullaext4 is filesystem, so this is feature of the file system :P
22:27.21jonpryyes it is
22:27.38Cotullawhat else is cool?
22:28.01jonpryprobably nothing except new hotness
22:28.23jonprytime for another 4 hour port?
22:28.43arrrghhhthere was some power saving poop
22:28.47arrrghhhbut i don't know if that was for ARM or not...
22:28.53Cotullaow such skills
22:28.55arrrghhhi want to say that was all x86, but dunno.
22:28.57Cotulla4 hours == kernel port
22:28.58detuleget ready to add "module.h" to every msm device driver
22:29.00Cotulla:)
22:29.09*** join/#htc-linux Alex[sp3dev] (~alexander@178.76.204.11)
22:29.13Cotullahey Alex
22:30.05jonprywhat is module.h?
22:30.26Alex[sp3dev]hey Cotulla
22:30.34Cotullah r u?
22:30.39jonpry4 hour port requires so much caffeine it is probably unsafe
22:30.39Cotullagot sn0w
22:30.40Cotulla?
22:30.42detule"THIS_MODULE" module_param_named etc i guess they moved some kernel headers around
22:30.57Alex[sp3dev]Cotulla: dunno, haven't gone out for a week or so
22:31.08Cotullawhy O_0?
22:31.20jonprydetule, doesn't sound too terrible
22:31.25Cotullat00 warm in ur hakery?
22:31.42detuleno but i can't get it to boot with your assorted_android_patches so a 4 hr port is needed indeed
22:32.03Alex[sp3dev]Cotulla: well, i'm still having holidays. unlike most universities, we have holidays till 16th and then no more vacations till summer
22:32.17CotullaI already passed all crap :P
22:32.32Cotullaohh
22:32.38Cotullano 23 8 1?
22:32.43Cotulla9
22:33.05Alex[sp3dev]Cotulla: well, sure we have public holidays. I mean, most universities study from the 7th and then have vacations in february, no?
22:33.23jonprydetule, oh you already started?
22:33.45detulei tried, i got it to compile, but not boot so i gave up in quick order
22:33.53jonpryramconsole?
22:34.11detuleit doesn't even give me a double vibe - would ramconsole have anything?
22:34.37jonprysometimes possible
22:36.01Alex[sp3dev]are nokia complete morons? why are they shutting down meego when there is a phone released and they have an army of qt developers? who needs that tizen crap?
22:37.33detulenothing in ramconsole
22:39.20sado1yes, nokia are complete morons, and elop's mission is MS buying Nokia out, why would he care about linux os that could actually give nokia a future...
22:39.29Cotullahm we have few exams and start near 100
22:39.32Cotulla10 of feb
22:39.50Cotullatizen crap, but nokia on the right path
22:40.04Cotullathey bad with software
22:40.53Cotullathey should license iOS I think
22:41.07sado1well, tizen is just intel's way of saying "well, what else could we do? nokia wants meego dead, why should we still use the name of something that is going to die?"
22:41.17Alex[sp3dev]really? so far everyone has liked what nokia's been doing with gtk (hildon in maemo) and qt4.. they have problems with marketing for sure
22:41.42Cotullathere tons of binary crap
22:42.05Cotullawhy they develop meego so long?
22:42.11Alex[sp3dev]and what would you want? use bytecode for everything?
22:42.20Cotullathey could take maemo
22:42.25Cotullaupdate a bit and call meego 1.0
22:42.36sado1good question, but it's also interesting why they dumped meego just now
22:42.41Alex[sp3dev]they're doing it long because their managers are stupid
22:42.49Cotullabecause they understand that they are not able to develop such things
22:42.53Alex[sp3dev]whenever they have something 90% finished, they throw it all away and start over
22:43.01Cotullabut who will need it?
22:43.11Cotullalets create a tons of mobile platforms
22:43.17sado1they say that they dump meego because they won't finish it in time, then they release their first meego and wp7 handsets at the same time?
22:43.18Cotullamake pain for devs and users
22:43.32CotullaHP closed WebOS
22:43.43Cotullawhy meego  better than WebOS
22:43.44Cotulla?
22:43.49Cotullaactully it's almost same
22:43.53Alex[sp3dev]because it has qt4
22:43.56Cotullaalso GNU components used
22:43.57Cotullaand etc
22:44.29CotullaQt4 is not the best
22:44.31Alex[sp3dev]qt4 is simply the best framework for app development and it works on windows,linux,mac,android and what not
22:44.54Cotullabut u forgot: mobile apps must have UI _specially_ designed for mobile device
22:44.59Cotullanot ported from desktop crappy UI
22:45.33Alex[sp3dev]well, in qt4 you get it for free. take a look at qutim, for example. it now looks like a native app on maemo and like qip on desktop
22:46.00Cotullaokay
22:46.11Cotullabut same can be done by duing UI on C#
22:46.12Cotullaor Java
22:47.15Alex[sp3dev]yes. but qt4 has a large number of developers and a lot of apps. tizen with their html crap has nothing. it's like webos, but even worse
22:47.43Cotullayah
22:48.22sado1oh, tizen dumped qt? ;/
22:48.33Cotullathere  also Mer
22:48.44sado1so ironically, they do just what MS does with win8?
22:49.08Alex[sp3dev]yes, Mer looks good. but it's not commercial, so you won't likely be able to buy a Mer device
22:49.26Cotullaall those OSes looks like big fail for me
22:49.28*** join/#htc-linux skodde (~skodde@unaffiliated/skodde)
22:50.10Alex[sp3dev]to you everything non-MS looks like big fail
22:50.23Cotullawhy?
22:50.39CotullaAndroid is not seriously fail
22:50.55Cotullawas done in good time
22:51.05Alex[sp3dev]it was not just done in good time
22:51.06Cotullawas fixed up to stability
22:51.21Cotullabut honestly google just steal a lot of things
22:51.27Alex[sp3dev]it was marketed and many devices were available
22:51.38Cotullaand then developers write in blogs about "initial design issues"
22:51.41Alex[sp3dev]maemo,meego,webos => bad marketing => fail
22:52.49CotullaI like it
22:52.54Cotullawhy we need so many  OSes
22:52.58Cotulla]we have 3 cool ones
22:53.02CotullaiOS Android & WP7
22:53.07Alex[sp3dev]we have three ones that suck
22:53.13Cotullawhy?
22:53.37Cotullabecause there no X11?
22:53.38Cotullapff
22:54.24Alex[sp3dev]you cannot write cross-platform apps for mobiles. because iOS used to forbid dynamic linking, WP7 doesn't support native code and opengl es, android uses java for ui and it's a PITA to write a fully native app. and java makes opengl/multimedia apps slow because of copying data to many buffers and back
22:55.11Cotullaand nobody needs them
22:55.29Cotullabut preparing own version for each platform u gotta use the best design for each
22:55.48CotullaWP will open native code I hope
22:56.56Alex[sp3dev]what's the point in using different UI everywhere and rewriting everything a lot of times? there should be one standard, one UI, one OS.
22:57.11Cotullamarketing :)
22:57.17sado1you can't write cross-platform mobile apps... now I see why it's so difficult to make a new, successful mobile platform
22:57.20Cotullaeveryone want developers to make separate platforms
22:57.31Cotulla*applications
22:57.55sado1unless you are MS with loads of cash to convince the devs to make apps for their OS, you're left without apps
22:58.02jonprydetule, did you push this 3.2 work?
22:58.49detuleno, i can push a clean initial commit easily enough, i am hesitant to push the other crap
22:59.35jonprymaybe email the patchset
23:02.51detuleemailed, i wouldn't look too hard at it
23:03.05detuleshould i start a clean 3.2 branch on linux-msm-rhod
23:03.31jonprywhat is it precisely? just the first commit to 3.1?
23:04.41detuleit is plus adding the missing headers, mach-msm and drivers/usb/gadget from 3.1, also this might be an issue one of the MACHINE parameters "boot_param" seems to be renamed to "atag_offset" in 3.2 (this at the end of board-htcrhodium.c)
23:04.55detuleperhaps i got that wrong
23:06.11Alex[sp3dev]iirc, boot_param was not renamed. boot_param was an actual physical address of params, adn atag_offset is an offset from PHYS_OFFSET
23:07.30jonprythe stuff in mach-msm and usb is a little sketchy
23:08.01Alex[sp3dev]jonpry: do you have usb working with updated 3.1 usb stack? or you copied all usb stuff from 3.0?
23:08.40detuleAlex[sp3dev], struct machine_desc doesn't have boot_params member any more in 3.2
23:08.41jonpryi used 3.0 usb because at the time there was no android 3.1 stuff out
23:09.13Alex[sp3dev]detule: i know that, i just wanted to notice that atag_offset is not a direct replacement
23:10.00detulefrom what i saw in whatever .S file was relevant it looked like an in-situ replacement
23:10.04jonpry> -.boot_params= S5P_PA_SDRAM + 0x100,
23:10.04jonpry> +.atag_offset= 0x100,
23:10.12jonpryso something is different
23:10.25jonpryi am not sure our phys_offset is non zero
23:10.34Alex[sp3dev]it is 0x10000000, check memory.h
23:11.34jonpryfare enough
23:11.47Alex[sp3dev]also, a bro tip: disable all machines except rhodium. when there is only one machine in kernel, mtype is not used. so it should boot even with without atags
23:12.56jonpryi want to get rid of machine_fixup
23:13.04Alex[sp3dev]then fix haret
23:13.15jonprydo mem=78M@0x1000000 kind of stuff
23:13.25Cotullanoone  wants to presave compatible
23:13.27Cotulla:P
23:39.49detulei think it needs this in kerne/setup.c
23:39.52detule-               tags = (void *)(PAGE_OFFSET + mdesc->atag_offset);
23:39.53detule+               tags = (void *)(mdesc->atag_offset);
23:40.08detulearm/kernel/setup.c
23:43.43*** join/#htc-linux mes__ (~mes@S0106000ce55186df.cc.shawcable.net)
23:45.03Cotullalol that's useless change
23:45.32Cotullathey want to broke bootloaders too
23:46.36jonprydetule, why not just change +.atag_offset = 0x10000100, to 0x100 ?
23:47.22detulethat's probably a better idea, it doesn't boot either way
23:52.28jonpryi don't remember needing this stuff in debug.S or head.S
23:52.43detuleit doesnt compile with errors
23:52.50detulei mean it doesn't compile without it
23:53.02detulethey changed something about the arguments
23:54.01jonprythat might need to be understood better
23:54.16jonpryalso this defconfig is unprocessed?
23:54.40detuleit's the defconfig from the subsequent commit in 3.1
23:56.18jonprythese changes to head.S could blow it up imho
23:59.12jonprybest to use stock 3.2 arch/arm/mach-msm/include/mach/debug-macro.S

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with infobot logs, split per channel, etc.