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!