From ben+python at benfinney.id.au Tue Aug 1 22:00:53 2017 From: ben+python at benfinney.id.au (Ben Finney) Date: Wed, 02 Aug 2017 12:00:53 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= Message-ID: <85h8xqrane.fsf@benfinney.id.au> Howdy all, I will be attending a tutorial at this week's PyCon AU (hooray!), which requires me to install Anaconda. The instructions for Anaconda give the very insecure advice to download an arbitrary shell script and run it. I certainly don't want to do that on my computer :-) Instead, how can I use the operating-system package manager l the necessary tools? I don't see an Anaconda package in Debian, and there is no discussion I can find on how to do this. -- \ ?When people believe that they have absolute knowledge, with no | `\ test in reality, this [the Auschwitz crematorium] is how they | _o__) behave.? ?Jacob Bronowski, _The Ascent of Man_, 1973 | Ben Finney From ben+python at benfinney.id.au Tue Aug 1 22:11:54 2017 From: ben+python at benfinney.id.au (Ben Finney) Date: Wed, 02 Aug 2017 12:11:54 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= References: <85h8xqrane.fsf@benfinney.id.au> Message-ID: <85d18era51.fsf@benfinney.id.au> Ben Finney writes: > Instead, how can I use the operating-system package manager [to > install] the necessary tools? I don't see an Anaconda package in > Debian, and there is no discussion I can find on how to do this. There is a ?conda? package on PyPI. That doesn't do what I need; the ?conda? package doesn't behave correctly with ?python3 -m?:: $ VIRTUAL_ENV=~/.virtualenvs/foo $ python3 -m venv "$VIRTUAL_ENV" $ source "$VIRTUAL_ENV"/bin/activate (foo) $ python3 -m pip install conda (foo) $ python3 -m conda env create --name foo -f ~/Desktop/foo_requirements.yaml usage: __main__.py [-h] [-V] command ... __main__.py: error: argument command: invalid choice: '/home/bignose/.virtualenvs/foo/lib/python3.6/site-packages/conda/__main__.py' (choose from 'info', 'help', 'list', 'search', 'create', 'install', 'update', 'upgrade', 'remove', 'uninstall', 'config', 'clean', 'package') Perhaps it installs a ?conda? command that will work instead? But no:: (foo) $ conda env create --name foo -f ~/Desktop/foo_requirements.yaml ERROR: The install method you used for conda--probably either `pip install conda` or `easy_install conda`--is not compatible with using conda as an application. If your intention is to install conda as a standalone application, currently supported install methods include the Anaconda installer and the miniconda installer. You can download the miniconda installer from https://conda.io/miniconda.html. So, how can I use the package managers already vetted on this machine, to avoid running some arbitrary shell script, and get Anaconda working correctly? -- \ ?If consumers even know there's a DRM, what it is, and how it | `\ works, we've already failed.? ?Peter Lee, Disney corporation, | _o__) 2005 | Ben Finney From ben+python at benfinney.id.au Tue Aug 1 23:01:01 2017 From: ben+python at benfinney.id.au (Ben Finney) Date: Wed, 02 Aug 2017 13:01:01 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= References: <85h8xqrane.fsf@benfinney.id.au> Message-ID: <8560e6r7v6.fsf@benfinney.id.au> Ben Finney writes: > Instead, how can I use the operating-system package manager [to > install] the necessary tools? I don't see an Anaconda package in > Debian, and there is no discussion I can find on how to do this. I see that Debian Stretch (the latest stable release) has packages for all of: * Jupyter Notebook (package ?jupyter-notebook?) * Scikit Learn (package ?python3-sklearn?) So I can install these directly from the operating system package manager. What more would I need to install to get an environment for a tutorial expecting me to have Anaconda? -- \ ?I see little commercial potential for the Internet for at | `\ least ten years.? ?Bill Gates, 1994 | _o__) | Ben Finney From svalqui at unimelb.edu.au Tue Aug 1 23:07:23 2017 From: svalqui at unimelb.edu.au (Sergio Valqui) Date: Wed, 2 Aug 2017 03:07:23 +0000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= In-Reply-To: <85h8xqrane.fsf@benfinney.id.au> References: <85h8xqrane.fsf@benfinney.id.au> Message-ID: Hi Ben, There is no such an installer for Anaconda , as is rather a collection of packages that are installed hence the shell, the full list of packages are listed , below: https://docs.continuum.io/anaconda/packages/pkg-docs.html Which one you need depends on what you are trying to achieve, Regards, Sergio Valqui ? This email and any attachments may contain personal information or ?information that is otherwise confidential or the subject of copyright. Any use, disclosure or copying of any part of it is prohibited. The University does not warrant that this email or any attachments are free from viruses or defects. Please check any attachments for viruses and defects before opening them. If this email is received in error please delete it and notify us by return email. -----Original Message----- From: melbourne-pug [mailto:melbourne-pug-bounces+svalqui=unimelb.edu.au at python.org] On Behalf Of Ben Finney Sent: Wednesday, August 2, 2017 12:01 To: melbourne-pug at python.org Subject: [melbourne-pug] Install ?conda? using Debian package manager Howdy all, I will be attending a tutorial at this week's PyCon AU (hooray!), which requires me to install Anaconda. The instructions for Anaconda give the very insecure advice to download an arbitrary shell script and run it. I certainly don't want to do that on my computer :-) Instead, how can I use the operating-system package manager l the necessary tools? I don't see an Anaconda package in Debian, and there is no discussion I can find on how to do this. -- \ ?When people believe that they have absolute knowledge, with no | `\ test in reality, this [the Auschwitz crematorium] is how they | _o__) behave.? ?Jacob Bronowski, _The Ascent of Man_, 1973 | Ben Finney _______________________________________________ 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 Aug 1 23:20:27 2017 From: ben+python at benfinney.id.au (Ben Finney) Date: Wed, 02 Aug 2017 13:20:27 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= References: <85h8xqrane.fsf@benfinney.id.au> Message-ID: <851sour6ys.fsf@benfinney.id.au> Sergio Valqui writes: > There is no such an installer for Anaconda , as is rather a collection > of packages that are installed hence the shell So if I install those packages using ?python3 -m pip install?, I have an equivalent environment that can behave correctly in a tutorial that assumes Anaconda? > the full list of packages are listed , below: > https://docs.continuum.io/anaconda/packages/pkg-docs.html That confuses me. Is that a list of the packages to install in order to have an Anaconda environment? Or is it a list of packages *available for* Anaconda? > Which one you need depends on what you are trying to achieve, I'm trying to have an environment, by installing operating system packages and PyPI packages, that will perform correctly in a tutorial that assumes I have Anaconda. The reason to prefer operating system packages and PyPI is that those will not make arbitrary changes on my computer, and they can be reversed knowing that the package and its effects are gone from the environment. -- \ ?I was in Las Vegas, at the roulette table, having a furious | `\ argument over what I considered to be an odd number.? ?Steven | _o__) Wright | Ben Finney From ronny at haryan.to Tue Aug 1 23:19:44 2017 From: ronny at haryan.to (Ronny Haryanto) Date: Wed, 2 Aug 2017 13:19:44 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= In-Reply-To: <85h8xqrane.fsf@benfinney.id.au> References: <85h8xqrane.fsf@benfinney.id.au> Message-ID: If running docker images is an option, these may be worth a look. Python 3 https://hub.docker.com/r/continuumio/anaconda3/ Python 2 https://hub.docker.com/r/continuumio/anaconda/ Ronny On Wed, Aug 2, 2017 at 12:00 PM, Ben Finney wrote: > Howdy all, > > I will be attending a tutorial at this week's PyCon AU (hooray!), which > requires me to install Anaconda. > > The instructions for Anaconda give the very insecure advice to download > an arbitrary shell script and run it. I certainly don't want to do that > on my computer :-) > > Instead, how can I use the operating-system package manager l the > necessary tools? I don't see an Anaconda package in Debian, and there is > no discussion I can find on how to do this. > > -- > \ ?When people believe that they have absolute knowledge, with no | > `\ test in reality, this [the Auschwitz crematorium] is how they | > _o__) behave.? ?Jacob Bronowski, _The Ascent of Man_, 1973 | > 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 svalqui at unimelb.edu.au Wed Aug 2 00:06:59 2017 From: svalqui at unimelb.edu.au (Sergio Valqui) Date: Wed, 2 Aug 2017 04:06:59 +0000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= In-Reply-To: <851sour6ys.fsf@benfinney.id.au> References: <85h8xqrane.fsf@benfinney.id.au> <851sour6ys.fsf@benfinney.id.au> Message-ID: > So if I install those packages using ?python3 -m pip install?, I have an > equivalent environment that can behave correctly in a tutorial that assumes > Anaconda? > > > That confuses me. Is that a list of the packages to install in order to have an > Anaconda environment? > Anaconda does the version control for all those packages, for a given version of Anaconda there is a given version of the packages; it also manage the environment; so is not as easy as simple installing the packages. > > > Which one you need depends on what you are trying to achieve, > > I'm trying to have an environment, by installing operating system packages > and PyPI packages, that will perform correctly in a tutorial that assumes I > have Anaconda. This is difficult to achieve as anaconda manages the package versions, and environment; also the packages are quite diverse too manage them individually, and expect them to perform as if you have anaconda can be demanding. BTW, If you use a PC heavily and install Anaconda, it can easily fall apart. All the Best. > > The reason to prefer operating system packages and PyPI is that those will > not make arbitrary changes on my computer, and they can be reversed > knowing that the package and its effects are gone from the environment. > > -- > \ ?I was in Las Vegas, at the roulette table, having a furious | > `\ argument over what I considered to be an odd number.? ?Steven | > _o__) Wright | > Ben Finney > > _______________________________________________ > melbourne-pug mailing list > melbourne-pug at python.org > https://protect- > https://mail.python.org/mailman/listinfo/melbourne-pug From ben+python at benfinney.id.au Wed Aug 2 00:55:23 2017 From: ben+python at benfinney.id.au (Ben Finney) Date: Wed, 02 Aug 2017 14:55:23 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= References: <85h8xqrane.fsf@benfinney.id.au> <851sour6ys.fsf@benfinney.id.au> Message-ID: <85shhapo04.fsf@benfinney.id.au> Sergio Valqui writes: > Anaconda does the version control for all those packages, for a given > version of Anaconda there is a given version of the packages Most Python packages do this by declaring the packages (and versions) they depend on, in the Distutils metadata. Why doesn't Anaconda declare that, so I can install Anaconda by telling Pip to bring in all its dependencies in a unified way with other Python packages? > it also manage the environment; so is not as easy as simple installing > the packages. Thank you. Is this more than a Python ?venv? environment? What would I need to do to have a ?venv? environment set up so the Anaconda assumptions will work? > This is difficult to achieve as anaconda manages the package versions, > and environment; also the packages are quite diverse too manage them > individually I have a list of dependencies (a YAML file) for the ?conda? tool. Are they just PyPI packages that I can also install with Pip? -- \ ?Generally speaking, the errors in religion are dangerous; | `\ those in philosophy only ridiculous.? ?David Hume, _A Treatise | _o__) of Human Nature_, 1739 | Ben Finney From scott.wales at unimelb.edu.au Wed Aug 2 01:27:14 2017 From: scott.wales at unimelb.edu.au (Scott Wales) Date: Wed, 2 Aug 2017 05:27:14 +0000 Subject: [melbourne-pug] =?windows-1252?q?Install_=91conda=92_using_Debia?= =?windows-1252?q?n_package_manager?= In-Reply-To: <85shhapo04.fsf@benfinney.id.au> References: <85h8xqrane.fsf@benfinney.id.au> <851sour6ys.fsf@benfinney.id.au> , <85shhapo04.fsf@benfinney.id.au> Message-ID: Anaconda the package manager is a cross platform version of apt-get or yum. It can come with either a large set of packages pre-installed (the anaconda distribution) or a small set (miniconda). `conda` is the tool that the Anaconda package manager uses to install and manage packages, it is not really a stand alone thing to be installed with pip. The benefits of Anaconda is that it includes a full dependency solver, so the environment is always consistent when you update packages, it can handle binary dependencies that pip on its own has trouble with (e.g. for numpy), and it makes it simple to share a consistent environment between different computers. Anaconda has its own flavour of venvs, works pretty similar to Python's but binary dependencies are also kept separate. The packages in your yaml file are most likely available on PyPI, although please do be mindful that the instructors will most likely be unable to spend time helping you with installation issues during the tutorial itself. As a side note I don't believe that PyPI does any vetting of what gets uploaded, I'm not sure there's any real difference security wise between downloading and running a python script with pip and downloading and running a shell script. Cheers, Scott ________________________________ From: melbourne-pug on behalf of Ben Finney Sent: Wednesday, 2 August 2017 2:55 PM To: melbourne-pug at python.org Subject: Re: [melbourne-pug] Install ?conda? using Debian package manager Sergio Valqui writes: > Anaconda does the version control for all those packages, for a given > version of Anaconda there is a given version of the packages Most Python packages do this by declaring the packages (and versions) they depend on, in the Distutils metadata. Why doesn't Anaconda declare that, so I can install Anaconda by telling Pip to bring in all its dependencies in a unified way with other Python packages? > it also manage the environment; so is not as easy as simple installing > the packages. Thank you. Is this more than a Python ?venv? environment? What would I need to do to have a ?venv? environment set up so the Anaconda assumptions will work? > This is difficult to achieve as anaconda manages the package versions, > and environment; also the packages are quite diverse too manage them > individually I have a list of dependencies (a YAML file) for the ?conda? tool. Are they just PyPI packages that I can also install with Pip? -- \ ?Generally speaking, the errors in religion are dangerous; | `\ those in philosophy only ridiculous.? ?David Hume, _A Treatise | _o__) of Human Nature_, 1739 | 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 tim at growthpath.com.au Wed Aug 2 02:16:47 2017 From: tim at growthpath.com.au (Tim Richardson) Date: Wed, 2 Aug 2017 16:16:47 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= In-Reply-To: References: <85h8xqrane.fsf@benfinney.id.au> <851sour6ys.fsf@benfinney.id.au> <85shhapo04.fsf@benfinney.id.au> Message-ID: You could do this in a virtual machine if you are worried, perhaps. That keeps your desktop clean. On 2 August 2017 at 15:27, Scott Wales wrote: > Anaconda the package manager is a cross platform version of apt-get or > yum. It can come with either a large set of packages pre-installed (the > anaconda distribution) or a small set (miniconda). `conda` is the tool that > the Anaconda package manager uses to install and manage packages, it is not > really a stand alone thing to be installed with pip. > > > The benefits of Anaconda is that it includes a full dependency solver, so > the environment is always consistent when you update packages, it can > handle binary dependencies that pip on its own has trouble with (e.g. for > numpy), and it makes it simple to share a consistent environment between > different computers. > > > Anaconda has its own flavour of venvs, works pretty similar to Python's > but binary dependencies are also kept separate. > > The packages in your yaml file are most likely available on PyPI, although > please do be mindful that the instructors will most likely be unable to > spend time helping you with installation issues during the tutorial itself. > > As a side note I don't believe that PyPI does any vetting of what gets > uploaded, I'm not sure there's any real difference security wise between > downloading and running a python script with pip and downloading and > running a shell script. > > Cheers, Scott > > ------------------------------ > *From:* melbourne-pug unimelb.edu.au at python.org> on behalf of Ben Finney < > ben+python at benfinney.id.au> > *Sent:* Wednesday, 2 August 2017 2:55 PM > *To:* melbourne-pug at python.org > *Subject:* Re: [melbourne-pug] Install ?conda? using Debian package > manager > > Sergio Valqui writes: > > > Anaconda does the version control for all those packages, for a given > > version of Anaconda there is a given version of the packages > > Most Python packages do this by declaring the packages (and versions) > they depend on, in the Distutils metadata. > > Why doesn't Anaconda declare that, so I can install Anaconda by telling > Pip to bring in all its dependencies in a unified way with other Python > packages? > > > it also manage the environment; so is not as easy as simple installing > > the packages. > > Thank you. Is this more than a Python ?venv? environment? What would I > need to do to have a ?venv? environment set up so the Anaconda > assumptions will work? > > > This is difficult to achieve as anaconda manages the package versions, > > and environment; also the packages are quite diverse too manage them > > individually > > I have a list of dependencies (a YAML file) for the ?conda? tool. Are > they just PyPI packages that I can also install with Pip? > > -- > \ ?Generally speaking, the errors in religion are dangerous; | > `\ those in philosophy only ridiculous.? ?David Hume, _A Treatise | > _o__) of Human Nature_, 1739 | > 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 > > -- *Tim Richardson CPA, Director* GrowthPath. Finance Transformation and SME Cloud Integrations Mobile: +61 423 091 732 Office: +61 3 8678 1850 GrowthPath Pty Ltd ABN 76 133 733 963 -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at linuxpenguins.xyz Wed Aug 2 02:14:12 2017 From: brian at linuxpenguins.xyz (Brian May) Date: Wed, 02 Aug 2017 16:14:12 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= In-Reply-To: References: <85h8xqrane.fsf@benfinney.id.au> <851sour6ys.fsf@benfinney.id.au> , <85shhapo04.fsf@benfinney.id.au> Message-ID: On 2017-08-02 15:27, Scott Wales wrote: > As a side note I don't believe that PyPI does any vetting of what gets uploaded, I'm not sure there's any real difference security wise between downloading and running a python script with pip and downloading and running a shell script. pip packages can be installed in a virtual-env as a non-root user. Can Anaconda be installed as non-root? Looking at the documentation suggests that maybe this is possible. In which case the easiest solution (if you don't want to use a chroot, virtual machine or some sort of container) would be to just create a new user that you throw away after the tutorial. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tleeuwenburg at gmail.com Wed Aug 2 02:29:03 2017 From: tleeuwenburg at gmail.com (Tennessee Leeuwenburg) Date: Wed, 2 Aug 2017 16:29:03 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= In-Reply-To: References: <85h8xqrane.fsf@benfinney.id.au> <851sour6ys.fsf@benfinney.id.au> <85shhapo04.fsf@benfinney.id.au> Message-ID: Anaconda's default install is non-root. It's an entirely userspace thing by design. On 2 August 2017 at 16:14, Brian May wrote: > On 2017-08-02 15:27, Scott Wales wrote: > > > As a side note I don't believe that PyPI does any vetting of what gets > uploaded, I'm not sure there's any real difference security wise between > downloading and running a python script with pip and downloading and > running a shell script. > > > > pip packages can be installed in a virtual-env as a non-root user. > > Can Anaconda be installed as non-root? Looking at the documentation > suggests that maybe this is possible. In which case the easiest solution > (if you don't want to use a chroot, virtual machine or some sort of > container) would be to just create a new user that you throw away after the > tutorial. > > _______________________________________________ > 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 Wed Aug 2 03:09:07 2017 From: ben+python at benfinney.id.au (Ben Finney) Date: Wed, 02 Aug 2017 17:09:07 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= References: <85h8xqrane.fsf@benfinney.id.au> <851sour6ys.fsf@benfinney.id.au> <85shhapo04.fsf@benfinney.id.au> Message-ID: <85o9rypht8.fsf@benfinney.id.au> Scott Wales writes: > The packages in your yaml file are most likely available on PyPI, > although please do be mindful that the instructors will most likely be > unable to spend time helping you with installation issues during the > tutorial itself. Yes, I'm well aware of that, which is why I'm trying to get this solved before fronting up to the tutorial. > As a side note I don't believe that PyPI does any vetting of what gets > uploaded My point is that Anaconda *itself* is operating outside the operating system package manager, and reportedly will make a bunch of changes in my user environment when installed. This is not needed for Python or Pip. In order to install Python and Pip, there is no need for me to download some arbitrary shell script and run that. It's managed as part of my operating system's package repositories. Nor does installing Python or Pip make arbitrary changes in my user environment. Yes, the packages I install from PyPI are outside of the operating system package manager also, but the tools that manage them are not going to allow arbitrary changes on the filesystem and my environment. I think it is alarmingly bad advice to say ?prepare for this tutorial by downloading this third-party shell script and running it on your computer?. So I've been trying to find a way that is more secure than that. Evidently Anaconda assumes people are happy to run arbitrary shell scripts, so I may have to just treat it as something to be isolated from everything else ? in a separate filesystem, as some have suggested ? merely to ensure it doesn't mess with my user environment, and can be cleanly uninstalled. That's pretty disappointing, because it means that anything I learn in the tutorial I have to toss away afterward and try to get working with packages that aren't in Anaconda. All of this I was hoping to avoid. Thanks for the discussion, it confirms that Anaconda is teaching very bad practices to newcomers. -- \ ?Welchen Teil von ?Gestalt? verstehen Sie nicht? [What part of | `\ ?gestalt? don't you understand?]? ?Karsten M. Self | _o__) | Ben Finney From william.leslie.ttg at gmail.com Wed Aug 2 20:16:00 2017 From: william.leslie.ttg at gmail.com (William ML Leslie) Date: Thu, 3 Aug 2017 10:16:00 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= In-Reply-To: <85o9rypht8.fsf@benfinney.id.au> References: <85h8xqrane.fsf@benfinney.id.au> <851sour6ys.fsf@benfinney.id.au> <85shhapo04.fsf@benfinney.id.au> <85o9rypht8.fsf@benfinney.id.au> Message-ID: On 2 August 2017 at 17:09, Ben Finney wrote: > I think it is alarmingly bad advice to say ?prepare for this tutorial by > downloading this third-party shell script and running it on your > computer?. So I've been trying to find a way that is more secure than > that. > That's before you even get to hiding size=0 characters in commands that people copy and paste into their terminal. -- 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. From william.leslie.ttg at gmail.com Wed Aug 2 20:22:46 2017 From: william.leslie.ttg at gmail.com (William ML Leslie) Date: Thu, 3 Aug 2017 10:22:46 +1000 Subject: [melbourne-pug] =?utf-8?b?SW5zdGFsbCDigJhjb25kYeKAmSB1c2luZyBE?= =?utf-8?q?ebian_package_manager?= In-Reply-To: References: <85h8xqrane.fsf@benfinney.id.au> <851sour6ys.fsf@benfinney.id.au> <85shhapo04.fsf@benfinney.id.au> <85o9rypht8.fsf@benfinney.id.au> Message-ID: On 3 August 2017 at 10:16, William ML Leslie wrote: > On 2 August 2017 at 17:09, Ben Finney wrote: >> I think it is alarmingly bad advice to say ?prepare for this tutorial by >> downloading this third-party shell script and running it on your >> computer?. So I've been trying to find a way that is more secure than >> that. >> > > That's before you even get to hiding size=0 characters in commands > that people copy and paste into their terminal. > On the other hand, you're expecting this program to perform actions for you such as installing packages, and you are granting it all the authority of your user, as you do when running any program you download off the internet. -- 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. From ed at pythoncharmers.com Sun Aug 6 20:30:07 2017 From: ed at pythoncharmers.com (Ed Schofield) Date: Mon, 7 Aug 2017 10:30:07 +1000 Subject: [melbourne-pug] Next Melbourne Python meeting tonight! In-Reply-To: References: Message-ID: <24700EDB-CDAE-4729-B18B-8B4BE579D1E9@pythoncharmers.com> Hi everyone! This evening we'll be holding a special PyCon edition of the Melbourne Python user's group. We have a new venue for this meeting and the rest of 2017: Where: Outcome-Hub Co-Working Space Suite 1, 121 Cardigan Street, Carlton When: 5.45pm for mingling; talks starting at 6pm What: 1. Tyson Clugg: "Python: Ludicrous mode (with Django)" > Introducing the idea of appropriate data flows, query optimisation, and algorithm selections via the broader objective of reducing website latency. The techniques taught are broadly applicable, not specific to websites in Django. > > The goal is to open audience members eyes to the broader concepts of appropriate tech stack selection by looking briefly at HTTP/2, caching (both local and global), infrastructure stack layout, streaming responses, aggregate requests, lazy evaluation, and some thoughts on the future of low-latency web development. > 2. Clare Sloggett: "Visualising data with Python" > It's not just Matplotlib any more... there are more options than ever for creating graphs and visualisations in Python. Libraries now come with beautiful styling, data-friendly colour schemes, interactive plots, Jupyter integration, online hosting and more. Seaborn, ggplot, bokeh, plotly.... where should a newbie start? Is it worth the effort of switching from your current favourite to something new? In this talk I'll outline the strengths and capabilities of some popular libraries. Afterwards: thoughts and highlights from PyCon, general announcements, pizza and/or drinks on Lygon Street Sponsorship: thanks to Outcome Hub for providing the venue. I'll be a little late, but Sam (CCed) will be hosting, We 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 john.knight at saltworth.com.au Wed Aug 9 21:43:13 2017 From: john.knight at saltworth.com.au (John Knight) Date: Thu, 10 Aug 2017 01:43:13 +0000 Subject: [melbourne-pug] Python Developer reqd at nbn co in Melbs - big data. Telco GIS - Flask, Celery, Rabbit, Flower, Network Modelling Message-ID: Hi there? we have a good bunch of Python Devs (among others) on long-term contract gigs in Melbourne delivering full-custom development and creating high impact stuff at nbn co. Day-to-day activities involve: data parsing/integrating Big Data services, network mapping, report generation ?as well as helping on the automation side of things, making tools. Well? We need another developer who can start either this month [August] or in Sept on 6m rolling contracts for the foreseeable future. If we can get it, we look for things like GIS, Flask, Celery, Rabbit, Flower, Network Modelling but I'm mainly keen on strong Python as a minimum with good SQL or hopefully Postgres. A penchant for being clever with algorithms/mathematics and the problem solving that goes into developing and consuming API's (for example) - connecting systems together - it's that kind of thing that we like :) So, please feel free to pass this on. If you think of someone, I'd be happy to follow up straightaway and get their name in the frame. Daily rate is expected to be $550 - $750 dep on experience. Melbourne CBD based. Resumes to: john.knight at saltworth.com.au Regards, John [Saltworth Pty Ltd] John Knight / Tech Agent & Founder M: +61 402 234 813 Saltworth Pty Ltd P: +61 3 9670 9056 Atlantis Tower, Suite 3201/288 Spencer Street. Melbourne, Victoria 3000 http://www.saltworth.com.au [Twitter] [Facebook] [LinkedIn] [Youtube] [Vimeo] [htmlsig.com] CONFIDENTIALITY NOTICE AND DISCLAIMER: This email (including any attachment to it) is confidential and may also be privileged and exempt from disclosure under applicable law. Accordingly, if you are not the intended recipient, please notify us immediately and delete this email (including any attachment to it) from your computer system. We do not assure the security of information electronically transmitted and your communication with us through such means signifies your acceptance of any risk attaching thereto. Any statement contained herein is not to be construed as an offer to enter into any contractual obligation nor an acceptance of any offer. Thank you! -------------- next part -------------- An HTML attachment was scrubbed... URL: