*** Gandalfar has joined #europython | 00:21 | |
*** crumbel has quit IRC | 00:21 | |
*** Gandalfar has quit IRC | 00:48 | |
*** Gandalfar has joined #europython | 00:52 | |
*** piranha has joined #europython | 00:59 | |
*** Neo-- has joined #europython | 00:59 | |
*** moreati has quit IRC | 01:00 | |
*** piranha has quit IRC | 01:05 | |
*** Gandalfar has quit IRC | 01:11 | |
*** gandalf__ has joined #europython | 01:11 | |
*** gandalf__ has quit IRC | 01:11 | |
*** Neo-- has quit IRC | 02:41 | |
*** Neo-- has joined #europython | 03:37 | |
*** Almad|Tabris has joined #europython | 03:59 | |
Almad|Tabris | anyone awake? | 03:59 |
---|---|---|
*** Almad|Tabris has quit IRC | 04:36 | |
*** Neo-- has quit IRC | 05:33 | |
*** Neo-- has joined #europython | 05:37 | |
*** Neo-- has quit IRC | 05:44 | |
*** Neo-- has joined #europython | 05:47 | |
*** Gandalfar has joined #europython | 08:55 | |
davidcramer__ | ya | 08:57 |
*** crumbel has joined #europython | 08:58 | |
*** piranha has joined #europython | 09:01 | |
*** stemrc has joined #europython | 09:07 | |
*** piranha has quit IRC | 09:07 | |
*** crumbel has quit IRC | 09:18 | |
*** stemrc has quit IRC | 09:21 | |
*** Gandalfar has quit IRC | 09:35 | |
*** Neo-- has quit IRC | 09:48 | |
*** ambv has joined #europython | 09:57 | |
*** dboddie has quit IRC | 10:06 | |
*** Gandalfar has joined #europython | 10:12 | |
*** Gandalfar has quit IRC | 10:16 | |
*** Gandalfar has joined #europython | 10:23 | |
*** stemrc has joined #europython | 10:25 | |
*** crumbel has joined #europython | 10:27 | |
*** Gandalfar has quit IRC | 10:27 | |
ronny | lvh: doesnt this talk sound semilar to what you have in mind for async? | 10:30 |
*** piranha has joined #europython | 10:31 | |
*** Gandalfar has joined #europython | 10:32 | |
lvh | ronny: step one is a concept, step two is an implementation | 10:34 |
lvh | ronny: the "httplib should do http and not http+transportythings" is very similar yes :) | 10:34 |
ronny | yeh | 10:35 |
lvh | I don't necessarily think they should be implemented with generators but I'm willing to listen to him try to convince me they should | 10:35 |
ronny | lvh: i think there should be a protocol, that for simple cases can be implemented by adapting generators | 10:35 |
ronny | seomlar to how we have contextlib.contextmanager as a decorator | 10:35 |
davidcramer__ | are you guys talking about the weightless stuff? | 10:36 |
ronny | davidcramer__: kind of | 10:36 |
davidcramer__ | its way too early in the morning for me to pay attention to this talk | 10:36 |
davidcramer__ | *this kind of talk | 10:36 |
davidcramer__ | :) | 10:36 |
ronny | im ho the talk is not that advanced, and kinda slow, so im only paing attention like every 5 minutes | 10:36 |
lvh | ronny: I like Pycon 2011's extreme talk track | 10:37 |
lvh | For the same reason I like lightning talks | 10:37 |
TheSheep | braaaains | 10:37 |
ronny | lvh: explain that to me in the coffee pause | 10:37 |
ronny | TheSheep: what sauce woul you like with that | 10:38 |
TheSheep | the dna talk last year was mindboggling | 10:38 |
piranha | well, still this talk is better than nothing - most of the talks aren't that advanced :) | 10:39 |
davidcramer__ | ya | 10:39 |
Gandalfar | you guys are missing all the math in social network analysis talk ;) | 10:39 |
ronny | true | 10:39 |
ronny | Gandalfar: im anticocial and into hate driven development | 10:39 |
piranha | :)) | 10:40 |
TheSheep | ronny: pain driven | 10:40 |
lvh | Doesn't "yield from" magically work in recent 3.2s? | 10:40 |
lvh | err, 3.xs | 10:40 |
piranha | lvh: it should be in 3.3 | 10:40 |
ronny | lvh: not released yet, right | 10:40 |
piranha | btw, had anybody looked closer to mimuteman? looked nice | 10:40 |
lvh | Oh. Dang, I thought it was newer. | 10:41 |
lvh | err, older, I guess | 10:41 |
TheSheep | mammothman? | 10:41 |
ronny | piranha: still on my todo | 10:41 |
piranha | it's older, but there were moratory to language changes | 10:41 |
davidcramer__ | piranha: actually ya that was interesting, it got my attention at least | 10:41 |
piranha | TheSheep: https://bitbucket.org/larry/mm | 10:41 |
piranha | davidcramer__: yeah, for sure, and I've read readme yesterday, looks nice | 10:41 |
davidcramer__ | eww its on bitbucket | 10:41 |
piranha | not sure which direction it wants to take, should it replace buildout or not?.. | 10:42 |
ronny | lol | 10:42 |
TheSheep | piranha: sorry, the pun quality will improve aftr the break | 10:42 |
piranha | TheSheep: ah, ok :) | 10:42 |
piranha | TheSheep: ronny: are you guys here on europython? Would be nice to meet you in person :) | 10:42 |
piranha | (well, I guess so :)) | 10:43 |
TheSheep | davidcramer__: at least you can report bugs without creating an account and agreeing to terms of service | 10:43 |
* davidcramer__ shrugs | 10:43 | |
davidcramer__ | who doesnt have a github account? :) | 10:43 |
TheSheep | piranha: yes | 10:43 |
ronny | davidcramer__: people that could avoid being abused into git | 10:43 |
lvh | ambv: | 10:43 |
piranha | davidcramer__: well, who cares about location as long as it's not launchpad? :) | 10:43 |
TheSheep | davidcramer__: me | 10:44 |
lvh | ambv: Sorry, fat fingers | 10:44 |
ronny | piranha: +++ | 10:44 |
davidcramer__ | piranha: mostly agree | 10:44 |
davidcramer__ | except most projects are on github | 10:44 |
ambv | lvh: poke me in person, I dare you | 10:44 |
davidcramer__ | and projects on github get way more visibility | 10:44 |
lvh | ambv: Okay, where are you | 10:44 |
ambv | lvh: shift right | 10:44 |
lvh | (Poking has taken place.) | 10:45 |
lvh | davidcramer__: How do you get notified of pull requests? | 10:45 |
piranha | davidcramer__: it's a bit sad in some way :))) | 10:45 |
davidcramer__ | waiting for you guys to start throwing things at each other | 10:45 |
TheSheep | poke | 10:45 |
davidcramer__ | lvh: i think it shows up in my inbox | 10:45 |
* ronny throws bytes at davidcramer__ | 10:45 | |
ambv | davidcramer: yielding and sending maybe. | 10:45 |
lvh | davidcramer__: AFAICT the issues/pull requests API is entirely pull, not push, and notifications only tell you about pushes | 10:45 |
davidcramer__ | i honestly have no clue -- i pretty actively check github though | 10:45 |
davidcramer__ | mostly because i get way too much crud in my inbox | 10:45 |
* TheSheep eats the bytes | 10:45 | |
ronny | oh noes | 10:46 |
ambv | byte me. | 10:46 |
*** proppy has quit IRC | 10:46 | |
*** davidcramer__ has quit IRC | 10:46 | |
TheSheep | you wish | 10:46 |
lvh | davidcramer__: Well, you can turn those off (but then you turn all of them off). Maybe I can find... | 10:46 |
lvh | Never mind! The wifi decided otherwise | 10:46 |
* ronny bytes ambv | 10:46 | |
* TheSheep tars gzips ambv | 10:46 | |
davidcramer | hrm lost my connection to irccloud | 10:47 |
ronny | reality check - is ambv the guy right of sheep? | 10:47 |
TheSheep | i totally lost thevtrack of the talk | 10:47 |
davidcramer | btw anyone want an irccloud invite? | 10:47 |
TheSheep | i blame you | 10:47 |
lvh | ronny: Yes | 10:48 |
ambv | ronny: yup | 10:48 |
piranha | eh, why would you explain that empty yield yields None? :\ | 10:48 |
piranha | it's a bit obvious, isn't it? | 10:48 |
* ambv base64s ronny: cm9ubnk= | 10:48 | |
davidcramer | ugh irccloud is totally dead now, not sure if its related to the network here or not | 10:48 |
lvh | piranha: I don't know. | 10:48 |
davidcramer | think im going to duck out after this talk and find a supermarket | 10:48 |
piranha | davidcramer: there is one at via cimabue | 10:49 |
davidcramer | ps the wired internet is nice | 10:49 |
piranha | not sure if there is anything closer | 10:49 |
davidcramer | not sure if its new today but i didnt have to login to the crummy wifi portal when using wired | 10:49 |
*** davidcramer__ has joined #europython | 10:49 | |
lvh | davidcramer: Okay, so | 10:49 |
lvh | davidcramer: IIUC you basically only get notifications for everything through mail | 10:49 |
* davidcramer google maps that | 10:49 | |
ronny | hmm, this talk is captain obvious style | 10:49 |
ambv | ronny: +1 | 10:49 |
davidcramer | piranha, oh thats really close, nice | 10:50 |
lvh | So step a is getting one particular user all your mail. I suppose you could use firehub on your personal user | 10:50 |
ronny | firehub?!?! | 10:50 |
piranha | davidcramer: somewhere between via giotto and via vincenzo gioberti, closer to the latter | 10:50 |
lvh | (but I'm writing this with twisted-on-github in mind) | 10:50 |
piranha | on the right :) | 10:50 |
piranha | lvh: what's a firehub? | 10:51 |
lvh | from my readme: firehub is a Github notification filter. | 10:51 |
lvh | Github notifications for large projects can be like drinking from the firehose. The aim of firehub is to filter notifications so you only see the ones you actually care about. | 10:51 |
ambv | piranha: it's like a firehose, only the other way round | 10:51 |
davidcramer | lol | 10:51 |
piranha | :) | 10:51 |
lvh | README driven development! | 10:51 |
lvh | So now I have to figure out how the firehose works | 10:52 |
lvh | I atually thought that Github's web hook API could tell you about eveyrthing that happens on github (issues, pull requests...) too | 10:52 |
lvh | Unfortunately it only appears to do pushes, so I will have to figure out a way of reading inboxes | 10:53 |
TheSheep | bbut is it art? | 10:53 |
piranha | lvh: it probably uses webhooks? | 10:53 |
lvh | piranha: Yes, there's a webhook, but only for commits being pushed | 10:53 |
piranha | ah, sure | 10:53 |
lvh | I want a webhook for pull requests coming in and issues coming in | 10:53 |
davidcramer | lvh, pull requests generate issues, should that be enough? | 10:54 |
lvh | essentially filter(interesting, githubInbox) | 10:54 |
lvh | davidcramer: Yes, Issue push is probably enough | 10:54 |
lvh | But there isn't an API for that either AFAICT | 10:54 |
davidcramer | ya i think you have to do polling for all of github | 10:54 |
davidcramer | not too many people offer push apis | 10:54 |
lvh | maybe I'm just caffeine deficient :) | 10:54 |
lvh | twisted.internet.task.LoopingCall | 10:55 |
lvh | Yaaay \o/ | 10:55 |
ronny | ew | 10:55 |
davidcramer | lol | 10:55 |
davidcramer | real hackers use eventlet ;) | 10:55 |
ronny | gevent | 10:55 |
piranha | twisted without twisted is actually nice to have ;) | 10:55 |
ambv | asyncore! | 10:55 |
ronny | since it now works with gtk | 10:55 |
davidcramer | asyncore2? | 10:55 |
lvh | NO | 10:55 |
ambv | nsync | 10:55 |
davidcramer | i like nsync | 10:55 |
davidcramer | +1 that | 10:55 |
lvh | IT IS CALLED nsync | 10:55 |
davidcramer | where do I vote? | 10:55 |
ronny | davidcramer: lvh is working on asyncore2 | 10:55 |
lvh | ronny: SHUT THE HELL UP | 10:56 |
davidcramer | lol | 10:56 |
ronny | haha | 10:56 |
lvh | :< | 10:56 |
TheSheep | asyncorn | 10:56 |
piranha | asynkoяn | 10:56 |
davidcramer | mortal kombat? | 10:56 |
lvh | So people who want it to be in gevent/eventlet | 10:56 |
TheSheep | like unicorn | 10:56 |
lvh | feel free to write it for me | 10:56 |
davidcramer | i will use gevent when i dont have to install libevent :) | 10:56 |
lvh | I swear I'm just going to write it using node.js | 10:57 |
ronny | while sleep(1): poll() | 10:57 |
ambv | meet the nsync dev team: http://images.b105.com.au/2008/07/30/42851/600x400-ent-nsync-600x400.jpg | 10:57 |
davidcramer | lvh, it will be 7x faster | 10:57 |
TheSheep | lvh sobif i make an awesome logo for asyncorn | 10:57 |
ronny | davidcramer: im working on gevent using the glib mainloop | 10:57 |
*** cnorthwood has joined #europython | 10:57 | |
TheSheep | will you use that name? | 10:57 |
davidcramer | ronny, i want an easy-mode version (for local use) that requires no c-libs :/ | 10:57 |
lvh | davidcramer: Also less people here use it so no bikeshedding woooo | 10:57 |
*** diegor has joined #europython | 10:57 | |
ronny | davidcramer: i'll make that after the glib one passes all tests | 10:57 |
davidcramer | ronny, my only concern now is 1.0 requires that other c-lib, c-ares or whateer | 10:58 |
lvh | TheSheep: Sounds too similar, sorry :p | 10:58 |
*** dboddie has joined #europython | 10:58 | |
davidcramer | so unless that becomes pluggable (i assume it doesnt exist on default installs of every os), theres still a req | 10:58 |
piranha | ronny: ehm? using ctypes? or how would you do it? | 10:58 |
ronny | davidcramer: c-ares is optional | 10:58 |
davidcramer | oh is it | 10:58 |
davidcramer | ok nice | 10:58 |
ronny | davidcramer: and it is plugable | 10:58 |
diegor | hi men! | 10:58 |
lvh | c-ares is pretty good | 10:58 |
davidcramer | i will stop hatin on gevent once it has a non-libevent backend so i can pip install it without clibs :) | 10:58 |
lvh | as far as async DNS goes :) | 10:58 |
ronny | davidcramer: the plan is to fire up a thread-pool that will do sync dns requests in the background (cause at its a bit blocking) | 10:59 |
ronny | davidcramer: also its using libev now, and it ships the code | 10:59 |
davidcramer | ya | 10:59 |
davidcramer | i like that | 10:59 |
*** danfairs has joined #europython | 10:59 | |
lvh | ronny: Yeah, that's basically what twisted's default resolver does | 10:59 |
davidcramer | what time do businesses open/close in italy? | 10:59 |
ronny | davidcramer: so soonish it will have libev, glib and toy mode loops | 10:59 |
davidcramer | e.g. supermarkets and mobile phone shops :) | 10:59 |
*** stemrc_ has joined #europython | 11:00 | |
*** AgentSmith has joined #europython | 11:01 | |
ambv | I'm lost at this talk. | 11:01 |
piranha | well, right now you can expect them to work :) | 11:01 |
lvh | Plus most people don't need to resolve 1k+ names at once | 11:01 |
*** AgentSmith is now known as FrankBie | 11:01 | |
ambv | I don't understand that invalid e-mail address at 268. | 11:01 |
FrankBie | hi jezdez | 11:01 |
*** davider has joined #europython | 11:01 | |
FrankBie | hi all | 11:01 |
ambv | He forgot to explain it. | 11:01 |
davidcramer | gmorning | 11:01 |
davidcramer | damn you google maps, load! | 11:02 |
*** stemrc has quit IRC | 11:02 | |
*** stemrc_ is now known as stemrc | 11:02 | |
davider | Yeah, working wifi | 11:03 |
ronny | hmm, lvh i think this talk can be sumarized as delegating statemachines can be awesome, really modern generators are a good way to deal with that | 11:03 |
*** MacFL has joined #europython | 11:03 | |
ambv | ronny: definitely. we have to get on a talk on that. | 11:03 |
davidcramer | hrm | 11:03 |
davidcramer | i saw a TIM shop north of here yesterday | 11:03 |
davidcramer | but i have no clue where it was :D | 11:03 |
davidcramer | and google maps is awful for florence | 11:04 |
*** otacon_ has joined #europython | 11:04 | |
davider | davidcramer: who's looking for what? | 11:04 |
davidcramer | i need to buy a hpone | 11:04 |
davidcramer | or i need to call at&t and make them unlock my phone | 11:04 |
piranha | davidcramer: you guys from USA are just too picky :P You should really try to go somewhere in siberia and see how google maps handle that! :))) | 11:04 |
davidcramer | piranha, i had to ask for directions in person for the first time in years the other day :D | 11:05 |
ambv | BTW, is there any specific reason why GPS doesn't work in Italy? | 11:05 |
MacFL | gps not working? | 11:05 |
davidcramer | i thought my gps was working | 11:05 |
MacFL | nonsense | 11:05 |
piranha | works for me (tm) | 11:05 |
Gandalfar | ambv, android? | 11:05 |
diegor | GPS works here :) | 11:05 |
ronny | ambv, lvh: can we haave a discussion on ways to express delegating statemachines later, i think its a good idea for async | 11:05 |
ambv | Nah, iPhones. But some guys had the same issues on Androids. | 11:05 |
TheSheep | davidcramer: ask a real human made of of meat? gross | 11:05 |
davider | davidcramer: there are some phone shops going north on via Amendola from the hotel | 11:05 |
ambv | All the location stuff is using is base stations. | 11:06 |
davidcramer | my locatio was very accurate | 11:06 |
davidcramer | so i assumed it was gps | 11:06 |
davider | ambv: maybe narrow streets? | 11:06 |
ambv | So in the old town it's quite tricky to actually know where exactly you are. | 11:06 |
diegor | on smartphones there is AGPS that initially takes its position via GSM/data | 11:06 |
ambv | diegor: yes, and it seems this is all it can get. | 11:06 |
ambv | but yeah, it's probably the narrow streets. | 11:07 |
*** babbageclunk has joined #europython | 11:07 | |
diegor | mmm | 11:07 |
ambv | and high buildings on each side. | 11:07 |
diegor | very strange | 11:07 |
babbageclunk | hey voidspace! | 11:07 |
TheSheep | where? | 11:07 |
piranha | argh, I always thought that delek is most readable colorscheme in vim. But now my opinion changed a bit, didn't expect strings and function names to be so unreadable :-( | 11:08 |
davidcramer | its because its vim | 11:08 |
davidcramer | you need a real editor, like textmate | 11:08 |
davidcramer | :) | 11:08 |
piranha | of course | 11:08 |
diegor | piranha: yep! you're right! | 11:08 |
*** cnorthwood0 has joined #europython | 11:08 | |
piranha | color-scheme-gtk-ide is much better | 11:08 |
ronny | davidcramer: blasphemer | 11:08 |
piranha | but it's a bit of lisp, which makes it hard to use it in vim... | 11:08 |
lvh | delek is readable except when you tell it tit's on a dark background when the background is actually #ffffff | 11:08 |
babbageclunk | ronny: right, he obviously meant emacs | 11:08 |
diegor | textmate is great! | 11:08 |
ambv | lvh: +1 | 11:09 |
TheSheep | i think that all the defaullt color schemes in vim are mad fruit salads | 11:09 |
piranha | lvh: well, I use it on white background and it's ok on laptop's screen | 11:09 |
piranha | TheSheep: 100% | 11:09 |
ronny | babbageclunk: im a vim guy | 11:09 |
piranha | lvh: it's not like I use it that much anyway, but still | 11:09 |
TheSheep | for some reason they have to display every group in different color | 11:09 |
ambv | ronny: :wq! | 11:09 |
ambv | :D | 11:09 |
davider | Have you guys tried using Skype voice call from this network? | 11:09 |
ronny | ew\ | 11:09 |
davidcramer | sounds scary | 11:09 |
lvh | piranha: with :set background=dark? | 11:09 |
davidcramer | i just discovered this morning that the place im staying has wifi | 11:09 |
davidcramer | it was an amazing discovery :) | 11:09 |
ambv | davider: living on the edge? | 11:10 |
piranha | lvh: no, with light background | 11:10 |
d0ugal | You didn't think to check? | 11:10 |
davider | Yeah, but I'm going to need it in 30 minutes | 11:10 |
davidcramer | might skype AT&T later to see if they'll unlock my phone | 11:10 |
lvh | Potential mistakes there, I haven't used vim in a few years | 11:10 |
davidcramer | d0ugal, no :( | 11:10 |
*** cnorthwood has quit IRC | 11:10 | |
d0ugal | I checked in at 2am to my place and the first thing I asked was for wifi ;) | 11:10 |
diegor | davidcramer: do you have a normal sim? | 11:10 |
davidcramer | d0ugal, i did airbnb.com and ended up just renting a hostel | 11:10 |
davidcramer | diegor, ya | 11:11 |
d0ugal | ah | 11:11 |
*** vasiliyeah has joined #europython | 11:11 | |
diegor | davidcramer: actually i have a really simple spare phone | 11:11 |
davidcramer | diegor, well i need it for next week too | 11:11 |
diegor | davidcramer: that calls and sends text messages :) | 11:11 |
davidcramer | my phone should be ok, and AT&T should unlock it, i just need to call them | 11:12 |
davidcramer | i was hoping i could unlock my iphone but that was a no-go | 11:12 |
diegor | jailbreak it :) | 11:12 |
Gandalfar | 4th gen? | 11:12 |
TheSheep | piranha: where are you sitting? | 11:12 |
davidcramer | diegor, already did, but it has the wrong modem version | 11:12 |
davidcramer | Gandalfar, ya | 11:12 |
diegor | dog | 11:12 |
diegor | doh | 11:12 |
Gandalfar | can't be done for most versions :( | 11:12 |
diegor | yep , i know | 11:12 |
*** FrankBie has quit IRC | 11:12 | |
davidcramer | ya its unfortunate | 11:13 |
diegor | anyway i'm here until next tuesday | 11:13 |
davidcramer | diegor, i actually am leaving florence on sunday, heading up north | 11:13 |
piranha | TheSheep: right part of audience, second line of chairs, on the right (second guy from the right) | 11:13 |
*** MacFL has quit IRC | 11:13 | |
diegor | davidcramer: got it | 11:14 |
piranha | TheSheep: that was funny :D | 11:14 |
diegor | davidcramer: so it's better to buy a new cheaper one | 11:14 |
*** proppy has joined #europython | 11:14 | |
diegor | if the AT&T won't unblock your iPhone | 11:14 |
davidcramer | ya | 11:14 |
*** Gandalfar has quit IRC | 11:14 | |
piranha | TheSheep: that's a fancy way to hang out on IRC :) | 11:14 |
ambv | Second row: The Sneer Lodge | 11:14 |
*** vasiliyeah has quit IRC | 11:15 | |
TheSheep | and ronny is in front of you with bright shirt | 11:15 |
davider | Hey, you can win "a MacBook and some smartphones" at Python Challenge tonight | 11:15 |
TheSheep | to the left | 11:15 |
davidcramer | ronny is staring in awe at the screen | 11:15 |
diegor | oh, right! | 11:15 |
davidcramer | oh shit | 11:15 |
davidcramer | smart phones | 11:15 |
davidcramer | i will enter the challenge | 11:15 |
davidcramer | what do i have to do? | 11:15 |
davidcramer | or rather, who do i have to eliminate? :) | 11:15 |
ronny | davidcramer: its not awe | 11:15 |
diegor | davidcramer: if you win a smarthone this night, you won't have problem :) | 11:15 |
ambv | davidcramer: the challenge will probably be to port something to Python 3 | 11:16 |
davidcramer | FML | 11:16 |
davidcramer | why cant it be like "building the coolest monkey patch ever" or something im good at | 11:16 |
davidcramer | :) | 11:16 |
ambv | there's also the part for kids | 11:16 |
ambv | removing the GIL or something like that | 11:16 |
davidcramer | lol | 11:16 |
davidcramer | i did that last week, no problem | 11:16 |
diegor | guys, how's it the wifi today? | 11:17 |
* TheSheep removes the gil from his nose | 11:17 | |
davider | ambv: just removing it? Looks fine :P | 11:17 |
piranha | diegor: it works, which is nice :) | 11:17 |
ThomasWaldmann | who's interested in a static-file (js, css, whatever) packaging openspace today afternoon? | 11:17 |
davidcramer | im pretty sure we do the coolest static file stuff ever | 11:18 |
davidcramer | unfortunately i hate javascript/frontend so i refuse to talk about it | 11:18 |
piranha | why he raises StopIteration([1, 2]) instead of StopIteration(1, 2) | 11:18 |
diegor | if you have problems or issues, ask to red t-shirts or me (it's the same) | 11:18 |
piranha | ? | 11:18 |
*** otacon_ has quit IRC | 11:18 | |
babbageclunk | Isn't it solving puzzles, a bit like this? http://www.pythonchallenge.com/ | 11:18 |
davidcramer | can i be on someones team :) | 11:18 |
davider | Going to leave the room, see you (at coffee break maybe)! | 11:18 |
TheSheep | diegor: it's aa littlelaggy here... | 11:18 |
diegor | TheSheep: where are you? | 11:19 |
ambv | babbageclunk: come and see. it's a trap! | 11:19 |
TheSheep | spaghetti | 11:19 |
diegor | bye davider | 11:19 |
*** davider has quit IRC | 11:19 | |
* davidcramer waits for python challenge to load | 11:19 | |
diegor | me too | 11:19 |
diegor | which ssid are you in? | 11:19 |
babbageclunk | I worked through (some of) the original when it came out - it's good fun! I'll be there. | 11:19 |
ThomasWaldmann | davidcramer: what do you use for static file packaging? | 11:20 |
davidcramer | im on the left side, 3rd row close to middle | 11:20 |
davidcramer | wait | 11:20 |
TheSheep | digor 2ga | 11:20 |
davidcramer | what does this have to do with Python? http://www.pythonchallenge.com/pc/def/0.html | 11:20 |
davidcramer | oh | 11:21 |
davidcramer | i get it | 11:21 |
davidcramer | this is easy | 11:21 |
ambv | :> | 11:21 |
babbageclunk | It gets harder. | 11:21 |
davidcramer | we will see, we will see :) | 11:21 |
davidcramer | ohg od | 11:21 |
davidcramer | giving up after the warmup :) | 11:22 |
ambv | davidcramer: for bonus points, use generators in solving those puzzles. | 11:22 |
piranha | ThomasWaldmann: if you will do something, please do not tie it to django :) | 11:22 |
piranha | it's really frustrating when something useful is tied to django :( | 11:22 |
ambv | piranha: you're preaching to the choir | 11:22 |
ambv | :D | 11:22 |
piranha | :)) | 11:22 |
davidcramer | ThomasWaldmann, we use django-compress for some things | 11:22 |
davidcramer | but we also just have tons of crazy stuff we do | 11:22 |
ThomasWaldmann | that's the MAIN point of it, low-fat, no dependencies, general stuff | 11:22 |
davidcramer | we push tons of optimized content to the CDN | 11:22 |
davidcramer | its like a super-cache for us | 11:23 |
davidcramer | pretty sure this generator crud is not neat syntax | 11:23 |
davidcramer | :) | 11:23 |
piranha | ThomasWaldmann: also, you could build in hashes like Simon Willison told yesterday, and some hook to store it somewhere | 11:24 |
piranha | davidcramer: I don't know, I rather like it - it's pure python, no callbacks -> nice stuff | 11:24 |
davidcramer | IMO the way simon does it is a bit overcompliated | 11:24 |
davidcramer | we just use versioned directories | 11:24 |
ThomasWaldmann | ok, I'll announce an open space for today afternoon | 11:24 |
piranha | davidcramer: well, I used my vcs rev id, but content sha1 is better | 11:25 |
ThomasWaldmann | just wanted to check if there is any interest at all or if it is just me who wonders about that | 11:25 |
piranha | ThomasWaldmann: I would like to join, but I really have no possibility :( | 11:25 |
davidcramer | sha1 is ok but if you have billion files its complicated, we just version everything as a whole | 11:25 |
*** hukk has joined #europython | 11:25 | |
piranha | ThomasWaldmann: well, it preferably should be extensible (as in -> easy to add clevercss/coffeescript processing), etc | 11:25 |
davidcramer | id like to see a Django BoF :P | 11:25 |
ThomasWaldmann | piranha: you're not here? | 11:25 |
davidcramer | but thats just so i can preacha bout all the awesome stuff i write that everyone should use :) | 11:26 |
piranha | I'm here, but I'm leaving after coffee break | 11:26 |
diegor | guys, i leave | 11:26 |
*** cnorthwood0 has quit IRC | 11:26 | |
diegor | see you areiund | 11:26 |
piranha | CU | 11:26 |
diegor | *around | 11:26 |
hukk | ciao diegor | 11:26 |
piranha | davidcramer: but it should be 2 files -> css and js, no? | 11:26 |
diegor | hukk :) | 11:26 |
ThomasWaldmann | piranha: we'll start pretty easy, at least this is the current plan | 11:26 |
davidcramer | piranha, unfortunately not for us | 11:26 |
piranha | or do you have page-specific js bundles? | 11:26 |
*** diegor has quit IRC | 11:26 | |
piranha | davidcramer: why so? | 11:27 |
ronny | bbl | 11:27 |
davidcramer | piranha, we have 10s of thousands (maybe millions, not sure off hand) that we serve out of cdn that are versioned | 11:27 |
*** MrHaas has joined #europython | 11:27 | |
ambv | davidcramer: are those directories release-based? | 11:27 |
davidcramer | we're not a normal case, but we do some neat optimizations to make those requests less | 11:28 |
piranha | davidcramer: ah, well, you could have sha1 as directory name | 11:28 |
piranha | or something like that | 11:28 |
davidcramer | ambv, not entirely | 11:28 |
davidcramer | some of them are based on a version tag in the db, some are based on a hard coded value for the media version, some are based on some other logic | 11:28 |
davidcramer | anyways, im going to coffee break too :) | 11:28 |
ambv | see you there | 11:28 |
*** piranha has quit IRC | 11:28 | |
*** ambv has quit IRC | 11:28 | |
*** babbageclunk has quit IRC | 11:31 | |
*** stemrc has quit IRC | 11:32 | |
*** hukk has quit IRC | 11:37 | |
*** hukk has joined #europython | 11:37 | |
*** pagles has joined #europython | 11:46 | |
*** hukk has quit IRC | 12:08 | |
*** Gandalfar has joined #europython | 12:11 | |
*** monokrome has joined #europython | 12:11 | |
*** MacFL has joined #europython | 12:12 | |
*** stemrc has joined #europython | 12:14 | |
*** pkimber has joined #europython | 12:14 | |
*** MacFL has quit IRC | 12:16 | |
*** pagles has quit IRC | 12:19 | |
*** danfairs has quit IRC | 12:24 | |
*** davide_ has joined #europython | 12:28 | |
*** pagles has joined #europython | 12:29 | |
*** hukk has joined #europython | 12:33 | |
*** flummox has joined #europython | 12:38 | |
*** hukk2 has joined #europython | 12:40 | |
*** piranha has joined #europython | 12:45 | |
*** pagles has quit IRC | 12:45 | |
*** piranha has quit IRC | 12:45 | |
*** Gandalfar has quit IRC | 12:56 | |
davidcramer | jezdez, in here? | 12:58 |
jezdez | yup | 12:58 |
jezdez | in the openstack talk | 12:58 |
jezdez | sup? | 12:59 |
davidcramer | sec github being slow | 12:59 |
jezdez | cool | 13:00 |
jezdez | I mean, "cool" | 13:00 |
davidcramer | jezdez, https://gist.github.com/09980581b269a45f60a2 | 13:00 |
davidcramer | our implementation of threading | 13:00 |
davidcramer | (at least, a sort of implementation of our implementation) | 13:01 |
*** stemrc has quit IRC | 13:01 | |
davidcramer | actually i should simplify this more | 13:01 |
davidcramer | there, a bit better :) | 13:03 |
davidcramer | anyways, i think you can see the idea in that code | 13:03 |
*** pagles has joined #europython | 13:03 | |
jezdez | davidcramer: interesting, that's actually not too bad | 13:04 |
davidcramer | i have some formal doc somewhere describing it, but cant find it, its pretty cool though | 13:04 |
davidcramer | ya, *just works* in Django too (NumericArrayField has no absolutely no challenges) | 13:04 |
davidcramer | which is just numeric[] in postgres | 13:05 |
davidcramer | its so much more sane than the other solutions for threading (Nested {set,interval}) | 13:05 |
davidcramer | i kind of want to see if theres other ways to do this that dont require crazy array fields | 13:05 |
davidcramer | (so then it could be portable to all SQL) | 13:05 |
*** pagles has quit IRC | 13:08 | |
*** davide_ has quit IRC | 13:10 | |
*** MacFL has joined #europython | 13:10 | |
*** davide_ has joined #europython | 13:10 | |
*** ambv has joined #europython | 13:17 | |
*** piranha has joined #europython | 13:18 | |
*** stemrc has joined #europython | 13:20 | |
*** babbageclunk has joined #europython | 13:24 | |
*** patrick91 has joined #europython | 13:28 | |
*** jayeff has joined #europython | 13:29 | |
*** davide_ has quit IRC | 13:34 | |
*** davide_ has joined #europython | 13:49 | |
*** MacFL has quit IRC | 13:51 | |
*** jayeff has quit IRC | 13:52 | |
*** jayeff has joined #europython | 13:52 | |
*** ambv has quit IRC | 13:57 | |
*** orestis has joined #europython | 13:58 | |
*** crumbel has quit IRC | 14:05 | |
*** davide_ has quit IRC | 14:06 | |
*** hukk2 has quit IRC | 14:13 | |
*** stemrc has quit IRC | 14:14 | |
*** orestis has quit IRC | 14:15 | |
*** jayeff has quit IRC | 14:16 | |
*** jgelens has quit IRC | 14:16 | |
*** babbageclunk has quit IRC | 14:17 | |
*** jgelens has joined #europython | 14:18 | |
*** ambv has joined #europython | 14:51 | |
*** piranha has quit IRC | 14:57 | |
*** ambv has quit IRC | 15:03 | |
*** ThomasWaldmann has quit IRC | 15:06 | |
*** ThomasWaldmann has joined #europython | 15:07 | |
*** ThomasWaldmann has joined #europython | 15:07 | |
*** ambv has joined #europython | 15:10 | |
*** pagles has joined #europython | 15:12 | |
*** babbageclunk has joined #europython | 15:16 | |
*** babbageclunk has quit IRC | 15:17 | |
*** babbageclunk has joined #europython | 15:22 | |
*** MacFL has joined #europython | 15:23 | |
*** davide_ has joined #europython | 15:29 | |
*** piranha has joined #europython | 15:29 | |
*** ambv has quit IRC | 15:29 | |
*** jayeff has joined #europython | 15:32 | |
*** ambv has joined #europython | 15:38 | |
*** pagles has quit IRC | 15:42 | |
*** Almad|Tabris has joined #europython | 15:42 | |
*** lac has joined #europython | 15:44 | |
*** crumbel has joined #europython | 15:44 | |
*** pkimber has quit IRC | 15:49 | |
*** jayeff has quit IRC | 15:53 | |
*** otacon_ has joined #europython | 15:54 | |
*** Neo-- has joined #europython | 15:57 | |
*** Almad|Tabris has quit IRC | 15:57 | |
*** stemrc has joined #europython | 15:58 | |
*** piranha has quit IRC | 16:01 | |
*** Neo-- has quit IRC | 16:04 | |
*** Almad|Tabris has joined #europython | 16:05 | |
*** otacon_ has quit IRC | 16:10 | |
*** babbageclunk has quit IRC | 16:18 | |
*** ambv has quit IRC | 16:22 | |
*** MacFL has quit IRC | 16:27 | |
*** otacon_ has joined #europython | 16:27 | |
*** ambv has joined #europython | 16:29 | |
*** ambv has quit IRC | 16:30 | |
*** [bsx] has left #europython | 16:32 | |
*** ambv has joined #europython | 16:34 | |
*** MacFL has joined #europython | 16:37 | |
*** Almad|Tabris has quit IRC | 16:45 | |
*** lac has quit IRC | 16:47 | |
*** Almad|Tabris has joined #europython | 16:50 | |
Almad|Tabris | when are videos going to be uploaded? | 16:50 |
davidcramer | Almad|Tabris, they'll be available publicly one week after conference IIRC | 16:50 |
*** |Almad|Tabris| has joined #europython | 16:53 | |
*** Almad|Tabris has quit IRC | 16:54 | |
davidcramer | jezdez, the idea in this talk isnt awful actually -- its invalidation using triggers, and your triggers just have to know your url structure | 16:55 |
jezdez | huh, dang | 16:56 |
jezdez | pypy talk is fun | 16:56 |
jezdez | good that the talks are recorded | 16:56 |
davidcramer | ya | 16:56 |
lvh | I'm accidentally in Raymond's becuase I thought the Pypy one was here | 17:00 |
lvh | It's okay, Raymond's is fun too :-) | 17:00 |
d0ugal | davidcramer: what talk is that? | 17:05 |
d0ugal | I'm in raymonds, it's just the same as last year :( | 17:06 |
davidcramer | d0ugal, data driven cache invalidation | 17:07 |
davidcramer | also talking about pgq (some postgres queue from skype) | 17:07 |
davidcramer | as part of a "better" strategy | 17:07 |
d0ugal | Sounds good | 17:08 |
davidcramer | ya IMO there are better ways to do this, but still neat | 17:09 |
*** |Almad|Tabris| has quit IRC | 17:11 | |
* dreimark needs oxygen | 17:17 | |
ambv | doxygen! | 17:17 |
*** MacFL has quit IRC | 17:20 | |
dreimark | how do you breath doxygen | 17:21 |
*** stemrc has quit IRC | 17:22 | |
*** ambv has quit IRC | 17:23 | |
*** davide_ has quit IRC | 17:30 | |
*** otacon_ has quit IRC | 17:35 | |
*** davide_ has joined #europython | 17:39 | |
ThomasWaldmann | openspace about static files packaging/deployment/etc in 2 minutes in the right white tent | 17:58 |
*** MacFL has joined #europython | 18:04 | |
*** stemrc has joined #europython | 18:07 | |
jezdez | ThomasWaldmann: shit! | 18:14 |
jezdez | sorry, on the way | 18:14 |
*** Almad|Tabris has joined #europython | 18:16 | |
Almad|Tabris | "I've lost my speaker" :))) | 18:17 |
brtsz | awesome | 18:18 |
* Almad|Tabris sad, wanted to attend this training but is now doubtful | 18:18 | |
brtsz | prolly the trainer won't appear either | 18:19 |
davide_ | Anybody at large datasets training? | 18:21 |
Almad|Tabris | shame :( | 18:26 |
ThomasWaldmann | http://etherpad.osuosl.org/xstatic our etherpad about the static file packaging | 18:34 |
*** Gandalfar has joined #europython | 18:37 | |
*** stemrc has quit IRC | 18:38 | |
brtsz | great improvised machine-learning talk in lasagne | 18:41 |
*** viru has joined #europython | 18:41 | |
*** Gandalfar has quit IRC | 18:41 | |
Almad|Tabris | yes, but I still hope for training tommorrow ;) | 18:45 |
*** Gandalfar has joined #europython | 18:47 | |
*** moreati has joined #europython | 18:57 | |
*** Almad|Tabris has quit IRC | 19:11 | |
*** MacFL has quit IRC | 19:13 | |
*** Gandalfar has quit IRC | 19:20 | |
*** MrHaas has quit IRC | 19:25 | |
*** bla has joined #europython | 19:26 | |
bla | Hi. | 19:26 |
*** bla has quit IRC | 19:26 | |
*** bla has joined #europython | 19:26 | |
*** davide_ has quit IRC | 19:28 | |
*** crumbel has quit IRC | 19:30 | |
*** MacFL has joined #europython | 19:35 | |
*** Gandalfar has joined #europython | 19:41 | |
*** MacFL1 has joined #europython | 19:49 | |
*** MacFL has quit IRC | 19:50 | |
dreimark | http://www.mtholyoke.edu/~ebarnes/python/dead-parrot.htm | 20:00 |
*** Gandalfar has quit IRC | 20:09 | |
jezdez | dreimark: excellent, thanks! | 20:26 |
ThomasWaldmann | jezdez: https://bitbucket.org/thomaswaldmann/xstatic | 20:32 |
jezdez | ThomasWaldmann: gives me an error | 20:33 |
jezdez | is it private? | 20:34 |
*** Gandalfar has joined #europython | 20:37 | |
ThomasWaldmann | try again | 20:41 |
jezdez | ThomasWaldmann: yup, works, thx | 20:41 |
davidcramer | dinner and beer time | 20:43 |
davidcramer | :D | 20:44 |
*** Gandalfar has quit IRC | 20:49 | |
*** crumbel has joined #europython | 21:00 | |
*** stemrc has joined #europython | 21:14 | |
*** stemrc has quit IRC | 21:35 | |
*** Gandalfar has joined #europython | 21:58 | |
*** MacFL1 has left #europython | 22:06 | |
*** babbageclunk has joined #europython | 22:16 | |
*** FrankBie has joined #europython | 22:22 | |
*** moreati has quit IRC | 22:56 | |
*** FrankBie has quit IRC | 23:09 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!