#instantbird log on 09 27 2012

All times are UTC.

00:08:22 <-- rosonline has quit (Ping timeout)
00:12:18 <instant-buildbot> build #320 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/320
00:24:10 --> linuxis has joined #instantbird
00:24:24 <linuxis> hi? 
00:24:37 <linuxis> I wanted to ask about accessing yahoo's chat rooms
00:24:47 <linuxis> Is that possible?
00:26:42 <clokep> Hi.
00:26:49 <clokep> Uhhh...I don't think I've ever tried honestly. :)
00:27:02 <clokep> Looks like I have the option to on my Yahoo account.
00:27:11 <linuxis> I'm just wondering.  
00:27:24 <clokep> File > Join Chat
00:28:00 <linuxis> Yes but I can't see a room list
00:28:17 <linuxis> ...So I have no idea what rooms there are
00:33:25 <clokep> You didn't ask that in your question! :P
00:33:31 <clokep> But yes, we don't list out the rooms currently.
00:35:07 <linuxis> Oh I see.
00:35:20 <clokep> If you know the room name, you shold be able to join.
00:35:26 <clokep> I haven't tried this in forever, of course...
00:35:31 <linuxis> Is their voice chat in any of the protocols?
00:35:50 <linuxis> Yeah,  me either.  I was just wondering.
00:36:32 <linuxis> Or is that not implemented yet?
00:36:38 <clokep> No, that's not implemented.
00:36:50 <clokep> libpurple only supports XMPP, I think. And only for nix.
00:36:57 <clokep> Something I'd like to see, but it's a lot of work. :-/
00:37:05 <clokep> Hopefully soon! We're hoping to leverage some of the work for WebRTC.
00:38:08 <linuxis> WebRTC? What's that?
00:38:28 <clokep> It's a Audio/Video framework for websites, but it uses some XMPPish stuff. So we should be able to use some of it.
00:38:42 <clokep> http://www.webrtc.org
00:38:42 <linuxis> I see. 
00:40:34 <clokep> More information than you wanted? :)
00:40:40 <linuxis> Any plans to implement a file exchange system? I know that msn and yahoo should support that
00:40:47 <linuxis> Yep...I understood
00:40:50 <clokep> There's a bug about file transfer, yes.
00:40:59 <clokep> I mean hopefully one day, but...
00:41:14 <linuxis> Well...one step at a time.
00:41:15 <linuxis> I suppose
00:41:28 <clokep> Yes.
00:41:35 <clokep> Interested in implementing it? ;)
00:41:57 <linuxis> I'm afraid I'm useless at coding.  I don't speak any computer languages
00:42:12 <linuxis> I'm just a casual user.
00:42:12 <clokep> Yet! You don't speak any programming languages yet!
00:42:28 <linuxis> Well that's an optimistic way of looking at it.
00:43:25 <linuxis> There's plenty still for me to learn
00:43:42 <linuxis> *GAMER*
00:44:00 <linuxis> Oh...I guess that emoticon failed.
00:45:40 <clokep> :)
00:45:46 <clokep> Well if you are interested at some point...
00:46:01 <linuxis> The dots indicate there's more to come
00:46:23 <linuxis> I wonder what it could be...
00:47:14 --> rosonline has joined #instantbird
00:47:23 <linuxis> I  have to go
00:47:29 <linuxis> Thanks again for the awesome messenger
00:47:43 <-- linuxis has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
00:48:46 <clokep> ...
00:48:50 <clokep> I just meant ask if you're interested. :P
00:50:58 <EionRobb> I'm only interested if you're single
00:57:09 <clokep> You're in luck, I am! ;)
00:57:09 --> Suiseiseki has joined #instantbird
00:57:18 <clokep> What'd you say it was, a 15 hour flight? I'll be right there.
01:12:15 --> wesj1 has joined #instantbird
01:12:23 <-- wesj1 has quit (Quit: wesj1)
01:14:53 <-- Mook_as has quit (Quit: Mook_as)
01:23:06 --> jb has joined #instantbird
01:28:26 <EionRobb> score!
01:28:30 <EionRobb> I'll get the oven warmed up
01:37:33 <instant-buildbot> build #288 of macosx-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/288
01:41:01 <-- jb has quit (Quit: jb)
01:45:04 <instant-buildbot> build #307 of win32-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/307
02:03:49 --> jb has joined #instantbird
02:09:22 <-- rosonline has quit (Quit: Experimentem Instantbird 1.2 -- http://www.instantbird.com)
02:13:21 <-- jb has quit (Ping timeout)
02:58:34 --> Mook has joined #instantbird
02:58:59 <instant-buildbot> build #643 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/643
03:04:29 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
03:13:36 --> mconley has joined #instantbird
03:31:20 <-- mconley has quit (Input/output error)
03:50:41 <-- Kaishi has quit (Quit: Kaishi)
04:03:51 <-- Mook has quit (Ping timeout)
04:07:54 <-- DGMurdockIII has quit (Connection reset by peer)
04:11:45 --> DGMurdockIII has joined #instantbird
04:23:29 --> Mook has joined #instantbird
04:27:06 --> Optimizer has joined #instantbird
04:46:57 <instant-buildbot> build #724 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/724
05:03:33 --> mconley has joined #instantbird
05:29:08 <-- Optimizer has quit (Ping timeout)
05:29:17 <-- Mook has quit (Quit: Mook)
05:43:20 --> Optimizer has joined #instantbird
05:51:11 <-- Optimizer has quit (Ping timeout)
06:13:05 <instant-buildbot> build #627 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/627
06:15:20 --> barlas has joined #instantbird
06:19:51 <-- mconley has quit (Input/output error)
06:29:29 --> mikk_s has joined #instantbird
06:32:25 <-- EionRobb has quit (Quit: Leaving.)
06:44:24 <-- mikk_s has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
06:52:29 --> wesj1 has joined #instantbird
06:59:33 <-- wesj1 has quit (Quit: wesj1)
07:27:33 <-- wesj has quit (Input/output error)
07:47:59 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 15.0.1/20120905151427])
08:03:31 <-- SM0TVI has quit (Connection reset by peer)
08:05:14 --> SM0TVI has joined #instantbird
08:09:38 <-- chrisccoulson has quit (Ping timeout)
08:12:16 --> Even1 has joined #instantbird
08:12:23 <-- Even1 has quit (Quit: Even1)
08:12:28 --> Even1 has joined #instantbird
08:19:16 <-- skeledrew has quit (Ping timeout)
08:22:06 --> skeledrew has joined #instantbird
08:24:15 --> chrisccoulson has joined #instantbird
08:24:26 --> mikk_s has joined #instantbird
08:24:41 <-- mikk_s has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
08:34:38 --> Mic has joined #instantbird
08:34:38 * ChanServ sets mode +h Mic 
08:36:41 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
08:36:56 --> Mic has joined #instantbird
08:36:56 * ChanServ sets mode +h Mic 
08:38:33 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
08:38:53 --> flo has joined #instantbird
08:38:53 * ChanServ sets mode +qo flo flo 
08:42:11 <-- Mic has quit (Input/output error)
08:42:22 --> Mic has joined #instantbird
08:42:22 * ChanServ sets mode +h Mic 
08:43:17 --> wesj has joined #instantbird
08:43:24 <-- wesj has quit (Quit: wesj)
08:45:23 --> jb has joined #instantbird
08:47:58 <Mic> Memory reporters coming to Instantbird :)
08:48:00 <Mic> Interesting...
08:48:12 <-- jb has quit (Ping timeout)
08:50:04 --> jb has joined #instantbird
08:50:12 <-- Even1 has quit (Connection reset by peer)
08:57:28 --> Even1 has joined #instantbird
08:57:42 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
08:57:44 --> Mic has joined #instantbird
08:57:44 * ChanServ sets mode +h Mic 
08:58:03 <-- jb has quit (Connection reset by peer)
08:58:04 --> jb1 has joined #instantbird
08:59:03 --> wesj has joined #instantbird
08:59:07 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
08:59:10 --> Mic has joined #instantbird
08:59:10 * ChanServ sets mode +h Mic 
09:16:05 <-- jb1 has quit (Quit: jb1)
09:25:39 <-- wesj has quit (Ping timeout)
09:28:55 --> jb has joined #instantbird
09:41:44 <-- MMN-o has quit (Ping timeout)
09:41:46 --> MMN-o has joined #instantbird
09:42:52 <-- chrisccoulson has quit (Client exited)
09:55:05 --> flo-retina has joined #instantbird
09:55:12 * flo-retina is now known as florian1
10:06:18 --> chrisccoulson has joined #instantbird
10:13:35 --> clokep has joined #instantbird
10:13:35 * ChanServ sets mode +o clokep 
10:18:03 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
10:18:08 --> clokep has joined #instantbird
10:18:08 * ChanServ sets mode +o clokep 
10:19:15 --> mikk_s has joined #instantbird
10:20:34 <clokep> So..should I see memory being reported as explicit/purple then
10:21:51 <clokep> Ah, I had to click "More verbose"?
10:30:00 <florian1> it may be hidden in a "tiny" group
10:30:25 <clokep> Yeah, it was.
10:30:26 <florian1> here (I have only js-proto accounts + 1 bonjour account) glib takes only 50kB, so it was hidden
10:30:47 <florian1> I was thinking this morning that we also need to report the memory used by purplexpcom
10:31:35 <florian1> I'm afraid we can't easily do a traversal of all these objects, so we will probably need to call a macro in each constructor and each destructor to increment/decrement a counter :-/
10:31:54 <Mic> I also had to look a while before I found it (took ~200kB with three or four libpurple accounts connected).
10:32:12 <clokep> :(
10:32:15 <florian1> and here I still have 50MB of resident memory that isn't in explicit. I wonder if that could be just the size of libxul.dylib
10:32:33 <clokep> libxml too? ALthough you aren't using it with the accounts you said you're running.
10:32:50 <florian1> xul!
10:33:03 <florian1> I mean, just the OS loading the full dynamic library in memory
10:33:41 <florian1> and on my Firefox with my default profile, explicit is way larger than resident.
10:33:57 <-- mikk_s has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
10:34:08 <florian1> so I assume things that are paged out to disk aren't counted in "resident"
10:37:26 <clokep> hm. OK
10:39:08 <-- jb has quit (Ping timeout)
10:40:30 <florian1> this is how about:memory looks for me right now: http://pastebin.mozilla.org/1845598
10:41:16 <florian1> "138.63 MB" resident.
10:42:30 <florian1> from a user point of view, that's a lot of memory to display 32 contacts and 3 conversations with a total of 66 messages (including system messages).
10:45:26 <clokep> Sure.
10:45:32 <florian1> I wonder who wrote that poor CSS http://mxr.mozilla.org/comm-central/source/mail/themes/pinstripe/mail/chat.css#86
10:46:05 <clokep> http://hg.mozilla.org/comm-central/annotate/f909272fc02a/mail/themes/pinstripe/mail/chat.css#l86 ;)
10:47:27 <florian1> and this one has descendant selectors: http://mxr.mozilla.org/comm-central/source/mail/themes/qute/mail/chat.css#155
10:51:30 * florian1 will blame Andreas
10:51:43 <florian1> the bug that annoyed me and made me look at that code comes from https://bugzilla.mozilla.org/attachment.cgi?id=622489&action=diff
10:51:48 <clokep> File a bug? :)
10:51:54 <florian1> and the original poor code comes from https://bugzilla.mozilla.org/attachment.cgi?id=604465&action=diff
10:52:03 <florian1> clokep: I will!
10:53:07 <florian1> clokep: note that it's yet another theme bug affecting chat where I wasn't cc'ed
10:53:37 <florian1> I don't "own" mail/themes/pinstripe/mail/chat.css though :-/.
10:54:38 <-- chrisccoulson has quit (Client exited)
10:57:27 <clokep> :( Yes, they don't seem to like to CC you to that stuff.
10:57:51 <florian1> yeah, better not CC me if they  want to check-in crap
10:58:20 <clokep> Is there anythign in particular I'd need to do (besdies modify the libpurple/Makefile.in) to add another prpl to the build process (for an already existing objdir)? :)
10:58:42 <florian1> linked dynamically?
10:59:20 <clokep> Doesn't matter.
11:01:52 * florian1 filed https://bugzilla.mozilla.org/show_bug.cgi?id=794880
11:02:20 <florian1> clokep: right, I think the only thing you need to edit is the list at http://lxr.instantbird.org/instantbird/source/purple/libpurple/Makefile.in#34
11:02:40 <-- clokep has quit (Ping timeout)
11:03:18 <florian1> of course if it's linked dynamically and you want that prpl to survive a |make package| you also need to package the new file :)
11:04:40 <-- barlas has quit (Ping timeout)
11:05:09 --> chrisccoulson has joined #instantbird
11:16:24 --> rosonline has joined #instantbird
11:20:39 <-- rosonline has quit (Ping timeout)
11:21:24 --> rosonline has joined #instantbird
11:22:28 --> barlas has joined #instantbird
11:24:13 --> jb has joined #instantbird
11:24:28 --> aleth has joined #instantbird
11:24:28 * ChanServ sets mode +h aleth 
11:36:50 <-- rosonline has quit (Ping timeout)
11:37:42 --> rosonline has joined #instantbird
11:42:17 --> clokep_work has joined #instantbird
11:42:18 * ChanServ sets mode +o clokep_work 
11:43:01 <clokep_work> Hmm....OK.
11:43:12 * clokep_work had an idea about his sed problem on the way to work...
12:05:17 <-- jb has quit (Ping timeout)
12:12:17 --> AlexanderSalas has joined #instantbird
12:29:51 <clokep_work> So what's up next now that we have memory reporting? :)
12:32:22 --> jb has joined #instantbird
12:33:40 --> jb1 has joined #instantbird
12:33:42 <-- jb has quit (Connection reset by peer)
12:35:41 <-- jb1 has quit (Ping timeout)
13:22:36 --> mconley has joined #instantbird
13:24:42 <florian1> clokep_work: better memory reporting?
13:26:30 <clokep_work> florian1: Ah-ha! :) What in particular?
13:26:45 <florian1> a reporter for libxml2 and a reporter for purplexpcom?
13:28:29 <clokep_work> :)
13:45:04 <-- barlas has quit (Input/output error)
14:02:34 <-- rosonline has quit (Quit: Experimentem Instantbird 1.2 -- http://www.instantbird.com)
14:05:45 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
14:12:49 <florian1> hmm, I wanted to use jsTest for my mozmill tests, but even if I include it in non debug builds, I don't want to package it, so it would be available locally for my mozmill debugging, but not on the buildbot slave (mozmill tests don't seem to be executed on the same slave that did the build)
14:17:46 <-- aleth has quit (Quit: Au revoir)
14:18:06 <florian1> maybe I should just include directly in the mozmill test an even simpler protocol plugin
14:22:31 --> jb has joined #instantbird
14:22:45 <clokep_work> Like...one that literally does nothing?
14:25:59 <florian1> one that sends the messages my test expects
14:27:48 <florian1> that seems possible :)
14:27:54 --> gringochapin has joined #instantbird
14:27:54 * florian1 will create prpl-mozmill :-P
14:28:30 <clokep_work> :) Sounds reasonable to me hahahah.
14:28:45 <clokep_work> What does jsTest do anyway?
14:28:49 <clokep_work> IS it like the null prpl?
14:29:13 <florian1> similar to null prpl, but it doesn't handle buddies. However it replies to messages!
14:29:51 <florian1> but the general idea is the same: provide a very basic test protocol that can be used:
14:29:52 <florian1> 1. To test simple things in the UI when working offline.
14:29:52 <florian1> 2. Provide very simple example code for people wanting to create a new prpl.
14:30:12 <gringochapin> Hi all.  Quick question if you folks don't mind.  Is there anyway to get Instantbird to notify me by playing a sound when a message is sent to an IRC channel?  It will do so if my nick is mentioned in the message, but I would like to get audio notifications of any messages sent.  Is this possible?  TIA!
14:30:48 <florian1> you mean "any message received", right?
14:30:53 <gringochapin> Correct.
14:31:26 <florian1> there's no way to do that, but creating an add-on for that would be very easy, and if you want to do it we will help you :)
14:31:54 <-- jb has quit (Ping timeout)
14:35:55 <gringochapin> Thank you.  I will likely take you folks up on that.  I've never created an addon, but I've read about it, and looked at the source of a few for Firefox, so it should be interesting.  I'm at work right now, but when I get home later this evening, I'll follow up.  I don't know if there is any sort of visual notification in the system tray when messages are received, but if so, it doesn't really help me much as I'm blind, and my scr
14:36:54 <florian1> your message was cut after "I'm blind, and my scr" (too long for an irc message).
14:37:12 <florian1> I assume you were going to say something about a screen reader
14:38:14 <gringochapin> notification in the system tray when messages are received, but if so, it doesn't really help me much as I'm blind, and my screen reader doesn't tell me
14:38:14 <gringochapin> about those. 
14:38:14 <gringochapin> :)
14:38:14 <gringochapin>   Anyway, thanks again for your help.  Getting this built will help a lot.
14:38:31 <gringochapin> Doh. Sorry for flooding.
14:38:43 <florian1> I'm not sure if using a screen reader makes creating an add-on way more challenging or not.
14:39:05 <clokep_work> gringochapin: All our notifications are fired only when being "pinged" or receiving a direct message.
14:39:07 <florian1> if it turns out to be really too difficult, you may manage to convince me to write it for you.
14:39:15 <clokep_work> (Which plays a sound and flashes the taskbar icon...)
14:39:35 <clokep_work> florian1: Didn't someone request this on BMO too?
14:39:47 <gringochapin> florian1: Doubt it.  Doesn't seem to make much difference in other types of programming I regularly do.
14:39:50 <florian1> clokep_work: I remember someone requested it here once already
14:40:33 <gringochapin> It wasn't me. :)
14:40:37 <florian1> gringochapin: great :).
14:41:39 <gringochapin> florian1 clokep_work: Anyway, need to get back to work, but thanks again for your help!
14:42:06 <florian1> gringochapin: I really don't know how one can program using a screen reader, I would be curious to see how one does that :). Indentation, colors, and being able to scroll quickly and glance at the code without reading it really helps me a lot.
14:42:19 <florian1> gringochapin: you are welcome :)
14:43:15 <gringochapin> Cranking up the speech rate and learning to understand it helps. :)
14:43:55 <florian1> sounds like it requires some specific training!
14:45:40 <gringochapin> Not really, it's just something you learn over time. :)
14:47:17 --> wesj has joined #instantbird
14:50:02 <-- wesj has quit (Quit: wesj)
14:50:10 --> wesj has joined #instantbird
14:50:56 <-- wesj has quit (Quit: wesj)
14:51:03 --> wesj has joined #instantbird
15:05:29 --> Optimizer has joined #instantbird
15:42:07 --> aleth has joined #instantbird
15:42:07 * ChanServ sets mode +h aleth 
15:44:31 <-- wesj has quit (Ping timeout)
16:33:07 --> wnayes has joined #instantbird
16:35:23 --> wesj has joined #instantbird
16:42:38 --> Kaishi has joined #instantbird
16:44:04 <-- Optimizer has quit (Ping timeout)
16:45:42 --> rosonline has joined #instantbird
16:46:57 <-- aleth has quit (Quit: Au revoir)
16:48:13 --> Optimizer has joined #instantbird
16:49:32 <florian1> I wonder why my error console is full of "Warning: received presence stanza for unknown buddy [name of someone]@gmail.com/android_talkdee607a2913e"
16:50:16 <florian1> I should cleanup the mess there someday
16:51:17 <florian1> it's possible [name of someone]@gmail.com removed me from his roster, as we never talked
16:52:06 <clokep_work> Any thoughts on https://bugzilla.mozilla.org/show_bug.cgi?id=775977 ? ;)
16:52:17 <florian1> clokep_work: I also have 2 unhandled IRC messages (310 and 335). Do you know them already or want a pastebin?
16:52:34 <florian1> clokep_work: how did you guess I was actively looking at that bug? :)
16:52:47 <florian1> clokep_work: btw, if you want to send some feedback on that mozmill test I attached, feel free
16:54:24 <clokep_work> florian1: I looked at it and thought it looked OK. :)
16:54:33 <clokep_work> florian1: I don't recall knowing those.
16:55:04 <clokep_work> (So it'd be great to pastebin, I can file bugs later.)
16:55:13 <florian1> clokep_work: "Florian, maybe we can add a try catch here to print out the message received as well as the error?" it's more complicated. It's an nsIInputStream that we pass directly to the parser
16:55:17 <florian1> I never have access to that string :(
16:56:36 <florian1> clokep_work: http://pastebin.instantbird.com/80802
16:57:51 <clokep_work> Oh Bboo. :(
17:00:23 <-- clokep_work has quit (Ping timeout)
17:02:38 --> wesj1 has joined #instantbird
17:07:09 <-- Optimizer has quit (Ping timeout)
17:10:18 <-- wesj1 has quit (Ping timeout)
17:11:02 --> Optimizer has joined #instantbird
17:13:15 --> clokep_work has joined #instantbird
17:13:16 * ChanServ sets mode +o clokep_work 
17:13:32 <florian1> haha!
17:13:38 <-- Kaishi has quit (Quit: Kaishi)
17:13:38 <florian1> xmpp-session: parse-fatal-error: XML Parsing Error: syntax error
17:13:50 <florian1> that's when pointing JS-XMPP to an ssh server :)
17:14:01 --> aleth has joined #instantbird
17:14:01 * ChanServ sets mode +h aleth 
17:14:54 <florian1> clokep_work: btw, your try/catch is already there: http://lxr.instantbird.org/instantbird/source/chat/protocols/xmpp/xmpp-session.jsm#161 :)
17:17:00 --> Kaishi has joined #instantbird
17:17:41 <-- aleth has quit (Quit: Au revoir)
17:19:11 --> aleth has joined #instantbird
17:19:11 * ChanServ sets mode +h aleth 
17:22:08 --> igorko has joined #instantbird
17:25:18 <clokep_work> florian1: Excellent. :)
17:25:32 <florian1> what's excellent? :-S
17:28:46 --> mikk_s has joined #instantbird
17:29:43 <clokep_work> florian1: The try-catch.
17:30:00 <florian1> it's always been there ;)
17:41:50 <florian1> I don't even see a way to read the nsIInputStream without consuming the data
17:42:49 <florian1> so the only "solution" I see is to wrap the nsIInputStream with an nsIScriptableInputStream, consume all the data, and then create from JS a new inputstream containing only the data that we have read, and passing that new stream to the parser
17:45:34 <clokep_work> That sounds like a hack...
17:45:52 <florian1> yeah, that's awful
17:46:07 <florian1> that would be at most good enough for a try server build to send to dholbert
17:47:53 <florian1> or maybe by default, but enabled only if loglevel == 1 ?
17:48:11 <clokep_work> That sounds more reasonable.
17:48:48 <florian1> do we have an easy way to check if loglevel == 1 now that there can be lots of different prefs for the loglevel?
17:49:04 <clokep_work> Uhh...probably not. :)
17:49:08 <florian1> I'll think more about it.
17:49:28 <-- florian1 has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:51:35 <-- mikk_s has left #instantbird ()
17:56:47 <-- igorko has quit (Client exited)
18:01:07 <-- Kaishi has quit (Quit: Kaishi)
18:03:29 <instantbot> New Core - IRC bug 1710 filed by clokep@gmail.com.
18:03:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1710 min, --, ---, nobody, NEW, Unhandled IRC message: 310
18:04:48 <aleth> ^^ the example in the bug is for 335...
18:04:59 <instantbot> New Core - IRC bug 1711 filed by clokep@gmail.com.
18:05:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1711 min, --, ---, nobody, NEW, Unhandled IRC message: 310
18:05:42 <clokep_work> aleth: Yes, I saw right after I hit submit. :(
18:08:00 --> Mic has joined #instantbird
18:08:00 * ChanServ sets mode +h Mic 
18:08:37 <flo> aren't both messages related?
18:13:22 <-- flo has quit (Ping timeout)
18:14:35 --> flo has joined #instantbird
18:14:35 * ChanServ sets mode +qo flo flo 
18:20:41 <-- aleth has quit (Quit: Au revoir)
18:22:10 --> aleth has joined #instantbird
18:22:10 * ChanServ sets mode +h aleth 
18:23:40 <-- skeledrew has quit (Ping timeout)
18:23:49 --> skeledrew has joined #instantbird
18:27:27 <dew> I need advice from flo
18:27:59 <dew> what do you think is the best way of learning JS from scratch?
18:28:32 --> igorko has joined #instantbird
18:37:04 <-- Optimizer has quit (Ping timeout)
18:39:34 <clokep_work> dew: Diving in and trying to fix something you're interested in IMO. :)
18:40:32 <aleth> dew: Write an add-on using existing code as an example? ;)
18:40:37 --> Optimizer has joined #instantbird
18:48:49 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com)
18:50:10 --> Mnyromyr has joined #instantbird
18:57:43 <-- skeledrew has quit (Ping timeout)
18:58:24 --> skeledrew has joined #instantbird
19:13:09 <-- flo has quit (Input/output error)
19:13:10 --> flo has joined #instantbird
19:13:10 * ChanServ sets mode +qo flo flo 
19:18:02 <-- clokep_work has quit (Input/output error)
19:18:38 <-- Optimizer has quit (Ping timeout)
19:21:15 <-- skeledrew has quit (Ping timeout)
19:21:28 --> skeledrew has joined #instantbird
19:21:59 <-- igorko has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
19:22:14 --> Optimizer has joined #instantbird
19:23:32 --> clokep_work has joined #instantbird
19:23:32 * ChanServ sets mode +o clokep_work 
19:26:08 <-- Optimizer has quit (Ping timeout)
19:28:24 <-- chrisccoulson has quit (Ping timeout)
19:29:32 --> Optimizer has joined #instantbird
19:30:40 <-- skeledrew has quit (Ping timeout)
19:36:19 --> skeledrew has joined #instantbird
19:41:25 <-- skeledrew has quit (Ping timeout)
19:42:48 --> chrisccoulson has joined #instantbird
19:43:54 <-- rosonline has quit (Quit: http://www.mibbit.com ajax IRC Client)
19:44:21 --> rosonline has joined #instantbird
19:55:41 <-- Optimizer has quit (Ping timeout)
19:55:56 --> skeledrew has joined #instantbird
19:59:45 --> Optimizer has joined #instantbird
20:00:23 <flo> dew: what clokep_work and aleth said. I learned by reading a lot of code, and fixing things here and there. Receiving feedback in review comments is usually quite helpful.
20:01:15 <dew> I'm interested in trying to make an html5 game
20:01:37 <flo> then look at the code of other HTML5 games
20:05:11 <flo> the problem with being connected to IRC from 2 different machines is, I don't get PM'ed pings that are sent to the wrong nick :-/.
20:06:19 <-- skeledrew has quit (Ping timeout)
20:06:20 <clokep_work> flo: Guess you'll need to fix that bug about stalking. ;)
20:06:36 <flo> won't help
20:06:43 <flo> *PM'ed pings*
20:07:09 <flo> I would need an auto-reply telling which nick is the correct one to reach me at the moment
20:08:18 <flo> clokep_work: when an IRC message is too long, how difficult would it be to send it in two messages?
20:08:35 <flo> we can guess where it will be cut, can't we?
20:08:58 <flo> more than 2 messages would probably be better on pastebin, but it's frequent to have just a few more words than the limit
20:09:00 <-- chrisccoulson has quit (Ping timeout)
20:09:43 <clokep_work> flo: Yes, we can.
20:09:48 <clokep_work> We just need to write some code to guess.
20:09:53 <flo> then we should!
20:09:57 <clokep_work> (Aka I probably need to reread the spec.)
20:09:59 <clokep_work> File a bug? P
20:10:00 <clokep_work> :P
20:10:05 <flo> I can promise a fast review for that
20:10:13 <flo> (if aleth doesn't do it of course)
20:10:14 <clokep_work> Get my code to compile so I can work on more things? :P
20:11:13 --> skeledrew has joined #instantbird
20:12:51 <flo> clokep_work: the code you didn't send me because it's a surprise? :-P
20:13:04 <clokep_work> flo: That + SIPE.
20:13:05 <flo> clokep_work: would be nice to cut only on spaces (if possible) rather than in the middle of a word
20:17:35 <instantbot> New Core - IRC bug 1712 filed by florian@instantbird.org.
20:17:37 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1712 enh, --, ---, nobody, NEW, Send long IRC messages in several parts
20:18:31 <clokep_work> flo: Yes, I assumed so. :)
20:18:39 <clokep_work> (Tricky though, in case someone doesn't put spaces.)
20:18:51 <flo> why do you think I said "if possible"? ;)
20:19:02 <flo> and tricky too for punctuation
20:19:25 <flo> in French for example if I write "test : blah" we should never cut before the ":", always after.
20:27:15 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
20:29:47 <clokep_work> Bah you just want the world.
20:30:53 <aleth> clokep_work: he didn't ask for hyphenation yet ;)
20:31:35 <clokep_work> aleth: Don't feed the troll. :P
20:34:17 --> chrisccoulson has joined #instantbird
20:35:57 <clokep_work> (But more seriously, breaking on a space should be doable fairly easily.)
20:37:18 <flo> am I the troll?
20:38:03 <flo> clokep_work: I wrote "bonus point for cutting only in spaces", that means I would r+ a patch even if it cuts in the middle of words ;)
20:39:29 <clokep_work> flo: "It's a trap!" You know I always go for the bonus points.
20:42:16 <flo> I wonder if bonus points ever become tshirt points :-D
20:42:48 <flo> I should probably ship you one some day :-D (would need to order a few of them before of course :-S)
20:43:22 * aleth deletes code to address review comment, only remembers after why he inserted it in the first place
20:45:13 * flo is afraid the "less than 10 patches waiting" state of his review queue won't last long :-D
20:47:24 <aleth> I wonder if that bonus points will become a "wordwrap badge"
20:47:27 * aleth hides
20:49:21 <clokep_work> aleth: Honestly having a badge for different protocols, etc. wouldn't be insane.
20:49:27 <clokep_work> But that whole idea is silly to me.
20:49:36 --> Mook_as has joined #instantbird
20:49:55 <clokep_work> flo: I had actually played w/ making t-shirts a bit, but I have no idea what's a good place to get them or what color (plus don't have high res versions of the logo). :)
20:50:09 <clokep_work> How many bonus points becomes a t-shirt? Hmmm....
20:50:38 <aleth> Anyone remember what moz version allows for default JS parameter values? Is that in moz15 already?
20:50:51 <clokep_work> I thought it was 16, maybe 17.
20:51:43 <flo> oh, I forgot that was coming :)
20:51:55 <flo> I guess I'll be surprised the first time I see a review request for a patch using that :)
20:52:07 <clokep_work> aleth: You're right https://developer.mozilla.org/en-US/docs/Firefox_15_for_developers#JavaScript
20:52:38 <aleth> Great :)
20:52:51 <aleth> Well, we're still on gecko14 though, so not yet.
20:53:22 * flo thinks aleth has well deserved a tshirt for the unread ruler and the awesome tab completion :)
20:54:28 <flo> aleth: if you want to work on the mozilla update... feel free
20:54:38 <flo> that reminds me I really need to buy a mac mini
20:54:52 <clokep_work> aleth: Get it made into a module, we'll add it to TB and call you friend of the tree? :)
20:54:53 <aleth> I just misremembered the version we were on for some reason
20:54:59 <aleth> Probably because of TB
20:55:23 <aleth> clokep_work: Heh, that bug is on my todo list anyway...
20:55:29 <aleth> (for tab complete)
20:55:54 <flo> aleth: if you want a Thunderbird tshirt for that, you should really do it soonish, as I'm really not sure that will still exist after november
20:56:22 <aleth> flo: Talk about unintended consequences... ;)
20:57:19 * flo wonders what's the unintended consequence
20:57:55 <aleth> Thunderbird shirts being abolished along with the paid contributors...
20:58:26 <flo> aleth: the shirts may still exist, but I think the person paid to send them out to contributors will no longer be paid to do it ;)
21:00:51 <-- rosonline has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:02:15 <clokep_work> flo: They can just send the whole box to me? :)
21:06:53 <flo> clokep_work: do you need more tb shirts?
21:07:32 <clokep_work> flo: Who doesn't need more free t-shirts? :P
21:08:50 <-- mconley has quit (Input/output error)
21:09:01 <flo> clokep_work: Tristan
21:10:07 <flo> and when living in a place where 10 months out of 12 you have to wear a pullover above the tshirt, nice tshirt aren't really useful... :-/
21:10:17 <flo> Californians never understand that though :(
21:10:33 --> DGMurdockIII has joined #instantbird
21:11:03 <clokep_work> :(
21:11:07 <clokep_work> So...hoodies?
21:11:42 <flo> I have one Firefox hoodie
21:13:29 <flo> clokep_work: if you need more free tshirts, we should have officially registered you as co-mentor for Google Summer of Code
21:13:35 <flo> you would have received a Google SoC tshirt
21:13:52 <flo> I think they are supposed to ship soon.
21:14:18 --> EionRobb has joined #instantbird
21:14:42 <flo> clokep_work: also subjectively, the first Mozilla tshirt one gets has a lot more value than the dozen next tshirts.
21:14:51 <clokep_work> flo: I agree w/ that. :)
21:16:52 <flo> my first mozilla tshirt was bought by my mother
21:17:04 <clokep_work> :)
21:17:05 <flo> apparently she liked that I contributed some code to Firefox 1.0 :)
21:17:11 * clokep_work doesn't know if his mother knows what Mozilla is...
21:17:28 <flo> it's the very first thing she bought when she received her first credit card
21:17:36 <Mook_as> man, too bad we didn't have an excuse to hook you up to a songbird hoodie...
21:17:45 <flo> and the thing that surprised me the most was that she actually bought 2: one for her!
21:18:35 <clokep_work> Mook_as: Uhhh...who wants to wear a farting bird on them? ;)
21:18:42 <clokep_work> (Actually the logo is pretty slick.)
21:19:58 <flo> Mook_as: I hope you sent some to GeekShadow at least :)
21:20:58 <GeekShadow> flo, didn't had hoodie, but all tshirts and still have a lot of old stickers :D
21:21:26 * flo has at least 3 songbird tshirts
21:21:52 <flo> I don't think I ever wearred them (like most of the Mozilla tshirts I have).
21:21:56 <GeekShadow> during last mozcamp I have spotted like 3 people with songbird shirts :p
21:22:02 <flo> I'm sure idechix used the songbird tshirt I gave him though! :)
21:24:35 <GeekShadow> and now that Songbird have change the logo, my remaining stickers are useless ^^'
21:24:46 <flo> "I don't think I ever wearred them" actually, I did use one of them several times now that I think of it. (Just remembered than there's a light blue songbird tshirt in the stack of tshirts, as opposed to in the stack of mozilla tshirts :-D)
21:26:42 <-- Mook_as has quit (Input/output error)
21:26:55 <GeekShadow> flo, right
21:27:20 <-- aleth has quit (Input/output error)
21:29:15 <-- gringochapin has quit (Client exited)
21:32:14 --> Mook_as has joined #instantbird
21:32:49 --> Kaishi has joined #instantbird
21:38:36 --> jb has joined #instantbird
21:46:56 <flo> I kept Instantbird opened here since this morning on my default profile with all my accounts. The glib memory size increased by less than 100kB since this morning. (I didn't have any conversation through a libpurple prpl though)
21:51:17 <clokep_work> How much has the overall profile gone up?
21:52:45 <flo> http://pastebin.mozilla.org/1846537
21:52:57 <flo> 60MB of difference between resident and explicit
21:55:58 <flo> the XUL file weights 57MB on Mac
21:56:05 <flo> universal builds suck :(
21:56:44 <clokep_work> :-/
21:56:57 <EionRobb> are xul file's native?
21:57:07 <EionRobb> oh nm, I get ya
22:05:08 * clokep_work is going home finally...
22:05:49 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
22:24:45 <-- AlexanderSalas has quit (Connection reset by peer)
22:55:24 --> clokep has joined #instantbird
22:55:25 * ChanServ sets mode +o clokep 
23:09:03 <-- jb has quit (Quit: jb)
23:17:12 --> wesj1 has joined #instantbird
23:19:36 <-- wesj1 has quit (Input/output error)
23:42:24 <-- skeledrew has quit (Ping timeout)
23:42:46 --> skeledrew has joined #instantbird
23:43:32 <clokep> flo: I win!
23:43:36 <clokep> Fixed my sed issue. :)