[07:09] <dholbach> good morning
[07:19] <dholbach> if you ever need a shorter url for https://bugs.launchpad.net/ubuntu/ try ubuntusucks.com
[07:19] <dholbach> I wonder who has too much time to set up URLs like that
[08:12] <czajkowski> aloha
[08:12] <czajkowski> dholbach: people who are bitter and childish
[08:12] <dholbach> yeah, whatever :)
[08:13] <czajkowski> indeed
[08:31] <huats> hello !
[08:36] <kim0> chrome seriously needs to go on a diet, it eats 3.5G of RAM for no reason
[08:53] <czajkowski> I'm running tweet deck in chrome and from time to time that spikes to 110 %
[08:53] <czajkowski> PITA
[08:59] <kim0> yeah, it's fast n all, but needs tons of ram
[08:59] <czajkowski> yes, but it is fast
[08:59] <czajkowski> and if you're having a conversation with someone, it does work
[08:59] <czajkowski> but I've not had gwibber working in about 3 weeks on this machine, Natty.
[09:00] <czajkowski> I also hate the 5 min refreshes
[09:09] <akgraner> dholbach, that url is hilarious!  Haters make you famous! :-)
[09:30] <nigelb> dholbach: hehe, we should link it everywhere! :-P
[09:31] <nigelb> dholbach: y'know, its owned by Canonical ;)
[09:31] <nigelb> akgraner: ^
[09:31] <nigelb> ubuntusucks.com domain that is :P
[09:31] <akgraner> That makes it even funnier...
[09:32] <nigelb> haha, yes
[09:32] <nigelb> I like companies that want to make fun of themselves just for laughs :)
[09:33] <dholbach> nigelb, it seems adding an index for the fields we mentioned yesterday makes the thing slower(?)
[09:33] <nigelb> dholbach: didn't get a chance. I crashed last night since I had a bad day.
[09:33] <nigelb> I'll try tonight
[09:33] <akgraner> nigelb, you can't have bad days! ;-P
[09:33] <dholbach> 15m22s (with indexes) vs 5m37s (unmodified trunk)
[09:33] <dholbach> which is really weird
[09:34] <dholbach> for 10k wgets of '/'
[09:34] <nigelb> dholbach: okay, it is :|
[09:34] <dholbach> I'll ask somebody for help with this
[09:34] <nigelb> dholbach: okay, it might be stupid question, but did you verify that indexes were done inside postfix?
[09:34] <dholbach> the caching seems to make sense in any case
[09:34] <nigelb> yeah, we need someone who rocks with postfix, I hardly know that beast
[09:34] <nigelb> if you can grab stub or jtv, they could throw better light
[09:35] <nigelb> akgraner: there are days... :)
[09:35] <akgraner> :-)  I know  - I jest...perhaps a bit too much...
[09:36] <dholbach> nigelb, let me try from scratch again
[09:37] <nigelb> dholbach: hehe :)
[09:37] <nigelb> ok, back to work. sort of sprinting at work today
[10:39] <dholbach> nigelb, ok, I was doing it wrong, I guess
[10:39] <dholbach> 9m → 1m30s
[10:41] <nigelb> dholbach: w00t!
[10:41] <nigelb> dholbach: also earlier, I meant postgres, not postfix :P
[10:41] <dholbach> yeah, I thought so :)
[10:41] <nigelb> I've been configuring postfix all day at work :D
[10:41] <dholbach> yeah, it messes with your brain :)
[10:41] <nigelb> Totally!
[10:42] <dholbach> so if we play around with both branches a bit, I guess that should help a lot
[10:42] <nigelb> dholbach: I think we should also cache that anyway. Since we don't want the '/' to take a lot of time
[10:42] <nigelb> can we have memcached on that machine? If so it'll be better than locmem
[10:42] <dholbach> I have no idea
[10:42] <dholbach> that's a question for #is
[11:21] <jussi> hello germany!
[11:21] <nigelb> jussi: conf?
[11:21] <nigelb> *conference
[11:21] <jussi> nigelb: sort of...
[11:22] <jussi> Im here for field testing, but goign to froscon also
[11:22] <nigelb> nice :)
[11:23] <nigelb> I'm jealous how you guys in europe can jsut get on a flight and go to another country :)
[11:23] <paultag> can do that in America as well
[11:23] <paultag> it's the return trip that sucks
[11:24] <nigelb> lol
[11:24]  * nigelb waves to paultag 
[11:24] <paultag> howdy nigelb
[11:24]  * AlanBell is in another country
[11:24] <nigelb> AlanBell: oooh, where?
[11:24] <paultag> nigelb: oh hey, did I tell you?
[11:24] <nigelb> paultag: tell me what?
[11:24] <AlanBell> ireland
[11:24] <paultag> <--- paultag@fluxbox.org -- nigelb  :)
[11:24] <paultag> >:)
[11:24] <nigelb> paultag: \o/
[11:25] <nigelb> paultag: Congrats!
[11:25] <paultag> next step: post to the GNOME mailing lists
[11:25] <paultag> nigelb: thanks :)
[11:25] <nigelb> The last few days have sucked.
[11:25] <nigelb> I've not written much code :(
[11:26] <paultag> nigelb: too bad :(
[13:02]  * mhall119 hates brighthouse
[13:03] <mhall119> nigelb: how would memcached be better than locmem?
[13:28] <nigelb> mhall119: I was told locmem is not really production ready
[13:30] <nigelb> mhall119_: are you the real mhall? :)
[13:38] <mhall119> no, I'm fake
[13:39] <nigelb> aha, you're back :)
[13:39] <nigelb> mhall119: there's two of you here
[13:39] <mhall119> locmem just stores it in the python interpreter's global memory, IIRC
[13:39] <mhall119> nigelb: yeah, Brighthouse keeps losing my connection
[13:40] <nigelb> mhall119: Ah. Time for new ISP?
[13:40] <mhall119> locmem isn't good if you're using multiple appservers, since it can't share
[13:40] <mhall119> nigelb: my only other option is worse, Verizon
[13:41] <nigelb> mhall119: oh :/
[13:42] <nigelb> mhall119: So I asked around and I was told locmem should be avoided in favor of memcached.
[13:44] <mhall119> ok
[14:30] <jcastro> mhall119: are you the real mhall?
[14:31] <jcastro> sponsorship suggestions are broken on summit btw
[14:31] <mhall119> jcastro: did you file a detailed bug for us?
[14:31] <jcastro> no
[14:31] <jcastro> I can though
[14:31] <mhall119> I don't think we've touched any of that, and we haven't deployed anything recently
[14:32] <mhall119> so it could be that summit lost data during the moves, just like loco-directory did
[14:32] <mhall119> which would be..... bad
[14:32] <jcastro> https://bugs.launchpad.net/summit/+bug/829529
[14:32] <ubot2> Ubuntu bug 829529 in summit "Submitting someone for sponsorships doesn't work" [Undecided,New]
[14:33] <jcastro> the names in the there look normal
[14:33] <jcastro> everything appears fine
[14:33] <jcastro> other than that not working
[14:34] <mhall119> jcastro: hmmm, it's erroring on launchpad api calls to lookup the user
[14:34] <mhall119> I bet it's caused by a username change in LP
[15:05] <paultag> Oh LP! I have cookies in the oven!
[15:07] <cjohnston> i want cookies
[15:22] <nigelb> mhall119: can you get me the traceback for the error jcastro saw?
[15:23] <nigelb> (after removing private username etc)
[15:23] <jcastro> hey so it's not an "error" per say
[15:23] <nigelb> oh?
[15:23] <jcastro> it's just it doesn't have error handling when a launchpad name doesn't exist
[15:23] <nigelb> ah, fix0ring
[15:23] <jcastro> It just needs to go "this name doesn't exist"
[15:23] <nigelb> that's the kind of fixings we've been doing lately
[15:23] <nigelb> sure, on it!
[15:23] <jcastro> for bonus points put a link to the people search thing in LP
[15:24] <jcastro> so the person at least has a way to quickly do a lookup in launchpad
[15:24] <nigelb> actually, we should give you a lookup thingy
[15:24] <jcastro> which will then take them 4 hours to figure out, but that's not our problem. :)
[15:24] <nigelb> launchpad should have an anon API for that.
[15:24] <nigelb> on it!
[15:53] <nigelb> mhall119: do you want an MP against summit trunk or stable for this fix?
[15:53] <nigelb> I have a fix that throws a validation error.
[15:56] <jono> hey all
[15:56] <nigelb> hello jono
[15:57] <jono> howdy nigelb
[15:57]  * jono is a little hungover
[15:58] <nigelb> Now I know how a sprint feels
[15:58] <jono> nigelb, oh, no sprint here, my pal is visiting
[15:58] <jono> so last night we went out
[15:58] <nigelb> Today, I was pretty much in a room with a colleague working through my task list.
[15:58] <nigelb> so. Exhausted :)
[15:58] <nigelb> jono: fun! jfo?
[15:58] <jono> I can imagine!
[15:58] <jono> dpm, about set?
[15:58] <dholbach> jono, I feel your pain - I had alcohol-unrelated headache today
[15:58] <jono> dholbach, ugh
[15:58] <dholbach> but it's much better now :)
[15:59] <jono> ahhh cool :-)
[15:59] <jono> nigelb, nope, it was Aq
[15:59] <dpm> hey jono, yep!
[15:59] <jono> aq is here for a week with his daughter
[15:59] <nigelb> jono: oooh,yeah, I read about it on twitter!
[15:59] <jono> and tonight we are going to do some grilling
[15:59] <nigelb> I expect loud noised british accents :P
[15:59] <nigelb> and lots of drinking
[16:00] <jono> hehe
[16:00] <jono> indeed
[16:01] <jono> dpm, can we do skype?
[16:01] <jono> no webcam today
[16:02] <dpm> jono, sure
[16:02]  * dpm wonders if this has anything to do with an epic night out drinking with aq
[16:03] <jono> dpm, nothing
[16:03] <jono> lol
[16:03] <dpm> ;)
[16:03] <jono> my webcam is in his room
[16:05] <czajkowski> jono: I won't be online next week for conf call
[16:07] <paultag> czajkowski: I can take it if it's not during work hours
[16:09] <dholbach> nigelb, I'm currently playing around with the harvest improvements again
[16:09] <dholbach> did you have a chance to play around with them?
[16:09] <nigelb> dholbach: sure, after I close of this summit bug jcastro logged.
[16:09] <dholbach> ah great
[16:13] <jcastro> jono: !
[16:13] <jcastro> jono: intel blur bug is fixed and was just uploaded
[16:13] <jcastro> it's FAST now.
[16:13] <jono> jcastro, woo!
[16:13] <dholbach> mhall119: did the stuff in pad.lv/mps/harvest look like a generally good approach to you (I might have missed your comments earlier)
[16:13] <jcastro> jono: so I guess when you come back from lunch it should be built and published
[16:14] <jono> jcastro, nice!
[16:14] <popey> anyone got any idea what it's called when you register a xxx://foo url so when someone clicks a link like that (like itunes itms://) it kicks off a desktop app?
[16:14] <popey> and where I might find sample code to do it?
[16:14] <jcastro> popey: GNOME does this afaik
[16:14] <jcastro> the apps don't
[16:14] <popey> sure, but you call gnome to do it from the app?
[16:14] <dholbach> popey, seb128 should know - it's something to do with mime types
[16:14] <popey> at install
[16:15] <popey> ahhh, mimes, yes
[16:15] <jcastro> popey: there's some mime thing
[16:15] <dholbach> I did it once, but forget again
[16:15] <popey> oh hang on, doesn't u1ms do it with u1ms:// links?
[16:15] <nigelb> popey: look at how apturl works?
[16:15] <nigelb> https://launchpad.net/apturl
[16:15] <popey> ahhh, also good
[16:15] <jcastro> "I have a blah:///" "ok, let me look it up, ok, launch this app."
[16:15] <popey> excellent
[16:15] <popey> yeah, that kind of thing jcastro
[16:15] <nigelb> popey: don't you love us? :)
[16:15] <popey> knew you lot would know
[16:15] <popey> :D
[16:15] <popey> yes
[16:15] <czajkowski> paultag: it's at 9pm UTC
[16:17] <dholbach> nigelb, I tried it on a beefier machine which was almost idle, there the indexes almost had no impact (I think we should still get them in though, because they'll make all the other queries for active opportunities faster), the caching still did have an impact of around a third less time
[16:18] <nigelb> dholbach: Yeah, we should get both in.  If I new more about indexing, we could have looked at what more fields need indexing
[16:18] <nigelb> dholbach: I think some of the LP folks can help there, or ISD if they have free time ;)
[16:18] <dholbach> as far as I can see these should be the most important ones for now
[16:18] <paultag> czajkowski: might be fine, which day?
[16:19] <nigelb> dholbach: I agree :)
[16:19] <dholbach> nigelb, the last_updated one is important because harvest will only show opportunities as 'active' if the last_updated timestamp of the opportunity matches the one of opportunity list (it doesn't delete data)
[16:20] <nigelb> dholbach: oooh! that should give us huge gains over time
[16:20] <dholbach> that gives us an additional JOIN for queries, but it allows us to have stats at some stage (how many opportunities were closed at which time, etc.)
[16:20] <nigelb> dholbach: we should run a cron to delete data btw, if the bug is fixed or something like that.
[16:20] <nigelb> ah, the stats
[16:20] <nigelb> ok, don't delete, but move eit off to an archive table so the joins are faster, maybe?
[16:20] <dholbach> opportunity data is not that much of a deal I think
[16:21] <dholbach> at some stage maybe, yes
[16:21] <nigelb> the indexing should help us significantly, lets see if it degrades further later on
[16:22] <popey> http://bazaar.launchpad.net/~ubuntu-core-dev/apturl/ubuntu/view/head:/data/apturl.schemas.in
[16:22] <popey> looks like that does the registration?
[16:22] <nigelb> yeah :)
[16:22] <nigelb> why not ping mvo for confirmation?
[16:22] <popey> nah, I'll have a play :D
[16:23] <nigelb> heh :)
[16:24] <nigelb> mhall119: do you want to do a summit release today?
[16:25] <nigelb> Just to impress jcastro really :P
[16:33] <nigelb> fuuuuuu
[16:33] <nigelb> just realized I have to attend a wedding tomorrow.
[16:33] <nigelb> Drat, not even a clean shirt around
[16:34] <paultag> nigelb: who needs a shirt at a wedding?
[16:34] <popey> Hey, I can iron that for you
[16:34] <nigelb> paultag: :/
[16:35] <popey> I have another question for you nigelb :D
[16:36] <popey> is there some sample code I could look at that would go on a website and (in python) would do the openID logon dance?
[16:36] <nigelb> popey: yes
[16:36] <nigelb> popey: both summit and loco-directory have the openID dance bit
[16:36] <popey> something smaller? :D
[16:36] <popey> and perhaps not django ☺
[16:36] <nigelb> Flask?
[16:37] <popey> que?
[16:37] <nigelb> There is a site I know that does stuff in Flask, but its an openID consumer and oauth provider so it might be slightly tricky
[16:37] <mhall119> nigelb: there will be no deploying summit until I've recovered all the data
[16:37] <popey> I want to make a site that uses launchpad for auth
[16:37] <popey> or ubuntu SSO whatever it's called
[16:38] <nigelb> popey: and not using django? ;)
[16:38] <nigelb> mhall119: ouch, okay.
[16:38] <popey> well, I could use django
[16:38] <popey> that would mean.. learning django
[16:38] <nigelb> heh
[16:39] <nigelb> I'm not sure if we have something around with open source that uses something other than django with open id.
[16:40] <popey> ok, django it is then
[16:40] <popey> it's a very simple app so I could probably figure it out
[16:40] <dholbach> alright my friends - I call it a day
[16:40] <popey> https://launchpad.net/django-openid-auth
[16:40] <dholbach> have a great WE!
[16:40] <popey> something lik ethat?
[16:40] <nigelb> g'nite dholbach
[16:40] <popey> you too dholbach
[16:40] <nigelb> popey: yeah
[16:40] <popey> *hugs*
[16:41] <dholbach> HUGS
[16:41] <nigelb> popey: I was looking for that :)
[16:41] <popey> found it via james h' blog
[16:41] <nigelb> mhall119: need help with data recovery?
[16:41] <popey> I am pretty much throwing this together
[16:42] <nigelb> heh
[16:42] <popey> be faster for me to just pay someone else to do it :D
[16:42] <nigelb> Probably, yeah ;)
[16:42]  * popey considers this
[16:42]  * nigelb notes there's AlanBell and libertus :D
[16:44] <czajkowski> paultag: wednesday
[16:44] <AlanBell> not quite our thing
[16:44] <popey> hehe
[16:45] <AlanBell> o/ czajkowski
[16:45] <czajkowski> AlanBell: ello
[16:45] <nigelb> popey: depending on what you're trying to do I might be able to help
[16:47]  * AlanBell has just come back from rockpool fishing
[16:47] <czajkowski> AlanBell: in -ie or -uk ?
[16:48] <nigelb> probably ie
[16:48] <nigelb> he was in ie in the morning at least
[16:48] <AlanBell> I should go join the local loco team channel
[16:48] <nigelb> oh dear.
[16:48] <nigelb> I just thought "there was somer really good documentation to do $foo somwhere"
[16:48] <czajkowski> indeed we're nice
[16:49] <nigelb> I *wrote* those docs. Sigh.
[17:00] <doctormo> pleia2 7 nigelb: Thoughts on the draft2 of this: http://imagebin.org/168702
[17:01] <nigelb> doctormo: are those pins?
[17:01] <nigelb> <3
[17:01] <doctormo> nigelb: You mean badges?
[17:01] <nigelb> yeah
[17:03] <dpm> ok, I'm finally heading for the weekend. Have a good one everyone!
[17:04] <popey> i like that doctormo
[17:05] <doctormo> nigelb: It's actually a poster/sticker for Vancouver LoCo, we've been collaborating.
[17:06] <doctormo> Hey popey, have a good time at OggCamp/
[17:06] <nigelb> doctormo: Nice job :)
[17:06] <nigelb> doctormo: did you see AlanBell's pyrokinetics' video from oggcamp? ;)
[17:07] <doctormo> No, do you have a link?
[17:07] <nigelb> looking
[17:09] <nigelb> doctormo: https://plus.google.com/109175303602657131317/posts/SjwA3kCHD1S
[17:16] <nigelb> jcastro: how much do you love me? :) https://code.launchpad.net/~nigelbabu/summit/validate-lp-name/+merge/72229
[17:16] <jcastro> I LOVE YOU VERY MUCH.
[17:16] <paultag> nigelb: that's not how you say it :)
[17:16] <jcastro> Just kidding, I love you an above average amount.
[17:16] <paultag> nigelb: say:
[17:17] <paultag> jcastro: who's your daddy?
[17:17] <paultag> nigelb: try it!
[17:17] <nigelb> haha
[17:17] <nigelb> no thanks :)
[17:17] <paultag> nigelb: dude! Try it!
[17:21] <nigelb> doctormo: aq lighting his cigarette with that is pretty much my most favorite scene on that
[17:22] <doctormo> nigelb: Yeah, thanks for the link :-)
[17:23] <nigelb> np :)
[17:38] <jcastro> hey nigelb
[17:39] <nigelb> jcastro: hi
[17:40] <jcastro> http://askubuntu.com/questions/28086/unity-keyboard-mouse-shortcuts
[17:40] <jcastro> do you see those keycap CSS things?
[17:40] <jcastro> can we have that in light-themes?
[17:40] <jcastro> so I can move that page to unity.ubuntu.com?
[17:40] <nigelb> let me try
[17:40] <jcastro> no rush
[17:40] <jcastro> I can't get to it for a while anyway
[17:41] <jcastro> I just think it'd be useful for documenting things to have keycap CSS
[17:41] <nigelb> sure, I'll try to get it done this weekend, doing it should be trivial, testing, not so trivial ;)
[17:54] <nigelb> jcastro: \o/ https://code.launchpad.net/~nigelbabu/ubuntu-community-webthemes/kbd-style/+merge/72238
[17:54] <paultag> nigelb: "who's your daddy"
[17:54] <paultag> nigelb: just say it
[17:54] <nigelb> haha
[17:55] <paultag> srsly
[17:55] <nigelb> NO WAY I'm saying that :D
[17:55] <paultag> it's not rude
[17:55] <paultag> nigelb: why?
[17:56] <nigelb> paultag: I think I might say it when I give YOU an MP :)
[17:56] <paultag> nigelb: that's fine :)
[17:56] <paultag> nigelb: send me code and you can call me papa smurf
[17:57] <nigelb> heh
[17:57] <nigelb> okay, time to get to my to-do list
[18:00] <doctormo> nigelb: Why would you give paultag a Member of Parliament?
[18:03] <paultag> doctormo: ha! Jokes.
[18:04] <doctormo> paultag: Where are you? I need you here with me, setting up LoCo events.
[18:04] <paultag> doctormo: I'm @ BC right now, my weekend's slamed. When do you want to plot?
[18:04] <doctormo> I'll be at PiCon next weekend, perhaps sometime after?
[18:05] <paultag> doctormo: roger that. Shal we plot over tea?
[18:05] <doctormo> Indeed we shall my good fellow.
[18:05] <paultag> righto
[18:36] <popey> until /40
[18:36] <popey> bah!
[18:36] <popey> yes doctormo it was great :D
[18:37] <doctormo> popey: Did you get to meet Andrew Bates?
[18:37] <popey> is he the guy with the Back to the future hat?
[18:37] <popey> audio nerd from liverpool?
[18:43] <doctormo> popey: Sort of from Liverpool, from Widnes actually. Good friend of mine, was until I alienated him with too much foss.
[18:44] <doctormo> popey: So imagine by shock when I hear his voice on your podcast. Disbelief. I think he went with another fella down there.