#instantbird log on 01 12 2015

All times are UTC.

00:01:47 <-- DGMurdockIII has quit (Quit: Leaving)
00:18:28 --> mpmc has joined #instantbird
00:21:30 --> EionRobb has joined #instantbird
00:34:46 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
00:41:30 --> myk has joined #instantbird
00:49:25 <-- clokep_work has quit (Ping timeout: 121 seconds)
00:56:27 --> DGMurdockIII has joined #instantbird
01:23:38 <-- Bollebib has quit (Connection closed)
01:27:31 <-- myk has quit (Ping timeout: 121 seconds)
01:36:28 --> myk has joined #instantbird
01:40:52 * Fallen is now known as Fallen|away 
01:46:43 <-- unghost has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
01:55:20 <-- EionRobb has quit (Quit: Leaving.)
02:08:53 <-- myk has quit (Ping timeout: 121 seconds)
02:21:17 --> myk has joined #instantbird
02:22:10 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
02:27:29 <-- myk has quit (Ping timeout: 121 seconds)
02:42:05 --> EionRobb has joined #instantbird
03:06:28 --> mconley has joined #instantbird
03:41:02 <-- EionRobb has quit (Quit: Leaving.)
04:23:31 <instant-buildbot> build #1286 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1286
04:31:26 <instant-buildbot> build #2490 of macosx-nightly-default is complete: Failure [4failed shell_5]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2490
04:38:52 <-- DGMurdockIII has quit (Connection closed)
04:54:18 <-- mconley has quit (Connection closed)
05:52:17 --> myk has joined #instantbird
06:20:14 <instant-buildbot> build #182 of linux64-nightly-default is complete: Failure [4failed shell_5]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/182
06:20:40 <-- myk has quit (Ping timeout: 121 seconds)
06:43:41 --> myk has joined #instantbird
06:53:49 --> sawrubh has joined #instantbird
07:03:01 --> Defman has joined #instantbird
07:12:04 <-- myk has quit (Ping timeout: 121 seconds)
07:41:08 --> mpmc has joined #instantbird
07:43:37 * Fallen|away is now known as Fallen 
07:55:38 <-- mudpit has quit (Ping timeout: 121 seconds)
08:05:59 --> Bollebib has joined #instantbird
08:12:03 --> mudpit has joined #instantbird
08:16:05 <-- mudpit has quit (Ping timeout: 121 seconds)
08:24:05 --> chrisccoulson has joined #instantbird
08:46:09 <-- aleth has quit (Quit: :tiuQ)
08:46:15 --> aleth has joined #instantbird
08:46:15 * ChanServ sets mode +o aleth 
08:52:23 --> yenic has joined #instantbird
08:53:14 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
08:53:19 <yenic> is there a PPA for instanbird stable? I got it from the website and tried running it, but got this- instantbird-bin: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory
08:53:28 <yenic> I checked and the dependency is installed
08:54:19 <yenic> Ubuntu 14.04 w/Cinnamon. sudo apt-get install libXrender1 ; libxrender1 is already the newest version.
08:54:36 <yenic> any help appreciated, i love this program.
08:54:45 <aleth> Unfortunately there's no PPA yet as nobody volunteered to make one so far. You're probably trying to run our 32b IB 1.5 build on 64b Linux
08:55:10 <aleth> You can either use our 64b Linux nightlies directly or install the missing 32b libraries on your system
08:55:22 <yenic> I am, but i installed those libs too
08:55:56 <yenic> actually, one moment. I may have not paid attention to my console...
08:56:19 <aleth> See here for the list of libraries https://bugzilla.mozilla.org/show_bug.cgi?id=976083
08:56:21 <instantbot> Bug 976083 nor, --, ---, aleth, ASSI, Update FAQ to include required libraries for newer 64b Ubuntus
08:56:28 <yenic> 'However the following packages replace it:   lib32z1 lib32ncurses5 lib32bz2-1.0'
08:56:36 <yenic> which of those do I want?
08:57:17 <aleth> it = ?
08:57:42 <yenic> your link looks good, I'll try this
09:03:08 <yenic> great that works, I did need ' libxt6:i386 ' as well for ubuntu 14.04 lts.
09:03:29 <-- Defman has quit (Connection closed)
09:04:16 <yenic> is it hard to get this into the Ubuntu Software Center?
09:04:29 <yenic> I think this is an excellent piece of software, I'd like to see it there
09:12:19 <aleth> yenic: Someone would just have to do the packaging. You're welcome to volunteer! ;)
09:12:30 <aleth> Glad you like it, the next version will be even better too.
09:14:09 <yenic> I've thought about it because I got the vibe you guys would appreciate the hand.
09:14:17 <yenic> is any part of the project in Python or is it all JS?
09:14:29 <aleth> Definitely! I'm on OSX so I can't really package for ubuntu...
09:14:43 <aleth> well, the mozilla build system uses python...
09:15:04 <aleth> I doubt you need to worry about all that to make a PPA though.
09:15:05 <yenic> that's all I know is Python
09:15:09 <-- sawrubh has quit (Quit: Connection closed for inactivity)
09:16:27 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
09:17:04 <aleth> It's be great if you could take a look.
09:17:52 <aleth> There's an open bug for this, bug 955187, that may contain some useful links (or possibly out of date links)
09:17:54 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955187 nor, --, ---, nobody, NEW, Provide PPA for ubuntu
09:18:14 --> chrisccoulson has joined #instantbird
09:18:47 --> chrisccoulson_ has joined #instantbird
09:20:14 <aleth> I don't think it involves any programming.
09:21:05 <aleth> If you know python that should be more than enough
09:22:14 <yenic> I'll review and see what it entails 
09:22:37 <-- chrisccoulson has quit (Ping timeout: 121 seconds)
09:22:48 <aleth> You can probably copypaste a lot from however Firefox is packaged for Ubuntu, as that will be almost identical
09:23:32 <aleth> The hard part may be finding the most helpful pages of documentation ;)
09:30:22 <yenic> I have to go but some interesting info here. Doesn't look too hard. https://help.launchpad.net/Packaging/PPA
09:30:27 <yenic> and http://packaging.ubuntu.com/html/
09:31:22 <yenic> the snag was that I didn't get Twitter to authorize. It wouldn't let me type.
09:31:29 <yenic> so I'm thinking something is still missing or wrong
09:31:39 <yenic> it works fine on other OSs I've tried instanbird on
09:31:48 <aleth> weird
09:32:05 <yenic> I typed my password once, then it went to a 2nd screen asking for it again, won't let you type there
09:32:06 <aleth> Ask again if it still doesn't work when you next try it
09:32:19 <aleth> Hmm, that sounds familiar
09:32:48 <yenic> my pw was correct, I verified it by going to Twitter first and logging out/in
09:33:53 <aleth> There shouldn't be a second screen, I remember there being a bug filed about that, but I can't remember the details
09:37:28 <aleth> bug 1068397 ?
09:37:30 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1068397 cri, --, ---, nobody, RESO WORKSFORME, Twitter chat account setup fails auth step
09:37:41 <yenic> the only thing about IB that confused me at a time, was when i was moving users between groups, and dropped them on another user accidentally
09:37:59 <yenic> i didnt mean to do that, i meant to just move them to another group, but it groups that user with that user you dropped it on
09:39:04 <aleth> Interesting! That's because you can't move between groups via drag and drop, groups are tags.
09:39:11 <yenic> it's a nice feature, but i had to go through all my contacts and undo it all one by one. i didnt notice it till i'd done that to a lot of users
09:39:27 <aleth> We should think about making it more intuitive if that is confusing.
09:39:31 <aleth> Do you understand how it works now?
09:39:45 <yenic> yeah I figured it out, just noticed contacts were missing
09:40:01 <aleth> You can set as many tags on a contact as you like from the context menu
09:40:09 <yenic> the association idea is neat
09:40:20 <yenic> yes i did find that, and i did my untagging that way
09:40:24 <aleth> OK
09:40:38 <yenic> i wouldnt say it's confusing, but it's just atypical to most messengers i think
09:40:49 <yenic> i was coming over from pidgin
09:41:26 <yenic> it might be confusing to my parents
09:42:04 <yenic> someone like that would never figure out how tagging works
09:42:11 <yenic> "it's gone!"
09:42:34 <aleth> Good point.
09:43:00 <aleth> Maybe we should only merge contacts if you drop onto an expanded contact, idk
09:43:25 <yenic> easier way, just pop up a confirmation.
09:43:34 <aleth> That would be painful
09:43:53 <yenic> well, there could be a box for 'don't show this message again'
09:43:53 <aleth> Though it might make sense doing that the first time
09:44:16 <yenic> where do you host your source?
09:44:40 <aleth> https://developer.mozilla.org/en-US/docs/Simple_Instantbird_build should tell you all the details about builds
09:45:23 <yenic> interesting, you're not on bitbucket or github?
09:45:28 <aleth> No
09:45:55 <aleth> well, comm-central has a github mirror
09:46:21 <aleth> So it's there too.
09:46:23 <yenic> man, you guys got a really nice program already. put it on github and get it a PPA and this thing will take off
09:47:04 <aleth> https://github.com/mozilla/releases-comm-central is not very useful for end users ;)
09:47:27 <aleth> But yes, we'd love to have a PPA :-)
09:48:02 <aleth> We're constrained by available volunteer time
09:48:58 <yenic> ya it's tough, but it'd be much more convenient to send a pull request on github
09:49:27 <yenic> you'd have all kinds of patches coming in, i'd think
09:50:27 <aleth> Submitting a patch on bugzilla isn't harder.
09:51:19 <aleth> Maybe less discoverable, that's true.
09:53:48 <yenic> thanks for your help, ill look into the ppa stuff sometime and if i can do it ill be back!
09:53:50 <-- yenic has left #instantbird ("")
11:02:09 --> flo-retina has joined #instantbird
11:02:09 * ChanServ sets mode +qo flo-retina flo-retina 
11:02:12 <instantbot> New Instantbird - Contacts window bug 1120376 filed by aleth@instantbird.org.
11:02:14 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1120376 nor, --, ---, nobody, NEW, Improve UX discoverability of tags and contact merging
11:18:18 --> clokep has joined #instantbird
11:18:18 * ChanServ sets mode +o clokep 
12:03:46 <-- clokep has quit (Ping timeout: 121 seconds)
12:06:37 --> Tobin has joined #instantbird
12:26:06 <-- BWMerlin has quit (Client exited)
12:43:38 * Fallen is now known as Fallen|away 
12:51:59 --> hadi has joined #instantbird
12:55:27 <-- Widdershins has quit (Ping timeout: 121 seconds)
12:56:00 <-- hadi has quit (Ping timeout: 121 seconds)
12:56:13 --> hadi has joined #instantbird
12:56:29 <hadi> hi guys, a random question
12:56:35 --> clokep_work has joined #instantbird
12:56:35 * ChanServ sets mode +o clokep_work 
12:56:57 <hadi> does ib attempt to re-identify me if i  lose my net connectivity and join in as my alternative nick?
13:01:59 <clokep_work> Nightlies do.
13:02:11 <clokep_work> Depending on what you mean by "re-identify"
13:02:33 <aleth> Depending on what you mean by "alternative nick" (grouped nicks are an issue)
13:02:45 <hadi> clokep_work:  switch to my  first nickname and identify it to nickserv
13:03:25 <clokep_work> hadi: Nightlies do.
13:03:27 <hadi> aleth:  oh, well I'm hadi as my nickname, when my net goes crazy i connect as hadi1... and well apparently ib  tries to identify hadi1 and it kinda goes bad
13:03:36 <hadi> oh
13:03:48 <hadi> !! cool, i think i'm now on some nightly release
13:03:58 <aleth> hadi: Right, nightlies will automate that problem for you
13:04:01 <hadi> It's not updated for weaks though
13:04:08 <aleth> Are you on Windows?
13:04:19 <hadi> do nightlys update themselves?
13:04:25 <hadi> yeah
13:04:43 <aleth> Bad luck - there are no new Windows nightlies at the moment :-/
13:04:52 <hadi> nooooooooo :(((
13:05:10 <aleth> Hopefully that will be fixed "soon"
13:05:16 <hadi> My version is a nightly from two months ago i think
13:05:43 <hadi> aleth:  cool! i
13:05:55 <hadi> oh god i can't type
13:11:41 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:11:44 --> clokep_work has joined #instantbird
13:11:44 * ChanServ sets mode +o clokep_work 
13:12:54 <clokep_work> aleth: Can you walk me through the changes in bug 1119957?
13:12:57 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1119957 nor, --, ---, aleth, ASSI, TEST-UNEXPECTED-FAIL | chat/components/src/test/test_logger.js | - "Hello, world!" == "Hello, world!
13:13:07 <clokep_work> The first hunk just adds a let...that's not a big deal.
13:13:44 <aleth> ArrayBufferViews passed as an argument to OS.File.write now get emptied by that call, so you can't reuse them
13:16:00 <aleth> https://bugzilla.mozilla.org/show_bug.cgi?id=1077354#c33
13:16:02 <instantbot> Bug 1077354 nor, --, mozilla37, jcoppeard, RESO FIXED, [OS.File] Replace C pointer trickery with proper ArrayBuffer transfers
13:21:16 <clokep_work> aleth: OK...so you're creating a new ArrayBuffer view before calling the method now?
13:21:24 <clokep_work> I'm not entirely sure what TextEncoder does?
13:21:47 <clokep_work> Are we confident that this is just a problem with the tests? Not a real problem?
13:22:38 <aleth> Yes, at least afaik we don't reuse any buffers in the logger code
13:24:26 <aleth> The TextEncoder converts a string to UInt8Array
13:28:06 <instantbot> aleth@instantbird.org changed the Resolution on bug 1119957 from --- to FIXED.
13:28:08 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1119957 nor, --, ---, aleth, RESO FIXED, TEST-UNEXPECTED-FAIL | chat/components/src/test/test_logger.js | - "Hello, world!" == "Hello, world!
13:34:06 <clokep_work> Thanks.
13:34:39 <aleth> clokep_work: You may want to retrigger the nightly now that's pushed?
13:34:40 <clokep_work> Should we kick off nightlies again?
13:34:42 <clokep_work> Haha.
13:34:47 <aleth> :)
13:36:05 <flo-retina> clokep_work: did we ever give that guy feedback about his draft MDN page?
13:44:27 <clokep_work> flo-retina: What draft MDN page? :-S
13:44:33 <clokep_work> (That probably means "no")
13:45:02 <flo-retina> clokep_work: https://bugzilla.mozilla.org/show_bug.cgi?id=1106539#c22
13:45:05 <instantbot> Bug 1106539 min, --, ---, yarik.sheptykin, NEW, Improving test coverage to ensure httpRequest API allows setting custom MIME type for POST and overr
13:45:40 <clokep_work> Ah. I didn't give any feedback. :)
13:54:57 * Fallen|away is now known as Fallen 
13:56:52 <clokep_work> aleth: Kicked them off.
13:57:30 <clokep_work> Hmm...isn't adding things to MDN just making a page for it?
13:57:36 <clokep_work> Do they need to be approved?
14:04:48 <flo-retina> I don't know
14:04:51 <flo-retina> it's kinda a wiki
14:05:02 <flo-retina> but there are also people taking care of cleaning it up
14:05:06 <clokep_work> Yeah...I think I've made pages before without asking anyone. :)
14:05:12 <flo-retina> so I guess the question is more or less: what's the correct URL for that?
14:05:32 <flo-retina> I don't think anybody would say "no, please don't add content to MDN" ;)
14:06:00 --> kapy has joined #instantbird
14:06:47 <-- Tonnes has quit (Connection closed)
14:42:33 <-- hadi has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:47:06 * Fallen is now known as Fallen|away 
14:49:01 * Fallen|away is now known as Fallen 
14:56:07 * chrisccoulson_ is now known as chrisccoulson 
14:59:42 <instant-buildbot> build #1287 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1287
15:02:10 <aleth> ../../../../config/nsinstall: cannot make symbolic link /home/buildbot/buildslave/linux/build/obj-instantbird/dist/bin/components/libpurplexpcom.so: File exists
15:02:10 <aleth> make[4]: *** [target] Error 1
15:02:12 <aleth> uh?
15:02:53 --> mconley has joined #instantbird
15:04:35 <-- Tobin has quit (Ping timeout: 121 seconds)
15:05:59 --> iamjayakumars has joined #instantbird
15:11:51 --> Tobin has joined #instantbird
15:14:05 <-- iamjayakumars has quit (Connection closed)
15:15:34 <clokep_work> aleth: Isn't that our standard linux failure?
15:16:40 <-- Tobin has quit (Connection closed)
15:16:51 --> Tobin has joined #instantbird
15:16:58 <aleth> Usually it's linux64 that fails, and differently, but it may be the other standard Linux failure ;)
15:17:23 <aleth> For linux64 we had doubts about the build slave.
15:26:32 <clokep_work> aleth: Both linux32 and 64 fail.
15:26:37 <clokep_work> I'm pretty sure it's that failure.
15:29:30 <flo-retina> aleth: if you see "libpurplexpcom.so: File exists" in the log, you can be confident it's our usual intermittent linux build failure
15:35:46 <clokep_work> Mac is almost done though.
15:36:06 <clokep_work> I'd like flo-retina to update soon and further test aleth's IRC patch. :)
15:36:12 <flo-retina> heh
15:36:22 <flo-retina> someday we should get rid of that linux intermittent failure
15:36:42 <flo-retina> even if it's with a ridiculous hack, that's better than failing half the builds for months
15:39:48 <instant-buildbot> build #2491 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2491
15:44:19 * Fallen is now known as Fallen|away 
15:45:51 <aleth> :-)
15:48:48 <-- aleth has quit (Quit: :tiuQ)
15:48:53 --> aleth has joined #instantbird
15:48:54 * ChanServ sets mode +o aleth 
15:51:02 <clokep_work> Apparently my connection is slower than you. :P
15:51:39 <flo-retina> clokep_work: the bits have to travel longer ;)
15:52:20 * clokep_work goes to get a wheelbarrow to carry more each trip.
15:52:30 <-- Tobin has quit (Connection closed)
15:53:15 <aleth> Held up in transit?
15:53:37 --> mpmc has joined #instantbird
15:55:14 * Fallen|away is now known as Fallen 
16:02:47 * Fallen is now known as Fallen|away 
16:07:09 * Fallen|away is now known as Fallen 
16:08:07 --> myk has joined #instantbird
16:14:45 * Fallen is now known as Fallen|away 
16:21:06 --> sherief has joined #instantbird
16:22:49 --> Tonnes has joined #instantbird
16:30:39 * Fallen|away is now known as Fallen 
16:31:38 <-- aleth has quit (Ping timeout: 121 seconds)
16:38:23 <clokep_work> Mabe in customs? :P
16:39:08 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:39:11 --> clokep_work has joined #instantbird
16:39:12 * ChanServ sets mode +o clokep_work 
16:40:33 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:25:10 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:25:12 --> myk has joined #instantbird
17:30:11 --> mudpit has joined #instantbird
17:33:32 --> flo-retina has joined #instantbird
17:33:32 * ChanServ sets mode +qo flo-retina flo-retina 
17:38:53 --> Defman has joined #instantbird
17:44:24 <-- kapy has quit (Quit: )
17:45:37 * Fallen is now known as Fallen|away 
17:47:07 --> mudpit1 has joined #instantbird
17:49:25 <-- sherief has quit (Ping timeout: 121 seconds)
17:49:49 <-- mudpit has quit (Ping timeout: 121 seconds)
17:49:49 * mudpit1 is now known as mudpit 
17:50:05 --> sawrubh has joined #instantbird
18:07:18 --> Mook_as has joined #instantbird
18:42:33 --> aleth has joined #instantbird
18:42:33 * ChanServ sets mode +o aleth 
19:01:43 <-- mudpit has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:01:56 --> mudpit has joined #instantbird
19:14:46 <instant-buildbot> build #183 of linux64-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/183
19:45:16 <-- Suiseiseki has quit (Ping timeout: 121 seconds)
20:01:19 --> Suiseiseki has joined #instantbird
20:10:10 * Fallen|away is now known as Fallen 
20:42:40 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
20:46:16 --> chrisccoulson has joined #instantbird
20:59:43 --> myk1 has joined #instantbird
21:00:16 <-- myk has quit (Ping timeout: 121 seconds)
21:00:16 * myk1 is now known as myk 
21:05:09 <-- sawrubh has quit (Quit: Connection closed for inactivity)
21:20:31 --> Mook_astb has joined #instantbird
21:21:07 * Mook_astb is now known as Mook_a1 
21:23:09 <-- Mook_as has quit (Ping timeout: 121 seconds)
21:30:58 --> sherief has joined #instantbird
21:35:24 <-- Suiseiseki has quit (Ping timeout: 121 seconds)
21:37:11 <-- Morian has quit (Connection closed)
21:38:25 --> Morian has joined #instantbird
21:49:03 --> Suiseiseki has joined #instantbird
21:55:36 <-- myk has quit (Ping timeout: 121 seconds)
21:58:13 --> myk has joined #instantbird
21:58:30 --> Widdershins has joined #instantbird
22:13:09 <clokep_work> aleth, flo-retina: So...i Idon't load BigInteger as a module, I think that goes to both your comments...
22:13:24 <flo-retina> clokep_work: I think both our comments say you should do it ;)
22:13:30 <aleth> flo-retina: exactly!
22:13:39 <clokep_work> aleth: Why'd you cancel nhnt11's review flag? :-S
22:13:45 <flo-retina> but yeah, some comments from aleth I didn't include because I thought they were obvious once you changed it to a module
22:14:08 <aleth> clokep_work: Don't you have enough review comments already for now?
22:14:12 <flo-retina> clokep_work: probably because it would be more time effective to have him look with fresh eyes at a nit-free version?
22:14:27 <aleth> Plus I'd really like nhnt11 to focus his IB time to finally land his gsoc stuff
22:14:38 <clokep_work> Fair enough. :)
22:15:05 <aleth> Otherwise it's just going to bitrot terribly etc
22:16:50 <clokep_work> Yeah yeah...
22:17:15 <clokep_work> aleth, flo-retina: So I didn't make that code a JSM originally to keep it as close as possible to where I imported it from, FWIW.
22:17:18 * aleth feels bad about wnayes' mega patches
22:17:32 <flo-retina> clokep_work: yes, I guessed that
22:17:56 <clokep_work> Just wanted to make it clear. :)
22:18:00 <flo-retina> but I think as long as your changes are self contained, we should be fine
22:18:15 <flo-retina> what did we do for the twitter-text.jsm file? (I think that's the same situation)
22:18:55 <clokep_work> We made it a module.
22:19:04 <clokep_work> I used a different approach, wanted to see if it was cleaner. :)
22:24:22 <-- clokep_work has quit (Ping timeout: 121 seconds)
23:10:22 <-- Defman has quit (Connection closed)
23:17:54 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
23:29:22 <-- chrisccoulson has quit (Connection closed)
23:51:28 <-- mconley has quit (Connection closed)
23:57:59 <-- sherief has quit (Quit: either an outage or my isp is being shit)