From ryan at rfk.id.au Mon Jul 11 03:01:28 2011 From: ryan at rfk.id.au (Ryan Kelly) Date: Mon, 11 Jul 2011 11:01:28 +1000 Subject: [melbourne-pug] opportunity for contract work Message-ID: <1310346088.2253.40.camel@durian> Hi All, I have recently had to turn down some contract work due to other commitments. Anyone on list available and interested in taking it on? It's an approximately 3 month contract, on-site in the CBD, python-based, interesting work in the engineering field. The guys running it are friendly, sensible, and very switched on - they're .NET programmers who happen to need some python skills on a job. If you're interested or know someone who might be, let me know and I'll pass on your details. Thanks, Ryan -- Ryan Kelly http://www.rfk.id.au | This message is digitally signed. Please visit ryan at rfk.id.au | http://www.rfk.id.au/ramblings/gpg/ for details -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part URL: From mydnite1 at gmail.com Mon Jul 11 04:27:47 2011 From: mydnite1 at gmail.com (James Alford) Date: Mon, 11 Jul 2011 12:27:47 +1000 Subject: [melbourne-pug] multi threaded/process web apps Message-ID: Hi All I have reached an impasse with a php based web services project. Doing multi threaded/process operations is just not a simple affiar. Can any one recommend a python web framework that seamlessly does multi threaded/process operations? I'm reviewing webpy and twisted today as possible replacements. Thanks James From andrew.fort at gmail.com Mon Jul 11 04:30:40 2011 From: andrew.fort at gmail.com (Andreux Fort) Date: Sun, 10 Jul 2011 19:30:40 -0700 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: References: Message-ID: Webpy is agnostic, it's not a threaded server. Twisted is a single threaded approach to the problem, but is also a framework. Django, webpy, pylons etc will all work with multithreaded servers. For an asynchronous approach try twisted or tornado. On Jul 10, 2011 7:27 PM, "James Alford" wrote: > Hi All > > I have reached an impasse with a php based web services project. > Doing multi threaded/process operations is just not a simple affiar. > > Can any one recommend a python web framework that seamlessly does > multi threaded/process operations? > > I'm reviewing webpy and twisted today as possible replacements. > > Thanks > James > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug -------------- next part -------------- An HTML attachment was scrubbed... URL: From anthony.briggs at gmail.com Mon Jul 11 04:33:03 2011 From: anthony.briggs at gmail.com (Anthony Briggs) Date: Mon, 11 Jul 2011 12:33:03 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: References: Message-ID: Hi James, More details would probably help (eg. what's the project/what are you trying to do). There might be an alternative way to do things. In general though, "multi-threaded" and "seamless" don't go together very well. Even in frameworks like Twisted, there's a significant overhead of deferreds, callbacks, errbacks, etc. which will make your code hard to follow. Easier than doing it in standard Python, but still hard. Anthony On 11 July 2011 12:27, James Alford wrote: > Hi All > > I have reached an impasse with a php based web services project. > Doing multi threaded/process operations is just not a simple affiar. > > Can any one recommend a python web framework that seamlessly does > multi threaded/process operations? > > I'm reviewing webpy and twisted today as possible replacements. > > Thanks > James > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > From hartror at gmail.com Mon Jul 11 04:50:42 2011 From: hartror at gmail.com (Rory Hart) Date: Mon, 11 Jul 2011 12:50:42 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: References: Message-ID: What are your requirements? It sounds like what you might be wanting to do is do some processing that is currently tying up your web server for long periods of time. If that is the case I would suggest any of the big python web frameworks and Celery (http://celeryproject.org/) which is a task queue and has integrations with many of the frameworks. Rory On Mon, Jul 11, 2011 at 12:33 PM, Anthony Briggs wrote: > Hi James, > > More details would probably help (eg. what's the project/what are you > trying to do). There might be an alternative way to do things. > > In general though, "multi-threaded" and "seamless" don't go together > very well. Even in frameworks like Twisted, there's a significant > overhead of deferreds, callbacks, errbacks, etc. which will make your > code hard to follow. Easier than doing it in standard Python, but > still hard. > > Anthony > > On 11 July 2011 12:27, James Alford wrote: > > Hi All > > > > I have reached an impasse with a php based web services project. > > Doing multi threaded/process operations is just not a simple affiar. > > > > Can any one recommend a python web framework that seamlessly does > > multi threaded/process operations? > > > > I'm reviewing webpy and twisted today as possible replacements. > > > > Thanks > > James > > _______________________________________________ > > melbourne-pug mailing list > > melbourne-pug at python.org > > http://mail.python.org/mailman/listinfo/melbourne-pug > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mydnite1 at gmail.com Mon Jul 11 04:58:13 2011 From: mydnite1 at gmail.com (James Alford) Date: Mon, 11 Jul 2011 12:58:13 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: References: Message-ID: Ok, that was quick and rightfully flamed for not being specific. This is the scenario I have solved in the past on the ipad but with php it is a litte complex. Scenario: 1. Incoming web service request 2. Data is processed 3. Outgoing web request sent. 4. Web service request response sent With step 3, I would fired an event or spawn another thread to do the outgoing request. With php it is possible but I have to start a separate process as a php cli process. With the ipad I'm easily able to fire an event that handles this in a separate thread. Any help would be appreciated. On Mon, Jul 11, 2011 at 12:33 PM, Anthony Briggs wrote: > Hi James, > > More details would probably help (eg. what's the project/what are you > trying to do). There might be an alternative way to do things. > > In general though, "multi-threaded" and "seamless" don't go together > very well. Even in frameworks like Twisted, there's a significant > overhead of deferreds, callbacks, errbacks, etc. which will make your > code hard to follow. Easier than doing it in standard Python, but > still hard. > > Anthony > > On 11 July 2011 12:27, James Alford wrote: >> Hi All >> >> I have reached an impasse with a php based web services project. >> Doing multi threaded/process operations is just not a simple affiar. >> >> Can any one recommend a python web framework that seamlessly does >> multi threaded/process operations? >> >> I'm reviewing webpy and twisted today as possible replacements. >> >> Thanks >> James >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> http://mail.python.org/mailman/listinfo/melbourne-pug >> > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > From hartror at gmail.com Mon Jul 11 05:05:51 2011 From: hartror at gmail.com (Rory Hart) Date: Mon, 11 Jul 2011 13:05:51 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: References: Message-ID: Right well then the solution I described would work for you. Some examples: http://www.turnkeylinux.org/blog/django-celery-rabbitmq http://mathematism.com/2010/02/16/message-queues-django-and-celery-quick-start/ Also I am all for killing off PHP code[1] but if you have a lot of code to move there are fully fledged PHP options. http://stackoverflow.com/questions/858883/run-php-task-asynchronously Rory [1] Currently replacing some PHP code with heavily nested for loops that takes 30 minutes and many hundreds of megs to run with a couple of SQL queries that take a couple of seconds in total. Though to be fair to PHP you could create such a monstrosity in Python just as easily, but Python programmers as a group appear to far more adept programmers. On Mon, Jul 11, 2011 at 12:58 PM, James Alford wrote: > Ok, that was quick and rightfully flamed for not being specific. > > This is the scenario I have solved in the past on the ipad but with > php it is a litte complex. > > Scenario: > 1. Incoming web service request > 2. Data is processed > 3. Outgoing web request sent. > 4. Web service request response sent > > With step 3, I would fired an event or spawn another thread to do the > outgoing request. With php it is possible but I have to start a > separate process as a php cli process. With the ipad I'm easily able > to fire an event that handles this in a separate thread. > > Any help would be appreciated. > > On Mon, Jul 11, 2011 at 12:33 PM, Anthony Briggs > wrote: > > Hi James, > > > > More details would probably help (eg. what's the project/what are you > > trying to do). There might be an alternative way to do things. > > > > In general though, "multi-threaded" and "seamless" don't go together > > very well. Even in frameworks like Twisted, there's a significant > > overhead of deferreds, callbacks, errbacks, etc. which will make your > > code hard to follow. Easier than doing it in standard Python, but > > still hard. > > > > Anthony > > > > On 11 July 2011 12:27, James Alford wrote: > >> Hi All > >> > >> I have reached an impasse with a php based web services project. > >> Doing multi threaded/process operations is just not a simple affiar. > >> > >> Can any one recommend a python web framework that seamlessly does > >> multi threaded/process operations? > >> > >> I'm reviewing webpy and twisted today as possible replacements. > >> > >> Thanks > >> James > >> _______________________________________________ > >> melbourne-pug mailing list > >> melbourne-pug at python.org > >> http://mail.python.org/mailman/listinfo/melbourne-pug > >> > > _______________________________________________ > > melbourne-pug mailing list > > melbourne-pug at python.org > > http://mail.python.org/mailman/listinfo/melbourne-pug > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > -- Rory Hart http://www.roryhart.net http://www.relishment.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From pomke at pomke.com Mon Jul 11 04:43:10 2011 From: pomke at pomke.com (Pomke Nohkan) Date: Mon, 11 Jul 2011 12:43:10 +1000 Subject: [melbourne-pug] Python Workshops for Women and Friends Message-ID: http://geekfeminism.org/2011/07/02/lessons-learned-from-the-boston-python-workshop-an-outreach-event-for-women/ ^ This is a great write-up about an event that is/has been run a few times over in the US which I think is particularly awesome. I was wondering what interest there would be to run this here in Melbourne; interest from sponsors, people with venues to share, people interested in participating? Best wishes, Pomke -- _.--. .' ` ' Pomke Nohkan ``'. .' .c-.. Spotted Skunk `. `````` .-' pomke at pomke.com, http://pomke.com -'`. )--. .'` http://pangur.com.au, http://pangurpad.com `-`._ \_`-- ============================== -------------- next part -------------- An HTML attachment was scrubbed... URL: From william.leslie.ttg at gmail.com Mon Jul 11 05:24:10 2011 From: william.leslie.ttg at gmail.com (William ML Leslie) Date: Mon, 11 Jul 2011 13:24:10 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: References: Message-ID: On 11 July 2011 12:58, James Alford wrote: > Ok, that was quick and rightfully flamed for not being specific. > > This is the scenario I have solved in the past on the ipad but with > php it is a litte complex. > > Scenario: > 1. Incoming web service request > 2. Data is processed > 3. Outgoing web request sent. > 4. Web service request response sent > > With step 3, I would fired an event or spawn another thread to do the > outgoing request. ?With php it is possible but I have to start a > separate process as a php cli process. ?With the ipad I'm easily able > to fire an event that handles this in a separate thread. This list is more or less your twisted callback chain. The nature of "Data is processed" determines exactly how you make it scale with twisted - for example, if it is a bunch of queries you want to run, you could use the adbapi on top of your existing database driver. If you want to interact with a number of internal services, maybe AMP is the way to go. Otherwise, you could start a bunch of subprocesses. Starting a separate thread per request scales (in performance) poorly, and that is even more true on cpython, so it should be avoided where possible. Starting separate processes or interacting asynchronously with the web server tends to be faster besides resulting in code that is easier to comprehend. -- William Leslie From r1chardj0n3s at gmail.com Mon Jul 11 05:35:34 2011 From: r1chardj0n3s at gmail.com (Richard Jones) Date: Mon, 11 Jul 2011 13:35:34 +1000 Subject: [melbourne-pug] Python Workshops for Women and Friends In-Reply-To: References: Message-ID: On 11 July 2011 12:43, Pomke Nohkan wrote: > http://geekfeminism.org/2011/07/02/lessons-learned-from-the-boston-python-workshop-an-outreach-event-for-women/ > > ^ ?This is a great write-up about an event that is/has been run a few times > over in the US which I think is particularly awesome. I was wondering what > interest there would be to run this here in Melbourne; interest from > sponsors, people with venues to share, people interested in participating? FWIW I'd be very happy to donate my time as a presenter / tutor. I could investigate getting a space at RMIT to host if that'd help. I'm definitely not able to organise the event though - at least not until way after PyCon AU :-) [which women interesting in learning Python should definitely attend!] Richard From mydnite1 at gmail.com Mon Jul 11 08:02:28 2011 From: mydnite1 at gmail.com (James Alford) Date: Mon, 11 Jul 2011 16:02:28 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: References: Message-ID: Hi All Thanks for the responses. @Rory - I had actually forgotten about django, thanks. @William - I will definitely look at processes. It has given me something to think about. Django and webpy look like the way to go but I will also have a look at twisted. Thanks again. James From news02 at metrak.com Mon Jul 11 11:30:56 2011 From: news02 at metrak.com (paul sorenson) Date: Mon, 11 Jul 2011 19:30:56 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: References: Message-ID: <4E1AC2D0.90304@metrak.com> On 11/07/11 16:02, James Alford wrote: > Hi All > > Thanks for the responses. > > @Rory - I had actually forgotten about django, thanks. > > @William - I will definitely look at processes. > > It has given me something to think about. Django and webpy look like > the way to go but I will also have a look at twisted. > > Thanks again. > > James > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug cherrypy (http://www.cherrypy.org/) is multi threaded. I haven't used it on anything but a proof of concept scale and it did what I asked of it. From news02 at metrak.com Mon Jul 11 11:36:43 2011 From: news02 at metrak.com (paul sorenson) Date: Mon, 11 Jul 2011 19:36:43 +1000 Subject: [melbourne-pug] It's the dead of winter, of course you want to MPUG! In-Reply-To: References: , Message-ID: <4E1AC42B.4000700@metrak.com> On 27/06/11 20:52, Andrew Thornton wrote: > > One tip in life: do not make stupid absolutist statements around arts > graduates like myself. We know how to think. We haven't spent our > lives staring at pointers. > When I saw that absolutist statement I was sure he was joking. -------------- next part -------------- An HTML attachment was scrubbed... URL: From rasjidw at openminddev.net Tue Jul 12 02:44:33 2011 From: rasjidw at openminddev.net (Rasjid Wilcox) Date: Tue, 12 Jul 2011 10:44:33 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: <4E1AC2D0.90304@metrak.com> References: <4E1AC2D0.90304@metrak.com> Message-ID: <4E1B98F1.7090508@openminddev.net> On 11/07/11 19:30, paul sorenson wrote: > cherrypy (http://www.cherrypy.org/) is multi threaded. I haven't used > it on anything but a proof of concept scale and it did what I asked of > it. I have used CherryPy in production, and have been very happy with it. Unlike Django, it comes with its own production ready web server written in Python, so it is trivial to deploy. (On linux I run it under Supervisor - http://supervisord.org/ - also written in Python. On Windows it can be run as a Service.) IMO it is more 'pythonic' than Django, and allows you to use whatever ORM you want (or none if none are required). Other lightweight frameworks that I've been I have looked at briefly but not used in production are: Flask (http://flask.pocoo.org/) Bottle (http://bottlepy.org/docs/dev/) Aspen (http://aspen.io/) Aspen is really interesting in that it is based around the filesystem rather than routes etc, and is much closer to PHP is style and simplicity, but with Python goodness. Less lightweight but worth looking at: Pyramid (http://docs.pylonsproject.org/docs/pyramid.html) which is built on Pylons. For something completely different, there is Nagare (http://www.nagare.org/) that runs on top of Stackless Python, and looks really interesting. Not sure if it would be a good fit in this case, but looks like some very cool tech. Cheers, Rasjid. From r1chardj0n3s at gmail.com Tue Jul 12 03:02:04 2011 From: r1chardj0n3s at gmail.com (Richard Jones) Date: Tue, 12 Jul 2011 11:02:04 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: <4E1B98F1.7090508@openminddev.net> References: <4E1AC2D0.90304@metrak.com> <4E1B98F1.7090508@openminddev.net> Message-ID: PLUG TIME! :-) People interested in light-weight web frameworks might be interested in my talk coming up at PyCon AU "Web Micro-Framework Battle." So far I've looked into: aspen.io, bobo, bottle, celery, cgi+basehttp, cherrypy, flask, grok, itty, milla, pesto, pyramid, routes+webob, web.py, web2py and werkzeug. Suggestions for additional frameworks to look at are welcome. Richard From jocelyn1 at cheerful.com Wed Jul 13 01:18:09 2011 From: jocelyn1 at cheerful.com (Jocelyn Hunter) Date: Tue, 12 Jul 2011 23:18:09 +0000 Subject: [melbourne-pug] Python Workshops for Women and Friends Message-ID: <20110712231809.45430@gmx.com> Yes! Most defintately. Because of the level I am, as in, a beginner with no prior language, whether or not it was aimed at women. Although an event aimed at women would be cool too. Regards, Jocelyn ----- Original Message ----- From: Pomke Nohkan Sent: 07/11/11 12:43 PM To: Melbourne Python Users Group Subject: [melbourne-pug] Python Workshops for Women and Friends ^ This is a great write-up about an event that is/has been run a few times over in the US which I think is particularly awesome. I was wondering what interest there would be to run this here in Melbourne; interest from sponsors, people with venues to share, people interested in participating? Best wishes, Pomke -- _.--. .' ` ' Pomke Nohkan ``'. .' .c-.. Spotted Skunk `. `````` .-' pomke at pomke.com , http://pomke.com -'`. )--. .'` http://pangur.com.au , http://pangurpad.com `-`._ \_`-- ============================== -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryan at rfk.id.au Thu Jul 14 01:23:16 2011 From: ryan at rfk.id.au (Ryan Kelly) Date: Thu, 14 Jul 2011 09:23:16 +1000 Subject: [melbourne-pug] PyCon Australia 2011: Schedule Announced Message-ID: <1310599396.11156.10.camel@rambutan> Hi Everyone, The official schedule for PyCon Australia 2011 has been announced! This year's conference will feature 3 fantastic keynotes, 7 introductory classroom sessions, and 26 presentations on topics as diverse as web programming, benchmarking, social issues and API design. PyCon Australia is Australia's only conference dedicated exclusively to the Python programming language, and will be held at the Sydney Masonic Center over the weekend of August 20 and 21. See below for more information and updates on: 1. Conference Schedule Announced 2. More Sponsors Announced Please pass this message on to those you feel may be interested. Conference Schedule Announced ============================= The detailed conference schedule has been completed and can now be viewed at the following URL: http://pycon-au.org/2011/conference/schedule/ There's even an iCal version for you to plug the schedule straight into your calendar of choice: http://pycon-au.org/2011/conference/schedule/ical/ Thanks again to all our presenters for some outstanding talk proposals this year. Standard Talks: A Python on the Couch (Mark Rees) Behaviour Driven Development (Malcolm Tredinnick) Benchmarking stuff made ridiculously easy (Tennessee Leeuwenburg) Bytecode: What, Why, and How to Hack it (Ryan Kelly) Developing Scientific Software in Python (Duncan Gray) Fun with App Engine 1.5.0 (Greg Darke) Hosting Python Web Applications (Graham Dumpleton) How Python Evolves (and How You Can Help Make It Happen) (Nick Coghlan) Infinite 8-bit Platformer (Chris McCormick) Networking Libraries in Python. (Senthil Kumaran) Pants - Network Programming Made Easy (Evan Davis) Say What You Mean: Meta-Programming a Declarative API (Ryan Kelly) State of CPython and Python Ecosystem (Senthil Kumaran) Sysadmins vs Developers, a take from the other side of the fence (Benjamin Smith) Teaching Python to the young and impressionable (Katie Bell) The NCSS Challenge: teaching programming via automated testing (Tim Dawborn) Weather field warping using Python. (Nathan Faggian) Zookeepr: Home-grown conference management software (Brianna Laugher) In-Depth Talks: Ah! I see you have the machine that goes "BING"! (Graeme Cross) Easy site migration using Diazo and Funnelweb (Adam Terrey) How to maintain big app stacks without losing your mind (Dylan Jay) Introduction to the Geospatial Web with GeoDjango (Javier Candeira) Pyramid: Lighter, faster, better web apps (Dylan Jay) Web micro-framework battle (Richard Jones) Discussion Panels: Panel: Python 3 (Nick Coghlan, Raymond Hettinger, Richard Jones) Panel: Python in the webs (Malcolm Tredinnick, Russell Keith-Magee, Dylan Jay, Richard Jones) Classroom Track: Python 101+ (Peter Lovett) Python's dark corners - the bad bits in Python and how to avoid them (Peter Lovett) Confessions of Joe Developer (Danny Greenfeld) Meta-matters: using decorators for better Python programming (Graeme Cross) Python for Science and Engineering, Part 1 (Edward Schofield) Python for Science and Engineering, Part 2 (Edward Schofield) The Zen of Python (Richard Jones) More Sponsors Announced ======================= We are delighted to announce that Bitbucket by Atlassian has joined us as a Silver Sponsor. Thanks once again to the following companies for their continuing support of Python and for helping to make PyCon Australia 2011 a reality: Gold: Google Gold: ComOps Silver: Anchor Silver: Enthought Silver: Python Software Foundation Silver: WingWare Silver: Arclight Silver: Bitbucket by Atlassian Thanks also to Linux Australia, who provide the overarching legal and organisational structure for PyCon Australia. Ryan Kelly PyCon Australia 2011 From rasjidw at openminddev.net Thu Jul 14 02:07:18 2011 From: rasjidw at openminddev.net (Rasjid Wilcox) Date: Thu, 14 Jul 2011 10:07:18 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: References: <4E1AC2D0.90304@metrak.com> <4E1B98F1.7090508@openminddev.net> Message-ID: <4E1E3336.7090509@openminddev.net> Hi Richard, Do you know if the talks be recorded and made available online? Your talk covers all the frameworks that I'm interested in (plus several others I've not head of), sans Nagare as per my prior post. (Not sure if Nagare counts as a micro-framework or not - so may or may not fit in with your talk.) Unfortunately I'm unable to make it to PyCon due to family commitments, but would still love to see you talk. Cheers, Rasjid. On 12/07/11 11:02, Richard Jones wrote: > PLUG TIME! :-) > > People interested in light-weight web frameworks might be interested > in my talk coming up at PyCon AU "Web Micro-Framework Battle." > > So far I've looked into: aspen.io, bobo, bottle, celery, cgi+basehttp, > cherrypy, flask, grok, itty, milla, pesto, pyramid, routes+webob, > web.py, web2py and werkzeug. > > Suggestions for additional frameworks to look at are welcome. > > > Richard > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug From r1chardj0n3s at gmail.com Thu Jul 14 02:12:20 2011 From: r1chardj0n3s at gmail.com (Richard Jones) Date: Thu, 14 Jul 2011 10:12:20 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: <4E1E3336.7090509@openminddev.net> References: <4E1AC2D0.90304@metrak.com> <4E1B98F1.7090508@openminddev.net> <4E1E3336.7090509@openminddev.net> Message-ID: On 14 July 2011 10:07, Rasjid Wilcox wrote: > Do you know if the talks be recorded and made available online? Yes, but it's not the same as being there in person :-) Richard From rasjidw at openminddev.net Thu Jul 14 02:29:37 2011 From: rasjidw at openminddev.net (Rasjid Wilcox) Date: Thu, 14 Jul 2011 10:29:37 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: References: <4E1AC2D0.90304@metrak.com> <4E1B98F1.7090508@openminddev.net> <4E1E3336.7090509@openminddev.net> Message-ID: <4E1E3871.8060309@openminddev.net> On 14/07/11 10:12, Richard Jones wrote: > On 14 July 2011 10:07, Rasjid Wilcox wrote: >> Do you know if the talks be recorded and made available online? > Yes, but it's not the same as being there in person :-) > Absolutely not! I'd love to be there, but that weekend my elder son is coming down to visit, and since I only see him a couple of times a year, that wins. :-) Cheers, Rasjid. From gcross at fastmail.fm Thu Jul 14 02:52:41 2011 From: gcross at fastmail.fm (Graeme Cross) Date: Thu, 14 Jul 2011 10:52:41 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: <4E1E3871.8060309@openminddev.net> References: <4E1AC2D0.90304@metrak.com><4E1B98F1.7090508@openminddev.net> <4E1E3336.7090509@openminddev.net> <4E1E3871.8060309@openminddev.net> Message-ID: <1310604761.29721.2151531969@webmail.messagingengine.com> On Thu, 14 Jul 2011 10:29 +1000, "Rasjid Wilcox" wrote: > On 14/07/11 10:12, Richard Jones wrote: > > On 14 July 2011 10:07, Rasjid Wilcox wrote: > >> Do you know if the talks be recorded and made available online? > > Yes, but it's not the same as being there in person :-) > > > Absolutely not! I'd love to be there, but that weekend my elder son is > coming down to visit, and since I only see him a couple of times a year, > that wins. :-) > > Cheers, > Rasjid. > Rasjid, you could always bring your son to PyCon AU ;) Best of both worlds then! - Graeme From mydnite1 at gmail.com Fri Jul 15 02:20:49 2011 From: mydnite1 at gmail.com (James Alford) Date: Fri, 15 Jul 2011 10:20:49 +1000 Subject: [melbourne-pug] multi threaded/process web apps In-Reply-To: <4E1B98F1.7090508@openminddev.net> References: <4E1AC2D0.90304@metrak.com> <4E1B98F1.7090508@openminddev.net> Message-ID: After a bit of research and implementation trials I have settled somewhat. For the moment rabbitmq and python with pika (rabbitmq client) will plug some of the holes with the php project. Once that is stable I will move the php project to maintenance releases and start redevelopment in django. Moving forward i'm looking at a django, celery and rabiitmq combo to give me what I need. PHP is great for relatively simple web service based web apps. That is probably where it should stay. Thanks to everyone for your input and advice. On Tue, Jul 12, 2011 at 10:44 AM, Rasjid Wilcox wrote: > On 11/07/11 19:30, paul sorenson wrote: >> >> cherrypy (http://www.cherrypy.org/) is multi threaded. ?I haven't used it >> on anything but a proof of concept scale and it did what I asked of it. > > I have used CherryPy in production, and have been very happy with it. > ?Unlike Django, it comes with its own production ready web server written in > Python, so it is trivial to deploy. ?(On linux I run it under Supervisor - > http://supervisord.org/ - also written in Python. ?On Windows it can be run > as a Service.) ?IMO it is more 'pythonic' than Django, and allows you to use > whatever ORM you want (or none if none are required). > > Other lightweight frameworks that I've been I have looked at briefly but not > used in production are: > > Flask (http://flask.pocoo.org/) > Bottle (http://bottlepy.org/docs/dev/) > Aspen (http://aspen.io/) > > Aspen is really interesting in that it is based around the filesystem rather > than routes etc, and is much closer to PHP is style and simplicity, but with > Python goodness. > > Less lightweight but worth looking at: > > Pyramid (http://docs.pylonsproject.org/docs/pyramid.html) which is built on > Pylons. > > For something completely different, there is Nagare (http://www.nagare.org/) > that runs on top of Stackless Python, and looks really interesting. ?Not > sure if it would be a good fit in this case, but looks like some very cool > tech. > > Cheers, > > Rasjid. > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > From brianna.laugher at gmail.com Sun Jul 17 15:33:03 2011 From: brianna.laugher at gmail.com (Brianna Laugher) Date: Sun, 17 Jul 2011 23:33:03 +1000 Subject: [melbourne-pug] Python Workshops for Women and Friends In-Reply-To: References: Message-ID: On 11 July 2011 12:43, Pomke Nohkan wrote: > http://geekfeminism.org/2011/07/02/lessons-learned-from-the-boston-python-workshop-an-outreach-event-for-women/ > > ^ ?This is a great write-up about an event that is/has been run a few times > over in the US which I think is particularly awesome. I was wondering what > interest there would be to run this here in Melbourne; interest from > sponsors, people with venues to share, people interested in participating? I would like to help run such an event too. As Richard said, after PyCon. :) I would like to associate it with Girl Geek Dinners as well, if possible. I always thought it would be hard to find people to participate, but already we have one (hi Jocelyn :)), so maybe it won't be so hard after all. cheers Brianna From rhydwyn.beta at gmail.com Sun Jul 17 15:45:37 2011 From: rhydwyn.beta at gmail.com (rhydwyn beta) Date: Sun, 17 Jul 2011 23:45:37 +1000 Subject: [melbourne-pug] Python Workshops for Women and Friends In-Reply-To: References: Message-ID: I would be happy to help out. Rhydwyn On Sunday, July 17, 2011, Brianna Laugher wrote: > On 11 July 2011 12:43, Pomke Nohkan wrote: >> http://geekfeminism.org/2011/07/02/lessons-learned-from-the-boston-python-workshop-an-outreach-event-for-women/ >> >> ^ ?This is a great write-up about an event that is/has been run a few times >> over in the US which I think is particularly awesome. I was wondering what >> interest there would be to run this here in Melbourne; interest from >> sponsors, people with venues to share, people interested in participating? > > I would like to help run such an event too. As Richard said, after > PyCon. :) I would like to associate it with Girl Geek Dinners as well, > if possible. > > I always thought it would be hard to find people to participate, but > already we have one (hi Jocelyn :)), so maybe it won't be so hard > after all. > > cheers > Brianna > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > From r1chardj0n3s at gmail.com Thu Jul 21 03:19:12 2011 From: r1chardj0n3s at gmail.com (Richard Jones) Date: Thu, 21 Jul 2011 11:19:12 +1000 Subject: [melbourne-pug] Next meeting: 1st August at RMIT Message-ID: Hi all, Next meeting is the pre-PyCon AU meeting on the 1st of August. I've already nabbed myself a slot to give a preview of my Web Micro Framework BATTLE talk. Details: http://j.mp/mpug If you've not organised PyCon AU yet you should do so soon before the flights start getting expensive and the rooms nearby run out (a bunch of us are staying at the Ibis which is not fancy but cheapish and very close by). Richard From miked at dewhirst.com.au Fri Jul 22 07:18:18 2011 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Fri, 22 Jul 2011 15:18:18 +1000 Subject: [melbourne-pug] pyjamas Message-ID: <4E29081A.9020309@dewhirst.com.au> I have a major web project to initiate. It needs to be very scalable and I am more or less committed to Django. The business plan requires funding for a CSS web designer, Javascript/Jquery guru, ldap chappie and Django programmer. I need a proof-of-concept demo without having all that expertise in-house. I vaguely remembered someone in MPUG mentioning Pyjamas being a sort of Javascript eliminator. So ... here's my diary entry for today: 22/7/2011 - 0830 - Woke up (late because of TdF) and spent the morning researching ... http://pyjs.org/ http://pyjs.org/book/output/Bookreader.html http://pyjs.org/wiki/installingpyjamasandpyjamasdesktopforwindows/ Pyjamas is a python-to-javascript compiler designed to let you build websites in Python without having to learn Javascript. Rejected the whole shooting match at first but let it percolate over lunch. After considering Javascript, CSS, DOM, browser variances and the few remaining years in my life ... decided to give it a try. 1300 - After lunch worked through the excellent instructions in the third link above. After a bit of fiddling, all is installed. Now for hello world. 1400 - That was easy. pyjd Hello.py is the native python version. Then compile Hello.py into Javascript and HTML with "pyjsbuild --print-statements Hello" to produce Hello.html which loads brilliantly into my default browser. 1430 - After playing with the kitchensink.py demo I am completely blown away. Buttons, menus, images, layouts, lists, popups, tables, trees, tabs - it seems to be all there. I think there is enough for my proof-of-concept. Next step is to dig a bit deeper and see how little I really need to learn. The last line of the document in that third link above says it all ... "Step back in awe and admire the work of a great community!" Mike From ryan at rfk.id.au Sat Jul 23 10:37:43 2011 From: ryan at rfk.id.au (Ryan Kelly) Date: Sat, 23 Jul 2011 08:37:43 -0000 Subject: [melbourne-pug] PyCon Australia 2011: Registration Deadlines Message-ID: <20110723083743.20454.88142@pyglet.org> Hi Everyone, Registrations for PyCon Australia 2011 are closing soon! The conference is now less than a month away, so we need to start finalising numbers for shirts, catering and the venue itself. If you're planning to attend, please register now so you don't miss out. PyCon Australia is Australia's only conference dedicated exclusively to the Python programming language, and will be held at the Sydney Masonic Center over the weekend of August 20 and 21. See below for more information and updates on: 1. Registration Deadlines 2. More Sponsors Announced Please pass this message on to those you feel may be interested. Registration Deadlines ====================== Registrations for the conference will be closing soon, as we have the following deadlines approaching fast: 29th July: T-Shirt order finalised 8th August: Special dietary needs finalised 15th August: Last chance to get tickets! If you're looking forward to adding a PyCon Au 2011 T-Shirt to your collection, please complete your registration *this week* so we can get one in your size. We will be sending the order through to the printers based on the sizes requested so far. If you have special dietary needs (e.g. vegetarian, vegan, gluten-free) then please complete your registration by Monday the 8th of August. We cannot accommodate special dietary orders submitted after this time. All registrations will close on Monday the 15th of August, so that we can confirm final numbers with the venue and catering. There will be *no* registrations accepted after this date. In particular, we will *not* accept registrations at the door. So don't delay, register now at: http://pycon-au.org/reg More Sponsors Announced ======================= We are delighted to confirm that Microsoft will be joining us this year as a Silver Sponsor. Thanks once again to the following companies for their continuing support of Python and for helping to make PyCon Australia 2011 a reality: Gold: Google Gold: ComOps Silver: Anchor Silver: Enthought Silver: Python Software Foundation Silver: WingWare Silver: Arclight Silver: Bitbucket by Atlassian Silver: Microsoft Thanks also to Linux Australia, who provide the overarching legal and organisational structure for PyCon Australia. Ryan Kelly PyCon Australia 2011 From r1chardj0n3s at gmail.com Tue Jul 26 02:08:11 2011 From: r1chardj0n3s at gmail.com (Richard Jones) Date: Tue, 26 Jul 2011 10:08:11 +1000 Subject: [melbourne-pug] Reminder: Next meeting is next Monday, 1st August at RMIT Message-ID: Hi all, Next meeting is the pre-PyCon AU meeting on the 1st of August. I've already nabbed myself a slot to give a preview of my Web Micro Framework BATTLE talk. Details: http://j.mp/mpug If you've not organised PyCon AU yet you should do so soon because the program is awesome and the keynotes are awesome and the attendees are awesome and it's just gonna be AWESOME. Also, SPRINTS! Unfortunately paypal hates us at the moment, but we're working on rectifying that ASAP. Richard From ryan at rfk.id.au Thu Jul 28 03:18:18 2011 From: ryan at rfk.id.au (Ryan Kelly) Date: Thu, 28 Jul 2011 01:18:18 -0000 Subject: [melbourne-pug] PyCon Australia 2011: Registration Back Online Message-ID: <20110728011818.18646.66447@pyglet.org> Hi Everyone, After a brief hiatus, registrations for PyCon Australia 2011 are back online! We have extended some registration deadlines to compensate for the outage. PyCon Australia is Australia's only conference dedicated exclusively to the Python programming language, and will be held at the Sydney Masonic Center over the weekend of August 20 and 21. See below for more information and updates on: 1. Registration Back Online 2. Call for Volunteers 3. Convore Group 4. Thanks to our Sponsors Please pass this message on to those you feel may be interested. Registration Back Online ======================== Registrations are back online after a brief PayPal outage: http://pycon-au.org/reg Our apologies to those inconvenienced. PayPal put a temporary lock on our account while they were reviewing our status as a non-profit. Many thanks to the hard-working folks at Linux Australia for following up with all the necessary paperwork. To compensate for the outage we have adjusted some of our registration deadlines. The new dates are: 1st August: T-Shirt order finalised 8th August: Special dietary needs finalised 15th August: Last chance to get tickets! Remember, registrations must close on Monday the 15th of August, and we will not be accepting registrations at the door. So don't delay, register now at: http://pycon-au.org/reg Call for Volunteers =================== A community conference such as PyCon just can't run without the work of many generous volunteers. If you're interested in helping out, please send us an email at: pycon-reg at pycon-au.org We're currently looking for people to help with the following: * Session Staff (see http://pycon-au.org/2011/helping/session_staff/) * Bag Packers (Friday afternoon; also just general setup of the venue) * Registration Desk Convore Group ============= We've set up a group on Convore for anyone wanting to chat about the conference: https://convore.com/pycon-au-2011/ There are already some good tips from Sydney-siders who know the area around the venue. If you have any more, please share! Don't forget, you can also follow us on Twitter for the latest updates: https://twitter.com/pyconau https://twitter.com/#!/search/pyconau Thanks to our Sponsors ====================== Thanks once again to the following companies for their continuing support of Python and for helping to make PyCon Australia 2011 a reality: Gold: Google Gold: ComOps Silver: Anchor Silver: Enthought Silver: Python Software Foundation Silver: WingWare Silver: Arclight Silver: Bitbucket by Atlassian Silver: Microsoft Thanks also to Linux Australia, who provide the overarching legal and organisational structure for PyCon Australia. Ryan Kelly PyCon Australia 2011