irclog2html for #elinux on 20050806

00:14.01sorphinjbevren: you're hooked :P
01:05.03*** join/#elinux noclouds (~mhfan@60.166.34.240)
01:57.45*** join/#elinux we0 (~weo@p5499CEC7.dip.t-dialin.net)
03:14.35*** join/#elinux fishhead (~xussgig@c-24-3-15-166.hsd1.pa.comcast.net)
03:17.12*** join/#elinux GPSFan_ (~Ken@65.121.49.208)
03:51.32jbevrenhehe
03:51.36jbevrenwait for a foggy morning :)
03:51.40sorphinyeah
03:51.44sorphinand watch out for planes ;)
04:55.51*** join/#elinux hufnus (~slonsiki@m913836d0.tmodns.net)
05:06.22*** join/#elinux file[laptop] (~file[lapt@adsl-68-76-249-238.dsl.chcgil.ameritech.net)
06:48.35*** join/#elinux cdm (~cdm@adsl-69-109-252-94.dsl.pltn13.pacbell.net)
07:04.40sorphincdm: sup chris?
07:05.35cdmnot too much.
07:28.45*** join/#elinux andersee (~andersee@codepoet.org)
07:28.45*** mode/#elinux [+o andersee] by ChanServ
07:29.08sorphinandersee: hola
07:29.36anderseesorphin: howdy
07:29.58sorphinandersee: where'd you dig up that 1ghz ppc?
07:30.58anderseefrom freescale
07:31.27sorphinheh
07:32.51anderseesorphin: http://www.pegasosppc.com/pegasos.php
07:33.32anderseePegasos II with 1GHz G4 processor: $499.00
07:34.37sorphinah, thought it was some freebie ;)
07:35.41sorphinheh neat
07:35.44sorphinyou can 'try it out'
07:36.39anderseesorphin: of course you could buy a faster ppc -- the mac mini 1.25GB G4 w/ a radeon 9200, a 40GB a hard drive, and macosx is the same price...
07:36.49sorphinalready have one ;)
07:37.01sorphintho mine runs at 1.5ghz :)
07:37.20sorphincourse my mini will never run linux
07:37.24sorphinso..
07:37.45anderseebuy a second one to run linux on then
07:37.48andersee:-)
07:38.13sorphinandersee: i think i'll just use the A3000's :)
07:38.25sorphinMPC8245
07:50.42*** join/#elinux file[lap1op] (~file[lapt@adsl-68-76-249-238.dsl.chcgil.ameritech.net)
09:20.18*** join/#elinux fishhead (~xussgig@c-24-3-15-166.hsd1.pa.comcast.net)
09:45.26*** join/#elinux Genesis (~Genesis@dev.aimao.org)
09:46.55Genesisbonjour
11:09.03*** join/#elinux pb_ (~pb@2002:5168:d214:1:a00:1fff:fe06:93c)
11:51.20jbevrenyawn
11:51.27jbevrenI hate waking up at 5 and not being able to sleep again
11:51.34jbevrengrr :P
12:50.16*** join/#elinux GPSFan (~Ken@65.121.49.208)
13:26.29fishhead<fishhead> it's over
13:26.29fishhead<fishhead> palm has released a microsoft windowsce based treo
13:26.29fishhead<fishhead> palmsource is officially dead and I am stuck with a $400 pos
13:27.50fishheadhttp://www.engadget.com/
13:30.56fishhead<fishhead> $400 for unit + $50 case + $50 ext warrenty + $100 for 1.0g and 512mb sd cards..........I am pondering using the return anytime option of my extended warrenty to get some of my $$$ back
13:56.34*** join/#elinux file[laptop] (~file[lapt@adsl-68-76-249-238.dsl.chcgil.ameritech.net)
14:05.34*** join/#elinux file[laptop] (~file[lapt@adsl-68-76-249-238.dsl.chcgil.ameritech.net)
16:26.06*** join/#elinux Shadowpillar (~Shadow@pool0476.cvx21-bradley.dialup.earthlink.net)
16:26.22Shadowpillarsomeone told me there's a bootloader called glob
16:31.08Shadowpillaranyone know of any minimalistic bootloaders?
16:31.23jbevren. o O ( denx? )
16:31.25jbevrenreally I have no clue
16:31.30jbevrenuboot too maybe
16:31.48jbevrenbut if you dont mind doing your own code, woudl it be too hard to load the kernel with your own program and jump to it?
16:36.58Shadowpillarmy coding sucks, chances are, I'd destroy a computer
16:37.11Shadowpillarbash shell is about the only thing I can somewhat code
16:37.31Shadowpillarjbevren: minimalistic x86 bootloader
16:39.06Shadowpillarjbevren: ie, something that won't have issues booting under 4mb of ram
16:39.15Shadowpillarlike 1mb of ram or so
16:39.30jbevrenohh
16:39.39jbevren1M?
16:39.45jbevrenyou can fit a kernel and userspace in that? :)
16:40.02Shadowpillargonna attempt to with rtlinux
16:40.07jbevrenahh rt.
16:40.55jbevrendo you have a bios?
16:40.55Shadowpillarsmall linux was able to do it with a 2.0.0 kernel
16:40.55Shadowpillaryes
16:40.55jbevrenwhy not lilo?
16:40.55Shadowpillar16 mhz 80386 with SIPPS ram
16:40.55Shadowpillartried lilo, it didnt like it
16:41.02jbevrenreally
16:41.14jbevrencause lilo's about as simple as you get (it doesnt even understand filesystems)
16:41.20jbevrenwhat are you loading from
16:41.38Shadowpillarright now.. nothing :/
16:41.51jbevren<- confused
16:41.58jbevrenyou want to boot your system from nothing? :)
16:42.10jbevrenif you have a netcard, you might try etherboot
16:44.17Shadowpillarno
16:44.25ShadowpillarI just have nothing booting it atm
16:44.28ShadowpillarI tried grub
16:44.41Shadowpillargrub spazzes out when it cant utilize 4 mb
16:44.54Shadowpillarthe machine is apart again
16:45.44jbevrenso
16:45.44jbevrenwhat are you loading from?
16:45.44Shadowpillarplan on booting from hard disk
16:45.44jbevrenwhat did lilo giv you when you attempted to boot with it?
16:45.51jbevrenI've argued with lilo before ;-)
16:45.55jbevrenmost of my systems still use it
16:48.06Shadowpillarit rebooted
16:48.15Shadowpillarno error output
16:48.39ShadowpillarI also dislike lilo
16:49.04jbevrenI somehow doubt that was lilo.  it's known to loop its error codes, but Ive never seen it reset
16:49.11jbevrenYou can look at the in-kernel bootloader too
16:49.19jbevrenunlike other platforms, the x86 kernel can load itself
16:49.42jbevrenI tried dd'ign a kernel to a hard-disk partition once without success though, Ive only got it to work from floppy
16:51.18ShadowpillarI know elks has a way to load kernels directly off the HDD
16:51.27ShadowpillarI forgot what it does
16:52.00sorphinShadowpillar: syslinux would work, but you have to have a very small dos partition or something atleast
16:52.17Shadowpillarjbevren: will uboot work for x86?
16:52.22jbevrendunno
16:52.47sorphinjbevren: been dreaming of the ppc board? :P
16:53.09jbevrensorphin: I dreamt I woke up with it in bed, all naked
16:53.22sorphinuhh
16:53.30sorphinmore than i wanna know about dude
16:53.45jbevrenhaha
16:56.53sorphinsu
16:56.54sorphinp
16:59.02jbevrennada
16:59.05jbevrenwaiting for a friend
17:01.17jbevrenthis'll be a while
17:03.59*** join/#elinux prpplague (~billybob@200.50.80.99)
17:05.26Genesisbonne soiree / good evening
17:05.27sorphinprpplague: yeeehaw
17:08.51prpplagueyeee dogieee
17:11.29sorphinprpplague: whats up hillbilly?
17:14.16prpplaguenada, just getting organized for trip tomorrow
17:14.28prpplagueneed to finish a kiosk i've been working on
17:14.35prpplaguethe customer is getting anxious
17:15.02prpplaguetotally unmotivated to work on anything other than disassembling the juicebox bootroom
17:15.20prpplaguei've just about decided that i'm gonna have to invest in a bdi2000
17:16.25prpplaguesorphin: disassebled arm asm is hard to follow when they've use alot of subroutines
17:17.05jbevrenwhy juicebox?
17:17.56prpplaguejbevren: what?
17:18.36jbevrenwondering why the juicebox is attractive :)
17:18.47jbevrenhonestly, Ive never looked into one
17:19.43sorphinnow this ppc board ;)
17:19.51jbevrenthere are some gadgets at the local junk store that are remotely attractive
17:20.05jbevrenI forget what theyre called, some media player that needed proprietary media
17:20.05sorphinsuch as?
17:20.09sorphinah
17:20.18jbevrentheyre selling for les sthan $10 I think
17:20.40jbevrenanyone know of a way to fill iptables wiht a list of IPs quickly? :)
17:20.48jbevrena for:do:done loop is slow for 22000 :)
17:21.09jbevrenhehe
17:21.26sorphinpf
17:21.41jbevren14000 loaded after 5 mins
17:21.43jbevrenhehe
17:22.08prpplaguejbevren: 1) its arm, 2) it has some nice features as a portable device 3) its a good device to learn from
17:22.11jbevrensorphin: actually, I have some millenium cards
17:22.18sorphinjbevren: ?
17:22.22jbevrenmight make a workstation out of the ppc :)
17:22.24prpplaguejbevren: my toy hacks are mainly to lean
17:22.30sorphinprpplague: that's the thing.. arm arm arm
17:22.31jbevrenprpplague: I see :)
17:22.41sorphinthere's more to life than arm
17:22.46jbevrenprpplague: I've got the AGT firmware on my zipits
17:22.49jbevrenso I understand :0
17:22.50jbevren<PROTECTED>
17:23.18jbevrenyeah but without arms how will you type :)
17:23.36sorphinyou know what i mean
17:23.37sorphin:P
17:23.39jbevren:D
17:24.21jbevrenman I bet the drone net that's attacking our server could take microsoft out
17:24.50*** join/#elinux eggsMTS (~eggers@cpe-70-112-81-8.austin.res.rr.com)
17:25.09sorphinjbevren: we stopped an UltraDNS attack last weekend
17:25.19sorphinover a million+ packets per second
17:25.25jbevrenahh
17:25.28prpplaguesorphin: yes there are more procs out there than arm, but arm is what is making me money
17:25.29jbevrenwell, this one's actually small
17:25.30jbevrenits just a pita
17:25.40jbevrenthey send random data to port 80
17:25.45prpplaguesorphin: the more i know about arm, the better i can make money
17:25.55jbevrenits handy, cause I can just scan the error_log
17:25.59sorphinjbevren: does justin frankel ring any bells? heh
17:26.09jbevren(I actually tail -f it and parse IPs into iptables)
17:26.49jbevrenwho's he?
17:27.10sorphinwrote winamp or someshit
17:27.25sorphinstupid dsl customer
17:27.44sorphinhe's being packeted, so he disconencts the host being hit which causes even MORE traffic
17:27.52sorphincuz of the ICMP unreachables
17:28.26jbevren16,800 loaded
17:28.34jbevrenand it's only in the 6's
17:28.39jbevren(alphanum sort)
17:28.52jbevrenf/ing APF cleared my firewall
17:29.02jbevrenso I purged apf :)
17:32.50jbevrensorphin[mini]: this attack is difficult to block by CIDR blocks
17:33.05jbevrenthey intentionally only use 2-3 systems per block
17:39.22jbevrenthe biggest flood I'd seen had heavy impact on the switch&data facility in Philly
17:39.32jbevrenwe got hit by about 4Gbit of udp
17:40.03sorphinheh
17:40.08pb_hi prpplague
17:40.14sorphinthat's all? :P
17:41.03jbevrenconsidering we only had 3, and our datacenter line was 800Mbit
17:41.04jbevrenhehe
17:41.16prpplaguepb_: hey hey
17:41.20jbevrenit took us an hour to get the router reconfigured on the other end through all the packet loss
17:41.23sorphinjbevren: oops
17:41.26prpplaguepb_: still chugging along on this bootrom
17:41.36prpplaguepb_: my arm asm is getting better though, hehe
17:41.48prpplaguepb_: they just have a ton of bl's to keep track of
17:41.58prpplaguepb_: hows things in the UK today
17:42.46sorphinprpplague: why you gotta come back here?
17:43.29prpplaguesorphin: i have to re-file my taxes, and do some meetings
17:44.01sorphinah
17:45.04pb_prpplague: not too bad.  spent most of the day shredding old paperwork, and doing other stuff around the house.
17:48.02pb_also updating the schematic for a little avr board I've been working on.
17:48.28Shadowpillarhttp://www.erikyyy.de/invaders/ haha, who's seen this?
17:51.05prpplaguepb_: lovely
17:51.41prpplaguepb_: quick question, when doing "mov r0, r1" your moving the value in r1 into r0 correct?
17:53.46pb_prpplague: right
18:13.41*** join/#elinux hufnus (~slonsiki@m3e1636d0.tmodns.net)
18:19.14prpplaguepb_: can't seem to find the point at which the bootrom jumps to ram
18:31.59*** join/#elinux CIA-2 (~CIA@flapjack.navi.cx)
19:16.49*** join/#elinux GPSFan (~Ken@65.121.49.208)
19:40.40*** join/#elinux fishhead (~xussgig@c-24-3-15-166.hsd1.pa.comcast.net)
19:41.31fishheadTHX FOR NOTHING
19:42.03fishheadunbeliable
19:42.09fishheadpalm OWNED THE FREAKING MARKET
19:42.12fishheadand they blew it
19:51.08pb_prpplague: that's odd
19:51.59pb_should just be something like "mov pc, #0x80000000" or whatever the ram base address is.
19:53.01prpplaguepb_: yea, been looking like crazy, but this loader is full of bl's
19:53.11*** join/#elinux GPSFan (~Ken@65.121.49.208)
19:53.54pb_probably wouldn't use a "bl" to jump to ram: it's likely to be too far away.
19:54.04pb_and, generally, you wouldn't expect to return from the ram code
19:55.31prpplaguepb_: right, i just mean its hard to follow what is returning from where
19:56.36pb_ah right, I see
19:58.58prpplaguepb_: looks like it has three methods of operation
19:59.19prpplaguepb_: first if it has a sd card inserted it copies a small uclinux bootloader into ram
19:59.36prpplaguepb_: second if there is no cart or sd card it copies itself into ram
19:59.58prpplaguepb_: third if there is cart inserted, it copies the bootloader from the cart into ram
20:00.18prpplaguepb_: but i can seem to find where it jumps to the ram
20:03.46fishheadyou guys talking about the juicebox?
20:04.40prpplagueyes
20:04.49fishheadplease continue
20:05.49fishheadbtw I found out something weird, this old 1998 fm transmitter I have if I hookup juicebox to it, it picks up a lot of noise into my car radio, but much clearer off my palm t5 using the same transmitter, must have some emi bouncing off the headphone jack
20:06.00fishheadnot important though, just insteresting
20:10.45*** part/#elinux sorphin (sorphin@mewp.captainrock.com)
20:39.26*** join/#elinux Crofton_ (~balister@jhr-476-5192.mprg.ee.vt.edu)
20:40.14prpplagueargh this code is really hard to follow
21:15.29*** join/#elinux Shadowpillar (~Shadow@pool0008.cvx21-bradley.dialup.earthlink.net)
21:52.25*** join/#elinux cdm (~cdm@adsl-69-109-252-94.dsl.pltn13.pacbell.net)
22:19.14Shadowpillarto work with this rtlinux patch
22:19.16cdm2.2.19?  Living on the edge huh?
22:19.27Shadowpillarthe newer rtlinux shit uses 2.4
22:19.32Shadowpillar2.4 isnt size friendly
22:19.54Shadowpillarneither is 2.6, even with embedded options on
22:20.06cdmhow small is small for you?
22:20.09Shadowpillarunless the new patches for 2.6 will reduce the execution size drastically
22:20.46Shadowpillar300 k or less with memory size less than 1mb
22:20.51Shadowpillarit's achievable
22:21.45cdmyep.  Just wondering what you are targetting.
22:22.03Shadowpillara 16 mhz 80386SX with 1 mb of SIPPS ram
22:22.05Shadowpillaror 2 mb
22:22.09Shadowpillarit doesn't even know
22:22.29Shadowpillarsometimes it reads the banks as 512k each or as 256k each
22:23.03ShadowpillarI know small linux achieved to work under less than 1 mb
22:23.09Shadowpillarwith a 2.0 kernel
22:23.15Shadowpillarbut severely limited
22:23.30cdmyeah - I wouldn't bother with a linux kernel in that situation myself.
22:23.31Shadowpillarrtlinux is supposed to cut a lot of the fat
22:23.39Shadowpillarwhat would you suggest?
22:24.39Shadowpillarbesides dos
22:25.03cdmany RTOS would do really.
22:25.23Shadowpillarsuch as ecos or rtlinux?
22:30.19cdmecos, vxworks, qnx, lynxos
22:30.38cdmrtlinux's rtos core really isn't useable unless you also run the full kernel 'task'.
22:40.45Shadowpillarnot saying I'm gonna use it, but isnt BeOS realtime as well?
22:42.34jbevrenI think it is
22:42.57ShadowpillarI know it and os/2 have true multitasking
22:45.20jbevrenBeOS is supposed to be highly responsive etc
22:45.32jbevrenof course, Amiga wasnt realtime, but it was fast enough to be used as a realtime OS
22:45.38jbevren(on 8mhz cpu's no less)
22:46.29Shadowpillaryeah
22:46.39Shadowpillarlinux could do a lot better
22:46.59Shadowpillarmy question is, with all this in mind, how come no one really makes such improvements to linux?
22:47.05jbevrenrtlinux you mean?
22:47.13Shadowpillarmaking a true multitasking kernel
22:47.27Shadowpillarand as responsive as say, beos is
22:47.31jbevrenLinux is primarly used for servers, which don't really need realtime capacity
22:47.40jbevrenbut I know your standpoint..
22:47.53jbevrenI use JACK on a non-realtime kernel.. it sucks :)
22:49.43Shadowpillarand this os supposedly the beacon of the opensource community? linux is good, no doubt, but for multimedia and the desktop, it's lacking, severely
22:49.45Shadowpillaras is windows
22:50.11Shadowpillareven with pre-emptive support it's slow
22:50.17Shadowpillarand even buggy
22:50.18jbevrenLinux isnt ready for end-users. ;-)
22:50.27jbevrenFCC To Require Backdoor Network Access for Feds
22:50.36jbevrenWelcome to America, land of the Free! ..er..
22:50.39Shadowpillar...
22:50.42Shadowpillarfuck the fcc
22:51.31jbevrengovernment will be asking broadband providers [and router manufacturers] to build insecure backdoors into their networks
22:51.55jbevren(first story on slashdot)
22:59.43jbevrenI guess it's really time for me to get a server with unlimited bandwidth and VPN every little packet I do over a blowfish'ed tunnel
22:59.46jbevrenheh
23:02.34Shadowpillarhahaha
23:02.41ShadowpillarI doubt that will come to be
23:02.48Shadowpillarthey can only ask
23:02.51Shadowpillarthey cant enforce
23:02.59Shadowpillarand if they do, it can be taken to court
23:03.11Shadowpillarand the fcc will be laughed out of court
23:03.20Shadowpillarthe FCC can only suggest when it comes down to it
23:03.34Shadowpillarthey dont have that much power
23:03.58Shadowpillarthey arent an elected branch of the govt
23:04.13jbevrenyeah, but the dmca got passed ;-)
23:04.20jbevrenthat started as a suggestion
23:04.24Shadowpillaryeah
23:04.29jbevrensee, I like the US, its my country
23:04.35Shadowpillarbut now, they're thinking about revising it
23:04.37Shadowpillarit's only an act
23:04.38jbevrenso dont think I'm irrationaly hateful :)
23:04.50Shadowpillarand cities and states can choose not to follow it
23:05.24Shadowpillarthere are already townships and cities that dont recognise the patriot act
23:05.39jbevrennond
23:05.40Shadowpillarthus, if the feds wanna bust someone in that city under a revision of the patriot act, they cant
23:05.52jbevrenfeds: I want to bust your citizen
23:05.55jbevrencity: screw off bozo
23:05.56jbevren:)
23:06.01jbevrenI should get a list of those cities and move
23:06.03Shadowpillaruntil it's signed as a law
23:06.39jbevrenah, right
23:06.46Shadowpillarand even then, a law can be revoked if it's seen as a breach of the bill of rights or the constitution
23:06.56jbevrenand now theyre going to push the rfid-under-your-skin concept
23:07.03jbevrenI'm so going to learn how to copy those
23:07.10jbevrencarry someone else's rfid around
23:07.11jbevren:D
23:07.58Shadowpillarthe only upside to the new guy bush elected despite his anti abortion thing (though repealing the roe vs. wade decision won't do anything, once again, state laws) is that he won't tolerate the crap from the RIAA and MPAA
23:08.21jbevrenahh
23:08.37jbevrenso theyre battling the corporate totalatarianism the country has become
23:08.47jbevrenits my full belief that we're ruled by 3 entities
23:08.53jbevrenand none are in washington DC
23:08.55Shadowpillarand he's prolly be one of the guys who would strike down any such fcc standard that will require the intrusion of peoples rights and security
23:09.01jbevrenMPAA, RIAA, and Microsoft
23:09.08Shadowpillarlol
23:09.15jbevrenits not funny if you look into it :)
23:09.22ShadowpillarI know
23:09.30Shadowpillarit was like this around 100 years ago
23:14.13*** join/#elinux Shadow_pillar (~Shadow@pool0157.cvx21-bradley.dialup.earthlink.net)
23:14.30Shadow_pillargotta remember, people will get pissed and about half the crap being passed atm will be struck down in the future
23:16.52*** join/#elinux cdm (~cdm@adsl-69-109-252-94.dsl.pltn13.pacbell.net)
23:22.43jbevrenhaha
23:22.49jbevrenlysdexia kicks in
23:23.00jbevrencdm joined and I thought wtf is cbm doing here (cbm is a bot of mine)
23:23.09cdmhahaha...
23:23.14jbevrengreets
23:23.29cdmalthough when I used to work at home and was on IRC 24h/day people accused me of being a bot. ;)
23:23.58jbevrenI've had that happen
23:24.07jbevrenmy nick is somewhat cryptic I guess
23:24.25jbevrenI went away for vacation and when I returned like 5 new people said wtf he's not a bot
23:24.48cdm:)
23:24.59jbevrenpurge takin' a while :)
23:25.09jbevren(cleaning a firewall with 28,000 blocks in it)
23:25.25jbevrenman.. modifying the firewall causes serious latency :)
23:27.14ShadowRageyeah, cpu cycles
23:27.27ShadowRageI might move my firewall drive to my ibm aptiva
23:27.36jbevrenwell I figure also, a packet headed through the firewall may be delayed pending resolution fo the firewall change
23:27.48ShadowRagebecause the other 486 I have is an SX board
23:27.55ShadowRagewhich sucks donkey dick
23:28.00jbevrennod
23:28.02ShadowRageand I cant up the ram in it
23:28.04jbevrenthis is a server under active attack
23:28.14jbevrenI have some 28,000 -j DROPs on -mstate NEW
23:28.24jbevren(the drops are in a separate chain for efficiency)
23:33.27jbevrengrr. whats regex for end of line?
23:33.29jbevren(for sed)
23:34.00cdm$
23:34.17cdmfoo$
23:34.35jbevrenhmm
23:34.41jbevrenso I can replace EOL with another char using $?
23:35.00jbevrenneat.. but it still has an EOL :P
23:35.11cdmwhat are you trying to do?
23:35.20jbevrenI want to accumulate the total of a list of numbers in a text file
23:35.22jbevrenone line per number
23:38.30cdmtr -d '\n'
23:40.58jbevrenthey get one chance to attack and are blocked
23:40.59jbevrenoops
23:41.05jbevrenthanks!
23:41.07jbevrenworked:)
23:42.08cdmyeah, tr is a great tool that people often forget about.
23:45.25jbevrenI'm guilty
23:45.27jbevrenand I'm a shell whore :)
23:45.37jbevren(sorry if thats not an acceptable word)
23:45.50cdmhahaha...it's fine by me.
23:45.58jbevrenhehe
23:46.25jbevrenI just know some dont like 'questionable'  words :)
23:46.52jbevrenI'm getting better at typing on this zipit :P
23:47.17cdmyeah, that is true.
23:47.29cdmTim gets a little upset - wants it to be family friendly. ;)
23:48.45jbevrenI agree completely with keeping it professional
23:48.54jbevrenno gay fartgut stuff
23:48.55jbevrenhehe
23:53.52jbevrenbbl
23:53.54jbevrencdm: thanks fo rthe tr :)
23:56.30cdmno worries

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