[00:04] <shakes808> was able to reset my pass :D Thanks to #freenode
[02:47] <snap-l> rick_h_: Found it
[02:47] <snap-l>     # Wrap sys.stdout into a StreamWriter to allow writing unicode.
[02:47] <snap-l>     sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout)
[11:02] <rick_h_> snap-l: ah! awesome
[11:02] <rick_h_> ty much for finding that
[11:21] <snap-l> rick_h_: np.
[11:22] <snap-l> I knew there was something else I was missing.
[11:22] <rick_h_> yea, I'm glad I wasn't crazy
[11:22] <rick_h_> thanks for keeping at it
[11:22] <rick_h_> I'll give it a try tonight
[11:35] <snap-l> :q
[11:46] <shakes808> Morning all
[11:47] <brousch> yo
[11:52] <snap-l> Morning
[12:21] <shakes808> snap-l: are you working from home today?
[12:22] <shakes808> snap-l: I mean tomorrow, sorry
[12:51] <rick_h_> bwuhahaha http://news.ycombinator.com/item?id=3952932
[12:51] <rick_h_> what have I been saying for years? love it
[13:11] <rick_h_> is it friday yet? Man I'm toast today
[13:25] <shakes808> +1 :yes: rick_h_
[13:26] <shakes808> :( no thumbs up lol
[13:34] <snap-l> rick_h_: Is it bad that when I see the "def dashboard(request):" example, I think "You should be using sqlalchemy?" ;)
[13:35] <snap-l> rick_h_: Oh geez, this goes right off the rails
[13:56] <shakes808> :D We should all buy me this :D Then I can do some grilling for you all :D http://www.grillsdirect.com/gas-grills/grills-with-carts/chargrillertriogascharcoalgrillandsmokerwithcover1.cfm
[14:09] <jrwren> just bought my first kindle books.
[14:09] <jrwren> those 2  99cent django books that rick_h_ linked yesterday
[14:11] <rick_h_> jrwren: let the corruption begin
[14:29] <shakes808> man, no one likes my ideas
[14:38] <snap-l> shakes808: kickstarter
[14:38] <shakes808> snap-l: ?
[14:38] <snap-l> The grill idea.
[14:38] <snap-l> http://www.kickstarter.com/projects/847271320/ogre-designers-edition
[14:38] <snap-l> (for example)
[14:39] <rick_h_> ummm, gas grill with a smokebox?
[14:39] <rick_h_> wrong :P
[14:43] <shakes808> That is pretty cool
[14:44] <shakes808> snap-l: I am assuming you have and like the game. Isn't that your background?
[14:44] <snap-l> Yeah, the blueprint was my background at CHC
[14:44] <snap-l> I've only played it on the computer, and many years after the fact.
[14:45] <rick_h_> do it right: http://www.sybbq.com/b_6ft_4007.php
[14:45] <snap-l> http://www.mobygames.com/game/atari-st/ogre
[14:46] <shakes808> rick_h_: Yes, that would be amazing :D
[14:51] <shakes808> At my last job, the guy who made this worked with me. This is pretty cool, been trying to get some people to try it out. You can play any Tabletop game on it :D http://www.ttoprpg.com/TTopRPG/index.htm
[15:43] <JonEdney> Windows Update, brb
[16:34] <snap-l> http://www.250bpm.com/blog:4
[16:34] <snap-l> http://www.reddit.com/r/programming/comments/tggnn/why_should_i_have_written_zeromq_in_c_not_c/
[17:28] <snap-l> COme to the realization I'm not going to finish this pyweek
[17:28] <rick_h_> ruh roh
[17:28] <rick_h_> no more sleep for you!
[17:28] <rick_h_> go go go
[17:28] <snap-l> no
[17:29] <snap-l> The game concept just isn't fun in my mind
[17:29] <greg-g> :(
[17:29] <rick_h_> doh, that sounds a bit killer
[17:29] <rick_h_> pivot!
[17:29] <snap-l> the only part that's remotely interesting is the interactions with the prof, and that's not a game.
[17:30] <snap-l> And I don't know enough AI to make his interactions interesting.
[17:31] <greg-g> well, obviously you need to develop it in LISP
[17:31] <rick_h_> fortran!
[17:31] <snap-l> greg-g: But of course.
[17:31] <greg-g> AI == LISP, right?
[17:31] <greg-g> I mean, that is what I was taught in CS
[17:31] <rick_h_> fortWeek
[17:31] <greg-g> ;)
[17:49] <greg-g> ok, I'm sorry, but all those parrot gimp'd images on planet.ubuntu.com are getting kind of old :/
[17:49]  * greg-g hates fun
[17:49] <rick_h_> hah, I'm with you
[17:49] <rick_h_> greg-g: so for yesterday's discussion on the copyright
[17:50] <rick_h_> legal asked questions on how we got/get permission to modify/distribute google code
[17:50] <rick_h_> I ask higher ups...higher ups say "don't do it that way..."
[17:50] <rick_h_> and I tell legal sorry for wasting their time
[17:50] <rick_h_> lagal says "It's ok, it was an interesting question to think about"
[17:55] <snap-l> rick_h_: Argh. I hate that
[17:55] <rick_h_> meh, oh well. It's me wanting to squeeze out the most performance and really not worth the work there
[17:57] <snap-l> It's all fun and games until someone gets a lawyer
[17:59] <rick_h_> yea, strange to be in that situation I guess
[18:07] <greg-g> rick_h_: hehe, so, you're making an exception to your "only local js" rule for analytics?
[18:07] <greg-g> the hehe was mostly re "it was an interesting question to think about" :)
[18:08] <rick_h_> greg-g: no, so we have a copy of the analytics script, and we edit it so that it can't download/load more JS from google
[18:08] <rick_h_> so the exception is that Google let us edit out the extra JS calls to google servers
[18:08] <greg-g> oh
[18:08] <rick_h_> but then I want to take the results of that, and wrap it in more of our own JS
[18:09] <rick_h_> which turned into an issue of how to note that file as it's Canonical copyright JS wrapping Google copyright JS
[18:09] <rick_h_> derivative work, etc?
[18:09] <rick_h_> but right, the goal is that when you hit launchpad you only get JS from us so that we can say it's secure, non-malicious, etc
[18:10] <greg-g> ah right
[18:11] <greg-g> dang analytics
[18:11] <greg-g> there must be some self-hosted decent analytics thing
[18:11] <rick_h_> not these days
[18:11] <rick_h_> with google analytics free, it's hard to motivate to go through the work
[18:13] <greg-g> well, if legal issues are causing you to do more work....
[18:13] <greg-g> also, a question I have is... this is JS that is going in LP, right? Google can't just give you (Canonical) a special one-time exception. It has to be AGPL compatible to be committed in LP trunk, right?
[18:16] <rick_h_> I'm not sure, I mean what is the license of this: https://ssl.google-analytics.com/ga.js
[18:16] <greg-g> rick_h_: all rights reserved unless otherwise stated
[18:16] <rick_h_> right, so in our 'copy' we have in our source tree we have added a big Google copyright notice
[18:16] <rick_h_> but don't think it mentions license
[18:17] <greg-g> right, so a copyright notice sans licese is All Rights Reserved.
[18:17] <greg-g> ARR is the default in US law.
[18:17] <greg-g> unless the creator explicitly does something else, everyone has to ask permission to use it
[18:17] <rick_h_> http://bazaar.launchpad.net/~launchpad-pqm/launchpad/devel/view/head:/lib/canonical/launchpad/icing/google-analytics/ga.js
[18:18] <rick_h_> right, so evidently we asked for some sort of permission, but I don't have documentation/knowledge on what exactly that discussion was
[18:19] <greg-g> yeah, personally, I bet Google doesn't know that their ga.js is now AGPL (or, I doubt Google gave Canonical a license to the code via MIT/BSD/Apache/whatever AGPL compat license they want)
[18:19] <greg-g> I mean, that header is kind of bad for other users of LP code
[18:19] <rick_h_> right
[18:19] <greg-g> when I download LP, I am told "this is AGPL" but now I have to go look through every file header for some other notice?
[18:19] <rick_h_> yea, we have a lot of that stuff tbh, where the code is coded for launchpad.net
[18:19] <greg-g> and, Google didn't give me permission to use it, so now I am violating copyright law
[18:20] <greg-g> Canonical is making anyone who uses LP code at risk of copyright infringement
[20:32] <shakes808> rick_h_: Next week for CHC, do we have the room?
[20:39] <rick_h_> shakes808: no, not for the next few weeks
[20:39] <rick_h_> then we have it the rest of the year
[20:40] <shakes808> Alright,
[20:40] <shakes808> The set up from last night is how you all like working the tables?
[20:46] <snap-l> shakes808: Yeah, we've gotten used to it from the previous (Madison Heights) location
[20:47] <shakes808> alright
[20:47] <Blazeix> i actually prefer stacking the tables in a column, but that was voted down
[20:48] <shakes808> I go there pretty much right after work so I am not driving past it to come back to it. I will start pulling tables together just before 8 so all you all have to do is sit and code/discuss stuff
[20:48] <snap-l> I usually try introducing non-Euclidean geometry, but apparently that has a tendency to introduce very angry elder gods.
[20:49] <shakes808> Blazeix: if they were stacked, how would we all work? I don't want to be on the bottom of the column. :D
[20:49] <shakes808> That would just be painful
[20:50] <Blazeix> crap, i guess that wouldn't work after all
[20:50] <shakes808> lol
[20:50] <Blazeix> :P
[20:56] <shakes808> snap-l: where did you get the linux laptop?
[22:02] <shakes808> snap-l: I dont know if you responded to my question about where you got your Ubuntu laptop at. Left work, realized it was time and had to pick up my son.