From joe.jasinski at gmail.com Tue Dec 1 00:38:31 2015 From: joe.jasinski at gmail.com (Joe Jasinski) Date: Mon, 30 Nov 2015 23:38:31 -0600 Subject: [Chicago] ChiPy Call for December 10th Speakers Message-ID: Hi all, ChiPy is looking for speakers for the December 10th Meeting. ChiPy is eager to hear talks from both new and veteran speakers. If you are looking to get involved in the Python community, this is a great opportunity to share your Python-related knowledge. Talk lengths are flexible and typically range between 10 and 45 minutes (which includes time for questions). As ChiPy is a Python-group, we ask that the talks be Python-related. If you'd like to submit a topic, please send your talk idea to this list. We'll also need you to fill out the talk proposal form so we can get your talk on the schedule. http://www.chipy.org/meetings/topics/propose Let me know if you have any questions, and hope to hear from you soon! If you'd like to attend the next meeting, you can rsvp at chipy.org or via our Meetup group. Joe -- Joe J. Jasinski www.joejasinski.com ChiPy Co-Organizer www.chipy.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From naomi.ceder at gmail.com Tue Dec 1 16:12:36 2015 From: naomi.ceder at gmail.com (Naomi Ceder) Date: Tue, 1 Dec 2015 15:12:36 -0600 Subject: [Chicago] ChiPy Call for December 10th Speakers In-Reply-To: References: Message-ID: HI, I would be happy to give a talk on Micropython on the micro:bit. Proposal follows: *Meet Mary the micro:bit* You may have heard of the BBC micro:bit - a tiny (2" x 2.5") ARM based single board computer that every 11 year old in Britain will be receiving in a few months. (And if you haven't, well, as for everything else, start with Wikipedia .) Even better, the micro:bit runs Python 3 (MicroPython, to be exact). The Python Software Foundation is a partner in the project, thanks largely to the heroic work of my friend Nicholas Tollervey. (see http://ntoll.org/article/story-micropython-on-microbit for more) The micro:bit will be released in the UK some time around February, and should be available commercially shortly after that. Even though the micro:bit has't been officially released yet, a few have made their way out the door ("fallen off the truck" as we used to say). And I helped Nicholas cook up the idea of sending 5 of them on a world tour . (Disclosure: yes, this was partly selfish - I knew it was the only way I was going to get my hands on one.) So I happen to have one these precious few devices in the wild. I'd be happy to give a 30-45 minute talk about the background of the micro:bit and getting Python on it, about the teaching implications, the development done so far, and what's needed for the future, as well as the world tour that several of the devices are on. There would also be a live demo of the device. Cheers, Naomi Ceder On 30 November 2015 at 23:38, Joe Jasinski wrote: > Hi all, > > ChiPy is looking for speakers for the December 10th Meeting. ChiPy is > eager to hear talks from both new and veteran speakers. If you are looking > to get involved in the Python community, this is a great opportunity to > share your Python-related knowledge. > > Talk lengths are flexible and typically range between 10 and 45 minutes > (which includes time for questions). As ChiPy is a Python-group, we ask > that the talks be Python-related. > > If you'd like to submit a topic, please send your talk idea to this list. > We'll also need you to fill out the talk proposal form so we can get > your talk on the schedule. > http://www.chipy.org/meetings/topics/propose > > Let me know if you have any questions, and hope to hear from you soon! > > If you'd like to attend the next meeting, you can rsvp at chipy.org or > via our Meetup group. > > Joe > > -- > Joe J. Jasinski > www.joejasinski.com > > ChiPy Co-Organizer > www.chipy.org > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Naomi Ceder https://plus.google.com/u/0/111396744045017339164/about -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Tue Dec 1 19:49:22 2015 From: brianhray at gmail.com (Brian Ray) Date: Tue, 1 Dec 2015 18:49:22 -0600 Subject: [Chicago] ChiPy Call for December 10th Speakers In-Reply-To: References: Message-ID: +1 On Tuesday, December 1, 2015, Naomi Ceder wrote: > HI, > > I would be happy to give a talk on Micropython on the micro:bit. Proposal > follows: > > *Meet Mary the micro:bit* > > You may have heard of the BBC micro:bit - a tiny (2" x 2.5") ARM based > single board computer that every 11 year old in Britain will be receiving > in a few months. (And if you haven't, well, as for everything else, start > with Wikipedia .) Even better, > the micro:bit runs Python 3 (MicroPython, to be exact). > > The Python Software Foundation is a partner in the project, thanks largely > to the heroic work of my friend Nicholas Tollervey. (see > http://ntoll.org/article/story-micropython-on-microbit for more) > > The micro:bit will be released in the UK some time around February, and > should be available commercially shortly after that. Even though the > micro:bit has't been officially released yet, a few have made their way out > the door ("fallen off the truck" as we used to say). And I helped Nicholas > cook up the idea of sending 5 of them on a world tour > . (Disclosure: yes, this was partly > selfish - I knew it was the only way I was going to get my hands on one.) > So I happen to have one these precious few devices in the wild. > > I'd be happy to give a 30-45 minute talk about the background of the > micro:bit and getting Python on it, about the teaching implications, the > development done so far, and what's needed for the future, as well as the > world tour that several of the devices are on. There would also be a live > demo of the device. > > Cheers, > Naomi Ceder > > On 30 November 2015 at 23:38, Joe Jasinski > wrote: > >> Hi all, >> >> ChiPy is looking for speakers for the December 10th Meeting. ChiPy is >> eager to hear talks from both new and veteran speakers. If you are looking >> to get involved in the Python community, this is a great opportunity to >> share your Python-related knowledge. >> >> Talk lengths are flexible and typically range between 10 and 45 minutes >> (which includes time for questions). As ChiPy is a Python-group, we ask >> that the talks be Python-related. >> >> If you'd like to submit a topic, please send your talk idea to this list. >> We'll also need you to fill out the talk proposal form so we can get >> your talk on the schedule. >> http://www.chipy.org/meetings/topics/propose >> >> Let me know if you have any questions, and hope to hear from you soon! >> >> If you'd like to attend the next meeting, you can rsvp at chipy.org or >> via our Meetup group. >> >> Joe >> >> -- >> Joe J. Jasinski >> www.joejasinski.com >> >> ChiPy Co-Organizer >> www.chipy.org >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > Naomi Ceder > https://plus.google.com/u/0/111396744045017339164/about > -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From adam at adamforsyth.net Tue Dec 1 19:49:59 2015 From: adam at adamforsyth.net (Adam Forsyth) Date: Tue, 1 Dec 2015 18:49:59 -0600 Subject: [Chicago] ChiPy Call for December 10th Speakers In-Reply-To: References: Message-ID: Sounds great! On Tue, Dec 1, 2015 at 3:12 PM, Naomi Ceder wrote: > HI, > > I would be happy to give a talk on Micropython on the micro:bit. Proposal > follows: > > *Meet Mary the micro:bit* > > You may have heard of the BBC micro:bit - a tiny (2" x 2.5") ARM based > single board computer that every 11 year old in Britain will be receiving > in a few months. (And if you haven't, well, as for everything else, start > with Wikipedia .) Even better, > the micro:bit runs Python 3 (MicroPython, to be exact). > > The Python Software Foundation is a partner in the project, thanks largely > to the heroic work of my friend Nicholas Tollervey. (see > http://ntoll.org/article/story-micropython-on-microbit for more) > > The micro:bit will be released in the UK some time around February, and > should be available commercially shortly after that. Even though the > micro:bit has't been officially released yet, a few have made their way out > the door ("fallen off the truck" as we used to say). And I helped Nicholas > cook up the idea of sending 5 of them on a world tour > . (Disclosure: yes, this was partly > selfish - I knew it was the only way I was going to get my hands on one.) > So I happen to have one these precious few devices in the wild. > > I'd be happy to give a 30-45 minute talk about the background of the > micro:bit and getting Python on it, about the teaching implications, the > development done so far, and what's needed for the future, as well as the > world tour that several of the devices are on. There would also be a live > demo of the device. > > Cheers, > Naomi Ceder > > On 30 November 2015 at 23:38, Joe Jasinski wrote: > >> Hi all, >> >> ChiPy is looking for speakers for the December 10th Meeting. ChiPy is >> eager to hear talks from both new and veteran speakers. If you are looking >> to get involved in the Python community, this is a great opportunity to >> share your Python-related knowledge. >> >> Talk lengths are flexible and typically range between 10 and 45 minutes >> (which includes time for questions). As ChiPy is a Python-group, we ask >> that the talks be Python-related. >> >> If you'd like to submit a topic, please send your talk idea to this list. >> We'll also need you to fill out the talk proposal form so we can get >> your talk on the schedule. >> http://www.chipy.org/meetings/topics/propose >> >> Let me know if you have any questions, and hope to hear from you soon! >> >> If you'd like to attend the next meeting, you can rsvp at chipy.org or >> via our Meetup group. >> >> Joe >> >> -- >> Joe J. Jasinski >> www.joejasinski.com >> >> ChiPy Co-Organizer >> www.chipy.org >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > Naomi Ceder > https://plus.google.com/u/0/111396744045017339164/about > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Tue Dec 1 22:16:12 2015 From: foresmac at gmail.com (Chris Foresman) Date: Tue, 1 Dec 2015 21:16:12 -0600 Subject: [Chicago] ChiPy Call for December 10th Speakers In-Reply-To: References: Message-ID: That sounds really interesting. I have a MicroPython board but it basically sits in my toolbag and I?ve never found a project to put it to use yet. Chris Foresman chris at chrisforesman.com > On Dec 1, 2015, at 3:12 PM, Naomi Ceder wrote: > > HI, > > I would be happy to give a talk on Micropython on the micro:bit. Proposal follows: > > Meet Mary the micro:bit > > You may have heard of the BBC micro:bit - a tiny (2" x 2.5") ARM based single board computer that every 11 year old in Britain will be receiving in a few months. (And if you haven't, well, as for everything else, start with Wikipedia .) Even better, the micro:bit runs Python 3 (MicroPython, to be exact). > > The Python Software Foundation is a partner in the project, thanks largely to the heroic work of my friend Nicholas Tollervey. (see http://ntoll.org/article/story-micropython-on-microbit for more) > > The micro:bit will be released in the UK some time around February, and should be available commercially shortly after that. Even though the micro:bit has't been officially released yet, a few have made their way out the door ("fallen off the truck" as we used to say). And I helped Nicholas cook up the idea of sending 5 of them on a world tour . (Disclosure: yes, this was partly selfish - I knew it was the only way I was going to get my hands on one.) So I happen to have one these precious few devices in the wild. > > I'd be happy to give a 30-45 minute talk about the background of the micro:bit and getting Python on it, about the teaching implications, the development done so far, and what's needed for the future, as well as the world tour that several of the devices are on. There would also be a live demo of the device. > > Cheers, > Naomi Ceder > > On 30 November 2015 at 23:38, Joe Jasinski > wrote: > Hi all, > > ChiPy is looking for speakers for the December 10th Meeting. ChiPy is eager to hear talks from both new and veteran speakers. If you are looking to get involved in the Python community, this is a great opportunity to share your Python-related knowledge. > > Talk lengths are flexible and typically range between 10 and 45 minutes (which includes time for questions). As ChiPy is a Python-group, we ask that the talks be Python-related. > > If you'd like to submit a topic, please send your talk idea to this list. We'll also need you to fill out the talk proposal form so we can get your talk on the schedule. > http://www.chipy.org/meetings/topics/propose > Let me know if you have any questions, and hope to hear from you soon! > > If you'd like to attend the next meeting, you can rsvp at chipy.org or via our Meetup group. > > Joe > > -- > Joe J. Jasinski > www.joejasinski.com > > ChiPy Co-Organizer > www.chipy.org > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > > -- > Naomi Ceder > https://plus.google.com/u/0/111396744045017339164/about > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdanielp at gmail.com Tue Dec 1 17:14:44 2015 From: jdanielp at gmail.com (Jonathan Pietkiewicz) Date: Tue, 1 Dec 2015 16:14:44 -0600 Subject: [Chicago] ChiPy Call for December 10th Speakers In-Reply-To: References: Message-ID: Naomi, Looks like that's (nearly) the same micropython as runs on the pyboard from https://micropython.org/ . Have you had a chance to play with the pyboard at all? Thanks, Jonathan On Tue, Dec 1, 2015 at 3:12 PM, Naomi Ceder wrote: > HI, > > I would be happy to give a talk on Micropython on the micro:bit. Proposal > follows: > > *Meet Mary the micro:bit* > > You may have heard of the BBC micro:bit - a tiny (2" x 2.5") ARM based > single board computer that every 11 year old in Britain will be receiving > in a few months. (And if you haven't, well, as for everything else, start > with Wikipedia .) Even better, > the micro:bit runs Python 3 (MicroPython, to be exact). > > The Python Software Foundation is a partner in the project, thanks largely > to the heroic work of my friend Nicholas Tollervey. (see > http://ntoll.org/article/story-micropython-on-microbit for more) > > The micro:bit will be released in the UK some time around February, and > should be available commercially shortly after that. Even though the > micro:bit has't been officially released yet, a few have made their way out > the door ("fallen off the truck" as we used to say). And I helped Nicholas > cook up the idea of sending 5 of them on a world tour > . (Disclosure: yes, this was partly > selfish - I knew it was the only way I was going to get my hands on one.) > So I happen to have one these precious few devices in the wild. > > I'd be happy to give a 30-45 minute talk about the background of the > micro:bit and getting Python on it, about the teaching implications, the > development done so far, and what's needed for the future, as well as the > world tour that several of the devices are on. There would also be a live > demo of the device. > > Cheers, > Naomi Ceder > > On 30 November 2015 at 23:38, Joe Jasinski wrote: > >> Hi all, >> >> ChiPy is looking for speakers for the December 10th Meeting. ChiPy is >> eager to hear talks from both new and veteran speakers. If you are looking >> to get involved in the Python community, this is a great opportunity to >> share your Python-related knowledge. >> >> Talk lengths are flexible and typically range between 10 and 45 minutes >> (which includes time for questions). As ChiPy is a Python-group, we ask >> that the talks be Python-related. >> >> If you'd like to submit a topic, please send your talk idea to this list. >> We'll also need you to fill out the talk proposal form so we can get >> your talk on the schedule. >> http://www.chipy.org/meetings/topics/propose >> >> Let me know if you have any questions, and hope to hear from you soon! >> >> If you'd like to attend the next meeting, you can rsvp at chipy.org or >> via our Meetup group. >> >> Joe >> >> -- >> Joe J. Jasinski >> www.joejasinski.com >> >> ChiPy Co-Organizer >> www.chipy.org >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > Naomi Ceder > https://plus.google.com/u/0/111396744045017339164/about > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From engler.will at gmail.com Tue Dec 1 23:15:31 2015 From: engler.will at gmail.com (Will Engler) Date: Wed, 02 Dec 2015 04:15:31 +0000 Subject: [Chicago] SQLAlchemy Talk? RE: Call for Speakers In-Reply-To: References: Message-ID: Hi Joe, I've been enjoying ChiPy a lot and I'd love to give my first talk. On the job, I've been working a lot with SQLAlchemy. I've had cause to dig fairly deep and - if the group would enjoy it - I'd like to share what I've been learning. This is what I'd talk about: 1) Navigating SQLAlchemy's different layers of abstraction: ORM for traditional CRUD, Core for a thinner wrapper over SQL. 2) Comparing SQLAlchemy's philosophy with other well-known ORM tools. Namely, looking at the Unit of Work pattern that SQLAlchemy uses in contrast to the Active Record pattern of Django's models and Rails's ActiveRecord. 3) Practical stuff! Looking at code and maybe getting into migrations. If y'all like the idea, I've submitted a proposal on the ChiPy site. Thanks for being awesome, ChiPy. - Will Engler On Tue, Dec 1, 2015 at 11:00 AM wrote: > Send Chicago mailing list submissions to > chicago at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/chicago > or, via email, send a message with subject or body 'help' to > chicago-request at python.org > > You can reach the person managing the list at > chicago-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Chicago digest..." > > > Today's Topics: > > 1. ChiPy Call for December 10th Speakers (Joe Jasinski) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 30 Nov 2015 23:38:31 -0600 > From: Joe Jasinski > To: The Chicago Python Users Group > Subject: [Chicago] ChiPy Call for December 10th Speakers > Message-ID: > < > CACdfcwUHWyTFDJmmqeEb8mg6+m_w6_hAY56T4xz44i3_40SaRQ at mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > Hi all, > > ChiPy is looking for speakers for the December 10th Meeting. ChiPy is > eager to hear talks from both new and veteran speakers. If you are looking > to get involved in the Python community, this is a great opportunity to > share your Python-related knowledge. > > Talk lengths are flexible and typically range between 10 and 45 minutes > (which includes time for questions). As ChiPy is a Python-group, we ask > that the talks be Python-related. > > If you'd like to submit a topic, please send your talk idea to this > list. We'll > also need you to fill out the talk proposal form so we can get your talk on > the schedule. > http://www.chipy.org/meetings/topics/propose > > Let me know if you have any questions, and hope to hear from you soon! > > If you'd like to attend the next meeting, you can rsvp at chipy.org or via > our Meetup group. > > Joe > > -- > Joe J. Jasinski > www.joejasinski.com > > ChiPy Co-Organizer > www.chipy.org > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://mail.python.org/pipermail/chicago/attachments/20151130/8051c61b/attachment-0001.html > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > ------------------------------ > > End of Chicago Digest, Vol 124, Issue 1 > *************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adam at adamforsyth.net Tue Dec 1 23:21:04 2015 From: adam at adamforsyth.net (Adam Forsyth) Date: Tue, 1 Dec 2015 22:21:04 -0600 Subject: [Chicago] SQLAlchemy Talk? RE: Call for Speakers In-Reply-To: References: Message-ID: The talk sounds good, I'd especially appreciate the compare / contrast section and ORM vs. Core. If we're already full for December, we might ask you to hold it for a couple of months. On Tue, Dec 1, 2015 at 10:15 PM, Will Engler wrote: > Hi Joe, > > I've been enjoying ChiPy a lot and I'd love to give my first talk. On the > job, I've been working a lot with SQLAlchemy. I've had cause to dig fairly > deep and - if the group would enjoy it - I'd like to share what I've been > learning. > > This is what I'd talk about: > 1) Navigating SQLAlchemy's different layers of abstraction: ORM for > traditional CRUD, Core for a thinner wrapper over SQL. > 2) Comparing SQLAlchemy's philosophy with other well-known ORM tools. > Namely, looking at the Unit of Work pattern that SQLAlchemy uses in > contrast to the Active Record pattern of Django's models and Rails's > ActiveRecord. > 3) Practical stuff! Looking at code and maybe getting into migrations. > > If y'all like the idea, I've submitted a proposal on the ChiPy site. > > Thanks for being awesome, ChiPy. > > - Will Engler > > On Tue, Dec 1, 2015 at 11:00 AM wrote: > >> Send Chicago mailing list submissions to >> chicago at python.org >> >> To subscribe or unsubscribe via the World Wide Web, visit >> https://mail.python.org/mailman/listinfo/chicago >> or, via email, send a message with subject or body 'help' to >> chicago-request at python.org >> >> You can reach the person managing the list at >> chicago-owner at python.org >> >> When replying, please edit your Subject line so it is more specific >> than "Re: Contents of Chicago digest..." >> >> >> Today's Topics: >> >> 1. ChiPy Call for December 10th Speakers (Joe Jasinski) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Mon, 30 Nov 2015 23:38:31 -0600 >> From: Joe Jasinski >> To: The Chicago Python Users Group >> Subject: [Chicago] ChiPy Call for December 10th Speakers >> Message-ID: >> < >> CACdfcwUHWyTFDJmmqeEb8mg6+m_w6_hAY56T4xz44i3_40SaRQ at mail.gmail.com> >> Content-Type: text/plain; charset="utf-8" >> >> Hi all, >> >> ChiPy is looking for speakers for the December 10th Meeting. ChiPy is >> eager to hear talks from both new and veteran speakers. If you are >> looking >> to get involved in the Python community, this is a great opportunity to >> share your Python-related knowledge. >> >> Talk lengths are flexible and typically range between 10 and 45 minutes >> (which includes time for questions). As ChiPy is a Python-group, we ask >> that the talks be Python-related. >> >> If you'd like to submit a topic, please send your talk idea to this >> list. We'll >> also need you to fill out the talk proposal form so we can get your talk >> on >> the schedule. >> http://www.chipy.org/meetings/topics/propose >> >> Let me know if you have any questions, and hope to hear from you soon! >> >> If you'd like to attend the next meeting, you can rsvp at chipy.org or >> via >> our Meetup group. >> >> Joe >> >> -- >> Joe J. Jasinski >> www.joejasinski.com >> >> ChiPy Co-Organizer >> www.chipy.org >> -------------- next part -------------- >> An HTML attachment was scrubbed... >> URL: < >> http://mail.python.org/pipermail/chicago/attachments/20151130/8051c61b/attachment-0001.html >> > >> >> ------------------------------ >> >> Subject: Digest Footer >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> ------------------------------ >> >> End of Chicago Digest, Vol 124, Issue 1 >> *************************************** >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From naomi.ceder at gmail.com Tue Dec 1 23:28:10 2015 From: naomi.ceder at gmail.com (Naomi Ceder) Date: Tue, 1 Dec 2015 22:28:10 -0600 Subject: [Chicago] ChiPy Call for December 10th Speakers In-Reply-To: References: Message-ID: Hi Jonathan, It IS pretty much the same micropython, since it's implemented by the same person, Damien George, an embedded codign genius who lives in the UK. It's also basically the same chip, but the micro:bit is a different design and has extra stuff built in as I'll explain. However, no, I personally haven't played with the original micropython pyboard, although I saw Damien's demos of it at PyCon UK 2014. Cheers, Naomi On 1 December 2015 at 16:14, Jonathan Pietkiewicz wrote: > Naomi, > > Looks like that's (nearly) the same micropython as runs on the pyboard > from https://micropython.org/ . Have you had a chance to play with the > pyboard at all? > > Thanks, > Jonathan > > On Tue, Dec 1, 2015 at 3:12 PM, Naomi Ceder wrote: > >> HI, >> >> I would be happy to give a talk on Micropython on the micro:bit. Proposal >> follows: >> >> *Meet Mary the micro:bit* >> >> You may have heard of the BBC micro:bit - a tiny (2" x 2.5") ARM based >> single board computer that every 11 year old in Britain will be receiving >> in a few months. (And if you haven't, well, as for everything else, start >> with Wikipedia .) Even better, >> the micro:bit runs Python 3 (MicroPython, to be exact). >> >> The Python Software Foundation is a partner in the project, thanks >> largely to the heroic work of my friend Nicholas Tollervey. (see >> http://ntoll.org/article/story-micropython-on-microbit for more) >> >> The micro:bit will be released in the UK some time around February, and >> should be available commercially shortly after that. Even though the >> micro:bit has't been officially released yet, a few have made their way out >> the door ("fallen off the truck" as we used to say). And I helped Nicholas >> cook up the idea of sending 5 of them on a world tour >> . (Disclosure: yes, this was partly >> selfish - I knew it was the only way I was going to get my hands on one.) >> So I happen to have one these precious few devices in the wild. >> >> I'd be happy to give a 30-45 minute talk about the background of the >> micro:bit and getting Python on it, about the teaching implications, the >> development done so far, and what's needed for the future, as well as the >> world tour that several of the devices are on. There would also be a live >> demo of the device. >> >> Cheers, >> Naomi Ceder >> >> On 30 November 2015 at 23:38, Joe Jasinski >> wrote: >> >>> Hi all, >>> >>> ChiPy is looking for speakers for the December 10th Meeting. ChiPy is >>> eager to hear talks from both new and veteran speakers. If you are looking >>> to get involved in the Python community, this is a great opportunity to >>> share your Python-related knowledge. >>> >>> Talk lengths are flexible and typically range between 10 and 45 minutes >>> (which includes time for questions). As ChiPy is a Python-group, we ask >>> that the talks be Python-related. >>> >>> If you'd like to submit a topic, please send your talk idea to this list. >>> We'll also need you to fill out the talk proposal form so we can get >>> your talk on the schedule. >>> http://www.chipy.org/meetings/topics/propose >>> >>> Let me know if you have any questions, and hope to hear from you soon! >>> >>> If you'd like to attend the next meeting, you can rsvp at chipy.org or >>> via our Meetup group. >>> >>> Joe >>> >>> -- >>> Joe J. Jasinski >>> www.joejasinski.com >>> >>> ChiPy Co-Organizer >>> www.chipy.org >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> >> -- >> Naomi Ceder >> https://plus.google.com/u/0/111396744045017339164/about >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Naomi Ceder https://plus.google.com/u/0/111396744045017339164/about -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Wed Dec 2 03:00:50 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Wed, 2 Dec 2015 02:00:50 -0600 Subject: [Chicago] ChiPy Call for December 10th Speakers In-Reply-To: References: Message-ID: +1 looks cool also looks like a good platform to make IoT devices since if you have python its easy to do a request to an API. On Tue, Dec 1, 2015 at 10:28 PM, Naomi Ceder wrote: > Hi Jonathan, > > It IS pretty much the same micropython, since it's implemented by the same > person, Damien George, an embedded codign genius who lives in the UK. It's > also basically the same chip, but the micro:bit is a different design and > has extra stuff built in as I'll explain. > > However, no, I personally haven't played with the original micropython > pyboard, although I saw Damien's demos of it at PyCon UK 2014. > > Cheers, > > Naomi > > On 1 December 2015 at 16:14, Jonathan Pietkiewicz > wrote: > >> Naomi, >> >> Looks like that's (nearly) the same micropython as runs on the pyboard >> from https://micropython.org/ . Have you had a chance to play with the >> pyboard at all? >> >> Thanks, >> Jonathan >> >> On Tue, Dec 1, 2015 at 3:12 PM, Naomi Ceder >> wrote: >> >>> HI, >>> >>> I would be happy to give a talk on Micropython on the micro:bit. >>> Proposal follows: >>> >>> *Meet Mary the micro:bit* >>> >>> You may have heard of the BBC micro:bit - a tiny (2" x 2.5") ARM based >>> single board computer that every 11 year old in Britain will be receiving >>> in a few months. (And if you haven't, well, as for everything else, start >>> with Wikipedia .) Even better, >>> the micro:bit runs Python 3 (MicroPython, to be exact). >>> >>> The Python Software Foundation is a partner in the project, thanks >>> largely to the heroic work of my friend Nicholas Tollervey. (see >>> http://ntoll.org/article/story-micropython-on-microbit for more) >>> >>> The micro:bit will be released in the UK some time around February, and >>> should be available commercially shortly after that. Even though the >>> micro:bit has't been officially released yet, a few have made their way out >>> the door ("fallen off the truck" as we used to say). And I helped Nicholas >>> cook up the idea of sending 5 of them on a world tour >>> . (Disclosure: yes, this was partly >>> selfish - I knew it was the only way I was going to get my hands on one.) >>> So I happen to have one these precious few devices in the wild. >>> >>> I'd be happy to give a 30-45 minute talk about the background of the >>> micro:bit and getting Python on it, about the teaching implications, the >>> development done so far, and what's needed for the future, as well as the >>> world tour that several of the devices are on. There would also be a live >>> demo of the device. >>> >>> Cheers, >>> Naomi Ceder >>> >>> On 30 November 2015 at 23:38, Joe Jasinski >>> wrote: >>> >>>> Hi all, >>>> >>>> ChiPy is looking for speakers for the December 10th Meeting. ChiPy is >>>> eager to hear talks from both new and veteran speakers. If you are looking >>>> to get involved in the Python community, this is a great opportunity to >>>> share your Python-related knowledge. >>>> >>>> Talk lengths are flexible and typically range between 10 and 45 minutes >>>> (which includes time for questions). As ChiPy is a Python-group, we ask >>>> that the talks be Python-related. >>>> >>>> If you'd like to submit a topic, please send your talk idea to this list. >>>> We'll also need you to fill out the talk proposal form so we can get >>>> your talk on the schedule. >>>> http://www.chipy.org/meetings/topics/propose >>>> >>>> Let me know if you have any questions, and hope to hear from you soon! >>>> >>>> If you'd like to attend the next meeting, you can rsvp at chipy.org or >>>> via our Meetup group. >>>> >>>> Joe >>>> >>>> -- >>>> Joe J. Jasinski >>>> www.joejasinski.com >>>> >>>> ChiPy Co-Organizer >>>> www.chipy.org >>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> >>> >>> -- >>> Naomi Ceder >>> https://plus.google.com/u/0/111396744045017339164/about >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > Naomi Ceder > https://plus.google.com/u/0/111396744045017339164/about > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From naomi.ceder at gmail.com Wed Dec 2 22:47:53 2015 From: naomi.ceder at gmail.com (Naomi Ceder) Date: Wed, 2 Dec 2015 21:47:53 -0600 Subject: [Chicago] Meet the micro:bit - hands on sneak preview Dec 3 Message-ID: Hi everyone, I will be talking about the micro:bit at next Thursday's meeting. But if you can't wait... are free tomorrow (Thursday) evening... and are really interested in education, tiny devices, or some combination of the two... I also have a last minute opportunity for tomorrow, Thursday, Dec 3. Thanks to the hospitality of Talener Chicago (200 North LaSalle Boulevard #1920, Chicago, IL 60606) I'll be giving a special sneak preview and a chance to play hands on with Mary the micro:bit and discuss how the device might be used for education. This will be a seat of the pants demo and a relatively unstructured chance for me to refine my Chipy talk and for a few people to get a more up close view. It's almost certain I won't have a clue what I'm doing and you can use that to your advantage. ;-) And if you have any little bits and pieces you've used for RaspPi or arduino hacking, feel free to bring them along, within reason (but no guarantees) we might be able to try them out. To enable hands on involvement, places are limited to 20. Free tickets are available via Eventbrite at this link - https://www.eventbrite.com/e/meet-mary-the-microbit-hands-on-session-tickets-19816269997 There should also be pizza provided. While this is limited, don't hesitate to pass this along to anyone who might be genuinely interested. Again, sorry for the late notice, but if you're into cute little devices, education, and Python, I think it will be worth a sudden change of plan. And if you have any questions, don't hesitate to ask. Cheers, Naomi -- Naomi Ceder https://plus.google.com/u/0/111396744045017339164/about -------------- next part -------------- An HTML attachment was scrubbed... URL: From safia at safia.rocks Sun Dec 6 03:34:47 2015 From: safia at safia.rocks (Safia Abdalla) Date: Sun, 06 Dec 2015 08:34:47 +0000 Subject: [Chicago] JupyterDay Chicago CFP Message-ID: Hello folks, I'd like to share with everyone another fantastic opportunity to get involved in public speaking with everyone. I'm currently working on organizing Chicago's first JupyterDay, a day-long conference that will be held on February 20, 2016. The event is designed to convert users of the Jupyter Notebook into contributors to the project, connect data scientists in the Chicagoland area, and introduce beginner developers to open source. If any one those things sound interesting to you, then consider submitting a proposal to the event. We are looking for individuals to present 20-minute talks on a Jupyter or scientific Python-related topic. This is a great, low-risk way to dive into public speaking and I'm happy to personally help out anyone who needs assistance with the proposal. You can submit your proposals at this Google Form . Let me know if you have any questions. I look forward to getting your submissions. Thanks, Safia P.S. Registration for the conference will open mid-January. -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Mon Dec 7 12:18:13 2015 From: brianhray at gmail.com (Brian Ray) Date: Mon, 7 Dec 2015 12:18:13 -0500 Subject: [Chicago] Fwd: [ChiPy] Meetup Cancelled: Django Study Group In-Reply-To: <1251550262.1449503001247.JavaMail.nobody@james1.pvt.meetup.com> References: <1251550262.1449503001247.JavaMail.nobody@james1.pvt.meetup.com> Message-ID: FYI ---------- Forwarded message ---------- From: *Brian Ray* Date: Monday, December 7, 2015 Subject: [ChiPy] Meetup Cancelled: Django Study Group To: ChiPy-announce at meetup.com Django Study Group has been cancelled. Please update your plans accordingly. We are converting the Django Study Group into a Web SIG. On that note, please discuss on our mailing list if you wish to lead this effort: https://mail.python.org/mailman/listinfo/chicago Regards, Lane and ChiPy Organizers -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From lane at strapr.com Mon Dec 7 12:21:26 2015 From: lane at strapr.com (Lane Campbell) Date: Mon, 7 Dec 2015 11:21:26 -0600 Subject: [Chicago] Fwd: [ChiPy] Meetup Cancelled: Django Study Group In-Reply-To: References: <1251550262.1449503001247.JavaMail.nobody@james1.pvt.meetup.com> Message-ID: <-1361172966425385600@unknownmsgid> Brian, I saw the announcement. I did say I'd be happy to run these until end of year but no matter now that they are canceled. Let me know if no one steps up, I'd be happy to help get it started in a new format if it doesn't have a new leader. Sent from my iPhone On Dec 7, 2015, at 11:18 AM, Brian Ray wrote: FYI ---------- Forwarded message ---------- From: *Brian Ray* Date: Monday, December 7, 2015 Subject: [ChiPy] Meetup Cancelled: Django Study Group To: ChiPy-announce at meetup.com Django Study Group has been cancelled. Please update your plans accordingly. We are converting the Django Study Group into a Web SIG. On that note, please discuss on our mailing list if you wish to lead this effort: https://mail.python.org/mailman/listinfo/chicago Regards, Lane and ChiPy Organizers -- Brian Ray @brianray (773) 669-7717 _______________________________________________ Chicago mailing list Chicago at python.org https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Mon Dec 7 12:30:25 2015 From: foresmac at gmail.com (Chris Foresman) Date: Mon, 7 Dec 2015 11:30:25 -0600 Subject: [Chicago] [ChiPy] Meetup Cancelled: Django Study Group In-Reply-To: References: <1251550262.1449503001247.JavaMail.nobody@james1.pvt.meetup.com> Message-ID: <87B98862-1500-400B-BAC5-4078DD5ACE05@gmail.com> Brian, We?re discussing how the Systems team at Vokal may be able to head up this effort. Can you help us understand what kind of commitment a leader would need for a SIG? Thanks, Chris Foresman chris at chrisforesman.com > On Dec 7, 2015, at 11:18 AM, Brian Ray wrote: > > FYI > > ---------- Forwarded message ---------- > From: Brian Ray > > Date: Monday, December 7, 2015 > Subject: [ChiPy] Meetup Cancelled: Django Study Group > To: ChiPy-announce at meetup.com > > > Django Study Group has been cancelled. Please update your plans accordingly. > > > > > We are converting the Django Study Group into a Web SIG. On that note, please discuss on our mailing list if you wish to lead this effort: https://mail.python.org/mailman/listinfo/chicago > Regards, > > > Lane and ChiPy Organizers > > > > > > > -- > Brian Ray > @brianray > (773) 669-7717 > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Mon Dec 7 14:36:16 2015 From: brianhray at gmail.com (Brian Ray) Date: Mon, 7 Dec 2015 14:36:16 -0500 Subject: [Chicago] [ChiPy] Meetup Cancelled: Django Study Group In-Reply-To: <87B98862-1500-400B-BAC5-4078DD5ACE05@gmail.com> References: <1251550262.1449503001247.JavaMail.nobody@james1.pvt.meetup.com> <87B98862-1500-400B-BAC5-4078DD5ACE05@gmail.com> Message-ID: Hi Chris: So similar to the other ChiPy special interest groups, leadership of the group should require interests, time, some knowledge of web programming, and particularly, enough experience in programming the Web in Python that they can answer attendees questions. Lane, wish to add anything? The frequency should be decided by whoever wants to lead the effort. I do not suggest weekly study groups as it's too frequent. Regards, Brian On Mon, Dec 7, 2015 at 12:30 PM, Chris Foresman wrote: > Brian, > > We?re discussing how the Systems team at Vokal may be able to head up this > effort. Can you help us understand what kind of commitment a leader would > need for a SIG? > > > Thanks, > Chris Foresman > chris at chrisforesman.com > > > > On Dec 7, 2015, at 11:18 AM, Brian Ray wrote: > > FYI > > ---------- Forwarded message ---------- > From: *Brian Ray* > Date: Monday, December 7, 2015 > Subject: [ChiPy] Meetup Cancelled: Django Study Group > To: ChiPy-announce at meetup.com > > > Django Study Group has been cancelled. Please update your plans > accordingly. > > > > > We are converting the Django Study Group into a Web SIG. On that note, > please discuss on our mailing list if you wish to lead this effort: > https://mail.python.org/mailman/listinfo/chicago > > Regards, > > > Lane and ChiPy Organizers > > > > > > -- > Brian Ray > @brianray > (773) 669-7717 > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Mon Dec 7 14:57:50 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Mon, 7 Dec 2015 13:57:50 -0600 Subject: [Chicago] Question about Machine Language. Message-ID: Hi everyone, I was reading an article on the web about how all programming languages are "Turing complete". I believe that basically means that all programming languages are able to communicate with the computer's CPU using the binary codes of machine language. Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in machine language? Bear in mind that I'm asking this question from the point of view of the Devil's Advocate because I know almost nothing about machine language. But it's an interesting question. It's related to the question, "Why don't we have one universal natural language? Let's get rid of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, Hebrew, etc, etc, and replace them all with one universal language that everyone understands". I'm interested in reading your thoughts and ideas. Thanks. Best, Douglas. P.S. Sorry to hear about the Django Study Group. I thought Mark Graves was very friendly and did a great job of demonstrating various web applications using Python. -------------- next part -------------- An HTML attachment was scrubbed... URL: From naomi.ceder at gmail.com Mon Dec 7 15:10:32 2015 From: naomi.ceder at gmail.com (Naomi Ceder) Date: Mon, 7 Dec 2015 14:10:32 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: On 7 December 2015 at 13:57, Lewit, Douglas wrote: > Hi everyone, > > I was reading an article on the web about how all programming languages > are "Turing complete". I believe that basically means that all programming > languages are able to communicate with the computer's CPU using the binary > codes of machine language. > Uh, that's not actually what "Turing Complete" means... It doesn't have anything to do with binary or machine language... from Wikipedia ( https://en.wikipedia.org/wiki/Turing_completeness): "To show that something is Turing complete, it is enough to show that it can be used to simulate some Turing complete system. For example, an imperative language is Turing complete if it has conditional branching (*e.g.*, "if" and "goto" statements, or a "branch if zero" instruction. See OISC ) and the ability to change an arbitrary amount ofmemory locations (*e.g.*, the ability to maintain an arbitrary number of variables). Since this is almost always the case, most (if not all) imperative languages are Turing complete if the limitations of finite memory are ignored." Cheers, Naomi Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, Perl, > Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in machine > language? Bear in mind that I'm asking this question from the point of > view of the Devil's Advocate because I know almost nothing about machine > language. But it's an interesting question. It's related to the question, > "Why don't we have one universal natural language? Let's get rid of > English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, > Hebrew, etc, etc, and replace them all with one universal language that > everyone understands". > > I'm interested in reading your thoughts and ideas. Thanks. > > Best, > > Douglas. > > P.S. Sorry to hear about the Django Study Group. I thought Mark Graves > was very friendly and did a great job of demonstrating various web > applications using Python. > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Naomi Ceder https://plus.google.com/u/0/111396744045017339164/about -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Mon Dec 7 16:04:53 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Mon, 7 Dec 2015 15:04:53 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: Thanks for the correction Naomi, but that didn't really answer my question. Why don't we all just study machine language and that's it? On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder wrote: > On 7 December 2015 at 13:57, Lewit, Douglas wrote: > >> Hi everyone, >> >> I was reading an article on the web about how all programming languages >> are "Turing complete". I believe that basically means that all programming >> languages are able to communicate with the computer's CPU using the binary >> codes of machine language. >> > > Uh, that's not actually what "Turing Complete" means... It doesn't have > anything to do with binary or machine language... from Wikipedia ( > https://en.wikipedia.org/wiki/Turing_completeness): > > "To show that something is Turing complete, it is enough to show that it > can be used to simulate some Turing complete system. For example, an imperative > language is Turing > complete if it has conditional branching > (*e.g.*, "if" and > "goto" statements, or a "branch if zero" instruction. See OISC > ) and the > ability to change an arbitrary amount ofmemory > locations (*e.g.*, the > ability to maintain an arbitrary number of variables). Since this is almost > always the case, most (if not all) imperative languages are Turing complete > if the limitations of finite memory are ignored." > > Cheers, > Naomi > > Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, Perl, >> Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in machine >> language? Bear in mind that I'm asking this question from the point of >> view of the Devil's Advocate because I know almost nothing about machine >> language. But it's an interesting question. It's related to the question, >> "Why don't we have one universal natural language? Let's get rid of >> English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >> Hebrew, etc, etc, and replace them all with one universal language that >> everyone understands". >> >> I'm interested in reading your thoughts and ideas. Thanks. >> >> Best, >> >> Douglas. >> >> P.S. Sorry to hear about the Django Study Group. I thought Mark Graves >> was very friendly and did a great job of demonstrating various web >> applications using Python. >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > Naomi Ceder > https://plus.google.com/u/0/111396744045017339164/about > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From naomi.ceder at gmail.com Mon Dec 7 16:09:31 2015 From: naomi.ceder at gmail.com (Naomi Ceder) Date: Mon, 7 Dec 2015 15:09:31 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: My answer would be, "Because machine language is much slower to write, and harder to write without bugs, and developer time is precious." I'm sure others on this list could expand in many directions. Cheers, Naomi On 7 December 2015 at 15:04, Lewit, Douglas wrote: > Thanks for the correction Naomi, but that didn't really answer my > question. Why don't we all just study machine language and that's it? > > On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder wrote: > >> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >> >>> Hi everyone, >>> >>> I was reading an article on the web about how all programming languages >>> are "Turing complete". I believe that basically means that all programming >>> languages are able to communicate with the computer's CPU using the binary >>> codes of machine language. >>> >> >> Uh, that's not actually what "Turing Complete" means... It doesn't have >> anything to do with binary or machine language... from Wikipedia ( >> https://en.wikipedia.org/wiki/Turing_completeness): >> >> "To show that something is Turing complete, it is enough to show that it >> can be used to simulate some Turing complete system. For example, an imperative >> language is Turing >> complete if it has conditional branching >> (*e.g.*, "if" and >> "goto" statements, or a "branch if zero" instruction. See OISC >> ) and the >> ability to change an arbitrary amount ofmemory >> locations (*e.g.*, the >> ability to maintain an arbitrary number of variables). Since this is almost >> always the case, most (if not all) imperative languages are Turing complete >> if the limitations of finite memory are ignored." >> >> Cheers, >> Naomi >> >> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>> machine language? Bear in mind that I'm asking this question from the >>> point of view of the Devil's Advocate because I know almost nothing about >>> machine language. But it's an interesting question. It's related to the >>> question, "Why don't we have one universal natural language? Let's get rid >>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>> Hebrew, etc, etc, and replace them all with one universal language that >>> everyone understands". >>> >>> I'm interested in reading your thoughts and ideas. Thanks. >>> >>> Best, >>> >>> Douglas. >>> >>> P.S. Sorry to hear about the Django Study Group. I thought Mark Graves >>> was very friendly and did a great job of demonstrating various web >>> applications using Python. >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> >> -- >> Naomi Ceder >> https://plus.google.com/u/0/111396744045017339164/about >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Naomi Ceder https://plus.google.com/u/0/111396744045017339164/about -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Mon Dec 7 16:09:27 2015 From: carl at personnelware.com (Carl Karsten) Date: Mon, 7 Dec 2015 15:09:27 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: two more directions this can go: Why don't we call just code in machine language? 1. It's really hard. 2. There are many CPUs, each have there own instruction sets. (think languages.a) So code written using 484 instructions won't run on a 386, and code written for a 386 won't take advantage of 486 features. And running on an ARM chip is right out. On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder wrote: > > On 7 December 2015 at 13:57, Lewit, Douglas wrote: >> >> Hi everyone, >> >> I was reading an article on the web about how all programming languages are "Turing complete". I believe that basically means that all programming languages are able to communicate with the computer's CPU using the binary codes of machine language. > > > Uh, that's not actually what "Turing Complete" means... It doesn't have anything to do with binary or machine language... from Wikipedia ( https://en.wikipedia.org/wiki/Turing_completeness): > > "To show that something is Turing complete, it is enough to show that it can be used to simulate some Turing complete system. For example, an imperative language is Turing complete if it has conditional branching (e.g., "if" and "goto" statements, or a "branch if zero" instruction. See OISC) and the ability to change an arbitrary amount ofmemory locations (e.g., the ability to maintain an arbitrary number of variables). Since this is almost always the case, most (if not all) imperative languages are Turing complete if the limitations of finite memory are ignored." > > Cheers, > Naomi > >> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in machine language? Bear in mind that I'm asking this question from the point of view of the Devil's Advocate because I know almost nothing about machine language. But it's an interesting question. It's related to the question, "Why don't we have one universal natural language? Let's get rid of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, Hebrew, etc, etc, and replace them all with one universal language that everyone understands". >> >> I'm interested in reading your thoughts and ideas. Thanks. >> >> Best, >> >> Douglas. >> >> P.S. Sorry to hear about the Django Study Group. I thought Mark Graves was very friendly and did a great job of demonstrating various web applications using Python. >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > > > -- > Naomi Ceder > https://plus.google.com/u/0/111396744045017339164/about > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -- Carl K -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.j.johnson at gmail.com Mon Dec 7 16:10:13 2015 From: thomas.j.johnson at gmail.com (Thomas Johnson) Date: Mon, 07 Dec 2015 21:10:13 +0000 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: Because: * Different computers use different instruction sets (i.e., different version of machine language) * The compiler is almost certainly better than you are at generating optimized machine language from your high-level language. See some examples of the kind of optimization options gcc has here: https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html * Unless you are an expert at assembly, you will be more productive in a higher level language * We used to, and it wasn't pleasant https://www.youtube.com/watch?v=EV1ki6LiEmg On Mon, Dec 7, 2015 at 3:05 PM Lewit, Douglas wrote: > Thanks for the correction Naomi, but that didn't really answer my > question. Why don't we all just study machine language and that's it? > > On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder wrote: > >> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >> >>> Hi everyone, >>> >>> I was reading an article on the web about how all programming languages >>> are "Turing complete". I believe that basically means that all programming >>> languages are able to communicate with the computer's CPU using the binary >>> codes of machine language. >>> >> >> Uh, that's not actually what "Turing Complete" means... It doesn't have >> anything to do with binary or machine language... from Wikipedia ( >> https://en.wikipedia.org/wiki/Turing_completeness): >> >> "To show that something is Turing complete, it is enough to show that it >> can be used to simulate some Turing complete system. For example, an imperative >> language is Turing >> complete if it has conditional branching >> (*e.g.*, "if" and >> "goto" statements, or a "branch if zero" instruction. See OISC >> ) and the >> ability to change an arbitrary amount ofmemory >> locations (*e.g.*, the >> ability to maintain an arbitrary number of variables). Since this is almost >> always the case, most (if not all) imperative languages are Turing complete >> if the limitations of finite memory are ignored." >> >> Cheers, >> Naomi >> >> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>> machine language? Bear in mind that I'm asking this question from the >>> point of view of the Devil's Advocate because I know almost nothing about >>> machine language. But it's an interesting question. It's related to the >>> question, "Why don't we have one universal natural language? Let's get rid >>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>> Hebrew, etc, etc, and replace them all with one universal language that >>> everyone understands". >>> >>> I'm interested in reading your thoughts and ideas. Thanks. >>> >>> Best, >>> >>> Douglas. >>> >>> P.S. Sorry to hear about the Django Study Group. I thought Mark Graves >>> was very friendly and did a great job of demonstrating various web >>> applications using Python. >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> >> -- >> Naomi Ceder >> https://plus.google.com/u/0/111396744045017339164/about >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From randy7771026 at gmail.com Mon Dec 7 16:33:40 2015 From: randy7771026 at gmail.com (Randy Baxley) Date: Mon, 7 Dec 2015 15:33:40 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: 01001001 01110100 00100000 01101001 01110011 00100000 01101110 01101111 01110100 00100000 01101110 01100001 01110100 01110101 01110010 01100001 01101100 00100000 01100110 01101111 01110010 00100000 01101101 01101111 01110011 01110100 00100000 01101111 01100110 00100000 01110101 01110011 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01101010 01110101 01110011 01110100 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01110100 01100101 01111000 01110100 00100000 01101110 01101111 01110100 00100000 01100001 01100011 01110100 01110101 01100001 01101100 00100000 01101101 01100001 01100011 01101000 01101001 01101110 01100101 00100000 01101100 01100001 01101110 01100111 01110101 01100001 01100111 01100101 On Mon, Dec 7, 2015 at 3:04 PM, Lewit, Douglas wrote: > Thanks for the correction Naomi, but that didn't really answer my > question. Why don't we all just study machine language and that's it? > > On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder wrote: > >> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >> >>> Hi everyone, >>> >>> I was reading an article on the web about how all programming languages >>> are "Turing complete". I believe that basically means that all programming >>> languages are able to communicate with the computer's CPU using the binary >>> codes of machine language. >>> >> >> Uh, that's not actually what "Turing Complete" means... It doesn't have >> anything to do with binary or machine language... from Wikipedia ( >> https://en.wikipedia.org/wiki/Turing_completeness): >> >> "To show that something is Turing complete, it is enough to show that it >> can be used to simulate some Turing complete system. For example, an imperative >> language is Turing >> complete if it has conditional branching >> (*e.g.*, "if" and >> "goto" statements, or a "branch if zero" instruction. See OISC >> ) and the >> ability to change an arbitrary amount ofmemory >> locations (*e.g.*, the >> ability to maintain an arbitrary number of variables). Since this is almost >> always the case, most (if not all) imperative languages are Turing complete >> if the limitations of finite memory are ignored." >> >> Cheers, >> Naomi >> >> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>> machine language? Bear in mind that I'm asking this question from the >>> point of view of the Devil's Advocate because I know almost nothing about >>> machine language. But it's an interesting question. It's related to the >>> question, "Why don't we have one universal natural language? Let's get rid >>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>> Hebrew, etc, etc, and replace them all with one universal language that >>> everyone understands". >>> >>> I'm interested in reading your thoughts and ideas. Thanks. >>> >>> Best, >>> >>> Douglas. >>> >>> P.S. Sorry to hear about the Django Study Group. I thought Mark Graves >>> was very friendly and did a great job of demonstrating various web >>> applications using Python. >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> >> -- >> Naomi Ceder >> https://plus.google.com/u/0/111396744045017339164/about >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Mon Dec 7 16:41:59 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Mon, 7 Dec 2015 15:41:59 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: Hi there Thomas, I watched that video on the Altair 8800. Oh my god!!! How confusing!!! How many years ago were engineers and programmers actually working with computers like that? Wow! It really makes me appreciate the abstraction of higher-level languages such as Python! Thanks for the YouTube link. That was really interesting.... and also kind of frightening! Best, Douglas. On Mon, Dec 7, 2015 at 3:10 PM, Thomas Johnson wrote: > Because: > * Different computers use different instruction sets (i.e., different > version of machine language) > * The compiler is almost certainly better than you are at generating > optimized machine language from your high-level language. See some examples > of the kind of optimization options gcc has here: > https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html > * Unless you are an expert at assembly, you will be more productive in a > higher level language > * We used to, and it wasn't pleasant > https://www.youtube.com/watch?v=EV1ki6LiEmg > > On Mon, Dec 7, 2015 at 3:05 PM Lewit, Douglas wrote: > >> Thanks for the correction Naomi, but that didn't really answer my >> question. Why don't we all just study machine language and that's it? >> >> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder >> wrote: >> >>> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >>> >>>> Hi everyone, >>>> >>>> I was reading an article on the web about how all programming languages >>>> are "Turing complete". I believe that basically means that all programming >>>> languages are able to communicate with the computer's CPU using the binary >>>> codes of machine language. >>>> >>> >>> Uh, that's not actually what "Turing Complete" means... It doesn't >>> have anything to do with binary or machine language... from Wikipedia ( >>> https://en.wikipedia.org/wiki/Turing_completeness): >>> >>> "To show that something is Turing complete, it is enough to show that >>> it can be used to simulate some Turing complete system. For example, an imperative >>> language is Turing >>> complete if it has conditional branching >>> (*e.g.*, "if" and >>> "goto" statements, or a "branch if zero" instruction. See OISC >>> ) and the >>> ability to change an arbitrary amount ofmemory >>> locations (*e.g.*, the >>> ability to maintain an arbitrary number of variables). Since this is almost >>> always the case, most (if not all) imperative languages are Turing complete >>> if the limitations of finite memory are ignored." >>> >>> Cheers, >>> Naomi >>> >>> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>>> machine language? Bear in mind that I'm asking this question from the >>>> point of view of the Devil's Advocate because I know almost nothing about >>>> machine language. But it's an interesting question. It's related to the >>>> question, "Why don't we have one universal natural language? Let's get rid >>>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>>> Hebrew, etc, etc, and replace them all with one universal language that >>>> everyone understands". >>>> >>>> I'm interested in reading your thoughts and ideas. Thanks. >>>> >>>> Best, >>>> >>>> Douglas. >>>> >>>> P.S. Sorry to hear about the Django Study Group. I thought Mark >>>> Graves was very friendly and did a great job of demonstrating various web >>>> applications using Python. >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> >>> >>> -- >>> Naomi Ceder >>> https://plus.google.com/u/0/111396744045017339164/about >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Mon Dec 7 16:43:41 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Mon, 7 Dec 2015 15:43:41 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: Hi Randy, I'm afraid to ask, but is that the "Hello World!" program in machine code? On Mon, Dec 7, 2015 at 3:33 PM, Randy Baxley wrote: > 01001001 01110100 00100000 01101001 01110011 00100000 01101110 01101111 > 01110100 00100000 01101110 01100001 01110100 01110101 01110010 01100001 > 01101100 00100000 01100110 01101111 01110010 00100000 01101101 01101111 > 01110011 01110100 00100000 01101111 01100110 00100000 01110101 01110011 > 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01101001 > 01110011 00100000 01101001 01110011 00100000 01101010 01110101 01110011 > 01110100 00100000 01100010 01101001 01101110 01100001 01110010 01111001 > 00100000 01110100 01100101 01111000 01110100 00100000 01101110 01101111 > 01110100 00100000 01100001 01100011 01110100 01110101 01100001 01101100 > 00100000 01101101 01100001 01100011 01101000 01101001 01101110 01100101 > 00100000 01101100 01100001 01101110 01100111 01110101 01100001 01100111 > 01100101 > > On Mon, Dec 7, 2015 at 3:04 PM, Lewit, Douglas wrote: > >> Thanks for the correction Naomi, but that didn't really answer my >> question. Why don't we all just study machine language and that's it? >> >> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder >> wrote: >> >>> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >>> >>>> Hi everyone, >>>> >>>> I was reading an article on the web about how all programming languages >>>> are "Turing complete". I believe that basically means that all programming >>>> languages are able to communicate with the computer's CPU using the binary >>>> codes of machine language. >>>> >>> >>> Uh, that's not actually what "Turing Complete" means... It doesn't >>> have anything to do with binary or machine language... from Wikipedia ( >>> https://en.wikipedia.org/wiki/Turing_completeness): >>> >>> "To show that something is Turing complete, it is enough to show that >>> it can be used to simulate some Turing complete system. For example, an imperative >>> language is Turing >>> complete if it has conditional branching >>> (*e.g.*, "if" and >>> "goto" statements, or a "branch if zero" instruction. See OISC >>> ) and the >>> ability to change an arbitrary amount ofmemory >>> locations (*e.g.*, the >>> ability to maintain an arbitrary number of variables). Since this is almost >>> always the case, most (if not all) imperative languages are Turing complete >>> if the limitations of finite memory are ignored." >>> >>> Cheers, >>> Naomi >>> >>> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>>> machine language? Bear in mind that I'm asking this question from the >>>> point of view of the Devil's Advocate because I know almost nothing about >>>> machine language. But it's an interesting question. It's related to the >>>> question, "Why don't we have one universal natural language? Let's get rid >>>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>>> Hebrew, etc, etc, and replace them all with one universal language that >>>> everyone understands". >>>> >>>> I'm interested in reading your thoughts and ideas. Thanks. >>>> >>>> Best, >>>> >>>> Douglas. >>>> >>>> P.S. Sorry to hear about the Django Study Group. I thought Mark >>>> Graves was very friendly and did a great job of demonstrating various web >>>> applications using Python. >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> >>> >>> -- >>> Naomi Ceder >>> https://plus.google.com/u/0/111396744045017339164/about >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From hundredpercentjuice at gmail.com Mon Dec 7 17:09:49 2015 From: hundredpercentjuice at gmail.com (JS Irick) Date: Mon, 7 Dec 2015 16:09:49 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: That'd be pretty rad, and a little short given the difficulty of writing to the screen. Anyway: >>> "".join(map(lambda x:chr(int(x,2)),"01001001 01110100 00100000 01101001 01110011 00100000 01101110 01101111 01110100 00100000 01101110 01100001 01110100 01110101 01110010 01100001 01101100 00100000 01100110 01101111 01110010 00100000 01101101 01101111 01110011 01110100 00100000 01101111 01100110 00100000 01110101 01110011 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01101010 01110101 01110011 01110100 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01110100 01100101 01111000 01110100 00100000 01101110 01101111 01110100 00100000 01100001 01100011 01110100 01110101 01100001 01101100 00100000 01101101 01100001 01100011 01101000 01101001 01101110 01100101 00100000 01101100 01100001 01101110 01100111 01110101 01100001 01100111 01100101".split(" "))) 'It is not natural for most of us and this is just binary text not actual machine language' On Mon, Dec 7, 2015 at 3:43 PM, Lewit, Douglas wrote: > Hi Randy, > > I'm afraid to ask, but is that the "Hello World!" program in machine code? > > On Mon, Dec 7, 2015 at 3:33 PM, Randy Baxley > wrote: > >> 01001001 01110100 00100000 01101001 01110011 00100000 01101110 01101111 >> 01110100 00100000 01101110 01100001 01110100 01110101 01110010 01100001 >> 01101100 00100000 01100110 01101111 01110010 00100000 01101101 01101111 >> 01110011 01110100 00100000 01101111 01100110 00100000 01110101 01110011 >> 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01101001 >> 01110011 00100000 01101001 01110011 00100000 01101010 01110101 01110011 >> 01110100 00100000 01100010 01101001 01101110 01100001 01110010 01111001 >> 00100000 01110100 01100101 01111000 01110100 00100000 01101110 01101111 >> 01110100 00100000 01100001 01100011 01110100 01110101 01100001 01101100 >> 00100000 01101101 01100001 01100011 01101000 01101001 01101110 01100101 >> 00100000 01101100 01100001 01101110 01100111 01110101 01100001 01100111 >> 01100101 >> >> On Mon, Dec 7, 2015 at 3:04 PM, Lewit, Douglas wrote: >> >>> Thanks for the correction Naomi, but that didn't really answer my >>> question. Why don't we all just study machine language and that's it? >>> >>> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder >>> wrote: >>> >>>> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >>>> >>>>> Hi everyone, >>>>> >>>>> I was reading an article on the web about how all programming >>>>> languages are "Turing complete". I believe that basically means that all >>>>> programming languages are able to communicate with the computer's CPU using >>>>> the binary codes of machine language. >>>>> >>>> >>>> Uh, that's not actually what "Turing Complete" means... It doesn't >>>> have anything to do with binary or machine language... from Wikipedia ( >>>> https://en.wikipedia.org/wiki/Turing_completeness): >>>> >>>> "To show that something is Turing complete, it is enough to show that >>>> it can be used to simulate some Turing complete system. For example, an imperative >>>> language is Turing >>>> complete if it has conditional branching >>>> (*e.g.*, "if" >>>> and "goto" statements, or a "branch if zero" instruction. See OISC >>>> ) and the >>>> ability to change an arbitrary amount ofmemory >>>> locations (*e.g.*, the >>>> ability to maintain an arbitrary number of variables). Since this is almost >>>> always the case, most (if not all) imperative languages are Turing complete >>>> if the limitations of finite memory are ignored." >>>> >>>> Cheers, >>>> Naomi >>>> >>>> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>>>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>>>> machine language? Bear in mind that I'm asking this question from the >>>>> point of view of the Devil's Advocate because I know almost nothing about >>>>> machine language. But it's an interesting question. It's related to the >>>>> question, "Why don't we have one universal natural language? Let's get rid >>>>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>>>> Hebrew, etc, etc, and replace them all with one universal language that >>>>> everyone understands". >>>>> >>>>> I'm interested in reading your thoughts and ideas. Thanks. >>>>> >>>>> Best, >>>>> >>>>> Douglas. >>>>> >>>>> P.S. Sorry to hear about the Django Study Group. I thought Mark >>>>> Graves was very friendly and did a great job of demonstrating various web >>>>> applications using Python. >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>> >>>> >>>> -- >>>> Naomi Ceder >>>> https://plus.google.com/u/0/111396744045017339164/about >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- ==== JS Irick 312-307-8904 Consultant: truqua.com Coach: atlascrossfit.com Programmer: juicetux.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Mon Dec 7 17:19:59 2015 From: kirby.urner at gmail.com (kirby urner) Date: Mon, 7 Dec 2015 14:19:59 -0800 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: Hey Douglas, keep in mind that Machine Language, if not a textbook invention, is written "to a specific chip" i.e. made by Intel or Motorola or... A "universal machine language" would be music to the ears of a big chip manufacturer (means one design won) but much of software engineering is about inserting a layer of abstraction between each chip's proprietary machine language and something more universal, and that would be C. :-D Seriously, C aimed at portability as a number one goal, with the parts specific to a computer hidden away in libraries. Python aims to solve the same problem with a Virtual Machine architecture i.e. a layer that faces "downward" towards the bare metal, and another face that points upward, that runs bytecode generated from any .py file. My .py file written on a Motorola chip runs fine on your Intel chip, but then I'm purposely forgetting the other VM the Python VM is already on top of: the OS (e.g. Linux) which is just another way of saying C. :-D Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From randy7771026 at gmail.com Mon Dec 7 17:41:24 2015 From: randy7771026 at gmail.com (Randy Baxley) Date: Mon, 7 Dec 2015 16:41:24 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: No, that is what a core dump of 'It is not natural for most of us and this is just binary text not actual machine language' would look like. We used to get a core dump of our IBM 370 that was about waist high. We actually never see machine language but rather various representations that look like this or are very similar to assembler. You can see an example of a hex dump here. This type of dump can be useful if someone inserts a worm in your code. https://www.quora.com/What-is-the-the-difference-between-assembly-language-and-machine-language On Mon, Dec 7, 2015 at 4:09 PM, JS Irick wrote: > That'd be pretty rad, and a little short given the difficulty of writing > to the screen. > > Anyway: > > >>> "".join(map(lambda x:chr(int(x,2)),"01001001 01110100 00100000 > 01101001 01110011 00100000 01101110 01101111 01110100 00100000 01101110 > 01100001 01110100 01110101 01110010 01100001 01101100 00100000 01100110 > 01101111 01110010 00100000 01101101 01101111 01110011 01110100 00100000 > 01101111 01100110 00100000 01110101 01110011 00100000 01100001 01101110 > 01100100 00100000 01110100 01101000 01101001 01110011 00100000 01101001 > 01110011 00100000 01101010 01110101 01110011 01110100 00100000 01100010 > 01101001 01101110 01100001 01110010 01111001 00100000 01110100 01100101 > 01111000 01110100 00100000 01101110 01101111 01110100 00100000 01100001 > 01100011 01110100 01110101 01100001 01101100 00100000 01101101 01100001 > 01100011 01101000 01101001 01101110 01100101 00100000 01101100 01100001 > 01101110 01100111 01110101 01100001 01100111 01100101".split(" "))) > > 'It is not natural for most of us and this is just binary text not actual > machine language' > > On Mon, Dec 7, 2015 at 3:43 PM, Lewit, Douglas wrote: > >> Hi Randy, >> >> I'm afraid to ask, but is that the "Hello World!" program in machine code? >> >> On Mon, Dec 7, 2015 at 3:33 PM, Randy Baxley >> wrote: >> >>> 01001001 01110100 00100000 01101001 01110011 00100000 01101110 01101111 >>> 01110100 00100000 01101110 01100001 01110100 01110101 01110010 01100001 >>> 01101100 00100000 01100110 01101111 01110010 00100000 01101101 01101111 >>> 01110011 01110100 00100000 01101111 01100110 00100000 01110101 01110011 >>> 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01101001 >>> 01110011 00100000 01101001 01110011 00100000 01101010 01110101 01110011 >>> 01110100 00100000 01100010 01101001 01101110 01100001 01110010 01111001 >>> 00100000 01110100 01100101 01111000 01110100 00100000 01101110 01101111 >>> 01110100 00100000 01100001 01100011 01110100 01110101 01100001 01101100 >>> 00100000 01101101 01100001 01100011 01101000 01101001 01101110 01100101 >>> 00100000 01101100 01100001 01101110 01100111 01110101 01100001 01100111 >>> 01100101 >>> >>> On Mon, Dec 7, 2015 at 3:04 PM, Lewit, Douglas wrote: >>> >>>> Thanks for the correction Naomi, but that didn't really answer my >>>> question. Why don't we all just study machine language and that's it? >>>> >>>> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder >>>> wrote: >>>> >>>>> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >>>>> >>>>>> Hi everyone, >>>>>> >>>>>> I was reading an article on the web about how all programming >>>>>> languages are "Turing complete". I believe that basically means that all >>>>>> programming languages are able to communicate with the computer's CPU using >>>>>> the binary codes of machine language. >>>>>> >>>>> >>>>> Uh, that's not actually what "Turing Complete" means... It doesn't >>>>> have anything to do with binary or machine language... from Wikipedia ( >>>>> https://en.wikipedia.org/wiki/Turing_completeness): >>>>> >>>>> "To show that something is Turing complete, it is enough to show that >>>>> it can be used to simulate some Turing complete system. For example, an imperative >>>>> language is >>>>> Turing complete if it has conditional branching >>>>> (*e.g.*, "if" >>>>> and "goto" statements, or a "branch if zero" instruction. See OISC >>>>> ) and the >>>>> ability to change an arbitrary amount ofmemory >>>>> locations (*e.g.*, >>>>> the ability to maintain an arbitrary number of variables). Since this is >>>>> almost always the case, most (if not all) imperative languages are Turing >>>>> complete if the limitations of finite memory are ignored." >>>>> >>>>> Cheers, >>>>> Naomi >>>>> >>>>> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>>>>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>>>>> machine language? Bear in mind that I'm asking this question from the >>>>>> point of view of the Devil's Advocate because I know almost nothing about >>>>>> machine language. But it's an interesting question. It's related to the >>>>>> question, "Why don't we have one universal natural language? Let's get rid >>>>>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>>>>> Hebrew, etc, etc, and replace them all with one universal language that >>>>>> everyone understands". >>>>>> >>>>>> I'm interested in reading your thoughts and ideas. Thanks. >>>>>> >>>>>> Best, >>>>>> >>>>>> Douglas. >>>>>> >>>>>> P.S. Sorry to hear about the Django Study Group. I thought Mark >>>>>> Graves was very friendly and did a great job of demonstrating various web >>>>>> applications using Python. >>>>>> >>>>>> _______________________________________________ >>>>>> Chicago mailing list >>>>>> Chicago at python.org >>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Naomi Ceder >>>>> https://plus.google.com/u/0/111396744045017339164/about >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > ==== > JS Irick > 312-307-8904 > Consultant: truqua.com > Coach: atlascrossfit.com > Programmer: juicetux.com > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikaeltamillow96 at gmail.com Mon Dec 7 18:35:16 2015 From: mikaeltamillow96 at gmail.com (Mike Tamillow) Date: Mon, 7 Dec 2015 17:35:16 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: I suppose at a philosophical level languages are made to communicate, and communication is an interpreted experience. Even mathematics, which is nearly universal and concrete, is still interpreted and must be learned. And on that note, it has evolved to what it is today. I'm sure, at one point many people refused to write in modern numerals in favor of Roman numerals because they did not see how the concept advanced knowledge. The concept of zero was a philosophical conundrum and I am sure every other concept faced steep opposition from a lack of understanding. Someone writes a genius little module in one language and it does not convert well because of a lack of understanding or other difficulties. But it serves a purpose and therefore, if it's use expands, potentially advances what could be accomplished with the new tool. If you haven't studied automata theory that seems to explain language on a conceptual level fairly well. Sent from my iPhone > On Dec 7, 2015, at 4:41 PM, Randy Baxley wrote: > > No, that is what a core dump of 'It is not natural for most of us and this is just binary text not actual machine language' would look like. We used to get a core dump of our IBM 370 that was about waist high. We actually never see machine language but rather various representations that look like this or are very similar to assembler. You can see an example of a hex dump here. This type of dump can be useful if someone inserts a worm in your code. https://www.quora.com/What-is-the-the-difference-between-assembly-language-and-machine-language > >> On Mon, Dec 7, 2015 at 4:09 PM, JS Irick wrote: >> That'd be pretty rad, and a little short given the difficulty of writing to the screen. >> >> Anyway: >> >>> "".join(map(lambda x:chr(int(x,2)),"01001001 01110100 00100000 01101001 01110011 00100000 01101110 01101111 01110100 00100000 01101110 01100001 01110100 01110101 01110010 01100001 01101100 00100000 01100110 01101111 01110010 00100000 01101101 01101111 01110011 01110100 00100000 01101111 01100110 00100000 01110101 01110011 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01101010 01110101 01110011 01110100 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01110100 01100101 01111000 01110100 00100000 01101110 01101111 01110100 00100000 01100001 01100011 01110100 01110101 01100001 01101100 00100000 01101101 01100001 01100011 01101000 01101001 01101110 01100101 00100000 01101100 01100001 01101110 01100111 01110101 01100001 01100111 01100101".split(" "))) >> >> 'It is not natural for most of us and this is just binary text not actual machine language' >> >> >>> On Mon, Dec 7, 2015 at 3:43 PM, Lewit, Douglas wrote: >>> Hi Randy, >>> >>> I'm afraid to ask, but is that the "Hello World!" program in machine code? >>> >>>> On Mon, Dec 7, 2015 at 3:33 PM, Randy Baxley wrote: >>>> 01001001 01110100 00100000 01101001 01110011 00100000 01101110 01101111 01110100 00100000 01101110 01100001 01110100 01110101 01110010 01100001 01101100 00100000 01100110 01101111 01110010 00100000 01101101 01101111 01110011 01110100 00100000 01101111 01100110 00100000 01110101 01110011 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01101010 01110101 01110011 01110100 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01110100 01100101 01111000 01110100 00100000 01101110 01101111 01110100 00100000 01100001 01100011 01110100 01110101 01100001 01101100 00100000 01101101 01100001 01100011 01101000 01101001 01101110 01100101 00100000 01101100 01100001 01101110 01100111 01110101 01100001 01100111 01100101 >>>> >>>>> On Mon, Dec 7, 2015 at 3:04 PM, Lewit, Douglas wrote: >>>>> Thanks for the correction Naomi, but that didn't really answer my question. Why don't we all just study machine language and that's it? >>>>> >>>>>> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder wrote: >>>>>>> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >>>>>>> Hi everyone, >>>>>>> >>>>>>> I was reading an article on the web about how all programming languages are "Turing complete". I believe that basically means that all programming languages are able to communicate with the computer's CPU using the binary codes of machine language. >>>>>> >>>>>> Uh, that's not actually what "Turing Complete" means... It doesn't have anything to do with binary or machine language... from Wikipedia (https://en.wikipedia.org/wiki/Turing_completeness): >>>>>> >>>>>> "To show that something is Turing complete, it is enough to show that it can be used to simulate some Turing complete system. For example, an imperative language is Turing complete if it has conditional branching (e.g., "if" and "goto" statements, or a "branch if zero" instruction. See OISC) and the ability to change an arbitrary amount ofmemory locations (e.g., the ability to maintain an arbitrary number of variables). Since this is almost always the case, most (if not all) imperative languages are Turing complete if the limitations of finite memory are ignored." >>>>>> >>>>>> Cheers, >>>>>> Naomi >>>>>> >>>>>>> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in machine language? Bear in mind that I'm asking this question from the point of view of the Devil's Advocate because I know almost nothing about machine language. But it's an interesting question. It's related to the question, "Why don't we have one universal natural language? Let's get rid of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, Hebrew, etc, etc, and replace them all with one universal language that everyone understands". >>>>>>> >>>>>>> I'm interested in reading your thoughts and ideas. Thanks. >>>>>>> >>>>>>> Best, >>>>>>> >>>>>>> Douglas. >>>>>>> >>>>>>> P.S. Sorry to hear about the Django Study Group. I thought Mark Graves was very friendly and did a great job of demonstrating various web applications using Python. >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Chicago mailing list >>>>>>> Chicago at python.org >>>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Naomi Ceder >>>>>> https://plus.google.com/u/0/111396744045017339164/about >>>>>> >>>>>> _______________________________________________ >>>>>> Chicago mailing list >>>>>> Chicago at python.org >>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >> >> >> >> -- >> ==== >> JS Irick >> 312-307-8904 >> Consultant: truqua.com >> Coach: atlascrossfit.com >> Programmer: juicetux.com >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From proba at allstate.com Mon Dec 7 18:15:13 2015 From: proba at allstate.com (Robare, Phillip (TEKSystems)) Date: Mon, 7 Dec 2015 23:15:13 +0000 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: <50869A74BA4F07468AD797C9BFF1FE3E0D993E14@A0185-XPO1026-C.ad.allstate.com> My favorite story about programming in the ?50s (and why we don?t do it that way today) is ?The Story of Mel? (http://www.catb.org/jargon/html/story-of-mel.html). Unfortunately there is so much knowledge that has become arcane since the story was first posted in the ?80s that you should check out ?The Story of Mel explained? (http://jamesseibel.com/blog/?p=109). This will give you a feeling about what ?programming to the metal? is and how far above it we code today. Phil Robare TEK Systems / Allstate QR&A 847-667-0431 D2D 82-O From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On Behalf Of Carl Karsten Sent: Monday, December 07, 2015 3:09 PM To: The Chicago Python Users Group Subject: Re: [Chicago] Question about Machine Language. two more directions this can go: Why don't we call just code in machine language? 1. It's really hard. 2. There are many CPUs, each have there own instruction sets. (think languages.a) ?So code written using 484 instructions won't run on a 386, and code written for a 386 won't take advantage of 486 features. ? And running on an ARM chip is right out. On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder wrote: > > On 7 December 2015 at 13:57, Lewit, Douglas wrote: >> >> Hi everyone, >> >> I was reading an article on the web about how all programming languages are "Turing complete".? I believe that basically means that all programming languages are able to communicate with the computer's CPU using the binary codes of machine language. > > > Uh, that's not actually what "Turing Complete" means...? It doesn't ?have anything to do with binary or machine language... from Wikipedia (https://en.wikipedia.org/wiki/Turing_completeness): > > "To show that something is Turing complete, it is enough to show that it can be used to simulate some Turing complete system. For example, an imperative language is Turing complete if it has conditional branching (e.g., "if" and "goto" statements, or a "branch if zero" instruction. See OISC) and the ability to change an arbitrary amount ofmemory locations (e.g., the ability to maintain an arbitrary number of variables). Since this is almost always the case, most (if not all) imperative languages are Turing complete if the limitations of finite memory are ignored." > > Cheers, > Naomi > >> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in machine language?? Bear in mind that I'm asking this question from the point of view of the Devil's Advocate because I know almost nothing about machine language.? But it's an interesting question.? It's related to the question, "Why don't we have one universal natural language?? Let's get rid of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, Hebrew, etc, etc, and replace them all with one universal language that everyone understands". >> >> I'm interested in reading your thoughts and ideas.? Thanks. >> >> Best, >> >> Douglas. >> >> P.S.? Sorry to hear about the Django Study Group.? I thought Mark Graves was very friendly and did a great job of demonstrating various web applications using Python. ? >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > > > -- > Naomi Ceder > https://plus.google.com/u/0/111396744045017339164/about > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -- Carl K From hundredpercentjuice at gmail.com Mon Dec 7 19:05:41 2015 From: hundredpercentjuice at gmail.com (JS Irick) Date: Mon, 7 Dec 2015 18:05:41 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: <50869A74BA4F07468AD797C9BFF1FE3E0D993E14@A0185-XPO1026-C.ad.allstate.com> References: <50869A74BA4F07468AD797C9BFF1FE3E0D993E14@A0185-XPO1026-C.ad.allstate.com> Message-ID: Beautiful, Phil. Thanks for sharing. On Mon, Dec 7, 2015 at 5:15 PM, Robare, Phillip (TEKSystems) < proba at allstate.com> wrote: > My favorite story about programming in the ?50s (and why we don?t do it > that way today) is ?The Story of Mel? ( > http://www.catb.org/jargon/html/story-of-mel.html). Unfortunately there > is so much knowledge that has become arcane since the story was first > posted in the ?80s that you should check out ?The Story of Mel explained? ( > http://jamesseibel.com/blog/?p=109). > > This will give you a feeling about what ?programming to the metal? is and > how far above it we code today. > > Phil Robare > TEK Systems / Allstate QR&A > 847-667-0431 > D2D 82-O > > From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On > Behalf Of Carl Karsten > Sent: Monday, December 07, 2015 3:09 PM > To: The Chicago Python Users Group > Subject: Re: [Chicago] Question about Machine Language. > > two more directions this can go: > > Why don't we call just code in machine language? > > 1. It's really hard. > > 2. There are many CPUs, each have there own instruction sets. (think > languages.a) So code written using 484 instructions won't run on a 386, > and code written for a 386 won't take advantage of 486 features. And > running on an ARM chip is right out. > > > > > > On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder wrote: > > > > On 7 December 2015 at 13:57, Lewit, Douglas wrote: > >> > >> Hi everyone, > >> > >> I was reading an article on the web about how all programming languages > are "Turing complete". I believe that basically means that all programming > languages are able to communicate with the computer's CPU using the binary > codes of machine language. > > > > > > Uh, that's not actually what "Turing Complete" means... It doesn't > have anything to do with binary or machine language... from Wikipedia ( > https://en.wikipedia.org/wiki/Turing_completeness): > > > > "To show that something is Turing complete, it is enough to show that it > can be used to simulate some Turing complete system. For example, an > imperative language is Turing complete if it has conditional branching > (e.g., "if" and "goto" statements, or a "branch if zero" instruction. See > OISC) and the ability to change an arbitrary amount ofmemory locations > (e.g., the ability to maintain an arbitrary number of variables). Since > this is almost always the case, most (if not all) imperative languages are > Turing complete if the limitations of finite memory are ignored." > > > > Cheers, > > Naomi > > > >> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, > Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in > machine language? Bear in mind that I'm asking this question from the > point of view of the Devil's Advocate because I know almost nothing about > machine language. But it's an interesting question. It's related to the > question, "Why don't we have one universal natural language? Let's get rid > of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, > Hebrew, etc, etc, and replace them all with one universal language that > everyone understands". > >> > >> I'm interested in reading your thoughts and ideas. Thanks. > >> > >> Best, > >> > >> Douglas. > >> > >> P.S. Sorry to hear about the Django Study Group. I thought Mark > Graves was very friendly and did a great job of demonstrating various web > applications using Python. > >> > >> _______________________________________________ > >> Chicago mailing list > >> Chicago at python.org > >> https://mail.python.org/mailman/listinfo/chicago > >> > > > > > > > > -- > > Naomi Ceder > > https://plus.google.com/u/0/111396744045017339164/about > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > https://mail.python.org/mailman/listinfo/chicago > > > > > > -- > Carl K > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -- ==== JS Irick 312-307-8904 Consultant: truqua.com Coach: atlascrossfit.com Programmer: juicetux.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Mon Dec 7 19:34:29 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Tue, 08 Dec 2015 00:34:29 +0000 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: <50869A74BA4F07468AD797C9BFF1FE3E0D993E14@A0185-XPO1026-C.ad.allstate.com> Message-ID: Many high frequency traders will go from a prototype in python / R / matlab and then tell someone to code it in assembler and or machine code and do hand optimization. There are people that code in machine code when you want really high performant systems that you can't waste a clock cycle. Also embedded development can use machine code. Also its very useful to bootstrap operating systems in fact there is a way to code inline assembly in C and also you can code inline assembler for x86-64 with this project. https://github.com/Maratyszcza/PeachPy The main reason people don't code in assembler is usability. The whole point of programming languages are an attempt to make creating software easier or faster for the developer. On Mon, Dec 7, 2015 at 6:06 PM JS Irick wrote: > Beautiful, Phil. > > Thanks for sharing. > > On Mon, Dec 7, 2015 at 5:15 PM, Robare, Phillip (TEKSystems) < > proba at allstate.com> wrote: > >> My favorite story about programming in the ?50s (and why we don?t do it >> that way today) is ?The Story of Mel? ( >> http://www.catb.org/jargon/html/story-of-mel.html). Unfortunately there >> is so much knowledge that has become arcane since the story was first >> posted in the ?80s that you should check out ?The Story of Mel explained? ( >> http://jamesseibel.com/blog/?p=109). >> >> This will give you a feeling about what ?programming to the metal? is and >> how far above it we code today. >> >> Phil Robare >> TEK Systems / Allstate QR&A >> 847-667-0431 >> D2D 82-O >> >> From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On >> Behalf Of Carl Karsten >> Sent: Monday, December 07, 2015 3:09 PM >> To: The Chicago Python Users Group >> Subject: Re: [Chicago] Question about Machine Language. >> >> two more directions this can go: >> >> Why don't we call just code in machine language? >> >> 1. It's really hard. >> >> 2. There are many CPUs, each have there own instruction sets. (think >> languages.a) So code written using 484 instructions won't run on a 386, >> and code written for a 386 won't take advantage of 486 features. And >> running on an ARM chip is right out. >> >> >> >> >> >> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder >> wrote: >> > >> > On 7 December 2015 at 13:57, Lewit, Douglas wrote: >> >> >> >> Hi everyone, >> >> >> >> I was reading an article on the web about how all programming >> languages are "Turing complete". I believe that basically means that all >> programming languages are able to communicate with the computer's CPU using >> the binary codes of machine language. >> > >> > >> > Uh, that's not actually what "Turing Complete" means... It doesn't >> have anything to do with binary or machine language... from Wikipedia ( >> https://en.wikipedia.org/wiki/Turing_completeness): >> > >> > "To show that something is Turing complete, it is enough to show that >> it can be used to simulate some Turing complete system. For example, an >> imperative language is Turing complete if it has conditional branching >> (e.g., "if" and "goto" statements, or a "branch if zero" instruction. See >> OISC) and the ability to change an arbitrary amount ofmemory locations >> (e.g., the ability to maintain an arbitrary number of variables). Since >> this is almost always the case, most (if not all) imperative languages are >> Turing complete if the limitations of finite memory are ignored." >> > >> > Cheers, >> > Naomi >> > >> >> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >> machine language? Bear in mind that I'm asking this question from the >> point of view of the Devil's Advocate because I know almost nothing about >> machine language. But it's an interesting question. It's related to the >> question, "Why don't we have one universal natural language? Let's get rid >> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >> Hebrew, etc, etc, and replace them all with one universal language that >> everyone understands". >> >> >> >> I'm interested in reading your thoughts and ideas. Thanks. >> >> >> >> Best, >> >> >> >> Douglas. >> >> >> >> P.S. Sorry to hear about the Django Study Group. I thought Mark >> Graves was very friendly and did a great job of demonstrating various web >> applications using Python. >> >> >> >> _______________________________________________ >> >> Chicago mailing list >> >> Chicago at python.org >> >> https://mail.python.org/mailman/listinfo/chicago >> >> >> > >> > >> > >> > -- >> > Naomi Ceder >> > https://plus.google.com/u/0/111396744045017339164/about >> > >> > _______________________________________________ >> > Chicago mailing list >> > Chicago at python.org >> > https://mail.python.org/mailman/listinfo/chicago >> > >> >> >> >> -- >> Carl K >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > > > -- > ==== > JS Irick > 312-307-8904 > Consultant: truqua.com > Coach: atlascrossfit.com > Programmer: juicetux.com > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From joe.jasinski at gmail.com Mon Dec 7 21:29:54 2015 From: joe.jasinski at gmail.com (Joe Jasinski) Date: Mon, 7 Dec 2015 20:29:54 -0600 Subject: [Chicago] ChiPy December 10th Meeting Message-ID: ChiPy, We look forward to seeing you at our December 10th meeting. The meeting will held at the National Association of Realtors at their Michigan Ave office. There are some interesting talks planned this month. All are welcome! Please RSVP soon. *When:* Thursday December 10th, 7:00pm *How:* You can rsvp at chipy.org or via our Meetup group. *Where:* National Association of Realtors 430 N Michigan Ave #4, Chicago, IL 60611 *What:* - *SQLAlchemy: Beyond ORM* (0:20:00 Minutes) By: Will Engler Before I started my new job, I thought of SQLAlchemy as "that ORM people use with Flask." Well, it is that - and more! With this talk, I want to give the audience a taste of SQLAlchemy's philosophy and capability. Outline: 1) Picking the right abstraction: SQLAlchemy's ORM and Core layers. 2) Transaction management: The Unit of Work pattern (SQLAlchemy) vs. the Active Record pattern (Django models, Rails ActiveRecord). 3) In the wild: code samples plus practical concerns like migrations. - *An Introduction to the Portable Format for Analytics (PFA) and to Python-based Titus Scoring Engine* (0:30:00 Minutes) By: Robert Grossman The Portable Format for Analytics (PFA) (www.dmg.org) is an emerging standard for predictive analytics that addresses some of the limitations of the Predictive Model Markup Language (PMML) and was designed for today?s big data environments, including Hadoop, Storm and Spark. In this talk, I give an introduction to PFA, model deployment, and Titus: Open Data's Python toolkit for building, inspecting, and modifying PFA scoring engines. Robert Grossman is the Founder and a Partner at Open Data Group, which has building predictive models over big data for its clients since 2002. He is also a Professor in the Division of Biological Sciences at the University of Chicago, where he leads a research group in bioinformatics with a focus in managing and analyzing large genomic datasets for advancing the understanding of human disease. - *Meet the micro:bit* (0:45:00 Minutes) By: Naomi Ceder You may have heard of the BBC micro:bit - a tiny (2" x 2.5") ARM based single board computer that every 11 year old in Britain will be receiving in a few months. (And if you haven't, well, as for everything else, start with Wikipedia.) Even better, the micro:bit runs Python 3 (MicroPython, to be exact). The Python Software Foundation is a partner in the project. (see http://ntoll.org/article/story-micropython-on-microbit for more) The micro:bit will be released in the UK some time around February, and should be available commercially shortly after that. Even though the micro:bit has't been officially released yet, a few have made their way out the door. So I happen to have one these precious few devices in the wild. I'd be happy to give a 30-45 minute talk about the background of the micro:bit and getting Python on it, about the teaching implications, the development done so far, and what's needed for the future, as well as the world tour that several of the devices are on. There would also be a live demo of the device. Thanks always to all our sponsors, especially: Braintree, Imaginary Landscape, and Telnyx. Please be aware of our code of conduct http://www.chipy.org/pages/conduct/ Joe J. Jasinski www.joejasinski.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From wirth.jason at gmail.com Tue Dec 8 08:54:54 2015 From: wirth.jason at gmail.com (Jason Wirth) Date: Tue, 08 Dec 2015 13:54:54 +0000 Subject: [Chicago] Best programming / dev book in 2015 Message-ID: Hi, The year is coming to an end so it's time for reflections. What's the best programming / development book you read in 2015? * * non-Python books are Ok too. Jason -------------- next part -------------- An HTML attachment was scrubbed... URL: From hundredpercentjuice at gmail.com Tue Dec 8 12:26:01 2015 From: hundredpercentjuice at gmail.com (JS Irick) Date: Tue, 8 Dec 2015 11:26:01 -0600 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: Message-ID: I reread the Tao of the Unix Philosophy by Eric Raymond and really enjoyed it. I'd read it quickly around ten years ago, and definitely appreciated it more on a slower reread (though more experience probably helped...). http://www.catb.org/esr/writings/taoup/html/ On Tue, Dec 8, 2015 at 7:54 AM, Jason Wirth wrote: > Hi, > > The year is coming to an end so it's time for reflections. > > What's the best programming / development book you read in 2015? * > > * non-Python books are Ok too. > > Jason > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- ==== JS Irick 312-307-8904 Consultant: truqua.com Coach: atlascrossfit.com Programmer: juicetux.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From tottinge at gmail.com Tue Dec 8 13:30:44 2015 From: tottinge at gmail.com (Tim Ottinger) Date: Tue, 08 Dec 2015 18:30:44 +0000 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: Message-ID: I'm still reading and re-reading "The Psychology of Computer Programming" but itching to get into something more technical, maybe something on Docker or Node or Clojure. On Tue, Dec 8, 2015 at 11:26 AM JS Irick wrote: > I reread the Tao of the Unix Philosophy by Eric Raymond and really enjoyed > it. I'd read it quickly around ten years ago, and definitely appreciated > it more on a slower reread (though more experience probably helped...). > > http://www.catb.org/esr/writings/taoup/html/ > > On Tue, Dec 8, 2015 at 7:54 AM, Jason Wirth wrote: > >> Hi, >> >> The year is coming to an end so it's time for reflections. >> >> What's the best programming / development book you read in 2015? * >> >> * non-Python books are Ok too. >> >> Jason >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > ==== > JS Irick > 312-307-8904 > Consultant: truqua.com > Coach: atlascrossfit.com > Programmer: juicetux.com > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From proba at allstate.com Tue Dec 8 13:42:01 2015 From: proba at allstate.com (Robare, Phillip (TEKSystems)) Date: Tue, 8 Dec 2015 18:42:01 +0000 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: Message-ID: <50869A74BA4F07468AD797C9BFF1FE3E0D994F2F@A0185-XPO1026-C.ad.allstate.com> Although it came out two and a half years ago I still find myself turning to the Python Cookbook - 3rd Edition by Dave Beazely and Brian Jones, especially when I am trying to push the envelope with my Python programming. Many of its ?recipes? are pointers to corners of the standard library that you may not have come across (e.g. the split function in re as contrasted with the more familiar one in the built-in string). What I find the book valuable for is the deep discussions (and examples) of advanced techniques like e.g. writing your own decorators, or overloading the __call__ method in a class to achieve multiple dispatch based on argument types. Another book I have found helpful this year is ?High Performance Python? by Micha Gorelick and Ian Ozsvald. This starts out with examples of using the tools build into the standard distribution and them quickly moves to the pypi packages they have found best for measuring and improving performance. Both of these are published by O'Reilly. Phil Robare ------------------------------------------------------------------------- From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On Behalf Of Jason Wirth Sent: Tuesday, December 08, 2015 7:55 AM To: The Chicago Python Users Group Subject: [Chicago] Best programming / dev book in 2015 Hi, The year is coming to an end so it's time for reflections. What's the best programming / development book you read in 2015? * * non-Python books are Ok too. Jason From proba at allstate.com Tue Dec 8 14:40:58 2015 From: proba at allstate.com (Robare, Phillip (TEKSystems)) Date: Tue, 8 Dec 2015 19:40:58 +0000 Subject: [Chicago] Why is '' > 0 True? Message-ID: <50869A74BA4F07468AD797C9BFF1FE3E0D994F50@A0185-XPO1026-C.ad.allstate.com> A bug in our code has been hunted down and at its core is the fact that in Python '' > 0 is True. It is actually true for any string and any integer. My expectation would be that the string form of '>' would coerce its right argument to something comparable to its left argument. But '' > str(0) is False. Obviously we should not be trying to order mixtures of strings and integers so the bug is fixed, but I am wondering why this works the way it does. Can anyone enlighten me? Phil Robare -------------- next part -------------- An HTML attachment was scrubbed... URL: From kyle at pbx.org Tue Dec 8 14:45:40 2015 From: kyle at pbx.org (John Cronan) Date: Tue, 8 Dec 2015 13:45:40 -0600 Subject: [Chicago] Why is '' > 0 True? In-Reply-To: <50869A74BA4F07468AD797C9BFF1FE3E0D994F50@A0185-XPO1026-C.ad.allstate.com> References: <50869A74BA4F07468AD797C9BFF1FE3E0D994F50@A0185-XPO1026-C.ad.allstate.com> Message-ID: IIRC, in the spec it says that objects of different types are compared by their class names, alphabetized. The only reason it's required to be in the spec at all is that hashes can have keys of any type, so you need some well-defined ordering. -JKC On Tue, Dec 8, 2015 at 1:40 PM, Robare, Phillip (TEKSystems) < proba at allstate.com> wrote: > A bug in our code has been hunted down and at its core is the fact that in > Python > > > > ?? > 0 > > > > is True. It is actually true for any string and any integer. > > > > My expectation would be that the string form of ?>? would coerce its right > argument to something comparable to its left argument. But > > > > ?? > str(0) > > > > is False. > > > > Obviously we should not be trying to order mixtures of strings and > integers so the bug is fixed, but I am wondering why this works the way it > does. Can anyone enlighten me? > > > > Phil Robare > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adam at adamforsyth.net Tue Dec 8 15:16:51 2015 From: adam at adamforsyth.net (Adam Forsyth) Date: Tue, 8 Dec 2015 14:16:51 -0600 Subject: [Chicago] Why is '' > 0 True? In-Reply-To: References: <50869A74BA4F07468AD797C9BFF1FE3E0D994F50@A0185-XPO1026-C.ad.allstate.com> Message-ID: John is basically right, though there is some nuance as numeric types are treated as having an empty string as their class name. See this Stack Overflow question I answered a few years ago: http://stackoverflow.com/questions/7969552/why-does-4-3-return-true-in-python-2/ Incompatible types are no longer orderable in Python 3. Adam On Tue, Dec 8, 2015 at 1:45 PM, John Cronan wrote: > IIRC, in the spec it says that objects of different types are compared by > their class names, alphabetized. The only reason it's required to be in the > spec at all is that hashes can have keys of any type, so you need some > well-defined ordering. > > -JKC > > On Tue, Dec 8, 2015 at 1:40 PM, Robare, Phillip (TEKSystems) < > proba at allstate.com> wrote: > >> A bug in our code has been hunted down and at its core is the fact that >> in Python >> >> >> >> ?? > 0 >> >> >> >> is True. It is actually true for any string and any integer. >> >> >> >> My expectation would be that the string form of ?>? would coerce its >> right argument to something comparable to its left argument. But >> >> >> >> ?? > str(0) >> >> >> >> is False. >> >> >> >> Obviously we should not be trying to order mixtures of strings and >> integers so the bug is fixed, but I am wondering why this works the way it >> does. Can anyone enlighten me? >> >> >> >> Phil Robare >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From robkapteyn at gmail.com Tue Dec 8 17:04:21 2015 From: robkapteyn at gmail.com (Rob Kapteyn) Date: Tue, 8 Dec 2015 16:04:21 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: I actually have an Altair that I built in high school and I did a lot of actual machine language programming. "Programming" involved scribbling op codes and addresses on dozens of sheets of paper, translating those into octal binary codes, and keying them into the front panel switches. You could not do very much. There was a game called "Kill the bit " -- which I actually played ;) I remember how much my finger tips started to hurt after a while ;) I think it was educationally useful for me, as a 13-year old, to work on that level, but I'm not really sure. -Rob On Mon, Dec 7, 2015 at 3:41 PM, Lewit, Douglas wrote: > Hi there Thomas, > > I watched that video on the Altair 8800. Oh my god!!! How confusing!!! > How many years ago were engineers and programmers actually working with > computers like that? Wow! It really makes me appreciate the abstraction > of higher-level languages such as Python! > > Thanks for the YouTube link. That was really interesting.... and also > kind of frightening! > > Best, > > Douglas. > > > On Mon, Dec 7, 2015 at 3:10 PM, Thomas Johnson > wrote: > >> Because: >> * Different computers use different instruction sets (i.e., different >> version of machine language) >> * The compiler is almost certainly better than you are at generating >> optimized machine language from your high-level language. See some examples >> of the kind of optimization options gcc has here: >> https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html >> * Unless you are an expert at assembly, you will be more productive in a >> higher level language >> * We used to, and it wasn't pleasant >> https://www.youtube.com/watch?v=EV1ki6LiEmg >> >> On Mon, Dec 7, 2015 at 3:05 PM Lewit, Douglas wrote: >> >>> Thanks for the correction Naomi, but that didn't really answer my >>> question. Why don't we all just study machine language and that's it? >>> >>> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder >>> wrote: >>> >>>> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >>>> >>>>> Hi everyone, >>>>> >>>>> I was reading an article on the web about how all programming >>>>> languages are "Turing complete". I believe that basically means that all >>>>> programming languages are able to communicate with the computer's CPU using >>>>> the binary codes of machine language. >>>>> >>>> >>>> Uh, that's not actually what "Turing Complete" means... It doesn't >>>> have anything to do with binary or machine language... from Wikipedia ( >>>> https://en.wikipedia.org/wiki/Turing_completeness): >>>> >>>> "To show that something is Turing complete, it is enough to show that >>>> it can be used to simulate some Turing complete system. For example, an imperative >>>> language is Turing >>>> complete if it has conditional branching >>>> (*e.g.*, "if" >>>> and "goto" statements, or a "branch if zero" instruction. See OISC >>>> ) and the >>>> ability to change an arbitrary amount ofmemory >>>> locations (*e.g.*, the >>>> ability to maintain an arbitrary number of variables). Since this is almost >>>> always the case, most (if not all) imperative languages are Turing complete >>>> if the limitations of finite memory are ignored." >>>> >>>> Cheers, >>>> Naomi >>>> >>>> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>>>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>>>> machine language? Bear in mind that I'm asking this question from the >>>>> point of view of the Devil's Advocate because I know almost nothing about >>>>> machine language. But it's an interesting question. It's related to the >>>>> question, "Why don't we have one universal natural language? Let's get rid >>>>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>>>> Hebrew, etc, etc, and replace them all with one universal language that >>>>> everyone understands". >>>>> >>>>> I'm interested in reading your thoughts and ideas. Thanks. >>>>> >>>>> Best, >>>>> >>>>> Douglas. >>>>> >>>>> P.S. Sorry to hear about the Django Study Group. I thought Mark >>>>> Graves was very friendly and did a great job of demonstrating various web >>>>> applications using Python. >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>> >>>> >>>> -- >>>> Naomi Ceder >>>> https://plus.google.com/u/0/111396744045017339164/about >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From randy7771026 at gmail.com Tue Dec 8 17:29:13 2015 From: randy7771026 at gmail.com (Randy Baxley) Date: Tue, 8 Dec 2015 16:29:13 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: I tend to like to think that since everything breaks down into a hilo variation in charge that we represent with 0s and 1s that even I can deal with that level of math as long as I do not let the theoretical math discussions of 0 and singularity bother me. On Tue, Dec 8, 2015 at 4:04 PM, Rob Kapteyn wrote: > I actually have an Altair that I built in high school and I did a lot of > actual machine language programming. > > "Programming" involved scribbling op codes and addresses on dozens of > sheets of paper, translating those into octal binary codes, and keying them > into the front panel switches. > You could not do very much. There was a game called "Kill the bit > " -- which I actually played ;) > > I remember how much my finger tips started to hurt after a while ;) > > I think it was educationally useful for me, as a 13-year old, to work on > that level, but I'm not really sure. > > -Rob > > > On Mon, Dec 7, 2015 at 3:41 PM, Lewit, Douglas wrote: > >> Hi there Thomas, >> >> I watched that video on the Altair 8800. Oh my god!!! How confusing!!! >> How many years ago were engineers and programmers actually working with >> computers like that? Wow! It really makes me appreciate the abstraction >> of higher-level languages such as Python! >> >> Thanks for the YouTube link. That was really interesting.... and also >> kind of frightening! >> >> Best, >> >> Douglas. >> >> >> On Mon, Dec 7, 2015 at 3:10 PM, Thomas Johnson < >> thomas.j.johnson at gmail.com> wrote: >> >>> Because: >>> * Different computers use different instruction sets (i.e., different >>> version of machine language) >>> * The compiler is almost certainly better than you are at generating >>> optimized machine language from your high-level language. See some examples >>> of the kind of optimization options gcc has here: >>> https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html >>> * Unless you are an expert at assembly, you will be more productive in a >>> higher level language >>> * We used to, and it wasn't pleasant >>> https://www.youtube.com/watch?v=EV1ki6LiEmg >>> >>> On Mon, Dec 7, 2015 at 3:05 PM Lewit, Douglas wrote: >>> >>>> Thanks for the correction Naomi, but that didn't really answer my >>>> question. Why don't we all just study machine language and that's it? >>>> >>>> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder >>>> wrote: >>>> >>>>> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >>>>> >>>>>> Hi everyone, >>>>>> >>>>>> I was reading an article on the web about how all programming >>>>>> languages are "Turing complete". I believe that basically means that all >>>>>> programming languages are able to communicate with the computer's CPU using >>>>>> the binary codes of machine language. >>>>>> >>>>> >>>>> Uh, that's not actually what "Turing Complete" means... It doesn't >>>>> have anything to do with binary or machine language... from Wikipedia ( >>>>> https://en.wikipedia.org/wiki/Turing_completeness): >>>>> >>>>> "To show that something is Turing complete, it is enough to show that >>>>> it can be used to simulate some Turing complete system. For example, an imperative >>>>> language is >>>>> Turing complete if it has conditional branching >>>>> (*e.g.*, "if" >>>>> and "goto" statements, or a "branch if zero" instruction. See OISC >>>>> ) and the >>>>> ability to change an arbitrary amount ofmemory >>>>> locations (*e.g.*, >>>>> the ability to maintain an arbitrary number of variables). Since this is >>>>> almost always the case, most (if not all) imperative languages are Turing >>>>> complete if the limitations of finite memory are ignored." >>>>> >>>>> Cheers, >>>>> Naomi >>>>> >>>>> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>>>>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>>>>> machine language? Bear in mind that I'm asking this question from the >>>>>> point of view of the Devil's Advocate because I know almost nothing about >>>>>> machine language. But it's an interesting question. It's related to the >>>>>> question, "Why don't we have one universal natural language? Let's get rid >>>>>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>>>>> Hebrew, etc, etc, and replace them all with one universal language that >>>>>> everyone understands". >>>>>> >>>>>> I'm interested in reading your thoughts and ideas. Thanks. >>>>>> >>>>>> Best, >>>>>> >>>>>> Douglas. >>>>>> >>>>>> P.S. Sorry to hear about the Django Study Group. I thought Mark >>>>>> Graves was very friendly and did a great job of demonstrating various web >>>>>> applications using Python. >>>>>> >>>>>> _______________________________________________ >>>>>> Chicago mailing list >>>>>> Chicago at python.org >>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Naomi Ceder >>>>> https://plus.google.com/u/0/111396744045017339164/about >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Tue Dec 8 17:45:26 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Tue, 8 Dec 2015 16:45:26 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: If I had to program the Altair on a daily basis.... well, I don't think I would have much to do with programming!!! I think the lowest level programming I've ever done was PLC programming while taking classes at a vocational school. ( Coyne-American Institute ) That was actually kind of interesting, but I don't remember much of it anymore. I think most electrical engineers have to become very proficient at PLC programming. I was reading that the infamous Stuxnet virus is actually an example of a PLC virus that sabotages the refinement of Uranium in nuclear power plants. ( The virus actually sabotages the PLC's that control the machinery responsible for the refinery process. ) Oddly enough, according to what I read, more than half of the nuclear power plants affected are in the Middle East! This started as a computer science chat.... and now we're getting into geography and politics! On Tue, Dec 8, 2015 at 4:29 PM, Randy Baxley wrote: > I tend to like to think that since everything breaks down into a hilo > variation in charge that we represent with 0s and 1s that even I can deal > with that level of math as long as I do not let the theoretical math > discussions of 0 and singularity bother me. > > On Tue, Dec 8, 2015 at 4:04 PM, Rob Kapteyn wrote: > >> I actually have an Altair that I built in high school and I did a lot of >> actual machine language programming. >> >> "Programming" involved scribbling op codes and addresses on dozens of >> sheets of paper, translating those into octal binary codes, and keying them >> into the front panel switches. >> You could not do very much. There was a game called "Kill the bit >> " -- which I actually played ;) >> >> I remember how much my finger tips started to hurt after a while ;) >> >> I think it was educationally useful for me, as a 13-year old, to work on >> that level, but I'm not really sure. >> >> -Rob >> >> >> On Mon, Dec 7, 2015 at 3:41 PM, Lewit, Douglas wrote: >> >>> Hi there Thomas, >>> >>> I watched that video on the Altair 8800. Oh my god!!! How >>> confusing!!! How many years ago were engineers and programmers actually >>> working with computers like that? Wow! It really makes me appreciate the >>> abstraction of higher-level languages such as Python! >>> >>> Thanks for the YouTube link. That was really interesting.... and also >>> kind of frightening! >>> >>> Best, >>> >>> Douglas. >>> >>> >>> On Mon, Dec 7, 2015 at 3:10 PM, Thomas Johnson < >>> thomas.j.johnson at gmail.com> wrote: >>> >>>> Because: >>>> * Different computers use different instruction sets (i.e., different >>>> version of machine language) >>>> * The compiler is almost certainly better than you are at generating >>>> optimized machine language from your high-level language. See some examples >>>> of the kind of optimization options gcc has here: >>>> https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html >>>> * Unless you are an expert at assembly, you will be more productive in >>>> a higher level language >>>> * We used to, and it wasn't pleasant >>>> https://www.youtube.com/watch?v=EV1ki6LiEmg >>>> >>>> On Mon, Dec 7, 2015 at 3:05 PM Lewit, Douglas wrote: >>>> >>>>> Thanks for the correction Naomi, but that didn't really answer my >>>>> question. Why don't we all just study machine language and that's it? >>>>> >>>>> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder >>>>> wrote: >>>>> >>>>>> On 7 December 2015 at 13:57, Lewit, Douglas wrote: >>>>>> >>>>>>> Hi everyone, >>>>>>> >>>>>>> I was reading an article on the web about how all programming >>>>>>> languages are "Turing complete". I believe that basically means that all >>>>>>> programming languages are able to communicate with the computer's CPU using >>>>>>> the binary codes of machine language. >>>>>>> >>>>>> >>>>>> Uh, that's not actually what "Turing Complete" means... It doesn't >>>>>> have anything to do with binary or machine language... from Wikipedia ( >>>>>> https://en.wikipedia.org/wiki/Turing_completeness): >>>>>> >>>>>> "To show that something is Turing complete, it is enough to show >>>>>> that it can be used to simulate some Turing complete system. For example, >>>>>> an imperative language >>>>>> is Turing >>>>>> complete if it has conditional branching >>>>>> (*e.g.*, "if" >>>>>> and "goto" statements, or a "branch if zero" instruction. See OISC >>>>>> ) and >>>>>> the ability to change an arbitrary amount ofmemory >>>>>> locations (*e.g.*, >>>>>> the ability to maintain an arbitrary number of variables). Since this is >>>>>> almost always the case, most (if not all) imperative languages are Turing >>>>>> complete if the limitations of finite memory are ignored." >>>>>> >>>>>> Cheers, >>>>>> Naomi >>>>>> >>>>>> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>>>>>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>>>>>> machine language? Bear in mind that I'm asking this question from the >>>>>>> point of view of the Devil's Advocate because I know almost nothing about >>>>>>> machine language. But it's an interesting question. It's related to the >>>>>>> question, "Why don't we have one universal natural language? Let's get rid >>>>>>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>>>>>> Hebrew, etc, etc, and replace them all with one universal language that >>>>>>> everyone understands". >>>>>>> >>>>>>> I'm interested in reading your thoughts and ideas. Thanks. >>>>>>> >>>>>>> Best, >>>>>>> >>>>>>> Douglas. >>>>>>> >>>>>>> P.S. Sorry to hear about the Django Study Group. I thought Mark >>>>>>> Graves was very friendly and did a great job of demonstrating various web >>>>>>> applications using Python. >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Chicago mailing list >>>>>>> Chicago at python.org >>>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Naomi Ceder >>>>>> https://plus.google.com/u/0/111396744045017339164/about >>>>>> >>>>>> _______________________________________________ >>>>>> Chicago mailing list >>>>>> Chicago at python.org >>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>> >>>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Tue Dec 8 17:59:26 2015 From: foresmac at gmail.com (Chris Foresman) Date: Tue, 8 Dec 2015 16:59:26 -0600 Subject: [Chicago] Why is '' > 0 True? In-Reply-To: References: <50869A74BA4F07468AD797C9BFF1FE3E0D994F50@A0185-XPO1026-C.ad.allstate.com> Message-ID: See also: https://docs.python.org/2/reference/expressions.html#not-in ?The operators <, >, ==, >=, <=, and != compare the values of two objects. The objects need not have the same type. If both are numbers, they are converted to a common type. Otherwise, objects of different types always compare unequal, and are ordered consistently but arbitrarily.? Also, for your ?? > str(0) example: ?Strings are compared lexicographically using the numeric equivalents (the result of the built-in function ord()) of their characters. Unicode and 8-bit strings are fully interoperable in this behavior.? In other words, an empty string is never ?greater than? any non-empty string, including ?0?. Chris Foresman chris at chrisforesman.com > On Dec 8, 2015, at 2:16 PM, Adam Forsyth wrote: > > John is basically right, though there is some nuance as numeric types are treated as having an empty string as their class name. See this Stack Overflow question I answered a few years ago: > > http://stackoverflow.com/questions/7969552/why-does-4-3-return-true-in-python-2/ > > Incompatible types are no longer orderable in Python 3. > > Adam > > > > > On Tue, Dec 8, 2015 at 1:45 PM, John Cronan > wrote: > IIRC, in the spec it says that objects of different types are compared by their class names, alphabetized. The only reason it's required to be in the spec at all is that hashes can have keys of any type, so you need some well-defined ordering. > > -JKC > > On Tue, Dec 8, 2015 at 1:40 PM, Robare, Phillip (TEKSystems) > wrote: > A bug in our code has been hunted down and at its core is the fact that in Python > > > > ?? > 0 > > > > is True. It is actually true for any string and any integer. > > > > My expectation would be that the string form of ?>? would coerce its right argument to something comparable to its left argument. But > > > > ?? > str(0) > > > > is False. > > > > Obviously we should not be trying to order mixtures of strings and integers so the bug is fixed, but I am wondering why this works the way it does. Can anyone enlighten me? > > > > Phil Robare > > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Tue Dec 8 18:06:14 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Tue, 08 Dec 2015 23:06:14 +0000 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: I believe the reason why stuxnet was found primarily in the Middle East was its designed to hop from computer to computer by files and it was distributed there but this is going way off topic now. On Tue, Dec 8, 2015 at 4:45 PM Lewit, Douglas wrote: > If I had to program the Altair on a daily basis.... well, I don't think I > would have much to do with programming!!! I think the lowest level > programming I've ever done was PLC programming while taking classes at a > vocational school. ( Coyne-American Institute ) That was actually kind of > interesting, but I don't remember much of it anymore. I think most > electrical engineers have to become very proficient at PLC programming. I > was reading that the infamous Stuxnet virus is actually an example of a PLC > virus that sabotages the refinement of Uranium in nuclear power plants. ( > The virus actually sabotages the PLC's that control the machinery > responsible for the refinery process. ) Oddly enough, according to what I > read, more than half of the nuclear power plants affected are in the Middle > East! This started as a computer science chat.... and now we're getting > into geography and politics! > > On Tue, Dec 8, 2015 at 4:29 PM, Randy Baxley > wrote: > >> I tend to like to think that since everything breaks down into a hilo >> variation in charge that we represent with 0s and 1s that even I can deal >> with that level of math as long as I do not let the theoretical math >> discussions of 0 and singularity bother me. >> >> On Tue, Dec 8, 2015 at 4:04 PM, Rob Kapteyn wrote: >> >>> I actually have an Altair that I built in high school and I did a lot of >>> actual machine language programming. >>> >>> "Programming" involved scribbling op codes and addresses on dozens of >>> sheets of paper, translating those into octal binary codes, and keying them >>> into the front panel switches. >>> You could not do very much. There was a game called "Kill the bit >>> " -- which I actually played ;) >>> >>> I remember how much my finger tips started to hurt after a while ;) >>> >>> I think it was educationally useful for me, as a 13-year old, to work on >>> that level, but I'm not really sure. >>> >>> -Rob >>> >>> >>> On Mon, Dec 7, 2015 at 3:41 PM, Lewit, Douglas wrote: >>> >>>> Hi there Thomas, >>>> >>>> I watched that video on the Altair 8800. Oh my god!!! How >>>> confusing!!! How many years ago were engineers and programmers actually >>>> working with computers like that? Wow! It really makes me appreciate the >>>> abstraction of higher-level languages such as Python! >>>> >>>> Thanks for the YouTube link. That was really interesting.... and also >>>> kind of frightening! >>>> >>>> Best, >>>> >>>> Douglas. >>>> >>>> >>>> On Mon, Dec 7, 2015 at 3:10 PM, Thomas Johnson < >>>> thomas.j.johnson at gmail.com> wrote: >>>> >>>>> Because: >>>>> * Different computers use different instruction sets (i.e., different >>>>> version of machine language) >>>>> * The compiler is almost certainly better than you are at generating >>>>> optimized machine language from your high-level language. See some examples >>>>> of the kind of optimization options gcc has here: >>>>> https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html >>>>> * Unless you are an expert at assembly, you will be more productive in >>>>> a higher level language >>>>> * We used to, and it wasn't pleasant >>>>> https://www.youtube.com/watch?v=EV1ki6LiEmg >>>>> >>>>> On Mon, Dec 7, 2015 at 3:05 PM Lewit, Douglas >>>>> wrote: >>>>> >>>>>> Thanks for the correction Naomi, but that didn't really answer my >>>>>> question. Why don't we all just study machine language and that's it? >>>>>> >>>>>> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder >>>>>> wrote: >>>>>> >>>>>>> On 7 December 2015 at 13:57, Lewit, Douglas >>>>>>> wrote: >>>>>>> >>>>>>>> Hi everyone, >>>>>>>> >>>>>>>> I was reading an article on the web about how all programming >>>>>>>> languages are "Turing complete". I believe that basically means that all >>>>>>>> programming languages are able to communicate with the computer's CPU using >>>>>>>> the binary codes of machine language. >>>>>>>> >>>>>>> >>>>>>> Uh, that's not actually what "Turing Complete" means... It doesn't >>>>>>> have anything to do with binary or machine language... from Wikipedia ( >>>>>>> https://en.wikipedia.org/wiki/Turing_completeness): >>>>>>> >>>>>>> "To show that something is Turing complete, it is enough to show >>>>>>> that it can be used to simulate some Turing complete system. For example, >>>>>>> an imperative language >>>>>>> is Turing >>>>>>> complete if it has conditional branching >>>>>>> (*e.g.*, "if" >>>>>>> and "goto" statements, or a "branch if zero" instruction. See OISC >>>>>>> ) and >>>>>>> the ability to change an arbitrary amount ofmemory >>>>>>> locations (*e.g.*, >>>>>>> the ability to maintain an arbitrary number of variables). Since this is >>>>>>> almost always the case, most (if not all) imperative languages are Turing >>>>>>> complete if the limitations of finite memory are ignored." >>>>>>> >>>>>>> Cheers, >>>>>>> Naomi >>>>>>> >>>>>>> Okay then.... so why don't we get rid of C, C++, Java, Python, Ruby, >>>>>>>> Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just code in >>>>>>>> machine language? Bear in mind that I'm asking this question from the >>>>>>>> point of view of the Devil's Advocate because I know almost nothing about >>>>>>>> machine language. But it's an interesting question. It's related to the >>>>>>>> question, "Why don't we have one universal natural language? Let's get rid >>>>>>>> of English, French, Spanish, German, Russian, Chinese, Japanese, Arabic, >>>>>>>> Hebrew, etc, etc, and replace them all with one universal language that >>>>>>>> everyone understands". >>>>>>>> >>>>>>>> I'm interested in reading your thoughts and ideas. Thanks. >>>>>>>> >>>>>>>> Best, >>>>>>>> >>>>>>>> Douglas. >>>>>>>> >>>>>>>> P.S. Sorry to hear about the Django Study Group. I thought Mark >>>>>>>> Graves was very friendly and did a great job of demonstrating various web >>>>>>>> applications using Python. >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Chicago mailing list >>>>>>>> Chicago at python.org >>>>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Naomi Ceder >>>>>>> https://plus.google.com/u/0/111396744045017339164/about >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Chicago mailing list >>>>>>> Chicago at python.org >>>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>>> >>>>>>> >>>>>> _______________________________________________ >>>>>> Chicago mailing list >>>>>> Chicago at python.org >>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Tue Dec 8 18:54:26 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Tue, 8 Dec 2015 17:54:26 -0600 Subject: [Chicago] Question about Machine Language. In-Reply-To: References: Message-ID: It has to be injected via flash drive. It's not downloadable. Off topic perhaps, but very interesting and given the current political chaos in the world could be really important stuff. On Tue, Dec 8, 2015 at 5:06 PM, Joshua Herman wrote: > I believe the reason why stuxnet was found primarily in the Middle East > was its designed to hop from computer to computer by files and it was > distributed there but this is going way off topic now. > > On Tue, Dec 8, 2015 at 4:45 PM Lewit, Douglas wrote: > >> If I had to program the Altair on a daily basis.... well, I don't think I >> would have much to do with programming!!! I think the lowest level >> programming I've ever done was PLC programming while taking classes at a >> vocational school. ( Coyne-American Institute ) That was actually kind of >> interesting, but I don't remember much of it anymore. I think most >> electrical engineers have to become very proficient at PLC programming. I >> was reading that the infamous Stuxnet virus is actually an example of a PLC >> virus that sabotages the refinement of Uranium in nuclear power plants. ( >> The virus actually sabotages the PLC's that control the machinery >> responsible for the refinery process. ) Oddly enough, according to what I >> read, more than half of the nuclear power plants affected are in the Middle >> East! This started as a computer science chat.... and now we're getting >> into geography and politics! >> >> On Tue, Dec 8, 2015 at 4:29 PM, Randy Baxley >> wrote: >> >>> I tend to like to think that since everything breaks down into a hilo >>> variation in charge that we represent with 0s and 1s that even I can deal >>> with that level of math as long as I do not let the theoretical math >>> discussions of 0 and singularity bother me. >>> >>> On Tue, Dec 8, 2015 at 4:04 PM, Rob Kapteyn >>> wrote: >>> >>>> I actually have an Altair that I built in high school and I did a lot >>>> of actual machine language programming. >>>> >>>> "Programming" involved scribbling op codes and addresses on dozens of >>>> sheets of paper, translating those into octal binary codes, and keying them >>>> into the front panel switches. >>>> You could not do very much. There was a game called "Kill the bit >>>> " -- which I actually played ;) >>>> >>>> I remember how much my finger tips started to hurt after a while ;) >>>> >>>> I think it was educationally useful for me, as a 13-year old, to work >>>> on that level, but I'm not really sure. >>>> >>>> -Rob >>>> >>>> >>>> On Mon, Dec 7, 2015 at 3:41 PM, Lewit, Douglas >>>> wrote: >>>> >>>>> Hi there Thomas, >>>>> >>>>> I watched that video on the Altair 8800. Oh my god!!! How >>>>> confusing!!! How many years ago were engineers and programmers actually >>>>> working with computers like that? Wow! It really makes me appreciate the >>>>> abstraction of higher-level languages such as Python! >>>>> >>>>> Thanks for the YouTube link. That was really interesting.... and also >>>>> kind of frightening! >>>>> >>>>> Best, >>>>> >>>>> Douglas. >>>>> >>>>> >>>>> On Mon, Dec 7, 2015 at 3:10 PM, Thomas Johnson < >>>>> thomas.j.johnson at gmail.com> wrote: >>>>> >>>>>> Because: >>>>>> * Different computers use different instruction sets (i.e., different >>>>>> version of machine language) >>>>>> * The compiler is almost certainly better than you are at generating >>>>>> optimized machine language from your high-level language. See some examples >>>>>> of the kind of optimization options gcc has here: >>>>>> https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html >>>>>> * Unless you are an expert at assembly, you will be more productive >>>>>> in a higher level language >>>>>> * We used to, and it wasn't pleasant >>>>>> https://www.youtube.com/watch?v=EV1ki6LiEmg >>>>>> >>>>>> On Mon, Dec 7, 2015 at 3:05 PM Lewit, Douglas >>>>>> wrote: >>>>>> >>>>>>> Thanks for the correction Naomi, but that didn't really answer my >>>>>>> question. Why don't we all just study machine language and that's it? >>>>>>> >>>>>>> On Mon, Dec 7, 2015 at 2:10 PM, Naomi Ceder >>>>>>> wrote: >>>>>>> >>>>>>>> On 7 December 2015 at 13:57, Lewit, Douglas >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi everyone, >>>>>>>>> >>>>>>>>> I was reading an article on the web about how all programming >>>>>>>>> languages are "Turing complete". I believe that basically means that all >>>>>>>>> programming languages are able to communicate with the computer's CPU using >>>>>>>>> the binary codes of machine language. >>>>>>>>> >>>>>>>> >>>>>>>> Uh, that's not actually what "Turing Complete" means... It doesn't >>>>>>>> have anything to do with binary or machine language... from Wikipedia ( >>>>>>>> https://en.wikipedia.org/wiki/Turing_completeness): >>>>>>>> >>>>>>>> "To show that something is Turing complete, it is enough to show >>>>>>>> that it can be used to simulate some Turing complete system. For example, >>>>>>>> an imperative language >>>>>>>> is Turing >>>>>>>> complete if it has conditional branching >>>>>>>> (*e.g.*, >>>>>>>> "if" and "goto" statements, or a "branch if zero" instruction. See >>>>>>>> OISC ) >>>>>>>> and the ability to change an arbitrary amount ofmemory >>>>>>>> locations (*e.g.*, >>>>>>>> the ability to maintain an arbitrary number of variables). Since this is >>>>>>>> almost always the case, most (if not all) imperative languages are Turing >>>>>>>> complete if the limitations of finite memory are ignored." >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Naomi >>>>>>>> >>>>>>>> Okay then.... so why don't we get rid of C, C++, Java, Python, >>>>>>>>> Ruby, Perl, Ocaml, Haskell, C#, F#, etc, etc and why don't we call just >>>>>>>>> code in machine language? Bear in mind that I'm asking this question from >>>>>>>>> the point of view of the Devil's Advocate because I know almost nothing >>>>>>>>> about machine language. But it's an interesting question. It's related to >>>>>>>>> the question, "Why don't we have one universal natural language? Let's get >>>>>>>>> rid of English, French, Spanish, German, Russian, Chinese, Japanese, >>>>>>>>> Arabic, Hebrew, etc, etc, and replace them all with one universal language >>>>>>>>> that everyone understands". >>>>>>>>> >>>>>>>>> I'm interested in reading your thoughts and ideas. Thanks. >>>>>>>>> >>>>>>>>> Best, >>>>>>>>> >>>>>>>>> Douglas. >>>>>>>>> >>>>>>>>> P.S. Sorry to hear about the Django Study Group. I thought Mark >>>>>>>>> Graves was very friendly and did a great job of demonstrating various web >>>>>>>>> applications using Python. >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Chicago mailing list >>>>>>>>> Chicago at python.org >>>>>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Naomi Ceder >>>>>>>> https://plus.google.com/u/0/111396744045017339164/about >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Chicago mailing list >>>>>>>> Chicago at python.org >>>>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>>>> >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> Chicago mailing list >>>>>>> Chicago at python.org >>>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Chicago mailing list >>>>>> Chicago at python.org >>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Tue Dec 8 22:25:22 2015 From: tanya at tickel.net (Tanya Schlusser) Date: Tue, 8 Dec 2015 21:25:22 -0600 Subject: [Chicago] Hour of Code for young people aged 5-10 this Sunday (yes their parents can come) Message-ID: Hi everyone, We still have spots open for the Hour of Code event ChiPy is co-sponsoring as part of Computer Science Education Week . Young people 5 - 10 years old are invited to Northwestern's Robert H. Lurie Medical Research Center to do an Hour of Code and meet some programmers in our community this Sunday! This is a joint event held with PyLadies, Northwestern Information Technology, and Northwestern's Programming for Biologists club. Link: bit.ly/chipy-hourofcode We will have continental breakfast, a panel of local programmers, and an Hour of Code activity. We hope you can make it -- but register soon since there are only 13 spots left. It is going to be so awesome! If you haven't seen these Hour of Code tutorials you've got to try them on your own: http://code.org/learn - computer science education has really changed :-) ! ---- On a side note, the volunteer response for this was amazing -- it shows how much ChiPy cares about its community -- I didn't even have to announce a request to the mailing list because more people than we needed volunteered immediately after it was announced. Anybody who has other ideas on ways we can provide volunteer opportunities for this community is welcome to email me directly (or to reply to the group of course!) and I'm happy to brainstorm. Best, Tanya -------------- next part -------------- An HTML attachment was scrubbed... URL: From chadestep at gmail.com Tue Dec 8 23:02:01 2015 From: chadestep at gmail.com (Chad Estep) Date: Tue, 8 Dec 2015 22:02:01 -0600 Subject: [Chicago] Hour of Code for young people aged 5-10 this Sunday (yes their parents can come) In-Reply-To: References: Message-ID: I'm a grad student at NU (neuroscience if that matters) who is more than willing to help out in any way possible if you need any more assistance. Let me know what I can do and I'll do it. -Chad Estep On Tuesday, December 8, 2015, Tanya Schlusser wrote: > Hi everyone, > > We still have spots open for the Hour of Code event ChiPy is co-sponsoring > as part of Computer > Science Education Week . > > Young people 5 - 10 years old are invited to Northwestern's Robert H. > Lurie Medical Research Center to do an Hour of Code and meet some > programmers in our community this Sunday! This is a joint event held with > PyLadies, Northwestern Information Technology, and Northwestern's > Programming for Biologists club. > > Link: bit.ly/chipy-hourofcode > > We will have continental breakfast, a panel of local programmers, and an > Hour of Code activity. We hope you can make it -- but register soon since > there are only 13 spots left. It is going to be so awesome! > > If you haven't seen these Hour of Code tutorials you've got to try them on > your own: > http://code.org/learn - computer science education has really changed :-) > ! > > > ---- > > On a side note, the volunteer response for this was amazing -- it shows > how much ChiPy cares about its community -- I didn't even have to announce > a request to the mailing list because more people than we needed > volunteered immediately after it was announced. > > Anybody who has other ideas on ways we can provide volunteer opportunities > for this community is welcome to email me directly (or to reply to the > group of course!) and I'm happy to brainstorm. > > Best, > Tanya > -- Chad Estep Ph.D. candidate Northwestern University Github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikaeltamillow96 at gmail.com Wed Dec 9 01:08:21 2015 From: mikaeltamillow96 at gmail.com (Michael Tamillow) Date: Wed, 9 Dec 2015 00:08:21 -0600 Subject: [Chicago] Hour of Code for young people aged 5-10 this Sunday (yes their parents can come) In-Reply-To: References: Message-ID: Hi Tanya, Have you ever tried the Starcraft map editor? Developed 20 years ago it had all sorts of loops, conditionals, and switches baked into a map editor (Like Tiled, but cooler) These lessons on code.org pale in comparison to that. I never understood why they don't play Starcraft in schools.... -Mike On Tue, Dec 8, 2015 at 9:25 PM, Tanya Schlusser wrote: > Hi everyone, > > We still have spots open for the Hour of Code event ChiPy is co-sponsoring > as part of Computer > Science Education Week . > > Young people 5 - 10 years old are invited to Northwestern's Robert H. > Lurie Medical Research Center to do an Hour of Code and meet some > programmers in our community this Sunday! This is a joint event held with > PyLadies, Northwestern Information Technology, and Northwestern's > Programming for Biologists club. > > Link: bit.ly/chipy-hourofcode > > We will have continental breakfast, a panel of local programmers, and an > Hour of Code activity. We hope you can make it -- but register soon since > there are only 13 spots left. It is going to be so awesome! > > If you haven't seen these Hour of Code tutorials you've got to try them on > your own: > http://code.org/learn - computer science education has really changed :-) > ! > > > ---- > > On a side note, the volunteer response for this was amazing -- it shows > how much ChiPy cares about its community -- I didn't even have to announce > a request to the mailing list because more people than we needed > volunteered immediately after it was announced. > > Anybody who has other ideas on ways we can provide volunteer opportunities > for this community is welcome to email me directly (or to reply to the > group of course!) and I'm happy to brainstorm. > > Best, > Tanya > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From wirth.jason at gmail.com Wed Dec 9 07:47:06 2015 From: wirth.jason at gmail.com (Jason Wirth) Date: Wed, 9 Dec 2015 06:47:06 -0600 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: <50869A74BA4F07468AD797C9BFF1FE3E0D994F2F@A0185-XPO1026-C.ad.allstate.com> References: <50869A74BA4F07468AD797C9BFF1FE3E0D994F2F@A0185-XPO1026-C.ad.allstate.com> Message-ID: No pun intended, but good call on The Python Cookbook. I skim that book from time to time because there are so many little gems. If you like that book check out Fluent Python. It's got great material on the more advanced features of Python like the `__call__`, decorators, meta-programming, generators, etc. +1 on the Art of Unix Philosophy! The book that really blew me away is "Exercises in Programming Style" -- I've never seen this format before. ( https://isr.uci.edu/content/exercises-programming-style). The author takes a trivial program and writes it in multiple styles: using functions, callbacks, object oriented, defensive, etc. While the book's source code is in Python the concept transcends all languages. ( https://github.com/crista/exercises-in-programming-style) -- Jason Wirth wirth.jason at gmail.com On Tue, Dec 8, 2015 at 12:42 PM, Robare, Phillip (TEKSystems) < proba at allstate.com> wrote: > Although it came out two and a half years ago I still find myself turning > to the Python Cookbook - 3rd Edition by Dave Beazely and Brian Jones, > especially when I am trying to push the envelope with my Python programming. > > Many of its ?recipes? are pointers to corners of the standard library that > you may not have come across (e.g. the split function in re as contrasted > with the more familiar one in the built-in string). > > What I find the book valuable for is the deep discussions (and examples) > of advanced techniques like e.g. writing your own decorators, or > overloading the __call__ method in a class to achieve multiple dispatch > based on argument types. > > Another book I have found helpful this year is ?High Performance Python? > by Micha Gorelick and Ian Ozsvald. This starts out with examples of using > the tools build into the standard distribution and them quickly moves to > the pypi packages they have found best for measuring and improving > performance. > > Both of these are published by O'Reilly. > > Phil Robare > > ------------------------------------------------------------------------- > > From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On > Behalf Of Jason Wirth > Sent: Tuesday, December 08, 2015 7:55 AM > To: The Chicago Python Users Group > Subject: [Chicago] Best programming / dev book in 2015 > > Hi, > > The year is coming to an end so it's time for reflections. > > What's the best programming / development book you read in 2015? * > > * non-Python books are Ok too. > > Jason > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From wirth.jason at gmail.com Wed Dec 9 08:19:05 2015 From: wirth.jason at gmail.com (Jason Wirth) Date: Wed, 9 Dec 2015 07:19:05 -0600 Subject: [Chicago] [ChiPy] Meetup Cancelled: Django Study Group In-Reply-To: References: <1251550262.1449503001247.JavaMail.nobody@james1.pvt.meetup.com> <87B98862-1500-400B-BAC5-4078DD5ACE05@gmail.com> Message-ID: Chris, David Matsumura and I organize the finance SIG. Like any user group, the level of commitment will probably reflect the interests of the leaders as well as the members. At a minimum there needs to be meeting space (Vokal probably has it covered) and content. Generally speaking, high-quality content that's valuable to the members. Our group meets monthly. Consistency is important. Canceling meetings is bad, so erring on fewer meetings to ensure they happen is a good thing. I probably wouldn't want to meet more than that. The meeting is structured around one talk followed by hands-on coding. We want people to leave feeling like they learned something and can start contributing in code right away. Best, Jason -- Jason Wirth wirth.jason at gmail.com On Mon, Dec 7, 2015 at 1:36 PM, Brian Ray wrote: > Hi Chris: > > > So similar to the other ChiPy special interest groups, leadership of the > group should require interests, time, some knowledge of web programming, > and particularly, enough experience in programming the Web in Python that > they can answer attendees questions. Lane, wish to add anything? > > The frequency should be decided by whoever wants to lead the effort. I do > not suggest weekly study groups as it's too frequent. > > Regards, Brian > > > > > On Mon, Dec 7, 2015 at 12:30 PM, Chris Foresman > wrote: > >> Brian, >> >> We?re discussing how the Systems team at Vokal may be able to head up >> this effort. Can you help us understand what kind of commitment a leader >> would need for a SIG? >> >> >> Thanks, >> Chris Foresman >> chris at chrisforesman.com >> >> >> >> On Dec 7, 2015, at 11:18 AM, Brian Ray wrote: >> >> FYI >> >> ---------- Forwarded message ---------- >> From: *Brian Ray* >> Date: Monday, December 7, 2015 >> Subject: [ChiPy] Meetup Cancelled: Django Study Group >> To: ChiPy-announce at meetup.com >> >> >> Django Study Group has been cancelled. Please update your plans >> accordingly. >> >> >> >> >> We are converting the Django Study Group into a Web SIG. On that note, >> please discuss on our mailing list if you wish to lead this effort: >> https://mail.python.org/mailman/listinfo/chicago >> >> Regards, >> >> >> Lane and ChiPy Organizers >> >> >> >> >> >> -- >> Brian Ray >> @brianray >> (773) 669-7717 >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > Brian Ray > @brianray > (773) 669-7717 > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From len_wanger at hotmail.com Wed Dec 9 12:10:32 2015 From: len_wanger at hotmail.com (Len Wanger) Date: Wed, 9 Dec 2015 11:10:32 -0600 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: Message-ID: One of the best I read is: Treading on Python, Vol 2: Intermediate by Matt Harrison It's a compact gem of a book on some of the more interesting aspect of Python (generators, comprehensions,decorators, closures, and functional programming). The [ very short] section on closures is worth the price alone. Len > Date: Tue, 8 Dec 2015 11:26:01 -0600 > From: JS Irick > Subject: Re: [Chicago] Best programming / dev book in 2015 > > I reread the Tao of the Unix Philosophy by Eric Raymond and really enjoyed > it. I'd read it quickly around ten years ago, and definitely appreciated > it more on a slower reread (though more experience probably helped...). > > http://www.catb.org/esr/writings/taoup/html/ > > On Tue, Dec 8, 2015 at 7:54 AM, Jason Wirth wrote: > > > Hi, > > > > The year is coming to an end so it's time for reflections. > > > > What's the best programming / development book you read in 2015? * > > > > * non-Python books are Ok too. > > > > Jason -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Wed Dec 9 12:13:21 2015 From: tanya at tickel.net (Tanya Schlusser) Date: Wed, 9 Dec 2015 11:13:21 -0600 Subject: [Chicago] Hour of Code for young people aged 5-10 this Sunday (yes their parents can come) In-Reply-To: References: Message-ID: > Have you ever tried the Starcraft map editor? > > Developed 20 years ago it had all sorts of loops, conditionals, and > switches baked into a map editor (Like Tiled, but cooler) > I've heard of it but never played before...there's a free version now it looks like...and whoa it looks nice! https://us.battle.net/account/sc2/starter-edition/ ... so I've found what I'll be doing on Snow days... When I was a kid, all they had was stuff like Adventureland ... -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Wed Dec 9 08:56:40 2015 From: tanya at tickel.net (Tanya Schlusser) Date: Wed, 9 Dec 2015 07:56:40 -0600 Subject: [Chicago] Best programming / dev book in 2015 Message-ID: It's not a programming book, but Dona Wong's "Guide to Information Graphics" is a short cliffs-notes style book of best practices in data presentation that can even be used in Excel. It's fantastic. Inspiring enough to make a person actually want to use javascript (for D3.js) -------------- next part -------------- An HTML attachment was scrubbed... URL: From lane at strapr.com Wed Dec 9 17:51:47 2015 From: lane at strapr.com (Lane Campbell) Date: Wed, 9 Dec 2015 16:51:47 -0600 Subject: [Chicago] [ChiPy] Meetup Cancelled: Django Study Group In-Reply-To: References: <1251550262.1449503001247.JavaMail.nobody@james1.pvt.meetup.com> <87B98862-1500-400B-BAC5-4078DD5ACE05@gmail.com> Message-ID: Brian, Just a bit of history on why the Django SIG exists as it gets handed off. The real person responsible for this starting is Richard Cornish. There was a need for Richard's students (myself included) that were attending the course called Friendly Django 101 he started. The students wanted to keep advancing ourselves outside of Richards classes. Unfortunately there were only two of these courses, they were held at Doejo and a coffee shop, but they ended there as Richard wasn't able to keep the classes going. I believe that the Friendly Django 101 courses were held outside of Chipy. I had never heard of Chipy when I started attending these courses, I don't know if I belonged to Chipy even when I started this study group. I found Chipy Googling around to learn more about Python on my time. At first we had a few people who would show up regularly each month. This was due to me putting in the effort to send emails to everyone reminding them about it happening. Last summer I joined your mentor/mentee program and you hired me for a student project. About that time you asked if we wanted to be affiliated and become a SIG. I think that joining Chipy has been great. Yet, this group was always a bit different than everything else. Attendance has been low since winter began and especially since I have had to cancel a couple of meetups because of travel/family. I don't think it helped that I've kept it informal and shied away from including instructors or an agenda. Chipy members have been looking for more instruction rather than time set aside to learn on their own. I started the group to simply be a study group and to reserve time for learning Python as a group. If someone is to take on running the group they should follow Brian's advice and be more of a mentor than a student. I was never a good leader for this group because I'm not a professional developer and was using it to learn Django. Others would show up and ask questions but I wasn't very helpful all the time. My friend Mark Graves would come by often and would help out. It seems his mentorship was felt by those who he helped. However, Mark is a Web2py expert and not a Django expert so the group became more of an overall python web framework group. Which is still awesome. I'm glad that Mark was able to drop in so much. Should anyone step up and lead this I would ask that you pick up where Richard left off and offer real courses to new developers. It's so badly needed, there are so many great ideas trapped in the heads of people who want to build them and online courses don't transfer knowledge quite as well as in person classes: https://github.com/friendlydjango/friendly-101 Regards, Lane Campbell (312) 775-2632 On Mon, Dec 7, 2015 at 1:36 PM, Brian Ray wrote: > Hi Chris: > > > So similar to the other ChiPy special interest groups, leadership of the > group should require interests, time, some knowledge of web programming, > and particularly, enough experience in programming the Web in Python that > they can answer attendees questions. Lane, wish to add anything? > > The frequency should be decided by whoever wants to lead the effort. I do > not suggest weekly study groups as it's too frequent. > > Regards, Brian > > > > > On Mon, Dec 7, 2015 at 12:30 PM, Chris Foresman > wrote: > >> Brian, >> >> We?re discussing how the Systems team at Vokal may be able to head up >> this effort. Can you help us understand what kind of commitment a leader >> would need for a SIG? >> >> >> Thanks, >> Chris Foresman >> chris at chrisforesman.com >> >> >> >> On Dec 7, 2015, at 11:18 AM, Brian Ray wrote: >> >> FYI >> >> ---------- Forwarded message ---------- >> From: *Brian Ray* >> Date: Monday, December 7, 2015 >> Subject: [ChiPy] Meetup Cancelled: Django Study Group >> To: ChiPy-announce at meetup.com >> >> >> Django Study Group has been cancelled. Please update your plans >> accordingly. >> >> >> >> >> We are converting the Django Study Group into a Web SIG. On that note, >> please discuss on our mailing list if you wish to lead this effort: >> https://mail.python.org/mailman/listinfo/chicago >> >> Regards, >> >> >> Lane and ChiPy Organizers >> >> >> >> >> >> -- >> Brian Ray >> @brianray >> (773) 669-7717 >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > Brian Ray > @brianray > (773) 669-7717 > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From cwebber at dustycloud.org Wed Dec 9 18:04:47 2015 From: cwebber at dustycloud.org (Christopher Allan Webber) Date: Wed, 09 Dec 2015 17:04:47 -0600 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: Message-ID: <87y4d36wvv.fsf@dustycloud.org> Jason Wirth writes: > Hi, > > The year is coming to an end so it's time for reflections. > > What's the best programming / development book you read in 2015? * > > * non-Python books are Ok too. > > Jason Getting involved in the scheme community over the last year has changed me dramatically as a programmer, so the best book I read this year is about as old as I am: Structure and Interpretation of Computer Programs: https://mitpress.mit.edu/sicp/full-text/book/book.html Wonderfully, the whole book is available online and is CC BY-SA 4.0, though a hand-held copy is worth the investment. However I think SICP is a bit hard to get into initially, particularly because thinking in both s-expressions and thinking recursively can be very difficult (I was familiar with lispy s-expressions but not thinking recusively...) a book that really opened my mind up to that was The Little Schemer. As such, I've been recently spending a lot of time in GNU Guile (some of you saw me talk about Guix), which also recently got a nice website overhaul: https://www.gnu.org/software/guile/ Happy hacking :) - Chris From aishahalim at gmail.com Wed Dec 9 18:30:00 2015 From: aishahalim at gmail.com (Aisha Halim) Date: Wed, 09 Dec 2015 23:30:00 +0000 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: <87y4d36wvv.fsf@dustycloud.org> References: <87y4d36wvv.fsf@dustycloud.org> Message-ID: I wasn't approaching SICP as a possible scheme programmer but learning/revising computer science concepts, and I agree, it gets challenging. Someone recommended The Little Schemer since I kept pausing SICP, and recently got through half. It's a great approach that'll interest anyone from beginners, hobbyists, industry programmers. I haven't read enough programming books to call it the best of '15, but it's worth a look. On Wed, Dec 9, 2015, 5:17 PM Christopher Allan Webber < cwebber at dustycloud.org> wrote: > Jason Wirth writes: > > > Hi, > > > > The year is coming to an end so it's time for reflections. > > > > What's the best programming / development book you read in 2015? * > > > > * non-Python books are Ok too. > > > > Jason > > Getting involved in the scheme community over the last year has changed > me dramatically as a programmer, so the best book I read this year is > about as old as I am: Structure and Interpretation of Computer Programs: > > https://mitpress.mit.edu/sicp/full-text/book/book.html > > Wonderfully, the whole book is available online and is CC BY-SA 4.0, > though a hand-held copy is worth the investment. > > However I think SICP is a bit hard to get into initially, particularly > because thinking in both s-expressions and thinking recursively can be > very difficult (I was familiar with lispy s-expressions but not thinking > recusively...) a book that really opened my mind up to that was The > Little Schemer. > > As such, I've been recently spending a lot of time in GNU Guile (some of > you saw me talk about Guix), which also recently got a nice website > overhaul: > > https://www.gnu.org/software/guile/ > > Happy hacking :) > - Chris > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From cwebber at dustycloud.org Wed Dec 9 19:35:29 2015 From: cwebber at dustycloud.org (Christopher Allan Webber) Date: Wed, 09 Dec 2015 18:35:29 -0600 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: <87y4d36wvv.fsf@dustycloud.org> Message-ID: <87twnr6s4i.fsf@dustycloud.org> Aisha Halim writes: > I wasn't approaching SICP as a possible scheme programmer but > learning/revising computer science concepts, and I agree, it gets > challenging. Someone recommended The Little Schemer since I kept pausing > SICP, and recently got through half. It's a great approach that'll interest > anyone from beginners, hobbyists, industry programmers. > > I haven't read enough programming books to call it the best of '15, but > it's worth a look. I do think Little Schemer is a great path in to approach SICP if you want to explore down that path (a rich mine, for certain, leading off to other related mines whose jewels it would take multiple lifetimes to collect). Some additional advice: - The Little Schemer is not a normal programming book. You should have a text editor handy from day 1 of reading through it (if an Emacs user, use Emacs + Geiser + Guile; if not, use Racket which ships with DrRacket). The book is conversational, and you'll find that every question and answer pair requires that you went through the previous ones, often working through the examples. Normally I find working through examples to be fairly boring, and I skip it, but I found working through The Little Schemer's examples to be a delight... and absolutely necessary to progress. - Even having completed that, I found myself picking up and putting down SICP and just generally struggling to make it through the book. Then I found a wonderful thing: a series of SICP lectures from the 80s have been recorded and uploaded to archive.org: https://archive.org/details/SICP_4_ipod Some advice: there are few better ways you can spend your time at the end of the day than an evening with a hot or cold beverage (adjusted to preference or to contrast with the present season) and just watching some of these lectures. I'm serious! (I spend a lot of my evenings zoning out and watching lectures on interesting topics these days... I recommend it, it's better than watching whatever current zombie show is out there, I assure you.) A good process for SICP generally is: thumb through one of the chapters, and try to get a sense of it. Watch the corresponding lecture video. Come back and re-read the chapter. Try working through some exercises, in whatever time you have available (Sussman said to a friend of mine that to *really get* SICP, going through all lectures is essential. Well, usually I go through them when I'm procrastinating on something else, which is when all things are generally most interesting.) - Oh yeah, if you have emacs, there's a texinfo version of SICP available, somewhere over that rainbow. It's nice to flip through the pages in emacs' info reader when you have a deadline you're avoiding, I found. (I don't recommend billing clients for that though. But hey, if you're salaried, it's brobably more productive than reading twitbook or whatever!) Wow, this is a long series of side-advice! At this point, you might be wondering, why bother, after all, you've been making it just fine as a python webdev, what's the point? I made it a full decade self-typed as a "python web developer" and hey, it was a comfy, cushy experience. Maybe too comfy, and maybe too cushy: I eventually hit a point where it felt like, I've been doing these same things for so long, everything feels the same and non-challenging. That's a good sense that it's time to mine yak hair in ye old lisp rabbit hole. Unfortunately, all those smug lispers out there are are right. Almost no matter what programming feature you're interested in, either lisp/scheme did it first, or you can learn how to do it yourself in lisp/scheme in no time, and your depth of knowledge and understanding of the topic will increase dramatically. The downside is, once you go down that path, you might never be happy about the alternatives again. You'll wish you were using lisp/scheme! Oh well. Dang, if you could only find a nice way to use it at your day job! - Chris PS: I might have a practical answer for that last part soon. From d-lewit at neiu.edu Wed Dec 9 19:57:48 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Wed, 9 Dec 2015 18:57:48 -0600 Subject: [Chicago] [ChiPy] Meetup Cancelled: Django Study Group In-Reply-To: References: <1251550262.1449503001247.JavaMail.nobody@james1.pvt.meetup.com> <87B98862-1500-400B-BAC5-4078DD5ACE05@gmail.com> Message-ID: Hi Lane, I liked the structure of the meetings, although I only attended a couple of them. I think the problem is that for this to really work you need a group of regulars who attend almost all the time and who are at the same level of programming development or skill. The feeling that I got from being there is that it's really a place to network for jobs, etc rather than learn a web framework or web programming. I certainly do like the idea of showing up on Sundays to learn some Python web programming, but it's going to be very difficult to organize. The problem with any learning environment is that you have to enforce prerequisites. If those prerequisites aren't met, then it becomes a disaster. So what should the prerequisites be? Should people know HTML before showing up? How familiar should they be with Python? Python 2 or Python 3? Or both? Does it matter which OS they use? Should they know something about networking and security? I think the idea is awesome, but the implementation will be problematic, especially if the leader of the group is doing this pro bono. I mean.... he or she has to pay rent and bills too, right? :-) Happy Holidays, Douglas. On Wed, Dec 9, 2015 at 4:51 PM, Lane Campbell wrote: > Brian, > > Just a bit of history on why the Django SIG exists as it gets handed off. > The real person responsible for this starting is Richard Cornish. > > There was a need for Richard's students (myself included) that were > attending the course called Friendly Django 101 he started. The students > wanted to keep advancing ourselves outside of Richards classes. > Unfortunately there were only two of these courses, they were held at Doejo > and a coffee shop, but they ended there as Richard wasn't able to keep the > classes going. I believe that the Friendly Django 101 courses were held > outside of Chipy. I had never heard of Chipy when I started attending > these courses, I don't know if I belonged to Chipy even when I started this > study group. I found Chipy Googling around to learn more about Python on > my time. > > At first we had a few people who would show up regularly each month. This > was due to me putting in the effort to send emails to everyone reminding > them about it happening. Last summer I joined your mentor/mentee program > and you hired me for a student project. About that time you asked if we > wanted to be affiliated and become a SIG. I think that joining Chipy has > been great. Yet, this group was always a bit different than everything > else. Attendance has been low since winter began and especially since I > have had to cancel a couple of meetups because of travel/family. I don't > think it helped that I've kept it informal and shied away from including > instructors or an agenda. Chipy members have been looking for more > instruction rather than time set aside to learn on their own. I started > the group to simply be a study group and to reserve time for learning > Python as a group. > > If someone is to take on running the group they should follow Brian's > advice and be more of a mentor than a student. I was never a good leader > for this group because I'm not a professional developer and was using it to > learn Django. Others would show up and ask questions but I wasn't very > helpful all the time. My friend Mark Graves would come by often and would > help out. It seems his mentorship was felt by those who he helped. > However, Mark is a Web2py expert and not a Django expert so the group > became more of an overall python web framework group. Which is still > awesome. I'm glad that Mark was able to drop in so much. > > Should anyone step up and lead this I would ask that you pick up where > Richard left off and offer real courses to new developers. It's so badly > needed, there are so many great ideas trapped in the heads of people who > want to build them and online courses don't transfer knowledge quite as > well as in person classes: https://github.com/friendlydjango/friendly-101 > > > Regards, > Lane Campbell > (312) 775-2632 > > On Mon, Dec 7, 2015 at 1:36 PM, Brian Ray wrote: > >> Hi Chris: >> >> >> So similar to the other ChiPy special interest groups, leadership of the >> group should require interests, time, some knowledge of web programming, >> and particularly, enough experience in programming the Web in Python that >> they can answer attendees questions. Lane, wish to add anything? >> >> The frequency should be decided by whoever wants to lead the effort. I do >> not suggest weekly study groups as it's too frequent. >> >> Regards, Brian >> >> >> >> >> On Mon, Dec 7, 2015 at 12:30 PM, Chris Foresman >> wrote: >> >>> Brian, >>> >>> We?re discussing how the Systems team at Vokal may be able to head up >>> this effort. Can you help us understand what kind of commitment a leader >>> would need for a SIG? >>> >>> >>> Thanks, >>> Chris Foresman >>> chris at chrisforesman.com >>> >>> >>> >>> On Dec 7, 2015, at 11:18 AM, Brian Ray wrote: >>> >>> FYI >>> >>> ---------- Forwarded message ---------- >>> From: *Brian Ray* >>> Date: Monday, December 7, 2015 >>> Subject: [ChiPy] Meetup Cancelled: Django Study Group >>> To: ChiPy-announce at meetup.com >>> >>> >>> Django Study Group has been cancelled. Please update your plans >>> accordingly. >>> >>> >>> >>> >>> We are converting the Django Study Group into a Web SIG. On that note, >>> please discuss on our mailing list if you wish to lead this effort: >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> Regards, >>> >>> >>> Lane and ChiPy Organizers >>> >>> >>> >>> >>> >>> -- >>> Brian Ray >>> @brianray >>> (773) 669-7717 >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> >> -- >> Brian Ray >> @brianray >> (773) 669-7717 >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Wed Dec 9 23:01:45 2015 From: kirby.urner at gmail.com (kirby urner) Date: Wed, 9 Dec 2015 20:01:45 -0800 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: <87twnr6s4i.fsf@dustycloud.org> References: <87y4d36wvv.fsf@dustycloud.org> <87twnr6s4i.fsf@dustycloud.org> Message-ID: On Wed, Dec 9, 2015 at 4:35 PM, Christopher Allan Webber < cwebber at dustycloud.org> wrote: > The downside is, once you go down that path, you might never be happy > about the alternatives again. You'll wish you were using lisp/scheme! > Oh well. Dang, if you could only find a nice way to use it at your day > job! > > - Chris > > PS: I might have a practical answer for that last part soon. > If going down that path, I also suggest checking out Clojure, a LISP family language that targets the JVM. Your Jython as well as your Java can be made inter-operable with your Clojure code. It's not either / or. Also, check out Hy. Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Wed Dec 9 23:11:34 2015 From: shekay at pobox.com (sheila miguez) Date: Wed, 9 Dec 2015 22:11:34 -0600 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: <87y4d36wvv.fsf@dustycloud.org> <87twnr6s4i.fsf@dustycloud.org> Message-ID: On Wed, Dec 9, 2015 at 10:01 PM, kirby urner wrote: > Clojure code. It's not either / or. Also, check out Hy. > Chris gave us a talk about Hy with singing! -- shekay at pobox.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From cwebber at dustycloud.org Thu Dec 10 00:04:51 2015 From: cwebber at dustycloud.org (Christopher Allan Webber) Date: Wed, 09 Dec 2015 23:04:51 -0600 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: <87y4d36wvv.fsf@dustycloud.org> <87twnr6s4i.fsf@dustycloud.org> Message-ID: <87r3iu7v1e.fsf@dustycloud.org> sheila miguez writes: > On Wed, Dec 9, 2015 at 10:01 PM, kirby urner wrote: > >> Clojure code. It's not either / or. Also, check out Hy. >> > > Chris gave us a talk about Hy with singing! Yeah, Hy is great! And I already agree it's worth checking out... in addition to giving a talk, I've got some patches in it... and I wrote most of the docs.... :) From kirby.urner at gmail.com Thu Dec 10 01:19:23 2015 From: kirby.urner at gmail.com (kirby urner) Date: Wed, 9 Dec 2015 22:19:23 -0800 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: <87r3iu7v1e.fsf@dustycloud.org> References: <87y4d36wvv.fsf@dustycloud.org> <87twnr6s4i.fsf@dustycloud.org> <87r3iu7v1e.fsf@dustycloud.org> Message-ID: On Wed, Dec 9, 2015 at 9:04 PM, Christopher Allan Webber < cwebber at dustycloud.org> wrote: > sheila miguez writes: > > > On Wed, Dec 9, 2015 at 10:01 PM, kirby urner > wrote: > > > >> Clojure code. It's not either / or. Also, check out Hy. > >> > > > > Chris gave us a talk about Hy with singing! > > Yeah, Hy is great! And I already agree it's worth checking out... in > addition to giving a talk, I've got some patches in it... and I wrote > most of the docs.... :) > I'm impressed! My knowledge of Hy, and Clojure at this point, is not that deep. I'd like to get into a spiral where I go Python / Jython, Java, Clojure, around and around in a spiral. I don't want to "outgrow" OO (object oriented) as the price I pay for diving more deeply into a LISP (Clojure / Hy / Scheme / Racket). They should work together; positive synergies abound. I agree SICP is an all time classic, as is TAOCP. Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From wirth.jason at gmail.com Thu Dec 10 09:16:30 2015 From: wirth.jason at gmail.com (Jason Wirth) Date: Thu, 10 Dec 2015 14:16:30 +0000 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: <87y4d36wvv.fsf@dustycloud.org> <87twnr6s4i.fsf@dustycloud.org> <87r3iu7v1e.fsf@dustycloud.org> Message-ID: I'm glad The Little Schemer was mentioned. I came across it in a talk by Douglas Crockford speaking of the power of Javascript functions. http://www.crockford.com/javascript/little.html There a bunch of interesting books in the Little Schemer series, like the Little Prover. On Thu, Dec 10, 2015 at 12:19 AM kirby urner wrote: > On Wed, Dec 9, 2015 at 9:04 PM, Christopher Allan Webber < > cwebber at dustycloud.org> wrote: > >> sheila miguez writes: >> >> > On Wed, Dec 9, 2015 at 10:01 PM, kirby urner >> wrote: >> > >> >> Clojure code. It's not either / or. Also, check out Hy. >> >> >> > >> > Chris gave us a talk about Hy with singing! >> >> Yeah, Hy is great! And I already agree it's worth checking out... in >> addition to giving a talk, I've got some patches in it... and I wrote >> most of the docs.... :) >> > > I'm impressed! My knowledge of Hy, and Clojure at this point, is not that > deep. > > I'd like to get into a spiral where I go Python / Jython, Java, Clojure, > around and around in a spiral. > > I don't want to "outgrow" OO (object oriented) as the price I pay for > diving more deeply into a LISP (Clojure / Hy / Scheme / Racket). > > They should work together; positive synergies abound. I agree SICP is an > all time classic, as is TAOCP. > > Kirby > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Thu Dec 10 09:21:22 2015 From: shekay at pobox.com (sheila miguez) Date: Thu, 10 Dec 2015 08:21:22 -0600 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: <87twnr6s4i.fsf@dustycloud.org> References: <87y4d36wvv.fsf@dustycloud.org> <87twnr6s4i.fsf@dustycloud.org> Message-ID: On Wed, Dec 9, 2015 at 6:35 PM, Christopher Allan Webber < cwebber at dustycloud.org> wrote: > user, use Emacs + Geiser + Guile; if not, use Racket which ships with > DrRacket). The book is conversational, and you'll find that every > Based on Chris's advice I got the Realm of Racket which is in the style of Land of Lisp. Maybe it will be on the list of books next year. http://realmofracket.com/ -- shekay at pobox.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From aishahalim at gmail.com Thu Dec 10 10:03:24 2015 From: aishahalim at gmail.com (Aisha Halim) Date: Thu, 10 Dec 2015 15:03:24 +0000 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: <87y4d36wvv.fsf@dustycloud.org> <87twnr6s4i.fsf@dustycloud.org> Message-ID: Excellent side advice...I'll have to try it with the video lectures next time. Watching videos is a bit difficult but from the first lecture I watched it's a lot more content than the book alone. Little Schemer seems tame but a note taking and plugging it into the scheme (or whatever other language you're doing it with) interpreter is the way to go. >Maybe too comfy, and maybe too cushy: I eventually hit a point where it felt like, I've been doing these same things for so long, everything feels the same and non-challenging. That's a good sense that it's time to mine yak hair in ye old lisp rabbit hole. That's what drew me to these books. These are awesome for anyone in a rut. On Thu, Dec 10, 2015, 8:22 AM sheila miguez wrote: > > On Wed, Dec 9, 2015 at 6:35 PM, Christopher Allan Webber < > cwebber at dustycloud.org> wrote: > >> user, use Emacs + Geiser + Guile; if not, use Racket which ships with >> DrRacket). The book is conversational, and you'll find that every >> > > Based on Chris's advice I got the Realm of Racket which is in the style of > Land of Lisp. Maybe it will be on the list of books next year. > http://realmofracket.com/ > > > -- > shekay at pobox.com > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From robinfishbein at yahoo.com Wed Dec 9 23:48:14 2015 From: robinfishbein at yahoo.com (Robin Fishbein) Date: Thu, 10 Dec 2015 04:48:14 +0000 (UTC) Subject: [Chicago] Best programming / dev book in 2015 References: <1474301933.122834.1449722894088.JavaMail.yahoo.ref@mail.yahoo.com> Message-ID: <1474301933.122834.1449722894088.JavaMail.yahoo@mail.yahoo.com> Bonus fun: Learn the basics of Clojure, then study SICP and convert the code examples from Scheme to Clojure as you go. -Robin -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Thu Dec 10 13:48:31 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Thu, 10 Dec 2015 18:48:31 +0000 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: <1474301933.122834.1449722894088.JavaMail.yahoo@mail.yahoo.com> References: <1474301933.122834.1449722894088.JavaMail.yahoo.ref@mail.yahoo.com> <1474301933.122834.1449722894088.JavaMail.yahoo@mail.yahoo.com> Message-ID: I have the little proved which came out this year which shows you how to prove things using scheme . Also Python for data analysis. On Thu, Dec 10, 2015 at 10:15 AM Robin Fishbein via Chicago < chicago at python.org> wrote: > Bonus fun: Learn the basics of Clojure, then study SICP and convert the > code examples from Scheme to Clojure as you go. -Robin > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Thu Dec 10 22:56:02 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Thu, 10 Dec 2015 21:56:02 -0600 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: <1474301933.122834.1449722894088.JavaMail.yahoo.ref@mail.yahoo.com> <1474301933.122834.1449722894088.JavaMail.yahoo@mail.yahoo.com> Message-ID: The name of the book is actually The Little Prover. I think autocorrect messed my email up. On Thu, Dec 10, 2015 at 12:48 PM, Joshua Herman wrote: > I have the little proved which came out this year which shows you how to > prove things using scheme . Also Python for data analysis. > > On Thu, Dec 10, 2015 at 10:15 AM Robin Fishbein via Chicago < > chicago at python.org> wrote: > >> Bonus fun: Learn the basics of Clojure, then study SICP and convert the >> code examples from Scheme to Clojure as you go. -Robin >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From cwebber at dustycloud.org Fri Dec 11 11:24:13 2015 From: cwebber at dustycloud.org (Christopher Allan Webber) Date: Fri, 11 Dec 2015 10:24:13 -0600 Subject: [Chicago] Best programming / dev book in 2015 In-Reply-To: References: <1474301933.122834.1449722894088.JavaMail.yahoo.ref@mail.yahoo.com> <1474301933.122834.1449722894088.JavaMail.yahoo@mail.yahoo.com> Message-ID: <878u516jhk.fsf@dustycloud.org> Joshua Herman writes: > The name of the book is actually The Little Prover. I think autocorrect > messed my email up. I have that one on my shelf... I hope to get to it soon. It looks incredible. From dinaldo at gmail.com Fri Dec 11 15:04:41 2015 From: dinaldo at gmail.com (Don Sheu) Date: Fri, 11 Dec 2015 12:04:41 -0800 Subject: [Chicago] See Brian Ray Speak at PuPPy Message-ID: Brian deployed live code during his talk. He coordinated with Alice Zheng Director of Data Science at Dato for talks on feature engineering for machine learning. Brett Cannon fielded a Q&A, guest starring Larry Hastings release manager of Python 3.4 and 3.5. See December video. http://www.pugetsoundpython.com/our-meetups/videos -- Don Sheu 312.880.9389 - - - - - - - - - - - - - - - - - - RSVP for my Python user group, meeting 1/13/2016 Zillow *http://www.meetup.com/PSPPython/events/227337808/ * *CONFIDENTIALITY NOTICE*: *The information contained in this message may be protected trade secrets or protected by applicable intellectual property laws of the United States and International agreements. If you believe that it has been sent to you in error, do not read it. Please immediately reply to the sender that you have received the message in error. Then delete it. Thank you.* ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From lance at roytalman.com Fri Dec 11 13:57:11 2015 From: lance at roytalman.com (Lance Hassan) Date: Fri, 11 Dec 2015 18:57:11 +0000 Subject: [Chicago] some fun... Message-ID: Originally linked from the Register. Some fun from the GCHQ... http://www.gchq.gov.uk/press_and_media/news_and_features/Pages/Directors-Christmas-puzzle-2015.aspx Regards, Lance Hassan Sr. Associate [cid:image001.jpg at 01CBCD2B.42499F00] 150 S Wacker Dr. Suite 1300 Chicago, IL 60606 (Work) 312-425-1300 x 105 (Cell) 773-649-1789 lance at roytalman.com www.roytalman.com Over 30 years recruiting the best Sign Up Now for the RTA Newsletter -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 3488 bytes Desc: image001.jpg URL: From zitterbewegung at gmail.com Sun Dec 13 00:59:05 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Sat, 12 Dec 2015 23:59:05 -0600 Subject: [Chicago] See Brian Ray Speak at PuPPy In-Reply-To: References: Message-ID: The link is down for me and I am accessing it at midnight. On Fri, Dec 11, 2015 at 2:04 PM, Don Sheu wrote: > Brian deployed live code during his talk. He coordinated with Alice Zheng > Director of Data Science at Dato for talks on feature engineering for > machine learning. > > Brett Cannon fielded a Q&A, guest starring Larry Hastings release manager > of Python 3.4 and 3.5. > > See December video. http://www.pugetsoundpython.com/our-meetups/videos > > -- > Don Sheu > 312.880.9389 > - - - - - - - - - - - - - - - - - - > > RSVP for my Python user group, meeting 1/13/2016 Zillow > *http://www.meetup.com/PSPPython/events/227337808/ > * > > > *CONFIDENTIALITY NOTICE*: *The information contained in this message may > be protected trade secrets or protected by applicable intellectual property > laws of the United States and International agreements. If you believe that > it has been sent to you in error, do not read it. Please immediately reply > to the sender that you have received the message in error. Then delete it. > Thank you.* > ? > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Sun Dec 13 01:02:26 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Sun, 13 Dec 2015 00:02:26 -0600 Subject: [Chicago] [ChiPy] Meetup Cancelled: Django Study Group In-Reply-To: References: <1251550262.1449503001247.JavaMail.nobody@james1.pvt.meetup.com> <87B98862-1500-400B-BAC5-4078DD5ACE05@gmail.com> Message-ID: All, If we are to relaunch it we could do like a Django 101 workshop and then after the first meeting we can decide which topics are more useful to talk about (authentication/ working with angular / django-rest framework etc... Sincerely, Joshua Herman On Wed, Dec 9, 2015 at 6:57 PM, Lewit, Douglas wrote: > Hi Lane, > > I liked the structure of the meetings, although I only attended a couple > of them. I think the problem is that for this to really work you need a > group of regulars who attend almost all the time and who are at the same > level of programming development or skill. The feeling that I got from > being there is that it's really a place to network for jobs, etc rather > than learn a web framework or web programming. I certainly do like the > idea of showing up on Sundays to learn some Python web programming, but > it's going to be very difficult to organize. The problem with any learning > environment is that you have to enforce prerequisites. If those > prerequisites aren't met, then it becomes a disaster. So what should the > prerequisites be? Should people know HTML before showing up? How familiar > should they be with Python? Python 2 or Python 3? Or both? Does it > matter which OS they use? Should they know something about networking and > security? > > I think the idea is awesome, but the implementation will be problematic, > especially if the leader of the group is doing this pro bono. I mean.... > he or she has to pay rent and bills too, right? :-) > > Happy Holidays, > > Douglas. > > > On Wed, Dec 9, 2015 at 4:51 PM, Lane Campbell wrote: > >> Brian, >> >> Just a bit of history on why the Django SIG exists as it gets handed >> off. The real person responsible for this starting is Richard Cornish. >> >> There was a need for Richard's students (myself included) that were >> attending the course called Friendly Django 101 he started. The students >> wanted to keep advancing ourselves outside of Richards classes. >> Unfortunately there were only two of these courses, they were held at Doejo >> and a coffee shop, but they ended there as Richard wasn't able to keep the >> classes going. I believe that the Friendly Django 101 courses were held >> outside of Chipy. I had never heard of Chipy when I started attending >> these courses, I don't know if I belonged to Chipy even when I started this >> study group. I found Chipy Googling around to learn more about Python on >> my time. >> >> At first we had a few people who would show up regularly each month. >> This was due to me putting in the effort to send emails to everyone >> reminding them about it happening. Last summer I joined your mentor/mentee >> program and you hired me for a student project. About that time you asked >> if we wanted to be affiliated and become a SIG. I think that joining Chipy >> has been great. Yet, this group was always a bit different than everything >> else. Attendance has been low since winter began and especially since I >> have had to cancel a couple of meetups because of travel/family. I don't >> think it helped that I've kept it informal and shied away from including >> instructors or an agenda. Chipy members have been looking for more >> instruction rather than time set aside to learn on their own. I started >> the group to simply be a study group and to reserve time for learning >> Python as a group. >> >> If someone is to take on running the group they should follow Brian's >> advice and be more of a mentor than a student. I was never a good leader >> for this group because I'm not a professional developer and was using it to >> learn Django. Others would show up and ask questions but I wasn't very >> helpful all the time. My friend Mark Graves would come by often and would >> help out. It seems his mentorship was felt by those who he helped. >> However, Mark is a Web2py expert and not a Django expert so the group >> became more of an overall python web framework group. Which is still >> awesome. I'm glad that Mark was able to drop in so much. >> >> Should anyone step up and lead this I would ask that you pick up where >> Richard left off and offer real courses to new developers. It's so badly >> needed, there are so many great ideas trapped in the heads of people who >> want to build them and online courses don't transfer knowledge quite as >> well as in person classes: https://github.com/friendlydjango/friendly-101 >> >> >> Regards, >> Lane Campbell >> (312) 775-2632 >> >> On Mon, Dec 7, 2015 at 1:36 PM, Brian Ray wrote: >> >>> Hi Chris: >>> >>> >>> So similar to the other ChiPy special interest groups, leadership of the >>> group should require interests, time, some knowledge of web programming, >>> and particularly, enough experience in programming the Web in Python that >>> they can answer attendees questions. Lane, wish to add anything? >>> >>> The frequency should be decided by whoever wants to lead the effort. I >>> do not suggest weekly study groups as it's too frequent. >>> >>> Regards, Brian >>> >>> >>> >>> >>> On Mon, Dec 7, 2015 at 12:30 PM, Chris Foresman >>> wrote: >>> >>>> Brian, >>>> >>>> We?re discussing how the Systems team at Vokal may be able to head up >>>> this effort. Can you help us understand what kind of commitment a leader >>>> would need for a SIG? >>>> >>>> >>>> Thanks, >>>> Chris Foresman >>>> chris at chrisforesman.com >>>> >>>> >>>> >>>> On Dec 7, 2015, at 11:18 AM, Brian Ray wrote: >>>> >>>> FYI >>>> >>>> ---------- Forwarded message ---------- >>>> From: *Brian Ray* >>>> Date: Monday, December 7, 2015 >>>> Subject: [ChiPy] Meetup Cancelled: Django Study Group >>>> To: ChiPy-announce at meetup.com >>>> >>>> >>>> Django Study Group has been cancelled. Please update your plans >>>> accordingly. >>>> >>>> >>>> >>>> >>>> We are converting the Django Study Group into a Web SIG. On that note, >>>> please discuss on our mailing list if you wish to lead this effort: >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> Regards, >>>> >>>> >>>> Lane and ChiPy Organizers >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Brian Ray >>>> @brianray >>>> (773) 669-7717 >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> >>> >>> -- >>> Brian Ray >>> @brianray >>> (773) 669-7717 >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Sun Dec 13 02:07:01 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Sun, 13 Dec 2015 07:07:01 +0000 Subject: [Chicago] See Brian Ray Speak at PuPPy In-Reply-To: References: Message-ID: Direct link for the lazy http://www.youtube.com/watch?v=2XviXtxWKO8&t=84m56s On Sat, Dec 12, 2015 at 11:59 PM Joshua Herman wrote: > The link is down for me and I am accessing it at midnight. > > On Fri, Dec 11, 2015 at 2:04 PM, Don Sheu wrote: > >> Brian deployed live code during his talk. He coordinated with Alice Zheng >> Director of Data Science at Dato for talks on feature engineering for >> machine learning. >> >> Brett Cannon fielded a Q&A, guest starring Larry Hastings release manager >> of Python 3.4 and 3.5. >> >> See December video. http://www.pugetsoundpython.com/our-meetups/videos >> >> -- >> Don Sheu >> 312.880.9389 >> - - - - - - - - - - - - - - - - - - >> >> RSVP for my Python user group, meeting 1/13/2016 Zillow >> *http://www.meetup.com/PSPPython/events/227337808/ >> * >> >> >> *CONFIDENTIALITY NOTICE*: *The information contained in this message may >> be protected trade secrets or protected by applicable intellectual property >> laws of the United States and International agreements. If you believe that >> it has been sent to you in error, do not read it. Please immediately reply >> to the sender that you have received the message in error. Then delete it. >> Thank you.* >> ? >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Sun Dec 13 02:22:24 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Sun, 13 Dec 2015 07:22:24 +0000 Subject: [Chicago] Pybind11 bind Python with c++11 Message-ID: https://github.com/wjakob/pybind11/blob/master/README.md seems interesting -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Mon Dec 14 15:52:33 2015 From: foresmac at gmail.com (Chris Foresman) Date: Mon, 14 Dec 2015 14:52:33 -0600 Subject: [Chicago] PINE A64+ group-buy Message-ID: I spoke with several people at the ChiPy meeting last week that were interested in getting together to get a group deal on a new single-board computer coming early next year called the PINE A64. This bad larry has a 1.2GHz quad-core ARM processor with a Mali GPU with 4K HDMI out. They have added a backing level for a group package for 10 boards with extra auxiliary inputs, 2GB of RAM, a WiFi/BT board, power supply, and HDMI cable for $499. So, if we can get 10 people to contribute $49.90 each, we can get in a on the group buy. More info: https://www.kickstarter.com/projects/pine64/pine-a64-first-15-64-bit-single-board-super-comput I?m happy to coordinate it if anyone is interested. Let me know ASAP since I?ll probably go for a single board if there isn?t enough interest for a bundle of 10 in the next day or two. Thanks, Chris Foresman chris at chrisforesman.com From shekay at pobox.com Mon Dec 14 20:33:54 2015 From: shekay at pobox.com (sheila miguez) Date: Mon, 14 Dec 2015 19:33:54 -0600 Subject: [Chicago] Python Project Night and Office Hours this week Message-ID: Hi all, Python Office Hours and Python Project Night are on for this week. Python Office Hours, Wednesday, 16th: http://www.meetup.com/ChicagoPythonistas/events/227043639/ Python Project Night, Thursday, `17th: http://www.meetup.com/ChicagoPythonistas/events/224880572/ What is this? This is a chance for people of all experiences levels to get together for programming, socializing, and moral support while working on things. If you prefer to work on things on your own, that is okay too! If someone asks for help, let them know that you are working on something and not available for help at the moment. If you don't already have something to work on or study, look through the resources on the wiki. https://wiki.pumpingstationone.org/Python_Office_Hours Thanks all -- shekay at pobox.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Mon Dec 14 20:53:16 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Mon, 14 Dec 2015 19:53:16 -0600 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: Hi Sheila, It would be great if someone could show me the basics of regular expressions in Python. Thanks for the help! Best, Douglas. On Mon, Dec 14, 2015 at 7:33 PM, sheila miguez wrote: > Hi all, > > Python Office Hours and Python Project Night are on for this week. > > Python Office Hours, Wednesday, 16th: > http://www.meetup.com/ChicagoPythonistas/events/227043639/ > > Python Project Night, Thursday, `17th: > http://www.meetup.com/ChicagoPythonistas/events/224880572/ > > What is this? > > This is a chance for people of all experiences levels to get together for > programming, socializing, and moral support while working on things. > > If you prefer to work on things on your own, that is okay too! If someone > asks for help, let them know that you are working on something and not > available for help at the moment. > > If you don't already have something to work on or study, look through the > resources on the wiki. > https://wiki.pumpingstationone.org/Python_Office_Hours > > Thanks all > -- > shekay at pobox.com > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Tue Dec 15 09:03:54 2015 From: brianhray at gmail.com (Brian Ray) Date: Tue, 15 Dec 2015 09:03:54 -0500 Subject: [Chicago] Survey: Raise your hand if your company uses Python Message-ID: Please respond with the company name (and to what capacity) if you work for a company (or know of one) located in or around Chicago that uses Python. Please read the thread to ensure your company has not already been listed. For example: ABC Software Company, Python for DevOps Big ORG, Python for Analytics, Web Hosting, and Data Operations ..... Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From bob.haugen at gmail.com Tue Dec 15 09:11:16 2015 From: bob.haugen at gmail.com (Bob Haugen) Date: Tue, 15 Dec 2015 08:11:16 -0600 Subject: [Chicago] Survey: Raise your hand if your company uses Python In-Reply-To: References: Message-ID: Mikorizal Software, Python for economic network analysis, accounting and operations On Tue, Dec 15, 2015 at 8:03 AM, Brian Ray wrote: > Please respond with the company name (and to what capacity) if you work for > a company (or know of one) located in or around Chicago that uses Python. > Please read the thread to ensure your company has not already been listed. > > For example: > > ABC Software Company, Python for DevOps > Big ORG, Python for Analytics, Web Hosting, and Data Operations > ..... > > Thanks! > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > From ryan.manly at gmail.com Tue Dec 15 11:54:39 2015 From: ryan.manly at gmail.com (Ryan Manly) Date: Tue, 15 Dec 2015 16:54:39 +0000 Subject: [Chicago] PINE A64+ group-buy In-Reply-To: References: Message-ID: If you can get eight more folks I'd toss in the $$ for one unit. On Mon, Dec 14, 2015 at 2:52 PM Chris Foresman wrote: > I spoke with several people at the ChiPy meeting last week that were > interested in getting together to get a group deal on a new single-board > computer coming early next year called the PINE A64. This bad larry has a > 1.2GHz quad-core ARM processor with a Mali GPU with 4K HDMI out. They have > added a backing level for a group package for 10 boards with extra > auxiliary inputs, 2GB of RAM, a WiFi/BT board, power supply, and HDMI cable > for $499. So, if we can get 10 people to contribute $49.90 each, we can get > in a on the group buy. > > More info: > https://www.kickstarter.com/projects/pine64/pine-a64-first-15-64-bit-single-board-super-comput > > I?m happy to coordinate it if anyone is interested. Let me know ASAP since > I?ll probably go for a single board if there isn?t enough interest for a > bundle of 10 in the next day or two. > > > Thanks, > Chris Foresman > chris at chrisforesman.com > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From labeledloser at gmail.com Tue Dec 15 11:55:30 2015 From: labeledloser at gmail.com (Hector Rios) Date: Tue, 15 Dec 2015 10:55:30 -0600 Subject: [Chicago] Survey: Raise your hand if your company uses Python In-Reply-To: References: Message-ID: Cofactor uses Python for our external and internal APIs and projects. Our APIs onboard and dynamically distribute content for major retailers, such as P&G and Walmart. { "name": "Hector Rios", "title": "Software Developer", "contact": { "linkedin": "hrios10", "gmail": "labeledloser", "site": "http://hectron.github.io/" } } *No trees were killed to send this message, but a large number of electrons were terribly inconvenienced.* On Tue, Dec 15, 2015 at 8:11 AM, Bob Haugen wrote: > Mikorizal Software, Python for economic network analysis, accounting > and operations > > On Tue, Dec 15, 2015 at 8:03 AM, Brian Ray wrote: > > Please respond with the company name (and to what capacity) if you work > for > > a company (or know of one) located in or around Chicago that uses Python. > > Please read the thread to ensure your company has not already been > listed. > > > > For example: > > > > ABC Software Company, Python for DevOps > > Big ORG, Python for Analytics, Web Hosting, and Data Operations > > ..... > > > > Thanks! > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From me at lorenamesa.com Tue Dec 15 12:07:30 2015 From: me at lorenamesa.com (Lorena Mesa) Date: Tue, 15 Dec 2015 11:07:30 -0600 Subject: [Chicago] Survey: Raise your hand if your company uses Python Message-ID: Sprout Social uses Python mainly for an internal API but also uses Python for internal tooling and some ops work. Our API glues together data from our various Java micro-services / pipeline and returns in whatever fashion our web client requires. Lorena Mesa Platform Engineer Contact - lorenamesa.com Email - me at lorenamesa.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Tue Dec 15 12:20:18 2015 From: shekay at pobox.com (sheila miguez) Date: Tue, 15 Dec 2015 11:20:18 -0600 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: On Mon, Dec 14, 2015 at 7:53 PM, Lewit, Douglas wrote: > It would be great if someone could show me the basics of regular > expressions in Python. Thanks for the help! During the introductions, mention the type of help you'd like, for example, you can mention that you need help using the re module. -- shekay at pobox.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From kyle at pbx.org Tue Dec 15 13:09:07 2015 From: kyle at pbx.org (John Cronan) Date: Tue, 15 Dec 2015 12:09:07 -0600 Subject: [Chicago] PINE A64+ group-buy In-Reply-To: References: Message-ID: I replied off list. What are you up to, Chris? -John Kyle On Tue, Dec 15, 2015 at 10:54 AM, Ryan Manly wrote: > If you can get eight more folks I'd toss in the $$ for one unit. > > On Mon, Dec 14, 2015 at 2:52 PM Chris Foresman wrote: > >> I spoke with several people at the ChiPy meeting last week that were >> interested in getting together to get a group deal on a new single-board >> computer coming early next year called the PINE A64. This bad larry has a >> 1.2GHz quad-core ARM processor with a Mali GPU with 4K HDMI out. They have >> added a backing level for a group package for 10 boards with extra >> auxiliary inputs, 2GB of RAM, a WiFi/BT board, power supply, and HDMI cable >> for $499. So, if we can get 10 people to contribute $49.90 each, we can get >> in a on the group buy. >> >> More info: >> https://www.kickstarter.com/projects/pine64/pine-a64-first-15-64-bit-single-board-super-comput >> >> I?m happy to coordinate it if anyone is interested. Let me know ASAP >> since I?ll probably go for a single board if there isn?t enough interest >> for a bundle of 10 in the next day or two. >> >> >> Thanks, >> Chris Foresman >> chris at chrisforesman.com >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Tue Dec 15 14:33:44 2015 From: carl at personnelware.com (Carl Karsten) Date: Tue, 15 Dec 2015 13:33:44 -0600 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: Having a concrete problem to work on will help focus this to something practical. regex in general is a very broad topic. I spent over 1/2 a semester class on it. ( compiler class. you need to parse the source code, and that is all regex.) regex in python is also broad. Often you just want to know: does this re exist in this string? yes/no or, from this string, return the bit that matches this re. Here is a nice UI for experimenting http://regexr.com On Tue, Dec 15, 2015 at 11:20 AM, sheila miguez wrote: > > On Mon, Dec 14, 2015 at 7:53 PM, Lewit, Douglas wrote: > >> It would be great if someone could show me the basics of regular >> expressions in Python. Thanks for the help! > > > During the introductions, mention the type of help you'd like, for > example, you can mention that you need help using the re module. > > > -- > shekay at pobox.com > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Carl K -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Tue Dec 15 14:58:34 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Tue, 15 Dec 2015 19:58:34 +0000 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: Replacement is also common in regular expressions . On Tue, Dec 15, 2015 at 1:36 PM Carl Karsten wrote: > Having a concrete problem to work on will help focus this to something > practical. > > regex in general is a very broad topic. I spent over 1/2 a semester class > on it. ( compiler class. you need to parse the source code, and that is > all regex.) > > regex in python is also broad. > Often you just want to know: does this re exist in this string? yes/no > or, from this string, return the bit that matches this re. > > Here is a nice UI for experimenting > > http://regexr.com > > > > > > On Tue, Dec 15, 2015 at 11:20 AM, sheila miguez wrote: > >> >> On Mon, Dec 14, 2015 at 7:53 PM, Lewit, Douglas wrote: >> >>> It would be great if someone could show me the basics of regular >>> expressions in Python. Thanks for the help! >> >> >> During the introductions, mention the type of help you'd like, for >> example, you can mention that you need help using the re module. >> >> >> -- >> shekay at pobox.com >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > Carl K > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Tue Dec 15 15:03:04 2015 From: shekay at pobox.com (sheila miguez) Date: Tue, 15 Dec 2015 14:03:04 -0600 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: On Tue, Dec 15, 2015 at 1:33 PM, Carl Karsten wrote: > > Here is a nice UI for experimenting > > http://regexr.com > neat I usually end up using a tool like that if I can't figure out why my expression isn't working as expected. oh and for the python part of this, when I have a particularly hairy expression, I like the re.VERBOSE option so I can do multiline definitions with comments. -- shekay at pobox.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Tue Dec 15 16:56:33 2015 From: foresmac at gmail.com (Chris Foresman) Date: Tue, 15 Dec 2015 15:56:33 -0600 Subject: [Chicago] Survey: Raise your hand if your company uses Python In-Reply-To: References: Message-ID: Vokal, Python for API servers, workers, DevOps, scripting Chris Foresman chris at chrisforesman.com > On Dec 15, 2015, at 8:03 AM, Brian Ray wrote: > > Please respond with the company name (and to what capacity) if you work for a company (or know of one) located in or around Chicago that uses Python. Please read the thread to ensure your company has not already been listed. > > For example: > > ABC Software Company, Python for DevOps > Big ORG, Python for Analytics, Web Hosting, and Data Operations > ..... > > Thanks! > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago From foresmac at gmail.com Tue Dec 15 16:58:45 2015 From: foresmac at gmail.com (Chris Foresman) Date: Tue, 15 Dec 2015 15:58:45 -0600 Subject: [Chicago] PINE A64+ group-buy In-Reply-To: References: Message-ID: I?m up to 7 including myself. Just need three more people? Chris Foresman chris at chrisforesman.com > On Dec 15, 2015, at 12:09 PM, John Cronan wrote: > > I replied off list. What are you up to, Chris? > > -John Kyle > > On Tue, Dec 15, 2015 at 10:54 AM, Ryan Manly > wrote: > If you can get eight more folks I'd toss in the $$ for one unit. > > On Mon, Dec 14, 2015 at 2:52 PM Chris Foresman > wrote: > I spoke with several people at the ChiPy meeting last week that were interested in getting together to get a group deal on a new single-board computer coming early next year called the PINE A64. This bad larry has a 1.2GHz quad-core ARM processor with a Mali GPU with 4K HDMI out. They have added a backing level for a group package for 10 boards with extra auxiliary inputs, 2GB of RAM, a WiFi/BT board, power supply, and HDMI cable for $499. So, if we can get 10 people to contribute $49.90 each, we can get in a on the group buy. > > More info: https://www.kickstarter.com/projects/pine64/pine-a64-first-15-64-bit-single-board-super-comput > > I?m happy to coordinate it if anyone is interested. Let me know ASAP since I?ll probably go for a single board if there isn?t enough interest for a bundle of 10 in the next day or two. > > > Thanks, > Chris Foresman > chris at chrisforesman.com > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Tue Dec 15 18:14:58 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Tue, 15 Dec 2015 23:14:58 +0000 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: The way I try to program regexs is half the time I google the desired result and use that since it may have been tested before and just use it. The other times I would basically create test cases in a tool that Carl mentioned and I generally have the regex examples cheat sheet open. On Tue, Dec 15, 2015 at 2:03 PM sheila miguez wrote: > > On Tue, Dec 15, 2015 at 1:33 PM, Carl Karsten > wrote: > >> >> Here is a nice UI for experimenting >> >> http://regexr.com >> > > neat > > I usually end up using a tool like that if I can't figure out why my > expression isn't working as expected. > > oh and for the python part of this, when I have a particularly hairy > expression, I like the re.VERBOSE option so I can do multiline definitions > with comments. > > > > -- > shekay at pobox.com > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ssexton at nectarlab.com Tue Dec 15 19:09:28 2015 From: ssexton at nectarlab.com (Scott Sexton) Date: Wed, 16 Dec 2015 00:09:28 +0000 Subject: [Chicago] Survey: Raise your hand if your company uses Python In-Reply-To: References: Message-ID: At Procured Health, we use Python for everything: DevOps, scheduled tasks, and our web app is in Django. On Tue, Dec 15, 2015 at 3:56 PM Chris Foresman wrote: > Vokal, Python for API servers, workers, DevOps, scripting > > > Chris Foresman > chris at chrisforesman.com > > > > > On Dec 15, 2015, at 8:03 AM, Brian Ray wrote: > > > > Please respond with the company name (and to what capacity) if you work > for a company (or know of one) located in or around Chicago that uses > Python. Please read the thread to ensure your company has not already been > listed. > > > > For example: > > > > ABC Software Company, Python for DevOps > > Big ORG, Python for Analytics, Web Hosting, and Data Operations > > ..... > > > > Thanks! > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Tue Dec 15 19:35:30 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Tue, 15 Dec 2015 18:35:30 -0600 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: Hey Joshua, Those are all good ideas, but sometimes it's fun to get ideas and examples from other programmers. That way I can "kill" two birds with one stone: 1) Learn Python, and 2) Meet some great new friends! On Tue, Dec 15, 2015 at 5:14 PM, Joshua Herman wrote: > The way I try to program regexs is half the time I google the desired > result and use that since it may have been tested before and just use it. > The other times I would basically create test cases in a tool that Carl > mentioned and I generally have the regex examples cheat sheet open. > On Tue, Dec 15, 2015 at 2:03 PM sheila miguez wrote: > >> >> On Tue, Dec 15, 2015 at 1:33 PM, Carl Karsten >> wrote: >> >>> >>> Here is a nice UI for experimenting >>> >>> http://regexr.com >>> >> >> neat >> >> I usually end up using a tool like that if I can't figure out why my >> expression isn't working as expected. >> >> oh and for the python part of this, when I have a particularly hairy >> expression, I like the re.VERBOSE option so I can do multiline definitions >> with comments. >> >> >> >> -- >> shekay at pobox.com >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Tue Dec 15 21:45:41 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Wed, 16 Dec 2015 02:45:41 +0000 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: I wasn't saying you shouldn't go to the python meet up I was saying how I work through regular expressions. On Tue, Dec 15, 2015 at 6:35 PM Lewit, Douglas wrote: > Hey Joshua, > > Those are all good ideas, but sometimes it's fun to get ideas and examples > from other programmers. That way I can "kill" two birds with one stone: 1) > Learn Python, and 2) Meet some great new friends! > > On Tue, Dec 15, 2015 at 5:14 PM, Joshua Herman > wrote: > >> The way I try to program regexs is half the time I google the desired >> result and use that since it may have been tested before and just use it. >> The other times I would basically create test cases in a tool that Carl >> mentioned and I generally have the regex examples cheat sheet open. >> On Tue, Dec 15, 2015 at 2:03 PM sheila miguez wrote: >> >>> >>> On Tue, Dec 15, 2015 at 1:33 PM, Carl Karsten >>> wrote: >>> >>>> >>>> Here is a nice UI for experimenting >>>> >>>> http://regexr.com >>>> >>> >>> neat >>> >>> I usually end up using a tool like that if I can't figure out why my >>> expression isn't working as expected. >>> >>> oh and for the python part of this, when I have a particularly hairy >>> expression, I like the re.VERBOSE option so I can do multiline definitions >>> with comments. >>> >>> >>> >>> -- >>> shekay at pobox.com >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Tue Dec 15 22:11:03 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Tue, 15 Dec 2015 21:11:03 -0600 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: Changing the subject a little bit, is anyone out there familiar with Ubuntu? Sheila, you work for Canonical, right? So maybe you can answer this question. I was creating a backup. I thought my destination folder was my external hard-drive but it wasn't. My destination folder was a folder in Home called "deja-dup". When I looked inside deja-dup I found a couple hundred tar.gz files, and I'm assuming those are compressed files corresponding to my backup. Is it SAFE to just copy those files to my external hard-drive and then just delete the entire deja-dup folder? Or should I just leave the deja-dup folder alone? Backups in Mac are so much easier. I love the Time Machine program that Macs use. Time Machine really takes all the headaches out of doing a backup. I think backing up files in Linux is definitely a more complicated process. However, I kind of like Linux because of its builtin package manager, and I have also noticed that Linux has more up-to-date interpreters. My Mac for example has Ruby 2.0.0, but my Ubuntu computer has Ruby 2.1.2. I've noticed the same for Perl and Python. Mac's Perl and Python interpreters are always slightly out of date. It appears that the various Linux teams try harder to make sure that their OS's contain more current interpreters. Well.... anyhow, if anyone can provide some advice on doing a safe, effective backup in Ubuntu that would be great. I could use some guidance. Thanks, Douglas. On Tue, Dec 15, 2015 at 8:45 PM, Joshua Herman wrote: > I wasn't saying you shouldn't go to the python meet up I was saying how I > work through regular expressions. > > On Tue, Dec 15, 2015 at 6:35 PM Lewit, Douglas wrote: > >> Hey Joshua, >> >> Those are all good ideas, but sometimes it's fun to get ideas and >> examples from other programmers. That way I can "kill" two birds with one >> stone: 1) Learn Python, and 2) Meet some great new friends! >> >> On Tue, Dec 15, 2015 at 5:14 PM, Joshua Herman >> wrote: >> >>> The way I try to program regexs is half the time I google the desired >>> result and use that since it may have been tested before and just use it. >>> The other times I would basically create test cases in a tool that Carl >>> mentioned and I generally have the regex examples cheat sheet open. >>> On Tue, Dec 15, 2015 at 2:03 PM sheila miguez wrote: >>> >>>> >>>> On Tue, Dec 15, 2015 at 1:33 PM, Carl Karsten >>>> wrote: >>>> >>>>> >>>>> Here is a nice UI for experimenting >>>>> >>>>> http://regexr.com >>>>> >>>> >>>> neat >>>> >>>> I usually end up using a tool like that if I can't figure out why my >>>> expression isn't working as expected. >>>> >>>> oh and for the python part of this, when I have a particularly hairy >>>> expression, I like the re.VERBOSE option so I can do multiline definitions >>>> with comments. >>>> >>>> >>>> >>>> -- >>>> shekay at pobox.com >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mike.stringer at datascopeanalytics.com Tue Dec 15 22:37:02 2015 From: mike.stringer at datascopeanalytics.com (Mike Stringer) Date: Tue, 15 Dec 2015 19:37:02 -0800 Subject: [Chicago] Survey: Raise your hand if your company uses Python Message-ID: Datascope, Python for almost everything: data analysis, visualization, web crawling, web applications, devops, gluing things together -- mike stringer | partner | datascope http://datascopeanalytics.com cell: +1.773.319.7223 From val.kolovos at analytehealth.com Tue Dec 15 17:18:00 2015 From: val.kolovos at analytehealth.com (Val Kolovos) Date: Tue, 15 Dec 2015 16:18:00 -0600 Subject: [Chicago] Survey: Raise your hand if your company uses Python In-Reply-To: References: Message-ID: Analyte Health, Python for multiple django e-commerce sites, DevOps, asynchronous queue processing, reporting, monitoring -- Vasili (Val) Kolovos Director of Software Development Phone: 312-477-3025 (OFFICE LINE) Email: val.kolovos at analytehealth.com www.analytehealth.com 328 S. Jefferson Street Suite 770 > On Dec 15, 2015, at 8:03 AM, Brian Ray wrote: > > Please respond with the company name (and to what capacity) if you work for a company (or know of one) located in or around Chicago that uses Python. Please read the thread to ensure your company has not already been listed. > > For example: > > ABC Software Company, Python for DevOps > Big ORG, Python for Analytics, Web Hosting, and Data Operations > ..... > > Thanks! > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From jose.l.ochoa at gmail.com Tue Dec 15 12:50:31 2015 From: jose.l.ochoa at gmail.com (Jose Ochoa) Date: Tue, 15 Dec 2015 11:50:31 -0600 Subject: [Chicago] PINE A64+ group-buy In-Reply-To: References: Message-ID: I'm in for one unit as well Jose Ochoa 815-483-3582 On Tue, Dec 15, 2015 at 10:54 AM, Ryan Manly wrote: > If you can get eight more folks I'd toss in the $$ for one unit. > > On Mon, Dec 14, 2015 at 2:52 PM Chris Foresman wrote: > >> I spoke with several people at the ChiPy meeting last week that were >> interested in getting together to get a group deal on a new single-board >> computer coming early next year called the PINE A64. This bad larry has a >> 1.2GHz quad-core ARM processor with a Mali GPU with 4K HDMI out. They have >> added a backing level for a group package for 10 boards with extra >> auxiliary inputs, 2GB of RAM, a WiFi/BT board, power supply, and HDMI cable >> for $499. So, if we can get 10 people to contribute $49.90 each, we can get >> in a on the group buy. >> >> More info: >> https://www.kickstarter.com/projects/pine64/pine-a64-first-15-64-bit-single-board-super-comput >> >> I?m happy to coordinate it if anyone is interested. Let me know ASAP >> since I?ll probably go for a single board if there isn?t enough interest >> for a bundle of 10 in the next day or two. >> >> >> Thanks, >> Chris Foresman >> chris at chrisforesman.com >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Jose Ochoa cell: 815-483-3582 -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Tue Dec 15 22:44:24 2015 From: carl at personnelware.com (Carl Karsten) Date: Tue, 15 Dec 2015 21:44:24 -0600 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: Changing the subject so much this isn't even the right list. Some people here might know, but most will not be interested. You should post this on a Linux list. On Tue, Dec 15, 2015 at 9:11 PM, Lewit, Douglas wrote: > Changing the subject a little bit, is anyone out there familiar with > Ubuntu? Sheila, you work for Canonical, right? So maybe you can answer > this question. I was creating a backup. I thought my destination folder > was my external hard-drive but it wasn't. My destination folder was a > folder in Home called "deja-dup". When I looked inside deja-dup I found a > couple hundred tar.gz files, and I'm assuming those are compressed files > corresponding to my backup. Is it SAFE to just copy those files to my > external hard-drive and then just delete the entire deja-dup folder? Or > should I just leave the deja-dup folder alone? > > Backups in Mac are so much easier. I love the Time Machine program that > Macs use. Time Machine really takes all the headaches out of doing a > backup. I think backing up files in Linux is definitely a more complicated > process. However, I kind of like Linux because of its builtin package > manager, and I have also noticed that Linux has more up-to-date > interpreters. My Mac for example has Ruby 2.0.0, but my Ubuntu computer > has Ruby 2.1.2. I've noticed the same for Perl and Python. Mac's Perl and > Python interpreters are always slightly out of date. It appears that the > various Linux teams try harder to make sure that their OS's contain more > current interpreters. > > Well.... anyhow, if anyone can provide some advice on doing a safe, > effective backup in Ubuntu that would be great. I could use some guidance. > > Thanks, > > Douglas. > > > On Tue, Dec 15, 2015 at 8:45 PM, Joshua Herman > wrote: > >> I wasn't saying you shouldn't go to the python meet up I was saying how I >> work through regular expressions. >> >> On Tue, Dec 15, 2015 at 6:35 PM Lewit, Douglas wrote: >> >>> Hey Joshua, >>> >>> Those are all good ideas, but sometimes it's fun to get ideas and >>> examples from other programmers. That way I can "kill" two birds with one >>> stone: 1) Learn Python, and 2) Meet some great new friends! >>> >>> On Tue, Dec 15, 2015 at 5:14 PM, Joshua Herman >> > wrote: >>> >>>> The way I try to program regexs is half the time I google the desired >>>> result and use that since it may have been tested before and just use it. >>>> The other times I would basically create test cases in a tool that Carl >>>> mentioned and I generally have the regex examples cheat sheet open. >>>> On Tue, Dec 15, 2015 at 2:03 PM sheila miguez wrote: >>>> >>>>> >>>>> On Tue, Dec 15, 2015 at 1:33 PM, Carl Karsten >>>>> wrote: >>>>> >>>>>> >>>>>> Here is a nice UI for experimenting >>>>>> >>>>>> http://regexr.com >>>>>> >>>>> >>>>> neat >>>>> >>>>> I usually end up using a tool like that if I can't figure out why my >>>>> expression isn't working as expected. >>>>> >>>>> oh and for the python part of this, when I have a particularly hairy >>>>> expression, I like the re.VERBOSE option so I can do multiline definitions >>>>> with comments. >>>>> >>>>> >>>>> >>>>> -- >>>>> shekay at pobox.com >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Carl K -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeremy.mcmillan at gmail.com Tue Dec 15 23:22:34 2015 From: jeremy.mcmillan at gmail.com (Jeremy McMillan) Date: Wed, 16 Dec 2015 04:22:34 +0000 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: Deja-dup sucks. Use ZFS if you want the Time Machine experience on Linux. You'll learn some valuable stuff figuring that out. On Tue, Dec 15, 2015, 21:11 Lewit, Douglas wrote: > Changing the subject a little bit, is anyone out there familiar with > Ubuntu? Sheila, you work for Canonical, right? So maybe you can answer > this question. I was creating a backup. I thought my destination folder > was my external hard-drive but it wasn't. My destination folder was a > folder in Home called "deja-dup". When I looked inside deja-dup I found a > couple hundred tar.gz files, and I'm assuming those are compressed files > corresponding to my backup. Is it SAFE to just copy those files to my > external hard-drive and then just delete the entire deja-dup folder? Or > should I just leave the deja-dup folder alone? > > Backups in Mac are so much easier. I love the Time Machine program that > Macs use. Time Machine really takes all the headaches out of doing a > backup. I think backing up files in Linux is definitely a more complicated > process. However, I kind of like Linux because of its builtin package > manager, and I have also noticed that Linux has more up-to-date > interpreters. My Mac for example has Ruby 2.0.0, but my Ubuntu computer > has Ruby 2.1.2. I've noticed the same for Perl and Python. Mac's Perl and > Python interpreters are always slightly out of date. It appears that the > various Linux teams try harder to make sure that their OS's contain more > current interpreters. > > Well.... anyhow, if anyone can provide some advice on doing a safe, > effective backup in Ubuntu that would be great. I could use some guidance. > > Thanks, > > Douglas. > > > On Tue, Dec 15, 2015 at 8:45 PM, Joshua Herman > wrote: > >> I wasn't saying you shouldn't go to the python meet up I was saying how I >> work through regular expressions. >> >> On Tue, Dec 15, 2015 at 6:35 PM Lewit, Douglas wrote: >> >>> Hey Joshua, >>> >>> Those are all good ideas, but sometimes it's fun to get ideas and >>> examples from other programmers. That way I can "kill" two birds with one >>> stone: 1) Learn Python, and 2) Meet some great new friends! >>> >>> On Tue, Dec 15, 2015 at 5:14 PM, Joshua Herman >> > wrote: >>> >>>> The way I try to program regexs is half the time I google the desired >>>> result and use that since it may have been tested before and just use it. >>>> The other times I would basically create test cases in a tool that Carl >>>> mentioned and I generally have the regex examples cheat sheet open. >>>> On Tue, Dec 15, 2015 at 2:03 PM sheila miguez wrote: >>>> >>>>> >>>>> On Tue, Dec 15, 2015 at 1:33 PM, Carl Karsten >>>>> wrote: >>>>> >>>>>> >>>>>> Here is a nice UI for experimenting >>>>>> >>>>>> http://regexr.com >>>>>> >>>>> >>>>> neat >>>>> >>>>> I usually end up using a tool like that if I can't figure out why my >>>>> expression isn't working as expected. >>>>> >>>>> oh and for the python part of this, when I have a particularly hairy >>>>> expression, I like the re.VERBOSE option so I can do multiline definitions >>>>> with comments. >>>>> >>>>> >>>>> >>>>> -- >>>>> shekay at pobox.com >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From johnstoner2 at gmail.com Wed Dec 16 01:43:40 2015 From: johnstoner2 at gmail.com (John Stoner) Date: Wed, 16 Dec 2015 06:43:40 +0000 Subject: [Chicago] PINE A64+ group-buy In-Reply-To: References: Message-ID: crap, too late, I already ordered one. On Tue, Dec 15, 2015 at 9:41 PM Jose Ochoa wrote: > I'm in for one unit as well > > Jose Ochoa > 815-483-3582 > > On Tue, Dec 15, 2015 at 10:54 AM, Ryan Manly wrote: > >> If you can get eight more folks I'd toss in the $$ for one unit. >> >> On Mon, Dec 14, 2015 at 2:52 PM Chris Foresman >> wrote: >> >>> I spoke with several people at the ChiPy meeting last week that were >>> interested in getting together to get a group deal on a new single-board >>> computer coming early next year called the PINE A64. This bad larry has a >>> 1.2GHz quad-core ARM processor with a Mali GPU with 4K HDMI out. They have >>> added a backing level for a group package for 10 boards with extra >>> auxiliary inputs, 2GB of RAM, a WiFi/BT board, power supply, and HDMI cable >>> for $499. So, if we can get 10 people to contribute $49.90 each, we can get >>> in a on the group buy. >>> >>> More info: >>> https://www.kickstarter.com/projects/pine64/pine-a64-first-15-64-bit-single-board-super-comput >>> >>> I?m happy to coordinate it if anyone is interested. Let me know ASAP >>> since I?ll probably go for a single board if there isn?t enough interest >>> for a bundle of 10 in the next day or two. >>> >>> >>> Thanks, >>> Chris Foresman >>> chris at chrisforesman.com >>> >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > Jose Ochoa > cell: 815-483-3582 > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Wed Dec 16 06:16:11 2015 From: tanya at tickel.net (Tanya Schlusser) Date: Wed, 16 Dec 2015 05:16:11 -0600 Subject: [Chicago] Survey: Raise your hand if your company uses Python Message-ID: Clarity Solution Group is an IT consultancy -- basically data engineers (plumbers) who also do reporting / analytics. Python at clients is for pulling data from web APIs, light scripting, and light analytics. Clients (Fortune 1000) usually use the Microsoft Enterprise Service Bus to move information between APIs, and Informatica to move it between databases. Or they have decades-old shell scripts that are relied upon but not to be touched. And they almost all use SAS for analytics. ~Tanya > On Dec 15, 2015, at 8:03 AM, Brian Ray wrote: > > Please respond with the company name (and to what capacity) if you work > for a company (or know of one) located in or around Chicago that uses > Python. Please read the thread to ensure your company has not already been > listed. > > For example: > > ABC Software Company, Python for DevOps > Big ORG, Python for Analytics, Web Hosting, and Data Operations > > Thanks! > -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Wed Dec 16 09:23:10 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Wed, 16 Dec 2015 08:23:10 -0600 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: Hey Jeremy, Are you going to be at Python Project Night on Thursday evening? If you're there, we'll have to talk about ZFS! Sounds interesting. Yeah, I'm not real impressed Deja-dup, but I think for some reason Ubuntu's developers decided to make it the default backup system for their OS. Not sure if this is really "off topic" at all. I had a Computational Biology professor last year at Northeastern who said, "Python and Linux play very well together". I know that Python is a multi-platform language, but it's a well known fact that oftentimes developers of languages have a preference for one particular OS. On Tue, Dec 15, 2015 at 10:22 PM, Jeremy McMillan wrote: > Deja-dup sucks. Use ZFS if you want the Time Machine experience on Linux. > You'll learn some valuable stuff figuring that out. > > > On Tue, Dec 15, 2015, 21:11 Lewit, Douglas wrote: > >> Changing the subject a little bit, is anyone out there familiar with >> Ubuntu? Sheila, you work for Canonical, right? So maybe you can answer >> this question. I was creating a backup. I thought my destination folder >> was my external hard-drive but it wasn't. My destination folder was a >> folder in Home called "deja-dup". When I looked inside deja-dup I found a >> couple hundred tar.gz files, and I'm assuming those are compressed files >> corresponding to my backup. Is it SAFE to just copy those files to my >> external hard-drive and then just delete the entire deja-dup folder? Or >> should I just leave the deja-dup folder alone? >> >> Backups in Mac are so much easier. I love the Time Machine program that >> Macs use. Time Machine really takes all the headaches out of doing a >> backup. I think backing up files in Linux is definitely a more complicated >> process. However, I kind of like Linux because of its builtin package >> manager, and I have also noticed that Linux has more up-to-date >> interpreters. My Mac for example has Ruby 2.0.0, but my Ubuntu computer >> has Ruby 2.1.2. I've noticed the same for Perl and Python. Mac's Perl and >> Python interpreters are always slightly out of date. It appears that the >> various Linux teams try harder to make sure that their OS's contain more >> current interpreters. >> >> Well.... anyhow, if anyone can provide some advice on doing a safe, >> effective backup in Ubuntu that would be great. I could use some guidance. >> >> Thanks, >> >> Douglas. >> >> >> On Tue, Dec 15, 2015 at 8:45 PM, Joshua Herman >> wrote: >> >>> I wasn't saying you shouldn't go to the python meet up I was saying how >>> I work through regular expressions. >>> >>> On Tue, Dec 15, 2015 at 6:35 PM Lewit, Douglas wrote: >>> >>>> Hey Joshua, >>>> >>>> Those are all good ideas, but sometimes it's fun to get ideas and >>>> examples from other programmers. That way I can "kill" two birds with one >>>> stone: 1) Learn Python, and 2) Meet some great new friends! >>>> >>>> On Tue, Dec 15, 2015 at 5:14 PM, Joshua Herman < >>>> zitterbewegung at gmail.com> wrote: >>>> >>>>> The way I try to program regexs is half the time I google the desired >>>>> result and use that since it may have been tested before and just use it. >>>>> The other times I would basically create test cases in a tool that Carl >>>>> mentioned and I generally have the regex examples cheat sheet open. >>>>> On Tue, Dec 15, 2015 at 2:03 PM sheila miguez >>>>> wrote: >>>>> >>>>>> >>>>>> On Tue, Dec 15, 2015 at 1:33 PM, Carl Karsten >>>>> > wrote: >>>>>> >>>>>>> >>>>>>> Here is a nice UI for experimenting >>>>>>> >>>>>>> http://regexr.com >>>>>>> >>>>>> >>>>>> neat >>>>>> >>>>>> I usually end up using a tool like that if I can't figure out why my >>>>>> expression isn't working as expected. >>>>>> >>>>>> oh and for the python part of this, when I have a particularly hairy >>>>>> expression, I like the re.VERBOSE option so I can do multiline definitions >>>>>> with comments. >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> shekay at pobox.com >>>>>> _______________________________________________ >>>>>> Chicago mailing list >>>>>> Chicago at python.org >>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From randy7771026 at gmail.com Wed Dec 16 13:30:29 2015 From: randy7771026 at gmail.com (Randy Baxley) Date: Wed, 16 Dec 2015 12:30:29 -0600 Subject: [Chicago] Python Project Night and Office Hours this week In-Reply-To: References: Message-ID: At the risk of creating another troll like me I would suggest posting on the Chicago Linux group, FreeGeek Chicago, somthing FLOSS and http://unix.stackexchange.com/questions/ask except really mayb look at the last one first and see if you answer is already there. On Tue, Dec 15, 2015 at 9:44 PM, Carl Karsten wrote: > Changing the subject so much this isn't even the right list. > Some people here might know, but most will not be interested. > You should post this on a Linux list. > > On Tue, Dec 15, 2015 at 9:11 PM, Lewit, Douglas wrote: > >> Changing the subject a little bit, is anyone out there familiar with >> Ubuntu? Sheila, you work for Canonical, right? So maybe you can answer >> this question. I was creating a backup. I thought my destination folder >> was my external hard-drive but it wasn't. My destination folder was a >> folder in Home called "deja-dup". When I looked inside deja-dup I found a >> couple hundred tar.gz files, and I'm assuming those are compressed files >> corresponding to my backup. Is it SAFE to just copy those files to my >> external hard-drive and then just delete the entire deja-dup folder? Or >> should I just leave the deja-dup folder alone? >> >> Backups in Mac are so much easier. I love the Time Machine program that >> Macs use. Time Machine really takes all the headaches out of doing a >> backup. I think backing up files in Linux is definitely a more complicated >> process. However, I kind of like Linux because of its builtin package >> manager, and I have also noticed that Linux has more up-to-date >> interpreters. My Mac for example has Ruby 2.0.0, but my Ubuntu computer >> has Ruby 2.1.2. I've noticed the same for Perl and Python. Mac's Perl and >> Python interpreters are always slightly out of date. It appears that the >> various Linux teams try harder to make sure that their OS's contain more >> current interpreters. >> >> Well.... anyhow, if anyone can provide some advice on doing a safe, >> effective backup in Ubuntu that would be great. I could use some guidance. >> >> Thanks, >> >> Douglas. >> >> >> On Tue, Dec 15, 2015 at 8:45 PM, Joshua Herman >> wrote: >> >>> I wasn't saying you shouldn't go to the python meet up I was saying how >>> I work through regular expressions. >>> >>> On Tue, Dec 15, 2015 at 6:35 PM Lewit, Douglas wrote: >>> >>>> Hey Joshua, >>>> >>>> Those are all good ideas, but sometimes it's fun to get ideas and >>>> examples from other programmers. That way I can "kill" two birds with one >>>> stone: 1) Learn Python, and 2) Meet some great new friends! >>>> >>>> On Tue, Dec 15, 2015 at 5:14 PM, Joshua Herman < >>>> zitterbewegung at gmail.com> wrote: >>>> >>>>> The way I try to program regexs is half the time I google the desired >>>>> result and use that since it may have been tested before and just use it. >>>>> The other times I would basically create test cases in a tool that Carl >>>>> mentioned and I generally have the regex examples cheat sheet open. >>>>> On Tue, Dec 15, 2015 at 2:03 PM sheila miguez >>>>> wrote: >>>>> >>>>>> >>>>>> On Tue, Dec 15, 2015 at 1:33 PM, Carl Karsten >>>>> > wrote: >>>>>> >>>>>>> >>>>>>> Here is a nice UI for experimenting >>>>>>> >>>>>>> http://regexr.com >>>>>>> >>>>>> >>>>>> neat >>>>>> >>>>>> I usually end up using a tool like that if I can't figure out why my >>>>>> expression isn't working as expected. >>>>>> >>>>>> oh and for the python part of this, when I have a particularly hairy >>>>>> expression, I like the re.VERBOSE option so I can do multiline definitions >>>>>> with comments. >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> shekay at pobox.com >>>>>> _______________________________________________ >>>>>> Chicago mailing list >>>>>> Chicago at python.org >>>>>> https://mail.python.org/mailman/listinfo/chicago >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > > -- > Carl K > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Wed Dec 16 16:49:27 2015 From: foresmac at gmail.com (Chris Foresman) Date: Wed, 16 Dec 2015 15:49:27 -0600 Subject: [Chicago] PINE A64+ group-buy In-Reply-To: References: Message-ID: <458BA09B-6F89-4E69-B2E4-36FFDCB1EB2E@gmail.com> Here?s the list of everyone that said they _definitely_ wanted a Pine 64+ bundle via Kickstarter: ChiPy: Shivendra Srivastava John Cronan Hector Rios Kevin Rice Jose Ochoa Andrij Ryan Manly Vokal: Chris Foresman Adam Bain Carl Hill-Popper That?s 10, folks. Thanks! > On Dec 15, 2015, at 11:50 AM, Jose Ochoa wrote: > > I'm in for one unit as well > > Jose Ochoa > 815-483-3582 > > On Tue, Dec 15, 2015 at 10:54 AM, Ryan Manly > wrote: > If you can get eight more folks I'd toss in the $$ for one unit. > > On Mon, Dec 14, 2015 at 2:52 PM Chris Foresman > wrote: > I spoke with several people at the ChiPy meeting last week that were interested in getting together to get a group deal on a new single-board computer coming early next year called the PINE A64. This bad larry has a 1.2GHz quad-core ARM processor with a Mali GPU with 4K HDMI out. They have added a backing level for a group package for 10 boards with extra auxiliary inputs, 2GB of RAM, a WiFi/BT board, power supply, and HDMI cable for $499. So, if we can get 10 people to contribute $49.90 each, we can get in a on the group buy. > > More info: https://www.kickstarter.com/projects/pine64/pine-a64-first-15-64-bit-single-board-super-comput > > I?m happy to coordinate it if anyone is interested. Let me know ASAP since I?ll probably go for a single board if there isn?t enough interest for a bundle of 10 in the next day or two. > > > Thanks, > Chris Foresman > chris at chrisforesman.com > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > > -- > Jose Ochoa > cell: 815-483-3582 > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryanmrubin at gmail.com Tue Dec 15 23:04:36 2015 From: ryanmrubin at gmail.com (Ryan Rubin) Date: Tue, 15 Dec 2015 22:04:36 -0600 Subject: [Chicago] Survey: Raise your hand if your company uses Python In-Reply-To: References: Message-ID: Crossway, Python for multiple Django sites, DevOps, APIs, assorted other internal services On Dec 15, 2015 9:40 PM, "Val Kolovos via Chicago" wrote: > Analyte Health, Python for multiple django e-commerce sites, DevOps, > asynchronous queue processing, reporting, monitoring > > -- > *Vasili (Val) Kolovos* > Director of Software Development > > *Phone:* 312-477-3025 (OFFICE LINE) > *Email: *val.kolovos at analytehealth.com > www.analytehealth.com > > 328 S. Jefferson Street > Suite 770 > > > > On Dec 15, 2015, at 8:03 AM, Brian Ray wrote: > > Please respond with the company name (and to what capacity) if you work > for a company (or know of one) located in or around Chicago that uses > Python. Please read the thread to ensure your company has not already been > listed. > > For example: > > ABC Software Company, Python for DevOps > Big ORG, Python for Analytics, Web Hosting, and Data Operations > ..... > > Thanks! > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidkunio at gmail.com Tue Dec 15 23:53:27 2015 From: davidkunio at gmail.com (David Matsumura) Date: Wed, 16 Dec 2015 04:53:27 +0000 Subject: [Chicago] Survey: Raise your hand if your company uses Python In-Reply-To: References: Message-ID: Credit Suisse, Python for data analysis, etl, data extract and report building. On Tue, Dec 15, 2015 at 8:40 PM Val Kolovos via Chicago wrote: > Analyte Health, Python for multiple django e-commerce sites, DevOps, > asynchronous queue processing, reporting, monitoring > > > -- > *Vasili (Val) Kolovos* > Director of Software Development > > *Phone:* 312-477-3025 (OFFICE LINE) > *Email: *val.kolovos at analytehealth.com > www.analytehealth.com > > 328 S. Jefferson Street > Suite 770 > > > > On Dec 15, 2015, at 8:03 AM, Brian Ray wrote: > > Please respond with the company name (and to what capacity) if you work > for a company (or know of one) located in or around Chicago that uses > Python. Please read the thread to ensure your company has not already been > listed. > > For example: > > ABC Software Company, Python for DevOps > Big ORG, Python for Analytics, Web Hosting, and Data Operations > ..... > > Thanks! > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt at soulrobotic.com Wed Dec 16 19:17:01 2015 From: matt at soulrobotic.com (Matthew Erickson) Date: Thu, 17 Dec 2015 00:17:01 +0000 Subject: [Chicago] Survey: Raise your hand if your company uses Python In-Reply-To: References: , Message-ID: <378545FC-93D5-44F9-B1D7-2BE2A6499072@soulrobotic.com> SpiderOak, using Python for the desktop client, backend object store, website, all back office ops. When we experimented with Erlang, we just instead re-implemented the parts we liked about it with ZMQ and gevent. -- Matt On Dec 16, 2015, at 15:59, David Matsumura > wrote: Credit Suisse, Python for data analysis, etl, data extract and report building. On Tue, Dec 15, 2015 at 8:40 PM Val Kolovos via Chicago > wrote: Analyte Health, Python for multiple django e-commerce sites, DevOps, asynchronous queue processing, reporting, monitoring -- Vasili (Val) Kolovos Director of Software Development Phone: 312-477-3025 (OFFICE LINE) Email: val.kolovos at analytehealth.com www.analytehealth.com 328 S. Jefferson Street Suite 770 On Dec 15, 2015, at 8:03 AM, Brian Ray > wrote: Please respond with the company name (and to what capacity) if you work for a company (or know of one) located in or around Chicago that uses Python. Please read the thread to ensure your company has not already been listed. For example: ABC Software Company, Python for DevOps Big ORG, Python for Analytics, Web Hosting, and Data Operations ..... Thanks! _______________________________________________ Chicago mailing list Chicago at python.org https://mail.python.org/mailman/listinfo/chicago _______________________________________________ Chicago mailing list Chicago at python.org https://mail.python.org/mailman/listinfo/chicago _______________________________________________ Chicago mailing list Chicago at python.org https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From benjamin.chodroff at gmail.com Thu Dec 17 12:19:03 2015 From: benjamin.chodroff at gmail.com (Benjamin Chodroff) Date: Thu, 17 Dec 2015 11:19:03 -0600 Subject: [Chicago] Calling all DevOps engineers interested in IoT Message-ID: I wanted to let you all know that CloudOne (oncloudone.com) is looking to hire not one but two talented DevOps engineers specifically working with ansible and python. We are automating much of what we do around our IoT platform and, if you love to automate, I could use your help. More details here: http://oncloudone.com/careers-list/ We also have open positions for Hadoop, Linux SysAdmin, Infrastructure and more coming soon. - Work location is in Chicago with a desk at 1871 (Merchandise Mart in the loop), but if you wish to move to Indianapolis in our HQ that works too. No remote employees. - Please apply online on the website above and make sure in your message that you mention "ChiPy" so we write a check to ChiPy for their assistance - Feel free to forward to others PS - We don't currently have a Senior Developer Manager (combination of Django/ansible with embedded systems development with experience managing internal and external development teams) but I expect in 2016 we will be looking for this as well. Feel free to let me know directly if this is something you would be interested in. Regards, Ben Chodroff -------------- next part -------------- An HTML attachment was scrubbed... URL: From dinaldo at gmail.com Thu Dec 17 17:02:23 2015 From: dinaldo at gmail.com (Don Sheu) Date: Thu, 17 Dec 2015 14:02:23 -0800 Subject: [Chicago] Brett Cannon Explanation of Python 3's Existence -- Stimulated from Q&A at PuPPy Message-ID: December's meeting really was PuPPy's best meeting ever. A big part of it was Brian Ray making a visit. Please ChiPy members, open door for any of you visiting. Wanted to share this from Brett Cannon. It was a lot of fun watching Brett Cannon and Larry Hastings do a back-and-forth during a Q&A. Intro paragraph of Brett Cannon's blog post: "This month I held a Q&A at PuPPy (the Puget Sound Python users group) that eventually led to me explaining why Python 3 came into existence and the whole string/bytes deal. I ended up receiving a compliment on the explanation which somewhat surprised me since I naively assumed people knew at this point why Python 3 was created. http://www.snarky.ca/why-python-3-exists -- Don Sheu 312.880.9389 - - - - - - - - - - - - - - - - - - RSVP for my Python user group, meeting 1/13/2016 Zillow *http://www.meetup.com/PSPPython/events/227337808/ * *CONFIDENTIALITY NOTICE*: *The information contained in this message may be protected trade secrets or protected by applicable intellectual property laws of the United States and International agreements. If you believe that it has been sent to you in error, do not read it. Please immediately reply to the sender that you have received the message in error. Then delete it. Thank you.* ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Thu Dec 17 17:11:13 2015 From: brianhray at gmail.com (Brian Ray) Date: Thu, 17 Dec 2015 16:11:13 -0600 Subject: [Chicago] Brett Cannon Explanation of Python 3's Existence -- Stimulated from Q&A at PuPPy In-Reply-To: References: Message-ID: Don: Quite inspired with the Puppy user group. It's clearly the second best user group ever. In fact, I made a short list of things we can do better based on your amazing 200+ meeting. Happy to be back in Chicago and I can clearly say that 2016 will be the most amazing year ever for ChiPy. We have some amazing venues lining up like: Google new offices, 1871, gogo, BoA, and more... Don, you really have to come visit soon. Cheers from the best user group ever, Brian -------------- next part -------------- An HTML attachment was scrubbed... URL: From dinaldo at gmail.com Fri Dec 18 16:09:38 2015 From: dinaldo at gmail.com (Don Sheu) Date: Fri, 18 Dec 2015 13:09:38 -0800 Subject: [Chicago] Brett Cannon Explanation of Python 3's Existence -- Stimulated from Q&A at PuPPy In-Reply-To: References: Message-ID: I'm content with PuPPy as a capable descendant of ChiPy. The warm welcome I received in Chicago, I urged our members in Seattle to practice the same kindness. Looking forward to our group, I hope that members may match the giant contributions to computing that ChiPy members have made. I do miss ChiPy and Chicago a lot. ? On Thu, Dec 17, 2015 at 2:11 PM, Brian Ray wrote: > Don: > > Quite inspired with the Puppy user group. It's clearly the second best > user group ever. In fact, I made a short list of things we can do better > based on your amazing 200+ meeting. > > Happy to be back in Chicago and I can clearly say that 2016 will be the > most amazing year ever for ChiPy. We have some amazing venues lining up > like: Google new offices, 1871, gogo, BoA, and more... > > Don, you really have to come visit soon. > > Cheers from the best user group ever, > > Brian > > -- Don Sheu 312.880.9389 - - - - - - - - - - - - - - - - - - RSVP for my Python user group, meeting 1/13/2016 Zillow *http://www.meetup.com/PSPPython/events/227337808/ * *CONFIDENTIALITY NOTICE*: *The information contained in this message may be protected trade secrets or protected by applicable intellectual property laws of the United States and International agreements. If you believe that it has been sent to you in error, do not read it. Please immediately reply to the sender that you have received the message in error. Then delete it. Thank you.* -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Sat Dec 19 18:27:32 2015 From: tanya at tickel.net (Tanya Schlusser) Date: Sat, 19 Dec 2015 17:27:32 -0600 Subject: [Chicago] ChiPy member survey Message-ID: Hi everyone -- here's another ChiPy Member survey; our last one was in Q1 2015, and before that Q1 2014. I'll give a brief review of the results in mid-January. Hopefully also make some nice pictures to show the last two surveys. Thanks! ChiPy member survey - Q4 2015: https://www.surveymonkey.com/r/W5FYSMD Best, Tanya -------------- next part -------------- An HTML attachment was scrubbed... URL: From goetscher at gmail.com Sun Dec 20 15:06:10 2015 From: goetscher at gmail.com (Kevin Goetsch) Date: Sun, 20 Dec 2015 14:06:10 -0600 Subject: [Chicago] ChiPy member survey In-Reply-To: References: Message-ID: Hey Tanya, There's some problems with the survey. One cannot select the same row for multiple columns. Cheers, Kevin On Sat, Dec 19, 2015 at 5:27 PM, Tanya Schlusser wrote: > Hi everyone -- here's another ChiPy Member survey; our last one was in Q1 > 2015, and before that Q1 2014. > > I'll give a brief review of the results in mid-January. Hopefully also > make some nice pictures to show the last two surveys. > > Thanks! > > ChiPy member survey - Q4 2015: > https://www.surveymonkey.com/r/W5FYSMD > > > Best, > Tanya > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Sun Dec 20 15:36:37 2015 From: tanya at tickel.net (Tanya Schlusser) Date: Sun, 20 Dec 2015 14:36:37 -0600 Subject: [Chicago] ChiPy member survey Message-ID: Oops! My survey had some questions mixed up. It's fixed now -- thank you to the people who noticed and kindly told me off-list :-) Please take it again if you did before -- I deleted all responses so that correct ones could be filled out. ChiPy member survey - Q4 2015: https://www.surveymonkey.com/r/W5FYSMD Best, Tanya And if you wish to leave more lengthy feedback than can fit in my comment boxes do feel free to email me directly. On Sat, Dec 19, 2015 at 5:27 PM, Tanya Schlusser wrote: > Hi everyone -- here's another ChiPy Member survey; our last one was in Q1 > 2015, and before that Q1 2014. > > I'll give a brief review of the results in mid-January. Hopefully also > make some nice pictures to show the last two surveys. > > Thanks! > > ChiPy member survey - Q4 2015: > https://www.surveymonkey.com/r/W5FYSMD > > > Best, > Tanya > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Mon Dec 21 14:10:26 2015 From: tanya at tickel.net (Tanya Schlusser) Date: Mon, 21 Dec 2015 13:10:26 -0600 Subject: [Chicago] ChiPy member survey Message-ID: OK, *now* all the issues are fixed :-) Let's get super-high participation if we can -- it is actually pretty interesting to see how Python is used around Chicago and I'll get some visualizations up on our site somewhere to share. Best, Tanya -------------- next part -------------- An HTML attachment was scrubbed... URL: From d-lewit at neiu.edu Mon Dec 21 14:16:01 2015 From: d-lewit at neiu.edu (Lewit, Douglas) Date: Mon, 21 Dec 2015 13:16:01 -0600 Subject: [Chicago] ChiPy member survey In-Reply-To: References: Message-ID: Hey Tanya, When is the deadline for filling out the survey? And speaking of visualizations, if anyone out there knows how to use matplotlib for animations, please let me know. I know that matplotlib has an animations library, and I found a couple of pretty complicated, interesting examples on YouTube, but I'm really a bit lost on the details. If anyone knows of documentation like "Matplotlib Animations For Dummies" please let me know. Or maybe someone can show me at the next Python Project Night. I would really appreciate the help guys. Thanks, Douglas. On Mon, Dec 21, 2015 at 1:10 PM, Tanya Schlusser wrote: > OK, *now* all the issues are fixed :-) > > Let's get super-high participation if we can -- it is actually pretty > interesting to see how Python is used around Chicago and I'll get some > visualizations up on our site somewhere to share. > > Best, > Tanya > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Tue Dec 22 14:46:14 2015 From: foresmac at gmail.com (Chris Foresman) Date: Tue, 22 Dec 2015 13:46:14 -0600 Subject: [Chicago] Advanced Raspberry Pi for 3-4 graders Message-ID: Hey fellow Pythonistas? I?m co-instructor for a new course through Northwestern?s Center for Talent Development called Advanced Raspberry Pi. It?s designed for third and fourth graders to learn about programming and electronics. This course is designed as a follow-on to the introductory course. However, if you know any 8-9 yr-olds that have any sort of prior experience with Python and the ability to afford their own RPi, please encourage them to look into this class. There are two half-day sessions (AM and PM) and it is offered at the Evanston campus. Minimum enrollment is 6 students per section, though I think we can have as many as 12. Right now the afternoon section needs more students. http://www.ctd.northwestern.edu/program/saturday-enrichment-program-sep The CTD largely depends on word-of-mouth for advertising; it?s a small office that serves as an offshoot of Northwestern?s education department. Please help spread the word. Thanks, Chris Foresman chris at chrisforesman.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Tue Dec 22 16:46:06 2015 From: tanya at tickel.net (Tanya Schlusser) Date: Tue, 22 Dec 2015 15:46:06 -0600 Subject: [Chicago] Calling all veterans who can code Message-ID: There's a new code bootcamp starting in Chicago called Code Platoon http://www.codeplatoon.org/about/ that exclusively teaches veterans to code, for a very low fee. Its first cohort is in February next year and they're looking for veterans currently in tech who have the time to mentor students (face-to-face 1x / week) or to come in and just talk one day about what it's like transitioning from the military to a programming job. If you are a veteran and want to help, just directly email Code Platoon's founder: Rod Levy (rod at codeplatoon.org) It's a Ruby program (one of the board members is the Dev Bootcamp co-founder) but since many Dev Bootcamp alums are actually quite active in the Python community, if anybody's company can sponsor the program they can contact Rod directly or use the sponsorship form here: http://www.codeplatoon.org/corporate-partnerships/ or ask me for more information... I'm super proud that ideas like this are coming out of Chicago. Yay us! -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Tue Dec 22 16:31:35 2015 From: tanya at tickel.net (Tanya Schlusser) Date: Tue, 22 Dec 2015 15:31:35 -0600 Subject: [Chicago] ChiPy member survey Message-ID: > When is the deadline for filling out the survey? Hi Douglas, I hope to share the results at our February meetup. (Since our January one will be all about the awesome mentor/mentee projects!) Happy holidays all! -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Wed Dec 23 18:04:19 2015 From: zitterbewegung at gmail.com (Joshua Herman) Date: Wed, 23 Dec 2015 23:04:19 +0000 Subject: [Chicago] Best Python Packages of 2015 Message-ID: I saw this blog http://blog.rtwilson.com/my-top-5-new-python-modules-of-2015/ and I was wondering if anyone on the list had any cool New Python packages that came out this year ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From tanya at tickel.net Thu Dec 24 12:22:18 2015 From: tanya at tickel.net (Tanya Schlusser) Date: Thu, 24 Dec 2015 11:22:18 -0600 Subject: [Chicago] Best Python Packages of 2015 Message-ID: > I saw this blog > http://blog.rtwilson.com/my-top-5-new-python-modules-of-2015/ and I was > wondering if anyone on the list had any cool New Python packages that came > out this year ? > Wow, great link -- thanks! I'm a little late to the Python 3 party but finally started using it this year, and the new developments for the asyncio standard library ( https://docs.python.org/3/library/asyncio.html) have made the syntax much more intuitive for me personally. Although I haven't tried it yet, Chicago's own David Beazly recently released an alternative to twisted / gevent called 'curio' and it got pretty good reviews on reddit. https://github.com/dabeaz/curio cheers! -------------- next part -------------- An HTML attachment was scrubbed... URL: From that.hector at gmail.com Fri Dec 25 11:43:33 2015 From: that.hector at gmail.com (Hector Rios) Date: Fri, 25 Dec 2015 10:43:33 -0600 Subject: [Chicago] Created a minimalist tool to help with dotfiles Message-ID: Happy Friday, Chipy! I wrote a script to manage my dot files a few months ago. Yesterday I decided to improve it a bit. I thought that I would share it with you guys: https://github.com/hectron/dotfiles The way it works is that you add whatever dot files you want into the `dotfiles` directory, and convert it from something like `.vimrc` to `vimrc.dotfile`. To check out how to use the program, you can run `python make_dotfiles.py -h`. It's still not tested (going to work on that next), but please let me know if you have any feedback and I'll give it a stab. In the meantime, give it a fork. ;) Cheers, h -------------- next part -------------- An HTML attachment was scrubbed... URL: From that.hector at gmail.com Sat Dec 26 13:14:32 2015 From: that.hector at gmail.com (Hector Rios) Date: Sat, 26 Dec 2015 12:14:32 -0600 Subject: [Chicago] New ython open source tool to help with dotfiles Message-ID: ?Happy Holidays, Chipy! ?I wrote a script to manage my dot files a few months ago. Yesterday I decided to improve it a bit. I thought that I would share it with you guys: https://github.com/hectron/dotfiles The way it works is that you add whatever dot files you want into the `dotfiles` directory, and convert it from something like `.vimrc` to `vimrc.dotfile`. To check out how to use the program, you can run `python make_dotfiles.py -h`. It's still not tested (going to work on that next), but please let me know if you have any feedback and I'll give it a stab. In the meantime, give it a fork. ;) Cheers, h -------------- next part -------------- An HTML attachment was scrubbed... URL: