From tleeuwenburg at gmail.com Sun Nov 1 21:20:12 2015 From: tleeuwenburg at gmail.com (Tennessee Leeuwenburg) Date: Mon, 2 Nov 2015 13:20:12 +1100 Subject: [melbourne-pug] Several jobs @ Bureau of Meteorology listed Message-ID: Hi all, Multiple jobs have been recently listed on the Bureau of Meteorology careers page (http://bom.nga.net.au/) which might interest some folks here. In particular, I would draw your eye to: - 14195, Build Team Leader - Numerical Modelling - 14187, Software Release Manager -- Numerical Modelling - 14195, Software Testing Engineer -- Numerical Models - 14193, Software Testing Lead -- Numerical Modelling - 14189, Information Technology Officer (GPP) I'm afraid the links on those pages aren't great for cutting and pasting, so you'll need to navigate through the careers page directly. I would advise looking at the PDF for the "full job details" to get the clearest explanation for what the jobs actually involve. Make sure to click through to Page Two of the listings to find them all. Each of these positions is a merit-based promotion with a clearly-stated salary and terms of employment. There are mostly multi-language roles but Python forms a significant component of the work at BoM. As there are multiple positions listed, people with varying amounts of experience might find something suitable. I'm biased, but I think BoM is a great place to work, and the work is very interesting. :) Thanks, -Tennessee -------------- next part -------------- An HTML attachment was scrubbed... URL: From Employment.Jobs at 3DC.COM.AU Mon Nov 2 01:11:55 2015 From: Employment.Jobs at 3DC.COM.AU (Employment.Jobs at 3DC.COM.AU) Date: Mon, 2 Nov 2015 17:11:55 +1100 Subject: [melbourne-pug] Job position advertisement - Software Developer - Python + other technologies - Permanent - Richmond, Melbourne Message-ID: Hi, We are currently seeking to employ a person with Python skill to work on our solutions that are hosted as SaaS in private cloud environment. There is the additional bonus to work on other technologies, the primary focus will be Python. Immediate start. A copy of the job advertisement is included below or can be viewed here on seek.com.au -- http://www.seek.com.au/job/29778682?pos=4&type=standard&engineConfig=control&tier=no_tier&whereid=3000 Note: Due to the nature of our services, the successful candidate will require to have a Australian Federal Police check that we will organise. regards 3DC Employment Copy of Job Ad from Seek We are looking for a person that understands and knows how to work Python. Your skills will include meticulous attention to detail and efficiencies in coding. An eagle eye for UX design, coupled with the ability to adapt to varying coding challenges. Our solutions are hosted as SaaS in private cloud environment and you will have an understanding on how to work, organise and secure data using Linux encryption. We also provide solutions using other technologies such as PHP, Wordpress, IBM with the opportunities to cross skill and expand your knowledge. An important attribute to the role is the ability to see alternative solutions to issues and problems. We don't just want a coder we are after a creator. Is that you? You will be given the opportunity to input your ideas on how the future development of the product is directed. We would like to see what those ideas are in what is a very exciting time. We have an existing client base and expanding. You will not be afraid of hard work and willing to roll up the sleeves. There is no easy ride, but you will like the rewards. If words such as ownership, excellence and fun to be part of a team resonate with you, then this could be your place. Strong verbal communication, fluent in English and listening skills, combined with excellent interpersonal skills will be attributes you possess as you work with internal and external stakeholders. The role will commerce with a full time 3 month probationary period, leading to full time. Recent graduates or Person's with one to two years', and above of commercial work experience should apply for this position. Responsibilities include: Deliver specification functional solutions into workable solutions. We use Agile and/or Scrum methods. Whichever is required to deliver. Q&A Testing and solid Documentation Maintaining and amending existing functions. Building new functions/components. Liaise with internal/external stakeholders as required Maintaining version control and change management. To be considered for this position You will require an Australian Federal Police (AFP) check that will be organised for the suitable applicant. Formal qualification in Mechatronics, Computer Science / Software engineering, with proven success in Programming. Have one to two years and above of commercial experience using Python, coupled to SQL on Linux. Only applicants with current Australian Permanent Residency Ability to work on your own, unsupervised. See and understand a problem and provide feasible alternative solutions. Ability to think outside the square. Following instruction. Typing at min 45 wpm Knowledge or understanding of distributed version control Demonstration of Strong technical skills in: Python, Relational Database in SQL (PostgreSQL), Javascript, JQuery, UX Design, HTML, CSS, Versatile in Frontend and Backend development Operating system Linux ? Exposure or additional experience in the following areas will be highly regarded: Linux server management Mercurial PHP, Wordpress, IBM Lotus Jira AJAX, SOAP, Web services Portfolio of personal projects or personal development. About 3 Dimensional Consulting 3 Dimensional Consulting is an IT software consulting company that provides bespoke business solutions where data sensitive is of great importance. Located on Melbourne city fringe, we have been in operation since 1999. STRICTLY NO PHONE CALLS OR RECRUITERS All documents MUST be in MS Word 2010 or later format and/or PDF and emailed to 3dc.employment at 3dc.com.au Provide your CV accompanied by an introductory letter, addressed to 3DC Employment including what value you feel you would bring to the organisation and examples of your recent work experience - Quote DEV03-2015 in subject line Failing to comply with guidelines WILL deem your submission void. Due to the high number of applicants expected, only successful applicants will be contacted. ________________________________________________ 3 Dimensional Consulting 211A Swan Street, Richmond, Victoria, Australia 3121 Australia: 1300 881 711 | International: +61 (0) 3 8844 7550 | Fax: +61 (0) 3 8844 7552 e-mail: 3dc.employment at 3dc.com.au | web: http://www.3dc.com.au Providing your business with solutions to do business (TM) Please consider the environment before printing this email. *********************************************************************************************************************************************************************************** This email and any attachments are proprietary and confidential and intended solely for the use of the individual(s) to whom it is was intended. Any views or opinions expressed are solely those of the author and do not necessarily reflect or represent those of 3 Dimensional Consulting Pty Ltd (ABN 91 089 039 430). If you are not the authorised intended recipient or authorised to receive this on behalf of the named addressee, please notify the sender immediately by reply email or contact 3 Dimensional Consulting on +613 8844 7550, delete this email and destory any copy. You may not use, disseminate, distribute, read or copy this message nor disclose its contents to anyone, other than for the purpose stated here within and should only re-transmit, distribute if you are authorised to do so. We accept no responsibility and cannot, nor warrant that this email has not been altered or corrupted during transmission or free from any forms of computer viruses. The recipient accepts all responsibility for all forms and methods of viruses checking. ************************************************************************************************************************************************************************************ -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/jpeg Size: 14782 bytes Desc: not available URL: From andrew.artajos at gmail.com Fri Nov 6 03:57:19 2015 From: andrew.artajos at gmail.com (Andrew Artajos) Date: Fri, 6 Nov 2015 19:57:19 +1100 Subject: [melbourne-pug] Help. Looking for Entry Level Python Job Message-ID: Hi, I've been to two of python user group meetup @ Inspire 9. I just finished MelbDjango School last September. I am looking for an Entry level job where I can use my python skills and/or newly acquired web development skills. Looking forward to your replies. Cheers, andrew *artajos * *ph:* +61 470 716 022 -------------- next part -------------- An HTML attachment was scrubbed... URL: From michaelf.bom at gmail.com Thu Nov 12 18:13:29 2015 From: michaelf.bom at gmail.com (Michael Foley) Date: Fri, 13 Nov 2015 10:13:29 +1100 Subject: [melbourne-pug] job at the Bureau of Meteorology Message-ID: Hi, we have just advertised a position at the Bureau of Meteorology, involving development of Python-based tools for evaluation and automation of the weather forecasting process. You can find details at http://tinyurl.com/pqqtara or look for 'Job Ref - 14208' at https://bom.nga.net.au/cp/. Regards, Michael. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nicholas.farrell at gmail.com Sun Nov 15 03:13:20 2015 From: nicholas.farrell at gmail.com (Nick Farrell) Date: Sun, 15 Nov 2015 19:13:20 +1100 Subject: [melbourne-pug] Call for Special Events @ PyCon AU 2016 Message-ID: PyCon Australia 2016 is being held in Melbourne from Friday August 12 to Tuesday August 16. The first day of the conference is the Specialist Day (previously called miniconfs). Email the organising committee at contact at pycon-au.org to register your interest as soon as possible, just let us know who you are and what you might be interested in running. We?ll then send you the information pack which contains more information on key questions and some helpful pointers for running the events. In previous years, special events associated with PyCon Australia have been organised by invitation of the main conference organising committee. This year, an open call will be issued so that any group wishing to organise a special event may apply (including to organisers of special events in previous years). The organising committee will then review and select the events to include in the PyCon Australia 2016 program. Special event organisers will then be brought on as an event organising team, working with the main organising committee and other special event organisers to put together a great community driven event. Examples of special events that could be included in the program: - Up to 4 specialist tracks (aka "miniconfs") for Friday's Specialist Day (e.g. DjangoCon AU, Python in Education seminar) - Workshops running in parallel with the sprints (e.g. DjangoGirls, Young Coders) - Associated events run independently, but take advantage of the presence of a large contingent of Pythonistas in Melbourne (e.g. Software Carpentry workshops) - Icebreaker events for Friday evening or social events during the sprints These events are all hailed as a major highlight by conference attendees and rely on community members coming forward to help organise them. It?s also our chance to help out these groups, as organisers can take advantage of the gathered forces of the Australian Python community without the full burden of organising a national event. This is our call to the community: please put up your hand and make yourself known. Schedule: Call for expressions of interest: 15 November - 20 December Shortlisting of submissions: 20 December 2015 - 15th January Finalising of shortlisted bids: 30 January 2015 Special event list finalised: 5 February 2015 In previous years, some special events have been organised late in the piece. This schedule is a nominal time-frame to encourage people to engage earlier, however the committee will consider late submissions if they will improve the conference. Early submissions will have priority for rooms and other support. -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at linuxpenguins.xyz Tue Nov 17 21:48:13 2015 From: brian at linuxpenguins.xyz (Brian May) Date: Wed, 18 Nov 2015 13:48:13 +1100 Subject: [melbourne-pug] ctypes python code on pypy Message-ID: <87si442fbm.fsf@prune.linuxpenguins.xyz> Hello, I had the following line of code contributed to an open source project I accidentally become the lead developer for: ip = socket.inet_ntop( pnl.af, (c_char * length).from_address(addressof(pnl.rdaddr))) For full context see: https://github.com/sshuttle/sshuttle/blob/cleanup/sshuttle/methods/pf.py#L114 The purpose of this function the code is part of is to get the original destination of a TCP connection after it was redirected to the local process by the PF firewall on Mac OSX. I am trying to understand the above ctype code, and not really understanding what it does. The reason I ask is because the travis-ci PyPI test is failing on this line: TypeError: expected string, got c_char_Array_4 object full log: https://travis-ci.org/sshuttle/sshuttle/jobs/91560720 The problem as far as I can work out appears to the the 2nd argument to socket.inet_ntop() - however I am having difficulties understanding what this code does. Have have the following documentation for from_address, but this only mentions one arguement: https://docs.python.org/2/library/ctypes.html#ctypes._CData.from_address I tried wrapping the argument in str(...) only that gives me a ValueError instead. How do I fix this? Thanks -- Brian May https://linuxpenguins.xyz/brian/ From j.lee.nielsen at gmail.com Tue Nov 17 23:07:51 2015 From: j.lee.nielsen at gmail.com (Jason Nielsen) Date: Wed, 18 Nov 2015 15:07:51 +1100 Subject: [melbourne-pug] ctypes python code on pypy In-Reply-To: <87si442fbm.fsf@prune.linuxpenguins.xyz> References: <87si442fbm.fsf@prune.linuxpenguins.xyz> Message-ID: It looks like c_char_Array_4 should have a value and a raw argument which should be str thought I dont know much about ctypes. http://stackoverflow.com/questions/4101536/multi-dimensional-char-array-array-of-strings-in-python-ctypes Jason On 18 November 2015 at 13:48, Brian May wrote: > Hello, > > I had the following line of code contributed to an open source project I > accidentally become the lead developer for: > > ip = socket.inet_ntop( > pnl.af, (c_char * length).from_address(addressof(pnl.rdaddr))) > > For full context see: > https://github.com/sshuttle/sshuttle/blob/cleanup/sshuttle/methods/pf.py#L114 > > The purpose of this function the code is part of is to get the original > destination of a TCP connection after it was redirected to the local > process by the PF firewall on Mac OSX. > > I am trying to understand the above ctype code, and not really > understanding what it does. > > The reason I ask is because the travis-ci PyPI test is failing on this > line: > > TypeError: expected string, got c_char_Array_4 object > full log: https://travis-ci.org/sshuttle/sshuttle/jobs/91560720 > > The problem as far as I can work out appears to the the 2nd argument to > socket.inet_ntop() - however I am having difficulties understanding what > this code does. Have have the following documentation for from_address, > but this only mentions one arguement: > > https://docs.python.org/2/library/ctypes.html#ctypes._CData.from_address > > I tried wrapping the argument in str(...) only that gives me a > ValueError instead. > > How do I fix this? > > Thanks > -- > Brian May > https://linuxpenguins.xyz/brian/ > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug From brian at linuxpenguins.xyz Wed Nov 18 03:08:41 2015 From: brian at linuxpenguins.xyz (Brian May) Date: Wed, 18 Nov 2015 19:08:41 +1100 Subject: [melbourne-pug] ctypes python code on pypy In-Reply-To: <87si442fbm.fsf@prune.linuxpenguins.xyz> References: <87si442fbm.fsf@prune.linuxpenguins.xyz> Message-ID: <87mvub3f1y.fsf@prune.linuxpenguins.xyz> Brian May writes: > ip = socket.inet_ntop( > pnl.af, (c_char * length).from_address(addressof(pnl.rdaddr))) I think yy.from_address(addressof(xx)) is basically a typecast, that forces xx to become type yy without any of the usual python python stuff getting in the way. c_char * length (where length == 4) creates an array of 4 c_char or c_char_Array_4. It would appear that inet_ntop can cope with a c_char_Array_4 object on CPython, but can't on PyPy. Wonder how to change a c_char_Array_4 to a str or byte value? -- Brian May https://linuxpenguins.xyz/brian/ From brian at linuxpenguins.xyz Wed Nov 18 04:04:17 2015 From: brian at linuxpenguins.xyz (Brian May) Date: Wed, 18 Nov 2015 20:04:17 +1100 Subject: [melbourne-pug] ctypes python code on pypy In-Reply-To: References: <87si442fbm.fsf@prune.linuxpenguins.xyz> Message-ID: <87k2pf3cha.fsf@prune.linuxpenguins.xyz> Jason Nielsen writes: > It looks like c_char_Array_4 should have a value and a raw argument > which should be str thought I dont know much about ctypes. > > http://stackoverflow.com/questions/4101536/multi-dimensional-char-array-array-of-strings-in-python-ctypes Thing you meant to say "attribute" not "argument". It seems to pass the tests if I add .raw to the end, so hopefully that means it is working... Thanks for the pointer. -- Brian May https://linuxpenguins.xyz/brian/ From betsy at python.org Mon Nov 23 17:36:42 2015 From: betsy at python.org (Betsy Waliszewski) Date: Mon, 23 Nov 2015 14:36:42 -0800 Subject: [melbourne-pug] PyCon 2016 CFP Deadlines and Overview Info - Melbourne Python Users Group Message-ID: Fellow Pythonistas and enthusiasts: Roughly a week from today PyCon US 2016 *TUTORIALS* call for proposals will close. To be precise, we'll close the system at 2015-11-30 23:59 GMT -12:00. For more information, please check out https://us.pycon.org/2016/speaking/tutorials/ . A quick overview of PyCon 2016: - The conference (us.pycon.org) is for everyone interested in Python! Registration is open[1]. - May 28?29 - Two days of Tutorials - May 30-June 1 - Three days of Conference - June 2-5 - Four days of Sprints - Tutorial proposals[2] due in one week, on November 30. - Talk and poster proposals[3] due on January 3. - The 3 main conference days also include lunch, a vendor expo hall, free-form Open Spaces, lightning talks, and a job fair! - Childcare will be available. - Sponsorships are still available![4] Check us out on Twitter[5] and our blog[6]! Best wishes - PyCon 2016 Staff [1] https://us.pycon.org/2016/registration/ [2] https://us.pycon.org/2016/speaking/tutorials/ [3] https://us.pycon.org/2016/speaking/talks/ [4] https://us.pycon.org/2016/sponsors/prospectus/ [5] https://twitter.com/pycon [6] http://pycon.blogspot.com/ -- Betsy Waliszewski Python Software Foundation Event Coordinator / Administrator @betswaliszewski -------------- next part -------------- An HTML attachment was scrubbed... URL: From noliver at we-do-it.com Tue Nov 24 17:29:52 2015 From: noliver at we-do-it.com (Nick Oliver) Date: Tue, 24 Nov 2015 22:29:52 +0000 Subject: [melbourne-pug] Python Developer job at we-do-IT Message-ID: Are you looking for a challenge? We-do-IT are seeking a talented computer science graduate with strong python skills to join our team creating a consumer edition of our LatLonGO mobility solution. We expect this work to take 3 months to complete then we offer the successful candidate the chance to work on our telecommunications team building solutions using Python for a national broadband GIS upgrade program We are a key provider of specialist GIS consulting, development, training and support services to a wide range of clients in Australia, Europe and internationally. We have multiple opportunities for an Open Source Geo & Python Developers to join our talented team. The successful candidates will join our growing team of developers specialising in the telecommunications sector building GIS software for our clients and/or have the opportunity to work on our exciting R&D products. Essential Skills and Experience : * Python programming experience * Demonstrated knowledge of open source GIS software development practices and approaches. * Excellent problem solving skills * Ability to analyse complex issues * Great communication skills * Working as a team to implement innovative software tools * Flexibility and an enthusiasm to learn new technologies Desirable C++ programming skills Familiar with Agile processes What we offer: An attractive remuneration package will be negotiated with the successful candidate We offer outstanding long term career opportunities within Australia and abroad and are an equal opportunity employer. For more information please mail Nick Oliver noliver at we-do-it.com [http://www.we-do-it.com/images/footerlogo.jpg] ISO 9001:2008 Certified for the provision of IT based Consulting Training and Product Development Services [http://www.we-do-it.com/images/iso9001certified.jpg] -------------- next part -------------- An HTML attachment was scrubbed... URL: