[00:12] <_stink_> rick_h_: i lean toward the first, but i think that's only because i'm thinking of myself in the audience.
[00:12] <_stink_> brousch is probably right.
[00:13] <rick_h_> _stink_: well I submitted the first and told him if he didn't like he I could do the second and I'll see what the guy running it says
[00:31] <jrwren> rick_h_: what is with teh pop8 pastebin?
[00:31] <jrwren> oh... those are two talks... hrm... flip a coin, both look great.
[00:32] <rick_h_> cool, thanks
[00:32] <jrwren> if I had to pick, I'd pick the second one
[00:32] <snap-l> Yeah, I'd say both would be good
[00:32] <jrwren> becuase the first one, i actually don't agree with :)
[00:32] <snap-l> jrwren: You're just not one to face facts. ;)
[00:33] <jrwren> PEP8 is nice and all, but i think strict adherence to style is actually all that important
[00:33] <jrwren> snap-l: that is right.
[00:33] <rick_h_> jrwren: well, the overall talk goal is "readable is important" and going through reasons why
[00:33] <snap-l> jrwren: I think pep8 is great for making things readable
[00:34] <jrwren> i think it is a great starting point.
[00:34] <rick_h_> demonstrating on code that's pep8/not, and going through some libraries/etc to compare which are more 'reader' friendly/why
[00:34] <jrwren> ya know what... its python, of course it is great.
[00:34] <jrwren> I just get pissed off at how stupid idiomatic C# is.
[00:34] <rick_h_> yea, I mean it shows off python as very readble
[00:34] <jrwren> idiomatic python, i've never had a problem with.
[00:34] <rick_h_> and hopefully any language dev would walk away asking if their code is as readable as it can be maybe
[00:35] <rick_h_> meh, I'm one of those style guidelines crazies, so it's a chance for me to rant :)
[00:36] <snap-l> http://video.pbs.org/video/2022819754
[00:36] <snap-l> Wow, I love these theaters in this video
[00:36] <snap-l> Amazing plaves.
[00:38] <rick_h_> bah, that video set my laptop fans a running
[00:38] <snap-l> Sorry. :)
[00:38] <snap-l> I'm watching it on my desktop, which is already running hot
[00:38] <snap-l> CPU Temperature:   +49.0°C  (high = +65.0°C, crit = +95.0°C)
[00:38] <snap-l> MB Temperature:    +61.0°C  (high = +45.0°C, crit = +95.0°C)
[00:40] <rick_h_> http://1devdaydetroit.wordpress.com/
[00:40] <rick_h_> sweet, curious to hear dianne speak
[00:40] <rick_h_> never really heard her talk at anything
[00:41] <snap-l> wow, they're quick.
[00:58] <snap-l> Everyone ready to meet?
[00:58] <jjesse> do we have to?
[00:58] <snap-l> Yes
[00:59] <snap-l> http://loco.ubuntu.com/meetings/ubuntu-michigan/80/detail/
[00:59] <greg-g> yo yo
[00:59] <greg-g> Things are a tad crazy around here
[00:59] <jjesse> i bet they are
[01:00] <snap-l> greg-g: Everything OK out there?
[01:00] <greg-g> you know, stressful packing/moving stuff
[01:00] <greg-g> but otherwise ok
[01:00] <snap-l> OK.
[01:00] <snap-l> Glad it's just normal normal stuff. ;)
[01:01] <greg-g> :)
[01:01] <greg-g> so yeah, meeting? we got people here?
[01:01] <snap-l> I believe so
[01:01] <jjesse> some times
[01:02] <jrwren> i'm here. not that i count
[01:02] <greg-g> rick_h_: _stink_ jrwren widox Wolfger you here?
[01:02] <snap-l> jrwren: You count.
[01:02] <greg-g> heh
[01:02] <rick_h_> yea, here
[01:02] <rick_h_> for a few
[01:02] <snap-l> jrwren: I think you're a turing machine too.
[01:02] <greg-g> alright then, the agenda is up there
[01:02] <greg-g> so, first one is OLF
[01:02] <jrwren> yup. and my tape is toilet paper.
[01:02] <snap-l> So, anything else on the agenda that needs covering?
[01:03] <greg-g> reapproval
[01:03] <greg-g> which is https://bugs.launchpad.net/bugs/784667
[01:03] <snap-l> Adding that to the agenda at item 3
[01:04] <greg-g> oh right, that is a private bug :/
[01:04] <snap-l> Added
[01:04] <snap-l> WTF?!?
[01:05] <snap-l> Why did they make that a private bug? :)
[01:05] <greg-g> so not everyone can see all the -1's :)
[01:05] <greg-g> so, OLF first? partnering with Ohio?
[01:05] <rick_h_> I've got the booth gear, don't let me forget
[01:06] <greg-g> cool, so rick_h_ is going :)
[01:06] <rick_h_> yea, if the open source booths are the same price lococast is going to try to get one
[01:06] <greg-g> (the LD is taking forever to log me in...)
[01:06] <greg-g> cool
[01:06] <snap-l> Yeah, I was thinking that since we had a booth, we might want to partner withthe Ohio group
[01:07] <greg-g> so, shall I/someone email the ohio team?
[01:07] <rick_h_> sounds good
[01:07] <greg-g> I figure just shooting an email to their mailing list
[01:07] <snap-l> Yeah, that would be cool.
[01:07] <snap-l> I can do that if you're busy, greg-g
[01:07] <greg-g> snap-l: that'd be great!
[01:07] <greg-g> I won't lie, I'm a tad overwhelmed tonight :/
[01:08] <snap-l> No worries.
[01:08] <greg-g> so, that's done, I think, nothing else to do until they respond
[01:09] <greg-g> Global Jam: We're still ready to go at SRT, I believe, right jrwren ?
[01:09] <greg-g> lets assume yes
[01:10] <greg-g> times are whatever we decided in that email thread, noon-5 I *think*
[01:10] <snap-l> Believe that was what we agreed
[01:10] <greg-g> http://loco.ubuntu.com/events/ubuntu-michigan/1090/detail/
[01:10] <greg-g> yep
[01:11] <greg-g> so now, I should blog that on the planet, and we should do reminders 2 weeks before, 1 week before, and the day before on the mailing list
[01:11] <snap-l> Planetary blogger. ;)
[01:11] <greg-g> :)
[01:11] <snap-l> OK.
[01:12] <greg-g> I think that's it? Oh, and of course with the 2 week prior one we spam all the other lists we know about
[01:13] <greg-g> So, with the blog post that will have all the pertinent details so an email can be written
[01:13] <greg-g> I'l hpefully get to the blog post by the end of this week
[01:13] <greg-g> Ok, reapproval
[01:13] <greg-g> agenda #3
[01:13] <snap-l> Yes, reapproval
[01:13] <greg-g> what we need to do:
[01:14] <jrwren> yup.
[01:14] <greg-g> 1) make sure our team reports are all A-OK
[01:14] <jrwren> SRT, still ready to go.
[01:14] <greg-g> jrwren: awesome, thanks
[01:15] <greg-g> 2) once those ar egood, I'll ping that private bug report
[01:15] <greg-g> then they'll add us to the agenda for the next month's meeting, which I htink we should shoot for the Sept one
[01:15] <greg-g> which means getting the reports due by the end of the month
[01:15] <snap-l> greg-g: What do we need to do to make sure the team reports are OK?
[01:16] <greg-g> so, one thing I forgot that we can totally use for those team reports are the LocoCast :0
[01:16] <greg-g> :)
[01:16] <snap-l> eh?
[01:16] <greg-g> add them to our team reports as things members of the LoCo did as contributing to our livelihood, or something :)
[01:17] <snap-l> OK, where are the reports located, for those of us who are too lazy to look. ;)
[01:17] <greg-g> ah, right
[01:17] <greg-g> https://wiki.ubuntu.com/MichiganTeam/TeamReports/
[01:18] <snap-l> Wow, that needs some filling.
[01:18] <greg-g> yeah :/
[01:18] <snap-l> OK. We'll need some volunteers to help out
[01:18] <snap-l> How far back should we go?
[01:19] <snap-l> 2009? 2008?
[01:19] <greg-g> meh, 2009 is fine with me
[01:19] <snap-l> OK
[01:20] <snap-l> If anyone gets bored in the net few weeks, fill out some reports. ;)
[01:20] <snap-l> I'll try to get some filled out.
[01:20] <greg-g> yeah, I'll add the videos from the MUG meeting that gib posted
[01:21] <greg-g> other than that.... the lococasts?
[01:21] <snap-l> Lococasts, jams
[01:21] <snap-l> I can add the lococasts
[01:21] <snap-l> and the jams
[01:21] <greg-g> are you two ok with that, snap-l and rick_h_ ? using them for our things we did for the reapproval?
[01:21] <greg-g> cool, thanks man
[01:22] <jjesse> release party as well right?
[01:22] <greg-g> yep yep
[01:22] <jjesse> both west side and east side
[01:22] <greg-g> most of those are already in the reports for the past year or so
[01:22] <greg-g> word
[01:22] <snap-l> if rick_h_ is OK with it, I'm quite OK with it
[01:23] <greg-g> alright, let's put a goal date on that for August 20th
[01:23] <greg-g> cool
[01:24] <greg-g> alright, the sad agenda item
[01:24] <greg-g> I'm leaving :(
[01:24] <greg-g> on wednesday to be exact
[01:24] <snap-l> greg-g: Hold up
[01:24] <greg-g> oh, sorry
[01:24] <snap-l> We need to get ourselves on the agenda for reapproval
[01:24] <greg-g> right, should I just do that now assuming we're good to go?
[01:25] <snap-l> greg-g: yeah, just so we have something to shoot for. :)
[01:25] <greg-g> cool
[01:26] <greg-g> they're 3rd Tuesday of every month
[01:26] <greg-g> So, the next is Aug 16th
[01:26] <greg-g> then Sept 20th
[01:26] <greg-g> https://wiki.ubuntu.com/LoCoCouncil/Agenda
[01:28] <snap-l> When is our reapproval date?
[01:28] <snap-l> Seemed they were really tetchy about getting on the agenda prior to that
[01:28] <greg-g> sometime between now and the October meeting, inclusive
[01:29] <snap-l> OK, Sept 20th should be good
[01:29] <greg-g> they just don't want to have them all in october :)
[01:29] <snap-l> I want to get this done and over
[01:29] <greg-g> word
[01:29] <greg-g> no more agenda items with "re-approval" in the subject
[01:29] <snap-l> so we can fuck around for X years, and then race to the finish for the next reapproval
[01:30] <snap-l> ;)
[01:30] <jjesse> yay
[01:30] <greg-g> snap-l: exactly!
[01:30] <snap-l> So, the sad panda music
[01:32] <greg-g> so yeah, I'm not leaving this channel, of course, but it'd be great if someone could take the metaphorical reigns of the team since I'll be thousands of miles away
[01:32]  * greg-g looks at snap-l
[01:32] <greg-g> :)
[01:32] <snap-l> What all is required for a successor?
[01:33] <greg-g> A) perseverance (or however you spell that)
[01:33] <greg-g> B) ability to run IRC meetings
[01:34] <greg-g> C) ability to email the mailing list/other mailings lists (aka: be a spammer)
[01:34] <greg-g> D) reserve locations for jams/beering
[01:34] <greg-g> E) perseverance
[01:34] <greg-g> F) that's about it
[01:35] <snap-l> Would membership help?
[01:35] <greg-g> I mean, mostly, it is being the point person for the team. Especially with the LoCo Council
[01:35] <snap-l> (also, is anyone else looking to do it?)
[01:35] <greg-g> Ubuntu Membership is not required, in fact, it is big reason I got memberhsip
[01:35] <greg-g> brousch: you here? are you interested in being the LoCo Team point person?
[01:36] <greg-g> _stink_: ^^
[01:36] <brousch> oh, hey, forgot the meeting
[01:36] <brousch> i vote for snap-l
[01:36] <snap-l> Hey brousch, glad you could join us. :)
[01:36] <jjesse> me 2
[01:36] <brousch> hah, set my phone to remind me, then forgot it in the car
[01:36] <greg-g> well done :)
[01:37] <_stink_> here
[01:37] <greg-g> alright, shall we put it to a vote?
[01:37] <greg-g> or can I just appoint someone, like I'm a king or something?
[01:37] <snap-l> Heh
[01:37] <jjesse> yes
[01:38] <snap-l> I was just asking if anyone was interested.
[01:38] <_stink_> appoint, then ask for objections
[01:38] <greg-g> (there's no rules on this, just how it would be best for our team personally)
[01:38] <greg-g> snap-l: please kneel
[01:38] <brousch> um
[01:38] <jrwren> benevolent dictator until you move
[01:38] <snap-l> hah
[01:39]  * _stink_ starts logging
[01:39] <snap-l> If nobody else wants it, I'll gladly do it
[01:39] <greg-g> I, Greg Grossmeier, see you as a worthy and beneficial heir to the thrown. Do you take the responsibility?
[01:39] <snap-l> With pleasure
[01:39] <_stink_> i might get emotional, this is an big moment for snap-l.
[01:39] <snap-l> Now, as members of the new republic (did nobody see Episode III? )
[01:39] <brousch> it is. i kind of wih i wasn't drunk right now
[01:40] <greg-g> So be it. From this day forward, snap-l is the new benevolant dictator for the Ubuntu Michigan LoCo until he sees fit
[01:40] <snap-l> Thank you, everyone.
[01:40] <_stink_> HUZZAH
[01:40] <brousch> woohoo!
[01:40]  * jjesse bends his knee to grovel at his new supreme overlord
[01:40]  * brousch runs off to install debian
[01:40] <greg-g> oh right, snap-l you may rise now
[01:40] <_stink_> hah
[01:40] <greg-g> :)
[01:40] <snap-l> jjesse: Now time to expose yourself, Darth Obvious
[01:41] <snap-l> ;)
[01:41] <jjesse> insert evil laugh here
[01:41] <greg-g> awesome
[01:41] <greg-g> well, I feel better about the future of the team now
[01:42] <Wolfger> oh crap...
[01:42] <_stink_> greg-g: thanks for your leadership, dear sir
[01:42] <Wolfger> I showed up for the meeting, went afk, and forgot all about it
[01:42] <greg-g> Wolfger: do you object to your new leadership?
[01:42] <jrwren> i dunno... snap-l's not been as tolerant of me as greg-g always was ;P
[01:42] <greg-g> lol
[01:42] <brousch> i would've voted for Wolfger, but he sent me bad pr0n
[01:42] <Wolfger> rofl
[01:42] <Wolfger> I most certainly did not
[01:42] <jjesse> brousch was it the midget stuff he sent me or something else?
[01:43] <greg-g> man, you west siders and your porn ;)
[01:43] <Wolfger> I linked a perfectly clean comic
[01:43] <Wolfger> on a site that hosts pics of naked women
[01:43] <jjesse> greg-g only in private cause we are all dutch christian reforms
[01:43] <snap-l> greg-g: Thank you so muc for getting the team back into fighting shape.
[01:43] <Wolfger> but I swear, when I look at the page, I see nothing worse that a few naughty words
[01:44] <greg-g> Wolfger: linky?
[01:44] <greg-g> ;)
[01:44] <snap-l> jrwren: I'm quite tolerant
[01:44] <Wolfger> greg-g: http://www.whatthechrist.com/2011/07/24/the-four-stages-of-adulthood/
[01:44] <brousch> Wolfger: strange, now it goes to the comic. earilier it forwarded to porn videos
[01:44] <snap-l> greg-g: As my first act as loco leader, I shall now raise you to the rafters
[01:44] <Wolfger> brousch: when I tried to hot link just the image, it redirected to the main site
[01:44] <snap-l> er, I mean your clothes
[01:45] <snap-l> Er, jersey.
[01:45] <_stink_> hah
[01:45] <Wolfger> heheh
[01:45] <Wolfger> snap-l++
[01:45] <greg-g> hah
[01:45] <brousch> how do you retire a loco leader?
[01:45] <_stink_> cement boots
[01:45] <brousch> scrape the ubuntu sticker off of his laptop and enshrine it?
[01:45] <snap-l> heh
[01:46] <greg-g> all possible
[01:46] <snap-l> greg-g: Who do we contact about making this official?
[01:47] <greg-g> well, I think I change it in LP, then I send an eamil to<EMAIL_ADDRESS>(which you should now join)
[01:47] <snap-l> blergh. ;)
[01:47] <greg-g> https://lists.ubuntu.com/mailman/listinfo/loco-contacts
[01:47] <greg-g> very low traffic
[01:47] <brousch> excellne,t snap-l will love loco spam
[01:48] <brousch> damn, dragon's milk is some powerful stuff
[01:48] <snap-l> What was the other loco list that I was on that seemed like it blew up into loco hell
[01:48] <greg-g> brousch: mmmmmmmmm, dragons milk
[01:48] <snap-l> I'm already subscribed.
[01:48] <greg-g> hmmm
[01:48] <greg-g> oh, ok
[01:48] <snap-l> First order of business: Adding that list to my linked-in contacts. ;)
[01:48] <greg-g> oh right, they sometimes talk crazy talk about standardizing loco team names or whatever, safely ignore that until you see an official end announcement :)
[01:48] <greg-g> lolz
[01:50] <greg-g> snap-l: you are now the owner of the LP team
[01:50] <snap-l> OK< anything else that we need to cover?
[01:50] <greg-g> don't think so
[01:51] <jjesse> do we have spend more time talking about ubuntu in here now?
[01:51] <greg-g> always
[01:51] <jrwren> i like all our windows talk
[01:51] <jrwren> and eclipse
[01:51] <greg-g> alright, thanks everyone for a wonderful tenure and a quick/productive meeting
[01:52] <snap-l> Thanks again, greg-g
[01:52] <jjesse> thanks greg-g
[01:52] <snap-l> and no matter what, you're still the lead of the team. ;)
[01:52] <snap-l> And still a Michiganian
[01:52] <greg-g> :)
[01:53] <jjesse> oh that reminds me, last week i was driving down i-94 between battle creek and kalamazoo and some guy in an volkswagon beetle drove me with his car full of stuff like he was moving and he looked like greg-g
[01:53] <snap-l> Just ask Elvin Jones. He spent just a little while here, and we consider him a Michiganian
[01:53] <greg-g> hah, its the thing to do I guess
[01:55] <snap-l> Anything else?
[01:56] <snap-l> OK, Thanks everyone!
[01:56] <greg-g> :)
[01:56]  * greg-g goe sback to packing
[01:56] <brousch> i have tears in my eyes
[01:56]  * snap-l fiddles in the fridge for some beer and Ancient Aliens.
[01:56] <snap-l> brousch: It's the beer talking
[01:57] <brousch> the dog farted and greg-g is leaving. it is all too much
[01:57] <snap-l> Gah, dog farts are the worst
[01:57] <brousch> "Hello Ben Rousch,
[01:57] <brousch> The membership status of Craig Maloney (craig-decafbad) in the team
[01:57] <brousch> Ubuntu-Michigan (ubuntu-michigan) was changed by Greg Grossmeier
[01:57] <brousch> (greg.grossmeier) from Approved to Administrator."
[01:58] <snap-l> Had a guide dog lay a load at work one time. I had my headphones on, and suddently smelled something that smelled like a fart. Except it wasn't going away"
[01:58] <snap-l> OK, bbl.
[02:00] <jrwren> gross!
[02:00] <_stink_> lawl
[02:00] <jrwren> i hope the guided person stepped in it :)
[02:02] <_stink_> speaking of which, i think my cat is farting right next to me.
[11:23] <Wolfger> morning
[11:23] <Wolfger> It's a brand new day, with snap-l in charge.
[11:24] <Wolfger> it's about time we broke free of greg-g's tyrannical iron-fisted rule.
[11:26]  * greg-g flees to the caribbean islands to live in exile
[11:33] <Wolfger> What? How is that fair? You go flee someplace unpleasant, like Alaska. ;-)
[11:33] <Wolfger> Northern Alaska
[11:36] <rick_h_> hah
[11:36] <rick_h_> sorry I missed the transition of power
[11:36] <rick_h_> congrats on freeing yourself greg-g
[11:36] <rick_h_> how much bribery of snap-l did it take?
[11:44] <Wolfger> I hear beer was involved
[11:45] <Wolfger> probably got him good and drunk, and snap-l woke up in a bathtub full of ice
[13:14] <snap-l> heh
[13:14] <snap-l> Now now now, there will be no fleeing my tyrrany.
[13:15] <brousch> the price of my loyalty is an ubuntu-powered segway
[13:15] <snap-l> it better have tassels and a bike-bell.
[13:16] <brousch> you are providing it for me. you have my minimum specs
[13:17] <snap-l> Oh, I thought it was your umbrage for me keeping you in the loco. ;)
[13:18] <Wolfger> let the tithing commence
[13:19] <Wolfger> snap-l would like to receive at least one O'Reilly "deal of the day" per week from you people.
[13:20] <Wolfger> I'll collect them all so that he does not need to be bothered with keeping track of them.
[13:21] <snap-l> har har
[13:28] <greg-g> http://blog.grossmeier.net/2011/08/08/new-leader-of-the-michigan-loco/
[13:34] <greg-g> so, as I type out these announcements, I realize that for people who slur their speech a little, the leader of the loco's first name will still sound the same
[13:35] <rick_h_> heh
[13:42] <Wolfger> that's one hell of a slur if "greg" sounds like "snap" :-D
[13:43] <rick_h_> Wolfger: is still drunk from last night
[13:45] <Wolfger> ah, I see
[13:46] <greg-g> heh
[13:46] <greg-g> :)
[13:46] <snap-l> "Everyone in the LoCo likes Craig" <- I don't much care for Craig.
[13:48] <greg-g> :P
[13:50] <snap-l> Stack Overflow has a great discussion on decorators: http://stackoverflow.com/questions/739654/understanding-python-decorators/1594484#1594484
[13:51] <_stink_> yeah, started from that, and found http://www.artima.com/weblogs/viewpost.jsp?thread=240808
[13:51] <_stink_> both helpful
[13:52] <snap-l> _stink_: Cool. Did you see that on twitter?
[13:52] <snap-l> Also, Kashi Maple / Brown Sugar oatmeal is like eating a hot bowl of nothing
[13:52] <_stink_> naw, just google result.  i don't follow twitter... i'm a bad human being
[13:53] <snap-l> _stink_: Nah, just saw it there, and wondered if that might have prompted the discussion
[13:53] <_stink_> gotcha.  naw, working on an unapproved thing for work.
[13:53] <_stink_> want to get it together then BOOM drop it on em
[13:53] <greg-g> well done
[13:54] <_stink_> but will probably never get finished, knowing how these things go :P
[13:54] <snap-l> "WE've decided since we have a work-study student who knows FoxPro that we're going to scrap your entire project so that they get some experience"
[13:55] <snap-l> "Please rewrite everything in FoxPro with this student that will only be here one semester"
[13:55] <rick_h_> _stink_: just be careful going to decorator happy. It was a big drawback of turbogears and can make chasing bugs down right fun
[13:55] <Wolfger> that's... odd. You can assign a function to a variable, delete the function and the variable still acts as the function? Neat obfuscatory trick there. :-)
[13:55] <_stink_> rick_h_: noted, thanks.  i was mostly noticing that many of my views wanted to do the same thing - auth and check permissions.
[13:56] <rick_h_> Wolfger: :)
[13:56] <_stink_> rick_h_: unless there's a better way in pyramid to do that?
[13:56] <rick_h_> one of the best things of JS/Python
[13:56] <snap-l> Wolfger: Python is not immune to programmer stupidity.
[13:56] <rick_h_> _stink_: no, doing some of the same. Just heads up.
[13:56] <_stink_> coolio
[13:57] <snap-l> It might make aiming the gun at your foot more difficult, but will gladly let you pull the trigger if you so choose.
[13:57] <rick_h_> Wolfger: it's awesome to be able to pass around functions at times
[13:57] <rick_h_> _stink_: some stuff I like doing with context managers though
[13:57] <rick_h_> make sure to check those out
[13:57] <rick_h_> they're a bit more explicit and can do some handy extras
[13:58] <_stink_> gotcha, thanks
[14:05] <snap-l> I think I finally understand decorators
[14:05] <rick_h_> awesome
[14:06] <snap-l> I'll know for sure when I implement them myself. ;)
[14:06] <snap-l> But it's much more simple than I realized.
[14:07] <rick_h_> yea, honestly not a ton to it. But there's work in implementing them smartly to avoid too much extra work and allow for tracing your errors/etc easily
[14:07] <rick_h_> like anything, another layer of abstraction adds another layer of complexity
[14:07] <snap-l> Yeah, with great power comes great responsibility.
[14:07] <snap-l> also, cheetoes.
[14:08] <Wolfger> with great power comes cheetoes?
[14:08] <snap-l> Yes, yes indeedy
[14:08] <rick_h_> "sorry boss, I can't take any more power. My dr will get pissed if I show up with cheeto fingers again!"
[14:08] <snap-l> And ubuntu-powered segways. :)
[14:12] <Wolfger> Ooh. Decorators can be fun.
[14:12] <Wolfger> we can have self-rewriting code
[14:12] <rick_h_> wait until I show you python metapramming
[14:13] <rick_h_> where classes create classes :)
[14:15] <snap-l> At which point the universe decides to take a breather.
[14:15] <rick_h_> http://bitshaq.com/2011/07/14/basic-intro-to-python-meta-programming/
[14:17] <rick_h_> I used that once to create a enum class for a project at work
[14:17] <rick_h_> took a while to get right, but made the code much nicer to work with
[14:21] <rick_h_> OTA hd antenna arrives today. Let's see if I can convince the wife to cut the cord
[14:22] <snap-l> Cool
[14:22] <rick_h_> wishing i lived down south with the rest of you guys
[14:22] <snap-l> Which antenna did you get?
[14:22] <rick_h_> would probably be a bit easier
[14:22] <rick_h_> http://www.amazon.com/gp/product/B002FU60GG
[14:23] <brousch> ug, i gave up and just went with the $15/mo comcast ultrabasic package
[14:23] <snap-l> Would like a report. I picked up another HD antenna for my Father In Law before deciding he needed cable
[14:24] <snap-l> Or rather, we needed to get him cable so he'd shut up about the TV.
[14:24] <rick_h_> will do, going to test it on the upstairs tv. Hopefully won't need to attic mount it, but willing to try
[14:24] <rick_h_> trying to get my wife to log what she watches and convince her she doens't need it any more
[14:24] <snap-l> Shouldn't nee dto do that
[14:25] <rick_h_> if I can get her to cut it, then a second roku would pay for itself one month and buy a series of tv every so often from amazon for all I care
[14:25] <snap-l> We eventually had to get a cheap antenna at the apartment because someone was feeding back noise into the apartment communal TV antenna
[14:25] <rick_h_> ah, sucky
[14:26] <rick_h_> yea, I mean they have big things to mount, but really hoping to avoid that
[14:26] <snap-l> yeah, managed to knock everything out
[14:26] <rick_h_> http://www.amazon.com/Antennas-Direct-ClearStream4-HDTV-Antenna/dp/B001BRXW74/ref=sr_1_5?ie=UTF8&qid=1312813574&sr=8-5
[14:26] <rick_h_> might be the next step if the little one fails
[14:27] <snap-l> http://www.amazon.com/Terk-Outdoor-Dual-Drive-Amplified-FM50/dp/B00009UHYQ <- Just get an FM antenna. ;)
[14:27] <snap-l> Oh, I see you already found something ungodly ugly. ;)
[14:29] <snap-l> Then you can get one of these: http://www.amazon.com/ANTENNACRAFT-ROTATOR-AUTOMATIC-ANTENNA-TDP/dp/B001JT32LA
[14:30] <snap-l> Good God, I'm surprised they still make these things, and that they're still that ugly.
[14:31] <brousch> we used that when we were kids, living in between ravenna and sparta
[14:31] <snap-l> Yeah, we had one at our old house
[14:32] <snap-l> (turn) Whirrrrrr chuck chuck chuck chuck chuck chuck
[14:32] <snap-l> And my parents would get upset if you turned it
[14:33] <brousch> we made my little brother do it, and he was not allowed to stop touching it because then the picture would degrade
[14:34] <_stink_> haha
[14:34] <_stink_> apparently all youngest children have the same experiences.
[14:34] <rick_h_> heh, gotta love it. User: "So this feature means it'll do this right?" Me: "Well, yea...it's supposed to but no one's used it yet and I've not tried it in a while, so think it's ok"
[14:35] <rick_h_> though in my defense there is a functional tests for it, but it's still spooky that no user has tried it in 2yrs
[14:35] <rick_h_> I must have missed the antenna tv age or something.
[14:35] <rick_h_> well, we also lived in appt and on base housing so we couldn't mount stuff like that
[14:36] <snap-l> rick_h_: You didn't have rabbit ears?
[14:36] <rick_h_> I honestly can't remember
[14:36] <_stink_> first it was rabbit ears... then when we got our first cable box, it didn't have a remote
[14:36] <rick_h_> earliest tv I can recall is sat morning cartoons and think we were on base with cable at that point
[14:36] <_stink_> so i was the remote
[14:38] <snap-l> There was a nook in the downstairs "family room" that had the TV. So I couldn't reach it. ;)
[14:42] <greg-g> man, that feels good, I reassigned all of my pending tickets in Footprints (ugh) to the person taking over those duties
[14:43] <snap-l> Footprints?
[14:44] <snap-l> Is that something for work?
[14:44] <greg-g> crappy crappy crappy ticketing system
[14:44] <greg-g> some proprietary expensive system that is horrible to use but it runs on MS Server so of course we bought it
[14:44] <snap-l> I have yet to see a work ticketing system that wasn't OSS that didn't suck
[14:44] <snap-l> Save maybe for Atlassian, but I wasn't a consumer.
[14:45]  * greg-g nods
[14:45] <greg-g> the only other option here is JIRA, but that is only an option if you are a tech group
[14:45] <snap-l> Yea, JIRA is what I was thinking of
[14:46] <greg-g> yeah
[14:46] <snap-l> I can never remember what it's called, outside of just calling it "Atlassian"
[14:46] <snap-l> since all of their products integrate together.
[14:46] <greg-g> oh right, confluence for the wiki and all that
[14:47] <jjesse_> footprints is owned by numera
[14:47] <jjesse_> used to be track it
[14:47] <greg-g> jjesse: yeah, I hate it, way too many clicks and page reloads to do anything quickly
[14:48] <jjesse> or numera software bought track-it and is upgrading/migrating everyone over to Footprints instead of doing work on Track-It
[14:48] <greg-g> and no email interface to the system (as a person on this end, it is email only for the people submitting tickets to us)
[14:48] <greg-g> hah
[14:48] <jjesse> yeah i've heard it sucks, never used it
[14:49] <greg-g> be thankful
[14:50]  * snap-l picked up the Tie Fighter Collector's CDROM from the Salvation Army this weekend for $1
[15:01] <snap-l> Plays nicely
[15:08] <_stink_> sqlalchemy just did something that surprised me.  in a pyramid view, i set object.some_field = some_value, when some_field isn't in the database and isn't mapped.  i expected sqlalchemy to raise an exception...
[15:09] <_stink_> but it didn't - it just ignored it.
[15:09] <_stink_> rick_h_: --^ is this normal?
[15:10] <rick_h_> _stink_: yep
[15:10] <rick_h_> talked about it at my talk
[15:10] <rick_h_> if the video ever got up you could see
[15:10] <_stink_> welllll i guess i should have been there. :)
[15:10] <rick_h_> models aren't limited to just db fields
[15:10] <_stink_> ahhh right
[15:10] <_stink_> duh
[15:10] <_stink_> so my instance will have a self.bad_field
[15:10] <_stink_> cool.
[15:10] <_stink_> and flush won't care.
[15:11] <rick_h_> you can build whole classes
[15:11] <rick_h_> right, sec, let me find that slide with the example
[15:11] <rick_h_> https://raw.github.com/mitechie/sqlalchemy_pyohio2011/master/src/presentation.rst
[15:11] <rick_h_> search for "username_min"
[15:11] <_stink_> now i have to decide whether to report back to the user that he made a mistake.
[15:12] <rick_h_> how did it get stuck on the class by the user?
[15:12] <_stink_> the user sent a PUT to update.
[15:12] <_stink_> implementing a REST service.
[15:12] <rick_h_> ah, need to use setattr vs just looping/setting
[15:13] <rick_h_> sorry, check with getattr
[15:13] <_stink_> setattr raises if an attr isn't already defined?
[15:13] <rick_h_> no, it doesn't sorry thinking of the fly too much
[15:13] <_stink_> np
[15:13] <_stink_> but i see what you mean, getattr
[15:13] <rick_h_> you can do a for key, val in request.params.iteritems():
[15:13] <rick_h_> if getattr(model, key):
[15:14] <rick_h_> setattr(model, key, val)
[15:14] <rick_h_> kind of thing
[15:14] <_stink_> yeah, sweet.
[15:14] <_stink_> perfect, thanks.
[15:14] <rick_h_> and in the else: you can raise value error or something if you want
[15:14] <rick_h_> sec, let me get you some goodies
[15:15] <rick_h_> https://github.com/mitechie/Bookie/blob/develop/bookie/models/__init__.py#L79
[15:15] <rick_h_> check out the "fromdict" method
[15:15] <rick_h_> what I do, is ignore things that aren't valid ("submit" and such)
[15:15] <rick_h_> and just do rick = User.find(13)
[15:15] <rick_h_> rick.from_dict(request.params)
[15:15] <rick_h_> and boom, updated
[15:15] <_stink_> my favorite thing about bookie: it is the reference "rick's way" implementation. :)
[15:15] <rick_h_> :)
[15:15] <brousch> hah
[15:15] <rick_h_> yea, I use this same thing at work as well, but I really like the "from_dict" for simple setting from posted values
[15:16] <brousch> my friend adam has a giant python project he uses that way. you ask him how to do something and he links you to his similar code in COILS
[15:16] <rick_h_> so I stick that from_dict onto Base
[15:16] <rick_h_> and I can use it on any declarative model after that
[15:17] <_stink_> cool, so you don't warn the caller if unmapped stuff is set.  but no reason i couldn't raise something instead.
[15:17] <rick_h_> I don't set unknown stuff
[15:18] <rick_h_> I only set things if the field is part of the model
[15:18] <rick_h_> else I just ignore it
[15:18] <_stink_> oh
[15:18] <_stink_>  i see
[15:18] <_stink_> for col in self.__table__.columns:
[15:18] <_stink_> ja
[15:18] <rick_h_> so if you try to add something via mucking with POST I never use it
[15:18] <rick_h_> yea, safer that way
[15:18] <_stink_> rock on, thanks.
[15:40] <rick_h_> http://eclecti.cc/computergraphics/snow-globe-part-one-cheap-diy-spherical-projection for you maker types
[15:41] <rick_h_> even some pygame for snap-l
[15:44] <Wolfger> Very cool, aside from the price tag
[15:44] <rick_h_> bah, all you need is a 3d printer, pico projector, some math skill, easy peasy
[15:46] <Wolfger> sure, I'll just whip the 3d printer and pico projector out of my attic....
[16:04] <jrwren> are you serious about the foxpro? snap-l ?
[16:07] <jrwren> greg-g: last time I checked Footprints was written in Perl ;)
[16:16] <greg-g> jrwren: oh? well, what I was told by the people who run it is that the reason we use it is because it runs on IIS
[16:18] <jrwren> terrible.
[16:18] <jrwren> i'm sure it does run on IIS
[16:18] <jrwren> but its perl.
[16:18] <jrwren> when i managed it at OU it was perl cgi.
[16:19] <jrwren> not even fastcgi
[16:19] <jrwren> and they did this weird thing where they bundled all the perl together
[16:19] <jrwren> so it didn't really load modules.
[16:19] <jrwren> or maybe it did.
[16:19] <jrwren> but i remember some weird stuff
[16:20] <greg-g> oh, I bet it was weird
[16:20] <greg-g> this thing seems so wrong on so many levels
[16:26] <snap-l> sigh
[16:26] <rick_h_> hmm, no devin :(
[16:27] <snap-l> jrwren: I'm just giving you a taste into academic thought. ;)
[16:27] <snap-l> (was re: foxpro)
[16:31] <rick_h_> anyone play with a usb tv tuner on linux?
[16:31] <greg-g> nope
[16:33] <snap-l> Not I
[16:33] <rick_h_> meh, I'll try to be patient and see if devin comes to CHC then
[16:33] <rick_h_> so hard...instant gratifiction...ugh
[16:45] <snap-l> you may need to wait a week
[16:45] <snap-l> he's coming back on Wednesday
[16:48] <rick_h_> bah, sucky
[16:48] <rick_h_> this won't do
[16:48] <ptenhoopen__> $123.49 for that snow globe project --> http://www.amazon.com/dp/B002AKKF12/ref=pe_164800_20723960_pe_epc_d8
[16:57] <snap-l> you know what would really be cool would be a planetarium with this
[16:59] <_stink_> snap-l++
[16:59] <_stink_> i've had a super cheap and open source planetarium projector in mind for a couple of years now
[16:59] <_stink_> first thing i thought of too
[17:00] <greg-g> yeah, use Stellarium as the imagery backend
[17:02] <_stink_> o/
[17:07] <brousch> make it so
[17:09] <_stink_> k hang on
[17:17] <Wolfger> I was thinking it would be an awesome display for Eve Online :-)
[17:18] <Wolfger> $123 is cheap(er). The web page said you could build it for $200.
[17:24] <brousch> ptenhoopen__ has seedy underworld contacts that get him items at a "discount"
[17:39] <ebarch> rick_h_: I've done a bit with capture devices, mainly for capturing motion events from webcams...what are you trying to do?
[17:45] <greg-g> ptenhoopen__: / Wolfger apparently that one only works with handheld devices (because of the input type) and you need another cable (not included) for it to work with a laptop/desktop. Apparently that cable can be expensive for some reason.
[17:47] <rick_h_> ebarch: just want to test my hd antenna
[17:47] <rick_h_> easier to hook to the laptop, go around the house, try to find the right angle, etc
[17:48] <ebarch> rick_h_: gotcha...don't know much about actually tuning channels...do you know if your card is supported out of the box?
[17:52] <rick_h_> ebarch: hadn't bought a card yet, that's what I wanted to check before I paid any $$
[17:55] <ebarch> rick_h_: the mythtv page has a pretty good overview of what has the best compatibility: http://www.mythtv.org/wiki/Digital_Tuner_Cards
[17:58] <ptenhoopen__> greg-g:  OK, sorry to pass along misinfo.
[18:02] <greg-g> ptenhoopen__: hah! of course not! I got a bee in my bonet to look at the 1 star reviews and that is what people were complaining about
[18:03] <snap-l> I've found that looking up tuner cards is like a rathole
[18:03] <rick_h_> heh
[18:03] <snap-l> because once they get supported, the whole lineup changes
[18:09] <ebarch> yeah, unfortunately I haven't had a whole lot of luck...or I'll get a card working on ubuntu and the next release will refuse to play nice with it
[18:09] <rick_h_> damn, I hate it when I do cool things that the boss doesn't think is cool
[18:17] <snap-l> rick_h_: Such as?
[18:17] <rick_h_> snap-l: I built a controller in pylons to run any commands in your fabfile via a web request
[18:18] <rick_h_> he's trying to build a 'master' fab file to go through a bunch of hosts and check their git checkout verions/etc
[18:18] <rick_h_> so I thought if the apps had a fabfile api exposed he coudl just do http requests
[18:18] <rick_h_> but doesn't like that
[18:30] <gamerchick02> i got the email about the change in leadership.
[18:30] <gamerchick02> very cool
[18:30] <gamerchick02> congrats snap-l.
[18:31] <gamerchick02> sorry i wasn't at the meeting last night.
[18:36] <snap-l> gamerchick02: Thanks!
[18:37] <gamerchick02> :) You're welcome.
[18:38] <gamerchick02> ok. i have a question. what twitter/statusnet apps does everyone in here use? I'm using gwibber, but til it gets updated to the next version (probably in oneric) it's going to be slow and it loves to eat my CPU. what has everyone tried?
[18:39] <gamerchick02> i love Pino but it hasn't been updated since the Oathpocalypse.
[18:39] <gamerchick02> Qwit is kinda hinky for me... doesn't seem to do what i need.
[18:39] <Blazeix> Oauthpocalypse... I love that.
[18:39] <gamerchick02> hehe
[18:40] <gamerchick02> when twitter forced oauth. and that's fine, but... yeah
[18:40] <gamerchick02> and typing into mustard on my phone is fine, but i can't type as fast on the software keyboard as i can on my laptop.
[18:40] <gamerchick02> fine for the couch, actually.
[18:40] <snap-l> I still use gwibber
[18:41] <snap-l> but I only use twitter / statusnet
[18:41] <snap-l> I think Oneiric's gwibber will not be so piggy
[18:41] <snap-l> but I'll believe it when I see it
[18:44] <gamerchick02> i have facebook hooked in there
[18:44] <gamerchick02> could that be causing issues?
[18:44] <gamerchick02> i'm not getting messages from FB (the threading and timestamping is all wrong on it and it drives me batty)
[18:45] <gamerchick02> i hope oneric's gwibber won't be so piggy
[18:45] <gamerchick02> ALSO, how can i stop gmail from alerting me of new email on my phone?
[18:45]  * gamerchick02 is a newb android user
[18:45] <greg-g> gamerchick02: probably a setting on that last one?
[18:46] <Blazeix> gamerchick02: yeah, just a setting for android: Menu -> More -> Settigs -> [your account] -> Email Notifications
[18:54] <gamerchick02> i'm using the gmail app
[18:55] <gamerchick02> well
[18:55] <gamerchick02> i might go and use the mail app if i can control things better
[18:57] <Blazeix> that was for the gmail app.
[18:57] <Blazeix> at least, the default android gmail app, you might have something different if you have one of the non-standard android OSs.
[18:57] <gamerchick02> ah
[18:57] <gamerchick02> ok
[18:58] <gamerchick02> i have stock android from Vergin Mobile
[19:03] <gamerchick02> thanks, i went back to the standard email program; seems to work better than gmails? anyway.
[19:07] <gamerchick02> i seem to have it set up twice?
[19:08] <gamerchick02> good god, i thought i was a geek.
[19:09] <Blazeix> so do you have not have that setting in the gmail app?
[19:09] <Blazeix> or are you changing apps for another reason?
[19:09] <gamerchick02> there's a default "email" app on my phone, which is what i thought i set up originally
[19:10] <gamerchick02> i also found a "gmail" app on my phone which i set up as well.
[19:10] <gamerchick02> i do have that setting in the gmail app
[19:10] <Blazeix> ok. I use the 'gmail' app for my gmail account, and the 'email' account for work email accounts.
[19:10] <Blazeix> the 'email' app for work emails, that is
[19:11] <gamerchick02> ah
[19:11] <Blazeix> it looks like both apps have that available as a setting, though
[19:11] <gamerchick02> there i think i have it fixed
[19:36] <gamerchick02> i shut off all sound from email notifications
[19:36] <gamerchick02> just the little mail thing in the notification bar which is what i want
[19:37] <gamerchick02> i feel so silly asking for help when it's right there
[19:39] <gamerchick02> the manual isn't much help
[19:43] <rick_h_> _stink_: http://python.mirocommunity.org/video/4392/pyohio-2011-sqlalchemy-tutoria
[19:43] <rick_h_> man I talk too fast to do subtitles in any easy way
[19:43] <rick_h_> and use horrible broken english lol
[20:01] <brousch> you should read from a script like me!
[20:01] <rick_h_> man, yea your subtitles must be easy!
[20:07] <jrwren> gamerchick02: maybe newer gwibber is in backports? or maybe we could backport it ourselves?
[20:07] <gamerchick02> i don't know. i'm thinking of switching to something else (turpial? i don't know) til Oneric hits
[20:16] <brousch> subtitles?
[20:16] <rick_h_> yea, you're supposed to go in and subtitle your talk
[20:16] <gamerchick02> bbiab
[20:16] <rick_h_> there's a drop down on the video when you watch it on mirocommunity
[20:18] <brousch> sheat


[02:08] <EvilResistance> I recently changed my primary email address about two weeks ago on Launchpad, and my @ubuntu.com email address doesn't seem to have updated to redirect to that new primary email address (given that the original email address it was redirecting to is now offline, that doesnt exist on my LP profile anymore).  What should I do to get that fixed?
[02:08]  * EvilResistance is an Ubuntu member, hence the email address
[02:22] <bigjools> EvilResistance: I think you need to file an RT
[02:22] <EvilResistance> bigjools:  come again?
[02:25] <wgrant> EvilResistance: #canonical-sysadmin
[04:42] <dash> howdy. I tried to create a project on launchpad but it told me the url was taken. I can't see a project there though
[04:43] <dash> is it possible this is a private project?
[04:43] <wgrant> dash: Usually means there was a project there in the past. What's the name?
[04:43] <wgrant> I'll see if I can free it up for you.
[04:43] <dash> 'monte'
[04:44] <dash> wgrant: I think _I_ had a project there in the past :D
[04:44] <wgrant> Heh, indeed.
[04:44] <dash> can I have it back? ;-)
[04:44] <wgrant> Do you want me to revive it, or just free up the name?
[04:44] <dash> whichever
[04:45] <dash> reviving it would let me feel like i never actually gave up on it...
[04:45] <wgrant> https://launchpad.net/monte
[04:45] <dash> <3 <3 <3
[10:06] <wgrant> Launchpad will shortly be offline for a couple of minutes while we upgrade the master database to PostgreSQL 9.1.
[10:08] <rick_h_> woot!
[13:49] <aboudreault> Hi. are the servers very very loaded?
[13:49] <aboudreault> it's take very long time before receiving the *accepted/rejected* mail
[13:50] <wgrant> aboudreault: Yeah, some people have been uploading a *lot* of stuff in the last couple of hours.
[13:50] <wgrant> Hm
[13:51] <wgrant> This one PPA in particular has had some 400 or so uploads
[13:51] <wgrant> And more are coming...
[13:51] <aboudreault> hmm, I see
[13:52] <wgrant> aboudreault: Should be normalish now, I think.
[13:53] <aboudreault> wgrant, ok, will keep an eye on my mail
[13:54] <wgrant> aboudreault: Have you uploaded 3 times?
[13:54] <aboudreault> uploaded what? where?
[13:54] <wgrant> The package that you haven't received an email about.
[13:54] <wgrant> How many times have you uploaded it?
[13:54] <wgrant> So far?
[13:55] <aboudreault> In fact, I haven't uploaded anything.... it's my guy who works in ~ubuntugis ppa
[13:55] <aboudreault> no only 1 time
[13:55] <wgrant> Hmm.
[13:55] <wgrant> I see three recent silently rejected uploads: they had the email address
[13:55] <wgrant> 'heimdallr@MS-7592'
[13:56] <wgrant> which is obviously invalid.
[13:56] <aboudreault> not him
[13:56] <aboudreault> yesterday, we upload 1 package.... at 3PM and received the ACCEPTED mail at 11:50PM
[13:56] <aboudreault> is it normal?
[13:57] <wgrant> Uhhh, no.
[13:57] <wgrant> There were no problems of that magnitude yesterday
[13:57] <wgrant> That email would have been sent within 10 minutes of the upload being completed.
[13:57] <aboudreault> can you check any mail to jlarouche at mapgears.com ?
[14:00] <wgrant> aboudreault: libgdal-grass_1.9.0-1~precise1_source.changes failed: Verification failed 3 times: ["(7, 9, u'No public key')", "(7, 9, u'No public key')", "(7, 9, u'No public key')"]
[14:00] <wgrant> aboudreault: It's not signed with a key that's associated with a Launchpad account.
[14:00] <aboudreault> haaa
[14:01] <aboudreault> it's probably missing...
[14:01] <aboudreault> no mail sent about that?
[14:01] <wgrant> No, because we don't have a trustworthy email address to send an error to.
[14:01] <aboudreault> ok, wgrant thanks for pointing this out
[14:01] <aboudreault> will fix that
[14:01] <wgrant> eg. I could upload a thousand packages with your email address, and get Launchpad to spam you to death :)
[14:02] <aboudreault> :)
[14:02] <wgrant> So it sends a rejection notice to the key owner... except that it can't do that when there's no key owner.
[14:03] <aboudreault> make sense
[14:08] <czajkowski> wgrant: always helpful :/
[14:12] <dobey> i'm sure there are plenty of ways to get launchpad to spam people :)
[14:38] <aboudreault> wgrant, trying to active his key...  we are not getting the instruction by mail.
[14:38] <aboudreault> :/
[14:39] <aboudreault> ahh finally. got it. after 20 minutes
[14:39] <aboudreault> nvm then
[14:52] <frathgeber> is there an "official" way to report spam comments?
[14:52] <frathgeber> or is this a good place?
[14:52] <frathgeber> if so, could this rubbish comment be deleted? https://bugs.launchpad.net/launchpad/+bug/407234/comments/3
[14:53] <frathgeber> thanks, ubot5
[14:53] <czajkowski> frathgeber: thanks
[14:54] <czajkowski> frathgeber: not sure it's spam and not someone whos first language isn't english however
[14:54] <czajkowski> will keep an eye
[14:54] <czajkowski> open
[14:56] <frathgeber> that person seems swedish, so you would usually expect a decent command of english
[14:56] <frathgeber> which made me think it must be spam (apart from the fact it's completely out of context on that bug report)
[14:57] <czajkowski> frathgeber: thanks for the report much appreciated.
[14:57] <frathgeber> but lp doesn't have a 'flag this comment' feature?
[14:57] <frathgeber> you can guess where i'm coming from: think stackoverflow
[14:58] <czajkowski> frathgeber: most people report a question and it gets looked at
[14:59] <frathgeber> should have search first ;) https://bugs.launchpad.net/launchpad/+bug/45419
[15:00] <czajkowski> :)
[15:00] <frathgeber> given this feature doesn't exist, #launchpad is the right place?
[15:00] <czajkowski> frathgeber: the feature doesn't exist, but if someone wanted to help develop that, we do welcome patches
[15:01] <czajkowski> for bringing the comment up, yes here is fine or like I said, file a question and it gets looked at
[15:01] <frathgeber> ok
[15:04] <dobey> hrmm
[15:05] <dobey> not sure webhooks is the right way to do that
[15:05] <dobey> and that comment is almost 3 years old :P
[15:05] <dobey> but yeah, a "report this comment/user/package/ppa/whatever" system on lp would be nice
[15:07] <frathgeber> dobey: 2 separate issues :) i was looking for webhooks on lp and found this bug report with a spam comment
[15:07] <frathgeber> so i reported the comment as spam
[15:08] <dobey> right
[15:08] <frathgeber> but yes, that's 2 features i'd really like to see in lp ;)
[15:08] <dobey> frathgeber: you might want to look at lp:tarmac as a branch merge bot
[15:09] <dobey> we really need to get it packaged, and make it more obvious how to set it up properly though
[15:09] <frathgeber> thanks, will take a look
[18:51] <thopiekar> Hello. When using bzrlib I get this while opening a remote url:
[18:51] <thopiekar> ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
[18:51] <thopiekar> Permission denied (publickey).
[18:52] <jelmer> thopiekar: that sounds like an issue with your local ssh configuration
[18:52] <jelmer> does "sftp bazaar.launchpad.net" work?
[18:56] <thopiekar> works
[18:56] <thopiekar> I suggest it can't open a dialog asking me for the passphrase :)
[18:56] <thopiekar> is there a way to skip using ssh to connect to the remote url?
[18:57] <dobey> no
[18:57] <thopiekar> :(
[18:57] <dobey> well, if you want read-only, there is an https:// url you can use i guess
[18:57] <dobey> what are you trying to do exactly?
[18:58] <thopiekar> I'm trying to make a simple Updater for Windows and Mac which updates a branch folder and starts the app
[18:59] <thopiekar> so I want to compare the revision numbers of the local and remote branch and update the local as needed
[19:00] <dobey> you want to deploy releases to users via bzr branch? eep. :)
[19:03] <thopiekar> Well when thinking about that I would first of all create a branch with "stable" releases ;) but for the beginning it should work for me :)
[19:04] <thopiekar> and some friends testing the software :D
[19:06] <dobey> well you could use the https:// url i guess to pull a read-only version
[19:08] <dobey> and if you really think that bzrlib is a good way to deploy updates, you should do it using a specific type of branch checkout, which is not the default, but the name of which eludes me at the moment :-/
[19:33] <thopiekar> dobey: I tried it now with a url to my code on my ftp NAS and I get the following error: http://pastebin.com/mb6aPK7p .. it seems to be related to my NAS setup I think
[20:01] <thopiekar> well the command GET  seems to be unknown to my NAS :/ is there a way to fix that?
[20:23] <thopiekar> hmm thats wired: using get via the commandline tool "ftp" works, but filezilla says that it is an unknown command :/
[20:32] <dobey> thopiekar: don't use your NAS as a point of deployment to users :)
[20:33] <dobey> thopiekar: also, #bzr might be better for bzr/bzrlib-specific questions
[20:36] <thopiekar> dobey: ok, thanks!
[21:31] <nemo> Hey guys, I'd like to vote for
[21:31] <nemo> https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/160311
[21:31] <nemo> which is driving me batty in Unity (I'm trying hard to get used to Unity)
[21:31] <nemo> someone said vote but please don't comment
[21:31] <nemo> so I'm just trying to find the "vote" button
[21:32] <nemo> BTW, while I'm here. I really really hate the fact that Launchpad unlike most other comment and bug reporting systems out there, has no anchor link to link to a comment in context of the thread
[21:32] <nemo> heck. if you view selection source on a comment, there's not even an id="comment315" that you could turn into a #comment315
[21:36] <dobey> nemo: launchpad doesn't have bug voting
[21:37] <stgraber> nemo: click the "This bug affects me too" at the top of the page
[21:39] <nemo> stgraber: ah. thanks
[21:40] <nemo> I was looking up and down the right column for something just like that
[21:40] <nemo> totally missed the little sentence in green w/ the conversational tone in the upper left
[22:10] <YokoZar> Hey it looks like over a million bugs as of today
[22:12] <dobey> yup


[00:20] <penguin42> hmm 256v mains
[00:25] <daftykins> morning gents \o
[00:25] <daftykins> or singular, even :D
[00:26] <daftykins> 256 sounds... high!
[00:26] <daftykins> i just got that second UPS to swap a battery on home today, just finished calibration!
[00:27] <penguin42> daftykins: Well it was the UPS clicking which made me notice; it's doing some overvoltage protection somewhere - dropping the output down to 210, but I don't quite understand how
[00:27] <daftykins> hrmm
[00:29] <penguin42> 256v input, output 213v, battery 13.7 - so battery voltage went up from the normal ~12.8 it was at; so that suggests it's not just cut the input off
[11:25] <lunauk> https://a.uguu.se/CaRoNLoQ.jpeg
[12:34] <zxmpi> safe trip o/
[14:48] <luna__> Hello from LGW
[14:48] <zxmpi> o/
[14:49] <luna__> \o
[14:49] <zxmpi> bus trip went well then?
[14:50] <luna__> train trip but yeah
[14:50] <penguin42> toot toot!
[14:51] <zxmpi> ooooh, swanky
[14:56] <zxmpi> i always liked traveling by train. more leg room. a chance to walk up and down
[21:37] <luna__> back home


[23:48] <Cosman246> http://paste.ubuntu.com/1221557/
[23:48] <frankdrey-pc> whaaaa? im installing ubuntu alternate and C is one of the languages? xD
[23:48] <frankdrey-pc> what does that mean?:P
[23:48] <jrib> Cosman246: apt-cache policy libwebkitgtk-3.0-0
[23:48] <lobhater> is this not a ubuntu assistance room?
[23:49] <TJ-> Cosman246: jrib The held package is likely a result of a PPA or other non-standard archive. It might be worth checking for PPAs and/or doing "apt-get dist-upgrade"
[23:49] <Cosman246> TJ- I removed all PPAs from my sources.list
[23:49] <blackshirt> frankdrey-pc, i don't know what is your need
[23:50] <TJ-> frankdrey-pc: When a locale isn't defined then the locale is set to 'C' which means whatever glibc uses by default - that's usually ASCII
[23:50] <wilee-nilee> Cosman246, Are there any PPA's in the etc/apt/sources.list.d
[23:50] <frankdrey-pc> ah okay :P i was thinking it was gonna give me everything in C source code or something xD thanks TJ-
[23:50] <Cosman246> Hmm, I haven't read that one before
[23:50] <Cosman246> Let me pastebin the results
[23:50] <TJ-> Cosman246: But that may be the problem - if you've previously installed packages that are later versions than those in the main archives, the main archive packages may not be able to install since their dependenices specify older versions
[23:51] <TJ-> frankdrey-pc: That'd be something cool :p
[23:51] <Cosman246> TJ- shit, I'll have to give up emacs24 and racket
[23:51] <Cosman246> Thanks, though
[23:51] <Cosman246> wilee-nilee: http://paste.ubuntu.com/1221560/
[23:51] <TJ-> Cosman246: As jrib is taking you through it, he's likely to help you pin-down and manually correct each broken/held package
[23:53] <wilee-nilee> Cosman246, looks like natty and oneric in there.
[23:53] <Cosman246> wilee-nilee: indeed
[23:54] <Cosman246> jrib: so what's your advice?
[23:54] <jrib> Cosman246: apt-cache policy libwebkitgtk-3.0-0
[23:54] <Cosman246> jrib: http://paste.ubuntu.com/1221567/
[23:55] <TJ-> Cosman246: As far as I can see, those Elementary* PPAs introduced packages for the ElementaryOS, a different distro to Ubuntu
[23:55] <jrib> Cosman246: this is your issue; that package likely belonged to a ppa you disabled
[23:55] <Cosman246> jrib: hm, thanks
[23:55] <wilee-nilee> SCosman246, You can run a purge and have it removed along with the packages from them, not sure if that is a fix though in the end, I think the theory of pckgs that just don't sync for a reinstal of a full desktop makes sense though. If it was me since I don't keep much in my OS's I would do a fresh install setup it and clone it then twek till it breaks again, but thats me.
[23:55] <Cosman246> How do I go about removing them?
[23:56] <jrib> Cosman246: just remove that package (read to make sure it doesn't take anything you want with it), but removing webkit should not be too bad
[23:56] <Cosman246> jrib: which one
[23:56] <jrib> Cosman246: libwebkitgtk-3.0-0
[23:56] <Cosman246> OK, thanks
[23:57] <wilee-nilee> Cosman246, Here is an older refrence to purging PPA's, http://bigbrovar.aoizora.org/index.php/2010/01/10/how-to-safely-remove-ppa-repository-from-ubuntu/
[23:57] <Cosman246> jrib: here http://paste.ubuntu.com/1221571/
[23:57] <TJ-> Cosman246: can you pastebin /etc/apt/sources.list
[23:58] <jrib> Cosman246: umm, did you run that multiple times or something?
[23:58] <Cosman246> TJ- : http://paste.ubuntu.com/1221574/
[23:58] <Cosman246> jrib: ...hopefully
[23:58] <jrib> Cosman246: ok, because otherwise it would make little sense...
[23:59] <Cosman246> jrib: if we go by that assumption, what next?
[23:59] <jrib> Cosman246: I think you should be ok now; I'm assuming you had the webkit ppa enabled.  Do this: dpkg -l '*webkit*' | grep '^ii'
[23:59] <wilee-nilee> hehe a mix of distros that is not good


[00:46] <StevenK> wgrant: Do I have to drop indicies that reference a column before dropping it or will Postgres just deal?
[00:46] <wgrant> StevenK: postgres will drop any indices that involve the column
[00:46] <wgrant> StevenK: This can sometimes be undesirable, in the case of compound indices
[00:46] <wgrant> So be careful
[00:47] <StevenK> product is fine, just a partial index, no compounds
[00:48] <StevenK> distribution is also fine, one index, no compounds
[01:10] <wgrant> StevenK: Right
[01:20] <StevenK> wgrant: make newsampledata seems to ignore the column drop
[01:21] <wgrant> StevenK: You've applied the patch to launchpad_dev and launchpad_ftest_playground?
[01:23] <StevenK> Hmm, my apply ... didn't.
[01:23]  * StevenK stabs it harder
[01:30] <wgrant> StevenK: Fail
[01:30] <wgrant> StevenK: Instead of subscribing the security contact or the maintainer, you now unconditionally subscribe the maintainer
[01:30] <wgrant> That block should go
[01:30] <wgrant> Both of them
[01:31] <wgrant> 1121+ getattr(info, 'bug_supervisor_tasks').append(value)
[01:31] <wgrant> That can be simplified
[01:35] <StevenK> wgrant: http://pastebin.ubuntu.com/1160033/
[01:36] <wgrant> what the driver
[01:36] <wgrant> Oh
[01:36] <wgrant> That's during the transition
[01:36] <wgrant> Hm
[01:38] <wgrant> I think that diff is correct
[01:38] <wgrant> But I was never a fan of the unsubscription rules
[01:43] <StevenK> wgrant: Thanks, I've commited and pushed that bit
[02:12]  * StevenK stabs the branch scanner for being terrible
[02:32] <StevenK> Dear branch scanner, DIAF.
[02:47] <StevenK> wgrant: Is https://code.launchpad.net/~stevenk/launchpad/db-destroy-security-contact cursed?
[02:48] <wgrant> StevenK: Let me consult with my colleagues
[02:49] <wgrant> StevenK: The spirits have indeed placed a curse upon it
[02:49] <wgrant> Rename and repush
[02:56]  * StevenK sacrifies wallyworld to the branch scanner.
[02:56] <wallyworld> no not me, i've also had the same issues
[02:56] <wallyworld> so i vote to sacrifice wgrant
[02:56] <StevenK> He's useful to have around.
[02:57] <wallyworld> but he's a young virgin and the gods like those
[02:57] <StevenK> ROFL
[02:57] <wallyworld> quotes page :-D
[02:58] <StevenK> wallyworld: It looks like threatning to sacrifice you was enough
[02:58] <wallyworld> yay
[02:59] <wgrant> Heh
[02:59] <wgrant> StevenK: Did you create an early MP or subscription or anything on that branch?
[03:00] <wgrant> Before it had first scanned?
[03:00] <StevenK> wgrant: Nope
[03:00] <wgrant> :(
[03:00] <StevenK> I didn't touch it for fear of a curse.
[03:00] <StevenK> And it got cursed anyway
[04:29] <StevenK> wgrant: Hahahaha
[04:30] <StevenK> wgrant: You added POLICY_ALLOWED_TYPES to code/model/branchnamespace.py for branches and bugs/interfaces/bugtarget.py for bugs.
[04:31] <wgrant> StevenK: Is that a problem?
[04:31] <wgrant> Their meanings are different
[04:31] <wgrant> And they were private until you came along
[04:33] <StevenK> wgrant: I was amused at the model vs interface split
[04:33] <wgrant> Ah, right
[04:33] <wgrant> I wasn't quite sure where to put the latter
[04:33] <wgrant> Since it's not used by model.bugtarget
[04:33] <wgrant> But by the things that inherit it
[04:34] <wgrant> Whereas for BranchNamespace it's only used by that class and tests.
[04:34] <StevenK> And now a garbo job
[05:24] <StevenK> wallyworld_, wgrant: https://code.launchpad.net/~stevenk/launchpad/remove-unused-sharing-garbo/+merge/120698
[05:26] <wgrant> StevenK: The RAM, oh god, the RAM
[05:26] <wallyworld_> StevenK: just running out for school pickup, can look when i get back
[05:44] <StevenK> wgrant: What do you think we should do to get the used or even better, the unused APs?
[05:45] <wgrant> StevenK: You could search for artifacts for each and use is_empty
[05:45] <wgrant> Means a couple of extra queries
[05:45] <wgrant> But meh
[05:55] <StevenK> Isn't apas = getUtility(IAccessPolicyArtifactSource).findByPolicy(
[05:55] <StevenK> Already doing so?
[05:56] <StevenK> And looping over it is bad?
[05:58] <wgrant> StevenK: That's finding all the APAs, not just the APAs' distinct policies
[05:58] <wgrant> launchpad_dogfood=# SELECT policy, COUNT(*) FROM accesspolicyartifact GROUP BY policy ORDER BY COUNT(*) DESC LIMIT 20;
[05:58] <wgrant>  policy | count
[05:58] <wgrant> --------+-------
[05:58] <wgrant>     137 | 45598
[05:58] <wgrant>   68775 | 10233
[05:59] <StevenK> Yeah, I see what you mean.
[06:01] <StevenK> wallyworld_, wgrant: https://code.launchpad.net/~stevenk/launchpad/moar-auditor/+merge/120706
[06:02] <wgrant> StevenK: Why's lp.services.auditor.server not in testing/fixtures/something?
[06:02] <StevenK> I was following txlongpoll's pattern
[06:10] <wgrant> StevenK: Antipattern
[06:11] <StevenK> Still
[06:21] <StevenK> wgrant: Back to the garbo job: http://pastebin.ubuntu.com/1160294/
[06:26] <wgrant> unused_aps = [ap for ap in candidate_aps if apa_source.findByPolicy([ap]).is_empty()]?
[06:38] <StevenK> wgrant: http://pastebin.ubuntu.com/1160307/
[06:39] <wgrant> StevenK: I'd tend to wrap just before the 'if' for cleanliness
[06:41] <StevenK> wgrant: http://pastebin.ubuntu.com/1160309/
[06:42] <wgrant> StevenK: Also, unless the two args to both get() calls don't fit on one line, please wrap before the first arg. But apart from that it looks excellent.
[06:42] <wgrant> And I'm glad access is no longer policing.
[06:43] <StevenK> wgrant: http://pastebin.ubuntu.com/1160312/
[06:43] <StevenK> Yes, access made constable.
[06:57] <StevenK> wgrant: No opinion?
[07:00] <wgrant> StevenK: Looks good
[07:01] <StevenK> wgrant: Thanks, pushing it up.
[07:21] <StevenK> wgrant: Diff *finally* updated
[07:26] <adeuring> good morning
[07:33] <StevenK> wgrant: No approval for me? :-(
[07:36] <wgrant> StevenK: Could you a docstring to the TunableLoop and perhaps some comments describing what it's doing and why?
[07:36] <wgrant> Apart from that it's fine
[07:37] <wgrant> I accidentally the whole thing, but anyway
[08:27] <cjwatson> Spads: Hi.  Since the DC move, we've been short all the dogfood.lp builders, and rather a lot of Launchpad revisions are now blocked on a single revision that requires dogfood build QA.  There's been some insinuation that we might be able to get king for a while, but I'm assuming that's non-trivial since it hasn't happened yet; is there any chance we might be able to temporarily steal a production PPA builder for the ...
[08:27] <cjwatson> ... task?  It should only take maybe half an hour.
[08:28] <cjwatson> Err, why did that end up on #lp-dev
[08:28] <cjwatson> Given that Spads isn't here
[08:28]  * cjwatson moves to a cleverer channel
[12:35] <BjornT> is something wrong with qastaging? i get timeouts (OOPS-64204c86af12c8a1d8c6fa597795a531) and oopses (OOPS-307f7eabfe6fed73cfa46b6dbb3b21d5) all the time
[12:36] <rick_h_> BjornT: the db on there isn't primed up with requests and it times out a lot more often
[12:36] <rick_h_> BjornT: are you trying to qa something or just tinker with disposable data? There are some smaller projects that tend to work ok for testing purposes
[12:37] <wgrant> BjornT: Project group bug listings on qastaging... good luck with that
[12:37] <wgrant> They're slow on production
[12:37] <wgrant> And not indexed well
[12:37] <wgrant> I'd try something else, or a very very small project group :)
[12:38] <BjornT> rick_h_: i'm trying out an api script of mine. i guess i could try on a smaller project. although, i get oopses just looking at bugs as well (OOPS-6bdbc2384d11ecd88e64f635d5162828)
[12:39] <wgrant> Hm
[12:39] <wgrant> BjornT: Oh, that one's an OOPS, not a timeout
[12:39] <wgrant> qastaging lacks a DB patch
[12:40] <czajkowski> wgrant: any update on the DB patch on qastaging ?
[13:28] <rick_h_> abentley: ping
[13:28] <abentley> rick_h_: HI.
[13:44] <deryck> adeuring, abentley, rick_h_ -- hey there.  Everyone good to join now?
[13:45] <rick_h_> deryck: rgr
[13:45] <adeuring> deryck: sure
[13:45] <abentley> deryck: yup
[15:31] <sinzui> jcsackett: I am having terrible connectivity issues
[15:31] <sinzui> jcsackett: can you rollback cjwatson's rev that blocks deployment: http://lpqateam.canonical.com/qa-reports/deployment-stable.html
[15:34] <wgrant> BjornT: qastaging has had the missing column added, so it should have stopped OOPSing. But I'm afraid there'll still be lots of timeouts
[15:36] <mpt> Hey, does the Launchpad code include a PPA picker in the same way that it has a person picker and a project picker?
[15:37] <sinzui> no
[15:37] <sinzui> mpt: no ppa-picker
[15:37] <wgrant> There is actually a PPA picker
[15:37] <wgrant> It's very basic
[15:38] <sinzui> roe recipes?
[15:38] <sinzui> for
[15:38] <wgrant> Precisely.
[15:38] <sinzui> sorry, network and stress make my only tpy in Curtisese
[15:38] <wgrant> The "Daily build archive" field on SourcePackageRecipe:+index uses it
[15:40] <mpt> wgrant, basic in what way? That it lets you choose from only your own PPAs?
[15:41] <wgrant> mpt: And your teams'
[15:41] <wgrant> mpt: Without searching
[15:41] <cjwatson> Is that the same as the terrible list drop-down on +copy-packages?
[15:41] <wgrant> cjwatson: It's arguably worse
[15:41] <wgrant> although it at least shows the actual name
[15:41] <wgrant> Not just the displayname
[15:42] <wgrant> But it's paginated
[15:42] <cjwatson> (Which is ambiguous if displaynames ever collide across teams)
[15:42] <wgrant> And unsearchable
[15:42] <mpt> wgrant, perfect. (For the purpose I'm thinking of, at least. Not necessarily Colin's.)
[15:42] <cjwatson> +copy-packages would be improved by having to toggle in the PPA name in octal
[15:42] <wgrant> Indeed
[15:42] <wgrant> It's probably from back in the good old days when PPA names were immutable.
[15:43] <cjwatson> (Also, IIRC it defaults to the copy target being the same PPA and same series.)
[15:43] <wgrant> (although that still would have run into the duplicate person display name issue)
[15:45] <jcsackett> sinzui: i can.
[15:45] <sinzui> thank you.
[15:46] <sinzui> I am switching dns servers at this moment so I was not certain I missed your reply
[15:50] <jcsackett> sinzui: should it be marked qa-bad bad-commit &c?
[15:51] <jcsackett> (the bug on said rollback branch)
[15:51] <sinzui> jcsackett: yes, for our purposes
[15:51] <jcsackett> sinzui: ok.
[15:51] <jcsackett> i'll tag it as well.
[15:52] <sinzui> jcsackett: we cannot prove it is safe to release so we do not want it to go out with the sharing code
[15:53] <jcsackett> dig.
[15:57] <jcsackett> sinzui: two more things. do you want to look at the MP, or are you cool with rs=me, and do we know if a rollback of this branch is safe to bzr lp-land or does it need to play on ec2?
[15:58] <cjwatson> Should be safe to lp-land.
[15:58] <sinzui> cjwatson: thank you
[15:58] <cjwatson> Nothing else since then has touched related code.
[15:59] <sinzui> jcsackett: use rs=you since cjwatson is the authority in this case
[15:59] <jcsackett> cjwatson: thanks.
[15:59] <jcsackett> sinzui: got it.
[16:08] <jcsackett> sinzui: it's off.
[16:09] <sinzui> thank you very much
[17:13] <sinzui> jcsackett: cjwatson: buildbot now sees my restore of rev 15823. I think everything is now good. I have some hope another branch will land in the next few hours to justify the  build we have queued in build bot.
[17:15] <cjwatson> Phew.
[19:12] <abentley> deryck: I'm the OCR.  Do you have the time to review https://code.launchpad.net/~abentley/launchpad/upgrade-badly-stacked/+merge/120854 ?
[19:13] <deryck> abentley, sure
[19:23] <deryck> abentley, heh.  "I have a LOC credit of 1860."  Now you're just showing off there. ;)
[19:23] <abentley> deryck: :-)
[19:50] <sinzui> I believe wgrant is -26,000 LoC. I an -10,000 LoC since we started Disclosure
[19:50] <sinzui> PS. The squad is as whole is +10,000 because of the new features
[19:52] <elmo> is there a black market in LoC?
[19:53] <elmo> if not, should I file a bug about implementing one in LP itself?
[19:53] <abentley> elmo: I can hook you up.  There's some code that I know is going obsolete soon :-)
[20:13] <deryck> It's like a bunch of MMO gold farmers up in here.
[20:13] <deryck> abentley, r=me, looks good.
[20:13] <abentley> deryck: thanks.
[20:18] <sinzui> fab, I was going to as if that branch needed a review
[22:57] <StevenK> wgrant: http://pastebin.ubuntu.com/1161748/
[23:46] <StevenK> wgrant, wallyworld: What kind of sanity check does reconcile_access_for_artifact need?
[23:47] <wallyworld> StevenK: when adding a new bug target, the target project may not have the relevant access policy defined
[23:48] <wallyworld> so a check needs to be done that pillar count == policy count (in simplistc terms)
[23:48] <wallyworld> wgrant says we should just raise an exception in that case
[23:48] <StevenK> >= surely
[23:48] <wallyworld> yes
[23:49] <wallyworld> other way round perhaps
[23:49] <StevenK> Ah, no, we need to make sure that each pillar has an AP.
[23:49] <StevenK> And if no, croak
[23:49] <wallyworld> each pillar needs to have an access policy for the relevant bug information type
[23:55] <wgrant> wallyworld, StevenK: I think an exact match is best
[23:56] <wallyworld> reason being?
[23:57] <wgrant> There should be exactly one for each
[23:57] <wgrant> If there isn't, something is wrong
[23:57] <wgrant> If something's wrong, better to crash than corrupt
[23:57] <wgrant> (eg. a private junk branch is being transferred to a public team somehow)
[23:58] <wallyworld> ok, be interesting to see how many times we need to raise an exception in practice


[12:40] <mrgoodcat> date change
[12:40] <rick_h__> morning
[12:40] <jrwren_> Day changed to 29 Jul 2014
[13:59] <cmaloney> Good morning
[13:59] <cmaloney> Man I feel behind
[14:00] <brousch> I hope it's yours or JoDee's
[14:12] <cmaloney> Har har
[16:51] <_stink_> jrwren_++
[16:52] <cmaloney> https://twitter.com/Tabfugnic/status/474925280851947520
[16:52] <bookiebot> http://goo.gl/rLF5xw - Twitter / Tabfugnic: Here's a really good example ...
[16:58] <jrwren> _stink_: what did I do?
[17:00] <cmaloney> You announced the date change.
[17:01] <greg-g> mine does
[17:01] <greg-g> ------------------- Day changed to 07/29/14 -------------------
[17:01] <cmaloney> Mine too
[17:04] <_stink_> i *think* you made a funny
[17:39] <rick_h__> krondor: CHC tomorrow?
[17:40] <cmaloney> Early edition tomorrow
[17:41] <cmaloney> https://plus.google.com/events/cnt51bc5r02mmvqmuopd3kt3pvk?authkey=CKv44pOxxt7H0AE
[17:41] <bookiebot> http://goo.gl/iPT3Gy - Coffee House Coders Early Edition Meeting - Google+
[17:51] <rick_h__> yea, probably be late but will be there
[18:12] <cmaloney> .np squeekyhoho
[18:12] <bookiebot> squeekyhoho's current track - Sieh in mein Gesicht by Unheilig on Zelluloid
[18:13] <cmaloney> rick_h__: I'll take what I can get. :)
[18:40] <cmaloney> Woo woo!!! Just found out that work will let me coordinate a "charity jeans day" for Wikimedia. :)
[18:41] <mrgoodcat> what is a charity jeans day?
[18:42] <mrgoodcat> i won't be at chc tomorrow
[18:48] <cmaloney> mrgoodcat: It's a corporate-sponsored event where they forego the business-casual dress code in favor of letting folks wear jeans.
[18:48] <cmaloney> For a minimum donation
[18:49] <mrgoodcat> ah
[18:49] <mrgoodcat> i'm wearing jeans today :)
[18:49] <cmaloney> Which has lead me to quip that it could be for sending kids to club baby seals, as long as I get to wear jeans I'm cool with it. :)
[18:52] <cmaloney> .np squeekyhoho
[18:52] <bookiebot> squeekyhoho's current track - The Place Where the Red Stars Hang by Petrychor
[19:15] <cmaloney> http://www.intellivisionlives.com/media/stories/vegas00pix/karaoke1.jpg
[19:15] <bookiebot> http://goo.gl/3yJSVj - image/jpeg
[19:18] <brousch> Where's the audio?
[19:20] <greg-g> this is a kick ass talk from an HHVM dev talking at WMF right now: https://plus.google.com/events/cp5mjf6jrihevtdje8lmu5hvm1k
[19:20] <bookiebot> http://goo.gl/qr5tn4 - HHVM in production: what that means for Wikimedia developers - Google+
[19:24] <cmaloney> brousch: Lost to the sands of time
[22:36] <mrgoodcat> how does everybody here backup private keys?
[22:36] <greg-g> ssh? gpg?
[22:36] <mrgoodcat> ssh
[22:37] <greg-g> I dont' care too much about them
[22:37] <mrgoodcat> i want a way to save it securely so i can get it from random computers. or if my laptop dies i don't want my key to be gone
[22:37] <mrgoodcat> i don't always have my laptop when i want my key
[22:37] <greg-g> if I have to regen and ssh-copy-id after a laptop death, that's ok, if "backing up" means increasing the possibility of it being compromised
[22:38] <greg-g> like, my work production ssh keys aren't anywhere but the laptops they're for
[22:39] <greg-g> for GPG, check out http://git.kitenet.net/?p=gpg.git
[23:22] <cmaloney> mrgoodcat: We should get you to come out to MUG to talk about Chromebooks.
[23:43] <cmaloney> I think I found the keyboard from hell
[23:44] <cmaloney> http://www.humblehacker.com/keyboard/
[23:44] <bookiebot> http://goo.gl/jCEvP3 - The Humble Hacker Keyboard