From noonslists at gmail.com Mon Jul 1 03:30:54 2013 From: noonslists at gmail.com (Noon Silk) Date: Mon, 1 Jul 2013 11:30:54 +1000 Subject: [melbourne-pug] July Meeting tomorrow Monday 1st, 6pm Inspire 9, 41 Stewart Street Richmond In-Reply-To: References: Message-ID: Can I give a talk? It would be on using PhoneGap to build an amazingly trivial android application ...! (Note: Contains exactly no python, but might be of interest anyway ...) On Sun, Jun 30, 2013 at 10:32 PM, Javier Candeira wrote: > This is a reminder that the next meeting of the Melbourne Python Users > Group will be tomorrow 1 July, starting at 6pm, and as usual at Inspire9, > Level 1, 41 Stewart St Richmond. Just outside Richmond train station. > > We have two scheduled talks: > > - Python for big data analysis: Ed Schofield and Chris Boesch > - Managing Scientific Simulations with Redis-Queue: Andrew Walker > > Also as usual, there'll be pizza from Crust at the tune of $10 per > person. Please let us know when you pay whether you have any dietary > requirement: vegetarian, vegan, fish allergy, etc. Aaaand also there's beer > from the Inspire 9 fridge, with a minimum donation of $5, or more if > you feel like it. They provide the space for free and they stock the > beer fridge, so let's shout them a couple of bottles! > > Thanks, > > Javier and the MPUG organisers. > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > -- Noon Silk Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ "Every morning when I wake up, I experience an exquisite joy ? the joy of being this signature." -------------- next part -------------- An HTML attachment was scrubbed... URL: From javier at candeira.com Mon Jul 1 03:43:18 2013 From: javier at candeira.com (Javier Candeira) Date: Mon, 1 Jul 2013 11:43:18 +1000 Subject: [melbourne-pug] July Meeting tomorrow Monday 1st, 6pm Inspire 9, 41 Stewart Street Richmond In-Reply-To: References: Message-ID: Putting it to a vote. If you can make it brief, I'd say yes! (also Richard, give us a talk on Kivy some time!) J On Mon, Jul 1, 2013 at 11:30 AM, Noon Silk wrote: > Can I give a talk? It would be on using PhoneGap to build an amazingly > trivial android application ...! > > (Note: Contains exactly no python, but might be of interest anyway ...) > > > On Sun, Jun 30, 2013 at 10:32 PM, Javier Candeira > wrote: >> >> This is a reminder that the next meeting of the Melbourne Python Users >> Group will be tomorrow 1 July, starting at 6pm, and as usual at Inspire9, >> Level 1, 41 Stewart St Richmond. Just outside Richmond train station. >> >> We have two scheduled talks: >> >> - Python for big data analysis: Ed Schofield and Chris Boesch >> - Managing Scientific Simulations with Redis-Queue: Andrew Walker >> >> Also as usual, there'll be pizza from Crust at the tune of $10 per >> person. Please let us know when you pay whether you have any dietary >> requirement: vegetarian, vegan, fish allergy, etc. Aaaand also there's >> beer >> from the Inspire 9 fridge, with a minimum donation of $5, or more if >> you feel like it. They provide the space for free and they stock the >> beer fridge, so let's shout them a couple of bottles! >> >> Thanks, >> >> Javier and the MPUG organisers. >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> http://mail.python.org/mailman/listinfo/melbourne-pug > > > > > -- > Noon Silk > > Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ > > "Every morning when I wake up, I experience an exquisite joy ? the joy > of being this signature." > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > From ed at pythoncharmers.com Mon Jul 1 04:00:08 2013 From: ed at pythoncharmers.com (Ed Schofield) Date: Mon, 1 Jul 2013 12:00:08 +1000 Subject: [melbourne-pug] July Meeting tomorrow Monday 1st, 6pm Inspire 9, 41 Stewart Street Richmond In-Reply-To: References: Message-ID: Hi Noon, > Can I give a talk? It would be on using PhoneGap to build an amazingly trivial android application ...! > > (Note: Contains exactly no python, but might be of interest anyway ...) Yes, it'd be great to hear your talk on PhoneGap! How long would it be for? We have about an hour of talks scheduled for tonight. If you're coming to the meetup tonight, perhaps we could play it by ear -- and either do it tonight or schedule it for next month if people would prefer that. Would that be okay with you? Thanks for volunteering! Cheers, Ed From noonslists at gmail.com Mon Jul 1 04:03:33 2013 From: noonslists at gmail.com (Noon Silk) Date: Mon, 1 Jul 2013 12:03:33 +1000 Subject: [melbourne-pug] July Meeting tomorrow Monday 1st, 6pm Inspire 9, 41 Stewart Street Richmond In-Reply-To: References: Message-ID: It could go for as short as 10-15 mintes probably. If it has to be python related, and if there is anyone who uses okular (the pdf reader) I could also do a 5 minute comment on cool things you can do with that (and vim). So my talk could be "2 cool things you can do!" On Mon, Jul 1, 2013 at 12:00 PM, Ed Schofield wrote: > Hi Noon, > > Can I give a talk? It would be on using PhoneGap to build an amazingly > trivial android application ...! > > > > (Note: Contains exactly no python, but might be of interest anyway ...) > > Yes, it'd be great to hear your talk on PhoneGap! > > How long would it be for? We have about an hour of talks scheduled for > tonight. If you're coming to the meetup tonight, perhaps we could play it > by ear -- and either do it tonight or schedule it for next month if people > would prefer that. Would that be okay with you? > > Thanks for volunteering! > > Cheers, > Ed > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > -- Noon Silk Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ "Every morning when I wake up, I experience an exquisite joy ? the joy of being this signature." -------------- next part -------------- An HTML attachment was scrubbed... URL: From doanviettrung at gmail.com Tue Jul 2 09:01:12 2013 From: doanviettrung at gmail.com (DoanVietTrungAtGmail) Date: Tue, 2 Jul 2013 17:01:12 +1000 Subject: [melbourne-pug] July Meeting tomorrow Monday 1st, 6pm Inspire 9, 41 Stewart Street Richmond In-Reply-To: References: Message-ID: I couldn't attend, but is there a slidepack or something from the talks, esp the Big data one? Trung On Mon, Jul 1, 2013 at 12:03 PM, Noon Silk wrote: > It could go for as short as 10-15 mintes probably. > > If it has to be python related, and if there is anyone who uses okular > (the pdf reader) I could also do a 5 minute comment on cool things you can > do with that (and vim). > > So my talk could be "2 cool things you can do!" > > > > On Mon, Jul 1, 2013 at 12:00 PM, Ed Schofield wrote: > >> Hi Noon, >> > Can I give a talk? It would be on using PhoneGap to build an amazingly >> trivial android application ...! >> > >> > (Note: Contains exactly no python, but might be of interest anyway ...) >> >> Yes, it'd be great to hear your talk on PhoneGap! >> >> How long would it be for? We have about an hour of talks scheduled for >> tonight. If you're coming to the meetup tonight, perhaps we could play it >> by ear -- and either do it tonight or schedule it for next month if people >> would prefer that. Would that be okay with you? >> >> Thanks for volunteering! >> >> Cheers, >> Ed >> >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> http://mail.python.org/mailman/listinfo/melbourne-pug >> > > > > -- > Noon Silk > > Fancy a quantum lunch? https://sites.google.com/site/quantumlunch/ > > "Every morning when I wake up, I experience an exquisite joy ? the joy > of being this signature." > > _______________________________________________ > 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 gcross at fastmail.fm Wed Jul 3 15:38:35 2013 From: gcross at fastmail.fm (Graeme Cross) Date: Wed, 03 Jul 2013 23:38:35 +1000 Subject: [melbourne-pug] July Meeting tomorrow Monday 1st, 6pm Inspire 9, 41 Stewart Street Richmond In-Reply-To: References: Message-ID: <1372858715.29661.140661251473397.0575B4FA@webmail.messagingengine.com> On Tue, Jul 2, 2013, at 05:01 PM, DoanVietTrungAtGmail wrote: I couldn't attend, but is there a slidepack or something from the talks, esp the Big data one? Trung Hi Trung, The main talks were previews of PyCon AU talks, so it would probably be worth asking the speakers _after_ PyCon AU. Most PyCon AU presenters do make their slides available online and the presentations are also put up online; eg. videos of most of last year's talks can be found at [1]http://pyvideo.org/category/30/pycon-au-2012 [1] If it helps, I've posted my notes from Monday night's meeting here: [2]http://www.curiousvenn.com/?p=389 Regards Graeme [1] I say "most" as talks in one of the rooms weren't recorded. References 1. http://pyvideo.org/category/30/pycon-au-2012 2. http://www.curiousvenn.com/?p=389 -------------- next part -------------- An HTML attachment was scrubbed... URL: From doanviettrung at gmail.com Wed Jul 3 16:00:34 2013 From: doanviettrung at gmail.com (DoanVietTrungAtGmail) Date: Thu, 4 Jul 2013 00:00:34 +1000 Subject: [melbourne-pug] July Meeting tomorrow Monday 1st, 6pm Inspire 9, 41 Stewart Street Richmond In-Reply-To: <1372858715.29661.140661251473397.0575B4FA@webmail.messagingengine.com> References: <1372858715.29661.140661251473397.0575B4FA@webmail.messagingengine.com> Message-ID: Great detailed notes, thanks Graeme. I've just read them once, will read again tomorrow morning to absorb better. Trung On Wed, Jul 3, 2013 at 11:38 PM, Graeme Cross wrote: > ** > On Tue, Jul 2, 2013, at 05:01 PM, DoanVietTrungAtGmail wrote: > > I couldn't attend, but is there a slidepack or something from the talks, > esp the Big data one? > > Trung > > > Hi Trung, > > The main talks were previews of PyCon AU talks, so it would probably be > worth asking the speakers _after_ PyCon AU. > > Most PyCon AU presenters do make their slides available online and the > presentations are also put up online; eg. videos of most of last year's > talks can be found at http://pyvideo.org/category/30/pycon-au-2012 [1] > > If it helps, I've posted my notes from Monday night's meeting here: > > http://www.curiousvenn.com/?p=389 > > Regards > Graeme > > [1] I say "most" as talks in one of the rooms weren't recorded. > > > _______________________________________________ > 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 gcross at fastmail.fm Fri Jul 5 09:06:33 2013 From: gcross at fastmail.fm (Graeme Cross) Date: Fri, 05 Jul 2013 17:06:33 +1000 Subject: [melbourne-pug] Are you at DjangoCon? Do you want a T-shirt? Let's do a group order Message-ID: <1373007993.573.140661252131689.03473F0E@webmail.messagingengine.com> Hi all. Apologies to those who are not at PyCon AU, but I figured this was the easiest way to track down Melburnians at PyCon AU and DjangoCon AU. As you hopefully know, if you want a DjangoCon AU t-shirt, you have to place an order via teeshirt.com: For men: http://teespring.com/dcau2013 For women: http://teespring.com/dcau2013w The shipping becomes really cheap if we do a group order, *SO*, if are you interested in a t-shirt: 1. Email me that you want in on this order 2. Let me know how many T-shirts you want Then, once I have confirmed numbers so I know how much shipping is going to cost us: 1. Come and see me while I am at PyCon AU: I'm here until mid-afternoon Tuesday 2. Confirm your name, T-shirt size and your gender (I know this should be obvious, but you may be ordering for a friend) 3. Give me some cold hard cash ($15 + shipping cost + exchange rate conversion) I will then: 1. Place a group order 2. Bring the T-shirts to the next MPUG meeting Remember: * The more T-shirts we order, the cheaper shipping is * The more T-shirts we order, the more money goes to the Django Software Foundation * Overall, 50 T-shirts have to be ordered (by everyone) for this to happen FAQ: a) What happens if the organisers don't get to the 50 shirt threshold? I'll refund your money at the next MPUG meeting b) What happens if the T-shirts don't arrive in time for the next MPUG meeting? I'll bring them to the September one. Or you can drop in to my work to pick it up earlier. Cheers Graeme From ben+python at benfinney.id.au Sat Jul 6 05:51:26 2013 From: ben+python at benfinney.id.au (Ben Finney) Date: Sat, 06 Jul 2013 13:51:26 +1000 Subject: [melbourne-pug] Are you at DjangoCon? Do you want a T-shirt? Let's do a group order In-Reply-To: <1373007993.573.140661252131689.03473F0E@webmail.messagingengine.com> (Graeme Cross's message of "Fri, 05 Jul 2013 17:06:33 +1000") References: <1373007993.573.140661252131689.03473F0E@webmail.messagingengine.com> Message-ID: <7w38rsuz0h.fsf@benfinney.id.au> Graeme Cross writes: > Apologies to those who are not at PyCon AU, but I figured this was the > easiest way to track down Melburnians at PyCon AU and DjangoCon AU. You might find a better focus on the PyCon AU Delegates forum . Also take into account that the 802.11 performance is abysmal and many people may not actually read and respond until after the weekend. -- \ ?I like to reminisce with people I don't know. Granted, it | `\ takes longer.? ?Steven Wright | _o__) | Ben Finney From ben+python at benfinney.id.au Sun Jul 7 02:03:10 2013 From: ben+python at benfinney.id.au (Ben Finney) Date: Sun, 07 Jul 2013 10:03:10 +1000 Subject: [melbourne-pug] Are you at DjangoCon? Do you want a T-shirt? Let's do a group order In-Reply-To: <1373007993.573.140661252131689.03473F0E@webmail.messagingengine.com> (Graeme Cross's message of "Fri, 05 Jul 2013 17:06:33 +1000") References: <1373007993.573.140661252131689.03473F0E@webmail.messagingengine.com> Message-ID: <7wwqp3tewx.fsf@benfinney.id.au> Graeme Cross writes: > 1. Email me that you want in on this order > 2. Let me know how many T-shirts you want I would like one XL shirt please. Now I need to cancel my existing order :-) -- \ ?Pinky, are you pondering what I'm pondering?? ?Wuh, I think | `\ so, Brain, but wouldn't anything lose its flavor on the bedpost | _o__) overnight?? ?_Pinky and The Brain_ | Ben Finney From ben+python at benfinney.id.au Sun Jul 7 07:29:01 2013 From: ben+python at benfinney.id.au (Ben Finney) Date: Sun, 07 Jul 2013 15:29:01 +1000 Subject: [melbourne-pug] Are you at DjangoCon? Do you want a T-shirt? Let's do a group order References: <1373007993.573.140661252131689.03473F0E@webmail.messagingengine.com> <7wwqp3tewx.fsf@benfinney.id.au> Message-ID: <7wzjtz2b1e.fsf@benfinney.id.au> Ben Finney writes: > Graeme Cross writes: > > > 1. Email me that you want in on this order > > 2. Let me know how many T-shirts you want > > I would like one XL shirt please. Grrr. And that's why munging ?Reply-To? is a bad idea. A reply-to-author function should not be shanghaied by a mailing list. -- \ ?Remember: every member of your ?target audience? also owns a | `\ broadcasting station. These ?targets? can shoot back.? ?Michael | _o__) Rathbun to advertisers, news.admin.net-abuse.email | Ben Finney From javier at candeira.com Tue Jul 9 13:55:49 2013 From: javier at candeira.com (Javier Candeira) Date: Tue, 9 Jul 2013 21:55:49 +1000 Subject: [melbourne-pug] Are you at DjangoCon? Do you want a T-shirt? Let's do a group order In-Reply-To: <7wzjtz2b1e.fsf@benfinney.id.au> References: <1373007993.573.140661252131689.03473F0E@webmail.messagingengine.com> <7wwqp3tewx.fsf@benfinney.id.au> <7wzjtz2b1e.fsf@benfinney.id.au> Message-ID: Hi Graeme, Thanks for taking the initiative. I hope it's not too late, please get me two, one L and one M, both men's cut. I can paypal you the money or shout you pizza for the next N mpug meetings... J On Sun, Jul 7, 2013 at 3:29 PM, Ben Finney wrote: > Ben Finney writes: > >> Graeme Cross writes: >> >> > 1. Email me that you want in on this order >> > 2. Let me know how many T-shirts you want >> >> I would like one XL shirt please. > > Grrr. And that's why munging ?Reply-To? is a bad idea. A reply-to-author > function should not be shanghaied by a mailing list. > > -- > \ ?Remember: every member of your ?target audience? also owns a | > `\ broadcasting station. These ?targets? can shoot back.? ?Michael | > _o__) Rathbun to advertisers, news.admin.net-abuse.email | > Ben Finney > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug From lex.lists at gmail.com Wed Jul 10 04:30:09 2013 From: lex.lists at gmail.com (Lex H) Date: Wed, 10 Jul 2013 12:30:09 +1000 Subject: [melbourne-pug] Full-time Melbourne Python/Django Developer Job Message-ID: Hi, Work is currently hiring for a full-time role in Melbourne (South Yarra). It's for a Python/Django dev. There'll be some Django involved, but the role will likely be more diverse than pure Django/webapp stuff. Other technologies in our stack you might get to work with along the way (don't feel you need to know any/all of them to apply): * SaltStack * Riak * AWS * Celery * Pandas/Numpy/Scipy * Linux * Github * SQL http://linkd.in/12Kgg5K Pointing us to github/bitbucket account will likely be just as important as your resume. It's a pretty enlightened "python everywhere" place to work, you can even open-source some of the code you write if you can make the case for it (+ they've sent me to the last 2 PyCon AUs). Drop me a line at: "lex" AT "jbadigital.com" Lex. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben+python at benfinney.id.au Thu Jul 11 05:25:53 2013 From: ben+python at benfinney.id.au (Ben Finney) Date: Thu, 11 Jul 2013 13:25:53 +1000 Subject: [melbourne-pug] PyCon AU 2013 roundup on Byte Into It, 2013-07-10 Message-ID: <7wtxk1srpa.fsf@benfinney.id.au> Howdy all, On Melbourne 3RRR's technology show, Byte Into It, last night (Wednesday 2013-07-10) I gave a breathless summary of PyCon AU 2013. Have a listen . -- \ ?Anyone who believes exponential growth can go on forever in a | `\ finite world is either a madman or an economist.? ?Kenneth | _o__) Boulding | Ben Finney From lex.lists at gmail.com Thu Jul 11 08:15:35 2013 From: lex.lists at gmail.com (Lex H) Date: Thu, 11 Jul 2013 16:15:35 +1000 Subject: [melbourne-pug] PyCon AU 2013 videos up on YouTube Message-ID: If anyone didn't get a chance to get to PyCon AU, or you want to catch a talk you missed, a bunch of the talk videos are up on YouTube now. PyCon AU Playlist http://www.youtube.com/playlist?list=PLs4CJRBY5F1KDIN6pv6daYWN_RnFOYvt0 To call out a couple of talks, If you happened to miss my talk on Salt, it's available here: http://youtu.be/-abRRUK19lE And my friend Luke's talk on indie gaming & python was really well received: http://youtu.be/V1Mku9qi1y0 Last year's talks are also up on the same channel too. Bring on PyCon 2014 Bris Vegas! Lex. -------------- next part -------------- An HTML attachment was scrubbed... URL: From hartror at gmail.com Thu Jul 11 09:09:24 2013 From: hartror at gmail.com (Rory Hart) Date: Thu, 11 Jul 2013 17:09:24 +1000 Subject: [melbourne-pug] PyCon AU 2013 videos up on YouTube In-Reply-To: References: Message-ID: http://www.youtube.com/watch?v=H2yfXnUb1S4 This was one of best talks at PyCon, the utility of the talk wasn't the highest but it is highly amusing and gives you some idea of what goes on under the hood in Python. I am not sure I should share this. The title of the talk is serious. *Don't Do This.* On 11 July 2013 16:15, Lex H wrote: > If anyone didn't get a chance to get to PyCon AU, or you want to catch a > talk you missed, a bunch of the talk videos are up on YouTube now. > > PyCon AU Playlist > http://www.youtube.com/playlist?list=PLs4CJRBY5F1KDIN6pv6daYWN_RnFOYvt0 > > To call out a couple of talks, > > If you happened to miss my talk on Salt, it's available here: > http://youtu.be/-abRRUK19lE > > And my friend Luke's talk on indie gaming & python was really well > received: > http://youtu.be/V1Mku9qi1y0 > > Last year's talks are also up on the same channel too. > > Bring on PyCon 2014 Bris Vegas! > > Lex. > > _______________________________________________ > 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 brian at python.org Thu Jul 11 20:12:53 2013 From: brian at python.org (Brian Curtin) Date: Thu, 11 Jul 2013 18:12:53 -0000 Subject: [melbourne-pug] PyCon 2014 Call for Proposals, New Website Message-ID: Hi Melbourne Python Users Group! It's that time of year again! The PyCon website received a beautiful refresh and we're ready to accept proposals for the 2014 conference taking place April 9-17 in Montreal. Check out the new site at http://us.pycon.org/2014 and create your account today! Registration will open in September, so mark your calendars and get ready to head into Canada for another great PyCon. We've received record numbers of proposals over each of the last several years, and we expect this year to be no different. For 2012 we received over 500 proposals for talks, tutorials, and posters, and for 2013 we received over 600. This community's excellent submissions have made for schedules where there is just too much good stuff to take in without cloning yourself, which is a problem we're proud to have. Thankfully you can catch up with the talks you missed at http://pyvideo.org/. If you're interested in submitting a proposal, take a look at our Call for Proposals at http://us.pycon.org/2014/speaking/cfp/ and poke around the site for advice and resources to help you create a great proposal. New for this year are the addition of Lightning Talk proposals, from which we'll be pre-selecting some of the slots that make up the Lightning Talk sessions. If your company is interested in sponsorship, we need you. Sponsors are what make PyCon a possibility, and sponsorship offers some great values to the generous organizations who support the conference. Check out https://us.pycon.org/2014/sponsors/whysponsor/ to find out what you get out of sponsorship, with a prospectus at https://us.pycon.org/2014/sponsors/prospectus/. Contact Jesse Noller at jnoller at python.org with any sponsorship inquiries. Keep an eye out for news on our blog at http://pycon.blogspot.com/ and follow us on twitter at https://twitter.com/pycon Diana Clarke, Chairwoman diana.joan.clarke at gmail.com Brian Curtin, Publicity Coordinator brian at python.org From javier at candeira.com Mon Jul 15 02:41:09 2013 From: javier at candeira.com (Javier Candeira) Date: Mon, 15 Jul 2013 10:41:09 +1000 Subject: [melbourne-pug] Full-time Melbourne Python/Django Developer Job In-Reply-To: References: Message-ID: Hi Lex, Just watched your Salt presentation; it's interesting to see how two things so alike can be so different in minor details. Reminds me of the early christian sects and their squabbles (actually, bloodbaths, but that's not the part I'm reminded of). I found out that salt is discussing enabling ssh transport in this bug: """Enable a pure ssh agent based system for Salt that does not require installing minions or masters at all (in the works - as in it kind of works in git right now - but can't use the awesome ZeroMQ power that makes Salt so amazing - read: slow, no peer system, no syndic, no mine etc.)""" -- https://github.com/saltstack/salt/issues/5913 And I also have a question raised by your job offer: what exactly do you use Riak for, and do you use it exclusively on on-demand cloud platforms or do you use it also to keep data around on more permanent hosts? Cheers, and hope to see you at the next MPUG meeting, J On Wed, Jul 10, 2013 at 12:30 PM, Lex H wrote: > Hi, > > Work is currently hiring for a full-time role in Melbourne (South Yarra). > > It's for a Python/Django dev. > > There'll be some Django involved, but the role will likely be more diverse > than pure Django/webapp stuff. > > Other technologies in our stack you might get to work with along the way > (don't feel you need to know any/all of them to apply): > * SaltStack > * Riak > * AWS > * Celery > * Pandas/Numpy/Scipy > * Linux > * Github > * SQL > > http://linkd.in/12Kgg5K > > Pointing us to github/bitbucket account will likely be just as important as > your resume. > > It's a pretty enlightened "python everywhere" place to work, you can even > open-source some of the code you write if you can make the case for it (+ > they've sent me to the last 2 PyCon AUs). > > Drop me a line at: "lex" AT "jbadigital.com" > > Lex. > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > http://mail.python.org/mailman/listinfo/melbourne-pug > From brian at microcomaustralia.com.au Tue Jul 23 04:35:18 2013 From: brian at microcomaustralia.com.au (Brian May) Date: Tue, 23 Jul 2013 12:35:18 +1000 Subject: [melbourne-pug] python ldap issue Message-ID: Hello, I have some simple python code for accessing LDAP. It retrieves some data, calls modify with no changes, and repeats. If it receives SERVER_DOWN it tries to reconnect and rebind to the server. It works fine when you first run it. Trouble is the reconnection and rebind seems to work fine, but now the LDAP server isn't happy. It doesn't return privileged information such as userPassword, and complains with the following error in the modify call: Error {'info': 'modifications require authentication', 'desc': 'Strong(er) authentication required'} This is on a plain non-encrypted connection. tshark shows that the bind request is not being sent across the wire, even though I am calling simple_bind_s *on* *a* *new* *connection*. So I tried putting in a call to unbind, but this is not sent across the wire either. A bug in the python LDAP bindings? Test code is available here: https://gist.github.com/brianmay/6059401 To test, run code, stop LDAP server, errors should appear. Then restart LDAP server and errors should disappear. Thanks -- Brian May -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at microcomaustralia.com.au Tue Jul 23 05:25:40 2013 From: brian at microcomaustralia.com.au (Brian May) Date: Tue, 23 Jul 2013 13:25:40 +1000 Subject: [melbourne-pug] python ldap issue In-Reply-To: References: Message-ID: Never mind. Think I found the problem. It appears if the connection attempt fails, because the server is down, the initialize(...) call succeeds - it is a lazy call. That is it returns what appears to be a valid connection, hasn't tried to talk to the server. The simple_bind_s does talk to the server and fails. Then when the server comes up, it uses the connection returned by the last initialize(...) call, where the bind failed, and tries to do the operation on it. This operation doesn't fail, because it thinks there is a good connection, even though bind failed. The solution seems to be to set self._obj = None at the top of _reconnect, and only set it after the simple_bind_s call succeeded. So that way it will never try to use an existing connection unless the bind succeeded. What is strange is I thought I had fully tested this code :-( My updated revision: https://gist.github.com/brianmay/6059401 -------------- next part -------------- An HTML attachment was scrubbed... URL: From cjlmac at gmail.com Tue Jul 23 11:20:51 2013 From: cjlmac at gmail.com (Chris Maclachlan) Date: Tue, 23 Jul 2013 19:20:51 +1000 Subject: [melbourne-pug] python ldap issue In-Reply-To: References: Message-ID: Ah, good old ldap.SERVER_DOWN. Just when you think you've got everything working.... I've hit similar problems myself. I just looked at my code, and in my case, when I hit SERVER_DOWN, I actually destroy and recreate my LDAP object, i.e. in my LDAP class, I have: def bind(self): try: if self.reconnect_attempts < 3: self.reconnect_attempts += 1 ldap.set_option(ldap.OPT_REFERRALS, self.referrals) self.logger.debug('Binding to ' + self.ldapuri) self.l = ldap.initialize(self.ldapuri) self.l.protocol_version = 3 self.l.bind_s(self.binddn, self.bindpw) self.logger.debug('Bound.') self.reconnect_attempts = 0 else: self.logger.critical("Fatal error rebinding to LDAP server, max reconnect attempts exceeded") raise IOError("Lost connection to LDAP server and cannot reconnect.") And further down: except ldap.SERVER_DOWN, e: self.logger.debug('Exception ldap.SERVER_DOWN in bind(), rebinding...') self.bind() except ldap.SERVER_DOWN, e: # Likely a timeout, which does happen self.logger.debug('Exception ldap.SERVER_DOWN in bind(), rebinding...') self.bind() Cheers, Chris On Tue, Jul 23, 2013 at 1:25 PM, Brian May wrote: > Never mind. Think I found the problem. > > It appears if the connection attempt fails, because the server is down, > the initialize(...) call succeeds - it is a lazy call. That is it returns > what appears to be a valid connection, hasn't tried to talk to the server. > The simple_bind_s does talk to the server and fails. > > Then when the server comes up, it uses the connection returned by the last > initialize(...) call, where the bind failed, and tries to do the operation > on it. This operation doesn't fail, because it thinks there is a good > connection, even though bind failed. > > The solution seems to be to set self._obj = None at the top of _reconnect, > and only set it after the simple_bind_s call succeeded. So that way it will > never try to use an existing connection unless the bind succeeded. > > What is strange is I thought I had fully tested this code :-( > > My updated revision: > > https://gist.github.com/brianmay/6059401 > > _______________________________________________ > 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 ed at pythoncharmers.com Fri Jul 26 07:15:44 2013 From: ed at pythoncharmers.com (Ed Schofield) Date: Fri, 26 Jul 2013 15:15:44 +1000 Subject: [melbourne-pug] Python meeting: Monday 5th August Message-ID: <18C0EBE63AE54C0FA5B33BA812E2503C@pythoncharmers.com> Hi everyone! The next Melbourne Python user's group meeting will be on Monday 5th August at 6pm, again generously hosted by Inspire9 (Level 1, 41 Stewart Street, Richmond). The main feature will be a roundup of PyCon AU (which was 6-7 July in Hobart) by Graeme, Richard, Tennessee, and anyone else who wants to chip in. (Please do!) I will also give a talk about why and how to upgrade to Python 3.3 with the help of the cool new "future" package. :) Then I'd like to host a short discussion around Python 3 migration. I'd love to hear your feedback. If anyone else would like to give a talk, please add yourself to the wiki: http://wiki.python.org/moin/MelbournePUG Best wishes, Ed -- Dr. Edward Schofield (M) +61 (0)405 676 229 Python Charmers http://pythoncharmers.com