From miked at dewhirst.com.au Thu Aug 2 02:42:37 2018 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Thu, 2 Aug 2018 16:42:37 +1000 Subject: [melbourne-pug] AI and ML idea Message-ID: Hi all! I attended a dangerous goods meeting yesterday and most of the time was spent discussing waste. Some contractors who can no longer ship waste to China now pay a few months rent in advance for a factory, stack it to the roof with waste and when no more can be squeezed in they disappear leaving the landlord to sort it out. Too often, spontaneous combustion works its magic first and the Fire Service has to respond. The scientific consensus was that we need a war on waste. I was reminded of that Mumbai documentary which showed hordes of children sorting through vast piles of waste extracting sellable stuff. It occurs to me that all the consumption care in the world (today's world anyway) isn't going to cut the mustard. We need armies of robots which can learn to recognise recyclable material. They can be specialised, small, medium and large. They can have gas detectors, spectrum analysers and other sniffers and detectors to help. Eventually I see waste mountains being broken down into more granularly unique substances and chemical processes used for the hard-to-extract stuff. In (unproven) theory some of the waste should be convertable into energy to recharge the robot batteries and power their collaboration networks. Even if some of the recovered materials were not worth selling they could be stored until someone thought of a use for them. House-bricks? I wonder if any of you inventive pyfolk think the world needs swarms of intelligent waste converters? Its an idea but with a self-organising collective it might become a project! Cheers Mike -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew.stuart at supercoders.com.au Thu Aug 2 03:07:27 2018 From: andrew.stuart at supercoders.com.au (Andrew Stuart) Date: Thu, 2 Aug 2018 17:07:27 +1000 Subject: [melbourne-pug] AI and ML idea In-Reply-To: References: Message-ID: <80AE2005-337B-4BB4-A7F1-56C1A2D17A1E@supercoders.com.au> I?d like to see the packaging industry ended - or at least stop making single use wrappers. The core problem is not reusing waste, it?s that we manufacture an infinite amount of the stuff and every day the packaging industry (actually the garbage manufacturing industry) pours out never ending tonnage of more. We?re drowning in garbage but still paying the packaging industry to keep making it. Sorry that?s nothing to do with Python. On 2 Aug 2018, at 4:42 pm, Mike Dewhirst wrote: Hi all! I attended a dangerous goods meeting yesterday and most of the time was spent discussing waste. Some contractors who can no longer ship waste to China now pay a few months rent in advance for a factory, stack it to the roof with waste and when no more can be squeezed in they disappear leaving the landlord to sort it out. Too often, spontaneous combustion works its magic first and the Fire Service has to respond. The scientific consensus was that we need a war on waste. I was reminded of that Mumbai documentary which showed hordes of children sorting through vast piles of waste extracting sellable stuff. It occurs to me that all the consumption care in the world (today's world anyway) isn't going to cut the mustard. We need armies of robots which can learn to recognise recyclable material. They can be specialised, small, medium and large. They can have gas detectors, spectrum analysers and other sniffers and detectors to help. Eventually I see waste mountains being broken down into more granularly unique substances and chemical processes used for the hard-to-extract stuff. In (unproven) theory some of the waste should be convertable into energy to recharge the robot batteries and power their collaboration networks. Even if some of the recovered materials were not worth selling they could be stored until someone thought of a use for them. House-bricks? I wonder if any of you inventive pyfolk think the world needs swarms of intelligent waste converters? Its an idea but with a self-organising collective it might become a project! Cheers Mike _______________________________________________ melbourne-pug mailing list melbourne-pug at python.org https://mail.python.org/mailman/listinfo/melbourne-pug From miked at dewhirst.com.au Thu Aug 2 04:43:46 2018 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Thu, 2 Aug 2018 18:43:46 +1000 Subject: [melbourne-pug] AI and ML idea In-Reply-To: <80AE2005-337B-4BB4-A7F1-56C1A2D17A1E@supercoders.com.au> References: <80AE2005-337B-4BB4-A7F1-56C1A2D17A1E@supercoders.com.au> Message-ID: On 2/08/2018 5:07 PM, Andrew Stuart wrote: > I?d like to see the packaging industry ended - or at least stop making single use wrappers. The core problem is not reusing waste, it?s that we manufacture an infinite amount of the stuff and every day the packaging industry (actually the garbage manufacturing industry) pours out never ending tonnage of more. We?re drowning in garbage but still paying the packaging industry to keep making it. Sorry that?s nothing to do with Python. Andrew You may be entirely correct. However, until we get to a point where wrappers actually are obsolete we need to clean them up and prevent them from polluting. Robots can learn to clean up for us. That is what I think it has to do with Python :) Mike > > > > On 2 Aug 2018, at 4:42 pm, Mike Dewhirst wrote: > > Hi all! > > I attended a dangerous goods meeting yesterday and most of the time was spent discussing waste. > > Some contractors who can no longer ship waste to China now pay a few months rent in advance for a factory, stack it to the roof with waste and when no more can be squeezed in they disappear leaving the landlord to sort it out. Too often, spontaneous combustion works its magic first and the Fire Service has to respond. > > The scientific consensus was that we need a war on waste. > > I was reminded of that Mumbai documentary which showed hordes of children sorting through vast piles of waste extracting sellable stuff. > > It occurs to me that all the consumption care in the world (today's world anyway) isn't going to cut the mustard. We need armies of robots which can learn to recognise recyclable material. They can be specialised, small, medium and large. They can have gas detectors, spectrum analysers and other sniffers and detectors to help. > > Eventually I see waste mountains being broken down into more granularly unique substances and chemical processes used for the hard-to-extract stuff. In (unproven) theory some of the waste should be convertable into energy to recharge the robot batteries and power their collaboration networks. > > Even if some of the recovered materials were not worth selling they could be stored until someone thought of a use for them. House-bricks? > > I wonder if any of you inventive pyfolk think the world needs swarms of intelligent waste converters? > > Its an idea but with a self-organising collective it might become a project! > > Cheers > > 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 ed at pythoncharmers.com Fri Aug 3 08:21:31 2018 From: ed at pythoncharmers.com (Ed Schofield) Date: Fri, 3 Aug 2018 22:21:31 +1000 Subject: [melbourne-pug] Next Melbourne Python meeting - Monday 6 August Message-ID: Hi all! Do come and join us for the next meetup of the Melbourne Python user group on Monday evening. We've got two great talks planned: *1. Damien George, Nick Moore, Matt Trentini: A Taste of MicroPython* (~30 minutes) Python can be used for a vast range of tasks like web development, data science and machine learning. With MicroPython, embedded development can now be added to the domains in which Python excels. Come along and listen to the creator of MicroPython - and two converts! - explain why the language was created and how it manages to run on resource-constrained microcontrollers. Demonstrations will showcase effective applications for the language and explain why MicroPython is compelling in the embedded space. Note: There will be time, during or after pizza, to ask questions and tinker with some hardware. Bring a laptop if you'd like to play with a microcontroller! *2. Rory Hart: The future of Python dependency management* (~25 minutes) Pipenv is now the recommended tool for application dependency management. Rory will talk through what problems Pipenv solves and introduce its usage through a live demonstration. *3. Lightning talks?* *4. Announcements and pizza* *When:* 5.45pm for mingling; talks from 6pm to ~7.15pm, pizza afterwards *Where: *Outcome-Hub Co-Working Space, Suite 1, 121 Cardigan Street, Carlton *How to get there: *Walk 12 minutes north from Melbourne Central station. *Sponsorship:* many thanks to Outcome Hub for providing the venue and Python Charmers for ongoing sponsorship. *RSVP:* Please respond on Meetup.com so we can track numbers: https://www. meetup.com/Melbourne-Python-Meetup-Group/ We hope to see you there! :-D Best wishes, Ed -- Dr. Edward Schofield Python Charmers http://pythoncharmers.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From sambvfx at gmail.com Thu Aug 2 03:17:12 2018 From: sambvfx at gmail.com (Sam Bourne) Date: Thu, 2 Aug 2018 17:17:12 +1000 Subject: [melbourne-pug] Faust - Python Stream Processing Message-ID: http://faust.readthedocs.io/en/latest/ This is super fascinating! It appears to be a spiritual successor to celery (it's written by the same guy even), but it's built around kafka for the queues and rocksdb for state. It is used at Robinhood to build high performance > distributed systems and real-time data pipelines that process billions of > events every day. -Sam -------------- next part -------------- An HTML attachment was scrubbed... URL: From timkrins at gmail.com Thu Aug 2 05:57:10 2018 From: timkrins at gmail.com (Tim Krins) Date: Thu, 2 Aug 2018 10:57:10 +0100 Subject: [melbourne-pug] AI and ML idea In-Reply-To: References: <80AE2005-337B-4BB4-A7F1-56C1A2D17A1E@supercoders.com.au> Message-ID: Unfortunately, I'm not sure that Python would be a silver bullet here, or even any kind of bullet. I would expect sorting with computer vision is already very very possible, but would be slower and more expensive than huge shredders, magnets, water baths and other 'passive' sorting methods. The idea of creating building materials out of recycled plastic has been around for a while - check out companies like ByFusion - which may come into their own as China rejects recyclable plastic shipments. Not trying to bring the mood down - I would love to build a home out of recycled plastic (as long as I could be very confident about its structural stability over time). Tim On Thu, Aug 2, 2018 at 9:43 AM Mike Dewhirst wrote: > On 2/08/2018 5:07 PM, Andrew Stuart wrote: > > I?d like to see the packaging industry ended - or at least stop making single use wrappers. The core problem is not reusing waste, it?s that we manufacture an infinite amount of the stuff and every day the packaging industry (actually the garbage manufacturing industry) pours out never ending tonnage of more. We?re drowning in garbage but still paying the packaging industry to keep making it. Sorry that?s nothing to do with Python. > > Andrew > > You may be entirely correct. However, until we get to a point where > wrappers actually are obsolete we need to clean them up and prevent them > from polluting. > > Robots can learn to clean up for us. That is what I think it has to do > with Python :) > > Mike > > > > On 2 Aug 2018, at 4:42 pm, Mike Dewhirst wrote: > > Hi all! > > I attended a dangerous goods meeting yesterday and most of the time was spent discussing waste. > > Some contractors who can no longer ship waste to China now pay a few months rent in advance for a factory, stack it to the roof with waste and when no more can be squeezed in they disappear leaving the landlord to sort it out. Too often, spontaneous combustion works its magic first and the Fire Service has to respond. > > The scientific consensus was that we need a war on waste. > > I was reminded of that Mumbai documentary which showed hordes of children sorting through vast piles of waste extracting sellable stuff. > > It occurs to me that all the consumption care in the world (today's world anyway) isn't going to cut the mustard. We need armies of robots which can learn to recognise recyclable material. They can be specialised, small, medium and large. They can have gas detectors, spectrum analysers and other sniffers and detectors to help. > > Eventually I see waste mountains being broken down into more granularly unique substances and chemical processes used for the hard-to-extract stuff. In (unproven) theory some of the waste should be convertable into energy to recharge the robot batteries and power their collaboration networks. > > Even if some of the recovered materials were not worth selling they could be stored until someone thought of a use for them. House-bricks? > > I wonder if any of you inventive pyfolk think the world needs swarms of intelligent waste converters? > > Its an idea but with a self-organising collective it might become a project! > > Cheers > > Mike > > > > _______________________________________________ > melbourne-pug mailing listmelbourne-pug at python.orghttps://mail.python.org/mailman/listinfo/melbourne-pug > > _______________________________________________ > melbourne-pug mailing listmelbourne-pug at python.orghttps://mail.python.org/mailman/listinfo/melbourne-pug > > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > -- Tim K Jersey, CI -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeremyarr at gmail.com Fri Aug 3 21:01:32 2018 From: jeremyarr at gmail.com (Jeremy R) Date: Sat, 4 Aug 2018 11:01:32 +1000 Subject: [melbourne-pug] Next Melbourne Python meeting - Monday 6 August In-Reply-To: References: Message-ID: Hey Ed, Can you put me down for a lightning talk for 5-10 mins? Topic: "Queues - the secret sauce of python" Cheers, Jeremy Rotstein On Fri, 3 Aug 2018 22:22 Ed Schofield wrote: > Hi all! > > Do come and join us for the next meetup of the Melbourne Python user group > on Monday evening. We've got two great talks planned: > > > *1. Damien George, Nick Moore, Matt Trentini: A Taste of MicroPython* > (~30 minutes) > > Python can be used for a vast range of tasks like web development, data > science and machine learning. With MicroPython, embedded development can > now be added to the domains in which Python excels. > > Come along and listen to the creator of MicroPython - and two converts! - > explain why the language was created and how it manages to run on > resource-constrained microcontrollers. Demonstrations will showcase > effective applications for the language and explain why MicroPython is > compelling in the embedded space. > > Note: There will be time, during or after pizza, to ask questions and > tinker with some hardware. Bring a laptop if you'd like to play with a > microcontroller! > > > *2. Rory Hart: The future of Python dependency management* (~25 minutes) > > Pipenv is now the recommended tool for application dependency management. > Rory will talk through what problems Pipenv solves and introduce its usage > through a live demonstration. > > > *3. Lightning talks?* > > > *4. Announcements and pizza* > > > *When:* 5.45pm for mingling; talks from 6pm to ~7.15pm, pizza afterwards > > *Where: *Outcome-Hub Co-Working Space, Suite 1, 121 Cardigan Street, > Carlton > > *How to get there: *Walk 12 minutes north from Melbourne Central station. > > *Sponsorship:* many thanks to Outcome Hub for providing the venue and > Python Charmers for ongoing sponsorship. > > *RSVP:* Please respond on Meetup.com so we can track numbers: https://www. > meetup.com/Melbourne-Python-Meetup-Group/ > > We hope to see you there! :-D > > Best wishes, > Ed > > > -- > Dr. Edward Schofield > Python Charmers > http://pythoncharmers.com > _______________________________________________ > 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 Sat Aug 4 01:50:27 2018 From: andrew.stuart at supercoders.com.au (Andrew Stuart) Date: Sat, 4 Aug 2018 15:50:27 +1000 Subject: [melbourne-pug] AI and ML idea In-Reply-To: References: <80AE2005-337B-4BB4-A7F1-56C1A2D17A1E@supercoders.com.au> Message-ID: <319F57C9-891C-46CF-9832-21063C7396BE@supercoders.com.au> >> That is what I think it has to do with Python Sorry Mike I meant my comment had nothing to do with Python - did not mean to invalidate your idea which is a good one and relevant to Python. From hartror at gmail.com Sat Aug 4 01:58:49 2018 From: hartror at gmail.com (Rory Hart) Date: Sat, 4 Aug 2018 15:58:49 +1000 Subject: [melbourne-pug] Faust - Python Stream Processing In-Reply-To: References: Message-ID: I love Kafka Streams and keep looking for an excuse to deploy them, nice to know there is a Python option. > It appears to be a spiritual successor to celery Am I right in thinking Faust wouldn't be a idea for the batch processing use cases that celery serves? On Sat, 4 Aug 2018 at 15:44, Sam Bourne wrote: > http://faust.readthedocs.io/en/latest/ > > This is super fascinating! It appears to be a spiritual successor to > celery (it's written by the same guy > even), but it's built around kafka > for the > queues and rocksdb > for > state. > > It is used at Robinhood to build high >> performance distributed systems and real-time data pipelines that process >> billions of events every day. > > > -Sam > _______________________________________________ > 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 dan.peade at gmail.com Sat Aug 4 05:13:35 2018 From: dan.peade at gmail.com (Dan Peade) Date: Sat, 4 Aug 2018 19:13:35 +1000 Subject: [melbourne-pug] AI and ML idea In-Reply-To: <319F57C9-891C-46CF-9832-21063C7396BE@supercoders.com.au> References: <80AE2005-337B-4BB4-A7F1-56C1A2D17A1E@supercoders.com.au> <319F57C9-891C-46CF-9832-21063C7396BE@supercoders.com.au> Message-ID: Hi Mike, Have you seen WALL-E (https://en.wikipedia.org/wiki/WALL-E) ? Worth watching (for adults and kids). I've definitely had similar thoughts to what you're proposing particularly with regards to extricating plastic from the oceans and waterways. Absolutely no idea how feasible it is though. As a general line of thought though, I'm really interested in the convergence of software, hardware and waste management so cool to hear other people are thinking about it too. Cheers, Dan On 4 August 2018 at 15:50, Andrew Stuart wrote: > >> That is what I think it has to do with Python > > Sorry Mike I meant my comment had nothing to do with Python - did not mean > to invalidate your idea which is a good one and relevant to Python. > _______________________________________________ > 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 Sun Aug 5 03:56:47 2018 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Sun, 5 Aug 2018 17:56:47 +1000 Subject: [melbourne-pug] AI and ML idea In-Reply-To: <319F57C9-891C-46CF-9832-21063C7396BE@supercoders.com.au> References: <80AE2005-337B-4BB4-A7F1-56C1A2D17A1E@supercoders.com.au> <319F57C9-891C-46CF-9832-21063C7396BE@supercoders.com.au> Message-ID: On 4/08/2018 3:50 PM, Andrew Stuart wrote: >>> That is what I think it has to do with Python > Sorry Mike I meant my comment had nothing to do with Python - did not mean to invalidate your idea which is a good one and relevant to Python. I apologise for mis-reading your reply. Ain't email wonderful? Anyway, you are certainly correct. The war on waste has many fronts and point-of-sale marketing being central to over-packaging has to be one of them. I guess there will one day be plain recyclable packages assembled by picking machines and delivered by dumb waiters and all the p-o-s marketing will happen where you browse your shopping list. Cheers Mike -------------- next part -------------- An HTML attachment was scrubbed... URL: From miked at dewhirst.com.au Sun Aug 5 04:00:06 2018 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Sun, 5 Aug 2018 18:00:06 +1000 Subject: [melbourne-pug] AI and ML idea In-Reply-To: References: <80AE2005-337B-4BB4-A7F1-56C1A2D17A1E@supercoders.com.au> <319F57C9-891C-46CF-9832-21063C7396BE@supercoders.com.au> Message-ID: On 4/08/2018 7:13 PM, Dan Peade wrote: > Hi Mike, > > Have you seen WALL-E (https://en.wikipedia.org/wiki/WALL-E) ? Worth > watching (for adults and kids). No. But the synopsis is interesting. > > I've definitely had similar thoughts to what you're proposing > particularly with regards to extricating plastic from the oceans and > waterways. Absolutely no idea how feasible it is though. As a general > line of thought though, I'm really interested in the convergence of > software, hardware and waste management so cool to hear other people > are thinking about it too. I think China has triggered that. Cheers Mike > > Cheers, > Dan > > > On 4 August 2018 at 15:50, Andrew Stuart > > wrote: > > >>? That is what I think it has to do with Python > > Sorry Mike I meant my comment had nothing to do with Python - did > not mean to invalidate your idea which is a good one and relevant > to Python. > _______________________________________________ > 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 Sun Aug 5 04:27:26 2018 From: miked at dewhirst.com.au (Mike Dewhirst) Date: Sun, 5 Aug 2018 18:27:26 +1000 Subject: [melbourne-pug] AI and ML idea In-Reply-To: References: <80AE2005-337B-4BB4-A7F1-56C1A2D17A1E@supercoders.com.au> Message-ID: On 2/08/2018 7:57 PM, Tim Krins wrote: > Unfortunately, I'm not sure that Python would be a silver bullet here, > or even any kind of bullet. > > I would expect sorting with computer vision is already very very > possible, but would be slower and more expensive than huge shredders, > magnets, water baths and other 'passive' sorting methods. > > The idea of creating building materials out of recycled plastic has > been around for a while - check out companies like ByFusion - which > may come into their own as China rejects recyclable plastic shipments. > > Not trying to bring the mood down - I would love to build a home out > of recycled plastic (as long as I could be very confident about its > structural stability over time). At the end of the day waste has to be dealt with. There is just so much of it. Someone somewhere will figure out how to do it. The sheer volume demands automation and that should attract entrepreneurs. I reckon it will be an incremental process which gets more and more granular over time. Separation into specific compounds - like fuels - can be done chemically or biologically to some degree. Eventually the intractable waste will need to be either incinerated at high temperatures or encapsulated/vitrified and buried like nuclear waste. OpenAI is written in Python and that tells me Python is the language which will drive a lot of ML/AI work in the foreseeable. It isn't a silver bullet for sure but if waste sorting is ever to be done by autonomous swarms of robots it will probably be part of the solution. I just did a bit of googling and see this idea is old hat really. It is being done already. Oh well ... Cheers Mike > > Tim > > On Thu, Aug 2, 2018 at 9:43 AM Mike Dewhirst > wrote: > > On 2/08/2018 5:07 PM, Andrew Stuart wrote: >> I?d like to see the packaging industry ended - or at least stop making single use wrappers. The core problem is not reusing waste, it?s that we manufacture an infinite amount of the stuff and every day the packaging industry (actually the garbage manufacturing industry) pours out never ending tonnage of more. We?re drowning in garbage but still paying the packaging industry to keep making it. Sorry that?s nothing to do with Python. > Andrew > > You may be entirely correct. However, until we get to a point > where wrappers actually are obsolete we need to clean them up and > prevent them from polluting. > > Robots can learn to clean up for us. That is what I think it has > to do with Python :) > > Mike > >> On 2 Aug 2018, at 4:42 pm, Mike Dewhirst wrote: >> >> Hi all! >> >> I attended a dangerous goods meeting yesterday and most of the time was spent discussing waste. >> >> Some contractors who can no longer ship waste to China now pay a few months rent in advance for a factory, stack it to the roof with waste and when no more can be squeezed in they disappear leaving the landlord to sort it out. Too often, spontaneous combustion works its magic first and the Fire Service has to respond. >> >> The scientific consensus was that we need a war on waste. >> >> I was reminded of that Mumbai documentary which showed hordes of children sorting through vast piles of waste extracting sellable stuff. >> >> It occurs to me that all the consumption care in the world (today's world anyway) isn't going to cut the mustard. We need armies of robots which can learn to recognise recyclable material. They can be specialised, small, medium and large. They can have gas detectors, spectrum analysers and other sniffers and detectors to help. >> >> Eventually I see waste mountains being broken down into more granularly unique substances and chemical processes used for the hard-to-extract stuff. In (unproven) theory some of the waste should be convertable into energy to recharge the robot batteries and power their collaboration networks. >> >> Even if some of the recovered materials were not worth selling they could be stored until someone thought of a use for them. House-bricks? >> >> I wonder if any of you inventive pyfolk think the world needs swarms of intelligent waste converters? >> >> Its an idea but with a self-organising collective it might become a project! >> >> Cheers >> >> 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 > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://mail.python.org/mailman/listinfo/melbourne-pug > > > > -- > Tim K > Jersey, CI > > > _______________________________________________ > 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 hartror at gmail.com Wed Aug 8 01:48:58 2018 From: hartror at gmail.com (Rory Hart) Date: Wed, 8 Aug 2018 15:48:58 +1000 Subject: [melbourne-pug] Next Melbourne Python meeting - Monday 6 August In-Reply-To: References: Message-ID: Hi folks Slides from my talk on pipenv here: https://speakerdeck.com/hartror/pipenv-melbourne-python-user-group-mpug Thanks Rory Hart On Sat, 4 Aug 2018 at 15:44, Jeremy R wrote: > Hey Ed, > > Can you put me down for a lightning talk for 5-10 mins? > Topic: "Queues - the secret sauce of python" > > Cheers, > Jeremy Rotstein > > On Fri, 3 Aug 2018 22:22 Ed Schofield wrote: > >> Hi all! >> >> Do come and join us for the next meetup of the Melbourne Python user >> group on Monday evening. We've got two great talks planned: >> >> >> *1. Damien George, Nick Moore, Matt Trentini: A Taste of MicroPython* >> (~30 minutes) >> >> Python can be used for a vast range of tasks like web development, data >> science and machine learning. With MicroPython, embedded development can >> now be added to the domains in which Python excels. >> >> Come along and listen to the creator of MicroPython - and two converts! - >> explain why the language was created and how it manages to run on >> resource-constrained microcontrollers. Demonstrations will showcase >> effective applications for the language and explain why MicroPython is >> compelling in the embedded space. >> >> Note: There will be time, during or after pizza, to ask questions and >> tinker with some hardware. Bring a laptop if you'd like to play with a >> microcontroller! >> >> >> *2. Rory Hart: The future of Python dependency management* (~25 minutes) >> >> Pipenv is now the recommended tool for application dependency management. >> Rory will talk through what problems Pipenv solves and introduce its usage >> through a live demonstration. >> >> >> *3. Lightning talks?* >> >> >> *4. Announcements and pizza* >> >> >> *When:* 5.45pm for mingling; talks from 6pm to ~7.15pm, pizza afterwards >> >> *Where: *Outcome-Hub Co-Working Space, Suite 1, 121 Cardigan Street, >> Carlton >> >> *How to get there: *Walk 12 minutes north from Melbourne Central station. >> >> *Sponsorship:* many thanks to Outcome Hub for providing the venue and >> Python Charmers for ongoing sponsorship. >> >> *RSVP:* Please respond on Meetup.com so we can track numbers: >> https://www.meetup.com/Melbourne-Python-Meetup-Group/ >> >> We hope to see you there! :-D >> >> Best wishes, >> Ed >> >> >> -- >> Dr. Edward Schofield >> Python Charmers >> http://pythoncharmers.com >> _______________________________________________ >> 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 matt.trentini at gmail.com Wed Aug 8 02:12:45 2018 From: matt.trentini at gmail.com (Matt Trentini) Date: Wed, 8 Aug 2018 16:12:45 +1000 Subject: [melbourne-pug] Next Melbourne Python meeting - Monday 6 August In-Reply-To: References: Message-ID: Hi folks, Damien and my slides can be found here: A Taste of Micropython . Nick's can be found in Rocket Surgery . Thanks to Ed for organising and to all of you for being a great audience! We recorded the session too; I'll link to it as soon as I've processed the footage. Cheers, Matt, Damien and Nick On Wed, 8 Aug 2018 at 15:49 Rory Hart wrote: > Hi folks > > Slides from my talk on pipenv here: > https://speakerdeck.com/hartror/pipenv-melbourne-python-user-group-mpug > > Thanks > > Rory Hart > > On Sat, 4 Aug 2018 at 15:44, Jeremy R wrote: > >> Hey Ed, >> >> Can you put me down for a lightning talk for 5-10 mins? >> Topic: "Queues - the secret sauce of python" >> >> Cheers, >> Jeremy Rotstein >> >> On Fri, 3 Aug 2018 22:22 Ed Schofield wrote: >> >>> Hi all! >>> >>> Do come and join us for the next meetup of the Melbourne Python user >>> group on Monday evening. We've got two great talks planned: >>> >>> >>> *1. Damien George, Nick Moore, Matt Trentini: A Taste of MicroPython* >>> (~30 minutes) >>> >>> Python can be used for a vast range of tasks like web development, data >>> science and machine learning. With MicroPython, embedded development can >>> now be added to the domains in which Python excels. >>> >>> Come along and listen to the creator of MicroPython - and two converts! >>> - explain why the language was created and how it manages to run on >>> resource-constrained microcontrollers. Demonstrations will showcase >>> effective applications for the language and explain why MicroPython is >>> compelling in the embedded space. >>> >>> Note: There will be time, during or after pizza, to ask questions and >>> tinker with some hardware. Bring a laptop if you'd like to play with a >>> microcontroller! >>> >>> >>> *2. Rory Hart: The future of Python dependency management* (~25 minutes) >>> >>> Pipenv is now the recommended tool for application dependency >>> management. Rory will talk through what problems Pipenv solves and >>> introduce its usage through a live demonstration. >>> >>> >>> *3. Lightning talks?* >>> >>> >>> *4. Announcements and pizza* >>> >>> >>> *When:* 5.45pm for mingling; talks from 6pm to ~7.15pm, pizza afterwards >>> >>> *Where: *Outcome-Hub Co-Working Space, Suite 1, 121 Cardigan Street, >>> Carlton >>> >>> *How to get there: *Walk 12 minutes north from Melbourne Central >>> station. >>> >>> *Sponsorship:* many thanks to Outcome Hub for providing the venue and >>> Python Charmers for ongoing sponsorship. >>> >>> *RSVP:* Please respond on Meetup.com so we can track numbers: >>> https://www.meetup.com/Melbourne-Python-Meetup-Group/ >>> >>> We hope to see you there! :-D >>> >>> Best wishes, >>> Ed >>> >>> >>> -- >>> Dr. Edward Schofield >>> Python Charmers >>> http://pythoncharmers.com >>> _______________________________________________ >>> 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 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at linuxpenguins.xyz Wed Aug 8 02:39:34 2018 From: brian at linuxpenguins.xyz (Brian May) Date: Wed, 08 Aug 2018 16:39:34 +1000 Subject: [melbourne-pug] Next Melbourne Python meeting - Monday 6 August In-Reply-To: References: Message-ID: <3b9e7eae01cafedeae894e7b88f693de@linuxpenguins.xyz> On 2018-08-08 16:12, Matt Trentini wrote: > Hi folks, > > Damien and my slides can be found here: A Taste of Micropython [1]. Unfortunately I was unable to attend. I notice from the slides the following statement: "Supports threading without a GIL (with some caveats)" Just wondering what this caveats are? The only thing google suggests(*) is https://forum.micropython.org/viewtopic.php?t=1864, which suggests that Micropython may need a GIL in the future to fix some crash conditions, but this post was from 2016. Footnotes: (*) Curiously Google when searching for "micropython Supports threading without a GIL (with some caveats)" helpfully suggests "Did you mean: micropython Supports threading without a GIRL (with some caveats)". Links: ------ [1] https://docs.google.com/presentation/d/1SBhXgttuD2ZyDnFPjracqDIbB7vSLg7oav7v-h27wbs/edit?usp=sharing -------------- next part -------------- An HTML attachment was scrubbed... URL: From sambvfx at gmail.com Sun Aug 5 19:09:39 2018 From: sambvfx at gmail.com (Sam Bourne) Date: Mon, 6 Aug 2018 09:09:39 +1000 Subject: [melbourne-pug] Faust - Python Stream Processing In-Reply-To: References: Message-ID: http://faust.readthedocs.io/en/latest/playbooks/vscelery.html This overview appears to suggest it's everything celery is plus some. I can't speak to everyones use of celery, but I believe I could drop this in as a replacement if it wasn't python3 only. I love Kafka Streams Thats good to hear! I haven't used Kafka before and was afraid it could be difficult to setup and maintain (in the way say an ELK stack is). There are talks about using redis-streams for the broker or at least allowing it to be configurable - which adds to my assumption Kafka is burdensome. It's good to know your experiences have been positive. On Sat, Aug 4, 2018 at 3:59 PM Rory Hart wrote: > I love Kafka Streams and keep looking for an excuse to deploy them, nice > to know there is a Python option. > > > It appears to be a spiritual successor to celery > > Am I right in thinking Faust wouldn't be a idea for the batch processing > use cases that celery serves? > > On Sat, 4 Aug 2018 at 15:44, Sam Bourne wrote: > >> http://faust.readthedocs.io/en/latest/ >> >> This is super fascinating! It appears to be a spiritual successor to >> celery (it's written by the same guy >> even), but it's built around kafka >> for the >> queues and rocksdb >> for >> state. >> >> It is used at Robinhood to build high >>> performance distributed systems and real-time data pipelines that process >>> billions of events every day. >> >> >> -Sam >> _______________________________________________ >> 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 damien.p.george at gmail.com Thu Aug 9 23:13:44 2018 From: damien.p.george at gmail.com (Damien George) Date: Fri, 10 Aug 2018 13:13:44 +1000 Subject: [melbourne-pug] MicroPython without a GIL (was Next Melbourne Python meeting - Monday 6 August) Message-ID: > Unfortunately I was unable to attend. I notice from the slides the > following statement: "Supports threading without a GIL (with some > caveats)" > Just wondering what this caveats are? The only thing google suggests(*) > is https://forum.micropython.org/viewtopic.php?t=1864, which suggests > that Micropython may need a GIL in the future to fix some crash > conditions, but this post was from 2016. When running without a GIL access to individual Python objects is not protected from race conditions. So, for example, if one thread is mutating a list (adding an element) and another thread is also muting the same list (deleting elements) then this can lead to crashes. The way around this is to explicitly protect (using locks) objects which may be accessed by multiple threads at the same time. But if your code is sharing objects like this then probably it's a good idea to have locks in place. When using threading without a GIL just think of it like programming with threads in C: any communication between threads must be properly synchronised. The only things that are automatically protected from race conditions when the GIL is disabled is interning of strings and memory allocation (including garbage collection). Because these are things you can't really protect against using locks in Python code. Cheers, Damien. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ewan at seermedical.com Tue Aug 14 00:13:03 2018 From: ewan at seermedical.com (Ewan Nurse) Date: Tue, 14 Aug 2018 14:13:03 +1000 Subject: [melbourne-pug] Job opportunity for Python developer Message-ID: Hi all, Seer combines medical and technological expertise to improve healthcare for everyone. We?re looking to hire a Python developer to work alongside our data scientists and web developers and help us integrate and automate our machine learning models and workflows. If you're interested check out our ad at https://www.seek.com.au/job/36947109?type=standout or email rob at seermedical.com. We'll also hopefully be at the next meetup. Regards, Ewan -- Ewan Nurse, Medical Data Scientist, Seer Medical Melbourne, Sydney, Brisbane and Surrounding Areas T: +61425362993 <+61%20425%20362%20993> | E: ewan at seermedical.com | W: seermedical.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From dallas.warren at monash.edu Wed Aug 15 22:19:15 2018 From: dallas.warren at monash.edu (Dallas Warren) Date: Thu, 16 Aug 2018 12:19:15 +1000 Subject: [melbourne-pug] Position Open: Software Developer, GUI Message-ID: The successful applicant will work with a diverse team of researchers to develop a graphical user interface (GUI) for constructing, performing, displaying, analysing and organising chemical simulations. The GUI will utilise existing scientific software that can perform each of these steps individually, and offer a common interface that will provide a coherent, streamlined process and make it accessible to those without specific knowledge of each individual software package. The software developer will work within a research collaboration between the Drug Delivery Disposition and Dynamics Theme at the Monash Institute of Pharmaceutical Sciences and Lonza Pharma & Biotech (https://www.lonza.com). These contributions may include programs to streamline and automate processes, new data analysis methodologies, and new presenting data methods e.g. virtual reality. For more information, position description and to apply see http://careers.pageuppeople.com/513/cw/en/job/580782/software-developer Catch ya, Dr. Dallas Warren Drug Delivery, Disposition and Dynamics Monash Institute of Pharmaceutical Sciences, Monash University 381 Royal Parade, Parkville VIC 3052 dallas.warren at monash.edu --------------------------------- When the only tool you own is a hammer, every problem begins to resemble a nail. From matt.trentini at gmail.com Mon Aug 27 23:47:07 2018 From: matt.trentini at gmail.com (Matt Trentini) Date: Tue, 28 Aug 2018 13:47:07 +1000 Subject: [melbourne-pug] Reminder: Melbourne MicroPython Meetup tomorrow Message-ID: Hi folks, It's been a few weeks since Damien, Nick and I presented about MicroPython so I thought I'd give a gentle reminder that this month's Melbourne MicroPython Meetup is tomorrow evening! Don't stress if you haven't used MicroPython or don't have hardware - we'll sort you out! There'll be a couple of short talks: 1) An overview of the recent PyCon AU and 2) a LoRaWAN demo. The rest of the time you can experiment with hardware and talk with folks working on projects. Pizza is opt-in for $10. Hope to see some of you at the CCHS in Hawthorn from 6:30pm. :) Cheers, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: