All times are UTC.
00:00:08 <-- rosonline has quit (Ping timeout) 00:54:24 --> chrisccoulson has joined #instantbird 02:10:23 <-- dionisos has quit (Ping timeout) 02:11:53 <-- GeekShadow has quit (Ping timeout) 02:11:55 --> GeekShadow has joined #instantbird 02:57:14 --> mconley has joined #instantbird 03:33:33 <-- wnayes has quit (Quit: wnayes) 03:44:30 --> Mook has joined #instantbird 04:08:56 --> clokep has joined #instantbird 04:08:56 * ChanServ sets mode +o clokep 04:12:36 <instant-buildbot> build #1033 of linux-nightly-default is complete: Success [3build successful] Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1033 04:22:23 --> skeledrew has joined #instantbird 04:26:56 <-- skeledrew has quit (Ping timeout) 04:43:38 <-- clokep has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com) 05:36:20 --> mpmc has joined #instantbird 05:36:59 <-- mconley has quit (Input/output error) 05:37:26 --> mconley has joined #instantbird 05:39:10 <-- mconley has quit (Ping timeout) 05:44:42 --> GeKo has joined #instantbird 05:45:16 <-- mpmc has quit (Ping timeout) 05:45:54 --> mpmc has joined #instantbird 05:47:11 <-- EionRobb has quit (Quit: Leaving.) 05:47:11 <instant-buildbot> build #1233 of macosx-nightly-default is complete: Success [3build successful] Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/1233 05:56:27 <-- mpmc has quit (Client exited) 05:56:36 --> mpmc has joined #instantbird 06:10:26 --> FireFly_TB has joined #instantbird 06:14:23 <-- FireFly_TB has quit (Quit: FireFly_TB) 06:21:09 <-- Tonnes has quit (Ping timeout) 06:37:58 --> mconley has joined #instantbird 06:43:09 <-- mconley has quit (Ping timeout) 06:55:37 <-- Mook has quit (Quit: Mook) 07:48:36 --> EionRobb has joined #instantbird 07:55:53 <instant-buildbot> build #1171 of win32-nightly-default is complete: Success [3build successful] Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1171 08:16:56 <-- flo-retina has quit (Ping timeout) 08:18:31 --> flo-retina has joined #instantbird 08:18:31 * ChanServ sets mode +qo flo-retina flo-retina 08:32:29 --> dionisos has joined #instantbird 08:40:32 --> jb has joined #instantbird 08:42:42 --> mconley has joined #instantbird 08:45:23 <-- mconley has quit (Ping timeout) 08:59:00 <-- dionisos has quit (Ping timeout) 09:11:03 <-- dew has quit (Ping timeout) 09:12:20 <-- jb has quit (Ping timeout) 09:13:31 --> BWMerlin has joined #instantbird 09:37:31 --> mconley has joined #instantbird 09:39:58 <-- mconley has quit (Ping timeout) 10:00:14 <-- EionRobb has quit (Quit: Leaving.) 10:13:38 --> qlum has joined #instantbird 10:18:16 --> jb has joined #instantbird 10:46:29 --> dionisos has joined #instantbird 10:47:38 --> gerard-majax_ has joined #instantbird 10:49:49 <flo-retina> I'm happy https://bugzilla.mozilla.org/show_bug.cgi?id=885740 is now cleaned up :) 11:29:30 <-- dionisos has quit (Ping timeout) 12:27:42 <-- BWMerlin has quit (Quit: BWMerlin) 13:01:04 <-- jb has quit (Ping timeout) 13:05:23 --> jb has joined #instantbird 13:06:23 --> clokep has joined #instantbird 13:06:23 * ChanServ sets mode +o clokep 13:09:14 <clokep> flo-retina: Nice. :) 13:23:00 <flo-retina> hello :) 13:44:57 <clokep> OK...so where the hell do I need to expose a normalize method for bug 2115? :P 13:44:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2115 nor, --, ---, aleth, ASSI, Provide a way to obtain the normalizedName of a nick 13:50:35 <flo-retina> clokep: on prplIAccount 15:00:36 --> aleth has joined #instantbird 15:00:37 * ChanServ sets mode +h aleth 15:04:50 --> dew has joined #instantbird 15:45:44 --> mconley has joined #instantbird 15:51:15 <flo-retina> aleth: hey :) 15:55:15 <aleth> flo-retina: hello :) 15:59:22 <clokep> aleth: flo-retina: On just prplIAccount? Nothing else needs it? 15:59:36 <flo-retina> yes 16:00:29 <aleth> clokep: yes 16:00:44 <clokep> Sweet! :) 16:00:56 <aleth> For prplxpcom this should be helpful http://lxr.instantbird.org/instantbird/search?string=getNormalizedName 16:01:04 <clokep> Yes, that was my plan. 16:04:31 <-- aleth has quit (Quit: Ciao) 16:08:04 --> dionisos has joined #instantbird 16:08:07 --> aleth has joined #instantbird 16:08:07 * ChanServ sets mode +h aleth 16:12:36 <aleth> clokep: Did you file a BMO bug about that xmpp links email? 16:16:27 <clokep> aleth: No. 16:16:54 <aleth> Should it be filed? 16:19:03 <clokep> Doesn't really bother me. ;) 16:20:04 <flo-retina> aleth, clokep: so from your point of view, how far away are we from string freeze/release? 16:20:24 <aleth> Is this a hint I should get a move on with bug 2208? ;) 16:20:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2208 nor, --, ---, aleth, ASSI, Show a notification bar in the awesometab while log sweeping. 16:20:46 <aleth> That's the last one with strings afaik 16:20:55 <flo-retina> aleth: yesterday evening I wasn't far from deciding it has already missed the release ;) 16:21:55 <clokep> flo-retina: I think if aleth can do that...now and you can look over the Yahoo strings and I can fix them, we should be good. 16:22:11 <flo-retina> ah, yahoo strings 16:22:17 * flo-retina had completely forgotten them 16:22:41 <flo-retina> hmm, and I need to bug Even about fixing the last broken detail of buildbot-l10n 16:23:06 <clokep> Yes, Yahoo! 16:23:07 <flo-retina> (it's just a problem with the content of the feedback emails sent to the translators; the builds are OK ;)) 16:23:22 <aleth> flo-retina: It's pretty broken to ship without it. (I consider "it all works ok unless there are errors" to be broken...) 16:23:51 <flo-retina> aleth: that's unrelated to the notification bar 16:23:59 <flo-retina> would you mind handling that in a separate bug? 16:24:09 <aleth> Do you have a nice tool to separate out patches? 16:24:11 <flo-retina> (not saying we shouldn't do it before the release) 16:24:20 <clokep> aleth: VIM? 16:24:23 <clokep> ;) 16:24:27 <aleth> ah, vim... 16:24:35 <flo-retina> emacs ? :-] 16:25:29 <clokep> sed and awk? 16:25:50 <aleth> Someone is going to say "perl", I just know it 16:26:20 <flo-retina> aleth: python! :-P 16:27:42 <clokep> Ruby! 16:27:59 <aleth> Hold the release while I code up some tool. ;) 16:28:18 <flo-retina> isn't this what we have done for a couple of weeks already? 16:29:11 <-- gerard-majax_ has quit (Ping timeout) 16:30:39 --> gerard-majax_ has joined #instantbird 16:53:02 <-- dew has quit (Ping timeout) 16:56:35 --> dew has joined #instantbird 17:02:03 <-- dionisos has quit (Ping timeout) 17:05:12 --> gerard-majax__ has joined #instantbird 17:05:19 <-- gerard-majax_ has quit (Quit: Ex-Chat) 17:08:08 <clokep> flo-retina: What's that magic file that gives me the C stub I need for implementing things? 17:08:14 <clokep> (For things I add to an idl) 17:08:29 <flo-retina> clokep: the .h file generated automatically 17:08:35 <flo-retina> it's in dist/include/ 17:09:02 <clokep> Thank you. :) 17:19:47 <clokep> Bleh. 17:19:52 <clokep> I always forget how to get from a nsACString to char * 17:23:40 <clokep> flo-retina: Is NS_CStringGetData the right way to do that? :-S 17:26:31 <flo-retina> no 17:26:50 <flo-retina> PromiseFlagCString(string).get() 17:29:55 <clokep> Thanks. :) 17:35:59 --> clokep_js has joined #instantbird 17:36:41 <-- clokep_js has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com) 17:37:13 <flo-retina> err, *flat*, not flag. 17:37:23 <flo-retina> I hope you noticed the typo :-[ 17:38:44 <-- qlum has quit (Ping timeout) 17:39:04 --> qlum has joined #instantbird 17:41:26 <instantbot> clokep@gmail.com requested review from aleth@instantbird.o rg for attachment 3083 on bug 2115. 17:41:27 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2115 nor, --, ---, aleth, ASSI, Provide a way to obtain the normalizedName of a nick 17:41:37 <clokep> flo-retina: Oh, haha. I didn't even notice that. :) 17:41:41 <clokep> I just knew it was flat 17:46:19 <clokep> What's your nit flo-retina? 17:47:01 <instantbot> florian@instantbird.org granted review for attachment 3083 on bug 2115. 17:47:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2115 nor, --, ---, aleth, ASSI, Provide a way to obtain the normalizedName of a nick 17:47:08 <flo-retina> clokep: commented in the bug 17:50:54 <instantbot> aleth@instantbird.org denied review for attachment 3083 on bug 2115. 17:50:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2115 nor, --, ---, aleth, ASSI, Provide a way to obtain the normalizedName of a nick 17:51:49 * aleth wonders why flo's comment didn't show up on the mid-air collision page 17:52:09 <-- gerard-majax__ has quit (Ping timeout) 17:52:19 --> gerard-majax__ has joined #instantbird 17:52:42 <clokep> aleth: I was hoping you were going to provide the comment. :P 17:52:56 <aleth> ahaha :P 17:53:24 <clokep> aleth, flo-retina: Just to be clear, there's no confusion, I just copied that from requestBuddyInfo. 17:57:14 <clokep> flo-retina: Is that comment OK/ 17:57:29 <aleth> clokep: maybe "when an object may not exist" is unnecessary and possibly confusing 17:57:54 * flo-retina just added 2 cents in the bug 17:58:51 <flo-retina> aleth: you can't assume the normalize method will always work. It will definitely be broken for XMPP MUC private message conversations. 17:59:25 <flo-retina> so the comment shouldn't encourage (add-on) developers to use it if they have any way to access the .normalizedName property 17:59:37 <aleth> flo-retina: "This second sentence isn't necessarily true. Don't include it, or say something 17:59:37 <aleth> like "some prpl..." in it." It is currently true, and I think we should add the comment to show we expect it to be true. XMPP MUCs will have to work around that anyway 17:59:54 <flo-retina> no 17:59:58 <-- qlum has quit (Quit: Getting the <censored> out.) 18:00:04 <instantbot> clokep@gmail.com requested review from aleth@instantbird.o rg for attachment 3084 on bug 2115. 18:00:05 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2115 nor, --, ---, aleth, ASSI, Provide a way to obtain the normalizedName of a nick 18:00:15 <flo-retina> the fact it's currently true is an implementation detail; not API documentation. 18:01:21 --> qlum has joined #instantbird 18:01:45 <aleth> clokep: I think we can drop the "for use in comparisions" 18:03:02 * clokep sighs. 18:03:03 <flo-retina> grammar question, is it "Request the account normalize a name" or "Request the account normalize*s* a name" 18:03:15 <aleth> clokep: There's a typo in there anyway ;) 18:03:26 <clokep> "Request that the account normalizes a name" 18:04:01 <aleth> I suspect both are correct actually 18:04:05 <clokep> // Request that the account normalizes a name when an object providing a normalizedName doesn't exist yet or isn't accessible. 18:04:09 <clokep> Is the current comment I have. 18:04:52 <-- gerard-majax__ has quit (Ping timeout) 18:05:31 <flo-retina> Request that the account normalizes a name. Use this only when an object providing a normalizedName doesn't exist yet or isn't accessible. 18:06:04 <aleth> flo-retina: "the fact it's currently true is an implementation detail" I think it's a bit more than that. It should be something we try very hard not to break in the future 18:06:05 <flo-retina> not sure if "normalizedName" -> "normalizedName attribute"; or if it's 100% obvious 18:06:18 <flo-retina> aleth: I disagree 18:06:39 <clokep> flo-retina: I like that. :) 18:06:47 * aleth likes that comment 18:06:50 <flo-retina> for prpls where it makes sense that the implementation is the same; we won't have to try hard; it will just make sense. 18:07:20 <flo-retina> clokep, aleth: ship it! :) 18:08:00 <aleth> flo-retina: I don't disagree with that 18:08:15 <flo-retina> :-D 18:08:21 <flo-retina> let's agree to not disagree then :). 18:08:37 <instantbot> clokep@gmail.com cancelled review?(aleth@instantbird.o rg) for attachment 3084 on bug 2115. 18:08:38 <instantbot> clokep@gmail.com requested review from aleth@instantbird.o rg for attachment 3085 on bug 2115. 18:08:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2115 nor, --, ---, aleth, ASSI, Provide a way to obtain the normalizedName of a nick 18:08:41 * aleth wonders if anyone here uses XMPP MUCs :D 18:08:47 <clokep> aleth: I do. 18:08:55 <flo-retina> oh really? :) 18:09:01 <aleth> Interesting :) 18:09:06 <clokep> aleth: Well I did until my XMPP account stopped signing in and flo-retina hasn't reviewed the change yet. ;) 18:09:25 <clokep> (Clearly it's not very important to me....) 18:09:26 <flo-retina> clokep: uh? 18:09:36 <flo-retina> is that the nounce crap? 18:09:42 <clokep> flo-retina: Yes. 18:09:56 <flo-retina> is it the BMO queue? 18:10:10 <instantbot> aleth@instantbird.org granted review for attachment 3085 on bug 2115. 18:10:17 <flo-retina> I don't look at that one; unless the BIO one is empty (ie. never) 18:10:22 <clokep> flo-retina: Yes. 18:10:29 <clokep> https://bugzilla.mozilla.org/show_bug.cgi?id=817596 18:10:31 <flo-retina> I either r+ the patches right away when getting the bugmail, or when IRC-pings :-] 18:11:32 <flo-retina> I remember there was something tricky there; but I don't remember what :( 18:13:46 <clokep> I don't either. ;) 18:14:12 <flo-retina> it's not clear to me what replace(/(^|[^\\])"|'/g, "$1") is doing 18:14:49 <aleth> lol 18:14:58 <clokep> Is there a comment above it? ;) 18:15:31 <clokep> Ah, it's replacing at ' or " not preceded by a \, clearly. :P 18:15:59 <flo-retina> aleth: want to steal the review instead of laughing? :-P 18:16:03 <clokep> So if finds the beginning of the string or anything that is not \, followed by " or ' and replaces it with.... 18:16:06 <clokep> Something. :-D 18:16:11 <clokep> Oh, it just removes the " or '. 18:16:16 <clokep> yay regexp 18:16:25 <aleth> flo-retina: It's not clear to me either ;) 18:16:44 <flo-retina> :) 18:17:14 <clokep> So it finds ^["'] and replaces it with nothing or (.)["'] and replace it with the .. 18:19:27 <flo-retina> clokep: it looks to me like we should look at the first and last character. If they are both " or ' we should drop them. Then we should unescape the rest of the string. 18:20:07 <clokep> Does the spec have something about putting everything in quotes? :-S 18:20:10 <clokep> But, yes, we can do that. 18:20:29 <flo-retina> clokep: it does 18:20:29 * clokep is going to the movies in 5 minutes. 18:20:37 <clokep> flo-retina: Can you r- it and comment in the bug? 18:20:38 <flo-retina> see comment 1 in the bug 18:20:58 <flo-retina> the part that isn't clear to me is why we are messing with the ' character 18:21:13 <flo-retina> but I suspect it was because 'some servers use this character even though it's not in the spec' 18:21:42 <clokep> OK. :-/ 18:21:53 <clokep> I just took that part from the original code, yes. 18:24:31 <flo-retina> done 18:25:06 <clokep> Thanks! 18:25:39 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com) 18:26:05 <clokep> flo-retina: I'm pretty sure that regexp works, I tested it at one point. 18:26:43 <flo-retina> it's possible it does 18:27:03 <clokep> It's also possible I think it works. :-D 18:28:07 <flo-retina> wouldn't it need another set of parens around "|' ? 18:28:22 <clokep> No, we're not capturing it. 18:28:56 <flo-retina> I mean I read it as (^|[^\\])" OR ' 18:30:01 <-- clokep has quit (Ping timeout) 18:30:38 <flo-retina> "BMO changed it to "review not granted" from "review denied"." that change happened a looong time ago. 18:30:53 <flo-retina> And it still confuses me to see the word "granted" in these email titles :( 18:31:43 <aleth> Seems more likely to lead to confusion :-/ 18:32:31 <aleth> They could have just used "declined" if they wanted something milder 18:33:09 <instantbot> florian@instantbird.org granted review for attachment 3085 on bug 2115. 18:33:10 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2115 nor, --, ---, aleth, ASSI, Provide a way to obtain the normalizedName of a nick 18:33:58 <flo-retina> aleth: I suspect there's been a huge amount of bikesheding for that wording. 18:34:09 <aleth> Probably... 18:34:22 <flo-retina> I wonder how many people got offended by the word "denied" 18:34:43 <aleth> Yeah. 18:48:22 --> dionisos has joined #instantbird 18:52:03 <-- jb has quit (Ping timeout) 18:59:56 --> gerard-majax__ has joined #instantbird 19:01:33 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3086 on bug 2208. 19:01:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2208 nor, --, ---, aleth, ASSI, Show a notification bar in the awesometab while log sweeping. 19:02:54 <instantbot> New Instantbird (UI) bug 2258 filed by aleth@instantbird.org. 19:02:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2258 nor, --, ---, aleth, ASSI, Log sweeping code should close its iterators and handle errors better 19:12:11 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3087 on bug 2258. 19:12:12 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2258 nor, --, ---, aleth, ASSI, Log sweeping code should close its iterators and handle errors better 19:29:24 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3088 on bug 451. 19:29:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=451 enh, --, 1.5, aleth, RESO FIXED, Participants Need Context Menu 19:29:29 --> EionRobb has joined #instantbird 19:30:25 <instantbot> aleth@instantbird.org cancelled review?(florian@instantbird .org) for attachment 3088 on bug 451. 19:45:01 <-- aleth has quit (Quit: Ciao) 19:57:07 <-- GeKo has quit (Quit: leaving) 19:58:19 --> FireFly_TB has joined #instantbird 19:58:25 <-- dionisos has quit (Ping timeout) 19:58:32 --> dionisos has joined #instantbird 20:01:51 <-- dionisos has quit (Ping timeout) 20:13:10 --> jb has joined #instantbird 20:15:30 --> dionisos has joined #instantbird 20:17:18 <-- dionisos has quit (Ping timeout) 20:25:30 --> wnayes has joined #instantbird 20:34:51 <-- chrisccoulson has quit (Ping timeout) 20:35:26 --> chrisccoulson has joined #instantbird 20:36:12 <-- wnayes has quit (Connection reset by peer) 20:36:18 --> wnayes has joined #instantbird 20:41:40 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died) 20:47:17 <-- jb has quit (Ping timeout) 20:51:31 --> jb has joined #instantbird 21:02:55 --> dionisos has joined #instantbird 21:05:45 <-- FireFly_TB has quit (Quit: FireFly_TB) 21:07:01 <-- jamesw has quit (Ping timeout) 21:10:06 --> jamesw has joined #instantbird 21:11:38 <-- dionisos has quit (Ping timeout) 21:12:57 --> chrisccoulson has joined #instantbird 21:20:00 <-- jb has quit (Ping timeout) 21:27:17 --> igorko has joined #instantbird 21:31:39 * flo-retina wonders why aleth canceled the review request for attachment 3088 on bug 451 21:31:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=451 enh, --, 1.5, aleth, RESO FIXED, Participants Need Context Menu 21:34:38 --> Tonnes has joined #instantbird 21:42:36 <-- Suiseiseki has quit (Ping timeout) 21:43:02 <-- gerard-majax__ has quit (Ping timeout) 21:55:07 --> jb has joined #instantbird 22:03:26 <instantbot> florian@instantbird.org granted review for attachment 3086 on bug 2208. 22:03:27 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2208 nor, --, ---, aleth, ASSI, Show a notification bar in the awesometab while log sweeping. 22:05:46 <-- igorko has quit (Ping timeout) 22:06:10 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/88a22847c66a - Patrick Cloke - Bug 2115 - Provide a way to obtain the normalizedName of a nick, r=clokep,fqueze. 22:06:11 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/342173aed38d - aleth - Bug 2208 - Show a notification bar in the awesometab while log sweeping, r=fqueze. 22:09:26 --> igorko has joined #instantbird 22:10:30 <-- jb has quit (Ping timeout) 22:11:38 --> jb has joined #instantbird 22:13:20 <-- jb has quit (Ping timeout) 22:28:35 --> jb has joined #instantbird 22:32:35 <-- igorko has quit (Ping timeout) 22:39:49 --> Suiseiseki has joined #instantbird 22:44:30 --> clokep has joined #instantbird 22:44:30 * ChanServ sets mode +o clokep 22:55:05 <instantbot> clokep@gmail.com set the Resolution field on bug 2208 to FIXED. 22:55:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2208 nor, --, 1.5, aleth, RESO FIXED, Show a notification bar in the awesometab while log sweeping. 22:55:25 <instantbot> clokep@gmail.com set the Resolution field on bug 2115 to FIXED. 22:55:26 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2115 nor, --, 1.5, aleth, RESO FIXED, Provide a way to obtain the normalizedName of a nick 22:56:00 --> mpmc has joined #instantbird 22:57:37 <flo-retina> clokep: thanks! 22:57:42 <flo-retina> what's your plan for bug 2148? 22:57:44 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2148 nor, --, ---, clokep, ASSI, Remove VKontakte protocol 22:57:45 <clokep> Cry. 22:58:37 <flo-retina> I think it's the users of that prpl that should cray 22:58:38 <flo-retina> *cry 22:58:42 <flo-retina> not you :) 22:58:46 <flo-retina> unless I missed something 22:59:06 <flo-retina> shoudn't we just drop it? 23:00:45 <flo-retina> Good evening :) 23:02:00 <clokep> We could, yes. 23:02:14 <clokep> I don't really care to finish that prpl, I just felt productive one day. 23:09:02 <-- clokep has quit (Ping timeout) 23:20:07 <-- jb has quit (Ping timeout) 23:43:52 --> jb has joined #instantbird