From simeonf at gmail.com Thu Dec 1 00:42:32 2016 From: simeonf at gmail.com (Simeon Franklin) Date: Wed, 30 Nov 2016 21:42:32 -0800 Subject: [Baypiggies] Holiday Party 2016 in SF on December 8th Message-ID: Hey All - SF Python Meetup is once again organizing a party at MSFT Hack Reactor in San Francisco featuring good food, drinks, entertainment, and a keynote from Raymond Hettinger. Its happening December 8th and I'd love to see you there. If interested please see http://bayareapython.com/holiday-party-2016/ for details and tickets. -regards Simeon Franklin -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeffrey.fischer at gmail.com Mon Dec 5 12:16:25 2016 From: jeffrey.fischer at gmail.com (Jeff Fischer) Date: Mon, 5 Dec 2016 09:16:25 -0800 Subject: [Baypiggies] December's Talk: Introducing Type Annotations for Python Message-ID: We have another great talk this month! It will be held a week earlier than usual on Thursday December 15 at 7 pm. It will be at the same place as last month: LinkedIn, Yosemite Room 605 W. Maude Ave, Sunnyvale, CA *Speakers:* Guido van Rossum, Greg Price, and David Fisher *Abstract* Dropbox has several million lines of production code written in Python 2.7. As a first step towards migrating to Python 3, as well as to generally make our code more navigable, we are annotating our code with type annotations using the PEP 484 standard and type-checking the annotated code with mypy. In this talk we will discuss lessons learned and show how you too can start type-checking your legacy Python 2.7 code, one file at a time. We will also describe some of the many improvements we?ve made to mypy in the process, as well as some other tools that come in handy. Mypy is an open-source type-checker for Python. It was originally created by one of the speakers, Jukka Lehtosalo, in support of his PhD thesis, before he joined Dropbox. Mypy supports the PEP 484 standard for gradual typing in Python. It supports Python 3.2 and higher, as well as Python 2.7 (using function signatures in type comments, per a recent update to PEP 484). *Speaker Bios* GUIDO VAN ROSSUM Guido van Rossum is the author of the Python programming language. He continues to serve as the "Benevolent Dictator For Life" (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary. He is currently employed by Dropbox. JUKKA LEHTOSALO Jukka Lehtosalo created mypy, an optional static type checker for Python, while working on his PhD at the University of Cambridge. He currently works at Dropbox and continues to lead the development of mypy. (Based in UK and may not be able to attend) GREG PRICE Greg Price is an engineer at Dropbox. Previously he worked at Quora and helped Ksplice make rebooting obsolete. DAVID FISHER David Fisher works full time on mypy (the PEP 484 static type checker) at Dropbox. He enjoys learning esoteric languages in his spare time. *RSVP* If you plan to attend, please RSVP at https://www.meetup.com/BAyPIGgies/events/232817503/. That will help us plan for the number of chairs and amount of food. See you there! -------------- next part -------------- An HTML attachment was scrubbed... URL: From sudhir.wadhwa at gmail.com Tue Dec 6 21:51:43 2016 From: sudhir.wadhwa at gmail.com (Sudhir Wadhwa) Date: Tue, 6 Dec 2016 18:51:43 -0800 Subject: [Baypiggies] Learn Caffe DEEP learning Framework from Intel expert for free Message-ID: Great News, *Learn Caffe DEEP learning Framework from Intel expert for free.* *========================= **FREE event (DETAILS) =================================* *Have you ever thought about Learning Machine Learning , DEEP Learning framework?* *Now this is your chance to learn all for FREE.* *Vadim Karpusenko, PhD will talk about "Getting the most out of IA using the Caffe Deep Learning Framework".* *Come and attend FREE event. Seat are limited. Please reserve your spot today.* *https://www.eventbrite.com/e/intel-artificial-intelligence-meetup-tickets-29193932839* *==================================================================================* *Best* *S* -------------- next part -------------- An HTML attachment was scrubbed... URL: From shortdudey123 at gmail.com Wed Dec 7 22:28:03 2016 From: shortdudey123 at gmail.com (Grant Ridder) Date: Wed, 7 Dec 2016 19:28:03 -0800 Subject: [Baypiggies] SSL cert expired on pypi.python.org Message-ID: Not sure where to send this, so I thought i would start here. Cert shows expired when accessing pypi.python.org via curl, but chrome appears fine -Grant $ echo quit | openssl s_client -connect pypi.python.org:443 | openssl x509 -text | grep Validity -A 2 depth=1 /C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 Extended Validation Server CA verify error:num=20:unable to get local issuer certificate verify return:0 DONE Validity Not Before: Sep 5 00:00:00 2014 GMT Not After : Sep 9 12:00:00 2016 GMT $ dig pypi.python.org ; <<>> DiG 9.8.3-P1 <<>> pypi.python.org ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53800 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;pypi.python.org. IN A ;; ANSWER SECTION: pypi.python.org. 71355 IN CNAME prod.python.map.fastly.net. prod.python.map.fastly.net. 17 IN A 151.101.40.223 ;; Query time: 82 msec ;; SERVER: 208.67.222.222#53(208.67.222.222) ;; WHEN: Wed Dec 7 19:09:43 2016 ;; MSG SIZE rcvd: 89 $ curl -v https://pypi.python.org * Rebuilt URL to: https://pypi.python.org/ * Trying 151.101.40.223... * Connected to pypi.python.org (151.101.40.223) port 443 (#0) * SSL certificate problem: Invalid certificate chain * Closing connection 0 curl: (60) SSL certificate problem: Invalid certificate chain More details here: http://curl.haxx.se/docs/sslcerts.html curl performs SSL certificate verification by default, using a "bundle" of Certificate Authority (CA) public keys (CA certs). If the default bundle file isn't adequate, you can specify an alternate file using the --cacert option. If this HTTPS server uses a certificate signed by a CA represented in the bundle, the certificate verification probably failed due to a problem with the certificate (it might be expired, or the name might not match the domain name in the URL). If you'd like to turn off curl's verification of the certificate, use the -k (or --insecure) option. $ -------------- next part -------------- An HTML attachment was scrubbed... URL: From shortdudey123 at gmail.com Wed Dec 7 23:07:34 2016 From: shortdudey123 at gmail.com (Grant Ridder) Date: Wed, 7 Dec 2016 20:07:34 -0800 Subject: [Baypiggies] SSL cert expired on pypi.python.org In-Reply-To: References: Message-ID: Awesome, thanks!!! -Grant On Wed, Dec 7, 2016 at 7:55 PM, Guido van Rossum wrote: > Should be over by now... > > https://status.fastly.com/incidents/3nvqmv1xdrmx > > --Guido (mobile) > > On Dec 7, 2016 7:29 PM, "Grant Ridder" wrote: > >> Not sure where to send this, so I thought i would start here. >> >> Cert shows expired when accessing pypi.python.org via curl, but chrome >> appears fine >> >> -Grant >> >> $ echo quit | openssl s_client -connect pypi.python.org:443 | openssl >> x509 -text | grep Validity -A 2 >> depth=1 /C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 >> Extended Validation Server CA >> verify error:num=20:unable to get local issuer certificate >> verify return:0 >> DONE >> Validity >> Not Before: Sep 5 00:00:00 2014 GMT >> Not After : Sep 9 12:00:00 2016 GMT >> $ dig pypi.python.org >> >> ; <<>> DiG 9.8.3-P1 <<>> pypi.python.org >> ;; global options: +cmd >> ;; Got answer: >> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53800 >> ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 >> >> ;; QUESTION SECTION: >> ;pypi.python.org. IN A >> >> ;; ANSWER SECTION: >> pypi.python.org. 71355 IN CNAME prod.python.map.fastly.net. >> prod.python.map.fastly.net. 17 IN A 151.101.40.223 >> >> ;; Query time: 82 msec >> ;; SERVER: 208.67.222.222#53(208.67.222.222) >> ;; WHEN: Wed Dec 7 19:09:43 2016 >> ;; MSG SIZE rcvd: 89 >> >> $ curl -v https://pypi.python.org >> * Rebuilt URL to: https://pypi.python.org/ >> * Trying 151.101.40.223... >> * Connected to pypi.python.org (151.101.40.223) port 443 (#0) >> * SSL certificate problem: Invalid certificate chain >> * Closing connection 0 >> curl: (60) SSL certificate problem: Invalid certificate chain >> More details here: http://curl.haxx.se/docs/sslcerts.html >> >> curl performs SSL certificate verification by default, using a "bundle" >> of Certificate Authority (CA) public keys (CA certs). If the default >> bundle file isn't adequate, you can specify an alternate file >> using the --cacert option. >> If this HTTPS server uses a certificate signed by a CA represented in >> the bundle, the certificate verification probably failed due to a >> problem with the certificate (it might be expired, or the name might >> not match the domain name in the URL). >> If you'd like to turn off curl's verification of the certificate, use >> the -k (or --insecure) option. >> $ >> >> _______________________________________________ >> Baypiggies mailing list >> Baypiggies at python.org >> To change your subscription options or unsubscribe: >> https://mail.python.org/mailman/listinfo/baypiggies >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bikle101 at gmail.com Thu Dec 8 16:48:43 2016 From: bikle101 at gmail.com (Dan Bikle) Date: Thu, 8 Dec 2016 13:48:43 -0800 Subject: [Baypiggies] 2017 Adult Ed.: "Hands on Python 3.5" Message-ID: Hello World, I invite you to a new Python Class: "Hands on Python 3.5" Saturdays 10m to 2pm Jan 07 through Feb 25 Brought to you by Santa Clara Adult Education. The cost is $300 for 8 weeks of instruction. https://register.asapconnected.com/CourseDetail.aspx?CourseId=126730&ext=1 Prerequisite: Basic knowledge of Python Class Description: In a computer-lab environment we build software projects from most popular Anaconda Python packages. Why Anaconda? Anaconda is a high quality Python distribution constructed by a team of experienced engineers. This is a project based learning opportunity. You can work solo or try to find a coding partner. If you want to learn Python better, you could use this class and Anaconda Python packages. Or, maybe use this class to build projects from Python packages. If your project is awesome, you could turn it into a startup. In the class you will get feedback from peers and advice from an expert software instructor. Half of class-time will be lecture, half will be hands-on lab. During the week, between classes, you will have access to online help from the instructor and other students. All the students will be encouraged to use the same VirtualBox Ubuntu 16 environment with the aim of reducing cross-platform problems. But, do your development on a Mac or PC if you want. Additionally the class will provide you an Ubuntu 16 AWS AMI if you want to develop and collaborate over the internet. After the 8 week session, you might have some new coding friends who want to will help you learn more. Most Anaconda Packages are listed below: https://docs.continuum.io/anaconda/pkg-docs Maybe you will see something worthy of study in the above list. A subset of the above list is listed below: *Package Version * *anaconda-navigator 1.3.1 * *babel 2.3.4 * *beautifulsoup4 4.5.1 * *blaze 0.10.1 * *bokeh 0.12.2 * *bottleneck 1.1.0 * *cloudpickle 0.2.1 * *cryptography 1.5 * *cython 0.24.1 * *decorator 4.0.10 * *fastcache 1.0.2 * *flask 0.11.1 * *gstreamer 1.8.0 * *hdf5 1.8.17 * *imagesize 0.7.1 * *itsdangerous 0.24 * *jinja2 2.8 * *jsonschema 2.5.1 * *jupyter 1.0.0 * *markupsafe 0.23 * *matplotlib 1.5.3 * *mkl 11.3.3 * *mpmath 0.19 * *numba 0.28.1 * *numpy 1.11.1 * *pandas 0.18.1 * *pytables 3.2.3.1 * *pytz 2016.6.1 * *pyyaml 3.12 * *redis-py 2.10.5 * *requests 2.11.1 * *rope 0.9.4 * *scikit-learn 0.17.1 * *scipy 0.18.1 * *sphinx 1.4.6 * *spyder 3.0.0 * *sqlalchemy 1.0.13 * *statsmodels 0.6.1 * *terminado 0.6 * *tornado 4.4.1 * *unicodecsv 0.14.1 * *wheel 0.29.0 * -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Wed Dec 14 14:30:50 2016 From: glen at glenjarvis.com (Glen Jarvis) Date: Wed, 14 Dec 2016 11:30:50 -0800 Subject: [Baypiggies] Reminder: Introducing Type Annotations for Python TOMORROW (Thursday) Message-ID: Because of the holidays, this is a week earlier than normal. It's tomorrow: Also, remember, we're at a new location: LinkedIn, Yosemite Room 605 W. Maude Ave, Sunnyvale, CA Please RSVP to make our lives easier: https://www.meetup.com/BAyPIGgies/events/232817503/ ABSTRACT Dropbox has several million lines of production code written in Python 2.7. As a first step towards migrating to Python 3, as well as to generally make our code more navigable, we are annotating our code with type annotations using the PEP 484 standard and type-checking the annotated code with mypy. In this talk we will discuss lessons learned and show how you too can start type-checking your legacy Python 2.7 code, one file at a time. We will also describe some of the many improvements we?ve made to mypy in the process, as well as some other tools that come in handy. Mypy is an open-source type-checker for Python. It was originally created by one of the speakers, Jukka Lehtosalo, in support of his PhD thesis, before he joined Dropbox. Mypy supports the PEP 484 standard for gradual typing in Python. It supports Python 3.2 and higher, as well as Python 2.7 (using function signatures in type comments, per a recent update to PEP 484). GUIDO VAN ROSSUM Guido van Rossum is the author of the Python programming language. He continues to serve as the "Benevolent Dictator For Life" (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary. He is currently employed by Dropbox. JUKKA LEHTOSALO (Based in UK and may not be able to attend) Jukka Lehtosalo created mypy, an optional static type checker for Python, while working on his PhD at the University of Cambridge. He currently works at Dropbox and continues to lead the development of mypy. GREG PRICE Greg Price is an engineer at Dropbox. Previously he worked at Quora and helped Ksplice make rebooting obsolete. DAVID FISHER David Fisher works full time on mypy (the PEP 484 static type checker) at Dropbox. He enjoys learning esoteric languages in his spare time. -------------- next part -------------- An HTML attachment was scrubbed... URL: From shortdudey123 at gmail.com Thu Dec 15 21:07:29 2016 From: shortdudey123 at gmail.com (Grant Ridder) Date: Thu, 15 Dec 2016 18:07:29 -0800 Subject: [Baypiggies] Reminder: Introducing Type Annotations for Python TOMORROW (Thursday) In-Reply-To: References: Message-ID: I will be unable to attend due to a couple work commitments tonight. Can you make sure someone covers the count and sends it to me or replies to the attendance numbers thread? Thanks! Grant On Wed, Dec 14, 2016 at 11:30 AM, Glen Jarvis wrote: > Because of the holidays, this is a week earlier than normal. It's tomorrow: > > Also, remember, we're at a new location: > > LinkedIn, Yosemite Room > 605 W. Maude Ave, Sunnyvale, CA > > > Please RSVP to make our lives easier: > https://www.meetup.com/BAyPIGgies/events/232817503/ > > > > ABSTRACT > Dropbox has several million lines of production code written in Python > 2.7. As a first step towards migrating to Python 3, as well as to generally > make our code more navigable, we are annotating our code with type > annotations using the PEP 484 standard and type-checking the annotated code > with mypy. In this talk we will discuss lessons learned and show how you > too can start type-checking your legacy Python 2.7 code, one file at a > time. We will also describe some of the many improvements we?ve made to > mypy in the process, as well as some other tools that come in handy. > Mypy is an open-source type-checker for Python. It was originally created > by one of the speakers, Jukka Lehtosalo, in support of his PhD thesis, > before he joined Dropbox. Mypy supports the PEP 484 standard for gradual > typing in Python. It supports Python 3.2 and higher, as well as Python 2.7 > (using function signatures in type comments, per a recent update to PEP > 484). > > GUIDO VAN ROSSUM > Guido van Rossum is the author of the Python programming language. He > continues to serve as the "Benevolent Dictator For Life" (BDFL), meaning > that he continues to oversee the Python development process, making > decisions where necessary. He is currently employed by Dropbox. > > JUKKA LEHTOSALO > (Based in UK and may not be able to attend) > Jukka Lehtosalo created mypy, an optional static type checker for Python, > while working on his PhD at the University of Cambridge. He currently works > at Dropbox and continues to lead the development of mypy. > > GREG PRICE > Greg Price is an engineer at Dropbox. Previously he worked at Quora and > helped Ksplice make rebooting obsolete. > > DAVID FISHER > David Fisher works full time on mypy (the PEP 484 static type checker) at > Dropbox. He enjoys learning esoteric languages in his spare time. > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shortdudey123 at gmail.com Fri Dec 16 03:34:47 2016 From: shortdudey123 at gmail.com (Grant Ridder) Date: Fri, 16 Dec 2016 00:34:47 -0800 Subject: [Baypiggies] Talk attendance numbers for 2016 In-Reply-To: References: Message-ID: Last meeting of this year. Next year will be on a new email thread. DATE - ATTENDED (YES'S ON MEETUP.COM ) Jan 28 - 105 (298) Feb 25 - 140 (308) Mar 24 - 60 (181) Apr 28 - 110 (187) May 26 - 35 (136) Jun 23 - 115 (260) Jul 21 - 85 (217) Aug 25 - 140 (374) Sep 22 - 150 (230 + waitlist) Oct 27 - 75 (135) Nov 17 - 55 (121) Dec 15 - 105 (243) -Grant On Thu, Nov 17, 2016 at 7:33 PM, Grant Ridder wrote: > DATE - ATTENDED (YES'S ON MEETUP.COM) > Jan 28 - 105 (298) > Feb 25 - 140 (308) > Mar 24 - 60 (181) > Apr 28 - 110 (187) > May 26 - 35 (136) > Jun 23 - 115 (260) > Jul 21 - 85 (217) > Aug 25 - 140 (374) > Sep 22 - 150 (230 + waitlist) > Oct 27 - 75 (135) > Nov 17 - 55 (121) > Dec 15 - > > -Grant > > On Thu, Oct 27, 2016 at 7:29 PM, Glen Jarvis wrote: > >> DATE - ATTENDED (YES'S ON MEETUP.COM ) >> Jan 28 - 105 (298) >> Feb 25 - 140 (308) >> Mar 24 - 60 (181) >> Apr 28 - 110 (187) >> May 26 - 35 (136) >> Jun 23 - 115 (260) >> Jul 21 - 85 (217) >> Aug 25 - 140 (374) >> Sep 22 - 150 (230 + waitlist) >> Oct 27 - 75 (135) >> Nov 17 - >> Dec 15 - >> >> On Thu, Sep 22, 2016 at 7:45 PM, Grant Ridder >> wrote: >> >>> Updated with tonights meetup >>> >>> DATE - ATTENDED (YES'S ON MEETUP.COM) >>> Jan 28 - 105 (298) >>> Feb 25 - 140 (308) >>> Mar 24 - 60 (181) >>> Apr 28 - 110 (187) >>> May 26 - 35 (136) >>> Jun 23 - 115 (260) >>> Jul 21 - 85 (217) >>> Aug 25 - 140 (374) >>> Sep 22 - 150 (230 + waitlist) >>> Oct 27 - >>> Nov 17 - >>> Dec 15 - >>> >>> -Grant >>> >>> On Thu, Aug 25, 2016 at 7:35 PM, Grant Ridder >>> wrote: >>> >>>> Updated with tonights meetup >>>> >>>> DATE - ATTENDED (YES'S ON MEETUP.COM) >>>> Jan 28 - 105 (298) >>>> Feb 25 - 140 (308) >>>> Mar 24 - 60 (181) >>>> Apr 28 - 110 (187) >>>> May 26 - 35 (136) >>>> Jun 23 - 115 (260) >>>> Jul 21 - 85 (217) >>>> Aug 25 - 140 (374) >>>> Sep 22 - >>>> Oct 27 - >>>> >>>> -Grant >>>> >>>> On Thu, Jul 21, 2016 at 7:38 PM, Grant Ridder >>>> wrote: >>>> >>>>> Updated with tonights meetup >>>>> >>>>> DATE - ATTENDED (YES'S ON MEETUP.COM) >>>>> Jan 28 - 105 (298) >>>>> Feb 25 - 140 (308) >>>>> Mar 24 - 60 (181) >>>>> Apr 28 - 110 (187) >>>>> May 26 - 35 (136) >>>>> Jun 23 - 115 (260) >>>>> Jul 21 - 85 (217) >>>>> Aug 25 - >>>>> Sep 22 - >>>>> Oct 27 - >>>>> >>>>> -Grant >>>>> >>>>> >>>>> On Thu, Jun 23, 2016 at 7:41 PM, Grant Ridder >>>> > wrote: >>>>> >>>>>> Updated with tonights meetup >>>>>> >>>>>> DATE - ATTENDED (YES'S ON MEETUP.COM) >>>>>> Jan 28 - 105 (298) >>>>>> Feb 25 - 140 (308) >>>>>> Mar 24 - 60 (181) >>>>>> Apr 28 - 110 (187) >>>>>> May 26 - 35 (136) >>>>>> Jun 23 - 115 (260) >>>>>> Jul 28 - >>>>>> Aug 25 - >>>>>> Sep 22 - >>>>>> Oct 27 - >>>>>> >>>>>> -Grant >>>>>> >>>>>> On Thu, May 26, 2016 at 10:24 PM, Grant Ridder < >>>>>> shortdudey123 at gmail.com> wrote: >>>>>> >>>>>>> Updated with tonights meetup >>>>>>> Attendance was pretty low tonight most likely due to the traffic >>>>>>> casused by the Shoreline concert >>>>>>> >>>>>>> July 28 is a Keith Urban concert so we may want to change the date >>>>>>> on that >>>>>>> The rest of the dates are clean on the shoreline amphitheatre show >>>>>>> shedule >>>>>>> >>>>>>> DATE - ATTENDED (YES'S ON MEETUP.COM) >>>>>>> Jan 28 - 105 (298) >>>>>>> Feb 25 - 140 (308) >>>>>>> Mar 24 - 60 (181) >>>>>>> Apr 28 - 110 (187) >>>>>>> May 26 - 35 (136) >>>>>>> Jun 23 - >>>>>>> Jul 28 - >>>>>>> Aug 25 - >>>>>>> Sep 22 - >>>>>>> Oct 27 - >>>>>>> >>>>>>> >>>>>>> On Thu, Apr 28, 2016 at 8:11 PM, Grant Ridder < >>>>>>> shortdudey123 at gmail.com> wrote: >>>>>>> >>>>>>>> Updated with tonights meetup >>>>>>>> >>>>>>>> DATE - ATTENDED (YES'S ON MEETUP.COM ) >>>>>>>> Jan 28 - 105 (298) >>>>>>>> Feb 25 - 140 (308) >>>>>>>> Mar 24 - 60 (181) >>>>>>>> Apr 28 - 110 (187) >>>>>>>> May 26 - >>>>>>>> Jun 23 - >>>>>>>> Jul 28 - >>>>>>>> Aug 25 - >>>>>>>> Sep 22 - >>>>>>>> Oct 27 - >>>>>>>> >>>>>>>> -Grant >>>>>>>> >>>>>>>> On Fri, Mar 25, 2016 at 11:18 AM, Grant Ridder < >>>>>>>> shortdudey123 at gmail.com> wrote: >>>>>>>> >>>>>>>>> Ah, thanks for the correction Glen! >>>>>>>>> >>>>>>>>> -Grant >>>>>>>>> >>>>>>>>> On Fri, Mar 25, 2016 at 7:46 AM, Glen Jarvis >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Slight correction, these numbers for "YES" on MeetUp can be >>>>>>>>>> adjusted by attendance after the fact. For example, We had almost 300 YESs >>>>>>>>>> in January. But, when I was given the attendance number (I thought 110), I >>>>>>>>>> told MeetUp how many people attended. This "attendance" reflects reality >>>>>>>>>> and not the people who sign up. About 1/3 to 2/3 of the people who sign up >>>>>>>>>> actually attend (and they aren't always the same people who signed up :) >>>>>>>>>> >>>>>>>>>> So, a "YES" of around 300 is about perfect for us -- it gets us >>>>>>>>>> close to filling the room. >>>>>>>>>> >>>>>>>>>> If you adjust the 110 back to the 298 (if I remember right), the >>>>>>>>>> numbers and ratio is about like this: >>>>>>>>>> >>>>>>>>>> 105 / 298 = 35% >>>>>>>>>> 140 / 308 = 45% >>>>>>>>>> 60 / 181 = 33% >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Glen >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> DATE - ATTENDED (YES'S ON MEETUP.COM) >>>>>>>>>>> >>>>>>>>>>> Jan 28 - 105 (110) >>>>>>>>>>> Feb 25 - 140 (308) >>>>>>>>>>> Mar 24 - 60 (181) >>>>>>>>>>> Apr 28 - >>>>>>>>>>> May 26 - >>>>>>>>>>> Jun 23 - >>>>>>>>>>> Jul 28 - >>>>>>>>>>> Aug 25 - >>>>>>>>>>> Sep 22 - >>>>>>>>>>> Oct 27 - >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -Grant >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Baypiggies mailing list >>>>>>>>>>> Baypiggies at python.org >>>>>>>>>>> To change your subscription options or unsubscribe: >>>>>>>>>>> https://mail.python.org/mailman/listinfo/baypiggies >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> >>>>>>>>>> Machines take me by surprise with great frequency. >>>>>>>>>> >>>>>>>>>> --Alan Turing >>>>>>>>>> >>>>>>>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> +++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> +++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++ >>>>>>>>>> ++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++ >>>>>>>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> .>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> ++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> +++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++ >>>>>>>>>> +++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++ >>>>>>>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> +++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> ++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++ >>>>>>>>>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++ >>>>>>>>>> +++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++ >>>>>>>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++ >>>>>>>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> +++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> ++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++ >>>>>>>>>> +++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++ >>>>>>>>>> ++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++ >>>>>>>>>> +++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++ >>>>>>>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> +.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >>>>>>>>>> ++++++++++++.<<<<<<<<<<<<<<<<<< >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >>> _______________________________________________ >>> Baypiggies mailing list >>> Baypiggies at python.org >>> To change your subscription options or unsubscribe: >>> https://mail.python.org/mailman/listinfo/baypiggies >>> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From guido at python.org Fri Dec 16 11:01:24 2016 From: guido at python.org (Guido van Rossum) Date: Fri, 16 Dec 2016 08:01:24 -0800 Subject: [Baypiggies] Reminder: Introducing Type Annotations for Python TOMORROW (Thursday) In-Reply-To: References: Message-ID: Thanks everyone for showing up last night despite the rain! Here are the slides we used: https://www.dropbox.com/s/6guh91lixacsyr7/Mypy%20Baypiggies.pdf?dl=0 Here is David's Bank example (unannotated, with bugs): https://www.dropbox.com/s/9cqxm2k5o75ddo8/demo.py?dl=0 Hopefully the video recording will come online soon. As a reminder, use "pip install mypy-lang" -- the trailing "-lang" is important! --Guido On Wed, Dec 14, 2016 at 11:30 AM, Glen Jarvis wrote: > Because of the holidays, this is a week earlier than normal. It's tomorrow: > > Also, remember, we're at a new location: > > LinkedIn, Yosemite Room > 605 W. Maude Ave, Sunnyvale, CA > > > Please RSVP to make our lives easier: > https://www.meetup.com/BAyPIGgies/events/232817503/ > > > > ABSTRACT > Dropbox has several million lines of production code written in Python > 2.7. As a first step towards migrating to Python 3, as well as to generally > make our code more navigable, we are annotating our code with type > annotations using the PEP 484 standard and type-checking the annotated code > with mypy. In this talk we will discuss lessons learned and show how you > too can start type-checking your legacy Python 2.7 code, one file at a > time. We will also describe some of the many improvements we?ve made to > mypy in the process, as well as some other tools that come in handy. > Mypy is an open-source type-checker for Python. It was originally created > by one of the speakers, Jukka Lehtosalo, in support of his PhD thesis, > before he joined Dropbox. Mypy supports the PEP 484 standard for gradual > typing in Python. It supports Python 3.2 and higher, as well as Python 2.7 > (using function signatures in type comments, per a recent update to PEP > 484). > > GUIDO VAN ROSSUM > Guido van Rossum is the author of the Python programming language. He > continues to serve as the "Benevolent Dictator For Life" (BDFL), meaning > that he continues to oversee the Python development process, making > decisions where necessary. He is currently employed by Dropbox. > > JUKKA LEHTOSALO > (Based in UK and may not be able to attend) > Jukka Lehtosalo created mypy, an optional static type checker for Python, > while working on his PhD at the University of Cambridge. He currently works > at Dropbox and continues to lead the development of mypy. > > GREG PRICE > Greg Price is an engineer at Dropbox. Previously he worked at Quora and > helped Ksplice make rebooting obsolete. > > DAVID FISHER > David Fisher works full time on mypy (the PEP 484 static type checker) at > Dropbox. He enjoys learning esoteric languages in his spare time. > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies > -- --Guido van Rossum (python.org/~guido) -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeffrey.fischer at gmail.com Fri Dec 16 12:30:44 2016 From: jeffrey.fischer at gmail.com (Jeff Fischer) Date: Fri, 16 Dec 2016 09:30:44 -0800 Subject: [Baypiggies] Reminder: Introducing Type Annotations for Python TOMORROW (Thursday) In-Reply-To: References: Message-ID: Guido, Thanks for the excellent talk last night. I was very impressed with the progress the mypy projects has made. Please convey our thanks to David and Greg as well. Regards, Jeff On Fri, Dec 16, 2016 at 8:01 AM, Guido van Rossum wrote: > Thanks everyone for showing up last night despite the rain! > > Here are the slides we used: > https://www.dropbox.com/s/6guh91lixacsyr7/Mypy%20Baypiggies.pdf?dl=0 > > Here is David's Bank example (unannotated, with bugs): > https://www.dropbox.com/s/9cqxm2k5o75ddo8/demo.py?dl=0 > > Hopefully the video recording will come online soon. > > As a reminder, use "pip install mypy-lang" -- the trailing "-lang" is > important! > > --Guido > > On Wed, Dec 14, 2016 at 11:30 AM, Glen Jarvis wrote: > >> Because of the holidays, this is a week earlier than normal. It's >> tomorrow: >> >> Also, remember, we're at a new location: >> >> LinkedIn, Yosemite Room >> 605 W. Maude Ave, Sunnyvale, CA >> >> >> Please RSVP to make our lives easier: >> https://www.meetup.com/BAyPIGgies/events/232817503/ >> >> >> >> ABSTRACT >> Dropbox has several million lines of production code written in Python >> 2.7. As a first step towards migrating to Python 3, as well as to generally >> make our code more navigable, we are annotating our code with type >> annotations using the PEP 484 standard and type-checking the annotated code >> with mypy. In this talk we will discuss lessons learned and show how you >> too can start type-checking your legacy Python 2.7 code, one file at a >> time. We will also describe some of the many improvements we?ve made to >> mypy in the process, as well as some other tools that come in handy. >> Mypy is an open-source type-checker for Python. It was originally created >> by one of the speakers, Jukka Lehtosalo, in support of his PhD thesis, >> before he joined Dropbox. Mypy supports the PEP 484 standard for gradual >> typing in Python. It supports Python 3.2 and higher, as well as Python 2.7 >> (using function signatures in type comments, per a recent update to PEP >> 484). >> >> GUIDO VAN ROSSUM >> Guido van Rossum is the author of the Python programming language. He >> continues to serve as the "Benevolent Dictator For Life" (BDFL), meaning >> that he continues to oversee the Python development process, making >> decisions where necessary. He is currently employed by Dropbox. >> >> JUKKA LEHTOSALO >> (Based in UK and may not be able to attend) >> Jukka Lehtosalo created mypy, an optional static type checker for Python, >> while working on his PhD at the University of Cambridge. He currently works >> at Dropbox and continues to lead the development of mypy. >> >> GREG PRICE >> Greg Price is an engineer at Dropbox. Previously he worked at Quora and >> helped Ksplice make rebooting obsolete. >> >> DAVID FISHER >> David Fisher works full time on mypy (the PEP 484 static type checker) at >> Dropbox. He enjoys learning esoteric languages in his spare time. >> >> >> _______________________________________________ >> Baypiggies mailing list >> Baypiggies at python.org >> To change your subscription options or unsubscribe: >> https://mail.python.org/mailman/listinfo/baypiggies >> > > > > -- > --Guido van Rossum (python.org/~guido) > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies > -------------- next part -------------- An HTML attachment was scrubbed... URL: From martin at falatic.com Fri Dec 16 16:59:48 2016 From: martin at falatic.com (Martin Falatic) Date: Fri, 16 Dec 2016 13:59:48 -0800 (PST) Subject: [Baypiggies] Reminder: Introducing Type Annotations for Python TOMORROW (Thursday) In-Reply-To: References: Message-ID: <38852.24.7.58.3.1481925588.squirrel@martin-wwwss5.ssl.supercp.com> Thank you! I'm sorry I couldn't be there. Mind if I share your note in the Meetup comments? - Marty On Fri, December 16, 2016 08:01, Guido van Rossum wrote: > Thanks everyone for showing up last night despite the rain! > > > Here are the slides we used: > https://www.dropbox.com/s/6guh91lixacsyr7/Mypy%20Baypiggies.pdf?dl=0 > > > Here is David's Bank example (unannotated, with bugs): > https://www.dropbox.com/s/9cqxm2k5o75ddo8/demo.py?dl=0 > > > Hopefully the video recording will come online soon. > > > As a reminder, use "pip install mypy-lang" -- the trailing "-lang" is > important! > > --Guido > > From bdbaddog at gmail.com Fri Dec 16 17:14:20 2016 From: bdbaddog at gmail.com (William Deegan) Date: Fri, 16 Dec 2016 12:14:20 -1000 Subject: [Baypiggies] Reminder: Introducing Type Annotations for Python TOMORROW (Thursday) In-Reply-To: References: Message-ID: I'll annotate the baypiggies.net page for the meeting with the links. Also a note for all. I've been adding links to each meetings videos to their baypiggies.net pages when they are posted (And I notice.. or am notified). -Bill On Fri, Dec 16, 2016 at 6:01 AM, Guido van Rossum wrote: > Thanks everyone for showing up last night despite the rain! > > Here are the slides we used: > https://www.dropbox.com/s/6guh91lixacsyr7/Mypy%20Baypiggies.pdf?dl=0 > > Here is David's Bank example (unannotated, with bugs): > https://www.dropbox.com/s/9cqxm2k5o75ddo8/demo.py?dl=0 > > Hopefully the video recording will come online soon. > > As a reminder, use "pip install mypy-lang" -- the trailing "-lang" is > important! > > --Guido > > On Wed, Dec 14, 2016 at 11:30 AM, Glen Jarvis wrote: > >> Because of the holidays, this is a week earlier than normal. It's >> tomorrow: >> >> Also, remember, we're at a new location: >> >> LinkedIn, Yosemite Room >> 605 W. Maude Ave, Sunnyvale, CA >> >> >> Please RSVP to make our lives easier: >> https://www.meetup.com/BAyPIGgies/events/232817503/ >> >> >> >> ABSTRACT >> Dropbox has several million lines of production code written in Python >> 2.7. As a first step towards migrating to Python 3, as well as to generally >> make our code more navigable, we are annotating our code with type >> annotations using the PEP 484 standard and type-checking the annotated code >> with mypy. In this talk we will discuss lessons learned and show how you >> too can start type-checking your legacy Python 2.7 code, one file at a >> time. We will also describe some of the many improvements we?ve made to >> mypy in the process, as well as some other tools that come in handy. >> Mypy is an open-source type-checker for Python. It was originally created >> by one of the speakers, Jukka Lehtosalo, in support of his PhD thesis, >> before he joined Dropbox. Mypy supports the PEP 484 standard for gradual >> typing in Python. It supports Python 3.2 and higher, as well as Python 2.7 >> (using function signatures in type comments, per a recent update to PEP >> 484). >> >> GUIDO VAN ROSSUM >> Guido van Rossum is the author of the Python programming language. He >> continues to serve as the "Benevolent Dictator For Life" (BDFL), meaning >> that he continues to oversee the Python development process, making >> decisions where necessary. He is currently employed by Dropbox. >> >> JUKKA LEHTOSALO >> (Based in UK and may not be able to attend) >> Jukka Lehtosalo created mypy, an optional static type checker for Python, >> while working on his PhD at the University of Cambridge. He currently works >> at Dropbox and continues to lead the development of mypy. >> >> GREG PRICE >> Greg Price is an engineer at Dropbox. Previously he worked at Quora and >> helped Ksplice make rebooting obsolete. >> >> DAVID FISHER >> David Fisher works full time on mypy (the PEP 484 static type checker) at >> Dropbox. He enjoys learning esoteric languages in his spare time. >> >> >> _______________________________________________ >> Baypiggies mailing list >> Baypiggies at python.org >> To change your subscription options or unsubscribe: >> https://mail.python.org/mailman/listinfo/baypiggies >> > > > > -- > --Guido van Rossum (python.org/~guido) > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies > -------------- next part -------------- An HTML attachment was scrubbed... URL: From guido at python.org Fri Dec 16 17:23:33 2016 From: guido at python.org (Guido van Rossum) Date: Fri, 16 Dec 2016 14:23:33 -0800 Subject: [Baypiggies] Reminder: Introducing Type Annotations for Python TOMORROW (Thursday) In-Reply-To: <38852.24.7.58.3.1481925588.squirrel@martin-wwwss5.ssl.supercp.com> References: <38852.24.7.58.3.1481925588.squirrel@martin-wwwss5.ssl.supercp.com> Message-ID: On Fri, Dec 16, 2016 at 1:59 PM, Martin Falatic wrote: > Thank you! I'm sorry I couldn't be there. Mind if I share your note in the > Meetup comments? > Of course! (Though it sounds like Bill is way ahead of you. :-) > - Marty > > > > On Fri, December 16, 2016 08:01, Guido van Rossum wrote: > > Thanks everyone for showing up last night despite the rain! > > > > > > Here are the slides we used: > > https://www.dropbox.com/s/6guh91lixacsyr7/Mypy%20Baypiggies.pdf?dl=0 > > > > > > Here is David's Bank example (unannotated, with bugs): > > https://www.dropbox.com/s/9cqxm2k5o75ddo8/demo.py?dl=0 > > > > > > Hopefully the video recording will come online soon. > > > > > > As a reminder, use "pip install mypy-lang" -- the trailing "-lang" is > > important! > > > > --Guido > > > > > > > -- --Guido van Rossum (python.org/~guido) -------------- next part -------------- An HTML attachment was scrubbed... URL: From martin at falatic.com Fri Dec 16 17:45:21 2016 From: martin at falatic.com (Martin Falatic) Date: Fri, 16 Dec 2016 14:45:21 -0800 (PST) Subject: [Baypiggies] Reminder: Introducing Type Annotations for Python TOMORROW (Thursday) In-Reply-To: References: <38852.24.7.58.3.1481925588.squirrel@martin-wwwss5.ssl.supercp.com> Message-ID: <42597.24.7.58.3.1481928321.squirrel@martin-wwwss5.ssl.supercp.com> Very good! I've added this to the Meetup page comments: https://www.meetup.com/BAyPIGgies/events/232817503/ - Marty On Fri, December 16, 2016 14:23, Guido van Rossum wrote: > On Fri, Dec 16, 2016 at 1:59 PM, Martin Falatic > wrote: > > >> Thank you! I'm sorry I couldn't be there. Mind if I share your note in >> the Meetup comments? >> >> > > Of course! (Though it sounds like Bill is way ahead of you. :-) > > > >> - Marty >> >> >> >> >> On Fri, December 16, 2016 08:01, Guido van Rossum wrote: >> >>> Thanks everyone for showing up last night despite the rain! >>> >>> >>> >>> Here are the slides we used: >>> https://www.dropbox.com/s/6guh91lixacsyr7/Mypy%20Baypiggies.pdf?dl=0 >>> >>> >>> >>> Here is David's Bank example (unannotated, with bugs): >>> https://www.dropbox.com/s/9cqxm2k5o75ddo8/demo.py?dl=0 >>> >>> >>> >>> Hopefully the video recording will come online soon. >>> >>> >>> >>> As a reminder, use "pip install mypy-lang" -- the trailing "-lang" is >>> important! >>> >>> --Guido >>> >>> >>> >> >> >> > > > -- > --Guido van Rossum (python.org/~guido) > >