[05:39] hi [08:34] itnet7_uds: ping [09:28] itnet7_uds: ping [13:01] jtatum: the only time someone talks to me in this channel is when they really want dantalizing. ;) [13:04] itnet7_uds: ping [13:06] good morning danstoner [13:06] just breaking the cycle, lol :) [13:06] Thanks. :) [13:07] no prob [13:23] away [16:23] mhall119: ping [16:56] tiemonster: good luck...he's gmt +2 right now.... [16:58] zoopster: where? [16:58] tiemonster: budhapest, hungary...for uds [16:59] oh. guess I'll catch him later. he gets back next week? [17:01] yup [17:17] zoopster: ok. thanks! [17:20] hi all [17:53] jamalta: hey! [17:53] when do you get into town? [17:53] tiemonster: how's it going? [17:53] good [17:53] uhm, let me look at the calendar :) [17:53] two weeks from today [17:53] hacking on a asynchronous Python application server atm [17:53] oh, i made a team event for monday night, in two weeks at stardust [17:54] If you could make it to that... if not we can arrange something else :) [17:54] hmm [17:54] I'll have to see what I can do [17:54] May 29th? [17:54] 30th [17:55] lol. yeah. [18:07] wow, it's tiemonster [18:07] haven't seen you around in a while [18:07] I've emerged from a four month coding project that consumed all of my time [18:08] it was fun, but I hope I never have to do it again (work with college students) [18:08] that's a lot of coding [18:08] anyways, I'm working with a colleague on a wicked fast Python application server [18:08] so, half the Florida loco is gmt+2, the other half is gmt-9 [18:09] tiemonster: sounds interesting, using some existing thing like twisted? [18:09] using a non-blocking C++ application server called Yield [18:09] non-blocking servers are cool things [18:09] parses HTTP way faster than something like Apache [18:10] and allows for some really interesting concurrency options [18:10] ok, I'm interested, will it be open source? [18:10] it is already [18:10] even better [18:10] working on a 2.0 [18:10] you get async without having to deal with crappy python callbacks like in Twisted [18:10] and it's about 6 times faster than Twisted [18:11] at least [18:11] we don't have really good benchmarks yet [18:12] the best part is, you can say `ypy -p [port] [wsgi script]` and get a production quality WSGI server [18:14] so you could use it as your Django dev server, except it can handle 10,000 concurrent requests ;-) [18:15] and it does hot code reloading, except on the whole codebase, instead of just the wsgi file [18:15] so... we need alpha testers [18:20] and he's gone. [18:21] :-( [19:39] tiemonster: interesting, how do you monitor for file changes/ [19:39] ? [19:39] or is the code reloading a manual command? [19:48] yield is pretty interesting [19:48] ty for sharing :) [20:42] jamalta: sorry - I was in a meeting [20:42] tiemonster: np [20:42] it uses os-level notifications and fires off a callback [20:43] the code is here if you want to play around with it: https://github.com/ypy/ypy [20:43] I'll announce it on Twitter when a stable release candidate is ready [20:43] we need lots of alpha testers in the mean time, though [20:44] tiemonster: cool :) [20:44] hm, i don't really have anything to put on it :\ [20:44] and if you have a Python app you want us to test, please pass it along [20:44] zeitgeist-project is wordpress now, and my site is on tumblr.. [20:44] what about that media server? [20:45] tiemonster: I could play with getting pandamon on it.. currently using Twisted. [20:45] oh yeah. perfect use case. [20:45] just expose a wsgi adapter, and off you go [20:45] Hm,... I don't use wsgi though. [20:46] it should just be a matter of changing the way you catch incoming requests [20:46] I think Twisted is wsgi-compliant... [20:47] tiemonster: I'll look at it when I have some time, and see if it is something that I could use. [20:47] is the code on github or something? [20:48] tiemonster: Launchpad [20:48] www.launchpad.net/pandamon-server [20:48] link? [20:48] cool. I'll take a look. [20:48] I should start working that a bit more, since Android is going to support HTTP Live Streaming soon :). [20:48] :-) [20:48] The main drawback for me has been the lack of support from the browsers, which has improved since I last worked on this. [20:50] tiemonster: I'll try it out this weekend.. I have to work on actually using HLS instead of pushing video over a long HTTP connection. [20:50] HLS? [20:52] HTTP Live Streaming [20:52] http://en.wikipedia.org/wiki/HTTP_Live_Streaming [20:52] cool [20:52] tiemonster: I'll play with it this weekend and let you know what I think :) [20:52] sure. thanks! [20:53] I'll be working on getting a web site up with some code samples, etc. [20:53] tiemonster: So what's the proper pronunciation of ypy? [20:54] I call it "y-py (Why Pie?)" but my colleague calls it "yippee!" [20:55] The name is derived from "Yield for Python" [20:55] yield is the non-blocking C++ application server at the core [20:55] we've talked about adapters for PHP et all [20:55] we'll see [20:55] PHP is a beast [20:57] tiemonster: Forget about PHP :P [20:57] this from the guy who works at Flickr.. [20:57] yippee is what I naturally thought to call it. [20:57] coding PHP... [20:58] ;) [20:58] That doesn't mean I care for PHP. [20:58] heh [20:58] he calls it "Yippee, I don't have to install Apache!!!" [20:58] Hehe [20:58] which, Google uses it, so it must not be crap [20:59] but if we can make a better alternative, then great! [22:36] darn, tiemonster is code [22:36] I can't get ypy to properly run django [23:47] guys [23:47] a baby fell down 10 stairs and lived [23:48] http://www.youtube.com/watch?v=jQ6dpQ9yQFc