#instantbird log on 10 03 2011

All times are UTC.

00:21:59 <clokep1> Does magic copy not work if you select and drag and drop?
00:25:21 --> vicnet has joined #instantbird
00:50:36 <-- hicham has quit (Quit: السلام عليكم)
01:01:38 <-- micahg_ has quit (Ping timeout)
01:04:00 --> micahg has joined #instantbird
01:14:50 --> skeledrew has joined #instantbird
01:44:38 <-- DGMurdockIII has quit (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
02:30:24 <-- skeledrew has quit (Ping timeout)
02:33:47 --> skeledrew has joined #instantbird
02:35:53 <-- clokep1 has quit (Quit: Instantbird 1.1a1pre)
02:44:05 <-- skeledrew has quit (Ping timeout)
02:46:55 --> skeledrew has joined #instantbird
02:58:25 <-- skeledrew has quit (Ping timeout)
03:01:38 --> skeledrew has joined #instantbird
03:03:22 <-- skeledrew has quit (Ping timeout)
03:06:10 --> skeledrew has joined #instantbird
03:08:57 <-- skeledrew has quit (Ping timeout)
03:10:27 --> skeledrew has joined #instantbird
03:22:13 <-- skeledrew has quit (Ping timeout)
03:27:04 --> skeledrew has joined #instantbird
03:37:47 <-- skeledrew has quit (Ping timeout)
03:40:39 --> skeledrew has joined #instantbird
03:42:19 <-- skeledrew has quit (Ping timeout)
03:43:54 --> skeledrew has joined #instantbird
03:48:23 <-- skeledrew has quit (Ping timeout)
04:04:15 --> Mook has joined #instantbird
04:43:57 <-- EionRobb has quit (Quit: Leaving.)
05:00:31 <-- douglaswth has quit (Client exited)
05:06:46 --> douglaswth has joined #instantbird
05:13:19 <-- Mook has quit (Connection reset by peer)
05:14:49 --> Mook has joined #instantbird
05:33:19 <-- Mook has quit (Quit: z)
05:45:37 --> hicham has joined #instantbird
06:41:40 --> Mad_Maks has joined #instantbird
07:05:21 <-- hicham has quit (Client exited)
07:09:34 <-- rikki has quit (Ping timeout)
07:13:24 --> rikki has joined #instantbird
07:28:07 <-- gerard-majax has quit (Ping timeout)
08:06:49 --> aleth has joined #instantbird
08:10:57 --> gerard-majax has joined #instantbird
08:22:05 --> jb has joined #instantbird
08:22:05 --> hunsly has joined #instantbird
08:22:39 --> flo has joined #instantbird
08:22:39 * ChanServ sets mode +qo flo flo 
08:29:33 <-- aleth has quit (Quit: Instantbird 1.1a1pre)
08:41:55 <flo> hello :)
08:48:44 --> aleth has joined #instantbird
08:56:24 --> Even has joined #instantbird
08:56:24 * ChanServ sets mode +o Even 
08:56:37 <-- flo has quit (Quit: Instantbird 1.1a1pre)
08:56:47 --> flo has joined #instantbird
08:56:47 * ChanServ sets mode +qo flo flo 
09:24:25 --> mmkmou has joined #instantbird
09:58:47 <-- hunsly has quit (Ping timeout)
10:08:20 <-- Mad_Maks has quit (Quit: Instantbird 1.1a1pre)
10:13:11 --> clokep has joined #instantbird
10:13:11 * ChanServ sets mode +h clokep 
10:50:31 <-- clokep has quit (Quit: Instantbird 1.1a1pre)
10:54:03 <-- mmkmou has left #instantbird ()
11:02:12 --> mmkmou has joined #instantbird
11:28:19 <-- jb has quit (Ping timeout)
11:28:48 --> jb has joined #instantbird
11:35:48 --> Mic has joined #instantbird
11:35:48 * ChanServ sets mode +h Mic 
11:35:53 <Mic> Hi
11:42:12 <Mic> flo: what do you think about http://img15.imageshack.us/img15/7473/ibunreadmessagecountmac.png ?
11:42:44 <Mic> The blue is pretty close to the one from the iTunes screenshot and I tried to match the lightness and saturation of the red color to it.
11:43:34 <Mic> That's again the screenshot that I sent a few days ago, just in case you already saw it.
11:53:36 <flo> Mic: is that a real screenshot or a photoshop/gimp mockup?
12:00:22 --> clokep_work has joined #instantbird
12:00:23 * ChanServ sets mode +h clokep_work 
12:04:08 <aleth> it's very desaturated - is that normal on the mac?
12:04:56 <flo> not really
12:25:02 <instantbot> florian@instantbird.org added attachment 856 to bug 1052.
12:25:03 <instantbot> florian@instantbird.org requested review from the wind for attachment 856 on bug 1052.
12:25:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1052 enh, --, ---, florian, ASSI, Fix search API results (was: Generate Twitter entities if not available)
12:26:09 <flo> this should handle most cases
12:27:13 <flo> I haven't found a way to handle (without making the regexps impossible to read) input like "@@ @test hey"
12:28:02 <-- jb has quit (Ping timeout)
12:47:13 --> chrisccoulson has joined #instantbird
12:53:34 --> jb has joined #instantbird
13:10:50 <-- vicnet has quit (Quit: Instantbird 1.0)
13:16:12 --> vicnet has joined #instantbird
13:16:44 <-- vicnet has quit (Quit: Instantbird 1.1a1pre)
13:16:45 --> vicnet has joined #instantbird
13:19:31 --> hunsly has joined #instantbird
13:29:01 <flo> vicnet: is this change intentional http://hg.instantbird.org/l10n/fr/rev/7894d3247448#l6.7 ?
13:29:46 <vicnet> uh… no, I have no idea how that happened… Gonna go fix it right now
13:30:03 <Mic> That's a screenshot. It's taken on Windows and I cropped it to remove the glass parts.
13:30:22 <flo> http://hg.instantbird.org/l10n/fr/rev/7894d3247448#l6.16 shouldn't "room", "server" and "password" be translated here? "raison" does seem like a french word on the next line ;)
13:31:01 <vicnet> :)
13:31:22 <vicnet> Guess I shouldn't do this when I'm tired, huh? ;)
13:31:25 <flo> vicnet: the sametime.properties encoding seems wrong
13:32:25 <flo> http://hg.instantbird.org/l10n/fr/rev/7894d3247448#l8.27 I think you can remove the "désormais" on that line
13:33:11 <flo> http://hg.instantbird.org/l10n/fr/rev/7894d3247448#l8.28 is definitely wrong. You translated "now" as if it was "not" ;)
13:34:12 <flo> vicnet: yeah, maybe tiredness, or just that proofreading is useful and needed :)
13:34:22 <vicnet> that, too
13:39:34 <instantbot> florian@instantbird.org added attachment 857 to bug 1052.
13:39:34 <instantbot> florian@instantbird.org cancelled review? for attachment 856 on bug 1052.
13:39:35 <instantbot> florian@instantbird.org requested review from clokep@gmail.com for attachment 857 on bug 1052.
13:39:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1052 enh, --, ---, florian, ASSI, Fix search API results (was: Generate Twitter entities if not available)
13:46:31 --> ecaron has joined #instantbird
13:51:08 <Mic> What good is the targeted-count on the conversation list when the conversation tab is restored on pings?
13:51:46 <flo> you can have closed it while the tab was blue
13:52:14 <flo> and (in the future), you can have an add-on installed that prevent these pings from reopening the tab at unwanted times
13:53:34 <vicnet> flo: is the first colon in "joinLtRoomServerGtPasswordJoin=join: &lt;room[@server]&gt; [password]:  Join a chat." necessary? It seems to me there should only be the one after [password]
13:54:47 <flo> no. I think you just found a libpurple bug ;).
13:54:59 <vicnet> yay :)
13:59:17 <-- Mic has quit (Quit: Instantbird 1.1a1pre)
14:04:20 --> Andrey has joined #instantbird
14:22:30 <-- chrisccoulson has quit (Ping timeout)
14:29:35 <-- hunsly has quit (Ping timeout)
14:31:30 --> hunsly has joined #instantbird
15:05:55 <clokep_work> flo: I'll review that soon.
15:07:58 * flo smiles at the "It's almost done." comment in bug 1056
15:08:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1056 nor, --, 1.1, nobody, UNCO, xmpp autojoin chat room with a password are not supported by the current auto-join feature.
15:43:04 <-- hunsly has quit (Ping timeout)
15:44:01 --> hunsly has joined #instantbird
15:46:56 <clokep_work> flo: Does \B[##](\w*[A-Za-z_]\w*) make sense? Why \w*[A-Za-z_]\w*? Why the first \w*?
15:49:05 <flo> That's adapted from their ruby regexp. As I understood it, the text of a hashtag can contain an arbitrary number of [a-zA-Z0-9_] characters, but should at least contain a character that isn't a digit.
15:49:48 <flo> It's the (#{HASHTAG_ALPHANUMERIC}*#{HASHTAG_ALPHA}#{HASHTAG_ALPHANUMERIC}*) part of https://github.com/twitter/twitter-text-rb/blob/master/lib/regex.rb#L106
15:50:26 <flo> (their regexps are insanely complicated)
15:51:33 <clokep_work> Ah, OK. :)
15:51:42 <clokep_work> I thought it was supposed to be ALPHA followed by ALPHANUMERIC.
15:51:53 <flo> that would make sense
15:51:58 <flo> it's not implemented that way :(
15:53:00 <instantbot> clokep@gmail.com granted review for attachment 857 on bug 1052.
15:53:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1052 enh, --, ---, florian, ASSI, Fix search API results (was: Generate Twitter entities if not available)
15:59:44 <clokep_work> Ah if you posted the links in there...maybe not necessary in the code, but at least what they're supposed to match is nice. :)
16:09:37 <-- jb has quit (Ping timeout)
16:17:34 <-- Andrey has quit (Quit: )
16:27:02 --> Mook_as has joined #instantbird
16:31:03 <-- gerard-majax has quit (Ping timeout)
16:31:57 <flo> clokep_work: is this enough to satiate your comment appetite? http://pastebin.instantbird.com/998 :)
16:41:48 <-- ecaron has quit (Connection reset by peer)
16:44:43 <-- Even has quit (Quit: Instantbird 1.1a1pre)
16:48:03 <clokep_work> I would maybe mention that twitter usernames are alphanumeric < 20 characters. (It's right there in the expression though, so might be unnecessary.)
16:48:52 <clokep_work> (And again I'm surprised it's 1 - 20 alphanumeric, I though it'd be like [A-Za-z]\w{1,20} at the very least.)
16:49:07 <clokep_work> flo: That's all optional though, looks great. :)
16:49:52 <flo> I'm surprised by that too
16:50:40 <flo> if we wanted to do a really good job on that, we would need to query once a day the list of reserved pages that aren't usernames ;)
16:51:54 <clokep_work> :( They have an API for that?
16:52:00 <flo> sure :-D
16:53:44 * clokep_work shakes his fist at Twitter.
16:55:03 <flo> I can't recall the name :(
16:56:07 <Mook_as> hmm, no non-Latin1 Unicode characters in user names?
16:57:20 <flo> Mook_as: apparently no: https://github.com/twitter/twitter-text-rb/blob/master/lib/regex.rb#L47
16:57:41 <flo> they are possible in the display names of course, though
16:57:45 <Mook_as> boo, that means no homograph attacks :p
16:58:03 <clokep_work> Those really are disgusting regular expressions btw.
16:58:30 <Mook_as> I like how it has both normal and full-width at signs :p
16:58:46 <Mook_as> (but not full-width alphanumeric characters)
17:00:29 <flo> Mook_as: well, it's a different story for hashtags, but I didn't want to bother with that ;)
17:01:00 --> jb has joined #instantbird
17:03:18 <flo> clokep_work: ok, found it! https://dev.twitter.com/docs/api/1/get/help/configuration
17:03:38 --> gerard-majax has joined #instantbird
17:04:13 <flo> and I believe querying that will be required to fix bug 1050
17:04:16 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1050 nor, --, ---, nobody, NEW, Take account of URL shortening in twitter character count
17:04:22 <clokep_work> Yes. :)
17:04:34 <flo> but for that we also need to implement their URL detection algorithm (see the other regexps in that file? :-P)
17:04:50 <clokep_work> :(
17:05:44 <clokep_work> I guess we'll need to store all that + the date you last checked.
17:05:46 <flo> on the positive side, even though it's obviously more quirky, it's probably going to give far better results than what we currently use, so we could put that algorithm somewhere in the core
17:06:35 <Mook_as> for tld checking, perhaps use nsIEffectiveTLDService 
17:06:38 <Mook_as> ?
17:06:53 <flo> I think we should cache the result, and setTimeout(update that stupid data, 1000*3600*24);
17:06:55 <Mook_as> though that requires a nsIURI, so... dunno.
17:09:43 <clokep_work> The Mozilla algorithm seems very good at detecting links actually.
17:10:04 <clokep_work> flo: What happens if you restart instantbird though?
17:10:17 <clokep_work> When you start up you have to check when it as last checked.
17:10:35 <flo> wasn't there several edge-cases that weren't handled in satisfying ways?
17:11:06 <flo> "It is recommended applications request this endpoint when they are loaded, but no more than once a day."
17:11:27 <flo> do you think that means we will have an issue with checking it each time the application is started?
17:11:49 <clokep_work> We might. :-/
17:12:09 <flo> https://dev.twitter.com/docs/rate-limiting "Unauthenticated calls are permitted 150 requests per hour. Unauthenticated calls are measured against the public facing IP of the server or device making the request."
17:12:32 <flo> checking the IP sounds fantastic for a company with hundred of employees behind a NAT/proxy :-P
17:13:37 <clokep_work> Haha.
17:13:55 <Mook_as> hopefully it's set up to be a caching proxy!
17:14:23 <flo> :)
17:28:17 <-- mmkmou has quit (Ping timeout)
17:44:16 --> mmkmou has joined #instantbird
17:57:21 <flo> using an eye tracker to detect that the user is currently reading a line of text and avoiding scrolling new messages into view until he's done would be awesome :)
17:57:47 <Mook_as> until you get a nasty user that scrolls while reading :P
17:57:58 <flo> uh ?
17:58:06 <flo> how so?
17:58:51 <Mook_as> oh, you meant scrolling in new messages automatically, not the user manually scrolling
17:59:03 <flo> when the user is done reading a line, the view should scroll automatically to the next line. And if the user looks further down after reading, the scrolling should be of more than one line at once.
17:59:47 <flo> that behavior is very pleasant. I tried it once at a research seminar. If I could have bought it... I would have.
18:02:10 <flo> (that would also be super nice on small devices. No more need to put the finger above the text to make it scroll on these touchscreens)
18:03:23 <flo> I was also told by a researcher that it has interesting privacy advantages: when there are more than 2 eyes looking at the screen at once, your porn turns into a boring report automatically -> not safe for work content no longer exists ;).
18:03:43 <Mook_as> haha
18:04:04 <Mook_as> also that means you know somebody else is looking!
18:04:18 <flo> yeah, without even having to look back! :)
18:04:34 <flo> another use case was for watching videos on smartphones
18:05:00 <Mook_as> hmm, would be neat to open up a small window showing the face the eyes belong to :p
18:05:04 <flo> if you look somewhere else (to safely cross the street for example), the video pauses, and resumes when you look back at the screen
18:05:38 <flo> well, I guess you can add facial recognition algorithm to detect some known people ;)
18:05:55 <flo> I guess you don't really need to interrupt your porn if the eyes are from the cat :)
18:06:08 <Mook_as> I was just thinking "eyes here and here, so draw a reasonable rectangle that holds the face"
18:06:39 <clokep_work> Won't Windows 7 log you in via facial recognition? Or maybe that's a Windows 8 feature.
18:06:47 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/a44d8b4ec267 - Florian Quèze - Bug 1052 - Fix search API results (generate user mentions and hashtag entities), r=clokep.
18:06:51 <instantbot> florian@instantbird.org set the Resolution field on bug 1052 to FIXED.
18:06:53 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1052 enh, --, 1.1a1, florian, RESO FIXED, Fix search API results (was: Generate Twitter entities if not available)
18:09:05 <-- mmkmou has quit (Ping timeout)
18:09:20 --> mmkmou has joined #instantbird
18:09:34 --> DGMurdockIII has joined #instantbird
18:11:25 <-- flo has quit (Quit: Instantbird 1.1a1pre)
18:13:39 <clokep_work> Nice! :)
18:13:42 <clokep_work> What's left? ;)
18:17:03 <-- mmkmou has quit (Quit: Instantbird 1.1a1pre)
18:23:22 --> chrisccoulson has joined #instantbird
18:26:04 <-- DGMurdockIII has quit (Ping timeout)
18:32:20 --> mokush has joined #instantbird
18:32:32 <-- hunsly has quit (Ping timeout)
18:33:36 --> hunsly has joined #instantbird
18:49:09 --> DGMurdockIII has joined #instantbird
18:52:52 <-- hunsly has quit (Ping timeout)
18:54:19 --> hunsly has joined #instantbird
18:59:22 --> mikk_s has joined #instantbird
18:59:37 <-- mikk_s has left #instantbird ()
19:12:18 <-- mokush has quit (Client exited)
19:14:06 --> linuxwizard has joined #instantbird
19:20:46 --> jb1 has joined #instantbird
19:21:10 <-- jb has quit (Ping timeout)
19:25:15 --> flo has joined #instantbird
19:25:15 * ChanServ sets mode +qo flo flo 
19:27:05 <flo> clokep_work: bug 312 answers a question you asked earlier ;)
19:27:08 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=312 enh, --, ---, nobody, NEW, Dragging text from a conversation should use our custom selection serialization algorithm
19:27:59 <flo> and when searching for that bug number, I found again bug 898 :(
19:28:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=898 maj, --, ---, nobody, NEW, Copying text from conversations removes leading indent
19:28:25 <flo> I'm afraid it may be late to investigate that for 1.1 :(
19:29:40 <-- hunsly has quit (Ping timeout)
19:31:05 --> hunsly has joined #instantbird
19:31:38 <-- chrisccoulson has quit (Ping timeout)
19:32:33 <Mook_as> oh. on a nightly, can you rename a (in my case, msn, but I don't think that matters) contact?
19:32:47 <Mook_as> I somehow did that and the whole contact (incl. the buddy) disappeared
19:41:00 --> ecaron has joined #instantbird
19:41:36 <flo> Mook_as: "disappeared"?
19:41:48 <Mook_as> I can no longer find the contact in the contact list
19:42:04 <Mook_as> (I checked the offline buddies too)
19:42:18 <Mook_as> I... haven't checked yet it it comes back after a restart.
19:42:26 <Mook_as> .... if it comes back...
19:42:44 <flo> how did you "rename" it?
19:42:51 <Mook_as> right click, rename?
19:42:58 <flo> ok
19:43:00 <Mook_as> there were _severe_ focus problems, IIRC
19:43:06 <flo> ah?
19:43:16 <Mook_as> it showed no indication that I was editing anything
19:43:25 <Mook_as> but I think Ctrl+A managed to select the old text
19:43:29 <-- aleth has quit (Quit: Instantbird 1.1a1pre)
19:43:34 <Mook_as> (win7, nightly)
19:43:41 --> aleth has joined #instantbird
19:45:00 <flo> I just renamed an MSN contact, it didn't disappear
19:45:12 <Mook_as> okay, so it just hates me :p
19:45:13 <flo> but I can confirm that that feature / the focus is completely broken
19:47:24 <flo> probably a regression from https://hg.instantbird.org/instantbird/rev/74d6a3f1d658
19:47:55 --> EionRobb has joined #instantbird
19:48:53 <instantbot> New Instantbird (UI) bug 1057 filed by florian@instantbird.org.
19:48:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1057 maj, --, ---, nobody, NEW, Focus broken when renaming a contact
19:52:20 <-- hunsly has quit (Ping timeout)
19:52:54 --> hunsly has joined #instantbird
19:52:57 <-- jb1 has left #instantbird ()
20:06:25 <-- hunsly has quit (Ping timeout)
20:07:11 --> hunsly has joined #instantbird
20:11:10 --> hicham has joined #instantbird
20:19:11 <flo> clokep_work: how do you feel about http://pastebin.instantbird.com/999 ?
20:20:43 <flo> I feel really bad about not handling these errors in 1.1 and reconnecting accounts with a revoked (or broken by bug 875) token in a loop.
20:20:46 <clokep_work> flo: That seems fine.
20:20:46 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=875 cri, --, 1.1a1, florian, RESO FIXED, Unable to register to multiple Twitter account : 'username incorrect'
20:58:40 <-- hunsly has quit (Connection reset by peer)
21:21:50 <-- ecaron has left #instantbird ()
21:23:32 --> Esther has joined #instantbird
21:24:07 <-- Esther has left #instantbird ()
21:25:39 --> Jocelyn has joined #instantbird
21:27:00 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/9b7b79505301 - Florian Quèze - If we receive at least 2 '401 - Unauthorized' errors while fetching the twitter timelines, reopen the OAuth dialog, r=clokep.
21:34:09 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:36:04 <-- vicnet has quit (Ping timeout)
21:41:06 --> vicnet has joined #instantbird
21:45:42 --> Even has joined #instantbird
21:45:42 * ChanServ sets mode +o Even 
21:47:26 <-- Even has quit (Quit: Instantbird 1.1a1pre)
22:05:57 <-- Jocelyn has left #instantbird ()
22:43:32 <-- flo has quit (Quit: Instantbird 1.1a1pre)
23:29:54 --> clokep has joined #instantbird
23:29:55 * ChanServ sets mode +h clokep 
23:59:36 --> clokep1 has joined #instantbird