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