From javier at candeira.com Sun Mar 1 21:43:23 2015 From: javier at candeira.com (Javier Candeira) Date: Mon, 2 Mar 2015 07:43:23 +1100 Subject: [melbourne-pug] 'm ready-ish for tonight's MPUG - Concatenative programming and/in Python Message-ID: Hi everyone, Health issues have prevented me from actually writing a presentation, but I have running code and the gift of gab, so I'll be at Inspire 9 tonight to talk about concatenative programming and/in Python. I'll give some slides a go during lunch, but I'd still appreciate going last, so I can finish during the presentations, in true MPUG style. Regards, Javier From ed at pythoncharmers.com Mon Mar 2 03:37:55 2015 From: ed at pythoncharmers.com (Ed Schofield) Date: Mon, 2 Mar 2015 13:37:55 +1100 Subject: [melbourne-pug] Melbourne Python meeting - tonight 6pm! Message-ID: Hi everyone, We're set for another good Python meeting tonight. The speakers will be: 1. Robert Layton: Authorship attribution of emails (with scikit-learn) 2. Ryan Verner: Open source video capture 3. Javier Candeira: Concatenative programming with Python It's at Inspire9 as usual -- Level 1, 41 Stewart Street, Richmond -- kicking off at 6pm. We're expecting about 30-40 people. I hope to see you there! :-) Best wishes, Ed -- Dr. Edward Schofield Python Charmers http://pythoncharmers.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From javier at candeira.com Mon Mar 2 12:33:46 2015 From: javier at candeira.com (Javier Candeira) Date: Mon, 2 Mar 2015 22:33:46 +1100 Subject: [melbourne-pug] The 8 8 3 3 == 24 solution Message-ID: Here's the solution: 24==8/(3-(8/3)) How I should have remembered it: We need to get one third, because 8 divided by 1/3 == 8 * 3 == 24 And we get 1/3rd by realising that 8 is 9/3rds, so 3-(8/3rds) == 1/3rd. No slides for this talk until I manage to compile copi to bytecode, and to mangle exceptions, even if only slightly. Thanks so much to the people who gave me feedback. Cheers, and see you at Pycon AU, J From javier at candeira.com Mon Mar 9 09:23:58 2015 From: javier at candeira.com (Javier Candeira) Date: Mon, 9 Mar 2015 19:23:58 +1100 Subject: [melbourne-pug] Melb Django School @ Common Code, Thursdays fortnightly starting 12 March Message-ID: Darren from Common Code wrote to me recently about Melb Django School: Commoncode & Melb Django are giving a free class in Django fortnightly on Thursdays btw 4-6pm. We will start the course from the beginning on the 12th of March. Here's a link to the meetup: http://www.meetup.com/MelbDjango/events/220129840/ Cheers, Javier From javier at candeira.com Mon Mar 9 09:51:41 2015 From: javier at candeira.com (Javier Candeira) Date: Mon, 9 Mar 2015 19:51:41 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG Message-ID: Today, reading Kathy Levinson's powerful piece on sexism and whistleblowing [1], I've realised that MPUG doesn't have a Code of Conduct. [1] https://medium.com/@katylevinson/sexism-in-tech-don-t-ask-me-unless-you-re-ready-to-call-somebody-a-whistleblower-e5d545e547b0 Yeah, "we've never have had problems in the past" yada yada, but I've never had to file a police report for assault either, that doesn't mean laws on assault aren't needed. So I'd like to add a reference to a Code of Conduct to our wiki page, and to mention that the organisers will personally do our best to enforce it. I like Pycon's CoC [2], but it mentions Pycon and Linux Australia, which have nothing to do with us, except we're a Python User Group and some of us also attend those... hardly a legal afiliation. I also like the Apache Foundation? CoC [3], though it's a bit too long. What the Pycon one loses in exhaustiveness, it gains in brevity. [2] http://2013.pycon-au.org/register/code_of_conduct [3] https://www.apache.org/foundation/policies/conduct.html I'd definitely much rather not have to write and maintain a CoC myself. Any idea of a clean "white-label" CoC that we can just link to? I know, lazy, but I'd like to get this done tonight. If no suggestion comes for a better solution, I'll add a line to the wiki stating that MPUG meetings are not ran by Pycon or Linux Australia, but its organisers adhere to Pycon's Code of Conduct in matters of civility and inclusivity. Cheers, Javier From jni.soma at gmail.com Mon Mar 9 10:59:39 2015 From: jni.soma at gmail.com (Juan Nunez-Iglesias) Date: Mon, 09 Mar 2015 02:59:39 -0700 (PDT) Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: Message-ID: <1425895179381.72163144@Nodemailer> +1 for this! As you say, no *reported* incidents doesn't mean no need. In fact, I was appalled that there was just one woman in the room when I talked about SciPy's diversity problem last year. I hope a code of conduct is just our first effort to improve diversity in our monthly meetings.? Thank you!? Juan. On Mon, Mar 9, 2015 at 7:51 PM, Javier Candeira wrote: > Today, reading Kathy Levinson's powerful piece on sexism and > whistleblowing [1], I've realised that MPUG doesn't have a Code of > Conduct. > [1] https://medium.com/@katylevinson/sexism-in-tech-don-t-ask-me-unless-you-re-ready-to-call-somebody-a-whistleblower-e5d545e547b0 > Yeah, "we've never have had problems in the past" yada yada, but I've > never had to file a police report for assault either, that doesn't > mean laws on assault aren't needed. So I'd like to add a reference to > a Code of Conduct to our wiki page, and to mention that the organisers > will personally do our best to enforce it. > I like Pycon's CoC [2], but it mentions Pycon and Linux Australia, > which have nothing to do with us, except we're a Python User Group and > some of us also attend those... hardly a legal afiliation. I also > like the Apache Foundation? CoC [3], though it's a bit too long. What > the Pycon one loses in exhaustiveness, it gains in brevity. > [2] http://2013.pycon-au.org/register/code_of_conduct > [3] https://www.apache.org/foundation/policies/conduct.html > I'd definitely much rather not have to write and maintain a CoC > myself. Any idea of a clean "white-label" CoC that we can just link > to? I know, lazy, but I'd like to get this done tonight. > If no suggestion comes for a better solution, I'll add a line to the > wiki stating that MPUG meetings are not ran by Pycon or Linux > Australia, but its organisers adhere to Pycon's Code of Conduct in > matters of civility and inclusivity. > Cheers, > Javier > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug -------------- next part -------------- An HTML attachment was scrubbed... URL: From javier at candeira.com Mon Mar 9 11:16:52 2015 From: javier at candeira.com (Javier Candeira) Date: Mon, 9 Mar 2015 21:16:52 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: <1425895179381.72163144@Nodemailer> References: <1425895179381.72163144@Nodemailer> Message-ID: Thanks, Juan. As a university instructor, I can only think there is something we're doing wrong, both in unis and in local groups, because the ratio is even worse at MPUG than at my 1st year classes. And it's still better than at the last two places I've worked at... Anyway, this is not just about gender balance. For instance, in my uni classes I remember many international students, let's call them "non-English as a first language". The ratio in local groups is much, much lower. In such a multicultural city! A Code of Conduct is only a small step. More ideas welcome. Javier On Mon, Mar 9, 2015 at 8:59 PM, Juan Nunez-Iglesias wrote: > +1 for this! > > As you say, no *reported* incidents doesn't mean no need. In fact, I was > appalled that there was just one woman in the room when I talked about > SciPy's diversity problem last year. I hope a code of conduct is just our > first effort to improve diversity in our monthly meetings. > > Thank you! > > Juan. > > > > > On Mon, Mar 9, 2015 at 7:51 PM, Javier Candeira wrote: >> >> Today, reading Kathy Levinson's powerful piece on sexism and >> whistleblowing [1], I've realised that MPUG doesn't have a Code of >> Conduct. >> >> [1] >> https://medium.com/@katylevinson/sexism-in-tech-don-t-ask-me-unless-you-re-ready-to-call-somebody-a-whistleblower-e5d545e547b0 >> >> Yeah, "we've never have had problems in the past" yada yada, but I've >> never had to file a police report for assault either, that doesn't >> mean laws on assault aren't needed. So I'd like to add a reference to >> a Code of Conduct to our wiki page, and to mention that the organisers >> will personally do our best to enforce it. >> >> I like Pycon's CoC [2], but it mentions Pycon and Linux Australia, >> which have nothing to do with us, except we're a Python User Group and >> some of us also attend those... hardly a legal afiliation. I also >> like the Apache Foundation? CoC [3], though it's a bit too long. What >> the Pycon one loses in exhaustiveness, it gains in brevity. >> >> [2] http://2013.pycon-au.org/register/code_of_conduct >> [3] https://www.apache.org/foundation/policies/conduct.html >> >> I'd definitely much rather not have to write and maintain a CoC >> myself. Any idea of a clean "white-label" CoC that we can just link >> to? I know, lazy, but I'd like to get this done tonight. >> >> If no suggestion comes for a better solution, I'll add a line to the >> wiki stating that MPUG meetings are not ran by Pycon or Linux >> Australia, but its organisers adhere to Pycon's Code of Conduct in >> matters of civility and inclusivity. >> >> Cheers, >> >> Javier >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug > > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > From javier at candeira.com Mon Mar 9 12:38:56 2015 From: javier at candeira.com (Javier Candeira) Date: Mon, 9 Mar 2015 22:38:56 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: <1425895179381.72163144@Nodemailer> Message-ID: Thanks, Harriet, for your support. I never know where the line is between encouraging and pestering, however. To the people I've chased for months until I got a presentation out of you: apologies if it was the second. So, since this seems to be the thread: please submit ideas for talks, and encourage your female friends/colleagues to atend/present! The designated introducer: we used to do rounds of introductions, but we kinda collectively lost the habit. We should probably start again. Thanks for the reminder! Cheers, Javier On Mon, Mar 9, 2015 at 10:11 PM, Harriet Dashnow wrote: > Another +1 for the code of conduct. It shows you're thinking about these > issues and being proactive. > > If you're looking for ways to improve gender balance, one great strategy is > to actively seek out and invite female speakers. You could also ask current > members to encourage their female friends/colleagues to attend. It can be > intimidating to break into a new group, let alone one where you feel like > the odd one out. Maybe designate someone each week to make sure new people > feel welcome (introduce them to people etc.)? > > Just some thoughts... > > Warm regards, > Harriet > > On Mon, Mar 9, 2015 at 3:46 PM, Javier Candeira wrote: >> >> Thanks, Juan. >> >> As a university instructor, I can only think there is something we're >> doing wrong, both in unis and in local groups, because the ratio is >> even worse at MPUG than at my 1st year classes. >> >> And it's still better than at the last two places I've worked at... >> >> Anyway, this is not just about gender balance. For instance, in my uni >> classes I remember many international students, let's call them >> "non-English as a first language". The ratio in local groups is much, >> much lower. In such a multicultural city! >> >> A Code of Conduct is only a small step. More ideas welcome. >> >> Javier >> >> On Mon, Mar 9, 2015 at 8:59 PM, Juan Nunez-Iglesias >> wrote: >> > +1 for this! >> > >> > As you say, no *reported* incidents doesn't mean no need. In fact, I was >> > appalled that there was just one woman in the room when I talked about >> > SciPy's diversity problem last year. I hope a code of conduct is just >> > our >> > first effort to improve diversity in our monthly meetings. >> > >> > Thank you! >> > >> > Juan. >> > >> > >> > >> > >> > On Mon, Mar 9, 2015 at 7:51 PM, Javier Candeira >> > wrote: >> >> >> >> Today, reading Kathy Levinson's powerful piece on sexism and >> >> whistleblowing [1], I've realised that MPUG doesn't have a Code of >> >> Conduct. >> >> >> >> [1] >> >> >> >> https://medium.com/@katylevinson/sexism-in-tech-don-t-ask-me-unless-you-re-ready-to-call-somebody-a-whistleblower-e5d545e547b0 >> >> >> >> Yeah, "we've never have had problems in the past" yada yada, but I've >> >> never had to file a police report for assault either, that doesn't >> >> mean laws on assault aren't needed. So I'd like to add a reference to >> >> a Code of Conduct to our wiki page, and to mention that the organisers >> >> will personally do our best to enforce it. >> >> >> >> I like Pycon's CoC [2], but it mentions Pycon and Linux Australia, >> >> which have nothing to do with us, except we're a Python User Group and >> >> some of us also attend those... hardly a legal afiliation. I also >> >> like the Apache Foundation? CoC [3], though it's a bit too long. What >> >> the Pycon one loses in exhaustiveness, it gains in brevity. >> >> >> >> [2] http://2013.pycon-au.org/register/code_of_conduct >> >> [3] https://www.apache.org/foundation/policies/conduct.html >> >> >> >> I'd definitely much rather not have to write and maintain a CoC >> >> myself. Any idea of a clean "white-label" CoC that we can just link >> >> to? I know, lazy, but I'd like to get this done tonight. >> >> >> >> If no suggestion comes for a better solution, I'll add a line to the >> >> wiki stating that MPUG meetings are not ran by Pycon or Linux >> >> Australia, but its organisers adhere to Pycon's Code of Conduct in >> >> matters of civility and inclusivity. >> >> >> >> Cheers, >> >> >> >> Javier >> >> _______________________________________________ >> >> melbourne-pug mailing list >> >> melbourne-pug at python.org >> >> https://mail.python.org/mailman/listinfo/melbourne-pug >> > >> > >> > >> > _______________________________________________ >> > melbourne-pug mailing list >> > melbourne-pug at python.org >> > https://mail.python.org/mailman/listinfo/melbourne-pug >> > >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug > > > > > -- > Harriet Dashnow > BSc, BA, MSc (Bioinformatics) From javier at candeira.com Mon Mar 9 12:59:03 2015 From: javier at candeira.com (Javier Candeira) Date: Mon, 9 Mar 2015 22:59:03 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: Message-ID: So, the wording on the page. """ Newcomers are always welcome to attend or write to the mailing list, we're a friendly bunch! Though we are not affiliated with Linux Australia or Pycon AU, we've chosen to follow their [[ http://2013.pycon-au.org/register/code_of_conduct|Code of Conduct]] for our meetings. Not because we've ever had any problem in the past, but so that we know what to do if any problem should arise in the future. """ Good night everyone, Javier On Mon, Mar 9, 2015 at 7:51 PM, Javier Candeira wrote: > Today, reading Kathy Levinson's powerful piece on sexism and > whistleblowing [1], I've realised that MPUG doesn't have a Code of > Conduct. > > [1] > https://medium.com/@katylevinson/sexism-in-tech-don-t-ask-me-unless-you-re-ready-to-call-somebody-a-whistleblower-e5d545e547b0 > > Yeah, "we've never have had problems in the past" yada yada, but I've > never had to file a police report for assault either, that doesn't > mean laws on assault aren't needed. So I'd like to add a reference to > a Code of Conduct to our wiki page, and to mention that the organisers > will personally do our best to enforce it. > > I like Pycon's CoC [2], but it mentions Pycon and Linux Australia, > which have nothing to do with us, except we're a Python User Group and > some of us also attend those... hardly a legal afiliation. I also > like the Apache Foundation? CoC [3], though it's a bit too long. What > the Pycon one loses in exhaustiveness, it gains in brevity. > > [2] http://2013.pycon-au.org/register/code_of_conduct > [3] https://www.apache.org/foundation/policies/conduct.html > > I'd definitely much rather not have to write and maintain a CoC > myself. Any idea of a clean "white-label" CoC that we can just link > to? I know, lazy, but I'd like to get this done tonight. > > If no suggestion comes for a better solution, I'll add a line to the > wiki stating that MPUG meetings are not ran by Pycon or Linux > Australia, but its organisers adhere to Pycon's Code of Conduct in > matters of civility and inclusivity. > > Cheers, > > Javier > -------------- next part -------------- An HTML attachment was scrubbed... URL: From huw.davies at kerberos.davies.net.au Mon Mar 9 15:15:41 2015 From: huw.davies at kerberos.davies.net.au (Huw Davies) Date: Tue, 10 Mar 2015 01:15:41 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: Message-ID: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> > On 9 Mar 2015, at 10:59 pm, Javier Candeira wrote: > > So, the wording on the page. > > """ > Newcomers are always welcome to attend or write to the mailing list, we're a friendly bunch! Though we are not affiliated with Linux Australia or Pycon AU, we've chosen to follow their [[http://2013.pycon-au.org/register/code_of_conduct|Code of Conduct]] for our meetings. Not because we've ever had any problem in the past, but so that we know what to do if any problem should arise in the future. > """ The link doesn?t work for me :-( Huw Davies | e-mail: Huw.Davies at kerberos.davies.net.au Melbourne | "If soccer was meant to be played in the Australia | air, the sky would be painted green" -------------- next part -------------- An HTML attachment was scrubbed... URL: From george.patterson at gmail.com Mon Mar 9 16:43:38 2015 From: george.patterson at gmail.com (George Patterson) Date: Tue, 10 Mar 2015 02:43:38 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> References: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> Message-ID: Try http://2013.pycon-au.org/register/code_of_conduct I think Javier copied an wiki tag in it's entirety. Mostly harmless :-) George On 9 Mar 2015, at 10:59 pm, Javier Candeira wrote: So, the wording on the page. """ Newcomers are always welcome to attend or write to the mailing list, we're a friendly bunch! Though we are not affiliated with Linux Australia or Pycon AU, we've chosen to follow their [[ http://2013.pycon-au.org/register/code_of_conduct|Code of Conduct]] for our meetings. Not because we've ever had any problem in the past, but so that we know what to do if any problem should arise in the future. """ The link doesn?t work for me :-( Huw Davies | e-mail: Huw.Davies at kerberos.davies.net.au Melbourne | "If soccer was meant to be played in the Australia | air, the sky would be painted green" _______________________________________________ melbourne-pug mailing list melbourne-pug at python.org https://mail.python.org/mailman/listinfo/melbourne-pug -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben+python at benfinney.id.au Mon Mar 9 20:25:26 2015 From: ben+python at benfinney.id.au (Ben Finney) Date: Tue, 10 Mar 2015 06:25:26 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG References: <1425895179381.72163144@Nodemailer> Message-ID: <85ioeavuqh.fsf@benfinney.id.au> Javier Candeira writes: > A Code of Conduct is only a small step. More ideas welcome. In the interest of acting while we know there's a problem but before there's a crisis: It is a good idea to adopt an aspirational Code of Conduct for the group, addressed to on all members. In addition, we should also adopt a policy that specifically details what officials (?management??) will *do* in response to a complaint. This is more specific, is binding on management, and talks less about aspiration and more about concrete action. I have successfully instituted Anti-Harrassment or Hostile Conduct policy at other organisations to target concerns of under-represented groups. One which I recommend as a model is that of the Center for Inquiry . It described what is unacceptable behaviour, and gives some representative examples. It gives a clear action a complainant can take: contact staff identified ahead of time at the event. It prescribes actions the staff must take: record-keeping of complaints, optional investigation and remedial action. That's a good policy IMO because it is mostly telling the group's responsible officers what they must do, part of which is to make clear to anyone who wants to complain what the results of that complaint will be. In combination with a Code of Conduct, which is mostly telling attendees what they should do, a Hostile Conduct Policy is the enforcement arm that makes it clear what the response will be for infractions. -- \ ?When I was crossing the border into Canada, they asked if I | `\ had any firearms with me. I said, ?Well, what do you need??? | _o__) ?Steven Wright | Ben Finney From javier at candeira.com Mon Mar 9 23:18:12 2015 From: javier at candeira.com (Javier Candeira) Date: Tue, 10 Mar 2015 09:18:12 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: <85ioeavuqh.fsf@benfinney.id.au> References: <1425895179381.72163144@Nodemailer> <85ioeavuqh.fsf@benfinney.id.au> Message-ID: Sounds great. I'll substitute it in at the end of the day if no better solution is posted. In other news, MPUG is kinda low on organiser power. I'm going to be in Spain until midsummer, Ed travels a lot, the rest have their own family obligations. Does anybody feel like stepping forward? Duties include finding presenters/presentations, updating the wiki, hosting the session, collecting pizza money, ordering pizza, cleaning up after pizza, helping clear the room afterwards. And enforcing the Code of Conduct should it become necessary. Cheers, Javier On Tue, Mar 10, 2015 at 6:25 AM, Ben Finney wrote: > Javier Candeira writes: > > > A Code of Conduct is only a small step. More ideas welcome. > > In the interest of acting while we know there's a problem but before > there's a crisis: > > It is a good idea to adopt an aspirational Code of Conduct for the > group, addressed to on all members. > > In addition, we should also adopt a policy that specifically details > what officials (?management??) will *do* in response to a complaint. > This is more specific, is binding on management, and talks less about > aspiration and more about concrete action. > > I have successfully instituted Anti-Harrassment or Hostile Conduct > policy at other organisations to target concerns of under-represented > groups. > > One which I recommend as a model is that of the Center for Inquiry > http://www.centerforinquiry.net/pages/policy_on_harassment_at_conferences > >. > It described what is unacceptable behaviour, and gives some > representative examples. It gives a clear action a complainant can take: > contact staff identified ahead of time at the event. It prescribes > actions the staff must take: record-keeping of complaints, optional > investigation and remedial action. > > That's a good policy IMO because it is mostly telling the group's > responsible officers what they must do, part of which is to make clear > to anyone who wants to complain what the results of that complaint will > be. > > In combination with a Code of Conduct, which is mostly telling attendees > what they should do, a Hostile Conduct Policy is the enforcement arm > that makes it clear what the response will be for infractions. > > -- > \ ?When I was crossing the border into Canada, they asked if I | > `\ had any firearms with me. I said, ?Well, what do you need??? | > _o__) ?Steven Wright | > Ben Finney > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > -------------- next part -------------- An HTML attachment was scrubbed... URL: From r1chardj0n3s at gmail.com Tue Mar 10 02:16:42 2015 From: r1chardj0n3s at gmail.com (Richard Jones) Date: Tue, 10 Mar 2015 01:16:42 +0000 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: <1425895179381.72163144@Nodemailer> <85ioeavuqh.fsf@benfinney.id.au> Message-ID: Thanks for doing this Javier! On Tue, 10 Mar 2015 at 09:18 Javier Candeira wrote: > Sounds great. I'll substitute it in at the end of the day if no better > solution is posted. > > In other news, MPUG is kinda low on organiser power. I'm going to be in > Spain until midsummer, Ed travels a lot, the rest have their own family > obligations. > > Does anybody feel like stepping forward? Duties include finding > presenters/presentations, updating the wiki, hosting the session, > collecting pizza money, ordering pizza, cleaning up after pizza, helping > clear the room afterwards. And enforcing the Code of Conduct should it > become necessary. > > Cheers, > > Javier > > > > On Tue, Mar 10, 2015 at 6:25 AM, Ben Finney > wrote: > >> Javier Candeira writes: >> >> > A Code of Conduct is only a small step. More ideas welcome. >> >> In the interest of acting while we know there's a problem but before >> there's a crisis: >> >> It is a good idea to adopt an aspirational Code of Conduct for the >> group, addressed to on all members. >> >> In addition, we should also adopt a policy that specifically details >> what officials (?management??) will *do* in response to a complaint. >> This is more specific, is binding on management, and talks less about >> aspiration and more about concrete action. >> >> I have successfully instituted Anti-Harrassment or Hostile Conduct >> policy at other organisations to target concerns of under-represented >> groups. >> >> One which I recommend as a model is that of the Center for Inquiry >> > http://www.centerforinquiry.net/pages/policy_on_harassment_at_conferences >> >. >> It described what is unacceptable behaviour, and gives some >> representative examples. It gives a clear action a complainant can take: >> contact staff identified ahead of time at the event. It prescribes >> actions the staff must take: record-keeping of complaints, optional >> investigation and remedial action. >> >> That's a good policy IMO because it is mostly telling the group's >> responsible officers what they must do, part of which is to make clear >> to anyone who wants to complain what the results of that complaint will >> be. >> >> In combination with a Code of Conduct, which is mostly telling attendees >> what they should do, a Hostile Conduct Policy is the enforcement arm >> that makes it clear what the response will be for infractions. >> >> -- >> \ ?When I was crossing the border into Canada, they asked if I | >> `\ had any firearms with me. I said, ?Well, what do you need??? | >> _o__) ?Steven Wright | >> Ben Finney >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug >> > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tleeuwenburg at gmail.com Tue Mar 10 02:43:46 2015 From: tleeuwenburg at gmail.com (Tennessee Leeuwenburg) Date: Tue, 10 Mar 2015 12:43:46 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: <1425895179381.72163144@Nodemailer> <85ioeavuqh.fsf@benfinney.id.au> Message-ID: I initially thought we were discussing the mailing list policy.... I was involved in putting together the Linux Australia mailing list policy https://github.com/linuxaustralia/constitution_and_policies/blob/master/mail-list-policy.txt Do we want a mailing list policy as well? I'll comment on the actual meeting policy shortly. On 10 March 2015 at 09:18, Javier Candeira wrote: > Sounds great. I'll substitute it in at the end of the day if no better > solution is posted. > > In other news, MPUG is kinda low on organiser power. I'm going to be in > Spain until midsummer, Ed travels a lot, the rest have their own family > obligations. > > Does anybody feel like stepping forward? Duties include finding > presenters/presentations, updating the wiki, hosting the session, > collecting pizza money, ordering pizza, cleaning up after pizza, helping > clear the room afterwards. And enforcing the Code of Conduct should it > become necessary. > > Cheers, > > Javier > > > > On Tue, Mar 10, 2015 at 6:25 AM, Ben Finney > wrote: > >> Javier Candeira writes: >> >> > A Code of Conduct is only a small step. More ideas welcome. >> >> In the interest of acting while we know there's a problem but before >> there's a crisis: >> >> It is a good idea to adopt an aspirational Code of Conduct for the >> group, addressed to on all members. >> >> In addition, we should also adopt a policy that specifically details >> what officials (?management??) will *do* in response to a complaint. >> This is more specific, is binding on management, and talks less about >> aspiration and more about concrete action. >> >> I have successfully instituted Anti-Harrassment or Hostile Conduct >> policy at other organisations to target concerns of under-represented >> groups. >> >> One which I recommend as a model is that of the Center for Inquiry >> > http://www.centerforinquiry.net/pages/policy_on_harassment_at_conferences >> >. >> It described what is unacceptable behaviour, and gives some >> representative examples. It gives a clear action a complainant can take: >> contact staff identified ahead of time at the event. It prescribes >> actions the staff must take: record-keeping of complaints, optional >> investigation and remedial action. >> >> That's a good policy IMO because it is mostly telling the group's >> responsible officers what they must do, part of which is to make clear >> to anyone who wants to complain what the results of that complaint will >> be. >> >> In combination with a Code of Conduct, which is mostly telling attendees >> what they should do, a Hostile Conduct Policy is the enforcement arm >> that makes it clear what the response will be for infractions. >> >> -- >> \ ?When I was crossing the border into Canada, they asked if I | >> `\ had any firearms with me. I said, ?Well, what do you need??? | >> _o__) ?Steven Wright | >> Ben Finney >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug >> > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > -- -------------------------------------------------- Tennessee Leeuwenburg http://myownhat.blogspot.com/ "Don't believe everything you think" -------------- next part -------------- An HTML attachment was scrubbed... URL: From tleeuwenburg at gmail.com Tue Mar 10 03:01:32 2015 From: tleeuwenburg at gmail.com (Tennessee Leeuwenburg) Date: Tue, 10 Mar 2015 13:01:32 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: <85ioeavuqh.fsf@benfinney.id.au> References: <1425895179381.72163144@Nodemailer> <85ioeavuqh.fsf@benfinney.id.au> Message-ID: Hi, The Centre for Inquiry policy has some nice language in it. However, it doesn't really make clear what organisers should do, what their responsibilities and empowerments are. My understanding is that the venue isn't a public space and as such the organisers could, if need be, request individuals to leave (and call the cops if they won't). So I think if they couldn't resolve a situation amicably, that would be the means to impose the policy if discussion proved fruitless. Hopefully it wouldn't come to this. I think a standardised process would be nice, but allowing for a lot of flexibility and recourse if an issue doesn't fit with that. This could be particularly useful if the organiser on the day is faced with a difficult situation. I think the biggest risk is a situation become inflamed for some reason, then further compounded by a lack of objective and respecful handling of the situation. For example, a basic record of the incident should be made. I see this as analagous to a dispute situation in a workplace. In such a situation, the various parties involved can choose to have the issue dealt with formally or informally. In a difficult situation, calm judgment can often go out the window -- not necessarily due to any ill-doing, but just due to a failure to think of the right thing to do or what some sensible steps to make might be. For example, a response might simply be to contact those involved afterwards for a discussion. There are lots of degrees of response. Agreeing up front what some of the appropriate responses are can help to make all involved feel that an impartial process was used in resolving the issue. Impartiality and objectivity are very important to feeling like your concerns have been heard and understood. Regards, -Tennessee On 10 March 2015 at 06:25, Ben Finney wrote: > Javier Candeira writes: > > > A Code of Conduct is only a small step. More ideas welcome. > > In the interest of acting while we know there's a problem but before > there's a crisis: > > It is a good idea to adopt an aspirational Code of Conduct for the > group, addressed to on all members. > > In addition, we should also adopt a policy that specifically details > what officials (?management??) will *do* in response to a complaint. > This is more specific, is binding on management, and talks less about > aspiration and more about concrete action. > > I have successfully instituted Anti-Harrassment or Hostile Conduct > policy at other organisations to target concerns of under-represented > groups. > > One which I recommend as a model is that of the Center for Inquiry > http://www.centerforinquiry.net/pages/policy_on_harassment_at_conferences > >. > It described what is unacceptable behaviour, and gives some > representative examples. It gives a clear action a complainant can take: > contact staff identified ahead of time at the event. It prescribes > actions the staff must take: record-keeping of complaints, optional > investigation and remedial action. > > That's a good policy IMO because it is mostly telling the group's > responsible officers what they must do, part of which is to make clear > to anyone who wants to complain what the results of that complaint will > be. > > In combination with a Code of Conduct, which is mostly telling attendees > what they should do, a Hostile Conduct Policy is the enforcement arm > that makes it clear what the response will be for infractions. > > -- > \ ?When I was crossing the border into Canada, they asked if I | > `\ had any firearms with me. I said, ?Well, what do you need??? | > _o__) ?Steven Wright | > Ben Finney > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > -- -------------------------------------------------- Tennessee Leeuwenburg http://myownhat.blogspot.com/ "Don't believe everything you think" -------------- next part -------------- An HTML attachment was scrubbed... URL: From tim at growthpath.com.au Tue Mar 10 03:02:25 2015 From: tim at growthpath.com.au (Tim Richardson) Date: Tue, 10 Mar 2015 13:02:25 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: Message-ID: FYI: Linus Torvalds just accepted a patch to the kernel, written apparently by around 60 kernel devs. It is extremely minimalist. That is something of a triumph. The people involved have called it Code of Conflict :) It represents a barely good enough code, but on the other hand it's easy to get really detailed. A code should be good enough to allow sufficient objectivity when enforcing which is actually cultural. "Sufficient" is up to you Javier, I think. http://www.linux.com/news/featured-blogs/158-jim-zemlin/815318-on-the-linux-kernels-code-of-conflict and here is doc patch: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b0bc65729070b9cbdbb53ff042984a3c545a0e34 On Mon, Mar 9, 2015 at 7:51 PM, Javier Candeira wrote: > Today, reading Kathy Levinson's powerful piece on sexism and > whistleblowing [1], I've realised that MPUG doesn't have a Code of > Conduct. > > [1] > https://medium.com/@katylevinson/sexism-in-tech-don-t-ask-me-unless-you-re-ready-to-call-somebody-a-whistleblower-e5d545e547b0 > > Yeah, "we've never have had problems in the past" yada yada, but I've > never had to file a police report for assault either, that doesn't > mean laws on assault aren't needed. So I'd like to add a reference to > a Code of Conduct to our wiki page, and to mention that the organisers > will personally do our best to enforce it. > > I like Pycon's CoC [2], but it mentions Pycon and Linux Australia, > which have nothing to do with us, except we're a Python User Group and > some of us also attend those... hardly a legal afiliation. I also > like the Apache Foundation? CoC [3], though it's a bit too long. What > the Pycon one loses in exhaustiveness, it gains in brevity. > > [2] http://2013.pycon-au.org/register/code_of_conduct > [3] https://www.apache.org/foundation/policies/conduct.html > > I'd definitely much rather not have to write and maintain a CoC > myself. Any idea of a clean "white-label" CoC that we can just link > to? I know, lazy, but I'd like to get this done tonight. > > If no suggestion comes for a better solution, I'll add a line to the > wiki stating that MPUG meetings are not ran by Pycon or Linux > Australia, but its organisers adhere to Pycon's Code of Conduct in > matters of civility and inclusivity. > > Cheers, > > Javier > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > -- *Tim Richardson, Director* GrowthPath, Data-driven profit growth Mobile: +61 423 091 732 Office: +61 3 8678 1850 I tweet useful business & IT tips at growthpath_au GrowthPath Pty Ltd ABN 76 133 733 963 -------------- next part -------------- An HTML attachment was scrubbed... URL: From h.dashnow at gmail.com Mon Mar 9 12:11:01 2015 From: h.dashnow at gmail.com (Harriet Dashnow) Date: Mon, 9 Mar 2015 16:41:01 +0530 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: <1425895179381.72163144@Nodemailer> Message-ID: Another +1 for the code of conduct. It shows you're thinking about these issues and being proactive. If you're looking for ways to improve gender balance, one great strategy is to actively seek out and invite female speakers. You could also ask current members to encourage their female friends/colleagues to attend. It can be intimidating to break into a new group, let alone one where you feel like the odd one out. Maybe designate someone each week to make sure new people feel welcome (introduce them to people etc.)? Just some thoughts... Warm regards, Harriet On Mon, Mar 9, 2015 at 3:46 PM, Javier Candeira wrote: > Thanks, Juan. > > As a university instructor, I can only think there is something we're > doing wrong, both in unis and in local groups, because the ratio is > even worse at MPUG than at my 1st year classes. > > And it's still better than at the last two places I've worked at... > > Anyway, this is not just about gender balance. For instance, in my uni > classes I remember many international students, let's call them > "non-English as a first language". The ratio in local groups is much, > much lower. In such a multicultural city! > > A Code of Conduct is only a small step. More ideas welcome. > > Javier > > On Mon, Mar 9, 2015 at 8:59 PM, Juan Nunez-Iglesias > wrote: > > +1 for this! > > > > As you say, no *reported* incidents doesn't mean no need. In fact, I was > > appalled that there was just one woman in the room when I talked about > > SciPy's diversity problem last year. I hope a code of conduct is just our > > first effort to improve diversity in our monthly meetings. > > > > Thank you! > > > > Juan. > > > > > > > > > > On Mon, Mar 9, 2015 at 7:51 PM, Javier Candeira > wrote: > >> > >> Today, reading Kathy Levinson's powerful piece on sexism and > >> whistleblowing [1], I've realised that MPUG doesn't have a Code of > >> Conduct. > >> > >> [1] > >> > https://medium.com/@katylevinson/sexism-in-tech-don-t-ask-me-unless-you-re-ready-to-call-somebody-a-whistleblower-e5d545e547b0 > >> > >> Yeah, "we've never have had problems in the past" yada yada, but I've > >> never had to file a police report for assault either, that doesn't > >> mean laws on assault aren't needed. So I'd like to add a reference to > >> a Code of Conduct to our wiki page, and to mention that the organisers > >> will personally do our best to enforce it. > >> > >> I like Pycon's CoC [2], but it mentions Pycon and Linux Australia, > >> which have nothing to do with us, except we're a Python User Group and > >> some of us also attend those... hardly a legal afiliation. I also > >> like the Apache Foundation? CoC [3], though it's a bit too long. What > >> the Pycon one loses in exhaustiveness, it gains in brevity. > >> > >> [2] http://2013.pycon-au.org/register/code_of_conduct > >> [3] https://www.apache.org/foundation/policies/conduct.html > >> > >> I'd definitely much rather not have to write and maintain a CoC > >> myself. Any idea of a clean "white-label" CoC that we can just link > >> to? I know, lazy, but I'd like to get this done tonight. > >> > >> If no suggestion comes for a better solution, I'll add a line to the > >> wiki stating that MPUG meetings are not ran by Pycon or Linux > >> Australia, but its organisers adhere to Pycon's Code of Conduct in > >> matters of civility and inclusivity. > >> > >> Cheers, > >> > >> Javier > >> _______________________________________________ > >> melbourne-pug mailing list > >> melbourne-pug at python.org > >> https://mail.python.org/mailman/listinfo/melbourne-pug > > > > > > > > _______________________________________________ > > melbourne-pug mailing list > > melbourne-pug at python.org > > https://mail.python.org/mailman/listinfo/melbourne-pug > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > -- Harriet Dashnow BSc, BA, MSc (Bioinformatics) -------------- next part -------------- An HTML attachment was scrubbed... URL: From timkrins at gmail.com Mon Mar 9 15:56:42 2015 From: timkrins at gmail.com (Tim Krins) Date: Mon, 9 Mar 2015 14:56:42 +0000 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> References: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> Message-ID: Hi Huw, It is probably because the link you clicked on in this email is part of the Wiki wording, and the sending email client has include the pipe character in the URL it detected. If you strip out the wiki markdown formatting, you will get http://2013.pycon-au.org/register/code_of_conduct , which should link you to the article. On Mon, Mar 9, 2015 at 2:15 PM, Huw Davies < huw.davies at kerberos.davies.net.au> wrote: > > On 9 Mar 2015, at 10:59 pm, Javier Candeira wrote: > > So, the wording on the page. > > """ > Newcomers are always welcome to attend or write to the mailing list, we're > a friendly bunch! Though we are not affiliated with Linux Australia or > Pycon AU, we've chosen to follow their [[ > http://2013.pycon-au.org/register/code_of_conduct|Code of Conduct]] for > our meetings. Not because we've ever had any problem in the past, but so > that we know what to do if any problem should arise in the future. > """ > > > The link doesn?t work for me :-( > > Huw Davies | e-mail: Huw.Davies at kerberos.davies.net.au > > Melbourne | "If soccer was meant to be played in the > > Australia | air, the sky would be painted green" > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > -- Tim K Edinburgh, Scotland, UK -------------- next part -------------- An HTML attachment was scrubbed... URL: From javier at candeira.com Tue Mar 10 03:14:54 2015 From: javier at candeira.com (Javier Candeira) Date: Tue, 10 Mar 2015 13:14:54 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: Message-ID: Thanks, Tim. Sufficient to me and to the other organisers. We're all volunteers here. I suggested the Pycon CoC because we've all (individually, though not collectively as MPUG) been involved with Pycon, so we've all accepted the code at one point or another. TO me the exact wording matters less than the public commitment to a) zero tolerance for assholery and agression, and b) swift action, up to and including calling police if the situation escalates, in case stern words do not suffice. If we don't use the Pycon CoC, we should take a vote on which CoC to adopt. My vote is for "any". I really think the difference between those is negligible for our purpose. I'd rather optimise for getting it done by the end of the day, and moving on. J On Tue, Mar 10, 2015 at 1:02 PM, Tim Richardson wrote: > FYI: > Linus Torvalds just accepted a patch to the kernel, written apparently by > around 60 kernel devs. It is extremely minimalist. That is something of a > triumph. > > The people involved have called it Code of Conflict :) > > It represents a barely good enough code, but on the other hand it's easy > to get really detailed. A code should be good enough to allow sufficient > objectivity when enforcing which is actually cultural. "Sufficient" is up > to you Javier, I think. > > > > http://www.linux.com/news/featured-blogs/158-jim-zemlin/815318-on-the-linux-kernels-code-of-conflict > > and here is doc patch: > > > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b0bc65729070b9cbdbb53ff042984a3c545a0e34 > > > On Mon, Mar 9, 2015 at 7:51 PM, Javier Candeira > wrote: > >> Today, reading Kathy Levinson's powerful piece on sexism and >> whistleblowing [1], I've realised that MPUG doesn't have a Code of >> Conduct. >> >> [1] >> https://medium.com/@katylevinson/sexism-in-tech-don-t-ask-me-unless-you-re-ready-to-call-somebody-a-whistleblower-e5d545e547b0 >> >> Yeah, "we've never have had problems in the past" yada yada, but I've >> never had to file a police report for assault either, that doesn't >> mean laws on assault aren't needed. So I'd like to add a reference to >> a Code of Conduct to our wiki page, and to mention that the organisers >> will personally do our best to enforce it. >> >> I like Pycon's CoC [2], but it mentions Pycon and Linux Australia, >> which have nothing to do with us, except we're a Python User Group and >> some of us also attend those... hardly a legal afiliation. I also >> like the Apache Foundation? CoC [3], though it's a bit too long. What >> the Pycon one loses in exhaustiveness, it gains in brevity. >> >> [2] http://2013.pycon-au.org/register/code_of_conduct >> [3] https://www.apache.org/foundation/policies/conduct.html >> >> I'd definitely much rather not have to write and maintain a CoC >> myself. Any idea of a clean "white-label" CoC that we can just link >> to? I know, lazy, but I'd like to get this done tonight. >> >> If no suggestion comes for a better solution, I'll add a line to the >> wiki stating that MPUG meetings are not ran by Pycon or Linux >> Australia, but its organisers adhere to Pycon's Code of Conduct in >> matters of civility and inclusivity. >> >> Cheers, >> >> Javier >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug >> > > > > -- > > > > *Tim Richardson, Director* > GrowthPath, Data-driven profit growth > > Mobile: +61 423 091 732 > Office: +61 3 8678 1850 > I tweet useful business & IT tips at growthpath_au > > GrowthPath Pty Ltd > ABN 76 133 733 963 > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From miked at dewhirst.com.au Tue Mar 10 04:30:22 2015 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Tue, 10 Mar 2015 14:30:22 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: Message-ID: <54FE654E.9050409@dewhirst.com.au> Javier +1 for the PyCon model minimally edited so it suits MPUG. Today. As for dealing with "infractions" it might be best to first think of ways to de-pressurise the situation. Not sure how - other than checklists which *must* be followed by whoever has the responsibility at the time. But provided we all take pride in being a polite, friendly, tolerant, helpful bunch the checklists will never need to be used. Cheers Mike On 10/03/2015 1:14 PM, Javier Candeira wrote: > Thanks, Tim. > > Sufficient to me and to the other organisers. We're all volunteers here. > I suggested the Pycon CoC because we've all (individually, though not > collectively as MPUG) been involved with Pycon, so we've all accepted > the code at one point or another. > > TO me the exact wording matters less than the public commitment to a) > zero tolerance for assholery and agression, and b) swift action, up to > and including calling police if the situation escalates, in case stern > words do not suffice. > > If we don't use the Pycon CoC, we should take a vote on which CoC to > adopt. My vote is for "any". I really think the difference between those > is negligible for our purpose. I'd rather optimise for getting it done > by the end of the day, and moving on. > > J > > On Tue, Mar 10, 2015 at 1:02 PM, Tim Richardson > wrote: > > FYI:? > Linus Torvalds just accepted a patch to the kernel, written > apparently by around 60 kernel devs. It is extremely minimalist. > That is something of a triumph.? > > The people involved have called it Code of Conflict :) > > It represents a barely good enough code, but on the other hand it's > easy to get really detailed. A code should be good enough to allow > sufficient objectivity when enforcing which is actually cultural. > "Sufficient" is up to you Javier, I think.? > > > http://www.linux.com/news/featured-blogs/158-jim-zemlin/815318-on-the-linux-kernels-code-of-conflict > > and here is doc patch:? > > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b0bc65729070b9cbdbb53ff042984a3c545a0e34 > > > On Mon, Mar 9, 2015 at 7:51 PM, Javier Candeira > wrote: > > Today, reading Kathy Levinson's powerful piece on sexism and > whistleblowing [1], I've realised that MPUG doesn't have a Code of > Conduct. > > [1] > https://medium.com/@katylevinson/sexism-in-tech-don-t-ask-me-unless-you-re-ready-to-call-somebody-a-whistleblower-e5d545e547b0 > > Yeah, "we've never have had problems in the past" yada yada, but > I've > never had to file a police report for assault either, that doesn't > mean laws on assault aren't needed. So I'd like to add a > reference to > a Code of Conduct to our wiki page, and to mention that the > organisers > will personally do our best to enforce it. > > I like Pycon's CoC [2], but it mentions Pycon and Linux Australia, > which have nothing to do with us, except we're a Python User > Group and > ? some of us also attend those... hardly a legal afiliation. I also > like the Apache Foundation?? CoC [3], though it's a bit too > long. What > the Pycon one loses in exhaustiveness, it gains in brevity. > > [2] http://2013.pycon-au.org/register/code_of_conduct > [3] https://www.apache.org/foundation/policies/conduct.html > > I'd definitely much rather not have to write and maintain a CoC > myself. Any idea of a clean "white-label" CoC that we can just link > to? I know, lazy, but I'd like to get this done tonight. > > If no suggestion comes for a better solution, I'll add a line to the > wiki stating that MPUG meetings are not ran by Pycon or Linux > Australia, but its organisers adhere to Pycon's Code of Conduct in > matters of civility and inclusivity. > > Cheers, > > Javier > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > > > > -- > > > > *Tim Richardson, Director* > GrowthPath, Data-driven profit growth > > Mobile: +61 423 091 732 > Office: +61 3 8678 1850 > I tweet useful business & IT tips at growthpath_au > > GrowthPath Pty Ltd > ABN 76 133 733 963 > > > > > > > > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > From ben+python at benfinney.id.au Tue Mar 10 05:26:08 2015 From: ben+python at benfinney.id.au (Ben Finney) Date: Tue, 10 Mar 2015 15:26:08 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG References: <1425895179381.72163144@Nodemailer> <85ioeavuqh.fsf@benfinney.id.au> Message-ID: <85egoxwk9r.fsf@benfinney.id.au> Tennessee Leeuwenburg writes: > However, it doesn't really make clear what organisers should do, what > their responsibilities and empowerments are. That is IMO a strength. If the policy is overly specific, it runs the risks of not being read, not being understood, not being followed, and not being trusted. > I think a standardised process would be nice, but allowing for a lot of > flexibility and recourse if an issue doesn't fit with that. I agree. Do you think the example policy lacks that? > For example, a basic record of the incident should be made. That is an explicit part of the example policy, yes. > I see this as analagous to a dispute situation in a workplace. In such > a situation, the various parties involved can choose to have the issue > dealt with formally or informally. In a difficult situation, calm > judgment can often go out the window -- not necessarily due to any > ill-doing, but just due to a failure to think of the right thing to do > or what some sensible steps to make might be. I don't see a need to make that all a part of the formal policy document. You seem to be advocating "use best judgement" there anyway, right? -- \ ?Ice Water? Get some onions ? that'll make your eyes water!? | `\ ?Groucho Marx | _o__) | Ben Finney From huw.davies at kerberos.davies.net.au Tue Mar 10 14:34:57 2015 From: huw.davies at kerberos.davies.net.au (Huw Davies) Date: Wed, 11 Mar 2015 00:34:57 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> Message-ID: <8BAEA0AD-6D4D-4FB7-B681-F62E1F4CB142@kerberos.davies.net.au> > On 10 Mar 2015, at 1:56 am, Tim Krins wrote: > > Hi Huw, > > It is probably because the link you clicked on in this email is part of the Wiki wording, and the sending email client has include the pipe character in the URL it detected. > > If you strip out the wiki markdown formatting, you will get http://2013.pycon-au.org/register/code_of_conduct , which should link you to the article. Thanks to all who pointed this out. Now that I can see it, I very much agree with it. Huw Davies | e-mail: Huw.Davies at kerberos.davies.net.au Melbourne | "If soccer was meant to be played in the Australia | air, the sky would be painted green" -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianna.laugher at gmail.com Tue Mar 10 18:50:13 2015 From: brianna.laugher at gmail.com (Brianna Laugher) Date: Tue, 10 Mar 2015 18:50:13 +0100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: <8BAEA0AD-6D4D-4FB7-B681-F62E1F4CB142@kerberos.davies.net.au> References: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> <8BAEA0AD-6D4D-4FB7-B681-F62E1F4CB142@kerberos.davies.net.au> Message-ID: Hi, Thanks Javier, I think this is a great initiative. I think two things would be useful: being specific about who are the points of contact. Perhaps this could be part of the intro spiel. Ideally they would be mentioned by name and be standing at the front of the room to be visible. Second is having a clear idea about what action those people might take, when a report is made. The Geek Feminism wiki has a ton of information on Code of Conducts and a page all about responding to reports: http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Responding_to_reports I suggest this as a starting point, not that everything here should be adopted wholesale for MPUG. I think it is important that the organisers "own" the policy in that they have been deliberate in their thinking and this is actively how they want to approach it. Another thing that is cool is encouraging bystanders to speak up if they hear/see something inappropriate. I went to a talk by Karen Sandler earlier this year and she had the whole audience practice saying "Dude, that's not cool". It is pretty cheesy but it's not a bad ice-breaker, and I actually heard someone at a later talk say it - so it works! I think this is really great because a lot of small things may not constitute harassment but nonetheless can make you feel unwelcome. Having someone else speak up like that feels amazing. And also, it shows that you don't have to perfectly articulate exactly why something was inappropriate, or berate someone for what may be an innocent or just thoughtless mistake. cheers, Brianna On 10 March 2015 at 14:34, Huw Davies wrote: > > On 10 Mar 2015, at 1:56 am, Tim Krins wrote: > > Hi Huw, > > It is probably because the link you clicked on in this email is part of > the Wiki wording, and the sending email client has include the pipe > character in the URL it detected. > > If you strip out the wiki markdown formatting, you will get > http://2013.pycon-au.org/register/code_of_conduct , which should link you > to the article. > > > Thanks to all who pointed this out. Now that I can see it, I very much > agree with it. > > Huw Davies | e-mail: Huw.Davies at kerberos.davies.net.au > > Melbourne | "If soccer was meant to be played in the > > Australia | air, the sky would be painted green" > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > -- They've just been waiting in a mountain for the right moment: http://modernthings.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From tleeuwenburg at gmail.com Tue Mar 10 21:36:07 2015 From: tleeuwenburg at gmail.com (Tennessee Leeuwenburg) Date: Wed, 11 Mar 2015 07:36:07 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> <8BAEA0AD-6D4D-4FB7-B681-F62E1F4CB142@kerberos.davies.net.au> Message-ID: I really like Brianna's point about incorporating a statement into the opening spiel. That statement probably has as much impact behind it as any other thing we could do. On 11 March 2015 at 04:50, Brianna Laugher wrote: > Hi, > > Thanks Javier, I think this is a great initiative. > > I think two things would be useful: being specific about who are the > points of contact. Perhaps this could be part of the intro spiel. Ideally > they would be mentioned by name and be standing at the front of the room to > be visible. > > Second is having a clear idea about what action those people might take, > when a report is made. The Geek Feminism wiki has a ton of information on > Code of Conducts and a page all about responding to reports: > http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Responding_to_reports > > I suggest this as a starting point, not that everything here should be > adopted wholesale for MPUG. I think it is important that the organisers > "own" the policy in that they have been deliberate in their thinking and > this is actively how they want to approach it. > > Another thing that is cool is encouraging bystanders to speak up if they > hear/see something inappropriate. I went to a talk by Karen Sandler earlier > this year and she had the whole audience practice saying "Dude, that's not > cool". It is pretty cheesy but it's not a bad ice-breaker, and I actually > heard someone at a later talk say it - so it works! I think this is really > great because a lot of small things may not constitute harassment but > nonetheless can make you feel unwelcome. Having someone else speak up like > that feels amazing. And also, it shows that you don't have to perfectly > articulate exactly why something was inappropriate, or berate someone for > what may be an innocent or just thoughtless mistake. > > cheers, > Brianna > > > > On 10 March 2015 at 14:34, Huw Davies > wrote: > >> >> On 10 Mar 2015, at 1:56 am, Tim Krins wrote: >> >> Hi Huw, >> >> It is probably because the link you clicked on in this email is part of >> the Wiki wording, and the sending email client has include the pipe >> character in the URL it detected. >> >> If you strip out the wiki markdown formatting, you will get >> http://2013.pycon-au.org/register/code_of_conduct , which should link >> you to the article. >> >> >> Thanks to all who pointed this out. Now that I can see it, I very much >> agree with it. >> >> Huw Davies | e-mail: Huw.Davies at kerberos.davies.net.au >> >> Melbourne | "If soccer was meant to be played in the >> >> Australia | air, the sky would be painted green" >> >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug >> >> > > > -- > They've just been waiting in a mountain for the right moment: > http://modernthings.org/ > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > -- -------------------------------------------------- Tennessee Leeuwenburg http://myownhat.blogspot.com/ "Don't believe everything you think" -------------- next part -------------- An HTML attachment was scrubbed... URL: From javier at candeira.com Tue Mar 10 23:41:50 2015 From: javier at candeira.com (Javier Candeira) Date: Wed, 11 Mar 2015 09:41:50 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> <8BAEA0AD-6D4D-4FB7-B681-F62E1F4CB142@kerberos.davies.net.au> Message-ID: We should have a short, sweet script, and not just for this. For presenting, for asking for more presenters, and for asking for more organisers, for instance. We should have more organisers. J I really like Brianna's point about incorporating a statement into the opening spiel. That statement probably has as much impact behind it as any other thing we could do. On 11 March 2015 at 04:50, Brianna Laugher wrote: > Hi, > > Thanks Javier, I think this is a great initiative. > > I think two things would be useful: being specific about who are the > points of contact. Perhaps this could be part of the intro spiel. Ideally > they would be mentioned by name and be standing at the front of the room to > be visible. > > Second is having a clear idea about what action those people might take, > when a report is made. The Geek Feminism wiki has a ton of information on > Code of Conducts and a page all about responding to reports: > http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Responding_to_reports > > I suggest this as a starting point, not that everything here should be > adopted wholesale for MPUG. I think it is important that the organisers > "own" the policy in that they have been deliberate in their thinking and > this is actively how they want to approach it. > > Another thing that is cool is encouraging bystanders to speak up if they > hear/see something inappropriate. I went to a talk by Karen Sandler earlier > this year and she had the whole audience practice saying "Dude, that's not > cool". It is pretty cheesy but it's not a bad ice-breaker, and I actually > heard someone at a later talk say it - so it works! I think this is really > great because a lot of small things may not constitute harassment but > nonetheless can make you feel unwelcome. Having someone else speak up like > that feels amazing. And also, it shows that you don't have to perfectly > articulate exactly why something was inappropriate, or berate someone for > what may be an innocent or just thoughtless mistake. > > cheers, > Brianna > > > > On 10 March 2015 at 14:34, Huw Davies > wrote: > >> >> On 10 Mar 2015, at 1:56 am, Tim Krins wrote: >> >> Hi Huw, >> >> It is probably because the link you clicked on in this email is part of >> the Wiki wording, and the sending email client has include the pipe >> character in the URL it detected. >> >> If you strip out the wiki markdown formatting, you will get >> http://2013.pycon-au.org/register/code_of_conduct , which should link >> you to the article. >> >> >> Thanks to all who pointed this out. Now that I can see it, I very much >> agree with it. >> >> Huw Davies | e-mail: Huw.Davies at kerberos.davies.net.au >> >> Melbourne | "If soccer was meant to be played in the >> >> Australia | air, the sky would be painted green" >> >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug >> >> > > > -- > They've just been waiting in a mountain for the right moment: > http://modernthings.org/ > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > -- -------------------------------------------------- Tennessee Leeuwenburg http://myownhat.blogspot.com/ "Don't believe everything you think" _______________________________________________ melbourne-pug mailing list melbourne-pug at python.org https://mail.python.org/mailman/listinfo/melbourne-pug -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.stuart at supercoders.com.au Tue Mar 17 03:35:39 2015 From: andrew.stuart at supercoders.com.au (Andrew Stuart) Date: Tue, 17 Mar 2015 13:35:39 +1100 Subject: [melbourne-pug] Talk at Melbourne PUG Monday May 4th Message-ID: <13589494-F955-4207-B7E4-C63472E1BC05@supercoders.com.au> If anyone is interested I?d be happy to do a talk at Melbourne PUG Monday May 4th. I have been doing a fair bit of work on Mailman 3 which will be released at Pycon Montreal in April. I can give an overview of Mailman 3 and some of its interesting features. Let me know if you are interested. as From javier at candeira.com Tue Mar 17 23:16:29 2015 From: javier at candeira.com (Javier Candeira) Date: Wed, 18 Mar 2015 09:16:29 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> <8BAEA0AD-6D4D-4FB7-B681-F62E1F4CB142@kerberos.davies.net.au> Message-ID: Thanks, Brianna, and sorry for not having been able to answer earlier. I think two things would be useful: being specific about who are the points > of contact. Perhaps this could be part of the intro spiel. Ideally they > would be mentioned by name and be standing at the front of the room to be > visible. > Yes, I think it's a matter of having a good script. Also of having organisers coming forward. I know I sound like a broken record, but nothing of this works without people saying, in this case "I'm happy to be a point of contact for the Code of Conduct" (or to find talks, to help with the room, etc.) > > Second is having a clear idea about what action those people might take, > when a report is made. The Geek Feminism wiki has a ton of information on > Code of Conducts and a page all about responding to reports: > http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Responding_to_reports > > I suggest this as a starting point, not that everything here should be > adopted wholesale for MPUG. I think it is important that the organisers > "own" the policy in that they have been deliberate in their thinking and > this is actively how they want to approach it. > Yeah. Something I don't want, however, is to make the process too heavy either. This is two hours a month on a purely volunteer basis. So a compromise between effectiveness and expediency must be found. > > Another thing that is cool is encouraging bystanders to speak up if they > hear/see something inappropriate. I went to a talk by Karen Sandler earlier > this year and she had the whole audience practice saying "Dude, that's not > cool". It is pretty cheesy but it's not a bad ice-breaker, and I actually > heard someone at a later talk say it - so it works! I think this is really > great because a lot of small things may not constitute harassment but > nonetheless can make you feel unwelcome. Having someone else speak up like > that feels amazing. And also, it shows that you don't have to perfectly > articulate exactly why something was inappropriate, or berate someone for > what may be an innocent or just thoughtless mistake. > Sure, and that's an exercise I'd enjoy at Pycon. Which is once a year, and where I'd do it once, surrounded by many ( > Dunbar number) strangers. At MPUG, monthly, surrounded by < 30 mostly the same people, I would feel patronised if I were asked to do it a second time. Having said that, "that's not cool" is a good callout. I'll try to edit a mention to the CoC in the mailing list interface today, and I'll keep in mind to ask Pycon people whether they can have an org-agnostic CoC that can just be referenced by anyone. b > > cheers, > Brianna > > > > On 10 March 2015 at 14:34, Huw Davies > wrote: > >> >> On 10 Mar 2015, at 1:56 am, Tim Krins wrote: >> >> Hi Huw, >> >> It is probably because the link you clicked on in this email is part of >> the Wiki wording, and the sending email client has include the pipe >> character in the URL it detected. >> >> If you strip out the wiki markdown formatting, you will get >> http://2013.pycon-au.org/register/code_of_conduct , which should link >> you to the article. >> >> >> Thanks to all who pointed this out. Now that I can see it, I very much >> agree with it. >> >> Huw Davies | e-mail: Huw.Davies at kerberos.davies.net.au >> >> Melbourne | "If soccer was meant to be played in the >> >> Australia | air, the sky would be painted green" >> >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug >> >> > > > -- > They've just been waiting in a mountain for the right moment: > http://modernthings.org/ > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From miked at dewhirst.com.au Tue Mar 17 23:52:23 2015 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Wed, 18 Mar 2015 09:52:23 +1100 Subject: [melbourne-pug] Code of Conduct for MPUG In-Reply-To: References: <8A3A8899-FECF-4BF1-9BF0-FF13423A85A2@kerberos.davies.net.au> <8BAEA0AD-6D4D-4FB7-B681-F62E1F4CB142@kerberos.davies.net.au> Message-ID: <5508B027.8040205@dewhirst.com.au> I've been watching this thread with interest and even joined it briefly a little while ago. And I am now noticing something. We are all software people and therefore we all recognise disaster when we see it. In hindsight most disasters come from inadequate specifications or misunderstanding user requirements. Javier sees a way to achieve something with simplicity - pragmatic? Brianna sees an opportunity to improve our scenario for women - ideal? There are obviously other motivations outlined by others over the few weeks this has been running. We should start a new thread to review and enumerate the requirements before looking at the proposed CoC again. That will be 2.2 cents thanks Mike On 18/03/2015 9:16 AM, Javier Candeira wrote: > Thanks, Brianna, and sorry for not having been able to answer earlier. > > I think two things would be useful: being specific about who are the > points of contact. Perhaps this could be part of the intro spiel. > Ideally they would be mentioned by name and be standing at the front > of the room to be visible. > > > Yes, I think it's a matter of having a good script. Also of having > organisers coming forward. I know I sound like a broken record, but > nothing of this works without people saying, in this case "I'm happy to > be a point of contact for the Code of Conduct" (or to find talks, to > help with the room, etc.) > > > Second is having a clear idea about what action those people might > take, when a report is made. The Geek Feminism wiki has a ton of > information on Code of Conducts and a page all about responding to > reports: > http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Responding_to_reports > > I suggest this as a starting point, not that everything here should > be adopted wholesale for MPUG. I think it is important that the > organisers "own" the policy in that they have been deliberate in > their thinking and this is actively how they want to approach it. > > > Yeah. Something I don't want, however, is to make the process too heavy > either. This is two hours a month on a purely volunteer basis. So a > compromise between effectiveness and expediency must be found. > > > Another thing that is cool is encouraging bystanders to speak up if > they hear/see something inappropriate. I went to a talk by Karen > Sandler earlier this year and she had the whole audience practice > saying "Dude, that's not cool". It is pretty cheesy but it's not a > bad ice-breaker, and I actually heard someone at a later talk say it > - so it works! I think this is really great because a lot of small > things may not constitute harassment but nonetheless can make you > feel unwelcome. Having someone else speak up like that feels > amazing. And also, it shows that you don't have to perfectly > articulate exactly why something was inappropriate, or berate > someone for what may be an innocent or just thoughtless mistake. > > > Sure, and that's an exercise I'd enjoy at Pycon. Which is once a year, > and where I'd do it once, surrounded by many ( > Dunbar number) > strangers. At MPUG, monthly, surrounded by < 30 mostly the same people, > I would feel patronised if I were asked to do it a second time. > > Having said that, "that's not cool" is a good callout. > > I'll try to edit a mention to the CoC in the mailing list interface > today, and I'll keep in mind to ask Pycon people whether they can have > an org-agnostic CoC that can just be referenced by anyone. > > b > > > cheers, > Brianna > ? > > > On 10 March 2015 at 14:34, Huw Davies > > wrote: > > >> On 10 Mar 2015, at 1:56 am, Tim Krins > > wrote: >> >> Hi Huw, >> >> It is probably because the link you clicked on in this email >> is part of the Wiki wording, and the sending email client has >> include the pipe character in the URL it detected. >> >> If you strip out the wiki markdown formatting, you will get >> http://2013.pycon-au.org/register/code_of_conduct , which >> should link you to the article. > > Thanks to all who pointed this out. Now that I can see it, I > very much agree with it. > > Huw Davies ? ? ? ? ? | e-mail: > Huw.Davies at kerberos.davies.net.au > > > Melbourne? ? ? ? ? ? | "If soccer was meant to be played in the > > Australia? ? ? ? ? ? | air, the sky would be painted green"? > > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > > > > -- > They've just been waiting in a mountain for the right moment: > http://modernthings.org/ > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > From pwilliams at nswrdn.com.au Thu Mar 19 01:29:24 2015 From: pwilliams at nswrdn.com.au (Peter Williams) Date: Thu, 19 Mar 2015 11:29:24 +1100 Subject: [melbourne-pug] [JOB] in Newcastle NSW Australia Message-ID: <550A1864.2080700@nswrdn.com.au> Hi all Graduate Systems Engineer ? Newcastle CBD ? 35 hour week ? $59147 to $68614 + Super ? 12 month contract NSW Rural Doctors Network (RDN) is a non-government, not for profit organisation that develops and administers programs and services to attract, recruit and retain GPs, nurses and allied health professionals in regional, rural and remote NSW communities, and provides a central information resource for rural medical support initiatives in NSW. RDN currently requires the services of a Graduate Systems Engineer to provide programming and technical support to the Information Management team. Duties include the provision of programming services, assisting with the delivery, maintenance and deployment of projects, providing end user support to internal and external customers and assisting with the provision of appropriate documentation. To be successful in this position you will require: ? Degree or near completion of a degree in computer science, software engineering or related field. ? Demonstrated interest in Systems Engineering and modern programing techniques. ? Knowledge of SQL, HTML, JavaScript, Python and Django. ? Demonstrated commitment to customer service and continuous improvement. ? High level interpersonal and communications skills. ? A commitment to teamwork and the maintenance of a supportive work environment. Please refer to the NSW RDN website for an information package, including the full job description and selection criteria. Go to www.nswrdn.com.au, click on ?About Us? and then ?Careers with RDN?. All applications MUST address the selection criteria as outlined in the job description contained within the information package which is available at the above website address. Applications will be accepted until close of business Monday 30 March 2015. For further information or a confidential discussion, please call Peter Williams on 02 4924 8000 or email applications to pwilliams at nswrdn.com.au. Cheers Peter -- Peter J Williams Information Manager NSW Rural Doctors Network Head Office Suite 19, Level 3 133 King Street Newcastle NSW 2300 Telephone: (02) 4924-8000 Facsimile: (02) 4924-8010 Mailto:pwilliams at nswrdn.com.au Web: http://www.nswrdn.com.au From jni.soma at gmail.com Thu Mar 19 06:58:04 2015 From: jni.soma at gmail.com (Juan Nunez-Iglesias) Date: Wed, 18 Mar 2015 22:58:04 -0700 (PDT) Subject: [melbourne-pug] Easter talk Message-ID: <1426744684394.70b4fbcd@Nodemailer> Hi everyone, I can volunteer for a 25min talk next month but the meeting is scheduled for Easter Monday currently, and I might not be available. Any objections to changing the meeting date to the 13th? Juan. -------------- next part -------------- An HTML attachment was scrubbed... URL: From javier at candeira.com Fri Mar 20 01:04:53 2015 From: javier at candeira.com (Javier Candeira) Date: Fri, 20 Mar 2015 11:04:53 +1100 Subject: [melbourne-pug] Spectacular HoloView Message-ID: No, not 3D hardware, but a python library for composable visualisations: http://ioam.github.io/holoviews/ I've known about it for 5 minutes, but I already love it. It feels to infovis what requests was to http. J -------------- next part -------------- An HTML attachment was scrubbed... URL: From jni.soma at gmail.com Sat Mar 21 08:57:22 2015 From: jni.soma at gmail.com (Juan Nunez-Iglesias) Date: Sat, 21 Mar 2015 00:57:22 -0700 (PDT) Subject: [melbourne-pug] Easter talk In-Reply-To: <1426744684394.70b4fbcd@Nodemailer> References: <1426744684394.70b4fbcd@Nodemailer> Message-ID: <1426924641902.fcfcc11b@Nodemailer> *taps mic* Is this thing on? On Thu, Mar 19, 2015 at 4:58 PM, Juan Nunez-Iglesias wrote: > Hi everyone, > I can volunteer for a 25min talk next month but the meeting is scheduled for Easter Monday currently, and I might not be available. Any objections to changing the meeting date to the 13th? > Juan. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ed at pythoncharmers.com Sat Mar 21 12:58:20 2015 From: ed at pythoncharmers.com (Ed Schofield) Date: Sat, 21 Mar 2015 22:58:20 +1100 Subject: [melbourne-pug] Easter talk In-Reply-To: <1426744684394.70b4fbcd@Nodemailer> References: <1426744684394.70b4fbcd@Nodemailer> Message-ID: <73CC6805-EDBC-443A-8D19-248EF0C027D4@pythoncharmers.com> Hi Juan, Thanks for offering to give a talk! Regarding rescheduling, we'd need to check whether Inspire9 also has the 13th free. Another question is who's available to organise and chair the meeting in April. I won't be here for April 6th or even April 13th if we were to reschedule it. Would anyone like to offer to organise and chair the Python meeting in April? I'll be back and able to organise the next meeting on 4th May. Best wishes, Ed > On 19 Mar 2015, at 16:58, Juan Nunez-Iglesias wrote: > > Hi everyone, > > I can volunteer for a 25min talk next month but the meeting is scheduled for Easter Monday currently, and I might not be available. Any objections to changing the meeting date to the 13th? > > Juan. > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug From pizza at netspace.net.au Sat Mar 21 13:02:45 2015 From: pizza at netspace.net.au (Jason King) Date: Sat, 21 Mar 2015 23:02:45 +1100 Subject: [melbourne-pug] Easter talk In-Reply-To: <1426924641902.fcfcc11b@Nodemailer> References: <1426744684394.70b4fbcd@Nodemailer> <1426924641902.fcfcc11b@Nodemailer> Message-ID: <550D5DE5.8090509@netspace.net.au> On 21/03/15 18:57, Juan Nunez-Iglesias wrote: > *taps mic* Is this thing on? > it might be, but email doesn't listen for input from microphones. From h.dashnow at gmail.com Sat Mar 21 09:19:10 2015 From: h.dashnow at gmail.com (Harriet Dashnow) Date: Sat, 21 Mar 2015 19:19:10 +1100 Subject: [melbourne-pug] Easter talk In-Reply-To: <1426924641902.fcfcc11b@Nodemailer> References: <1426744684394.70b4fbcd@Nodemailer> <1426924641902.fcfcc11b@Nodemailer> Message-ID: Fine by me! On Sat, Mar 21, 2015 at 6:57 PM, Juan Nunez-Iglesias wrote: > *taps mic* Is this thing on? > > > > > On Thu, Mar 19, 2015 at 4:58 PM, Juan Nunez-Iglesias > wrote: > >> Hi everyone, >> >> I can volunteer for a 25min talk next month but the meeting is scheduled >> for Easter Monday currently, and I might not be available. Any objections >> to changing the meeting date to the 13th? >> >> Juan. >> >> >> > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > -- Harriet Dashnow BSc, BA, MSc (Bioinformatics) -------------- next part -------------- An HTML attachment was scrubbed... URL: From jni.soma at gmail.com Fri Mar 20 04:02:10 2015 From: jni.soma at gmail.com (Juan Nunez-Iglesias) Date: Thu, 19 Mar 2015 20:02:10 -0700 (PDT) Subject: [melbourne-pug] Spectacular HoloView In-Reply-To: References: Message-ID: <1426820529694.eb9c75c7@Nodemailer> "from holoviews import *" on the first line of code is pretty nasty. =\ I guess I have the "wrong" mindset for it. I can see that it's powerful (achieving a lot in few lines) but it is completely unintuitive to me. Do many people on this list read this: freq1 = Image(sine(grid, freq=50))? + Curve(zip(dist, sine(dist**2, freq=50))) freq2 = Image(sine(grid, freq=200)) + Curve(zip(dist, sine(dist**2, freq=200))) (freq1 + freq2).cols(2) And think this? Sorry, opposite reaction to you today, Javier! On Fri, Mar 20, 2015 at 11:04 AM, Javier Candeira wrote: > No, not 3D hardware, but a python library for composable visualisations: > http://ioam.github.io/holoviews/ > I've known about it for 5 minutes, but I already love it. It feels to > infovis what requests was to http. > J -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Unknown.png Type: image/png Size: 175196 bytes Desc: not available URL: From kirkwood.jeremy at gmail.com Fri Mar 20 07:32:17 2015 From: kirkwood.jeremy at gmail.com (Jeremy Kirkwood) Date: Fri, 20 Mar 2015 17:32:17 +1100 Subject: [melbourne-pug] Spectacular HoloView In-Reply-To: References: Message-ID: <550BBEF1.6070708@gmail.com> Woa. This is very cool. Thanks for sharing Javier! Jeremy On 03/20/2015 11:04 AM, Javier Candeira wrote: > No, not 3D hardware, but a python library for composable visualisations: > > http://ioam.github.io/holoviews/ > > I've known about it for 5 minutes, but I already love it. It feels to > infovis what requests was to http. > > J > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug -------------- next part -------------- An HTML attachment was scrubbed... URL: From william.leslie.ttg at gmail.com Sun Mar 22 11:20:49 2015 From: william.leslie.ttg at gmail.com (William ML Leslie) Date: Sun, 22 Mar 2015 21:20:49 +1100 Subject: [melbourne-pug] Spectacular HoloView In-Reply-To: <1426820529694.eb9c75c7@Nodemailer> References: <1426820529694.eb9c75c7@Nodemailer> Message-ID: On 20 March 2015 at 14:02, Juan Nunez-Iglesias wrote: > "from holoviews import *" on the first line of code is pretty nasty. =\ ?People keep trying to tell me that mathematicians just LOVE global behaviour and a complete lack of code hygiene. We really don't. I mean, what's with this: %%opts Points [scaling_factor=50] Contours (color='w') ?Ugh.? IPython, I wish you'd just fade away. > > I guess I have the "wrong" mindset for it. I can see that it's powerful > (achieving a lot in few lines) but it is completely unintuitive to me. > > Do many people on this list read this: > > freq1 = Image(sine(grid, freq=50)) + Curve(zip(dist, sine(dist**2, > freq=50))) > freq2 = Image(sine(grid, freq=200)) + Curve(zip(dist, sine(dist**2, > freq=200))) > (freq1 + freq2).cols(2) > > ?an? > d think this? > > The + is a bit strange. Also, very easy to confuse Image with Codomain.? -- William Leslie Notice: Likely much of this email is, by the nature of copyright, covered under copyright law. You absolutely MAY reproduce any part of it in accordance with the copyright law of the nation you are reading this in. Any attempt to DENY YOU THOSE RIGHTS would be illegal without prior contractual agreement. -------------- next part -------------- An HTML attachment was scrubbed... URL: From miked at dewhirst.com.au Mon Mar 23 08:38:05 2015 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Mon, 23 Mar 2015 18:38:05 +1100 Subject: [melbourne-pug] wheel has fallen off Message-ID: <550FC2DD.4010700@dewhirst.com.au> I'm failing to install psycopg2 in a virtualenv and hoping someone can help. My efforts so far have blown it away across all virtualenvs. I have obviously installed an incompatible DLL file somewhere as follows ... File "C:\Users\mike\env\xxdx\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py", line 25, in raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: DLL load failed: %1 is not a valid Win32 application. This is a Windows 8.1 laptop in an activated py2.7.9 env and Chris Gohlke's pre-compiled (where I think "pre-" means "presumably") psycopg2-2.5.5-cp27-none-win_amd64.whl from http://www.lfd.uci.edu/~gohlke/pythonlibs/ I realise Mr Gohlke offers no warranty/support etc. Pip 6.08 doesn't like me using such a downloaded wheel ... (xxdx) C:\Users\mike\env\xxdx\ssds>pip install C:\Users\mike\Downloads\python\postgresql\psycopg2-2.5.5-cp27-none-win_amd64.whl psycopg2-2.5.5-cp27-none-win_amd64.whl is not a supported wheel on this platform. ... and demands a compiler if I use the more common approach ... (xxdx) C:\Users\mike\env\xxdx>pip install psycopg2 Collecting psycopg2 Downloading psycopg2-2.6.tar.gz (367kB) 100% |################################| 368kB 650kB/s Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27 Unfortunately, http://aka.ms/vcpython27 eventually leads to http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266 and just does nothing. Having studied that page carefully and finding a "click here" if nothing happens after 30 seconds it seems there is no server to be found on the other side of that "click here". Does anyone have any suggestions? Thanks Mike From rasjidw at openminddev.net Mon Mar 23 11:49:14 2015 From: rasjidw at openminddev.net (Rasjid Wilcox) Date: Mon, 23 Mar 2015 21:49:14 +1100 Subject: [melbourne-pug] wheel has fallen off In-Reply-To: <550FC2DD.4010700@dewhirst.com.au> References: <550FC2DD.4010700@dewhirst.com.au> Message-ID: <550FEFAA.2090009@openminddev.net> Hi Mike, I generally use the binaries at http://www.stickpeople.com/projects/python/win-psycopg/, and use easy_install from within the virtualenv to actually install them. Cheers, Rasjid. On 23/03/2015 6:38 PM, Mike Dewhirst wrote: > I'm failing to install psycopg2 in a virtualenv and hoping someone can > help. My efforts so far have blown it away across all virtualenvs. I > have obviously installed an incompatible DLL file somewhere as follows > ... > > File > "C:\Users\mike\env\xxdx\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py", > line 25, in > raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) > django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 > module: DLL load failed: %1 is not a valid Win32 application. > > > This is a Windows 8.1 laptop in an activated py2.7.9 env and Chris > Gohlke's pre-compiled (where I think "pre-" means "presumably") > psycopg2-2.5.5-cp27-none-win_amd64.whl from > http://www.lfd.uci.edu/~gohlke/pythonlibs/ > > I realise Mr Gohlke offers no warranty/support etc. > > Pip 6.08 doesn't like me using such a downloaded wheel ... > > > (xxdx) C:\Users\mike\env\xxdx\ssds>pip install > C:\Users\mike\Downloads\python\postgresql\psycopg2-2.5.5-cp27-none-win_amd64.whl > psycopg2-2.5.5-cp27-none-win_amd64.whl is not a supported wheel on > this platform. > > ... and demands a compiler if I use the more common approach ... > > (xxdx) C:\Users\mike\env\xxdx>pip install psycopg2 > Collecting psycopg2 > Downloading psycopg2-2.6.tar.gz (367kB) > 100% |################################| 368kB 650kB/s > Installing collected packages: psycopg2 > Running setup.py install for psycopg2 > building 'psycopg2._psycopg' extension > error: Microsoft Visual C++ 9.0 is required (Unable to find > vcvarsall.bat). Get it from http://aka.ms/vcpython27 > > Unfortunately, http://aka.ms/vcpython27 eventually leads to > http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266 and > just does nothing. Having studied that page carefully and finding a > "click here" if nothing happens after 30 seconds it seems there is no > server to be found on the other side of that "click here". > > Does anyone have any suggestions? > > Thanks > > Mike > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug From dave at montagesoftware.com.au Mon Mar 23 08:52:59 2015 From: dave at montagesoftware.com.au (David Micallef) Date: Mon, 23 Mar 2015 18:52:59 +1100 Subject: [melbourne-pug] wheel has fallen off In-Reply-To: <550FC2DD.4010700@dewhirst.com.au> References: <550FC2DD.4010700@dewhirst.com.au> Message-ID: Hi You might find you are looking for Microsoft Visual C++ Compiler for Python 2.7 http://www.microsoft.com/en-au/download/details.aspx?id=44266 If you ever want to compile python extensions for 3.4 on windows the best way I found to set up is to follow: http://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/ Regards David David +61 3 9036 2788 On 23 March 2015 at 18:38, Mike Dewhirst wrote: > I'm failing to install psycopg2 in a virtualenv and hoping someone can > help. My efforts so far have blown it away across all virtualenvs. I have > obviously installed an incompatible DLL file somewhere as follows ... > > File "C:\Users\mike\env\xxdx\lib\site-packages\django\db\ > backends\postgresql_psycopg2\base.py", line 25, in > raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) > django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 > module: DLL load failed: %1 is not a valid Win32 application. > > > This is a Windows 8.1 laptop in an activated py2.7.9 env and Chris > Gohlke's pre-compiled (where I think "pre-" means "presumably") > psycopg2-2.5.5-cp27-none-win_amd64.whl from http://www.lfd.uci.edu/~ > gohlke/pythonlibs/ > > I realise Mr Gohlke offers no warranty/support etc. > > Pip 6.08 doesn't like me using such a downloaded wheel ... > > > (xxdx) C:\Users\mike\env\xxdx\ssds>pip install C:\Users\mike\Downloads\ > python\postgresql\psycopg2-2.5.5-cp27-none-win_amd64.whl > psycopg2-2.5.5-cp27-none-win_amd64.whl is not a supported wheel on this > platform. > > ... and demands a compiler if I use the more common approach ... > > (xxdx) C:\Users\mike\env\xxdx>pip install psycopg2 > Collecting psycopg2 > Downloading psycopg2-2.6.tar.gz (367kB) > 100% |################################| 368kB 650kB/s > Installing collected packages: psycopg2 > Running setup.py install for psycopg2 > building 'psycopg2._psycopg' extension > error: Microsoft Visual C++ 9.0 is required (Unable to find > vcvarsall.bat). Get it from http://aka.ms/vcpython27 > > Unfortunately, http://aka.ms/vcpython27 eventually leads to > http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266 and > just does nothing. Having studied that page carefully and finding a "click > here" if nothing happens after 30 seconds it seems there is no server to be > found on the other side of that "click here". > > Does anyone have any suggestions? > > Thanks > > Mike > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > -------------- next part -------------- An HTML attachment was scrubbed... URL: From samuel.lai at gmail.com Mon Mar 23 11:55:15 2015 From: samuel.lai at gmail.com (Sam Lai) Date: Mon, 23 Mar 2015 10:55:15 +0000 Subject: [melbourne-pug] wheel has fallen off In-Reply-To: <550FEFAA.2090009@openminddev.net> References: <550FC2DD.4010700@dewhirst.com.au> <550FEFAA.2090009@openminddev.net> Message-ID: That download link, http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266, works for me. Maybe just a temporary blip? On 23 March 2015 at 10:49, Rasjid Wilcox wrote: > Hi Mike, > > I generally use the binaries at > http://www.stickpeople.com/projects/python/win-psycopg/, and use > easy_install from within the virtualenv to actually install them. > > Cheers, > > Rasjid. > > > > On 23/03/2015 6:38 PM, Mike Dewhirst wrote: >> >> I'm failing to install psycopg2 in a virtualenv and hoping someone can >> help. My efforts so far have blown it away across all virtualenvs. I have >> obviously installed an incompatible DLL file somewhere as follows ... >> >> File >> "C:\Users\mike\env\xxdx\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py", >> line 25, in >> raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) >> django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 >> module: DLL load failed: %1 is not a valid Win32 application. >> >> >> This is a Windows 8.1 laptop in an activated py2.7.9 env and Chris >> Gohlke's pre-compiled (where I think "pre-" means "presumably") >> psycopg2-2.5.5-cp27-none-win_amd64.whl from >> http://www.lfd.uci.edu/~gohlke/pythonlibs/ >> >> I realise Mr Gohlke offers no warranty/support etc. >> >> Pip 6.08 doesn't like me using such a downloaded wheel ... >> >> >> (xxdx) C:\Users\mike\env\xxdx\ssds>pip install >> C:\Users\mike\Downloads\python\postgresql\psycopg2-2.5.5-cp27-none-win_amd64.whl >> psycopg2-2.5.5-cp27-none-win_amd64.whl is not a supported wheel on this >> platform. >> >> ... and demands a compiler if I use the more common approach ... >> >> (xxdx) C:\Users\mike\env\xxdx>pip install psycopg2 >> Collecting psycopg2 >> Downloading psycopg2-2.6.tar.gz (367kB) >> 100% |################################| 368kB 650kB/s >> Installing collected packages: psycopg2 >> Running setup.py install for psycopg2 >> building 'psycopg2._psycopg' extension >> error: Microsoft Visual C++ 9.0 is required (Unable to find >> vcvarsall.bat). Get it from http://aka.ms/vcpython27 >> >> Unfortunately, http://aka.ms/vcpython27 eventually leads to >> http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266 and just >> does nothing. Having studied that page carefully and finding a "click here" >> if nothing happens after 30 seconds it seems there is no server to be found >> on the other side of that "click here". >> >> Does anyone have any suggestions? >> >> Thanks >> >> Mike >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug From au.huangxin at gmail.com Mon Mar 23 13:14:58 2015 From: au.huangxin at gmail.com (Xin Huang) Date: Mon, 23 Mar 2015 23:14:58 +1100 Subject: [melbourne-pug] wheel has fallen off References: <550FC2DD.4010700@dewhirst.com.au>, <550FEFAA.2090009@openminddev.net> Message-ID: <201503232314558374280@gmail.com> This one should work. http://www.stickpeople.com/projects/python/win-psycopg/ Regards, Xin Huang From: Rasjid Wilcox Date: 2015-03-23 21:49 To: melbourne-pug Subject: Re: [melbourne-pug] wheel has fallen off Hi Mike, I generally use the binaries at http://www.stickpeople.com/projects/python/win-psycopg/, and use easy_install from within the virtualenv to actually install them. Cheers, Rasjid. On 23/03/2015 6:38 PM, Mike Dewhirst wrote: > I'm failing to install psycopg2 in a virtualenv and hoping someone can > help. My efforts so far have blown it away across all virtualenvs. I > have obviously installed an incompatible DLL file somewhere as follows > ... > > File > "C:\Users\mike\env\xxdx\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py", > line 25, in > raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) > django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 > module: DLL load failed: %1 is not a valid Win32 application. > > > This is a Windows 8.1 laptop in an activated py2.7.9 env and Chris > Gohlke's pre-compiled (where I think "pre-" means "presumably") > psycopg2-2.5.5-cp27-none-win_amd64.whl from > http://www.lfd.uci.edu/~gohlke/pythonlibs/ > > I realise Mr Gohlke offers no warranty/support etc. > > Pip 6.08 doesn't like me using such a downloaded wheel ... > > > (xxdx) C:\Users\mike\env\xxdx\ssds>pip install > C:\Users\mike\Downloads\python\postgresql\psycopg2-2.5.5-cp27-none-win_amd64.whl > psycopg2-2.5.5-cp27-none-win_amd64.whl is not a supported wheel on > this platform. > > ... and demands a compiler if I use the more common approach ... > > (xxdx) C:\Users\mike\env\xxdx>pip install psycopg2 > Collecting psycopg2 > Downloading psycopg2-2.6.tar.gz (367kB) > 100% |################################| 368kB 650kB/s > Installing collected packages: psycopg2 > Running setup.py install for psycopg2 > building 'psycopg2._psycopg' extension > error: Microsoft Visual C++ 9.0 is required (Unable to find > vcvarsall.bat). Get it from http://aka.ms/vcpython27 > > Unfortunately, http://aka.ms/vcpython27 eventually leads to > http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266 and > just does nothing. Having studied that page carefully and finding a > "click here" if nothing happens after 30 seconds it seems there is no > server to be found on the other side of that "click here". > > Does anyone have any suggestions? > > Thanks > > Mike > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug _______________________________________________ melbourne-pug mailing list melbourne-pug at python.org https://mail.python.org/mailman/listinfo/melbourne-pug -------------- next part -------------- An HTML attachment was scrubbed... URL: From miked at dewhirst.com.au Tue Mar 24 05:22:50 2015 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Tue, 24 Mar 2015 15:22:50 +1100 Subject: [melbourne-pug] wheel has fallen off In-Reply-To: References: <550FC2DD.4010700@dewhirst.com.au> <550FEFAA.2090009@openminddev.net> Message-ID: <5510E69A.5090009@dewhirst.com.au> On 23/03/2015 9:55 PM, Sam Lai wrote: > That download link, > http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266, > works for me. Maybe just a temporary blip? Sam It is still saying server not found to me. There must be a DNS problem in my corner of the internet. I'll check it out. Thanks for letting me know Cheers Mike From miked at dewhirst.com.au Tue Mar 24 05:28:48 2015 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Tue, 24 Mar 2015 15:28:48 +1100 Subject: [melbourne-pug] wheel has fallen off In-Reply-To: References: <550FC2DD.4010700@dewhirst.com.au> Message-ID: <5510E800.9080202@dewhirst.com.au> David Thanks for these links. I have bookmarked them. The problem is solved now and therefore I don't have to compile for the moment. Fortunately :) Cheers Mike On 23/03/2015 6:52 PM, David Micallef wrote: > Hi > > You might find you are looking for? > > Microsoft Visual C++ Compiler for Python 2.7 > > http://www.microsoft.com/en-au/download/details.aspx?id=44266? > > If you ever want to compile python extensions for 3.4 on windows the > best way I found to set up is to follow: > > http://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/? > > Regards > > David > > David > +61 3 9036 2788 > > > On 23 March 2015 at 18:38, Mike Dewhirst > wrote: > > I'm failing to install psycopg2 in a virtualenv and hoping someone > can help. My efforts so far have blown it away across all > virtualenvs. I have obviously installed an incompatible DLL file > somewhere as follows ... > > ? File > "C:\Users\mike\env\xxdx\lib\__site-packages\django\db\__backends\postgresql_psycopg2\__base.py", > line 25, in > ? ? raise ImproperlyConfigured("Error loading psycopg2 module: %s" > % e) > django.core.exceptions.__ImproperlyConfigured: Error loading > psycopg2 module: DLL load failed: %1 is not a valid Win32 application. > > > This is a Windows 8.1 laptop in an activated py2.7.9 env and Chris > Gohlke's pre-compiled (where I think "pre-" means "presumably") > psycopg2-2.5.5-cp27-none-win___amd64.whl from > http://www.lfd.uci.edu/~__gohlke/pythonlibs/ > > > I realise Mr Gohlke offers no warranty/support etc. > > Pip 6.08 doesn't like me using such a downloaded wheel ... > > > (xxdx) C:\Users\mike\env\xxdx\ssds>__pip install > C:\Users\mike\Downloads\__python\postgresql\psycopg2-2.__5.5-cp27-none-win_amd64.whl > psycopg2-2.5.5-cp27-none-win___amd64.whl is not a supported wheel on > this platform. > > ... and demands a compiler if I use the more common approach ... > > (xxdx) C:\Users\mike\env\xxdx>pip install psycopg2 > Collecting psycopg2 > ? Downloading psycopg2-2.6.tar.gz (367kB) > ? ? 100% |#############################__###| 368kB 650kB/s > Installing collected packages: psycopg2 > ? Running setup.py install for psycopg2 > ? ? building 'psycopg2._psycopg' extension > ? ? error: Microsoft Visual C++ 9.0 is required (Unable to find > vcvarsall.bat). Get it from http://aka.ms/vcpython27 > > Unfortunately, http://aka.ms/vcpython27 eventually leads to > http://www.microsoft.com/en-__us/download/confirmation.aspx?__id=44266 > > and just does nothing. Having studied that page carefully and > finding a "click here" if nothing happens after 30 seconds it seems > there is no server to be found on the other side of that "click here". > > Does anyone have any suggestions? > > Thanks > > Mike > _________________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/__mailman/listinfo/melbourne-pug > > > > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > From miked at dewhirst.com.au Tue Mar 24 05:29:51 2015 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Tue, 24 Mar 2015 15:29:51 +1100 Subject: [melbourne-pug] wheel has fallen off - but now repaired In-Reply-To: <550FC2DD.4010700@dewhirst.com.au> References: <550FC2DD.4010700@dewhirst.com.au> Message-ID: <5510E83F.5030501@dewhirst.com.au> On 23/03/2015 6:38 PM, Mike Dewhirst wrote: > I'm failing to install psycopg2 in a virtualenv and hoping someone can > help. My efforts so far have blown it away across all virtualenvs. I > have obviously installed an incompatible DLL file somewhere as follows ... > > File > "C:\Users\mike\env\xxdx\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py", > line 25, in > raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) > django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 > module: DLL load failed: %1 is not a valid Win32 application. All my own fault. I had tried to install amd64 psycopg2 and didn't read the error message with an open mind. I only noticed this when I visited stickpeople (thanks Rasjid Wilcox and Xin Huang) and "Win32" jumped off the page. Both my Pythons are 32-bit. All is now working as Guido intended but I obviously need to study wheels Thanks Mike > > > This is a Windows 8.1 laptop in an activated py2.7.9 env and Chris > Gohlke's pre-compiled (where I think "pre-" means "presumably") > psycopg2-2.5.5-cp27-none-win_amd64.whl from > http://www.lfd.uci.edu/~gohlke/pythonlibs/ > > I realise Mr Gohlke offers no warranty/support etc. > > Pip 6.08 doesn't like me using such a downloaded wheel ... > > > (xxdx) C:\Users\mike\env\xxdx\ssds>pip install > C:\Users\mike\Downloads\python\postgresql\psycopg2-2.5.5-cp27-none-win_amd64.whl > > psycopg2-2.5.5-cp27-none-win_amd64.whl is not a supported wheel on this > platform. > > ... and demands a compiler if I use the more common approach ... > > (xxdx) C:\Users\mike\env\xxdx>pip install psycopg2 > Collecting psycopg2 > Downloading psycopg2-2.6.tar.gz (367kB) > 100% |################################| 368kB 650kB/s > Installing collected packages: psycopg2 > Running setup.py install for psycopg2 > building 'psycopg2._psycopg' extension > error: Microsoft Visual C++ 9.0 is required (Unable to find > vcvarsall.bat). Get it from http://aka.ms/vcpython27 > > Unfortunately, http://aka.ms/vcpython27 eventually leads to > http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266 and > just does nothing. Having studied that page carefully and finding a > "click here" if nothing happens after 30 seconds it seems there is no > server to be found on the other side of that "click here". > > Does anyone have any suggestions? > > Thanks > > Mike > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > From tleeuwenburg at gmail.com Tue Mar 24 05:36:30 2015 From: tleeuwenburg at gmail.com (Tennessee Leeuwenburg) Date: Tue, 24 Mar 2015 15:36:30 +1100 Subject: [melbourne-pug] Series of blog posts / tutorials on data science in Python Message-ID: Hi all, Anyone interested in this area already has no shortage of tutorial material available to them. However, I've started a series of blog posts on the topic which suit the way I've come to it, and are suitable for anyone looking for a gentle introduction which nonetheless goes beyond a standard tutorial in terms of challenge and outcomes. The first post in the series is: http://myownhat.blogspot.com.au/2015/03/struggling-through-machine-learning-1.html and the blog is (obviously) http://myownhat.blogspot.com.au/ Feel free to share any feedback! Cheers, -Tennessee -------------- next part -------------- An HTML attachment was scrubbed... URL: From aidan at aba-systems.com.au Tue Mar 24 06:34:38 2015 From: aidan at aba-systems.com.au (Aidan Lister) Date: Tue, 24 Mar 2015 16:34:38 +1100 Subject: [melbourne-pug] Looking for a senior Django developer Message-ID: Hey all, aidan from #django here, I'm not 100% sure on the list etiquette so apologies if this should have been directed elsewhere. Just over a year ago we started ABA systems ( http://www-preview.aba-systems.com.au), and we've had incredible traction. We're building a platform for field servicing and facilities management, we've got almost a dozen enterprise customers and manage over 10,000 properties across Melbourne and the rest of Australia. We're now growing too fast for me to keep up with the Django development, so I'm looking for a senior developer to take a lead role in the development of new features. We need someone with exceptional Django skills with a mind for solving problems and building solid architecture. We're running on Heroku, Django 1.7, Postgres w/ hstore, and redis. Our customers are intimately involved with the product which allows us to iterate fast, pushing code out to production and collecting feedback in small almost daily cycles. We're offering 90k-120k salary depending on your experience level. Our offices are in Collingwood near Dr Morse, next to CommonCode where MelbDjango is often hosted. All your standard startup privileges apply, ping pong table, rock climbing next door, flexible hours. If you want to experience the startup life, learn a tonne in a fast paced and high calibre environment, then please catch me on #django or shoot me a direct reply to this email -- tell me something about yourself, some projects you've recently worked on, and a link to your github profile. Cheers, Aidan -------------- next part -------------- An HTML attachment was scrubbed... URL: From jni.soma at gmail.com Wed Mar 25 09:57:59 2015 From: jni.soma at gmail.com (Juan Nunez-Iglesias) Date: Wed, 25 Mar 2015 01:57:59 -0700 (PDT) Subject: [melbourne-pug] Series of blog posts / tutorials on data science in Python In-Reply-To: References: Message-ID: <1427273879028.c1139248@Nodemailer> Looks great! Do you have an RSS/Atom feed for the blog? (Though I wouldn't mind the spam if you sent new posts to this list!) On Tue, Mar 24, 2015 at 3:36 PM, Tennessee Leeuwenburg wrote: > Hi all, > Anyone interested in this area already has no shortage of tutorial material > available to them. However, I've started a series of blog posts on the > topic which suit the way I've come to it, and are suitable for anyone > looking for a gentle introduction which nonetheless goes beyond a standard > tutorial in terms of challenge and outcomes. > The first post in the series is: > http://myownhat.blogspot.com.au/2015/03/struggling-through-machine-learning-1.html > and the blog is (obviously) > http://myownhat.blogspot.com.au/ > Feel free to share any feedback! > Cheers, > -Tennessee -------------- next part -------------- An HTML attachment was scrubbed... URL: From tleeuwenburg at gmail.com Wed Mar 25 10:21:26 2015 From: tleeuwenburg at gmail.com (Tennessee Leeuwenburg) Date: Wed, 25 Mar 2015 20:21:26 +1100 Subject: [melbourne-pug] Series of blog posts / tutorials on data science in Python In-Reply-To: <1427273879028.c1139248@Nodemailer> References: <1427273879028.c1139248@Nodemailer> Message-ID: I'm amazed it doesn't just come with one! It turns out you have to go and actually add a "gadget" to you layout for it... thanks for the tip. I've done that now. Here's the link, or there are now subscribe links on the page. http://myownhat.blogspot.com.au//feeds/posts/default If people would like it, I am happy to email the list when I make my posts. On 25 March 2015 at 19:57, Juan Nunez-Iglesias wrote: > Looks great! Do you have an RSS/Atom feed for the blog? (Though I wouldn't > mind the spam if you sent new posts to this list!) > > > > > On Tue, Mar 24, 2015 at 3:36 PM, Tennessee Leeuwenburg < > tleeuwenburg at gmail.com> wrote: > >> Hi all, >> >> Anyone interested in this area already has no shortage of tutorial >> material available to them. However, I've started a series of blog posts on >> the topic which suit the way I've come to it, and are suitable for anyone >> looking for a gentle introduction which nonetheless goes beyond a standard >> tutorial in terms of challenge and outcomes. >> >> The first post in the series is: >> >> http://myownhat.blogspot.com.au/2015/03/struggling-through-machine-learning-1.html >> >> and the blog is (obviously) >> http://myownhat.blogspot.com.au/ >> >> Feel free to share any feedback! >> >> Cheers, >> -Tennessee >> > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > -- -------------------------------------------------- Tennessee Leeuwenburg http://myownhat.blogspot.com/ "Don't believe everything you think" -------------- next part -------------- An HTML attachment was scrubbed... URL: From jni.soma at gmail.com Wed Mar 25 10:32:51 2015 From: jni.soma at gmail.com (Juan Nunez-Iglesias) Date: Wed, 25 Mar 2015 02:32:51 -0700 (PDT) Subject: [melbourne-pug] Series of blog posts / tutorials on data science in Python In-Reply-To: References: Message-ID: <1427275970680.6d5bc655@Nodemailer> That *is* amazing! I suppose it matches Google's abandonment of Reader. At any rate, having now subscribed, I no longer have any stake in postings to this list. Others can weigh in. =) Thank you! Juan. On Wed, Mar 25, 2015 at 8:21 PM, Tennessee Leeuwenburg wrote: > I'm amazed it doesn't just come with one! It turns out you have to go and > actually add a "gadget" to you layout for it... thanks for the tip. I've > done that now. Here's the link, or there are now subscribe links on the > page. > http://myownhat.blogspot.com.au//feeds/posts/default > If people would like it, I am happy to email the list when I make my posts. > On 25 March 2015 at 19:57, Juan Nunez-Iglesias wrote: >> Looks great! Do you have an RSS/Atom feed for the blog? (Though I wouldn't >> mind the spam if you sent new posts to this list!) >> >> >> >> >> On Tue, Mar 24, 2015 at 3:36 PM, Tennessee Leeuwenburg < >> tleeuwenburg at gmail.com> wrote: >> >>> Hi all, >>> >>> Anyone interested in this area already has no shortage of tutorial >>> material available to them. However, I've started a series of blog posts on >>> the topic which suit the way I've come to it, and are suitable for anyone >>> looking for a gentle introduction which nonetheless goes beyond a standard >>> tutorial in terms of challenge and outcomes. >>> >>> The first post in the series is: >>> >>> http://myownhat.blogspot.com.au/2015/03/struggling-through-machine-learning-1.html >>> >>> and the blog is (obviously) >>> http://myownhat.blogspot.com.au/ >>> >>> Feel free to share any feedback! >>> >>> Cheers, >>> -Tennessee >>> >> >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug >> >> > -- > -------------------------------------------------- > Tennessee Leeuwenburg > http://myownhat.blogspot.com/ > "Don't believe everything you think" -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben+python at benfinney.id.au Fri Mar 27 01:53:49 2015 From: ben+python at benfinney.id.au (Ben Finney) Date: Fri, 27 Mar 2015 11:53:49 +1100 Subject: [melbourne-pug] Developing a mobile app to access online service Message-ID: <85fv8r5kgy.fsf@benfinney.id.au> Howdy all, I have started a job at an employer which, like many others, wants to develop a mobile application to access their online service. They didn't hire me for my skills in that area, so I'm not on the hook for this. But I wanted to try to keep things local. Python is a primary part of the platform. Developing the mobile app in Python ? provided it doesn't significantly harm the simplicity or performance of the resulting app ? would be a definite bonus. Where should I look for either guidance to do this ourselves (if relatively straightforward), or a Melbourne-based developer shop to do this for us? -- \ ?I think a good gift for the President would be a chocolate | `\ revolver. And since he's so busy, you'd probably have to run up | _o__) to him real quick and hand it to him.? ?Jack Handey | Ben Finney From tleeuwenburg at gmail.com Fri Mar 27 02:08:50 2015 From: tleeuwenburg at gmail.com (Tennessee Leeuwenburg) Date: Fri, 27 Mar 2015 12:08:50 +1100 Subject: [melbourne-pug] Developing a mobile app to access online service In-Reply-To: <85fv8r5kgy.fsf@benfinney.id.au> References: <85fv8r5kgy.fsf@benfinney.id.au> Message-ID: I'd contact Chris Negebauer who probably knows the most about it. As far as I can tell, Kivy is the most functional platform for writing and deploying mobile apps in Python. On 27 March 2015 at 11:53, Ben Finney wrote: > Howdy all, > > I have started a job at an employer which, like many others, wants to > develop a mobile application to access their online service. > > They didn't hire me for my skills in that area, so I'm not on the hook > for this. But I wanted to try to keep things local. > > Python is a primary part of the platform. Developing the mobile app in > Python ? provided it doesn't significantly harm the simplicity or > performance of the resulting app ? would be a definite bonus. > > Where should I look for either guidance to do this ourselves (if > relatively straightforward), or a Melbourne-based developer shop to do > this for us? > > -- > \ ?I think a good gift for the President would be a chocolate | > `\ revolver. And since he's so busy, you'd probably have to run up | > _o__) to him real quick and hand it to him.? ?Jack Handey | > Ben Finney > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > -- -------------------------------------------------- Tennessee Leeuwenburg http://myownhat.blogspot.com/ "Don't believe everything you think" -------------- next part -------------- An HTML attachment was scrubbed... URL: From simoncropper at fossworkflowguides.com Fri Mar 27 02:39:07 2015 From: simoncropper at fossworkflowguides.com (Simon Cropper) Date: Fri, 27 Mar 2015 12:39:07 +1100 Subject: [melbourne-pug] Developing a mobile app to access online service In-Reply-To: <85fv8r5kgy.fsf@benfinney.id.au> References: <85fv8r5kgy.fsf@benfinney.id.au> Message-ID: <5514B4BB.3040004@fossworkflowguides.com> On 27/03/15 11:53, Ben Finney wrote: > Howdy all, > > I have started a job at an employer which, like many others, wants to > develop a mobile application to access their online service. > > They didn't hire me for my skills in that area, so I'm not on the hook > for this. But I wanted to try to keep things local. > > Python is a primary part of the platform. Developing the mobile app in > Python ? provided it doesn't significantly harm the simplicity or > performance of the resulting app ? would be a definite bonus. > > Where should I look for either guidance to do this ourselves (if > relatively straightforward), or a Melbourne-based developer shop to do > this for us? > From my previous investigations, I agree Kivy seems the best multi-platform solution that utilizes python. There is a book put out by O'Reilly - Creating Apps in Kivy - that I reviewed it last year (http://www.simonchristophercropper.com/TechnicalReviews.html#CAiKivy). From what I have seen the author has attempted to address some of the issues I pointed out in this review. If you go to the project's documentation page (http://kivy.org/docs/gettingstarted/intro.html) you will find high quality documentation on getting started in Kivy. -- Cheers Simon Simon Cropper - Open Content Creator Free and Open Source Software Workflow Guides ------------------------------------------------------------ Introduction http://www.fossworkflowguides.com GIS Packages http://www.fossworkflowguides.com/gis bash / Python http://www.fossworkflowguides.com/scripting From ed at pythoncharmers.com Mon Mar 30 05:15:56 2015 From: ed at pythoncharmers.com (Ed Schofield) Date: Mon, 30 Mar 2015 14:15:56 +1100 Subject: [melbourne-pug] April / May meetings In-Reply-To: <73CC6805-EDBC-443A-8D19-248EF0C027D4@pythoncharmers.com> References: <1426744684394.70b4fbcd@Nodemailer> <73CC6805-EDBC-443A-8D19-248EF0C027D4@pythoncharmers.com> Message-ID: <89E517E2-4AAC-4F6B-B893-EE52411861C5@pythoncharmers.com> Hi everyone, Our venue (Inspire9) has now got back to me about Easter Monday (6th April). It seems that they have a new policy of closing up on public holidays, so they can't host us then. They are also booked out the following week (13th April). I propose that we continue with our regularly scheduled program on Monday 4th May. Please let us know if you'd like to give a talk then! :-) Cheers, Ed -- Dr. Edward Schofield Python Charmers http://pythoncharmers.com > On 21 Mar 2015, at 10:58 pm, Ed Schofield wrote: > > Hi Juan, > > Thanks for offering to give a talk! > > Regarding rescheduling, we'd need to check whether Inspire9 also has the 13th free. > > Another question is who's available to organise and chair the meeting in April. I won't be here for April 6th or even April 13th if we were to reschedule it. Would anyone like to offer to organise and chair the Python meeting in April? > > I'll be back and able to organise the next meeting on 4th May. > > Best wishes, > Ed > > > >> On 19 Mar 2015, at 16:58, Juan Nunez-Iglesias wrote: >> >> Hi everyone, >> >> I can volunteer for a 25min talk next month but the meeting is scheduled for Easter Monday currently, and I might not be available. Any objections to changing the meeting date to the 13th? >> >> Juan. >> >> >> _______________________________________________ >> melbourne-pug mailing list >> melbourne-pug at python.org >> https://mail.python.org/mailman/listinfo/melbourne-pug -------------- next part -------------- An HTML attachment was scrubbed... URL: From daryl at commoncode.com.au Mon Mar 30 12:37:31 2015 From: daryl at commoncode.com.au (Daryl Antony) Date: Mon, 30 Mar 2015 21:37:31 +1100 Subject: [melbourne-pug] melbourne-pug Digest, Vol 105, Issue 23 In-Reply-To: References: Message-ID: Feel free to host at Common Code on Monday if needed Ed. ~ Daryl Antony :: Common Code :: m: 0423 972 657 a: 8 Studley St, Abbotsford On Mon, Mar 30, 2015 at 9:00 PM, wrote: > Send melbourne-pug mailing list submissions to > melbourne-pug at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/melbourne-pug > or, via email, send a message with subject or body 'help' to > melbourne-pug-request at python.org > > You can reach the person managing the list at > melbourne-pug-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of melbourne-pug digest..." > > > Today's Topics: > > 1. April / May meetings (Ed Schofield) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 30 Mar 2015 14:15:56 +1100 > From: Ed Schofield > To: Melbourne Python Users Group > Subject: [melbourne-pug] April / May meetings > Message-ID: <89E517E2-4AAC-4F6B-B893-EE52411861C5 at pythoncharmers.com> > Content-Type: text/plain; charset="us-ascii" > > Hi everyone, > > Our venue (Inspire9) has now got back to me about Easter Monday (6th > April). It seems that they have a new policy of closing up on public > holidays, so they can't host us then. They are also booked out the > following week (13th April). > > I propose that we continue with our regularly scheduled program on Monday > 4th May. > > Please let us know if you'd like to give a talk then! :-) > > Cheers, > Ed > > -- > Dr. Edward Schofield > Python Charmers > http://pythoncharmers.com > > > > On 21 Mar 2015, at 10:58 pm, Ed Schofield wrote: > > > > Hi Juan, > > > > Thanks for offering to give a talk! > > > > Regarding rescheduling, we'd need to check whether Inspire9 also has the > 13th free. > > > > Another question is who's available to organise and chair the meeting in > April. I won't be here for April 6th or even April 13th if we were to > reschedule it. Would anyone like to offer to organise and chair the Python > meeting in April? > > > > I'll be back and able to organise the next meeting on 4th May. > > > > Best wishes, > > Ed > > > > > > > >> On 19 Mar 2015, at 16:58, Juan Nunez-Iglesias > wrote: > >> > >> Hi everyone, > >> > >> I can volunteer for a 25min talk next month but the meeting is > scheduled for Easter Monday currently, and I might not be available. Any > objections to changing the meeting date to the 13th? > >> > >> Juan. > >> > >> > >> _______________________________________________ > >> melbourne-pug mailing list > >> melbourne-pug at python.org > >> https://mail.python.org/mailman/listinfo/melbourne-pug > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://mail.python.org/pipermail/melbourne-pug/attachments/20150330/d30afe5e/attachment-0001.html > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > > ------------------------------ > > End of melbourne-pug Digest, Vol 105, Issue 23 > ********************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at microcomaustralia.com.au Tue Mar 31 03:12:40 2015 From: brian at microcomaustralia.com.au (Brian May) Date: Tue, 31 Mar 2015 01:12:40 +0000 Subject: [melbourne-pug] setuptools package_data permissions Message-ID: Hello, How do you ensure that files installed using package_data have sane permissions? I am getting data files installed with mod 600, so only root can access them. The *.py files seem fine however. from setuptools import setup, find_packages with open('VERSION.txt', 'r') as f: version = f.readline().strip() setup( name="python-alogger", version=version, url='https://github.com/Karaage-Cluster/python-alogger', author='Brian May', author_email='brian at v3.org.au', description='Small python library to parse resource manager logs', packages=find_packages(), license="GPL3+", long_description=open('README.rst').read(), classifiers=[ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 " "or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", ], keywords="karaage cluster user administration", package_data={ '': ['*.log', '*.json'], }, test_suite="alogger.tests", ) -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben+python at benfinney.id.au Tue Mar 31 03:22:45 2015 From: ben+python at benfinney.id.au (Ben Finney) Date: Tue, 31 Mar 2015 12:22:45 +1100 Subject: [melbourne-pug] setuptools package_data permissions References: Message-ID: <85h9t22c62.fsf@benfinney.id.au> Brian May writes: > How do you ensure that files installed using package_data have sane > permissions? I'm fairly sure Setuptools (and Distutils) don't have any API for changing the mode of files installed with the ?package_data? feature. in case that helps. So apart from the usual ?hack the process by making your own Command subclass?, I think there's no better way. -- \ ?Absurdity, n. A statement or belief manifestly inconsistent | `\ with one's own opinion.? ?Ambrose Bierce, _The Devil's | _o__) Dictionary_, 1906 | Ben Finney From brian at microcomaustralia.com.au Tue Mar 31 04:13:41 2015 From: brian at microcomaustralia.com.au (Brian May) Date: Tue, 31 Mar 2015 02:13:41 +0000 Subject: [melbourne-pug] setuptools package_data permissions In-Reply-To: <85h9t22c62.fsf@benfinney.id.au> References: <85h9t22c62.fsf@benfinney.id.au> Message-ID: On Tue, 31 Mar 2015 at 12:22 Ben Finney wrote: > So apart from the usual ?hack the process by making your own Command > subclass?, I think there's no better way. > > Are there any prewritten examples of doing this? I don't want to reinvent the wheel if I don't have to... Thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From clinton.roy at gmail.com Tue Mar 31 09:49:37 2015 From: clinton.roy at gmail.com (Clinton Roy) Date: Tue, 31 Mar 2015 17:49:37 +1000 Subject: [melbourne-pug] PyCon Australia 2015 Call for Proposals is Open! Message-ID: Closes Friday 8th May PyCon Australia 2015 is pleased to announce that its Call for Proposals is now open! The conference this year will be held on Saturday 1st and Sunday 2nd August 2015 in Brisbane. We'll also be featuring a day of Miniconfs on Friday 31st July. The deadline for proposal submission is *Friday 8th May, 2015*. PyCon Australia attracts professional developers from all walks of life, including industry, government, and science, as well as enthusiast and student developers. We?re looking for proposals for presentations and tutorials on any aspect of Python programming, at all skill levels from novice to advanced. Presentation subjects may range from reports on open source, academic or commercial projects; or even tutorials and case studies. If a presentation is interesting and useful to the Python community, it will be considered for inclusion in the program. We're especially interested in short presentations that will teach conference-goers something new and useful. Can you show attendees how to use a module? Explore a Python language feature? Package an application? Miniconfs Four Miniconfs will be held on Friday 31st July, as a prelude to the main conference. Miniconfs are run by community members and are separate to the main conference. If you are a first time speaker, or your talk is targeted to a particular field, the Miniconfs might be a better fit than the main part of the conference. If your proposal is not selected for the main part of the conference, it may be selected for one of our Miniconfs: *DjangoCon AU* is the annual conference of Django users in the Southern Hemisphere. It covers all aspects of web software development, from design to deployment - and, of course, the use of the Django framework itself. It provides an excellent opportunity to discuss the state of the art of web software development with other developers and designers. The *Python in Education Miniconf* aims to bring together community workshop organisers, professional Python instructors and professional educators across primary, secondary and tertiary levels to share their experiences and requirements, and identify areas of potential collaboration with each other and also with the broader Python community. The *Science and Data Miniconf* is a forum for people using Python to tackle problems in science and data analysis. It aims to cover commercial and research interests in applications of science, engineering, mathematics, finance, and data analysis using Python, including AI and 'big data' topics. The *OpenStack Miniconf* is dedicated to talks related to the OpenStack project and we welcome proposals of all kinds: technical, community, infrastructure or code talks/discussions; academic or commercial applications; or even tutorials and case studies. If a presentation is interesting and useful to the OpenStack community, it will be considered for inclusion. We also welcome talks that have been given previously in different events. First Time Speakers We welcome first-time speakers; we are a community conference and we are eager to hear about your experience. If you have friends or colleagues who have something valuable to contribute, twist their arms to tell us about it! Please also forward this Call for Proposals to anyone that you feel may be interested. The most recent call for proposals information can always be found at: http://pycon-au.org/cfp See you in Brisbane in July! Important Dates 1. Call for Proposals opens : Friday 27th March, 2015 2. Proposal submission deadline: Friday 8th May, 2015 3. Proposal acceptance: Monday 25 May, 2015 -- Clinton Roy Lead Organiser PyCon Australia 2015 -------------- next part -------------- An HTML attachment was scrubbed... URL: From javier at candeira.com Tue Mar 31 21:14:10 2015 From: javier at candeira.com (Javier Candeira) Date: Tue, 31 Mar 2015 21:14:10 +0200 Subject: [melbourne-pug] [off-topic] Best invoicing/collecting practices for working with US clients Message-ID: Hi all, I'm about to close a contract with a US client. If anyone on the list has prior experience regarding invoicing and collecting in the US, and doesn't mind sharing it, I will appreciate it. Since it's not strictly Python, please use my personal address instead of answering to the list. Unless more people are interested, of course. Thanks, Javier Candeira -------------- next part -------------- An HTML attachment was scrubbed... URL: