[07:09] <fagan> morning
[07:23] <duanedesign> hello
[08:54] <fagan> hmmm can someone check out Bug #739226 this could be a few different problems
[08:54] <ubot4`> fagan: Bug 739226 on http://launchpad.net/bugs/739226 is private
[08:56] <fagan> ill wait to see if it gets marked automatically as a dup I suppose
[09:06] <fagan> morning mandel
[09:06] <mandel> fagan: morning!
[09:07] <mandel> fagan: sorry if I was late, I had to drive from Madrid to BArcelona and arrived at 1 am...
[09:07] <mandel> I hate having to go to weedings....
[09:07] <fagan> well im not starting today anyway
[09:07] <mandel> fagan: really? how come?
[09:07] <fagan> HR :)
[09:07] <mandel> pffff
[09:08] <fagan> Tuesday+ maybe
[09:08] <fagan> depending on HR moving quickly
[09:08] <fagan> brb fixing empathy
[09:09] <fagan> thats better
[09:09] <duanedesign> hello mandel
[09:09] <fagan> I was getting double messages
[09:09] <mandel> fagan: have they told you what is the problem?
[09:09] <mandel> duanedesign: morning, how is the job hunt?
[09:10] <fagan> mandel: well they are just taking ages, they rang me on friday and said they should have it today or tomorrow
[09:11] <duanedesign> mandel: nothing yet. But i am trying to stay positive :)
[09:11] <fagan> duanedesign: have you tried google they seem to be really pushing for people
[09:12] <mandel> fagan: well be patient then, if you want I can give you something to work on, or we can wait for tom (I'd wait for tom, take advantage of as many holidays as you can)
[09:12] <mandel> duanedesign: what ae you lookng for?
[09:12] <fagan> mandel: yeah ill wait but im still having a look around the code in my spare time anyway since its helpful
[09:13]  * fagan remembers google HR googled linux people and emailed him for an interview but they didnt love my college record
[09:13] <mandel> fagan: sure, I think it would be the best
[09:13] <fagan> google have been doing lots of ads and stuff too looking for people
[09:14] <fagan> mandel: yeah im spending the day in today watching films and stuff
[09:14] <fagan> :)
[09:14] <mandel> fagan: yes, but they HR is strange, I know they have called people that owned companies or for jobs they had nothing to do with
[09:14] <fagan> yeah they are kinda funny
[09:15] <fagan> well there is like 1k of them in the entire company so they have to get some work some how
[09:15] <mandel> fagan: good hehe, if you have some time for programming, you can always read a little of PyQt, I can give you the oreilly book f you want to
[09:15] <fagan> oooh mandel give me :)
[09:15]  * fagan is a book nerd anyway
[09:17] <mandel> fagan: ok, let me get it
[09:17] <duanedesign> mandel: graphic design is what i have done for the past 10 years. I am trying to transition to development.Right now though I only have python apps to show as samples
[09:17] <mandel> fagan: can you send me your email over pm?
[09:17] <fagan> pm is cool
[09:17] <mandel> duanedesign: oh, so you are looking for a junior place in python, right?
[09:17] <fagan> and you dont know my email? for shame
[09:18] <mandel> fagan: I'm ssure I can find it, but soooo much easier to ask for it ;)
[09:18] <fagan> duanedesign: if you want a python development job the best thing to do is go do some patches for stuff in the open source world
[09:19] <fagan> and if you are a designer you could do a good bit of gtk and stuff too and offer your design experience too
[09:21] <duanedesign> fagan: yes probably should do some patches. Been working mostly on making my own applications
[09:21] <duanedesign> mandel: yes
[09:21] <fagan> duanedesign: well thats cool too and you can show all of what you know then
[09:21] <mandel> duanedesign: hm, if I know of anything I'd late you know, but I dont think I would find anything
[09:21] <mandel> duanedesign: which tools are you using to find the job?
[09:22]  * fagan thinks the greatest tool to find a job is contacts
[09:23] <duanedesign> mandel: http://jobs.37signals.com/
[09:25] <mandel> duanedesign: use more places, look at monsters.com is not great, but there are lots of head hunters there
[09:26] <mandel> also they have lots of junior jobs
[09:26] <duanedesign> been looking into using sites like Odesk and freelancer.com to get some contracted work
[09:26] <fagan> isnt that monster.com
[09:27] <fagan> contract work is annoying most of it is 3 years + experience
[09:27] <mandel> well, something like that hehehe
[09:30] <duanedesign> thanks for the tips mandel  fagan
[09:30] <duanedesign> off to get breakfast
[09:30] <fagan> np
[09:31] <duanedesign> file some bugs when i get back >:)
[09:31] <duanedesign> i can not reproduce bug 735571
[09:31] <ubot4`> Launchpad bug 735571 in ubuntuone-client ""Ubuntu One Control Panel" is cropped and contains unclickable scrollbar (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/735571
[09:32] <duanedesign> but I did notice another weird bug. When you maximize and then minimize the preferences panel. It minimizes back to a weird size
[09:35] <mandel> duanedesign: what do you mean? can you get a screen shot of that?
[09:35] <JamesTait> Greetings, humans! :D
[09:37] <fagan> mandel: oh I get that too
[09:37] <fagan> nice catch duanedesign
[09:40] <duanedesign> mandel: http://ubuntuone.com/p/igP/
[09:40] <fagan> yeah exactly that
[09:41] <fagan> I wonder if thats the window manager or the window itself causing that though
[09:41] <duanedesign> sorry about the screenshot window in their. Seems the 'delay' till screenshot is not working :P
[09:41] <fagan> duanedesign: file a bug on that too :)
[09:43] <mandel> duanedesign: hm, nessita took care of that, file a bug and assign it to her, she will know what to do
[09:44]  * fagan really needs a new laptop
[09:44] <fagan> this one thinks its 2005 and wont charge any more :/
[09:46] <rye> fagan, is dbus-monitor --session working for you?
[09:46] <fagan> rye: yeah its outputting a load of jibber jabber
[09:47] <fagan> It shouldnt boot if the dbus was broken
[09:47] <rye> fagan, and does running u1sdtool --start; u1sdtool --status
[09:47] <fagan> going mental it seems
[09:47] <fagan> sec
[09:48] <rye> fagan, exactly, it should crash all the desktop apps... but I keep seeing more and more of such reports, so if everything else works then we are not doing something we should
[09:48] <rye> it reminds me of ubuntuone-login firefox browser startup bug which was never caught...
[09:48] <fagan> rye: http://paste.ubuntu.com/583251/ but its a little deceptive since its still spamming notify-osd with sync stuff
[09:49] <fagan> and I am online
[09:49] <fagan> It may be that my computer is back in 2005 and I cant change the clock to 2010
[09:49] <rye> fagan, spamming notify-osd ?
[09:50] <fagan> yep I tried to upload a screenshot to it and its saying .... is being uploaded....
[09:50] <fagan> like its been up there for about 10 mins now
[09:50] <rye> fagan, well, it is supposed to say that unless it is disabled
[09:50] <rye> fagan, READY, not QUEUE_MANAGER in u1sdtool --status now?
[09:51] <fagan> well the screenshot is in the trash now
[09:51] <rye> :-/
[09:51] <fagan> queues: IDLE
[09:51] <rye> i wonder whether datetime issue can prevent SSL connection from being established
[09:51] <rye> fagan, but is the State QUEUE_MANAGER ?
[09:51] <fagan> oooooh ssl is going nuts in firefox
[09:52] <rye> fagan, because the certs issue date is in the future?
[09:52] <fagan> yeah
[09:52] <fagan> probably that
[09:52] <fagan> damn so many things going badly
[09:52] <rye> fagan, maybe you will have some luck stopping ntpd if it is running and issuing sudo ntpdate pool.ntp.org to hard-reset the clock?
[09:53] <fagan> ok working
[09:53] <fagan> oh nice that fixed the date time issue and the u1 notify spam stopped I think it just backlogged it
[09:53] <rye> fagan, so are you back in 2011 now?
[09:54] <fagan> yeah
[09:54] <rye> fagan, welcome to the future!
[09:54] <fagan> time travel is possible
[09:54] <rye> fagan, we have a bugreport for that
[09:54] <fagan> rye: are there robots to do work for us yet?
[09:55] <fagan> ill try u1 again and see if it crashes
[09:55] <fagan> yeah you can close that bug it was just the time issue
[09:56] <fagan> I suppose u1 doesnt work in 2005 go figure
[09:56] <rye> fagan, which is quite an interesting thing, i'll parse the similar bug reports to see whether their clocks have a significant offset
[09:57] <fagan> well mine went back to the manufacture date
[09:57] <fagan> id say the others did the same
[09:57] <rye> fagan, if your laptop switches to 2005 again after being powered off and battery is removed then you may want to see whether there is a CMOS backup battery somewhere on the motherboard. It was quite interesting to see one in my laptop
[09:58] <fagan> rye: my computer's battery is broken and the charger is having issues id say thats what happened
[09:58] <fagan> and I replaced the CMOS battery back about 6 months ago when I got this laptop
[09:58] <fagan> since that was one of the many issues with it at the time
[09:59] <fagan> id say the computer is probably dying which happens to a lot of my stuff
[09:59] <rye> fagan, well, that may explain the date issue
[10:00]  * fagan should be a hardware tester he would be able to stress test anything
[10:01] <rye> fagan, my sister's laptop exhibited a quite interesting behavior. If you set a boot/bios config password and remove the battery then it gets cleared (while the clock keeps ticking). Great security
[10:01] <fagan> :)
[10:01] <fagan> at least I have a desktop to work on
[10:01] <fagan> so im not going to have any issues when im starting on the team
[10:02] <fagan> just I will have a personal lothing of a terrible laptop in my life :P
[10:03] <rye> fagan, you know, a terrible laptop can spot terrible errors that Never Happen™
[10:03] <fagan> rye: interesting point
[10:04] <fagan> well spotting every error is the dream
[10:11] <fagan> morning Chipaca
[10:11] <Chipaca> fagan: top of the morning!
[10:50] <duanedesign> hello Chipaca
[10:51] <duanedesign> Chipaca: did you write magicicada?
[10:52] <Chipaca> duanedesign: negative
[10:53] <Chipaca> duanedesign: joint project between facundobatista and nessita
[10:53] <duanedesign> aha
[10:53] <duanedesign> thank you sir.
[10:53] <Chipaca> duanedesign: why?
[10:54] <duanedesign> Chipaca: i am remaking one of my apps using quickly. There were a few bits they did in their that i liked.
[10:55] <fagan> duanedesign: if you have any quickly questions and no one is around in #quickly you can pm my btw
[10:55] <duanedesign> Chipaca: i am going to work on it again this morning. Thought I might have a couple questions about a few things they did :)
[10:56] <duanedesign> fagan: thank you. did not know about #quickly. I usually ask in #ubuntu-app-devel
[10:57] <fagan> duanedesign: im never in app-devel but the quickly channel is more dedicated so I always went there
[10:58] <Chipaca> duanedesign: speaking of the devil
[10:58] <duanedesign> fagan: are you shane?
[10:59] <fagan> duanedesign: yep
[10:59] <duanedesign> fagan: aha. :)
[11:00] <fagan> well I just presume there arent many people with my last name in the open source world
[11:12] <duanedesign> fagan: do you have a second for a quick PM?
[11:12] <fagan> duanedesign: sure im not doing anything
[11:14] <mandel> clarita: ping
[11:16] <clarita> mandel: pong
[11:16] <mandel> clarita: I'm done with the doc, I'll share it with you right now, do you want to talk about it now or later?
[11:17] <clarita> mandel: I'll have a read and let you know!
[11:18] <mandel> clarita: ok
[11:18] <mandel> clarita: it should be shared now, can you take a look
[11:18]  * mandel is useless with google docs...
[11:20] <clarita> mandel: google docs are on the road to greatness, but they are not there yet!
[11:21] <mandel> clarita: and I'm not very good at this things :P
[11:21] <mandel> clarita: I've tried to put as much info as I could, the UI is not frozen so we can change anything you might consider.
[11:22] <mandel> and right now there is nothing more that the default look, I'm sure you guys can make it nicer :)
[11:22] <clarita> mandel: thanks - will peruse and ping you when I have questions
[11:30] <duanedesign> rye: ping
[11:31] <rye> duanedesign, pong
[11:31] <duanedesign> rye: hello rye. Hasn't there been some work on the latest version of U1 to address the conlicts?
[11:32] <duanedesign> rye: have a user that is getting conflicts. Was thinking of recommending the nightlies ppa
[11:33] <duanedesign> it is from a setup with only one computer attached to U1 account
[11:36] <rye> duanedesign, yes, bug #718924
[11:36] <ubot4`> Launchpad bug 718924 in ubuntuone-client (Ubuntu) (and 1 other project) "self conflict while saving the same file a lot (affects: 3) (dups: 2) (heat: 132)" [High,Fix released] https://launchpad.net/bugs/718924
[11:37] <rye> duanedesign, just made it public, it's been sitting in private mode due to logs from the users
[11:40] <duanedesign> aha
[11:43] <duanedesign> rye: also I noticed when a user is on maverick and installs the PPA there are some/a package that is not getting pulled in on the update. Have you ran into this?
[11:47] <karni> Good day everyone :) I'm back.
[11:48] <duanedesign> hello karni
[11:48] <karni> hi duanedesign, how's life :)?
[11:49] <duanedesign> karni: not bad, not bad
[11:50] <karni> I'm well rested (though a little bruised ;)) and equally suprized no new bugs where filed against U1F when I wasn't around.
[11:52] <fagan> wow thats lucky
[11:53] <fagan> you could always make new bugs if you want some
[11:54] <karni> fagan: I don't believe that's what I want ;) I was just (happily) suprized the list didn't get longer, I wonder how's the app behaving at current stage.
[11:55]  * karni waves at beuno and CardinalFang o/
[11:55] <fagan> so I need to catch up with the lingo what is U1F? I presume its the file sync
[11:56] <karni> Ubuntu One Files (for Android), so you're right
[11:56] <karni> fagan: you're a developer?
[11:57] <fagan> karni: oh you missed the announcement at the last meeting. Ill be starting as an intern this week on the port to windows
[11:58] <fagan> I havent tried the android u1 sync stuff yet since I dont have a premium account
[11:59] <karni> fagan: oh nice, so you'll be working under mandel ?
[11:59] <fagan> yep
[11:59] <karni> fagan: that's actually free stuff, but not yet released
[11:59] <fagan> oh I thought that that was under the premium
[12:00] <karni> contacts and music streaming are part of the mobile plan. I have no further knowledge about the file sync free/paid plans.
[12:00] <JamesTait> Hi karni. :) Welcome aboard fagan - I presume that's Shane of ubuntu-ie fame?
[12:00] <fagan> still awesome
[12:00] <fagan> JamesTait: the very same
[12:00] <karni> JamesTait: hello James Tait! :)
[12:00] <fagan> well fame is a subjective word
[12:01] <karni> Now I feel bad for not knowing fagan before ;d
[12:01] <fagan> hah
[12:01] <karni> Perhaps it was my leave that influenced that ;)
[12:01] <JamesTait> fagan: I don't think it gets better than the Ubuntu UK podcast. ;)
[12:02]  * popey hugs JamesTait 
[12:02] <fagan> well uupc was just a little 5 min segment it wasnt exactly a full on interview :)
[12:02] <fagan> popey must have an alert on any time uupc is mentioned
[12:02] <karni> JamesTait: is there any canonical-inside shell availalbe or ppl host their irc-sessions at some private/random locations? my friends server just died and I'm thinking of either setting my own or moving to paid host.
[12:02] <popey> maybe ;)
[12:03] <rye> duanedesign, re: package, hmmm, desktopcouch-related?
[12:03] <karni> JamesTait: uh, I meant ssh shell access
[12:03] <karni> hi rye !
[12:04] <popey> fagan: you're working on the windows port. Great! I can badger you about proxy support on the windows version now then.
[12:04] <JamesTait> karni: Hrm, not that I know of. Are you thinking of a bip proxy or similar?
[12:04] <rye> karni, i can give you an access to the VPS i have...
[12:04] <rye> karni, /me is jumping ahead of ralsina, because he has the same type of VPS :)
[12:04]  * rye definitely wants to get bip set up
[12:05] <karni> rye: oh, you're too kind. unless you let me pay for the part, which I'd like to :)!
[12:05] <mandel> same here :P
[12:05] <fagan> popey: well I have less than a clue about proxy settings
[12:05] <karni> JamesTait: I was thinking of a VPS at http://www.hetzner.de/
[12:06] <rye> karni, send me your public ssh key and the account will be ready in .. 5 minutes
[12:06] <karni> rye: \o/
[12:06] <rye> karni, it is even ipv6-enabled
[12:06] <karni> uuuu :>
[12:07] <rye> AAAA, to be precise
[12:07] <rye> :)
[12:07] <karni> sweet
[12:07] <rye> mandel, ralsina has sold you the VPS idea too?
[12:08] <mandel> rye: no, what is it?
[12:09] <rye> "<mandel> same here :P" - hmm
[12:09] <mandel> rye: I want the bip proxy, the VPS idea I have no clue about :)
[12:09] <mandel> rye: so no idea about the idea, I so want the proxy :P
[12:09] <rye> mandel, i can give you the shell access too, PARTY MODE!
[12:10] <karni> JamesTait: I just hoped on to see what's bip proxy. Sounds good, but I guess screen+irssi is all what I need :)
[12:10] <JamesTait> karni: screen ftw. \o/
[12:11] <karni> \o/
[12:11] <mandel> rye: would be nice, I'll send you my ssh asap I get back from walking the dog
[12:11]  * fagan still needs to set up screen+irssi+ssh properly on his machine but is way too lazy
[12:11]  * mandel fears the dog will pee on the carpet...
[12:11] <JamesTait> fagan: If you're anything like me, you still have a dozen other, more fun things to do. ;)
[12:13] <fagan> JamesTait: well at the moment im contemplating playing call of duty
[12:13] <ralsina> good morning everyone!
[12:14] <karni> hello ralsina !
[12:14] <ralsina> hi karni
[12:14] <fagan> afternoon ralsina
[12:14] <JamesTait> Hey ralsina. :)
[12:14] <ralsina> karni: if you want, I can just give you a user/password in my VPS :-)
[12:14] <ralsina> mandel: same for you!
[12:14] <karni> fagan: enjoy your contemplation as time will come short once you start hacking ;d
[12:14] <ralsina> karni mandel: you'd have to use quassel though
[12:14] <karni> ralsina: thank you! rye just set up an account for me
[12:15] <rye> ralsina, :-P
[12:15]  * ralsina curses the damn timezone
[12:15] <fagan> karni: yeah ill be busy soon enough ill enjoy my time procrastinating
[12:15] <ralsina> hi fagan: are you official yet?
[12:15] <fagan> ralsina: well official as in officially waiting on HR :)
[12:16] <fagan> but its just waiting on the contract
[12:16] <ralsina> fagan: cool!
[12:17] <mandel> ralsina: there is a doc with the current UI implementation that clarita is taking a look at, I've shared with you too, so you can give feed back. The underlaying impl is a QWizard in case is useful info
[12:17] <fagan> should be ready and going tomorrow or the next day
[12:17]  * mandel walking dog
[12:17] <ralsina> mandel: gotit
[12:17] <beuno> karni!  hey hey!
[12:17] <karni> JamesTait: you're responsible for canonicaladmin website as well?
[12:18] <karni> beuno: hello there! how's it been when I wasn't around?
[12:18] <JamesTait> karni: Thankfully not. ;)
[12:18] <JamesTait> Hola beuno. :)
[12:18] <beuno> karni, boring, of course!  ;)
[12:18] <karni> JamesTait: right. you wouldn't mess up that footer so easily ;)!
[12:18] <beuno> karni, weren't you back tomorrow?
[12:18] <JamesTait> :D
[12:18]  * beuno waves at JamesTait 
[12:18] <karni> beuno: right, so I believe a totall opposite :D
[12:19] <karni> beuno: yesterday evening, now getting around my stuff and preparing for the tomorrow :)
[12:19] <beuno> karni, \o/
[12:19] <beuno> tomorrow, you go to the other side (tm)
[12:20] <karni> what a win! \o/ I can't wait
[12:21] <karni> beuno: by the way, now tell me how bad was U1F when I wasn't around! the bug list didn't grow any, so I believe you've been collecting some critique on the side :)
[12:25] <beuno> karni, no new bugs seemed to crop up, although there is a battery consumption bug to look into
[12:25] <beuno> I haven't file the bug since it's a bit handwavy
[12:25] <beuno> but we've seen a few times our phone's battery drain very quickly with auto-sync on
[12:26] <karni> beuno: I will have a closer look at that. I'm also thinking whether giving as little as 5min period is a good idea, since it's not REST but all the connect+sync+90sec timeout
[12:26]  * beuno nods
[12:26] <karni> beuno: I'm glad you noticed such detail, I'll definitely pay attention to that fact.
[12:26]  * fagan has an android and it drains quickly anyway so dreads to think of what the u1 sync would do
[12:26] <beuno> heh
[12:27] <karni> fagan: it's a tricky thing
[12:27] <fagan> yeah is
[12:27] <beuno> this seemed to slash the battery in half, so pretty noticeable  :)
[12:28] <karni> uhh. that'd halve the rating on the market. nasty.
[12:29]  * fagan would give it 5 stars anyway :P
[12:29] <beuno> yeah, although we're still testing, so this is expected
[12:30] <karni> fagan: I wish everybody did that heh ;]
[12:30] <karni> fagan: So I have to make sure they will in the end.
[12:31] <beuno> karni, one of my theories about the battery drain is that it connects to wifi if its not on each sync
[12:32] <karni> beuno: right. that's very probable (that's actually true, the radio is turned on if sleeping). there's a trick we could use (I was planning that anyway)
[12:32] <karni> beuno: it's called inexact alarms, which you might know. it would start sync not exactly when it's supposed to, but more or less at that time.
[12:33] <karni> whereas the interval is.. I believe from 15 min or 0.5 an hour up. that way, Android wakes up and
[12:33] <karni> does what it needs to do one time for few apps, and then shuts down - thus, saving battery.
[12:34] <karni> beuno: but good observation anyway, I'll see how flexible are inexact alarms and might implement it that way to further save the battery. we could even delay the sync on wifi to save it.
[12:34] <karni> we'll get around that soon.
[12:35] <beuno> karni, perfect.
[12:36] <karni> I'll be back later guys, need to do some after-travel errands.
[13:22]  * mandel back
[13:35] <clarita> mandel: I've commented on the Google Doc
[13:41] <fagan> clarita: I cant comment on the doc since I dont have permission but I think just the u1 banner should be there
[13:41] <fagan> I think mandel has an issue with how many pictures he can embed
[13:42] <ralsina> Yes, having the alert icon and the semaphore is not good
[13:42] <clarita> ralsina: yes it needs to be one or the other
[13:42] <mandel> fagan: you should be able to edit now
[13:43] <ralsina> If we could combine them into one thing, it would be great, but having both means you have a huge "gren light" but the password iss till bad
[13:43] <clarita> ralsina: exactly - v confusing
[13:43] <fagan> mandel: oh cool
[13:43] <ralsina> Maybe we could make the third light be "sso acceptable"?
[13:43] <fagan> oh docs you let me edit but not comment :)
[13:44] <mandel> ralsina, clarita: I agree, I just implemented it because it was in the wire-frames, no more
[13:44] <ralsina> Or the first one
[13:44] <clarita> ralsina: mandel: exactly
[13:44] <clarita> ralsina: mandel: I think the SSO acceptability is the only one we need
[13:45] <ralsina> fine by me, but you are breaking my sysadmin heart ;-)
[13:45] <clarita> ralsina: oh dear...:-/
[13:45] <mandel> fagan: you cannot comment? bloody google docs...
[13:45] <ralsina> You know half the psswords will be "password" :-)
[13:46] <fagan> mandel: yeah cant, funny
[13:46] <clarita> ralsina: let me think about how we could combine the two in some way
[13:46] <fagan> is the existing user bit not done yet?
[13:46] <mandel> well, more passworD9, you need a upper case and a numbe ;)
[13:46] <ralsina> P4ssword :-)
[13:47] <mandel> hehe
[13:47] <ralsina> anyway, SSO acceptability is ok, really, since the user can change it online using only that criteria
[13:47] <clarita> ralsina: mandel: how about the password complexity feedback only enables once the password format is adequate for SSO>
[13:48] <mandel> clarita: I'm completely open to any ideas as long as the will look good, the implementation is not too hard
[13:48] <rye> no way
[13:48] <ralsina> mandel clarita: let's keep it simple. I say just the warning
[13:49] <clarita> ralsina: mandel - ok I'll just update the wireframe design and let you know when that is done
[13:49] <ralsina> rye: way?
[13:49] <rye> ralsina, i am connected via bip, it has been telling me about auth failure for last 30 minutes
[13:49] <fagan> oh commenting is working yay
[13:50] <rye> ah, i guess my message was in the middle of an argument :)
[13:50] <ralsina> rye: hahaha
[13:50] <rye> sorry people :)
[13:50] <ralsina> rye: notice how I laugh in english so it doesn't look  like I say yesyesyes ;-)
[13:51] <mandel> fagan: is weird, you should be able to comment, try the discussions button
[13:52] <fagan> mandel: its working now something must have clicked with docs when you gave me editing powers
[13:52] <fagan> or maybe you pressed a button here and there
[13:52] <fagan> either or
[13:52] <ralsina> alecu nessita dobey mandel thisfred standup in 9'!
[13:53] <thisfred> ack ack, 10-4, roger wilco
[13:53] <thisfred> HUA
[13:53] <rye> ralsina, yes, "jajaja" is so "yesyesyes"
[13:54] <mandel> jejeje
[13:54] <mandel> :P
[13:54] <mandel> or if you are a lady: jijiji
[13:55] <ralsina> mandel: http://tinysong.com/#/share/ji ji ji/26366842
[13:55] <ralsina> ok, that URL really really sucks, tinysong!
[13:55] <fagan> hmmmm thats interesting there is no sign out in u1 on ubuntu I know the reason why but I just found it a bit strange when I looked at the control panel
[13:55] <ralsina> mandel: so try http://listen.grooveshark.com/#/s/~/2YiDrZ?src=1
[13:56]  * fagan was just looking at the cp just to make a mental note on the looks we should be going for
[13:56] <thisfred> ralsina: Being dutch, jaja took me a while to get used to :). It sounds to me like someone saying "yes yes, now go away"
[13:56] <ralsina> thisfred: well, we ARE saying that! ;-)
[13:56] <thisfred> I KNEW it :)
[13:57] <dobey> or "hahaha you impudent monkey apes"
[13:57] <fagan> its all weird to me :)
[13:58] <ralsina> apes are not monkeys! You worked at Ximian, and should know better :-)
[13:58] <dobey> i hope ubuntu narwhal works well on this new laptop
[13:58] <fagan> dobey: well I got a new desktop and its working perfect on it
[13:58] <dobey> ralsina: clearly you didn't get the joke/insult :)
[13:58] <fagan> if thats any help :P
[13:59] <dobey> fagan: workstation
[13:59] <dobey> ubuntu is not yet installable to furniture
[13:59] <ralsina> dobey: I have this problem where I refuse to feel insulted, so that happens all the time.
[13:59] <thisfred> oook
[13:59] <fagan> dobey: potato/tomato
[14:00] <nessita> me
[14:00] <ralsina> me
[14:00] <dobey> fagan: the old gods are dead. :)
[14:00] <fagan> dobey: actually if you were looking at CES there is a table running ubuntu with a touch top
[14:00] <dobey> me
[14:00] <mandel> me
[14:00] <thisfred> me
[14:00] <fagan> whats with this me talk?
[14:00] <ralsina> fagan, it's called a standup
[14:01] <ralsina> the "me" sets the order
[14:01] <dobey> desktop+ [sic] standup [sic]
[14:01] <fagan> oh meeting
[14:01] <thisfred> last one to say "me" has to get the donuts
[14:01] <ralsina> thisfred: and then eat the donuts since there's noone from the team in the next 2000 miles
[14:01] <ralsina> except for me and alecu
[14:01] <thisfred> That's why I was last :)
[14:02] <dobey> thisfred: i wish there was a krispy kreme closer
[14:02] <nessita> ralsina: shall we?
[14:02] <ralsina> nessita: please!
[14:02] <nessita> DONE: holidays, PyCon USA, started working on bug #709494
[14:02] <nessita> TODO: propose branch for #709494 when the SSO bits are in production (waiting for deploy). Catch up with email (yeah right). String freeze discussion with ralsina. Define new schedule to accommodate teaching duties.
[14:02] <nessita> BLOCKED: nopes
[14:02] <nessita> NEXT: ralsina
[14:02] <ubot4`> Launchpad bug 709494 in ubuntu-sso-client (Ubuntu) (and 1 other project) "Missing user's name field (affects: 1) (heat: 8)" [High,Triaged] https://launchpad.net/bugs/709494
[14:02] <dobey> ralsina: well urbanape is 1 hr from me, and thisfred is about 3-5 hours depending on ridiculous dc area traffic
[14:02] <thisfred> dobey: friday I walked 30 minutes to the nearest *dunkin*. I don't know of any KK in Bmore
[14:02]  * fagan sits in to see whats up
[14:02]  * JamesTait tucks into his last stroopwafel.
[14:02] <thisfred> OOOOH
[14:03] <ralsina> DONE: reviews, talked with possible contractors, misc stuff
[14:03] <ralsina> TODO: send mail to invite testing, several calls, evaluations
[14:03] <ralsina> BLOCKED: no
[14:03] <ralsina> dobey?
[14:03] <dobey> λ DONE: started codec installer branch, releases/uploads, booked full taem sprint travel, bought new laptop
[14:03] <dobey> λ TODO: bug #733327
[14:03] <dobey> mandel: you
[14:03] <Scunizi> I have someone that shared a directory with me on his ubuntu one account.. I've also shared one with him.  He cannot see the one that I shared.. What are we doing wrong?
[14:03] <dobey> λ BLCK: None.
[14:03] <mandel> DONE: More SSO UI. Wrote a doc with the current implementation so that clarita can hurt my feelings ;)
[14:03] <ubot4`> Launchpad bug 733327 in libubuntuone (Ubuntu) (and 1 other project) "Notify user of missing MP3 support (affects: 1) (heat: 6)" [Medium,Confirmed] https://launchpad.net/bugs/733327
[14:03] <mandel> TODO: More UI, clean the code a little. Check if gettext hack works well. Hunt for reviews on windows branches.
[14:03] <mandel> BLOCKED: no
[14:03] <mandel> thisfred, go!
[14:03] <thisfred> * DONE remove (dis)connection notifications http://pad.lv/734895 http://pad.lv/737150 https://code.launchpad.net/~thisfred/ubuntuone-client/lp-737150/+merge/53989
[14:03] <thisfred> * DONE dbus activation of control panel http://pad.lv/728722 https://code.launchpad.net/~thisfred/ubuntuone-control-panel/dbusify/+merge/53854
[14:03] <thisfred> * INPROGRESS get ubuntuone-couch into natty [2/3]
[14:03] <thisfred>  - [X] 0.2.0  https://code.launchpad.net/~thisfred/ubuntuone-couch/release-0.2.0/+merge/53317
[14:03] <thisfred>  - [X] ubuntuone-couch FFE http://pad.lv/729117
[14:03] <thisfred>  - [ ] wait for the package to get through the upload queue
[14:03] <thisfred> * INPROGRESS notifications/alerts of quota events http://pad.lv/702172 https://code.launchpad.net/~thisfred/ubuntuone-client/quota-notifications
[14:03] <thisfred> NEXT: EOM?
[14:03]  * dobey pokes thisfred in his org-mode
[14:04] <thisfred> Hey, I seriously cut down the number of lines already :)
[14:05] <ralsina> alecu, say me
[14:05] <alecu> me (no notes yet, sorry)
[14:06] <ralsina> fagan: see the format? You are going to do this every day at this hour :-)
[14:06] <nessita> hum, so we have dates for our spriny
[14:06] <nessita> sprint*
[14:06] <dobey> yeah and you won't like them
[14:06] <ralsina> nessita: the full team one? yes
[14:06] <fagan> ralsina: awh cant I get mandel to do it for me :P
[14:06] <nessita> which are very unconvenient for me :-/
[14:07] <mandel> fagan: I can do it, but I dont think you want me telling people what you have done :)
[14:08] <fagan> I have to make notes anyway for my college anyway so taking smaller notes out of that would do
[14:11] <dobey> thisfred: btw, i think you can set your dbusify branch to approved now :)
[14:11] <thisfred> dobey: already merged ;)
[14:12] <dobey> cool beans
[14:12] <nessita> fagan: hey there, are you daniel? :-)
[14:12] <dobey> i thought he was shane
[14:12] <fagan> nessita: nope, shane
[14:12] <nessita> fagan: ah, sorry :-)
[14:12] <fagan> dobey: correct 10 points to griffindor
[14:13] <thisfred> fagan: dobey's definitely Slitherin
[14:13] <fagan> thisfred: well its points against him for getting it right then
[14:14] <thisfred> hehe
[14:14] <dobey> no and no
[14:14] <alecu> hahahaha
[14:14] <alecu> DONE: control panel ui small branches, managed to break my desktop unity,
[14:14] <alecu> TODO: peer reviews, london ticket,
[14:14] <alecu> BLOCKED: none
[14:14] <alecu> NOTE: more paperwork tomorrow morning, THU and FRI going to PyCamp!
[14:23] <nessita> hola alecu
[14:23] <nessita> alecu: what u1cp branches have you been working on? (so I can catch up)
[14:23] <alecu> hola nessita! how was pycon? how was the sprint?
[14:23] <alecu> nessita, just two small ui fixes:
[14:24] <nessita> alecu: it was awesome! I'm now part of the big list of contributors to python itself :-)
[14:24] <alecu> nessita, one to add a border to the devices and folders list
[14:24] <alecu> cool!
[14:24] <alecu> nessita, what did you work on?
[14:24] <alecu> nessita, the border we asked for design input, but since I never got any response on that, we decided to go ahead and add the border.
[14:25] <alecu> nessita, the other branch was to fix the background color of the title label, because it was a slightly different shade of gray
[14:25] <dobey> i don't think there is any useful design input to be put on that border
[14:25] <nessita> alecu: but that last thing was a theming issue... wasn't it?
[14:25] <alecu> nessita, this was because the title label was using a label inside an eventbox
[14:26] <nessita> alecu: ah! right
[14:26] <alecu> nessita, I removed the eventbox and it looks right now.
[14:26] <nessita> alecu: good catch
[14:26] <nessita> alecu: we used to colorize that label, that's why we used to have an event box
[14:26] <alecu> I think that branch was still up for review since last friday, let me check.
[14:26] <alecu> oh, right, it makes sense. I removed that bg_color arg too.
[14:26] <nessita> alecu: re sprint, I worked on increasing the test coverage of the standard lib. In particular, I hit logging and distutils (I found a bug I also resolved :-))
[14:26] <dobey> alecu: i never saw a branch for color change
[14:27] <nessita> alecu: shoot the link, I'll review
[14:27] <alecu> nice!
[14:27] <dobey> there isn't one in my merges folder anyway
[14:29] <alecu> dobey, you are right, I didn't propose it yet. :P
[14:29] <alecu> but I have a few more branches for review!
[14:30] <alecu> https://code.launchpad.net/~alecu/ubuntuone-client/fix-ziggy-createshares
[14:30] <alecu> and
[14:30] <alecu> https://code.launchpad.net/~alecu/ubuntuone-client/fix-activity-journal-names/+merge/53743
[14:30] <alecu> (the later depending on the former)
[14:33] <thisfred> dobey are you doing those reviews ^ or should I ?
[14:34] <dobey> thisfred: go ahead. i have to write code to use gstreamer in C
[14:35] <thisfred> ok,will do, gl with that
[14:35] <dobey> shouldn't be too hard. just ugly with the stream construction
[14:36] <thisfred> I've only ever played with it in Python, and not very much at that. Was trying for a beatmatching crossfade.
[14:38] <fagan> gstreamer is interesting but never bothered to actually learn it fully. I learned about streams and the sort in college so I do understand the concept though
[14:41] <dobey> there are only two things i find interesting, that i would want to use gstreamer for, really. and what i'm doing isn't one of them :)
[14:44] <nessita> ralsina, alecu: would you be available to review https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/displayname/+merge/54216 ?
[14:44] <ralsina> nessita: I have to do a bunch of calls, so maybe in two hours
[14:44] <ralsina> if that'snot too late, happy to dio it
[14:45] <nessita> ralsina: I'll see if I can find another reviewer, thanks.
[14:46] <nessita> thisfred: would you be able to do a rather quick review?
[14:46] <thisfred> nessita: sure thing
[14:47] <nessita> thisfred: https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/displayname/+merge/54216 (fun IRL testing instructions are attached as merge description)
[14:47] <thisfred> nessita: I'll do it right after alecu's branches
[14:47] <nessita> mandel: ping
[14:48] <nessita> thisfred: thanks!
[14:48] <mandel> nessita: pong
[14:48] <nessita> mandel: hello there! how are you?
[14:48] <mandel> nessita: fine, I got my hand back (more or less) and I've been breaking your sso project while you were away ;)
[14:49] <ralsina> mandel: it's her fault for not adding tests to setup.py ;-)
[14:49] <dobey> bah
[14:50] <dobey> adding tests to setup.py is like living in a plastic bubble
[14:50] <mandel> ralsina: well, is my fault because I touched it, where it broke is a diff thing hehe
[14:50] <nessita> mandel: that's what I heard :-). Speaking of ussoc: I saw you added multiplatform code as per what we talked (yey!) but the tests for a python package are not located inside the package that owns them. I would like to propose a branch fixing that
[14:50] <dobey> it is python's fault because setup.py sucks
[14:51] <nessita> dobey: I know it will not change your mind about setup.py, but you should know that Tarek <something> is working really hard on distutils2
[14:51] <nessita> which will make our lives much easier
[14:51] <mandel> nessita: so, you want to move the tests from the tests/ path to be inside the package, right?
[14:51] <nessita> since setup.py will dissappear
[14:51] <thisfred> Tarek Ziade, and yes, improvements are coming
[14:51] <dobey> i've looked at distutils2 and it doesn't actually add anything for us afaict
[14:51] <nessita> mandel: yes sir
[14:52] <nessita> dobey: It does, the setup.cfg will provide a lot of flexibiltiy to define paths for data and related
[14:52] <beuno> nessita, what's this about?   129+ in_signature='ssssss')
[14:52] <mandel> nessita: I see no problem, feel free to assign me the bug, it will be moved :)
[14:52] <nessita> beuno: a new string param was added to support passing the name to the SSO backend
[14:52] <nessita> mandel: I can do it really quick :-), I wanted to check with you first to not break anything for you
[14:53] <beuno> nessita, ok, you sound like that's a proper thing to do, so +1
[14:53] <nessita> beuno: thanks!
[14:53] <nessita> beuno: no more blank name for users! :-)
[14:53] <dobey> nessita: well in 10 years when it's ready, we'll see. until then, it sucks. :)
[14:53] <nessita> (new users...)
[14:54] <mandel> nessita: it should not, just take a look at the following, to make our live easier, u1trial will ignore anything called test_windows on linux and test_linux on windows, so ig you make a move, keep the naming that way
[14:54] <nessita> dobey: you're mean. People is working hard on their freetime, instead of complaining you could provide some help :-)
[14:54] <mandel> nessita: is better than having to add a long list of ignored modules
[14:54] <nessita> mandel: makes sense, I'll ask a review from you later today
[14:55] <mandel> nessita: sure :)
[14:55] <dobey> nessita: i'm not complaining. but i'm not jumping onto the bandwagon for "the rapture is coming" either. :)
[14:56] <nessita> dobey: if you're interested, I would suggest seeing the talk that Tarek gave at pycon (not usre if it's published yet)
[14:56] <nessita> sure*
[14:56] <dobey> nessita: free time is something i don't have :)
[14:57] <mandel> clarita: feel free to change anything from the UI the logic is not coupled with it and there should not be a problem with that :)
[14:57] <mandel> dobey: wait? and when am I getting a new web-browser ;)
[14:58] <dobey> mandel: when i get time to fix all the broken gobject-introspection crap in webkit and everything it depends on :(
[14:58] <mandel> dobey: ouch, that sounds bad...
[15:01] <dobey> yeah
[15:01] <dobey> i'm starting to think it might have been easier to just write a whole new rendering engine
[15:04] <clarita> mandel: please check the wireframe for some alternatives to password feedback
[15:04] <mandel> clarita: sure, on it
[15:04] <mandel> clarita: is that on the installer wireframes?
[15:04] <clarita> yes
[15:08] <mandel> clarita: the feedback, do you want it as a help that appears all the time, or just after a number of secs? In the case of an error, shall we indicate what is missing (ex, got 8 chars but missing the other 2 requisites)
[15:09] <clarita> mandel: the guidance text should always be there...if we could be that specific with feedback that would be great
[15:10] <clarita> mandel: will mock that up
[15:10] <mandel> clarita: other thing, I'm ok with the use of a column for the fields, but we are forgetting about the captcha
[15:10] <clarita> mandel: yup need to include that now
[15:11] <mandel> clarita: feedback on realtime is perfectly possible, we can get what the user typed and update the ui accordingly
[15:29] <clarita> mandel: the wireframe is updated with realtime feedback
[15:29] <clarita> welcome lisette!
[15:29] <lisette> hello!
[15:30] <clarita> everybody: lisette has joined the Ubuntu One design team at Millbank today
[15:32] <dobey> hi lisette
[15:32] <ralsina> hi lisette, congratulations!
[15:33] <beuno> lisette, \o/
[15:33] <beuno> welcome!
[15:34] <nessita> hi lisette!
[15:38] <lisette> Hi!
[15:38] <thisfred> hi lisette, welcome!
[15:39] <lisette> Trying to figure out how this works still, so apologies if I'm slow to react!
[15:39] <thisfred> alecu: having some problems manually testing the ZG fixes
[15:39] <alecu> thisfred, please tell me
[15:41] <thisfred> alecu: tests pass, but I still see uuids in the journal, so I think I need to do something more than u1sdtool -q (twice) and then PYTHONPATH=. bin/ubuntuone-syncdaemon ?
[15:42] <alecu> thisfred, perhaps those are pre-fix zeitgeist events?
[15:42] <mandel> clarita: looks good, since we only have 3 things to have (8+, upper, num) how do we report more than one missing?
[15:42] <thisfred> nope, I changed some files after starting it
[15:42] <mandel> or do we just aim for a single message?
[15:42] <thisfred> see the merge proposal for details
[15:42] <alecu> thisfred, I only fixed the storing of new events, didn't do an upgrade for older events.
[15:42] <alecu> thisfred, ok, looking
[15:44] <thisfred> alecu: oh wait maybe it depends on the journal view
[15:44] <thisfred> alecu: I see the filenames in multiview and thumbview
[15:44] <thisfred> alecu: but the timeline view shows me uuids
[15:44] <alecu> thisfred, oh
[15:45] <thisfred> alecu: that's probably intentional, or at least not something that needs to be addressed in this branch then?
[15:46] <thisfred> if the timeline view does not use the text field, that's a ZG issue at worst
[15:47] <alecu> thisfred, yes, I'm looking at the timelineview and it shows the detailed path url for other files/folders
[15:47] <alecu> like file://....
[15:47] <alecu> thisfred, so, I guess this is not an issue
[15:47] <thisfred> alecu: ok, approved
[15:47] <alecu> thisfred, great, thanks!
[15:48] <alecu> thisfred, thanks for the detailed review :-)
[15:48] <thisfred> np!
[15:49] <alecu> nessita, here's the branch with the label background color fix: https://code.launchpad.net/~alecu/ubuntuone-control-panel/simplify-title-label/+merge/54223
[15:49] <mandel> nessita, ralsina, alecu: I'd really appreciate a review for this: https://code.launchpad.net/~mandel/ubuntu-sso-client/implement_windows_main_2/+merge/53408
[15:49] <nessita> alecu, mandel: ack
[15:49] <alecu> mandel, I'll take it
[15:49] <mandel> fagan: if you are around you can also take a look if you want ^
[15:50] <mandel> nessita: if alecu is on it dont worry I'd like to get a windows review too :)
[15:50] <nessita> mandel: hehe, sutil :-)
[15:51] <mandel> nessita: we all know each other ;)
[15:51] <nessita> mandel: 'no le pidamos peras al olmo'
[15:52] <mandel> nessita: exacto :)
[15:53] <alecu> mandel, 1547 lines! ouch :-)
[15:53] <ralsina> mandel: I have the brand new tech leads call in 7' so if you find anyone else to review it's better for you :-)
[15:53] <clarita> mandel: please see the wireframe showing dynamic feedback on all 3 password elements
[15:54] <mandel> alecu: sorry, I tried to make it smaller, but then it would be a crazy amount of branches, atm is 4
[15:54] <mandel> alecu: es una putada, ya lo se
[15:54] <mandel> clarita: on it
[15:55] <alecu> mandel, yeah, I know you are using the bzr pipelines and such, and that it's such a huge change :-)
[15:55] <alecu> mandel, don't worry :-)
[15:55] <alecu> thisfred, regarding the "ignored base exception construct"
[15:56] <alecu> thisfred, the thing is that syncdaemon runs all event listeners inside a try: except Exception: pass
[15:56] <alecu> thisfred, so any listener that crashes with *any* exception derived from Exception is logged but ignored.
[15:56] <thisfred> right, I understand, but that could just be except Exception, or not?
[15:57] <mandel> clarita: that is what I was thinking of, the three ticks would give way more info, but if we use those, do we really need the field one? it looks a little redundant to have that extra one
[15:57] <alecu> thisfred, for testing this is undesirable, because we may want to catch some errors during the test, so I want to replace that Exception with some other thing
[15:57] <thisfred> alecu: that's test code influencing production code ;)
[15:57] <clarita> no we don't - just the advice plus three ticks should suffice - either there is a green tick or there isn't!
[15:57] <clarita> mandel: that was for you
[15:58] <alecu> thisfred, no: I'm not changing the behaviour on runtime at all.
[15:58] <thisfred> alecu: it's small, but this potentially introduces more room for bugs.
[15:58] <clarita> mandel: I'm changing the order so feedback on 8 characters is last as this is the last thing that will be completed
[15:58] <thisfred> alecu: not behavior but there's more code than there needs to be, anyway, not a big problem, and I see how this would be a pain to patch in
[15:59] <mandel> clarita: makes sense
[15:59] <clarita> mandel: great
[15:59] <alecu> thisfred, hmmm.... good point. I don't know a better way, so let's ask nessita to see if she knows of any.
[15:59] <thisfred> alecu: I understand why it's there
[15:59] <nessita> alecu: shoot
[16:00] <alecu> nessita, say I have a bit of code that catches all Exception derived classes
[16:00] <alecu> nessita, for instance the bit of code in syncdaemon that runs all listeners
[16:00] <nessita> aha
[16:00] <alecu> nessita, and I want to replace that "Exception" with something else for testing that.
[16:01] <nessita> alecu: you lost me there
[16:01] <alecu> nessita, let me point you at the code.
[16:01] <nessita> alecu: thanks
[16:01] <alecu> nessita, line 209 in https://code.launchpad.net/~alecu/ubuntuone-client/fix-ziggy-createshares/+merge/53740
[16:01] <nessita> alecu: your branch, approved
[16:02] <nessita> alecu: reading
[16:02] <thisfred> nessita: where should I see the test string show up for your branch? https://login.ubuntu.com/+applications ? Because it's not there
[16:02] <thisfred> I see six mumbles though :S
[16:02] <nessita> thisfred: in your profile, in https://login.ubuntu.com/ front page, as display name
[16:03] <nessita> thisfred: the name you're setting is your own
[16:03] <nessita> thisfred: did you register and entered a 'name' in the UI?
[16:03] <thisfred> yeah, so did this overwrite my SSO account?
[16:04] <alecu> nessita, so, regarding line 209: I want to be able to replace that Exception in the tests (with self.patch)
[16:04] <alecu> nessita, so I moved that Exception to a variable.
[16:04] <nessita> thisfred: nopes. You can't register twice with the same email address, so if your registration succeeded, you have a new SSO account
[16:04] <nessita> thisfred: so you should login to https://login.ubuntu.com/ with the newly created account
[16:05] <alecu> nessita, thisfred does not like it, since we are modifying runtime code to ease tests, and I tend to agree with him. But I can't see any other way there.
[16:05] <nessita> thisfred: that meaning, this only works for new accounts (old account can't be fixed)
[16:05] <thisfred> alecu I think it's fine, really, I just didn't understand why it was done, and then I was being a pedant
[16:05] <thisfred> But I don't see a better way either
[16:05] <nessita> alecu: that's not good. We should have no test code in our prod code
[16:05] <alecu> nessita, that's not test code.
[16:06] <thisfred> well, yeah, but it's not really test code, it's writing the same code differently to make it more testable
[16:06] <alecu> thisfred, exactly.
[16:06] <nessita> alecu: you are replacing Exception for a variable to be able to test something
[16:06] <thisfred> alecu: maybe add a comment there, to say why it's written this way
[16:06] <nessita> alecu: I understand your code, but I don't understand why would you want to replace Exception with something else
[16:07] <nessita> alecu: before modifying something further, I would like to understand why you need to overwrite Exception, that is a bad "smell"
[16:07] <alecu> nessita, because that exception is always ignored.
[16:07] <thisfred> nessita: uhm, ok so I should register with a different email address then? I only have two and both are attached to my sso account I think.
[16:07] <alecu> nessita, it's a very specific thing that happens in the code that calls the listeners.
[16:07] <nessita> thisfred: you can use something like "thisfred+anysuffix@gmail.com"
[16:08] <thisfred> nessita: ah yeah of course, thx :)
[16:08] <nessita> thisfred: were anysuffix can vary as much as you want/need
[16:08] <alecu> nessita, when a message is sent to each listener, all possible errors in the listener are catched by that Except and ignored.
[16:08] <nessita> alecu: right, but I wonder the following: (trying to be very explicit here)
[16:09] <thisfred> nessita: minor annoyance: having to type the email address twice is very 1997
[16:09] <nessita> alecu: if your production code is catching everything (with Exception), why would you need to test against a specific exception type? seems like a mismatch between the test and the production code. Not sure if you understand my question
[16:09] <dobey> lunch time, bbiab
[16:10] <nessita> thisfred: I know... but... design issue. Same for password (since you have password retrieval, you could type it only once)
[16:10] <alecu> nessita, I want my tests to fail if there's an exception. If there's an exception on my tests and they are catched by that Exception, then my tests would pass, but it would be wrong.
[16:11] <nessita> alecu: I see. I would suggest something like this:
[16:11] <thisfred> nessita: full name only shows my first name, that's not right, surely?
[16:11] <thisfred> I entered both
[16:12] <nessita> thisfred: there is no distinction between first and last name. there is only a display name field
[16:12] <nessita> thisfred: what did you entered in the "name" field in the SSO ui?
[16:12] <nessita> alecu: in your test suite, your should: * hook a MementoHandler to the logger
[16:13] <nessita> * in the tearDown, assert that no exception was logged
[16:13] <nessita> alecu: that way, your test suite will fail if there was an unexpected Exception
[16:14] <nessita> alecu: having that code in the production code is not a good practice, despite is arguable, that is test harness code, which is being leaked to live code
[16:14] <alecu> nessita, that sounds reasonable.
[16:14] <nessita> alecu: imagine someone reading that code, having a variable instead of a known (or custom) exception makes the code hard to read+understand
[16:15] <nessita> thisfred: I performed a test using as name "Test Me Display Name very very long, no limit please Ñoño Ñandú" and that is what I've got in the login.ubuntu.com site
[16:15] <nessita> thisfred: please let me know if that is not working for you :-)
[16:16] <alecu> nessita, thisfred: I'll land the branch like it is, and I'll set up a new bug for this issue.
[16:16] <thisfred> nessita: yeah, sorry I tested again and it works, I must have just put eric the first time ;)
[16:16] <nessita> thisfred: :-)
[16:16] <nessita> alecu: sounds good to me (as long as the bug is taken care of before final freeze :-))
[16:17] <thisfred> nessita: approved
[16:18] <nessita> thisfred: thanks!
[16:21] <alecu> thisfred, nessita: bug #739483
[16:21] <ubot4`> Launchpad bug 739483 in ubuntuone-client "Remove ignored_base_exception from event dispatcher (affects: 1) (heat: 6)" [Wishlist,Confirmed] https://launchpad.net/bugs/739483
[16:32] <nessita> alecu: whislist? is at least a Medium from my POV
[16:32] <alecu> nessita, nah
[16:34] <nessita> alecu: is important. Is not more important than actual bugs, but this is something that needs to be done before final freeze, and I'm afraid that we may miss this having it as wishlist
[16:34] <fagan> Ok starting tomorrow HR just signed off
[16:35] <alecu> nessita, no way. "makes the code hard to read" is an opinion, and it's cosmetic. That's why I think it's wishlist.
[16:37] <nessita> alecu: is a change of 15 minutes, and makes the code hard to understand. Since this is an open source project where more than 5 people actively contributes, I think we should be careful about this...
[16:37] <nessita> alecu: shall we settle on Low?
[16:46] <alecu> nessita, sorry, I was afk. Ok, let's make it Low.
[16:46]  * alecu bbls, lunch & bank break
[16:53] <karni> #join is
[16:53] <karni> ops
[16:58]  * nessita -> lucnh
[17:24] <fagan> ok see you all tomorrow
[17:28] <karni> lisette: I've sent you a private IRC message. You might notice a new tab / window depending on what IRC client you're using :)
[17:30] <dobey> nessita: https://bugs.launchpad.net/ubuntuone-control-panel/+bug/739538
[17:30] <ubot4`> Launchpad bug 739538 in ubuntuone-control-panel "Spacing around banner image (affects: 1) (heat: 6)" [Undecided,New]
[17:31] <nessita> dobey: ack
[17:31] <nessita> dobey: have you talked to design people? since the way is now is the intended design
[17:31] <nessita> dobey: I can ask them if you prefer not to interact with them
[17:32] <dobey> i have not talked to anyone on design no. i just filed the bug because i saw it and it annoys me :)
[17:33] <nessita> dobey: makes sense, thanks
[17:33] <nessita> dobey: I'll ask ivanka and daniel fore
[17:40] <nessita> mandel: https://code.launchpad.net/~nataliabidart/ubuntu-sso-client/move-tests/+merge/54243
[17:41] <mandel> nessita: on it
[17:41] <nessita> mandel: is trivial :-)
[17:41] <nessita> mandel: but if you can confirm norhing is brokwn on windows, that would be awesome
[17:44]  * ralsina wonders if we should be able to assign bugs to ivanka
[17:44] <mandel> ralsina: we should
[17:45] <dobey> ralsina: sure you can. you can probably assign it to wil wheaton if you really want to
[17:47] <ralsina> dobey: I am talking about assigning them with a practical purpose. Sometimes things are as they are because of a design decision, and then maybe the design team should decide how to react to it.
[17:47] <ralsina> alecu: I have a report that syncdaemon inhibits shutdown before connecting
[17:47] <dobey> ralsina: sure. everyone @ canonical should have an lp account
[17:48] <ralsina> alecu: as in "it started without network, and I couldn't shutdown"
[17:48] <nessita> ralsina: I have assigned bugs to ivanka several times
[17:48] <nessita> ralsina: and to daniel as well
[17:48] <ralsina> dobey: yes, but I am more interested on it having a useful outcome than on what it says on the "assigned" field
[17:48] <ralsina> nessita: ok, good to now
[17:49] <dobey> ralsina: probably better to ping someone on IRC then. bugmail oft goes unnoticed by humans. :)
[18:34] <nessita> mandel: any update in the merge proposal? is it working for you?
[18:47] <dobey> http://wayofthemonkey.com/pics/banshee-codec-warning.png
[18:47] <dobey> whee
[18:48] <dobey> now to make it install stuff when one clicks on install
[18:54] <ralsina> dobey: shiny!
[18:54] <ralsina> OTOH, what theme *is* that? the scrollbar looks craptastic.
[18:55] <dobey> it's just an off by one error because the scroolbars are so narrow
[18:56] <mandel> nessita: yes, I'm approving, do you need a second one?
[18:57] <nessita> mandel: already have one, thanks!
[18:57] <mandel> nessita: cool, then I'm done for the day
[18:58] <mandel> laters everyone!
[18:58] <nessita> mandel: enjoy! and thanks
[19:21] <alecu> ralsina, your tab-complete is buggy... I've just by chance read the "alecu: I have a report that syncdaemon inhibits shutdown before connecting" because my nick at the time was "alecu-away" :P
[19:21] <ralsina> I was not tab-completing
[19:21] <ralsina> So it's my own fault
[19:23] <alecu> ralsina, no prob. So, what's the bug for that?
[19:23] <nessita> ralsina: can you please confirm if desktopcouch, when installed from scratch, is working on your box? I'm suffering from the following: assuming DC (and couch) is not running, when the control panel tries to access it, it gets stucked using 99% of CPU :-(
[19:24] <ralsina> alecu: none
[19:24] <nessita> thisfred: does that ring any bell? ^
[19:24] <ralsina> nessita: will check
[19:24] <ralsina> alecu: happened to lucio
[19:25] <thisfred> nessita: hmm, is that the problem you reported rye?
[19:25] <nessita> ralsina: scratch that, it was PICNIC
[19:25] <nessita> thisfred: no, sorry, it was my bad
[19:25] <ralsina> nessita: ok
[19:25] <thisfred> ah whew :)
[19:25] <nessita> I was creating an infinite loop in my code :-(
[19:25] <thisfred> neat!
[19:25] <nessita> so the app was stucked right when I was trying to start DC :-P
[19:25] <thisfred> You should always use generators for that
[19:25] <nessita> sorry!
[19:26] <thisfred> to efficiently make your code loop infinitely :)
[19:26] <nessita> thisfred: is more complicated than that, the loop was caused by the connection of a GTK signal
[19:26]  * thisfred disconnects
[19:26]  * nessita nods
[19:26]  * thisfred hides under his desk
[19:26]  * thisfred goes "NANANANA I can't hear you"
[19:27] <rye> thisfred, huh? my dc is working better than ever, not that evolution contacts are working, but dc itself is very happy
[19:28] <thisfred> rye, yeah sry false alarm there
[19:29] <dobey> alecu, ralsina: there is a bug about the shutdown inhibit when disconnected...
[19:31] <dobey> alecu, ralsina: it's bug #737620
[19:31] <ubot4`> Launchpad bug 737620 in ubuntuone-client (Ubuntu) (and 1 other project) "Disconnected Syncdaemon prevents logout (affects: 2) (heat: 10)" [Medium,Confirmed] https://launchpad.net/bugs/737620
[19:32] <alecu> dobey, great, thanks.
[19:33] <alecu> ralsina, everybody, I still need one more review on these two branches:
[19:33] <alecu> https://code.launchpad.net/~alecu/ubuntuone-control-panel/simplify-title-label
[19:33] <alecu> https://code.launchpad.net/~alecu/ubuntuone-client/fix-activity-journal-names
[19:33] <ralsina> alecu: I'll do one
[19:34] <alecu> the first one is very small, the second one is older :-)
[19:39] <ralsina> ok, let's try the small one first (and thank god manuel didn't read that)
[19:41] <ralsina> alecu: +1 on simplify-title-label
[19:43] <ralsina> alecu: the uuids in timeline view are a zeitgeist problem?
[19:44] <ralsina> and/or a activity journal bug
[19:45] <dobey> ralsina: parse error. you want a browser that reads pages from a server that can't serve them?
[19:46] <ralsina> dobey: no, I want a browser that displays pages the server can't parse
[19:46] <ralsina> dobey: the server serves a template and the encrypted data, the browser generates the final HTML
[19:47] <ralsina> dobey: delicio.us for the paranoid
[19:48] <ralsina> alecu: +1
[19:48] <dobey> oh, i thought that was how all the web sites worked these days. just make the client do all the work
[19:48] <alecu> ralsina, thanks * 2
[19:48] <ralsina> dobey: well, but with a real reason for it
[19:49] <ralsina> dobey: also, a remote cookie jar, and you end with a portable & secure browser
[19:50] <dobey> not really
[19:50] <dobey> but ok :)
[19:50] <beuno> I would say, people can have either a locked down Ubuntu One, that has no web features
[19:50] <beuno> or a normal mode, where lots of things can be done with their files
[19:52] <ralsina> beuno: this is not really u1 related (but I could use u1 to sync the data and avoid writing that part...)
[19:52] <beuno> true
[19:52] <ralsina> Then again, I don't want the data in the client even encrypted, so not a good idea
[19:56]  * nessita needs to reboot
[19:56] <karni> people tend to compare U1 and DB as far as privacy is concerned. the point is, Dropbox just took the easy way, and holds one subtree (~/Dropbox/Public) unencrypted, while the rest is encrypted. at least that's what I recall.
[19:56] <dobey> karni: that isn't how dropbox works
[19:56] <dobey> karni: afaik, they do not store your data encrypted on the server
[19:57] <karni> dobey: oh they do dobey
[19:57] <dobey> karni: Public is a default "share to the world" folder
[19:57] <karni> one sec.
[19:57] <beuno> they probably encrypt it with their key
[19:57] <beuno> so it's private to them
[19:57] <dobey> ralsina: just install chromeos :)
[19:58] <karni> dobey: please see the "For our advanced users box" https://www.dropbox.com/help/27
[19:58] <karni> note: Dropbox employees aren't able to access user files, and when troubleshooting an account they only have access to file metadata (filenames, file sizes, etc., not the file contents)
[19:58] <ralsina> dobey: I doubt any privacy-concerned person is going to ever install chromeos ;-)
[19:59] <karni> They use AES-256 with the user password being the key
[19:59]  * ralsina is not one, though, so he might
[20:00] <karni> dobey: at least that's what I know from their webpage, nothing more. I've read up once on that when I saw people comparing security of U1 and DB (also, that's when I found the post about guyd syncing .ecryptfs folder hehehe)
[20:00] <karni> *about a guy
[20:00] <dobey> ralsina: or use the web. or the internet. or cell phones. or live anywhere near electrical wiring. :)
[20:00]  * dobey hands ralsina a tin foil hat
[20:03] <ralsina> dobey: I am a remarkably non-paranoid computer user. All my devices boot to my account, the only encrypted part is the canonical secret stuff
[20:03] <ralsina> besides, the efficiency of tin-foil hats is empirically tested, you know
[20:04] <alecu> yeah, mentalists are not able to read the mind of people wearing those hats.
[20:05] <dobey> hrmm, no more mvo availability today
[20:05] <alecu> so if you encrypt your files, make sure to wear one of those hats while reading them.
[20:05] <alecu> and, after reading the files, make sure to wear a tinfoil hat till you forget the contents.
[20:06] <ralsina> http://berkeley.intel-research.net/arahimi/helmet/
[20:07] <karni> ralsina: hahahah u made my day
[20:07]  * ralsina has an endless source of that kind of thing. It's called google.
[20:08] <ralsina> For example, today I read someone say "a few years back I had access to a gamma-ray detector and we could barely detect a banana’s emission". Lesson learned: bananas are radioactive, science says so.
[20:08] <ralsina> filed for future reference.
[20:08] <dobey> ralsina: everything in the universe is radioactive
[20:09] <karni> ralsina: right, google's there. I simply can't think of any reason why would I google "Effectiveness of Aluminium Foil Hat" ;D
[20:09] <dobey> hrmmmm
[20:09] <ralsina> dobey: yes, but not everything emits gamma radiation on detectable levels. That's what happens when you say "bananas are nice because they have potassium"
[20:10] <ralsina> karni: my first "tech" job was as research assistant finding stuff n the internet for mad scientists. Before google existed.
[20:10] <karni> ralsina: =D
[20:11] <dobey> well, bananas are also proof of god. just ask kirk cameron
[20:11] <ralsina> dobey: so... if we add 2+2... god is radioactive? Or kirk cameron is!
[20:11] <dobey> ralsina: i think the logical conclusion from that is that bananas *ARE* god
[20:13] <ralsina> bananas are god for you. We have been mistyping it all along!
[20:14] <karni> ralsina: hahahah
[20:15] <ralsina> ok, I'm EODing now. Have productive fun everyone!
[20:15] <karni> bye ralsina !
[20:25] <dobey> well i got half the magical mp3 install magic done today at least. now to figure out the actual installing bits
[20:25] <nessita> oops, my internet went down and I didn't notice
[20:27] <karni> nessita: you didn't miss much, although dobey and ralsina had an awfully funny discussion, wrapped up with "bananas are god for you. We have been mistyping it all along!"
[20:28] <nessita> karni: interesting :-) thanks for the heads up ;-)
[20:28] <karni> heheh ;)
[20:30] <nessita> dobey: ping
[20:31] <dobey> nessita: hi
[20:32] <nessita> dobey: regarding bug #732820, I'm changing the legends to read "Install the evolution plug-in to...." and "Install the Firefox extension to..."
[20:32] <ubot4`> Launchpad bug 732820 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Bookmark Sync requirements description is misleading (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/732820
[20:32] <nessita> dobey: is that what you were suggesting?
[20:32] <nessita> s/evolution/Evolution
[20:33] <dobey> yes
[20:33] <dobey> Evolution does call them "Plugin" [sic] though
[20:34] <dobey> or i would suggest just using "extension" for both
[20:39] <nessita> dobey: what would be better for Evolution?
[20:40] <nessita> apt says:  evolution-couchdb                         - Evolution support for CouchDB databases
[20:40] <dobey> nessita: plug-in, since that is what Evolution calls its extensions
[20:41] <nessita> dobey: ack, thanks
[20:41] <dobey> thisfred: ping
[20:41] <thisfred> dobey pong
[20:42] <dobey> thisfred: i just noticed; the new service.in file you added to u1cp doesn't actually get generated/installed, because you didn't add the necessary bits to setup.py to do that
[20:42] <thisfred> dobey: I knew that, I thought you said I had to do that in the packaging branch
[20:42] <thisfred> which I also did not yet do
[20:43] <dobey> no
[20:43] <thisfred> ☺
[20:44] <nessita> thisfred: I will package u1cp soon, shall I help you?
[20:44] <nessita> thisfred: soon == maybe tomorrow
[20:44] <thisfred> nessita: yes please!
[20:44] <dobey> the packaging has to be appropriately updated as well, but not to just install files from the source build
[20:44] <nessita> thisfred: what do you need sir?
[20:44] <nessita> thisfred: file me a bug with details and I'll do that
[20:45] <dobey> nessita: i made a release/upload on friday. you can probably do another wednesday morning; for any UI/string/etcc stuff that has to happen before freeze
[20:45] <thisfred> dobey: ok, nessita, ok I'm not sure I know the details yet.
[20:45] <nessita> dobey: sure
[20:45] <nessita> thisfred: if you need a new dbus service to be provided I know the bits. Just state what service
[20:46] <thisfred> nessita: ok will file a bug
[20:46] <nessita> thisfred: gorgeous
[20:46] <dobey> nessita: com.ubuntuone.controlpanel.gui.service.in
[20:46] <nessita> ack
[20:46] <thisfred> nessita: do I file it against u1cp, u1cp (ubuntu) or both?
[20:46] <nessita> thisfred: both, please
[20:46] <thisfred> kk
[20:50] <thisfred> nessita: bug #739714 assigned to yourself
[20:50] <ubot4`> Launchpad bug 739714 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Add service: com.ubuntuone.controlpanel.gui.service (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/739714
[20:50] <nessita> thanks!
[20:50] <thisfred> I'll do the setup.py part now
[20:51] <dobey> thisfred: i was about to update the nightlies packaging for it, and saw it wasn't actually being generated or installed :)
[20:52] <nessita> dobey, thisfred: can you please review? https://code.launchpad.net/~nataliabidart/ubuntuone-control-panel/fix-732820/+merge/54269 you both reported one of the 2 bugs being fixed
[20:52] <nessita> translate that to proper english, please :-P
[20:53] <thisfred> will do
[20:56] <rye> facundobatista, so I guess the best thing I can do now is to restart syncdaemon, right?
[20:56] <dobey> ugh glade
[20:58] <facundobatista> rye, yes, did you open a bug?
[20:58] <dobey> i didn't report either of those bugs :)
[20:58] <dobey> nhaines reported the one i commented on :)
[21:00] <rye> facundobatista, i don't know how to reproduce this, and I am not sure what I am observing, a queue being stuck or the uploads/moves being locked... I just put an "a" file and it got uploaded immediately
[21:01] <facundobatista> rye, open a bug on "client got stuck", attach the logs, tell me the bug number for me to comment
[21:01] <facundobatista> rye, in that comment, I'll explain what is going on, why it's stucked, etc
[21:06] <nessita> dobey: I'm not sure I understand your comment in my merge proposal. Can you please explain?
[21:06] <nessita> dobey: what do you mean "you've made the text into titles for the extensions"? I'm using the same code as before but I changed the wording
[21:07] <dobey> nessita: i mean it looks like those two strings are presented as titles to the user. so they should use title capitalization
[21:08] <nessita> dobey: they are not presented as titles, I can share a screenshot if you want
[21:08] <dobey> + INSTALLING = _('Installation of <i>%(package_name)s</i> in progress')
[21:09] <dobey> that looks like presenting as ttle to me
[21:09] <nessita> dobey: the only thing changed there is the capital I
[21:09] <dobey> i'm not talking about that change to the I
[21:10] <nessita> dobey: but that's the only change to that line
[21:10] <dobey> i'm talking about the "<i>%(package_name)s</i>" bit
[21:10] <nessita> dobey: that was there before
[21:10] <nessita> and package_name is the actual package name
[21:10] <nessita> not the user-friendly message
[21:10] <dobey> yes, but before the strings were just "Evolution" or "Firefox" and the thing it was called was generic
[21:11] <nessita> dobey: nopes, for that particular line the package_name was always "evolution-couchdb", "dekstopcouch-ubuntuone", etc
[21:11] <dobey> perhaps a screenshot is necessary then
[21:11] <nessita> so there is nothing new there
[21:11] <thisfred> dobey does this look ok: https://code.launchpad.net/~thisfred/ubuntuone-control-panel/add-service/+merge/54273
[21:12] <nessita> dobey: http://ubuntuone.com/p/ipH/
[21:15] <dobey> thisfred: the .in shouldn't be in the string there it seems
[21:15] <rye> facundobatista, bug #739733
[21:15] <ubot4`> rye: Bug 739733 on http://launchpad.net/bugs/739733 is private
[21:15] <nessita> ok, I gotta go
[21:15] <nessita> dobey: let me know the outcome in the merhge proposal, please
[21:16] <nessita> bye all!
[21:16] <thisfred> dobey: oops good catch pushed fix
[21:16] <dobey> nessita: oh ok, so you removed the italics i guess, but it should still be plug-in not plugin
[21:16] <nessita> dobey: where do you see the word "plugin"? :-)
[21:17] <dobey> nessita: "Evolution plugin" is the string you changed it to
[21:17] <nessita> dobey: you're right, I was convinced I added plug-in
[21:17] <nessita> chaning that right now
[21:18] <nessita> dobey: fixed and pushed to revno 107
[21:18] <nessita> now, bye!
[21:22] <dobey> ok
[21:31] <dobey> alright, i'm off, later all
[21:36] <thisfred> me too dog needs a walk
[21:51] <beuno> thisfred, alecu-afk, ping
[21:52] <beuno> thisfred, I just "bzr branch lp:ubuntuone-client" into U1
[21:53] <beuno> and my natty box is going crazy with notifications
[21:53] <beuno> individual notifications of files downloaded, that is
[21:53] <beuno> sometimes, it says "and 1 more"
[21:53] <beuno> but most of the time it doesn't
[21:54] <beuno> overall, it seems like I'm getting a few hundred notifications one after the other\
[21:54] <thisfred> beuno: hmm, it's supposed to collate them.
[21:54] <beuno> it _is_ updating the message
[21:54] <beuno> sometimes it says "and 6 others"
[21:54] <beuno> but overall, pretty crazy
[21:54] <beuno> do you have 2 computers to try and reproduce it?
[21:55] <thisfred> I do
[21:55] <thisfred> will try tomorrow
[21:56] <beuno> thisfred, if it's of any help, the control panel seems to constantly switch between "syncing" and "up to date"
[21:56] <beuno> like, once a second
[21:56] <thisfred> beuno: it's *supposed* to wait until no new ones come in and then sum them up
[21:56] <thisfred> beuno: yeah I think that's the proble,
[21:57]  * beuno kills it and brings it back
[21:57] <beuno> same
[21:57] <beuno> it starts flipping back and forth
[21:58] <thisfred> beuno: yeah, so it stops for new events waiting too soon
[21:58] <beuno> well, now it doesn't, it stopped at up-to-date
[21:58] <beuno> right
[21:58] <beuno> so lots of small files seems to be problematic
[21:58] <thisfred> will investigate tomorrow
[21:58] <beuno> thanks
[22:00] <beuno> the good news is, the branch uploaded very quicky, and leaving aside the executable bit that we don't store, "bzr status" on the other end works great
[22:01] <beuno> which means verterok, __lucio__ and facundobatista continue kicking ass
[22:02] <__lucio__> thanks :)
[22:02] <thisfred> I never doubted that :)
[22:07] <thisfred> beuno: perhaps the problem is that they kick too much ass, and we can't handle the speed on our side. We suggest you get a slower connection to mitigate
[22:07] <thisfred> now the dog REALLY needs to be walked
[22:07] <thisfred> off
[22:08]  * beuno does the same
[22:23]  * verterok waves
[23:53] <karni> not cool. the 'Shop for ubuntu' green button on Dell's page returns.. roughly empty page with no further info. http://www.dell.com/content/topics/segtopic.aspx/ubuntu?c=us&cs=19&l=en&s=dhs&~ck=anavml
[23:53] <karni> night everyone!