From brianhray at gmail.com Mon Oct 1 18:40:35 2012 From: brianhray at gmail.com (Brian Ray) Date: Mon, 1 Oct 2012 11:40:35 -0500 Subject: [Chicago] ChiPy needs some love Message-ID: More feedback and participation please.... Thx :) From emperorcezar at gmail.com Mon Oct 1 18:44:00 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Mon, 1 Oct 2012 11:44:00 -0500 Subject: [Chicago] ChiPy needs some love In-Reply-To: References: Message-ID: About? -- Cezar Jenkins Sent with Sparrow (http://www.sparrowmailapp.com/?sig) On Monday, October 1, 2012 at 11:40 AM, Brian Ray wrote: > More feedback and participation please.... Thx :) > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago From shekay at pobox.com Mon Oct 1 18:50:32 2012 From: shekay at pobox.com (sheila miguez) Date: Mon, 1 Oct 2012 11:50:32 -0500 Subject: [Chicago] CFP for python on android talks for Chicago Android & GTUG October 2012 or chipy Message-ID: I'm changing the subject line to make this request more obvious. Uki wants python speakers! Chicago Android & GTUG meeting is Wednesday, October 10. Details: http://chicagoandroid201210.eventbrite.com/ On Sat, Sep 29, 2012 at 10:50 PM, Brian Ray wrote: [...] > Our local Andriod/Mobile Guru, is pushing to get a presenter the for > his meeting (ChicagoAndriod.com and Google Technology User Group) the > night before: > > http://chicagoandroid201210.eventbrite.com/ > > (also ref: http://chicagoandroid.com/forum/topics/event-python-for-android-with-sl3a-app) > > I do recall some Andriod talks of our own in the past. Questions: A) > can someone help Uki out and present on this topic at his meeting and > B) can someone help ChiPy out and present on this topic at our > meeting. > > PS I need to take off early next meeting, so could use someone's help > closing up-- or we could just stop pretent like I am actually helpful > closing up. Carl? Carl's been the de facto closer-upper at most of the meetings. Is there anything else he needs to do? Any requests from meeting hosts? -- sheila From brianhray at gmail.com Mon Oct 1 18:53:11 2012 From: brianhray at gmail.com (Brian Ray) Date: Mon, 1 Oct 2012 11:53:11 -0500 Subject: [Chicago] ChiPy needs some love In-Reply-To: References: Message-ID: On Mon, Oct 1, 2012 at 11:44 AM, Cezar Jenkins wrote: > About? > Topics for October. Ideas on Android. State of the union. What people are working on. What people wish they were working on. Cool project XYZ... just trying to get more activity on this list, that is all :) -- Brian Ray @brianray From daviddumas at gmail.com Mon Oct 1 18:56:08 2012 From: daviddumas at gmail.com (David Dumas) Date: Mon, 1 Oct 2012 11:56:08 -0500 Subject: [Chicago] ChiPy needs some love In-Reply-To: References: Message-ID: Well, ok, I just joined the list a couple of weeks ago and I am interested in participating. How about details on where and when the next meeting will take place? -David -- David Dumas Dept. of Mathematics, Statistics, and Computer Science University of Illinois at Chicago http://www.math.uic.edu/~ddumas/ From brianhray at gmail.com Mon Oct 1 19:00:56 2012 From: brianhray at gmail.com (Brian Ray) Date: Mon, 1 Oct 2012 12:00:56 -0500 Subject: [Chicago] ChiPy needs some love In-Reply-To: References: Message-ID: On Mon, Oct 1, 2012 at 11:56 AM, David Dumas wrote: > Well, ok, I just joined the list a couple of weeks ago and I am > interested in participating. How about details on where and when the > next meeting will take place? > A week from Thursday at 7pm (we always meet the second thursday of the month). Location TBD... however I got some ideas if nobody else does :) Welcome, what you working on? -- Brian Ray From mastahyeti at gmail.com Mon Oct 1 19:03:47 2012 From: mastahyeti at gmail.com (Ben Toews) Date: Mon, 1 Oct 2012 13:03:47 -0400 Subject: [Chicago] ChiPy needs some love In-Reply-To: References: Message-ID: I have been playing with writing Sublime Text plugins with Python. Workflow hacking is always fun. Unfortunately I am out of town for the foreseeable future and wont be able to talk on it... On Mon, Oct 1, 2012 at 1:00 PM, Brian Ray wrote: > On Mon, Oct 1, 2012 at 11:56 AM, David Dumas wrote: >> Well, ok, I just joined the list a couple of weeks ago and I am >> interested in participating. How about details on where and when the >> next meeting will take place? >> > > A week from Thursday at 7pm (we always meet the second thursday of the > month). Location TBD... however I got some ideas if nobody else does > :) Welcome, what you working on? > > -- > Brian Ray > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- -Ben Toews -------------- next part -------------- An HTML attachment was scrubbed... URL: From thatmattbone at gmail.com Mon Oct 1 19:47:27 2012 From: thatmattbone at gmail.com (Matt Bone) Date: Mon, 1 Oct 2012 12:47:27 -0500 Subject: [Chicago] ChiPy needs some love In-Reply-To: References: Message-ID: I've never used it, but then mention of android topics reminded me. Has anyone played with Kivy (http://kivy.org/)? It's "an open source software library for rapid development of applications equipped with novel user interfaces, such as multi-touch apps." I'd love to hear a talk about it :) --matt On Mon, Oct 1, 2012 at 12:03 PM, Ben Toews wrote: > I have been playing with writing Sublime Text > plugins with Python. Workflow hacking is > always fun. Unfortunately I am out of town for the foreseeable future and > wont be able to talk on it... > > > On Mon, Oct 1, 2012 at 1:00 PM, Brian Ray wrote: > > On Mon, Oct 1, 2012 at 11:56 AM, David Dumas > wrote: > >> Well, ok, I just joined the list a couple of weeks ago and I am > >> interested in participating. How about details on where and when the > >> next meeting will take place? > >> > > > > A week from Thursday at 7pm (we always meet the second thursday of the > > month). Location TBD... however I got some ideas if nobody else does > > :) Welcome, what you working on? > > > > -- > > Brian Ray > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > > > > -- > -Ben Toews > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rlbax777 at swbell.net Mon Oct 1 20:30:23 2012 From: rlbax777 at swbell.net (Randall Baxley) Date: Mon, 1 Oct 2012 11:30:23 -0700 (PDT) Subject: [Chicago] ChiPy needs some love In-Reply-To: Message-ID: <1349116223.70164.YahooMailClassic@web185006.mail.gq1.yahoo.com> New to the list. FORTRAN, PL/1, hate COBOL, APL, LISP and a dozen others but have not programmed in many moons. ?Working through and on Chapter 9 of pythonlearn.com's book by Dr-Chuck and taking the free classes in Python from U of Toronto and MIT. Is there a meeting and if so when and where? Randy -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Mon Oct 1 20:50:05 2012 From: shekay at pobox.com (sheila miguez) Date: Mon, 1 Oct 2012 13:50:05 -0500 Subject: [Chicago] ChiPy needs some love In-Reply-To: <1349116223.70164.YahooMailClassic@web185006.mail.gq1.yahoo.com> References: <1349116223.70164.YahooMailClassic@web185006.mail.gq1.yahoo.com> Message-ID: Chipy meetings are the 2nd Thursday of every month. Details get posted in email on the mailing list and at the website. http://www.chipy.org/ Usually there will be from 30 to 70 people Python office hours (not affiliated with chipy, but with many of the same people) are on the 1st and 3rd Thursdays of the month at PS:One. Details: http://wiki.pumpingstationone.org/Python_Office_Hours (I'm still working on the wiki). Usually there will be from 5 to 10 people. On Mon, Oct 1, 2012 at 1:30 PM, Randall Baxley wrote: > > New to the list. FORTRAN, PL/1, hate COBOL, APL, LISP and a dozen others > but have not programmed in many moons. Working through and on Chapter 9 of > pythonlearn.com's book by Dr-Chuck and taking the free classes in Python > from U of Toronto and MIT. > > Is there a meeting and if so when and where? > > Randy > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- sheila From carl at personnelware.com Mon Oct 1 21:04:05 2012 From: carl at personnelware.com (Carl Karsten) Date: Mon, 1 Oct 2012 14:04:05 -0500 Subject: [Chicago] using-python-on-android Message-ID: http://pyvideo.org/video/1368/using-python-on-android The presenter is in Grand Rapids, MI and loves user groups. There is a nice Amtrak line that could bring him here and back. Departs: 7:40 AM, 4 hour ride, $30. speak at ChiPy, spend the night, next train back iDeparts: 4:55 PM, $35. Also, please root round on that page and look for problems. We did a bunch of changes to the video work flow. It didn't go as smooth as hoped, but I think everything is good now. The main new feature is the Download MP4 link. Which last I checked doesn't give you a nice file name when you down load it, but at least it is an option. -- Carl K From shekay at pobox.com Mon Oct 1 21:19:02 2012 From: shekay at pobox.com (sheila miguez) Date: Mon, 1 Oct 2012 14:19:02 -0500 Subject: [Chicago] using-python-on-android In-Reply-To: References: Message-ID: Does Uki read the mailing list? Uki should get in touch to get a speaker for the Chicago Android & GTUG group next Wednesday. On Mon, Oct 1, 2012 at 2:04 PM, Carl Karsten wrote: > http://pyvideo.org/video/1368/using-python-on-android > > The presenter is in Grand Rapids, MI and loves user groups. > > There is a nice Amtrak line that could bring him here and back. > Departs: 7:40 AM, 4 hour ride, $30. speak at ChiPy, spend the night, > next train back iDeparts: 4:55 PM, $35. > > Also, please root round on that page and look for problems. We did a > bunch of changes to the video work flow. It didn't go as smooth as > hoped, but I think everything is good now. The main new feature is > the Download MP4 link. Which last I checked doesn't give you a nice > file name when you down load it, but at least it is an option. > > > -- > Carl K > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- sheila From brianhray at gmail.com Mon Oct 1 21:22:01 2012 From: brianhray at gmail.com (Brian Ray) Date: Mon, 1 Oct 2012 14:22:01 -0500 Subject: [Chicago] using-python-on-android In-Reply-To: References: Message-ID: On Mon, Oct 1, 2012 at 2:19 PM, sheila miguez wrote: > Does Uki read the mailing list? Uki should get in touch to get a > speaker for the Chicago Android & GTUG group next Wednesday. > I do not know if he does or not; however, I have been forwarding these to him as they come in... -- Brian Ray From brousch at gmail.com Mon Oct 1 21:45:05 2012 From: brousch at gmail.com (Ben Rousch) Date: Mon, 1 Oct 2012 15:45:05 -0400 Subject: [Chicago] using-python-on-android In-Reply-To: References: Message-ID: Oh no, I've been outed! I knew badgering Carl about the PyOio videos would come back to bite me. I've lurked on this email list for a while as I've wanted to make it to a ChiPy meeting. In Michigan, even near Detroit, there's no Python group nearly as large as you fine folks. I have been considering going to this meeting since it covers two of my favorite topics, but my biggest issue is having to take one or two days off of work to do so. I'm also a little fuzzy about the details, probably since I'm not (but might be now) on the Chicago Android mailing list. Correct me if I'm wrong, but I think this is a GDG Chicago Android meeting in partnership with the Chicago Google Technology Group (or are those the same group?) and is trying to draw a SL4A/Py4A speaker in from ChiPy? Anyways, if I seem to have it straight, and you all can get me in touch with this Uki fellow I'll see if something can be arranged. If I don't have it straight, then please get me pointed in the right direction. On Mon, Oct 1, 2012 at 3:04 PM, Carl Karsten wrote: > http://pyvideo.org/video/1368/using-python-on-android > > The presenter is in Grand Rapids, MI and loves user groups. > > There is a nice Amtrak line that could bring him here and back. > Departs: 7:40 AM, 4 hour ride, $30. speak at ChiPy, spend the night, > next train back iDeparts: 4:55 PM, $35. > > Also, please root round on that page and look for problems. We did a > bunch of changes to the video work flow. It didn't go as smooth as > hoped, but I think everything is good now. The main new feature is > the Download MP4 link. Which last I checked doesn't give you a nice > file name when you down load it, but at least it is an option. > > > -- > Carl K > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- Ben Rousch brousch at gmail.com http://clusterbleep.net/ From emperorcezar at gmail.com Mon Oct 1 21:45:56 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Mon, 1 Oct 2012 14:45:56 -0500 Subject: [Chicago] ChiPy needs some love In-Reply-To: <1349116223.70164.YahooMailClassic@web185006.mail.gq1.yahoo.com> References: <1349116223.70164.YahooMailClassic@web185006.mail.gq1.yahoo.com> Message-ID: <12003B0AAC2646EEAED23DF5303BF290@gmail.com> Wow, you're the second person I know who can do APL. If you'd be willing, I'd love to hear about your experience going from things like FORTRAN to Python. Maybe a talk some day? -- Cezar Jenkins Sent with Sparrow (http://www.sparrowmailapp.com/?sig) On Monday, October 1, 2012 at 1:30 PM, Randall Baxley wrote: > New to the list. FORTRAN, PL/1, hate COBOL, APL, LISP and a dozen others but have not programmed in many moons. Working through and on Chapter 9 of pythonlearn.com (http://pythonlearn.com)'s book by Dr-Chuck and taking the free classes in Python from U of Toronto and MIT. > > Is there a meeting and if so when and where? > > Randy > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago > From special.kevin at gmail.com Mon Oct 1 22:00:36 2012 From: special.kevin at gmail.com (Kevin Harriss) Date: Mon, 1 Oct 2012 15:00:36 -0500 Subject: [Chicago] Introduce Yourself Message-ID: Hey all, I noticed some new list members introducing themselves in the ChiPy Love thread earlier and thought an Introduction thread would be a good way to introduce ourselves and our interests in python. I will get this fun started and look forward to some more introductions from others. I am Kevin Harris, long time lurker occasionally attendee and poster. I am sysadmin at the Institute of Design, which means unfortunately I have the pleasure of working with Cezar. Most of my interests with Python is around internal tools, deployment and general scripts. I also love me some Flask for simple web front-ends to tools. Kevin From abraham.epton at gmail.com Mon Oct 1 22:05:28 2012 From: abraham.epton at gmail.com (Abraham Epton) Date: Mon, 1 Oct 2012 15:05:28 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: <066CF3CEFC9A417C8CC75C53AB3CA723@gmail.com> I'm Abe, fan of Python primarily because it feels so expressive and comfortable, the first language I've encountered that felt natural and not forced while writing it. I just moved back to Chicago from the Bay Area, for good! (and am looking for a good, nonprofit tech gig) I worked at Google News for five years, and then left to go on a trip with my wife back to her native Belarus, hosting potlucks along the way - openfeast.org. If anyone's into merging art and code and do-goodism, let me know! Abe -- Abraham Epton openfeast.org (http://openfeast.org/) (c)urrent project epton.org (http://epton.org/) (w)ebsite abe.epton.org (http://abe.epton.org/) (b)log @aepton (t)witter On Monday, October 1, 2012 at 3:00 PM, Kevin Harriss wrote: > Hey all, > > I noticed some new list members introducing themselves in the ChiPy > Love thread earlier and thought an Introduction thread would be a good > way to introduce ourselves and our interests in python. I will get > this fun started and look forward to some more introductions from > others. > > > I am Kevin Harris, long time lurker occasionally attendee and poster. > I am sysadmin at the Institute of Design, which means unfortunately I > have the pleasure of working with Cezar. Most of my interests with > Python is around internal tools, deployment and general scripts. I > also love me some Flask for simple web front-ends to tools. > > Kevin > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From emperorcezar at gmail.com Mon Oct 1 22:09:56 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Mon, 1 Oct 2012 15:09:56 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: <4EB6A409D03D46399003B36D704F158A@gmail.com> Hello, I'm Cezar. The Python/Django developer at the Institute of Design. I've been using Django for years, since 0.95 or 0.96. I'm also a big fan of Git, MongoDB, and Emacs. I'm pretty much an internet hipster. Check out or code at https://github.com/instituteofdesign -- Cezar Jenkins Sent with Sparrow (http://www.sparrowmailapp.com/?sig) On Monday, October 1, 2012 at 3:00 PM, Kevin Harriss wrote: > Hey all, > > I noticed some new list members introducing themselves in the ChiPy > Love thread earlier and thought an Introduction thread would be a good > way to introduce ourselves and our interests in python. I will get > this fun started and look forward to some more introductions from > others. > > > I am Kevin Harris, long time lurker occasionally attendee and poster. > I am sysadmin at the Institute of Design, which means unfortunately I > have the pleasure of working with Cezar. Most of my interests with > Python is around internal tools, deployment and general scripts. I > also love me some Flask for simple web front-ends to tools. > > Kevin > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago From brianhray at gmail.com Mon Oct 1 22:13:12 2012 From: brianhray at gmail.com (Brian Ray) Date: Mon, 1 Oct 2012 15:13:12 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: Good thinking Kevin... Hi, I'm Brian (not new) but the current ChiPy disorganizer. I started paying around with Python over 10 years ago and got increasingly serious about it for work and fun. When I'm not hacking Python I can be found out and about at tech things. ChiPy still has and always will by far have the coolest meetings ever. It is the members that make the group. Always feel free to hit me up for a beer and bring your python questions or ideas... I like to listen. Go ChiPy! -- Brian Ray @brianray From skip at pobox.com Mon Oct 1 22:28:29 2012 From: skip at pobox.com (Skip Montanaro) Date: Mon, 1 Oct 2012 15:28:29 -0500 Subject: [Chicago] python on android Message-ID: On Mon, Oct 1, 2012 at 11:50 AM, sheila miguez wrote: > I'm changing the subject line to make this request more obvious. ... I will change the subject line again and ask if anybody has a short tutorial a dummy with an Android phone and a little (Unix) Python knowledge could follow to get started with Python on Android... Thanks, mobile-phone-oligically-challenged y'rs, Skip From mjohn23 at gmail.com Mon Oct 1 22:32:56 2012 From: mjohn23 at gmail.com (Matthew Johnson) Date: Mon, 1 Oct 2012 15:32:56 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: Hello all, I've been lurking for a while and not yet found the time to attend a meeting, but I'll get there pretty soon! I've found great value from the sidelines in any case. I work in membership and systems administration with Unite Here Local 1, a hospitality workers union. I've been using Python for about 3 years now and am always on the lookout for new skills to pick up. I look forward to meeting more folks who are interested in the craft of programming and seeing how folks are changing the world and creating great tools with this fantastic language. Solidarity, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From jostendorf at gmail.com Mon Oct 1 22:35:19 2012 From: jostendorf at gmail.com (Jeff) Date: Mon, 1 Oct 2012 15:35:19 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: Hey, I am Jeff. Have been in Chicago for about a year and have been watching and attending Chipy meetings for about 6 months. I sit in #chipy most of the time. I do just about anything I can in Python, mostly web development these days. Python is currently my language of choice (I dabble in a lot of languages) because of its readable nature and wealth of libraries and paradigm options. -- Jeff On Mon, Oct 1, 2012 at 3:13 PM, Brian Ray wrote: > Good thinking Kevin... > > Hi, I'm Brian (not new) but the current ChiPy disorganizer. I started > paying around with Python over 10 years ago and got increasingly > serious about it for work and fun. When I'm not hacking Python I can > be found out and about at tech things. ChiPy still has and always will > by far have the coolest meetings ever. It is the members that make the > group. Always feel free to hit me up for a beer and bring your python > questions or ideas... I like to listen. Go ChiPy! > > > -- > Brian Ray > @brianray > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ericmills2 at gmail.com Mon Oct 1 22:59:43 2012 From: ericmills2 at gmail.com (Eric Mills) Date: Mon, 1 Oct 2012 15:59:43 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: Hey, My name is Eric. I have only been reading the emails thus far. I'm from the suburbs of Chicago, but go to UIUC for CS. I am currently a Junior. I'm big on web design and development. I mainly use Django or Tornado for back-end. I am also active in the startup community and will be attending Chicago Ideas Week. I am scouting for an internship this summer, so I am interested in any awesome software development positions available. :p - Eric Mills On Mon, Oct 1, 2012 at 3:35 PM, Jeff wrote: > Hey, > > I am Jeff. Have been in Chicago for about a year and have been watching > and attending Chipy meetings for about 6 months. I sit in #chipy most of > the time. I do just about anything I can in Python, mostly web development > these days. Python is currently my language of choice (I dabble in a lot > of languages) because of its readable nature and wealth of libraries and > paradigm options. > -- > Jeff > > > > On Mon, Oct 1, 2012 at 3:13 PM, Brian Ray wrote: > >> Good thinking Kevin... >> >> Hi, I'm Brian (not new) but the current ChiPy disorganizer. I started >> paying around with Python over 10 years ago and got increasingly >> serious about it for work and fun. When I'm not hacking Python I can >> be found out and about at tech things. ChiPy still has and always will >> by far have the coolest meetings ever. It is the members that make the >> group. Always feel free to hit me up for a beer and bring your python >> questions or ideas... I like to listen. Go ChiPy! >> >> >> -- >> Brian Ray >> @brianray >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -- Eric Mills University of Illinois at Urbana-Champaign College of ENG, Computer Science UnaBellaVita, Chief Information Officer -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Mon Oct 1 23:39:46 2012 From: zitterbewegung at gmail.com (Joshua Herman) Date: Mon, 1 Oct 2012 16:39:46 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: Hello, My name is Joshua Herman. I have been going to ChiPy meetings when I can. I have given talks on JSON and bottle.py. I mainly use Python at my job at UIC supporting Graduate Students (I am a research programmer). I finished an internship at Alcatel-Lucent coding a website in python. I am a Undergraduate at UIC studying computer science. I am graduating after this semester so I am looking for a job. Sincerely, Joshua Herman ---Profile:--- http://www.google.com/profiles/zitterbewegung On Mon, Oct 1, 2012 at 3:59 PM, Eric Mills wrote: > Hey, > > My name is Eric. I have only been reading the emails thus far. I'm from the > suburbs of Chicago, but go to UIUC for CS. I am currently a Junior. I'm big > on web design and development. I mainly use Django or Tornado for back-end. > I am also active in the startup community and will be attending Chicago > Ideas Week. > > I am scouting for an internship this summer, so I am interested in any > awesome > software development positions available. :p > > - Eric Mills > > On Mon, Oct 1, 2012 at 3:35 PM, Jeff wrote: >> >> Hey, >> >> I am Jeff. Have been in Chicago for about a year and have been watching >> and attending Chipy meetings for about 6 months. I sit in #chipy most of >> the time. I do just about anything I can in Python, mostly web development >> these days. Python is currently my language of choice (I dabble in a lot of >> languages) because of its readable nature and wealth of libraries and >> paradigm options. >> -- >> Jeff >> >> >> >> On Mon, Oct 1, 2012 at 3:13 PM, Brian Ray wrote: >>> >>> Good thinking Kevin... >>> >>> Hi, I'm Brian (not new) but the current ChiPy disorganizer. I started >>> paying around with Python over 10 years ago and got increasingly >>> serious about it for work and fun. When I'm not hacking Python I can >>> be found out and about at tech things. ChiPy still has and always will >>> by far have the coolest meetings ever. It is the members that make the >>> group. Always feel free to hit me up for a beer and bring your python >>> questions or ideas... I like to listen. Go ChiPy! >>> >>> >>> -- >>> Brian Ray >>> @brianray >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/mailman/listinfo/chicago >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > > -- > Eric Mills > University of Illinois at Urbana-Champaign > College of ENG, Computer Science > UnaBellaVita, Chief Information Officer > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From livne at uchicago.edu Mon Oct 1 23:49:14 2012 From: livne at uchicago.edu (Oren Livne) Date: Mon, 01 Oct 2012 16:49:14 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: <506A0FDA.9000301@uchicago.edu> My name is Oren Livne. I'm a mathematician working in a human genetics lab. I use python to write our genomic data analysis software. I haven't been to ChiPy meetings but find the community and mailing list very friendly and useful. http://oren.multigridguide.net/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From osiddique at gmail.com Tue Oct 2 00:18:05 2012 From: osiddique at gmail.com (Osman Siddique) Date: Mon, 1 Oct 2012 17:18:05 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: <506A0FDA.9000301@uchicago.edu> References: <506A0FDA.9000301@uchicago.edu> Message-ID: Hi all, My name is Osman Siddique. I'm new to ChiPy - the September meeting was my first, and I just joined the mailing list about 2 weeks ago. I'm currently an embedded software engineer at an aerospace company in the north suburbs. I mostly program in C and PowerPC assembly. I was introduced to Python ~1 year ago when I had to use it to write test scripts and I've been hooked ever since. Really looking forward to attending more meetings and learning about the different things Chicagoans are doing w/ Python. Osman On Mon, Oct 1, 2012 at 4:49 PM, Oren Livne wrote: > My name is Oren Livne. I'm a mathematician working in a human genetics > lab. I use python to write our genomic data analysis software. I haven't > been to ChiPy meetings but find the community and mailing list very > friendly and useful. > > http://oren.multigridguide.net/ > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kporangehat at gmail.com Tue Oct 2 00:26:26 2012 From: kporangehat at gmail.com (kevin porterfield) Date: Mon, 1 Oct 2012 18:26:26 -0400 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A0FDA.9000301@uchicago.edu> Message-ID: Hey, I'm KP. I just moved back to the city from Berkeley, CA. in July and just joined the group a couple of weeks ago. I'm a Senior Pipeline Engineer for Shotgun Software developing software and tools for VFX, 3D animation, and video games studios. I'm not a Python pro, though I know enough to create trouble. Most of my work is about hooking together internal production systems at these studios to support their workflow and integrating our software where appropriate. I'm hoping to make my first meeting sometime soon and looking forward to learning more from everyone. cheers, kp On Mon, Oct 1, 2012 at 6:18 PM, Osman Siddique wrote: > Hi all, > > My name is Osman Siddique. I'm new to ChiPy - the September meeting was my > first, and I just joined the mailing list about 2 weeks ago. > > I'm currently an embedded software engineer at an aerospace company in the > north suburbs. I mostly program in C and PowerPC assembly. I was introduced > to Python ~1 year ago when I had to use it to write test scripts and I've > been hooked ever since. > > Really looking forward to attending more meetings and learning about the > different things Chicagoans are doing w/ Python. > > Osman > > On Mon, Oct 1, 2012 at 4:49 PM, Oren Livne wrote: > >> My name is Oren Livne. I'm a mathematician working in a human genetics >> lab. I use python to write our genomic data analysis software. I haven't >> been to ChiPy meetings but find the community and mailing list very >> friendly and useful. >> >> http://oren.multigridguide.net/ >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at python.org Tue Oct 2 00:33:05 2012 From: brian at python.org (Brian Curtin) Date: Mon, 1 Oct 2012 17:33:05 -0500 Subject: [Chicago] ChiPy needs some love In-Reply-To: References: Message-ID: On Mon, Oct 1, 2012 at 11:53 AM, Brian Ray wrote: > On Mon, Oct 1, 2012 at 11:44 AM, Cezar Jenkins wrote: >> About? >> > > Topics for October. We just released CPython 3.3 over the weekend so I could probably put something together on the new stuff. I also did this for the 3.2 release IIRC. However, if you do get a theme going, I can always hold off. From mdipierro at cs.depaul.edu Tue Oct 2 00:32:33 2012 From: mdipierro at cs.depaul.edu (Massimo DiPierro) Date: Mon, 1 Oct 2012 17:32:33 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A0FDA.9000301@uchicago.edu> Message-ID: <19B835A0-6376-4458-8101-0B3B75BF9819@cs.depaul.edu> I am Massimo, I am a physicist, teach CS at DePaul and manage the MS in Computational Finance. Here I am better known for my hobby: web2py. I do not go to meetings often for family reasons and I always regret it, they are the best meetings ever. Massimo On Oct 1, 2012, at 5:26 PM, kevin porterfield wrote: > Hey, > > I'm KP. I just moved back to the city from Berkeley, CA. in July and just joined the group a couple of weeks ago. I'm a Senior Pipeline Engineer for Shotgun Software developing software and tools for VFX, 3D animation, and video games studios. > > I'm not a Python pro, though I know enough to create trouble. Most of my work is about hooking together internal production systems at these studios to support their workflow and integrating our software where appropriate. > > I'm hoping to make my first meeting sometime soon and looking forward to learning more from everyone. > > cheers, > kp > > On Mon, Oct 1, 2012 at 6:18 PM, Osman Siddique wrote: > Hi all, > > My name is Osman Siddique. I'm new to ChiPy - the September meeting was my first, and I just joined the mailing list about 2 weeks ago. > > I'm currently an embedded software engineer at an aerospace company in the north suburbs. I mostly program in C and PowerPC assembly. I was introduced to Python ~1 year ago when I had to use it to write test scripts and I've been hooked ever since. > > Really looking forward to attending more meetings and learning about the different things Chicagoans are doing w/ Python. > > Osman > > On Mon, Oct 1, 2012 at 4:49 PM, Oren Livne wrote: > My name is Oren Livne. I'm a mathematician working in a human genetics lab. I use python to write our genomic data analysis software. I haven't been to ChiPy meetings but find the community and mailing list very friendly and useful. > > http://oren.multigridguide.net/ > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From tottinge at gmail.com Tue Oct 2 02:33:20 2012 From: tottinge at gmail.com (Tim Ottinger) Date: Tue, 2 Oct 2012 13:33:20 +1300 Subject: [Chicago] ChiPy needs some love In-Reply-To: References: Message-ID: I'm writing from New Zealand where I'm teaching TDD, Refactoring, and Design Patterns to Java and C# proggies. It's been a long time since I've been to a meeting (though I loved the two or three I was able to join), but I have a downtown Chicago gig, and since I'm in the area I may be able to make some meetings now. So we're the second thursday of the month? What's coming up soonest? Tim From tottinge at gmail.com Tue Oct 2 02:36:31 2012 From: tottinge at gmail.com (Tim Ottinger) Date: Tue, 2 Oct 2012 13:36:31 +1300 Subject: [Chicago] Introduce Yourself In-Reply-To: <19B835A0-6376-4458-8101-0B3B75BF9819@cs.depaul.edu> References: <506A0FDA.9000301@uchicago.edu> <19B835A0-6376-4458-8101-0B3B75BF9819@cs.depaul.edu> Message-ID: Hi. I'm Tim, and I do all kinds of stuff. When I'm doing stuff for fun, you can bet it's python. The rest of the time I do as I'm directed (by the client, not by my boss necessarily). I'm a consultant with Industrial Logic (the only one between Lake Michigan and the rocky mountains). I do a lot of agile stuff. Well met, and welcome! On Tue, Oct 2, 2012 at 11:32 AM, Massimo DiPierro wrote: > I am Massimo, > > I am a physicist, teach CS at DePaul and manage the MS in Computational > Finance. Here I am better known for my hobby: web2py. > I do not go to meetings often for family reasons and I always regret it, > they are the best meetings ever. > > Massimo > > > On Oct 1, 2012, at 5:26 PM, kevin porterfield wrote: > > Hey, > > I'm KP. I just moved back to the city from Berkeley, CA. in July and just > joined the group a couple of weeks ago. I'm a Senior Pipeline Engineer for > Shotgun Software developing software and tools for VFX, 3D animation, and > video games studios. > > I'm not a Python pro, though I know enough to create trouble. Most of my > work is about hooking together internal production systems at these studios > to support their workflow and integrating our software where appropriate. > > I'm hoping to make my first meeting sometime soon and looking forward to > learning more from everyone. > > cheers, > kp > > On Mon, Oct 1, 2012 at 6:18 PM, Osman Siddique wrote: >> >> Hi all, >> >> My name is Osman Siddique. I'm new to ChiPy - the September meeting was my >> first, and I just joined the mailing list about 2 weeks ago. >> >> I'm currently an embedded software engineer at an aerospace company in the >> north suburbs. I mostly program in C and PowerPC assembly. I was introduced >> to Python ~1 year ago when I had to use it to write test scripts and I've >> been hooked ever since. >> >> Really looking forward to attending more meetings and learning about the >> different things Chicagoans are doing w/ Python. >> >> Osman >> >> On Mon, Oct 1, 2012 at 4:49 PM, Oren Livne wrote: >>> >>> My name is Oren Livne. I'm a mathematician working in a human genetics >>> lab. I use python to write our genomic data analysis software. I haven't >>> been to ChiPy meetings but find the community and mailing list very friendly >>> and useful. >>> >>> http://oren.multigridguide.net/ >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/mailman/listinfo/chicago >>> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Tim Ottinger, Sr. Consultant, Industrial Logic ------------------------------------- http://www.industriallogic.com/ http://agileinaflash.com/ http://agileotter.blogspot.com/ From tal.liron at threecrickets.com Tue Oct 2 02:49:44 2012 From: tal.liron at threecrickets.com (Tal Liron) Date: Mon, 01 Oct 2012 19:49:44 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A0FDA.9000301@uchicago.edu> <19B835A0-6376-4458-8101-0B3B75BF9819@cs.depaul.edu> Message-ID: <506A3A28.70109@threecrickets.com> I'm Tal. I own my own little consultancy named Three Crickets, which does free software specializing in high-scalability data services, and have created various free software projects based around Jython and CPython. My main work these days is on the Three Crickets stack, which will soon include a very exciting new addition that I'm excited to present to ChiPy. I've presented at ChiPy on topics as diverse as writing RESTful web services, packaging Python applications for Debian/Ubuntu, and GObject introspection with Python (and Vala). I don't come to meetings often enough, but luckily when I do they just happen to be the best meetings ever. I love Python-the-language, with its culture of keeping things straightforward and explicable (unfortunately not always followed). Python is the perfect tool for just getting shit done, if you pardon my French. I'm not, however, a fan of CPython-the-platform, and think it's crazy that people deploy production web services of it. (I'm a JVM advocate through and through, though I don't love Java-the-language.) I also think the lack of a coherent repository format for Python (egg links on PyPI are a disaster) is unfortunate. Take the good with the bad, innit. From malcolm.newsome at gmail.com Tue Oct 2 03:18:29 2012 From: malcolm.newsome at gmail.com (Malcolm Newsome) Date: Mon, 01 Oct 2012 20:18:29 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: <506A40E5.1080402@gmail.com> Hey All, My name is Malcolm. When I was a kid, I always said I wanted to be a computer programmer. It wasn't until last year (I'm no longer a kid ;-) ) that I really decided to really pursue it. I went to the library and picked up Python Programming: An Intro to Computer Science by John Zelle and, from there, fell in love with Python (and programming in general). I went to a few ChiPy meetings last year before getting scooper-dooper busy with a startup I was working on. I'm currently employed as a Junior Dev with a startup based in DC (working remotely) where we work with Django and Flask. I hope to rise out of my state of "lurkage" and make it to some meetings again soon! Malcolm Newsome From dnfehrenbach at gmail.com Tue Oct 2 04:46:47 2012 From: dnfehrenbach at gmail.com (Daniel Fehrenbach) Date: Mon, 1 Oct 2012 21:46:47 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: <506A40E5.1080402@gmail.com> References: <506A40E5.1080402@gmail.com> Message-ID: Hi everyone, My name is Dan, I currently work as a data analyst with CNT Energy, the energy efficiency arm of the Center for Neighborhood Technology a non-profit sustainability research institution in Wicker Park. I use Python for our internal data mangling and transformation wherever possible, and I've built some small internal web apps using Bottle and Flask. I was introduced to Python while getting a library science degree (from the same Dr. Chuck mentioned earlier in the thread actually) and really appreciate the clarity that I can usually count of Python code to provide, especially when trying to explain something to my coworkers, none of whom are programmers. I guess I'm not too bad at what I do but need to see bigger projects before I know how slow I'm actually moving, I'd really love to get more experience with Pandas and Numpy/Scipy next. I've been to one ChiPy meeting and really enjoyed it, and have managed to miss all the subsequent ones, much to my chagrin. Dan On Mon, Oct 1, 2012 at 8:18 PM, Malcolm Newsome wrote: > Hey All, > > My name is Malcolm. When I was a kid, I always said I wanted to be a > computer programmer. It wasn't until last year (I'm no longer a kid ;-) ) > that I really decided to really pursue it. I went to the library and picked > up Python Programming: An Intro to Computer Science by John Zelle and, from > there, fell in love with Python (and programming in general). > > I went to a few ChiPy meetings last year before getting scooper-dooper busy > with a startup I was working on. I'm currently employed as a Junior Dev > with a startup based in DC (working remotely) where we work with Django and > Flask. > > I hope to rise out of my state of "lurkage" and make it to some meetings > again soon! > > Malcolm Newsome > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From daviddumas at gmail.com Tue Oct 2 04:59:36 2012 From: daviddumas at gmail.com (David Dumas) Date: Mon, 1 Oct 2012 21:59:36 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A40E5.1080402@gmail.com> Message-ID: Hello all, My name is David. I'm an associate professor in the math department at UIC. My research concerns hyperbolic manifolds and complex analysis, and I use python programs for various tasks related to this work including numerical experiments (aided by scipy/numpy/etc), glue code and automation for programs written in other languages (e.g. with pexpect), and for lots of general system administration tasks. I also do some python programming in my free time for fun and for hobby projects. I haven't been to any ChiPy meetings yet, as I just joined a couple of weeks ago. I should be able to make it to the October 11 meeting. I'm looking forward to seeing some of the cool stuff that other python enthusiasts in Chicago are up to. -David -- David Dumas Dept. of Mathematics, Statistics, and Computer Science University of Illinois at Chicago http://www.math.uic.edu/~ddumas/ From danieltpeters at gmail.com Tue Oct 2 05:13:28 2012 From: danieltpeters at gmail.com (Daniel Peters) Date: Mon, 1 Oct 2012 22:13:28 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A40E5.1080402@gmail.com> Message-ID: Hi all, my name is Daniel Peters. I use Python for as much as possible, usually web development and a tiny bit of math. I've been on the list for three years this month! I've gone to a fair amount of meetings and one big conference. I can say without reservation that I'm a *much* better programmer for having discovered this little digital corner and the many people who hang out here. I'm often somewhat more interested in free software as a social phenomena then as a direct activity, the idea (and the reality) of culturally defined computation being kind of mind blowing to me (still). On Mon, Oct 1, 2012 at 9:59 PM, David Dumas wrote: > Hello all, > > My name is David. I'm an associate professor in the math department > at UIC. My research concerns hyperbolic manifolds and complex > analysis, and I use python programs for various tasks related to this > work including numerical experiments (aided by scipy/numpy/etc), glue > code and automation for programs written in other languages (e.g. with > pexpect), and for lots of general system administration tasks. I also > do some python programming in my free time for fun and for hobby > projects. > > I haven't been to any ChiPy meetings yet, as I just joined a couple of > weeks ago. I should be able to make it to the October 11 meeting. > I'm looking forward to seeing some of the cool stuff that other python > enthusiasts in Chicago are up to. > > -David > > -- > David Dumas > Dept. of Mathematics, Statistics, and Computer Science > University of Illinois at Chicago > http://www.math.uic.edu/~ddumas/ > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From clydeforrester at gmail.com Tue Oct 2 06:44:28 2012 From: clydeforrester at gmail.com (Clyde Forrester) Date: Mon, 01 Oct 2012 23:44:28 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: <506A712C.6080509@gmail.com> I'm Clyde Forrester. I have been programming for quite awhile, and when Business Basic went out of fashion over a decade ago, I started studying the newer languages. I've worked with over a dozen of them, but I'm strongest in Perl, Python, and C. I've been sort of sidetracked lately, as I'm going for a certification in SQL Server Development. This has also brought on a schedule conflict for the foreseeable future, since the local SQL group meets at the same time as ChiPy. My current interest is in: 1. Learning how to access various database servers from many programming languages. 2. Learning how to use that to make sense of all the genetic data which is soon to come pouring out of the next generation sequencers. 3. And eventually being able to present all that information in an easy to understand way. Kevin Harriss wrote: > Hey all, > > I noticed some new list members introducing themselves in the ChiPy > Love thread earlier and thought an Introduction thread would be a good > way to introduce ourselves and our interests in python. I will get > this fun started and look forward to some more introductions from > others. From david.nides at gmail.com Tue Oct 2 06:59:33 2012 From: david.nides at gmail.com (David Nides) Date: Mon, 1 Oct 2012 23:59:33 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A40E5.1080402@gmail.com> Message-ID: My name is David Nides. Haven't ever been to a meeting but hope to soon! I do digital forensics and incident response... essentially technology related investigations. I find knowing Python very helpful for many tasks including parsing, scripting and building new tools.. Specifically I have been working on digital forensic timeline analysis tool for about a year now (in my spare time) called l2t_Review that is Python, WX, and Sqlite. You can check out my progress on my blog: http://davnads.blogspot.com/ On Mon, Oct 1, 2012 at 10:13 PM, Daniel Peters wrote: > Hi all, my name is Daniel Peters. I use Python for as much as possible, > usually web development and a tiny bit of math. I've been on the list for > three years this month! I've gone to a fair amount of meetings and one big > conference. I can say without reservation that I'm a *much* better > programmer for having discovered this little digital corner and the many > people who hang out here. I'm often somewhat more interested in free > software as a social phenomena then as a direct activity, the idea (and the > reality) of culturally defined computation being kind of mind blowing to me > (still). > > > On Mon, Oct 1, 2012 at 9:59 PM, David Dumas wrote: > >> Hello all, >> >> My name is David. I'm an associate professor in the math department >> at UIC. My research concerns hyperbolic manifolds and complex >> analysis, and I use python programs for various tasks related to this >> work including numerical experiments (aided by scipy/numpy/etc), glue >> code and automation for programs written in other languages (e.g. with >> pexpect), and for lots of general system administration tasks. I also >> do some python programming in my free time for fun and for hobby >> projects. >> >> I haven't been to any ChiPy meetings yet, as I just joined a couple of >> weeks ago. I should be able to make it to the October 11 meeting. >> I'm looking forward to seeing some of the cool stuff that other python >> enthusiasts in Chicago are up to. >> >> -David >> >> -- >> David Dumas >> Dept. of Mathematics, Statistics, and Computer Science >> University of Illinois at Chicago >> http://www.math.uic.edu/~ddumas/ >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From toba at des.truct.org Tue Oct 2 07:50:35 2012 From: toba at des.truct.org (Eric Stein) Date: Tue, 02 Oct 2012 00:50:35 -0500 Subject: [Chicago] ChiPy needs some love In-Reply-To: References: Message-ID: <506A80AB.5060103@des.truct.org> I've been working on raspberry pi python programming using the I/O to control a fermentation chamber. It went around the Internet a little in the last couple weeks. http://www.element14.com/community/groups/raspberry-pi/blog/2012/09/19/brewing-beer-with-raspberry-pi It looks like I'm a good ways behind http://brewpi.com/ now that they're out of the woodwork, but mine's well... mine. Mine and a couple other PS:One people's. I have yet to make it to python office hours.. shame on me. See you all on the 11th :) Eric On 10/01/2012 12:00 PM, Brian Ray wrote: > On Mon, Oct 1, 2012 at 11:56 AM, David Dumas wrote: >> Well, ok, I just joined the list a couple of weeks ago and I am >> interested in participating. How about details on where and when the >> next meeting will take place? >> > A week from Thursday at 7pm (we always meet the second thursday of the > month). Location TBD... however I got some ideas if nobody else does > :) Welcome, what you working on? > -------------- next part -------------- An HTML attachment was scrubbed... URL: From toba at des.truct.org Tue Oct 2 07:58:48 2012 From: toba at des.truct.org (Eric Stein) Date: Tue, 02 Oct 2012 00:58:48 -0500 Subject: [Chicago] using-python-on-android In-Reply-To: References: Message-ID: <506A8298.6000309@des.truct.org> Do we not have a speaker yet for next Thursday? SOMEONE VOLUNTEER (SOMEONE NOT ME). Eric On 10/01/2012 02:19 PM, sheila miguez wrote: > Does Uki read the mailing list? Uki should get in touch to get a > speaker for the Chicago Android & GTUG group next Wednesday. > > On Mon, Oct 1, 2012 at 2:04 PM, Carl Karsten wrote: >> http://pyvideo.org/video/1368/using-python-on-android >> >> The presenter is in Grand Rapids, MI and loves user groups. >> >> There is a nice Amtrak line that could bring him here and back. >> Departs: 7:40 AM, 4 hour ride, $30. speak at ChiPy, spend the night, >> next train back iDeparts: 4:55 PM, $35. >> >> Also, please root round on that page and look for problems. We did a >> bunch of changes to the video work flow. It didn't go as smooth as >> hoped, but I think everything is good now. The main new feature is >> the Download MP4 link. Which last I checked doesn't give you a nice >> file name when you down load it, but at least it is an option. >> >> >> -- >> Carl K >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > From CBey at pthutchins.com Tue Oct 2 14:02:59 2012 From: CBey at pthutchins.com (Cyrus Foster. Bey) Date: Tue, 2 Oct 2012 12:02:59 +0000 Subject: [Chicago] Introduce Yourself (Cyrus Bey) In-Reply-To: Message-ID: <389E260016CA9E44BEC923ABB45DF458B2F6AC9B@KDGMail.kdg.local> Hello All, I have been lurking for over a year now. I use Python for creating data acquisition software for scientific hardware, image analysis and computer vision for some lab tests, automation of data cleaning and analysis, and for little over a year I have been developing productivity tools for my group using SL4A (Android). I am not a computer scientist so I have been programming as a tool, and only recently have I been more disciplined with regards to OOP as opposed to procedural programming. I love the recorded talks and the emails (the distance has kept me away from meetings). Cyrus F. Bey, LEED AP Director: Green Building Laboratory KODA Distribution Group 7760 South 6th Street, suite 300 Oak Creek, WI 53154 Phone: 815-721-6728 Facsimile: 414-764-4383 Email: cbey at kodadistribution.com This communication and any files or attachments transmitted with it contains information that may be copyrighted, confidential, trade secret, and exempt from disclosure under applicable law. It is intended solely for the use of the individual or the entity to which it is addressed, and should not be duplicated, replicated, or disseminated without the express permission of the sender. Unlawful use of this information may result in criminal prosecution or legal action on behalf of the sender. If you are not the intended recipient, you are hereby notified that any use, dissemination, disclosure, or copying of this communication is strictly prohibited. If you have received this communication in error, please notify the sending party immediately. Thank you for your cooperation. Contact information: KODA Distribution Group 1-626-333-3329 ----- Original Message ----- From: chicago-request at python.org [mailto:chicago-request at python.org] Sent: Tuesday, October 02, 2012 06:00 AM To: chicago at python.org Subject: Chicago Digest, Vol 86, Issue 4 Send Chicago mailing list submissions to chicago at python.org To subscribe or unsubscribe via the World Wide Web, visit http://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. Re: Introduce Yourself (Malcolm Newsome) 2. Re: Introduce Yourself (Daniel Fehrenbach) 3. Re: Introduce Yourself (David Dumas) 4. Re: Introduce Yourself (Daniel Peters) 5. Re: Introduce Yourself (Clyde Forrester) 6. Re: Introduce Yourself (David Nides) 7. Re: ChiPy needs some love (Eric Stein) 8. Re: using-python-on-android (Eric Stein) ---------------------------------------------------------------------- Message: 1 Date: Mon, 01 Oct 2012 20:18:29 -0500 From: Malcolm Newsome To: chicago at python.org Subject: Re: [Chicago] Introduce Yourself Message-ID: <506A40E5.1080402 at gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Hey All, My name is Malcolm. When I was a kid, I always said I wanted to be a computer programmer. It wasn't until last year (I'm no longer a kid ;-) ) that I really decided to really pursue it. I went to the library and picked up Python Programming: An Intro to Computer Science by John Zelle and, from there, fell in love with Python (and programming in general). I went to a few ChiPy meetings last year before getting scooper-dooper busy with a startup I was working on. I'm currently employed as a Junior Dev with a startup based in DC (working remotely) where we work with Django and Flask. I hope to rise out of my state of "lurkage" and make it to some meetings again soon! Malcolm Newsome ------------------------------ Message: 2 Date: Mon, 1 Oct 2012 21:46:47 -0500 From: Daniel Fehrenbach To: The Chicago Python Users Group Subject: Re: [Chicago] Introduce Yourself Message-ID: Content-Type: text/plain; charset=ISO-8859-1 Hi everyone, My name is Dan, I currently work as a data analyst with CNT Energy, the energy efficiency arm of the Center for Neighborhood Technology a non-profit sustainability research institution in Wicker Park. I use Python for our internal data mangling and transformation wherever possible, and I've built some small internal web apps using Bottle and Flask. I was introduced to Python while getting a library science degree (from the same Dr. Chuck mentioned earlier in the thread actually) and really appreciate the clarity that I can usually count of Python code to provide, especially when trying to explain something to my coworkers, none of whom are programmers. I guess I'm not too bad at what I do but need to see bigger projects before I know how slow I'm actually moving, I'd really love to get more experience with Pandas and Numpy/Scipy next. I've been to one ChiPy meeting and really enjoyed it, and have managed to miss all the subsequent ones, much to my chagrin. Dan On Mon, Oct 1, 2012 at 8:18 PM, Malcolm Newsome wrote: > Hey All, > > My name is Malcolm. When I was a kid, I always said I wanted to be a > computer programmer. It wasn't until last year (I'm no longer a kid ;-) ) > that I really decided to really pursue it. I went to the library and picked > up Python Programming: An Intro to Computer Science by John Zelle and, from > there, fell in love with Python (and programming in general). > > I went to a few ChiPy meetings last year before getting scooper-dooper busy > with a startup I was working on. I'm currently employed as a Junior Dev > with a startup based in DC (working remotely) where we work with Django and > Flask. > > I hope to rise out of my state of "lurkage" and make it to some meetings > again soon! > > Malcolm Newsome > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago ------------------------------ Message: 3 Date: Mon, 1 Oct 2012 21:59:36 -0500 From: David Dumas To: The Chicago Python Users Group Subject: Re: [Chicago] Introduce Yourself Message-ID: Content-Type: text/plain; charset=ISO-8859-1 Hello all, My name is David. I'm an associate professor in the math department at UIC. My research concerns hyperbolic manifolds and complex analysis, and I use python programs for various tasks related to this work including numerical experiments (aided by scipy/numpy/etc), glue code and automation for programs written in other languages (e.g. with pexpect), and for lots of general system administration tasks. I also do some python programming in my free time for fun and for hobby projects. I haven't been to any ChiPy meetings yet, as I just joined a couple of weeks ago. I should be able to make it to the October 11 meeting. I'm looking forward to seeing some of the cool stuff that other python enthusiasts in Chicago are up to. -David -- David Dumas Dept. of Mathematics, Statistics, and Computer Science University of Illinois at Chicago http://www.math.uic.edu/~ddumas/ ------------------------------ Message: 4 Date: Mon, 1 Oct 2012 22:13:28 -0500 From: Daniel Peters To: The Chicago Python Users Group Subject: Re: [Chicago] Introduce Yourself Message-ID: Content-Type: text/plain; charset="iso-8859-1" Hi all, my name is Daniel Peters. I use Python for as much as possible, usually web development and a tiny bit of math. I've been on the list for three years this month! I've gone to a fair amount of meetings and one big conference. I can say without reservation that I'm a *much* better programmer for having discovered this little digital corner and the many people who hang out here. I'm often somewhat more interested in free software as a social phenomena then as a direct activity, the idea (and the reality) of culturally defined computation being kind of mind blowing to me (still). On Mon, Oct 1, 2012 at 9:59 PM, David Dumas wrote: > Hello all, > > My name is David. I'm an associate professor in the math department > at UIC. My research concerns hyperbolic manifolds and complex > analysis, and I use python programs for various tasks related to this > work including numerical experiments (aided by scipy/numpy/etc), glue > code and automation for programs written in other languages (e.g. with > pexpect), and for lots of general system administration tasks. I also > do some python programming in my free time for fun and for hobby > projects. > > I haven't been to any ChiPy meetings yet, as I just joined a couple of > weeks ago. I should be able to make it to the October 11 meeting. > I'm looking forward to seeing some of the cool stuff that other python > enthusiasts in Chicago are up to. > > -David > > -- > David Dumas > Dept. of Mathematics, Statistics, and Computer Science > University of Illinois at Chicago > http://www.math.uic.edu/~ddumas/ > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: ------------------------------ Message: 5 Date: Mon, 01 Oct 2012 23:44:28 -0500 From: Clyde Forrester To: The Chicago Python Users Group Subject: Re: [Chicago] Introduce Yourself Message-ID: <506A712C.6080509 at gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed I'm Clyde Forrester. I have been programming for quite awhile, and when Business Basic went out of fashion over a decade ago, I started studying the newer languages. I've worked with over a dozen of them, but I'm strongest in Perl, Python, and C. I've been sort of sidetracked lately, as I'm going for a certification in SQL Server Development. This has also brought on a schedule conflict for the foreseeable future, since the local SQL group meets at the same time as ChiPy. My current interest is in: 1. Learning how to access various database servers from many programming languages. 2. Learning how to use that to make sense of all the genetic data which is soon to come pouring out of the next generation sequencers. 3. And eventually being able to present all that information in an easy to understand way. Kevin Harriss wrote: > Hey all, > > I noticed some new list members introducing themselves in the ChiPy > Love thread earlier and thought an Introduction thread would be a good > way to introduce ourselves and our interests in python. I will get > this fun started and look forward to some more introductions from > others. ------------------------------ Message: 6 Date: Mon, 1 Oct 2012 23:59:33 -0500 From: David Nides To: The Chicago Python Users Group Subject: Re: [Chicago] Introduce Yourself Message-ID: Content-Type: text/plain; charset="iso-8859-1" My name is David Nides. Haven't ever been to a meeting but hope to soon! I do digital forensics and incident response... essentially technology related investigations. I find knowing Python very helpful for many tasks including parsing, scripting and building new tools.. Specifically I have been working on digital forensic timeline analysis tool for about a year now (in my spare time) called l2t_Review that is Python, WX, and Sqlite. You can check out my progress on my blog: http://davnads.blogspot.com/ On Mon, Oct 1, 2012 at 10:13 PM, Daniel Peters wrote: > Hi all, my name is Daniel Peters. I use Python for as much as possible, > usually web development and a tiny bit of math. I've been on the list for > three years this month! I've gone to a fair amount of meetings and one big > conference. I can say without reservation that I'm a *much* better > programmer for having discovered this little digital corner and the many > people who hang out here. I'm often somewhat more interested in free > software as a social phenomena then as a direct activity, the idea (and the > reality) of culturally defined computation being kind of mind blowing to me > (still). > > > On Mon, Oct 1, 2012 at 9:59 PM, David Dumas wrote: > >> Hello all, >> >> My name is David. I'm an associate professor in the math department >> at UIC. My research concerns hyperbolic manifolds and complex >> analysis, and I use python programs for various tasks related to this >> work including numerical experiments (aided by scipy/numpy/etc), glue >> code and automation for programs written in other languages (e.g. with >> pexpect), and for lots of general system administration tasks. I also >> do some python programming in my free time for fun and for hobby >> projects. >> >> I haven't been to any ChiPy meetings yet, as I just joined a couple of >> weeks ago. I should be able to make it to the October 11 meeting. >> I'm looking forward to seeing some of the cool stuff that other python >> enthusiasts in Chicago are up to. >> >> -David >> >> -- >> David Dumas >> Dept. of Mathematics, Statistics, and Computer Science >> University of Illinois at Chicago >> http://www.math.uic.edu/~ddumas/ >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: ------------------------------ Message: 7 Date: Tue, 02 Oct 2012 00:50:35 -0500 From: Eric Stein To: chicago at python.org Subject: Re: [Chicago] ChiPy needs some love Message-ID: <506A80AB.5060103 at des.truct.org> Content-Type: text/plain; charset="iso-8859-1" I've been working on raspberry pi python programming using the I/O to control a fermentation chamber. It went around the Internet a little in the last couple weeks. http://www.element14.com/community/groups/raspberry-pi/blog/2012/09/19/brewing-beer-with-raspberry-pi It looks like I'm a good ways behind http://brewpi.com/ now that they're out of the woodwork, but mine's well... mine. Mine and a couple other PS:One people's. I have yet to make it to python office hours.. shame on me. See you all on the 11th :) Eric On 10/01/2012 12:00 PM, Brian Ray wrote: > On Mon, Oct 1, 2012 at 11:56 AM, David Dumas wrote: >> Well, ok, I just joined the list a couple of weeks ago and I am >> interested in participating. How about details on where and when the >> next meeting will take place? >> > A week from Thursday at 7pm (we always meet the second thursday of the > month). Location TBD... however I got some ideas if nobody else does > :) Welcome, what you working on? > -------------- next part -------------- An HTML attachment was scrubbed... URL: ------------------------------ Message: 8 Date: Tue, 02 Oct 2012 00:58:48 -0500 From: Eric Stein To: chicago at python.org Subject: Re: [Chicago] using-python-on-android Message-ID: <506A8298.6000309 at des.truct.org> Content-Type: text/plain; charset=ISO-8859-1 Do we not have a speaker yet for next Thursday? SOMEONE VOLUNTEER (SOMEONE NOT ME). Eric On 10/01/2012 02:19 PM, sheila miguez wrote: > Does Uki read the mailing list? Uki should get in touch to get a > speaker for the Chicago Android & GTUG group next Wednesday. > > On Mon, Oct 1, 2012 at 2:04 PM, Carl Karsten wrote: >> http://pyvideo.org/video/1368/using-python-on-android >> >> The presenter is in Grand Rapids, MI and loves user groups. >> >> There is a nice Amtrak line that could bring him here and back. >> Departs: 7:40 AM, 4 hour ride, $30. speak at ChiPy, spend the night, >> next train back iDeparts: 4:55 PM, $35. >> >> Also, please root round on that page and look for problems. We did a >> bunch of changes to the video work flow. It didn't go as smooth as >> hoped, but I think everything is good now. The main new feature is >> the Download MP4 link. Which last I checked doesn't give you a nice >> file name when you down load it, but at least it is an option. >> >> >> -- >> Carl K >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > ------------------------------ Subject: Digest Footer _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago ------------------------------ End of Chicago Digest, Vol 86, Issue 4 ************************************** This email message has been delivered safely and archived online by Mimecast. For more information please visit http://www.mimecast.com From kevdean at gmail.com Tue Oct 2 15:48:14 2012 From: kevdean at gmail.com (Kevin Dean) Date: Tue, 2 Oct 2012 08:48:14 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A40E5.1080402@gmail.com> Message-ID: Hi, I'm Kevin Dean. I joined the Chipy mailing list in the last few weeks and haven't been to a meeting yet. I've been a software developer at McMaster-Carr Supply Co. for the last 7 years now, writing internal business systems and now improving our site's search engine. During that time I've had the pleasure of working primarily in COBOL and VB.NET... At the end of the year I intend on leaving my job and taking ~12 months to pursue my interests. I got interested in the idea of learning Python because I am considering trying to get an e-commerce start-up off the ground, and a friend recommended Python/Django for the server side of things. But in addition to that interest, I'm curious to explore artistic pursuits, including the melding of music and visualization (most likely with Processing), 3D printing (got a FORM 1 on Kickstarter!), and furniture making. It sounds like more than a few of you go to Pumping Station: One -- I'm about to start going, so I'm sure our paths will cross sooner rather than later. Best, Kevin On Mon, Oct 1, 2012 at 11:59 PM, David Nides wrote: > My name is David Nides. Haven't ever been to a meeting but hope to soon! I > do digital forensics and incident response... essentially technology > related investigations. I find knowing Python very helpful for many tasks > including parsing, scripting and building new tools.. Specifically I have > been working on digital forensic timeline analysis tool for about a year > now (in my spare time) called l2t_Review that is Python, WX, and Sqlite. > You can check out my progress on my blog: http://davnads.blogspot.com/ > > > > > On Mon, Oct 1, 2012 at 10:13 PM, Daniel Peters wrote: > >> Hi all, my name is Daniel Peters. I use Python for as much as possible, >> usually web development and a tiny bit of math. I've been on the list for >> three years this month! I've gone to a fair amount of meetings and one big >> conference. I can say without reservation that I'm a *much* better >> programmer for having discovered this little digital corner and the many >> people who hang out here. I'm often somewhat more interested in free >> software as a social phenomena then as a direct activity, the idea (and the >> reality) of culturally defined computation being kind of mind blowing to me >> (still). >> >> >> On Mon, Oct 1, 2012 at 9:59 PM, David Dumas wrote: >> >>> Hello all, >>> >>> My name is David. I'm an associate professor in the math department >>> at UIC. My research concerns hyperbolic manifolds and complex >>> analysis, and I use python programs for various tasks related to this >>> work including numerical experiments (aided by scipy/numpy/etc), glue >>> code and automation for programs written in other languages (e.g. with >>> pexpect), and for lots of general system administration tasks. I also >>> do some python programming in my free time for fun and for hobby >>> projects. >>> >>> I haven't been to any ChiPy meetings yet, as I just joined a couple of >>> weeks ago. I should be able to make it to the October 11 meeting. >>> I'm looking forward to seeing some of the cool stuff that other python >>> enthusiasts in Chicago are up to. >>> >>> -David >>> >>> -- >>> David Dumas >>> Dept. of Mathematics, Statistics, and Computer Science >>> University of Illinois at Chicago >>> http://www.math.uic.edu/~ddumas/ >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/mailman/listinfo/chicago >>> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From djuber at gmail.com Tue Oct 2 16:24:48 2012 From: djuber at gmail.com (Daniel Uber) Date: Tue, 2 Oct 2012 09:24:48 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A40E5.1080402@gmail.com> Message-ID: I'm Dan, I'm a math student pursuing an MS at Roosevelt right now. I might attend four to five meetings per year, and have been dropping by semi regularly for about two years now. I had python thrust upon me as an undergrad at UIC, it was a pleasant experience. Lately I've moved away from using it, but it's a handy skill to have. I really enjoy some of the presentations where folks showcase their experimental toy projects, or dig into deep details (I especially enjoyed the OpenCV and rpython presentations.) Since I'm really not interested in web development, I don't find myself using python as much as I might. The time will come when data munging will be needed, and the super useful csv dictreader class will come to my rescue. I plan to be prepared for it. I definitely prefer matplotlib to using R for graph generation, mainly because python feels less insanely cobbled together. Dan Uber From dan at streemit.net Tue Oct 2 17:01:49 2012 From: dan at streemit.net (D Mahoney) Date: Tue, 02 Oct 2012 10:01:49 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A40E5.1080402@gmail.com> Message-ID: <506B01DD.3040105@streemit.net> I'm Dan, and I'm systems engineer for a video streaming firm in Orland Park. I have only attended one ChiPy meeting (the ChiPy/Hacks and Hackers joint meeting) since I don't do well in heavy traffic. Maybe one of these meetings where you're close to a train station... I manage streaming servers (Wowza), and when I need to extend the functionality of the servers I have to write Java code (I'm not a big fan of Java). The server features a JMX interface for processes management and control, but when I need to write a JMX app I can do so in Jython. And all of the scripts I write to control our EC2 instances get written in Python. My eventual goal for a long-term project will be to write a streaming server in Python. Dan Mahoney From jeff at allthingsdork.com Tue Oct 2 18:00:57 2012 From: jeff at allthingsdork.com (Jeffery Smith) Date: Tue, 2 Oct 2012 11:00:57 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: <506B01DD.3040105@streemit.net> References: <506A40E5.1080402@gmail.com> <506B01DD.3040105@streemit.net> Message-ID: Hi All - My name is Jeff Smith. I'm a Systems Administrator with Wolters Kluwer. I've been using Python (and lurking on this list) on and off for about 2 years now. I was originally drawn to it by the use of white space in the language. That was a new concept to me at the time. Since then I've been dabbling with it for system admin tasks and data analysis. I've also started working on a startup and have been using Python in the wee hours of the night. I try to attend the ChiPy meetings when work and family allow. The group seems really friendly and open. Always a good time. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ochiba77 at gmail.com Tue Oct 2 18:30:24 2012 From: ochiba77 at gmail.com (Omi Chiba) Date: Tue, 2 Oct 2012 11:30:24 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: <506B01DD.3040105@streemit.net> References: <506A40E5.1080402@gmail.com> <506B01DD.3040105@streemit.net> Message-ID: My name is Omi Chiba. I love web2py and already built some apps for intranet site for the company I work. I'm living north west suburbs and didn't have a chance to visit the meeting because it's a little bit too far. This is my blog. http://ochiba77.blogspot.com/ Python has many good libraries and I really like it! -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at imagescape.com Tue Oct 2 18:26:27 2012 From: brian at imagescape.com (Brian Moloney) Date: Tue, 2 Oct 2012 11:26:27 -0500 Subject: [Chicago] Chicago Djangonauts Meetup this Wednesday at 6:30pm Message-ID: Dear ChiPy, Join us this Wednesday for a meetup of the Chicago Djangonauts. On the agenda is planning for DjangoCon 2013 in Chicago, a tour of djangonauts.org and more! Imaginary Landscape is hosting the event at 5121 N. Ravenswood Ave. and will be providing pizza, soda and beer. Imaginary's offices are close to the Metra North Line Ravenswood station and reasonably close to the Red Line Argyle station and Brown Line Damen station. We're bike friendly too! Please RSVP: Facebook: http://www.facebook.com/events/472307462801046/ Web: http://www.chicagodjango.com (submit a contact form) Hope to see everyone there! -- Brian Moloney From eriklynd at gmail.com Tue Oct 2 19:11:05 2012 From: eriklynd at gmail.com (Erik Lynd) Date: Tue, 2 Oct 2012 12:11:05 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A40E5.1080402@gmail.com> <506B01DD.3040105@streemit.net> Message-ID: My name is Erik Lynd, I stumbled upon python by accident about a year or so ago. I was caught off guard by how intuitive the language is. I was able to dive right in and get working which was a huge plus. I have not been to a meeting yet, but am working toward programming professionally so I will probably attend very soon. So far I have used python to parse through text files as well as telemetry data. I just started going through the Django documentation recently. Best, Erik On Tue, Oct 2, 2012 at 11:30 AM, Omi Chiba wrote: > My name is Omi Chiba. > > I love web2py and already built some apps for intranet site for the > company I work. I'm living north west suburbs and didn't have a chance to > visit the meeting because it's a little bit too far. > > This is my blog. > http://ochiba77.blogspot.com/ > > Python has many good libraries and I really like it! > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Tue Oct 2 20:06:09 2012 From: shekay at pobox.com (sheila miguez) Date: Tue, 2 Oct 2012 13:06:09 -0500 Subject: [Chicago] DFT calculation libraries Message-ID: Asking for my brother (he's a chem e grad student). He wants to know what open source software packages exist for DFT (density functional theory) calculations. help a sister out -- sheila From wscullin at gmail.com Tue Oct 2 20:26:17 2012 From: wscullin at gmail.com (William Scullin) Date: Tue, 2 Oct 2012 13:26:17 -0500 Subject: [Chicago] DFT calculation libraries In-Reply-To: References: Message-ID: How large and what type system? - William On Oct 2, 2012 1:06 PM, "sheila miguez" wrote: > Asking for my brother (he's a chem e grad student). > > He wants to know what open source software packages exist for DFT > (density functional theory) calculations. > > help a sister out > > -- > sheila > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Tue Oct 2 21:41:23 2012 From: shekay at pobox.com (sheila miguez) Date: Tue, 2 Oct 2012 14:41:23 -0500 Subject: [Chicago] DFT calculation libraries In-Reply-To: References: Message-ID: He says, "looking to perform calculations related to catalyst performance. not really sure how to describe the specific system, but it would basically be me calculating the differences in energies of particular species on the surface of a catalyst and also when they bond to each other." (btw, we've both done a little googling, but some of you are real live scientists who use python, so naturally I'm asking here) On Tue, Oct 2, 2012 at 1:26 PM, William Scullin wrote: > How large and what type system? > > - William > > On Oct 2, 2012 1:06 PM, "sheila miguez" wrote: >> >> Asking for my brother (he's a chem e grad student). >> >> He wants to know what open source software packages exist for DFT >> (density functional theory) calculations. >> >> help a sister out >> >> -- >> sheila >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- sheila From ukidlucas at gmail.com Tue Oct 2 23:17:54 2012 From: ukidlucas at gmail.com (Uki Dominque Lucas) Date: Tue, 2 Oct 2012 16:17:54 -0500 Subject: [Chicago] using-python-on-android In-Reply-To: References: Message-ID: Hi Ben and Brian, thanks for the email! GDG Chicago Android is the same as old "GTUG" -- Google has changed the name of their groups to "Google Developers Groups". We would love to have you over to speak and would be happy to cover reasonable expenses. This next meeting is too close and I would like to give you more time to present. How does Tuesday, Nov 27, 2012 sound? Could you give me some sense what would you want to present on, I would leave you flexibility as long as you keep it interesting. I workshop style would be great so people learn something new. respectfully, Uki Dominque Lucas founder & CEO: http://CyberWalkAbout.com community manager: http://ChicagoAndroid.com http://PolishAmericanAngels.com Mobile: +1 (650) 260-4854 Skype: UkiDLucas Twitter: @UkiDLucas Linked In: http://www.linkedin.com/in/ukidlucas "Roadmap for Mobile Business" eBook: http://bit.ly/CyberWalkAboutBook CouponCabin app: http://bit.ly/CyberCouponCabin On Mon, Oct 1, 2012 at 2:54 PM, Brian Ray wrote: > ---------- Forwarded message ---------- > From: Ben Rousch > Date: Mon, Oct 1, 2012 at 2:45 PM > Subject: Re: [Chicago] using-python-on-android > To: The Chicago Python Users Group > > > Oh no, I've been outed! I knew badgering Carl about the PyOio videos > would come back to bite me. > > I've lurked on this email list for a while as I've wanted to make it > to a ChiPy meeting. In Michigan, even near Detroit, there's no Python > group nearly as large as you fine folks. > > I have been considering going to this meeting since it covers two of > my favorite topics, but my biggest issue is having to take one or two > days off of work to do so. I'm also a little fuzzy about the details, > probably since I'm not (but might be now) on the Chicago Android > mailing list. Correct me if I'm wrong, but I think this is a GDG > Chicago Android meeting in partnership with the Chicago Google > Technology Group (or are those the same group?) and is trying to draw > a SL4A/Py4A speaker in from ChiPy? > > Anyways, if I seem to have it straight, and you all can get me in > touch with this Uki fellow I'll see if something can be arranged. If I > don't have it straight, then please get me pointed in the right > direction. > > > On Mon, Oct 1, 2012 at 3:04 PM, Carl Karsten wrote: >> http://pyvideo.org/video/1368/using-python-on-android >> >> The presenter is in Grand Rapids, MI and loves user groups. >> >> There is a nice Amtrak line that could bring him here and back. >> Departs: 7:40 AM, 4 hour ride, $30. speak at ChiPy, spend the night, >> next train back iDeparts: 4:55 PM, $35. >> >> Also, please root round on that page and look for problems. We did a >> bunch of changes to the video work flow. It didn't go as smooth as >> hoped, but I think everything is good now. The main new feature is >> the Download MP4 link. Which last I checked doesn't give you a nice >> file name when you down load it, but at least it is an option. >> >> >> -- >> Carl K >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > > > -- > Ben Rousch > brousch at gmail.com > http://clusterbleep.net/ > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > -- > Brian Ray > @brianray > (773) 669-7717 -- From brousch at gmail.com Wed Oct 3 00:59:44 2012 From: brousch at gmail.com (Ben Rousch) Date: Tue, 2 Oct 2012 18:59:44 -0400 Subject: [Chicago] using-python-on-android In-Reply-To: References: Message-ID: TL;DR * Nov 27 will work for me * I could talk about many Python and Android topics * SL4A and android-python27 are probably the best for me to talk about November 27 would work for me. I can drive (if there's a place to park), take the Amtrak, or we have this new bus service to/from Chicago called MegaBus that's supposed to be spiffy. I'll summarize what I've been doing with Python and Android, and then I'll let you decide if your members would find it interesting. My PyOhio talk [1] was targeted at Python developers and touched on a few topics: * Using SL4A/Py4A [2] to explore your Android device's capabilities * Installing a full Python development environment (python, pip, virtualenv, vim) on Android via BotBrew [3] * Installing Linux on Android [4] for an even more desktop-like development environment * Using SL4A/Py4A to create an Android app in Python * Silliness with Python -> Pyjamas -> Javascript -> PhoneGap app Since then I've been exploring android-python27 [5], which is a Python2.7 version of SL4A/Py4A that can be embedded and distributed in an Android app. I have spent the most time making development with this project (and Py4A) more like developing a normal Python program (using virtualenv, running without the Android emulator [6]). I have also begun looking into Kivy [7], which is a a project that lets you create multi-touch applications for Linux/Windows/OSX/Android/iOS with Python. I have not actually used this project yet, but it looks to be very good and is gaining mindshare quickly. My long-term goal is to use one of the Python and Android projects to make a Python IDE that runs on Android and that can make Python-based Android apps (yo dawg). This can technically already be done [8] using Py4A and AIDE [9], but I want to make it a more integrated and easy to use experience. I imagine the target audience for the GDG would be most interested in creating Android apps, so that narrows the topics to SL4A, android-python27, and Kivy. I don't think I'll have time to properly look into Kivy before November, so I should probably talk about SL4A for on-device Python and android-python27 for creating Android apps with Python. I could structure it as a two-part workshop, or just do either of the parts. Part 1: Exploring your device with SL4A * Install SL4A * Install Py4A * Explore the API from the interpreter Part 2: Create an Android app with android-python27 * Assume a standard Eclipse with Android dev setup * Create a skeleton python-android-27 project * Setup Python dev environment (python 2.7, virtualenv) * Install my mock-sl4a-python-api module * Setup the Python Android build script * Create a small app that uses the SL4A android API * Run on emulator * Sign and run on device [1] http://clusterbleep.net/blog/2012/09/04/pyohio-2012-presentation-python-and-android/ [2] http://code.google.com/p/python-for-android/ [3] http://botbrew.com/ [4] http://linuxonandroid.org/ [5] http://code.google.com/p/android-python27/ [6] https://github.com/brousch/sl4a_pydroid_mock_api [7] http://kivy.org/#home [8] http://clusterbleep.net/blog/2012/07/31/how-to-create-an-android-app-and-apk-on-android-with-python/ [9] https://play.google.com/store/apps/details?id=com.aide.ui On Tue, Oct 2, 2012 at 5:17 PM, Uki Dominque Lucas wrote: > Hi Ben and Brian, > > thanks for the email! > > GDG Chicago Android is the same as old "GTUG" -- Google has changed > the name of their groups to "Google Developers Groups". > > We would love to have you over to speak and would be happy to cover > reasonable expenses. > > This next meeting is too close and I would like to give you more time > to present. How does Tuesday, Nov 27, 2012 sound? > > Could you give me some sense what would you want to present on, I > would leave you flexibility as long as you keep it interesting. > > I workshop style would be great so people learn something new. > > > > > respectfully, > > Uki Dominque Lucas > > founder & CEO: > http://CyberWalkAbout.com > > community manager: > http://ChicagoAndroid.com > http://PolishAmericanAngels.com > > Mobile: +1 (650) 260-4854 > Skype: UkiDLucas > Twitter: @UkiDLucas > Linked In: http://www.linkedin.com/in/ukidlucas > "Roadmap for Mobile Business" eBook: http://bit.ly/CyberWalkAboutBook > CouponCabin app: http://bit.ly/CyberCouponCabin > > > > > On Mon, Oct 1, 2012 at 2:54 PM, Brian Ray wrote: >> ---------- Forwarded message ---------- >> From: Ben Rousch >> Date: Mon, Oct 1, 2012 at 2:45 PM >> Subject: Re: [Chicago] using-python-on-android >> To: The Chicago Python Users Group >> >> >> Oh no, I've been outed! I knew badgering Carl about the PyOio videos >> would come back to bite me. >> >> I've lurked on this email list for a while as I've wanted to make it >> to a ChiPy meeting. In Michigan, even near Detroit, there's no Python >> group nearly as large as you fine folks. >> >> I have been considering going to this meeting since it covers two of >> my favorite topics, but my biggest issue is having to take one or two >> days off of work to do so. I'm also a little fuzzy about the details, >> probably since I'm not (but might be now) on the Chicago Android >> mailing list. Correct me if I'm wrong, but I think this is a GDG >> Chicago Android meeting in partnership with the Chicago Google >> Technology Group (or are those the same group?) and is trying to draw >> a SL4A/Py4A speaker in from ChiPy? >> >> Anyways, if I seem to have it straight, and you all can get me in >> touch with this Uki fellow I'll see if something can be arranged. If I >> don't have it straight, then please get me pointed in the right >> direction. >> >> >> On Mon, Oct 1, 2012 at 3:04 PM, Carl Karsten wrote: >>> http://pyvideo.org/video/1368/using-python-on-android >>> >>> The presenter is in Grand Rapids, MI and loves user groups. >>> >>> There is a nice Amtrak line that could bring him here and back. >>> Departs: 7:40 AM, 4 hour ride, $30. speak at ChiPy, spend the night, >>> next train back iDeparts: 4:55 PM, $35. >>> >>> Also, please root round on that page and look for problems. We did a >>> bunch of changes to the video work flow. It didn't go as smooth as >>> hoped, but I think everything is good now. The main new feature is >>> the Download MP4 link. Which last I checked doesn't give you a nice >>> file name when you down load it, but at least it is an option. >>> >>> >>> -- >>> Carl K >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/mailman/listinfo/chicago >> >> >> >> -- >> Ben Rousch >> brousch at gmail.com >> http://clusterbleep.net/ >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> >> >> -- >> Brian Ray >> @brianray >> (773) 669-7717 > > > > -- -- Ben Rousch brousch at gmail.com http://clusterbleep.net/ From jonathan.hayward at pobox.com Wed Oct 3 01:09:22 2012 From: jonathan.hayward at pobox.com (Jonathan Hayward) Date: Tue, 2 Oct 2012 18:09:22 -0500 Subject: [Chicago] Recent hack Message-ID: I've been thinking about a "How else could it be?" Unix shell, and have briefly implemented CJSH at: http://JonathansCorner.com/cjsh/ You can mix Python with shell commands, among other things. -- [image: Christos Jonathan Hayward] Christos Jonathan Hayward, an Orthodox Christian author. *Amazon * ? Author Bio ? *Email * ? Facebook ? Google Plus ? *Kindle * ? LinkedIn ? *Professional * ? Twitter ? *Web * ? What's New? I invite you to visit my "theology, literature, and other creative works" site. *See one page of my website! * -------------- next part -------------- An HTML attachment was scrubbed... URL: From cyrusbey at gmail.com Wed Oct 3 03:15:46 2012 From: cyrusbey at gmail.com (Cyrus Bey) Date: Tue, 2 Oct 2012 20:15:46 -0500 Subject: [Chicago] DFT calculation libraries In-Reply-To: References: Message-ID: I'm hardly an authority on the subject and my knowledge of density functional theory is dated...but in the interest of trying to be helpful: if they are still using Kohn-Sham equations and if he is just concerned with calculating the coefficients of the atomic orbitals and the energies of these orbitals, then he could he either write a program himself to do the iterative calculations or there is also some Linux software (not all free) which claim they can do that for you: CP2K, demon2k, Atomistix ToolKit to name a few. This is to say nothing of generalized gradient approximation (GGA). As far a visualization is concerned, you're on your own sorry. On Oct 2, 2012 1:07 PM, "sheila miguez" wrote: > Asking for my brother (he's a chem e grad student). > > He wants to know what open source software packages exist for DFT > (density functional theory) calculations. > > help a sister out > > -- > sheila > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at projectweekend.net Wed Oct 3 04:07:59 2012 From: brian at projectweekend.net (Brian Hines) Date: Tue, 2 Oct 2012 21:07:59 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <506A40E5.1080402@gmail.com> <506B01DD.3040105@streemit.net> Message-ID: <-7414533038508389548@unknownmsgid> Hi, I'm Brian Hines. My first exposure to Python was in the first Udacity CS101 class back in Feb 2012. I loved it. I tried learning other languages before with little success. Professionally I have worked with SQL and databases for the last 6 years and I'm pretty advanced in that department. Python just clicked with me in a way other things didn't. I have operated a Spotify based music site since Sept 2011 ( projectweekend.net). I originally built it in Drupal. After the class I looked for ways to use Python on the web and found Django. I rebuilt the site starting in May 2012 and finished it in July. With Python I was able to use a lot of existing APIs from places like Last.fm, echonest and Spotify to automatically gather meta data when we posted new stuff. No more manually filling out a Drupal content form. It has been a success in my book since I solved some key user issues. Sharing our favorite tunes isn't painful anymore. I have not attended a meeting yet but plan to. My work schedule gets hectic sometimes. I'm making it a point to attend in the next month. Anyone going to Webconf Chicago? Brian :) Sent from my iPhone On Oct 2, 2012, at 12:11 PM, Erik Lynd wrote: My name is Erik Lynd, I stumbled upon python by accident about a year or so ago. I was caught off guard by how intuitive the language is. I was able to dive right in and get working which was a huge plus. I have not been to a meeting yet, but am working toward programming professionally so I will probably attend very soon. So far I have used python to parse through text files as well as telemetry data. I just started going through the Django documentation recently. Best, Erik On Tue, Oct 2, 2012 at 11:30 AM, Omi Chiba wrote: > My name is Omi Chiba. > > I love web2py and already built some apps for intranet site for the > company I work. I'm living north west suburbs and didn't have a chance to > visit the meeting because it's a little bit too far. > > This is my blog. > http://ochiba77.blogspot.com/ > > Python has many good libraries and I really like it! > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From Brian.Toby at ANL.gov Wed Oct 3 05:07:40 2012 From: Brian.Toby at ANL.gov (Brian Toby) Date: Tue, 2 Oct 2012 22:07:40 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: On Oct 1, 2012, at 3:00 PM, Kevin Harriss wrote: > an Introduction thread would be a good... Hi, I have been lurking on this ML for a bit more than a year, but don't venture into Chicago that often, so it might well be a while before I make it to a meeting, but they usually sound pretty tempting. I will rise to Kevin's challenge and de-cloak long enough to introduce myself. I am an experimental scientist (a crystallographer) who uses computers for much of my work. Over the years, I have done a lot of programming, which has ranged from hand-assembled code for a 4K PDP-8 to learning and using a lot more languages than I care to think about. About 15 years ago, I discovered the advantages of coding in script languages and started doing most of my coding in Tcl/Tk. About 5 years ago I started using Python to automate a scientific instrument at the Argonne synchrotron. (For geeks only: see a Python-driven robot and diffractometer at http://www.youtube.com/watch?v=86TZpk_Tn1M). Writing code is only one of the things that I do, but I am involved in rewriting in Python a very widely used large [Fortran] code for crystallography that also has a freestanding [Tcl/Tk] GUI. What we are finding is that NumPy and SciPy allow computations to run at speeds as fast as Fortran (and where they don't and it matters, we use F2Py to wrap short Fortran routines), but the length of the resulting code is much much more compact and the time needed to write that code is much less. In a year or so we have duplicated and surpassed much of what took originally more than a decade. I do spend a lot of my time prosthelytizing use of Python and helping my coworkers get started with it. Brian -------------- next part -------------- An HTML attachment was scrubbed... URL: From wilson.tamarrie at gmail.com Wed Oct 3 16:14:30 2012 From: wilson.tamarrie at gmail.com (T Wilson) Date: Wed, 3 Oct 2012 09:14:30 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: i just started playing win Linux last year. Now I'm trying to learn more and more about coding and more. On Tue, Oct 2, 2012 at 10:07 PM, Brian Toby wrote: > On Oct 1, 2012, at 3:00 PM, Kevin Harriss wrote: > > an Introduction thread would be a good... > > > Hi, I have been lurking on this ML for a bit more than a year, but don't > venture into Chicago that often, so it might well be a while before I make > it to a meeting, but they usually sound pretty tempting. I will rise to > Kevin's challenge and de-cloak long enough to introduce myself. > > I am an experimental scientist (a crystallographer) who uses computers for > much of my work. Over the years, I have done a lot of programming, which > has ranged from hand-assembled code for a 4K PDP-8 to learning and using a > lot more languages than I care to think about. About 15 years ago, I > discovered the advantages of coding in script languages and started doing > most of my coding in Tcl/Tk. About 5 years ago I started using Python to > automate a scientific instrument at the Argonne synchrotron. (For geeks > only: see a Python-driven robot and diffractometer at > http://www.youtube.com/watch?v=86TZpk_Tn1M). > > Writing code is only one of the things that I do, but I am involved in > rewriting in Python a very widely used large [Fortran] code for > crystallography that also has a freestanding [Tcl/Tk] GUI. What we are > finding is that NumPy and SciPy allow computations to run at speeds as fast > as Fortran (and where they don't and it matters, we use F2Py to wrap short > Fortran routines), but the length of the resulting code is much much more > compact and the time needed to write that code is much less. In a year or > so we have duplicated and surpassed much of what took originally more than > a decade. I do spend a lot of my time prosthelytizing use of Python and > helping my coworkers get started with it. > > Brian > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Wed Oct 3 16:33:42 2012 From: kirby.urner at gmail.com (kirby urner) Date: Wed, 3 Oct 2012 07:33:42 -0700 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: I'm Kirby Urner. I go to Portland Python Users Group but find ChiPy a fun place to lurk. I also lurk on the Python mail list for the Philippines (where I used to live as a teen). Teaching Python is what I do many hours a day, for O'Reilly School of Technology (part of O'Reilly Media). Kirby From wilson.tamarrie at gmail.com Wed Oct 3 16:36:17 2012 From: wilson.tamarrie at gmail.com (T Wilson) Date: Wed, 3 Oct 2012 09:36:17 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: nice to meet ya. hope to learn well from you and others on here. since i'm just into the books for now. On Wed, Oct 3, 2012 at 9:33 AM, kirby urner wrote: > I'm Kirby Urner. I go to Portland Python Users Group but find ChiPy a > fun place to lurk. > > I also lurk on the Python mail list for the Philippines (where I used > to live as a teen). > > Teaching Python is what I do many hours a day, for O'Reilly School of > Technology (part of O'Reilly Media). > > Kirby > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bob.haugen at gmail.com Wed Oct 3 16:42:08 2012 From: bob.haugen at gmail.com (Bob Haugen) Date: Wed, 3 Oct 2012 09:42:08 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: I'm Bob Haugen. I used to attend occasional Chipy meetings, but now live 4 hours northwest, so now I mostly just lurk on the mailing list (which I still find useful and interesting - a good crowd). I've been making Django apps for local economic development projects and new-economy experiments. https://github.com/bhaugen From dean.sellis at gmail.com Wed Oct 3 16:50:20 2012 From: dean.sellis at gmail.com (Dean Sellis) Date: Wed, 3 Oct 2012 09:50:20 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: <470D5312-87B0-4280-9A1E-D8E6047A3836@gmail.com> I'm Dean Sellis. I've been using Python almost continuously for ~5 years now to build applications for the Pharmaceutical industry related to all aspects of clinical development. I'm currently working on this project http://portal.lillycoi.com and we'll be doing all our work as open source. I also designed and wrote another commercial application in Python that my current employer is selling and supporting at some other pharma companies. I mostly lurk on the mailing list and I've been to a couple of meetings, which are the best ever. I would like to attend more but the drive for me is a killer. To that end I tried to start the ill-fated **ChiPy - North** Special Interest Group with Brian, but there was not enough time invested to keep it running. A couple of topics around Python that I'm particularly interested in: 1. Building applications quickly that integrate with many systems via ReST 2. Distributed apps using messaging like RabbitMQ (not Celery) 3. Building ReST based apps in Python to provide services to multiple front end applications (currently doing a lot with AngularJS) and integration with other systems. P.S. If anyone is interested in reviving the **ChiPy - North** Special Interest Group let me know and maybe we can start it up again if there is enough interest and commitment. From johnstoner2 at gmail.com Wed Oct 3 16:53:35 2012 From: johnstoner2 at gmail.com (John Stoner) Date: Wed, 3 Oct 2012 09:53:35 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: I'm John Stoner. I've done a lot of work in Python and Jython, a bit with Django, but it seems my career keeps pulling me back towards developing command line/administration tools. Right now I'm learning the pleasures and quirks of Ruby. It's comparable to Python--imagine if Guido van Rossum had spent some years working in Perl and had never developed an allergy to functional programming. Lot of map/reduce patterns in my code these days. Like I say, pleasures and quirks. On Wed, Oct 3, 2012 at 9:42 AM, Bob Haugen wrote: > I'm Bob Haugen. I used to attend occasional Chipy meetings, but now > live 4 hours northwest, so now I mostly just lurk on the mailing list > (which I still find useful and interesting - a good crowd). > > I've been making Django apps for local economic development projects > and new-economy experiments. > https://github.com/bhaugen > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- blogs: http://johnstoner.wordpress.com/ 'In knowledge is power; in wisdom, humility.' -------------- next part -------------- An HTML attachment was scrubbed... URL: From dean.sellis at gmail.com Wed Oct 3 16:50:20 2012 From: dean.sellis at gmail.com (Dean Sellis) Date: Wed, 3 Oct 2012 09:50:20 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: <470D5312-87B0-4280-9A1E-D8E6047A3836@gmail.com> I'm Dean Sellis. I've been using Python almost continuously for ~5 years now to build applications for the Pharmaceutical industry related to all aspects of clinical development. I'm currently working on this project http://portal.lillycoi.com and we'll be doing all our work as open source. I also designed and wrote another commercial application in Python that my current employer is selling and supporting at some other pharma companies. I mostly lurk on the mailing list and I've been to a couple of meetings, which are the best ever. I would like to attend more but the drive for me is a killer. To that end I tried to start the ill-fated **ChiPy - North** Special Interest Group with Brian, but there was not enough time invested to keep it running. A couple of topics around Python that I'm particularly interested in: 1. Building applications quickly that integrate with many systems via ReST 2. Distributed apps using messaging like RabbitMQ (not Celery) 3. Building ReST based apps in Python to provide services to multiple front end applications (currently doing a lot with AngularJS) and integration with other systems. P.S. If anyone is interested in reviving the **ChiPy - North** Special Interest Group let me know and maybe we can start it up again if there is enough interest and commitment. From shekay at pobox.com Wed Oct 3 18:31:30 2012 From: shekay at pobox.com (sheila miguez) Date: Wed, 3 Oct 2012 11:31:30 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: Hi all, A long time ago I used c and tcl/tk when doing embedded programming. After seeing all the python at my current company, I started playing with it. Here I use python often as a really easy way to make http clients to talk to the java backend web services (and before we had http services, I used it to talk to jini services because someone had made a handy jython class for that). Using python/jython clients when working on the backend makes development of the backend go a lot faster, since I don't have to stand up the entire stack. I also use python to take data from logs, graphite, etc. to analyze different things like whether something we've done actually improves site latency on a certain type of search. details below below below. Before programming, I was pondering a life of research in cognitive psychology, despite the extra cs degree. But I got out of school and got a programming job. It isn't bad, and recently I discovered Open Science, which is like the FOSS community, but with science. I know someone who gave a lightning talk at the last pycon on the Open Science Framework, which is written with a python technology stack. I intend to contribute to that project when it is opened. Maybe November? His dissertation is in November. Also at the last pycon, I met some people who do Software Carpentry workshops, which aid in making scientists more productive in their research by teaching programming and workflow skills. In addition to all of the above, I really love how friendly and open people are in the python community, with things like OpenHatch, PyStar, Boston Python Workshop, etc. And some local people, Tim and Sacha (I think you guys, correct me if wrong) even started python office hours at ps:one. So I am excited about all of that and have participated in hosting a workshop, and hopefully future ones. I was really surprised when I made a namespace Chicago Python Workshop meetup group to be a namespace for the beginners' workshop we ran and all these people came out of the woodwork to join, even advanced people. Since we've only run one beginners' workshop so far, we will run a few more before moving on to intermediate and more advanced topics. details what I've used for work work So I end up using things like numpy, matplotlib, and scipy (and more recently ipython notebook and pandas) for the analysis stuff (though when we have better internal tools I probably won't be using my own stuff as much), and I use some simple thrown together classes using requests (urllib before giving in to niceness), with some protoc compiled stuff (unless just plain json) to talk to the java stuff. Sometimes I talk to the backend services with jython instead of python, and that code still just has urllib stuff. I was late to the game in using virtualenv, and finally gave in to that, and think it is not bad at all. Someone at work also introduced me to pythonbrew, and I've started being enthusiastic about that when I don't have root. There is also something I discovered, there is a pip thing for jython that is called jip. I've only used that a little, because I've run in to trouble where dependencies on our artifactory don't resolve. But other than that, I love it. virtualenvs work with jython too. nice. -- sheila From cosine at cosine.org Wed Oct 3 21:35:34 2012 From: cosine at cosine.org (Michael H Buselli) Date: Wed, 03 Oct 2012 14:35:34 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: Your message of "Wed, 03 Oct 2012 09:50:20 CDT." <470D5312-87B0-4280-9A1E-D8E6047A3836@gmail.com> Message-ID: On Wed, 03 Oct 2012 09:50:20 CDT, Dean Sellis wrote: > P.S. If anyone is interested in reviving the **ChiPy - North** Special > Interest Group let me know and maybe we can start it up again if there is > enough interest and commitment. For what it's worth, the Software Craftsmanship McHenry Country group would be a great place for an occasional Python-related presentation that is close enough for north and northwest suburban folk to attend. http://www.meetup.com/Software-Craftsmanship-McHenry-County/ If you want to see some Python action there, submit some talks! -- Michael H Buselli From carl at personnelware.com Wed Oct 3 22:38:17 2012 From: carl at personnelware.com (Carl Karsten) Date: Wed, 3 Oct 2012 15:38:17 -0500 Subject: [Chicago] meeting venue Message-ID: Do we have a venue? ITA has an event that runs till 6:30. That makes it tight for me to setup for video. Not a deal breaker, just an issue. -- Carl K From wilson.tamarrie at gmail.com Wed Oct 3 22:51:16 2012 From: wilson.tamarrie at gmail.com (T Wilson) Date: Wed, 3 Oct 2012 15:51:16 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: <470D5312-87B0-4280-9A1E-D8E6047A3836@gmail.com> Message-ID: i'm still a newbie in chicago On Wed, Oct 3, 2012 at 2:35 PM, Michael H Buselli wrote: > On Wed, 03 Oct 2012 09:50:20 CDT, Dean Sellis wrote: > > > P.S. If anyone is interested in reviving the **ChiPy - North** Special > > Interest Group let me know and maybe we can start it up again if there is > > enough interest and commitment. > > For what it's worth, the Software Craftsmanship McHenry Country group > would be a great place for an occasional Python-related presentation > that is close enough for north and northwest suburban folk to attend. > > http://www.meetup.com/Software-Craftsmanship-McHenry-County/ > > If you want to see some Python action there, submit some talks! > > -- > Michael H Buselli > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Thu Oct 4 02:06:36 2012 From: brianhray at gmail.com (Brian Ray) Date: Wed, 3 Oct 2012 19:06:36 -0500 Subject: [Chicago] meeting venue In-Reply-To: References: Message-ID: Well, I just said no to 1871... so, we are shopping. Suggestions. On Oct 3, 2012, at 3:38 PM, Carl Karsten wrote: > Do we have a venue? > > ITA has an event that runs till 6:30. That makes it tight for me > to setup for video. Not a deal breaker, just an issue. > > -- > Carl K > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From blue.dog.archolite at gmail.com Thu Oct 4 02:08:05 2012 From: blue.dog.archolite at gmail.com (Robert Meyer) Date: Wed, 3 Oct 2012 19:08:05 -0500 Subject: [Chicago] meeting venue In-Reply-To: References: Message-ID: Catapult On Wed, Oct 3, 2012 at 7:06 PM, Brian Ray wrote: > Well, I just said no to 1871... so, we are shopping. Suggestions. > > On Oct 3, 2012, at 3:38 PM, Carl Karsten wrote: > > > Do we have a venue? > > > > ITA has an event that runs till 6:30. That makes it tight for me > > to setup for video. Not a deal breaker, just an issue. > > > > -- > > Carl K > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Robert R. Meyer @BDArcholite http://bluedogarcholite.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jmwebstuff at yahoo.com Thu Oct 4 02:54:34 2012 From: jmwebstuff at yahoo.com (Julie Bell) Date: Wed, 3 Oct 2012 17:54:34 -0700 (PDT) Subject: [Chicago] Yes- North Group Message-ID: <1349312074.3502.YahooMailNeo@web120602.mail.ne1.yahoo.com> Hello, I am Julie Bell. My introduction to Python, was to write several parsing data and email scripts. It was the best language available to accomplish what I needed. I like using Python better than bash script. I put together the Introduction to Python and Introduction to Django Seminars at the College of Lake County last year. Yes, I would be interested in a North Meetings .. as I don't care to travel to the city. I did attend the previous North meetings. -------------- next part -------------- An HTML attachment was scrubbed... URL: From emperorcezar at gmail.com Thu Oct 4 03:12:08 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Wed, 3 Oct 2012 20:12:08 -0500 Subject: [Chicago] meeting venue In-Reply-To: References: Message-ID: <8A84506CD50A46F0A11FCE8623AA28E7@gmail.com> I heard that there's a repeating issue with 1871? -- Cezar Jenkins Sent with Sparrow (http://www.sparrowmailapp.com/?sig) On Wednesday, October 3, 2012 at 7:06 PM, Brian Ray wrote: > Well, I just said no to 1871... so, we are shopping. Suggestions. > > On Oct 3, 2012, at 3:38 PM, Carl Karsten wrote: > > > Do we have a venue? > > > > ITA has an event that runs till 6:30. That makes it tight for me > > to setup for video. Not a deal breaker, just an issue. > > > > -- > > Carl K > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org (mailto:Chicago at python.org) > > http://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago From jp at zavteq.com Thu Oct 4 03:37:24 2012 From: jp at zavteq.com (JP Bader) Date: Wed, 3 Oct 2012 20:37:24 -0500 Subject: [Chicago] meeting venue In-Reply-To: <8A84506CD50A46F0A11FCE8623AA28E7@gmail.com> References: <8A84506CD50A46F0A11FCE8623AA28E7@gmail.com> Message-ID: What about GravityTank? Or hit up where CHUG meets over at Boeing? JP On Wed, Oct 3, 2012 at 8:12 PM, Cezar Jenkins wrote: > I heard that there's a repeating issue with 1871? > > > -- > Cezar Jenkins > Sent with Sparrow (http://www.sparrowmailapp.com/?sig) > > > On Wednesday, October 3, 2012 at 7:06 PM, Brian Ray wrote: > >> Well, I just said no to 1871... so, we are shopping. Suggestions. >> >> On Oct 3, 2012, at 3:38 PM, Carl Karsten wrote: >> >> > Do we have a venue? >> > >> > ITA has an event that runs till 6:30. That makes it tight for me >> > to setup for video. Not a deal breaker, just an issue. >> > >> > -- >> > Carl K >> > _______________________________________________ >> > Chicago mailing list >> > Chicago at python.org (mailto:Chicago at python.org) >> > http://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org (mailto:Chicago at python.org) >> http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- JP Bader Principal Zavteq, Inc. @lordB8r | jp at zavteq.com 608.692.2468 From malcolm.newsome at gmail.com Thu Oct 4 03:54:40 2012 From: malcolm.newsome at gmail.com (Malcolm Newsome) Date: Wed, 3 Oct 2012 20:54:40 -0500 Subject: [Chicago] Yes - North Group In-Reply-To: References: Message-ID: I'd definitely be interested in attending north meetings also. Malcolm Newsome > ---------- Forwarded message ---------- > From: Julie Bell > To: "chicago at python.org" > Cc: > Date: Wed, 3 Oct 2012 17:54:34 -0700 (PDT) > Subject: [Chicago] Yes- North Group > Hello, I am Julie Bell. > > My introduction to Python, was to write several parsing data and email scripts. > It was the best language available to accomplish what I needed. I like using Python better than bash script. > I put together the Introduction to Python and Introduction to Django Seminars at the College of Lake County last year. > > Yes, I would be interested in a North Meetings .. as I don't care to travel to the city. I did attend the previous North meetings. > > > > > > ---------- Forwarded message ---------- > From: Cezar Jenkins > To: The Chicago Python Users Group > Cc: > Date: Wed, 3 Oct 2012 20:12:08 -0500 > Subject: Re: [Chicago] meeting venue > I heard that there's a repeating issue with 1871? > > > -- > Cezar Jenkins > Sent with Sparrow (http://www.sparrowmailapp.com/?sig) > > > On Wednesday, October 3, 2012 at 7:06 PM, Brian Ray wrote: > > > Well, I just said no to 1871... so, we are shopping. Suggestions. > > > > On Oct 3, 2012, at 3:38 PM, Carl Karsten wrote: > > > > > Do we have a venue? > > > > > > ITA has an event that runs till 6:30. That makes it tight for me > > > to setup for video. Not a deal breaker, just an issue. > > > > > > -- > > > Carl K > > > _______________________________________________ > > > Chicago mailing list > > > Chicago at python.org (mailto:Chicago at python.org) > > > http://mail.python.org/mailman/listinfo/chicago > > > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org (mailto:Chicago at python.org) > > http://mail.python.org/mailman/listinfo/chicago > > > > > > > ---------- Forwarded message ---------- > From: JP Bader > To: The Chicago Python Users Group > Cc: > Date: Wed, 3 Oct 2012 20:37:24 -0500 > Subject: Re: [Chicago] meeting venue > What about GravityTank? Or hit up where CHUG meets over at Boeing? > > JP > > On Wed, Oct 3, 2012 at 8:12 PM, Cezar Jenkins wrote: > > I heard that there's a repeating issue with 1871? > > > > > > -- > > Cezar Jenkins > > Sent with Sparrow (http://www.sparrowmailapp.com/?sig) > > > > > > On Wednesday, October 3, 2012 at 7:06 PM, Brian Ray wrote: > > > >> Well, I just said no to 1871... so, we are shopping. Suggestions. > >> > >> On Oct 3, 2012, at 3:38 PM, Carl Karsten wrote: > >> > >> > Do we have a venue? > >> > > >> > ITA has an event that runs till 6:30. That makes it tight for me > >> > to setup for video. Not a deal breaker, just an issue. > >> > > >> > -- > >> > Carl K > >> > _______________________________________________ > >> > Chicago mailing list > >> > Chicago at python.org (mailto:Chicago at python.org) > >> > http://mail.python.org/mailman/listinfo/chicago > >> > >> > >> _______________________________________________ > >> Chicago mailing list > >> Chicago at python.org (mailto:Chicago at python.org) > >> http://mail.python.org/mailman/listinfo/chicago > > > > > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > > > > -- > JP Bader > Principal > Zavteq, Inc. > @lordB8r | jp at zavteq.com > 608.692.2468 > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Thu Oct 4 04:39:04 2012 From: brianhray at gmail.com (Brian Ray) Date: Wed, 3 Oct 2012 21:39:04 -0500 Subject: [Chicago] meeting venue In-Reply-To: <8A84506CD50A46F0A11FCE8623AA28E7@gmail.com> References: <8A84506CD50A46F0A11FCE8623AA28E7@gmail.com> Message-ID: We can discuss 1871 at next meeting, they love us we love them; it just takes better planning and some resource management. On Oct 3, 2012, at 8:12 PM, Cezar Jenkins wrote: > I heard that there's a repeating issue with 1871? > > > -- > Cezar Jenkins > Sent with Sparrow (http://www.sparrowmailapp.com/?sig) > > > On Wednesday, October 3, 2012 at 7:06 PM, Brian Ray wrote: > >> Well, I just said no to 1871... so, we are shopping. Suggestions. >> >> On Oct 3, 2012, at 3:38 PM, Carl Karsten wrote: >> >>> Do we have a venue? >>> >>> ITA has an event that runs till 6:30. That makes it tight for me >>> to setup for video. Not a deal breaker, just an issue. >>> >>> -- >>> Carl K >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org (mailto:Chicago at python.org) >>> http://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org (mailto:Chicago at python.org) >> http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From bradley.marts at gmail.com Thu Oct 4 05:24:11 2012 From: bradley.marts at gmail.com (Brad Martsberger) Date: Wed, 3 Oct 2012 22:24:11 -0500 Subject: [Chicago] Yes - North Group In-Reply-To: References: Message-ID: I'll throw in my support for North Meetings as well. On Wed, Oct 3, 2012 at 8:54 PM, Malcolm Newsome wrote: > I'd definitely be interested in attending north meetings also. > > Malcolm Newsome > From brianhray at gmail.com Thu Oct 4 05:26:56 2012 From: brianhray at gmail.com (Brian Ray) Date: Wed, 3 Oct 2012 22:26:56 -0500 Subject: [Chicago] Yes - North Group In-Reply-To: References: Message-ID: Oct 25th ChiPy North Returns, Yay!!! On Wed, Oct 3, 2012 at 10:24 PM, Brad Martsberger wrote: > I'll throw in my support for North Meetings as well. > > On Wed, Oct 3, 2012 at 8:54 PM, Malcolm Newsome > wrote: >> I'd definitely be interested in attending north meetings also. >> >> Malcolm Newsome >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- Brian Ray @brianray (773) 669-7717 From rlbax777 at swbell.net Thu Oct 4 05:45:07 2012 From: rlbax777 at swbell.net (Randall Baxley) Date: Wed, 3 Oct 2012 20:45:07 -0700 (PDT) Subject: [Chicago] Yes - North Group In-Reply-To: Message-ID: <1349322307.29685.YahooMailClassic@web185001.mail.gq1.yahoo.com> Depends on how far North is north and if on an L line or short walk there from. Randy --- On Wed, 10/3/12, Brad Martsberger wrote: From: Brad Martsberger Subject: Re: [Chicago] Yes - North Group To: "The Chicago Python Users Group" Date: Wednesday, October 3, 2012, 10:24 PM I'll throw in my support for North Meetings as well. On Wed, Oct 3, 2012 at 8:54 PM, Malcolm Newsome wrote: > I'd definitely be interested in attending north meetings also. > > Malcolm Newsome > _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From rlbax777 at swbell.net Thu Oct 4 05:47:35 2012 From: rlbax777 at swbell.net (Randall Baxley) Date: Wed, 3 Oct 2012 20:47:35 -0700 (PDT) Subject: [Chicago] Venue In-Reply-To: Message-ID: <1349322455.52101.YahooMailClassic@web185005.mail.gq1.yahoo.com> If we show up and order coffee at The Palmer House Starbucks then move to the lobby will we be ousted? Randy --- On Wed, 10/3/12, Brian Ray wrote: From: Brian Ray Subject: Re: [Chicago] Yes - North Group To: "The Chicago Python Users Group" Date: Wednesday, October 3, 2012, 10:26 PM Oct 25th ChiPy North Returns, Yay!!! On Wed, Oct 3, 2012 at 10:24 PM, Brad Martsberger wrote: > I'll throw in my support for North Meetings as well. > > On Wed, Oct 3, 2012 at 8:54 PM, Malcolm Newsome > wrote: >> I'd definitely be interested in attending north meetings also. >> >> Malcolm Newsome >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- Brian Ray @brianray (773) 669-7717 _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at python.org Thu Oct 4 05:57:52 2012 From: brian at python.org (Brian Curtin) Date: Wed, 3 Oct 2012 22:57:52 -0500 Subject: [Chicago] Venue In-Reply-To: <1349322455.52101.YahooMailClassic@web185005.mail.gq1.yahoo.com> References: <1349322455.52101.YahooMailClassic@web185005.mail.gq1.yahoo.com> Message-ID: On Wed, Oct 3, 2012 at 10:47 PM, Randall Baxley wrote: > > If we show up and order coffee at The Palmer House Starbucks then move to the lobby will we be ousted? > > Randy 40 people with a projector and A/V setup won't really work in the lobby of a hotel. From brianhray at gmail.com Thu Oct 4 14:45:59 2012 From: brianhray at gmail.com (Brian Ray) Date: Thu, 4 Oct 2012 07:45:59 -0500 Subject: [Chicago] meeting venue In-Reply-To: References: Message-ID: Ok, I will bite... Does Catapult have room for 40 or so people? Do you have A/V? What are the security policies? On Wed, Oct 3, 2012 at 7:08 PM, Robert Meyer wrote: > Catapult > > From brianhray at gmail.com Thu Oct 4 15:37:35 2012 From: brianhray at gmail.com (Brian Ray) Date: Thu, 4 Oct 2012 08:37:35 -0500 Subject: [Chicago] meeting venue In-Reply-To: References: Message-ID: I am in contact with Catapult and it looks promising. It does sound like they can take care of us. Please let me know by the end of today if you have any issues with holding our next ChiPy meeting there. On Thu, Oct 4, 2012 at 7:45 AM, Brian Ray wrote: > Ok, I will bite... Does Catapult have room for 40 or so people? Do you > have A/V? What are the security policies? > > > On Wed, Oct 3, 2012 at 7:08 PM, Robert Meyer > wrote: > > Catapult > > > > > -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at gmail.com Thu Oct 4 16:34:31 2012 From: shekay at gmail.com (sheila miguez) Date: Thu, 4 Oct 2012 09:34:31 -0500 Subject: [Chicago] meeting venue In-Reply-To: References: Message-ID: Sometimes attendance goes over 40. Check if they are ok with a spike of up to 70 or so. I know my company can handle up to 60 but not over, which is why I haven't offered to host in a while. On Oct 4, 2012 9:02 AM, "Brian Ray" wrote: > I am in contact with Catapult and it looks promising. It does sound like > they can take care of us. Please let me know by the end of today if you > have any issues with holding our next ChiPy meeting there. > > On Thu, Oct 4, 2012 at 7:45 AM, Brian Ray wrote: > >> Ok, I will bite... Does Catapult have room for 40 or so people? Do you >> have A/V? What are the security policies? >> >> >> On Wed, Oct 3, 2012 at 7:08 PM, Robert Meyer >> wrote: >> > Catapult >> > >> > >> > > > > -- > Brian Ray > @brianray > (773) 669-7717 > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Thu Oct 4 20:17:51 2012 From: brianhray at gmail.com (Brian Ray) Date: Thu, 4 Oct 2012 13:17:51 -0500 Subject: [Chicago] October Loop Venue found: Catapult Message-ID: Venue has been found for next week Loop meeting (week from today) and confirmed. We also found some food sponsors I will announce shortly. RSVP is now open -> http://chipy.org/ I will troll through our previous threads to see if we found some Topics. I think I recall seeing Brian Curtin raise a hand. Anyone else got something they want to present on? -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Fri Oct 5 14:41:58 2012 From: brianhray at gmail.com (Brian Ray) Date: Fri, 5 Oct 2012 07:41:58 -0500 Subject: [Chicago] Presentations... Message-ID: Anybody got something they can throw together by next Thursday? It does not have to be perfect, nor do you need to have any experience. IT sounds like we will have one highly technical presentation on latest release of Python 3.x. Even some of you lurking if you have something toss the idea out there and we will see if it sticks. lightening talks and impromptu works this time. This should be a really casual and fun one! The other alternative option is we have some group exercise like add a feature to our up and coming *new* website. This will be our best meeting ever! -- Brian Ray @brianray -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at gmail.com Fri Oct 5 16:13:08 2012 From: shekay at gmail.com (sheila miguez) Date: Fri, 5 Oct 2012 09:13:08 -0500 Subject: [Chicago] Presentations... In-Reply-To: References: Message-ID: If Skip didn't find a tutorial on python and android then maybe we could bring our phones and emulators and make one? On Oct 5, 2012 7:42 AM, "Brian Ray" wrote: > Anybody got something they can throw together by next Thursday? > > It does not have to be perfect, nor do you need to have any experience. IT > sounds like we will have one highly technical presentation on latest > release of Python 3.x. Even some of you lurking if you have something toss > the idea out there and we will see if it sticks. lightening talks and > impromptu works this time. This should be a really casual and fun one! > > The other alternative option is we have some group exercise like add a > feature to our up and coming *new* website. > > This will be our best meeting ever! > > -- > Brian Ray > @brianray > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From skip at pobox.com Fri Oct 5 16:21:41 2012 From: skip at pobox.com (Skip Montanaro) Date: Fri, 5 Oct 2012 09:21:41 -0500 Subject: [Chicago] Presentations... In-Reply-To: References: Message-ID: > If Skip didn't find a tutorial on python and android then maybe we could > bring our phones and emulators and make one? I have not, but just found this: http://www.linuxplanet.com/linuxplanet/tutorials/7157/1 I'll see how it turns out. S From mdipierro at cs.depaul.edu Fri Oct 5 16:28:46 2012 From: mdipierro at cs.depaul.edu (Massimo DiPierro) Date: Fri, 5 Oct 2012 09:28:46 -0500 Subject: [Chicago] Presentations... In-Reply-To: References: Message-ID: Yes, you can even run entire web frameworks off your phone with it: http://www.web2pyslices.com/slice/show/1490/how-to-install-web2py-on-android-for-fun-without-rooting-the-device The problem is that Android does not come with SL4A I do not know how to package and distribute an Andoird app written in Python unless the users has installed SL4A first. Any help about this would be appreciated. massimo On Oct 5, 2012, at 9:21 AM, Skip Montanaro wrote: >> If Skip didn't find a tutorial on python and android then maybe we could >> bring our phones and emulators and make one? > > I have not, but just found this: > http://www.linuxplanet.com/linuxplanet/tutorials/7157/1 > > I'll see how it turns out. > > S > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From brousch at gmail.com Fri Oct 5 17:59:46 2012 From: brousch at gmail.com (Ben Rousch) Date: Fri, 5 Oct 2012 11:59:46 -0400 Subject: [Chicago] Presentations... In-Reply-To: References: Message-ID: This a good place to start with embedding Python into an Android app. http://code.google.com/p/android-python27/wiki/TutorialHowtoUseAPKTemplate Also, if the details can be worked out, I may cover this at a Google Development Group meeting in November. On Fri, Oct 5, 2012 at 10:28 AM, Massimo DiPierro wrote: > Yes, you can even run entire web frameworks off your phone with it: > > http://www.web2pyslices.com/slice/show/1490/how-to-install-web2py-on-android-for-fun-without-rooting-the-device > > The problem is that Android does not come with SL4A I do not know how to > package and distribute an Andoird app written in Python unless the users has > installed SL4A first. Any help about this would be appreciated. > > massimo > > > On Oct 5, 2012, at 9:21 AM, Skip Montanaro wrote: > > If Skip didn't find a tutorial on python and android then maybe we could > > bring our phones and emulators and make one? > > > I have not, but just found this: > http://www.linuxplanet.com/linuxplanet/tutorials/7157/1 > > I'll see how it turns out. > > S > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Ben Rousch brousch at gmail.com http://clusterbleep.net/ From MDiPierro at cs.depaul.edu Fri Oct 5 18:03:46 2012 From: MDiPierro at cs.depaul.edu (DiPierro, Massimo) Date: Fri, 5 Oct 2012 16:03:46 +0000 Subject: [Chicago] Presentations... In-Reply-To: References: , Message-ID: Nice. Thank You! ________________________________________ From: Chicago [chicago-bounces+mdipierro=cs.depaul.edu at python.org] on behalf of Ben Rousch [brousch at gmail.com] Sent: Friday, October 05, 2012 10:59 AM To: The Chicago Python Users Group Subject: Re: [Chicago] Presentations... This a good place to start with embedding Python into an Android app. http://code.google.com/p/android-python27/wiki/TutorialHowtoUseAPKTemplate Also, if the details can be worked out, I may cover this at a Google Development Group meeting in November. On Fri, Oct 5, 2012 at 10:28 AM, Massimo DiPierro wrote: > Yes, you can even run entire web frameworks off your phone with it: > > http://www.web2pyslices.com/slice/show/1490/how-to-install-web2py-on-android-for-fun-without-rooting-the-device > > The problem is that Android does not come with SL4A I do not know how to > package and distribute an Andoird app written in Python unless the users has > installed SL4A first. Any help about this would be appreciated. > > massimo > > > On Oct 5, 2012, at 9:21 AM, Skip Montanaro wrote: > > If Skip didn't find a tutorial on python and android then maybe we could > > bring our phones and emulators and make one? > > > I have not, but just found this: > http://www.linuxplanet.com/linuxplanet/tutorials/7157/1 > > I'll see how it turns out. > > S > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Ben Rousch brousch at gmail.com http://clusterbleep.net/ _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago From brianhray at gmail.com Fri Oct 5 18:04:33 2012 From: brianhray at gmail.com (Brian Ray) Date: Fri, 5 Oct 2012 11:04:33 -0500 Subject: [Chicago] Presentations... In-Reply-To: References: Message-ID: Who wants to tackle this hairy topic? Even an overview? -- Brian Ray @brianray -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at python.org Fri Oct 5 18:07:21 2012 From: brian at python.org (Brian Curtin) Date: Fri, 5 Oct 2012 11:07:21 -0500 Subject: [Chicago] Presentations... In-Reply-To: References: Message-ID: On Fri, Oct 5, 2012 at 7:41 AM, Brian Ray wrote: > Anybody got something they can throw together by next Thursday? > > It does not have to be perfect, nor do you need to have any experience. IT > sounds like we will have one highly technical presentation on latest release > of Python 3.x. There's a lot to cover so I'll make it a mix of "highly technical" and a mix of just introducing stuff. I doubt any of you care about the Windows changes, so I'll cover a few of those, but dig deeper into cool stuff. > The other alternative option is we have some group exercise like add a > feature to our up and coming *new* website. The Boston Python group does a once-a-month "project night". May be something to think about if this gets wider interest. From rlbax777 at swbell.net Fri Oct 5 22:18:16 2012 From: rlbax777 at swbell.net (Randall Baxley) Date: Fri, 5 Oct 2012 13:18:16 -0700 (PDT) Subject: [Chicago] Android emulators? In-Reply-To: Message-ID: <1349468296.32689.YahooMailClassic@web185003.mail.gq1.yahoo.com> Android emulators? ?For iphones, windows??? ?Tell me more, please. Randy -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at python.org Fri Oct 5 22:43:03 2012 From: brian at python.org (Brian Curtin) Date: Fri, 5 Oct 2012 15:43:03 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: On Mon, Oct 1, 2012 at 3:00 PM, Kevin Harriss wrote: > Hey all, > > I noticed some new list members introducing themselves in the ChiPy > Love thread earlier and thought an Introduction thread would be a good > way to introduce ourselves and our interests in python. I will get > this fun started and look forward to some more introductions from > others. I'm Brian Curtin and I've been going to meetings for a few years and have presented a few times. My dad actually started going to meetings a while before I joined up. For a day job, I'm a developer at Canonical working on Ubuntu One, mostly on the Windows client. I'm currently porting a bunch of our stuff to Python 3, which is fun. On the side, as a hobby, whatever you want to call it, I'm on the board of directors at the Python Software Foundation. I do a bunch of PSF activities, a lot of work on PyCon, and I'm a core CPython developer. Speaking of PyCon - you should register: https://us.pycon.org/2013/registration/ - tickets are still in early bird pricing so they're even more affordable than the already cheap regular rate. From shekay at pobox.com Fri Oct 5 22:46:47 2012 From: shekay at pobox.com (sheila miguez) Date: Fri, 5 Oct 2012 15:46:47 -0500 Subject: [Chicago] Android emulators? In-Reply-To: <1349468296.32689.YahooMailClassic@web185003.mail.gq1.yahoo.com> References: <1349468296.32689.YahooMailClassic@web185003.mail.gq1.yahoo.com> Message-ID: The android developers kit has an emulator. see https://developer.android.com/tools/devices/index.html https://developer.android.com/sdk/index.html It's available on windows, mac, and linux. not iOS. I am not certain if this is what you were asking. On Fri, Oct 5, 2012 at 3:18 PM, Randall Baxley wrote: > > Android emulators? For iphones, windows??? Tell me more, please. > > Randy > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- sheila From danieltpeters at gmail.com Sun Oct 7 00:34:07 2012 From: danieltpeters at gmail.com (Daniel Peters) Date: Sat, 6 Oct 2012 17:34:07 -0500 Subject: [Chicago] Android emulators? In-Reply-To: References: <1349468296.32689.YahooMailClassic@web185003.mail.gq1.yahoo.com> Message-ID: !! Oh but the *pain! * Just a heads up on the android emulator for android, its been my own purely anecdotal experience that the avd's you create via the sdk, that target ARM, are *crazy* slow. I also have a rather old laptop, but even so, don't be shocked if it takes like 10 minutes to boot up an avd via the sdk (or eclipse for that matter). On Fri, Oct 5, 2012 at 3:46 PM, sheila miguez wrote: > The android developers kit has an emulator. see > https://developer.android.com/tools/devices/index.html > > https://developer.android.com/sdk/index.html > > It's available on windows, mac, and linux. not iOS. I am not certain > if this is what you were asking. > > > On Fri, Oct 5, 2012 at 3:18 PM, Randall Baxley > wrote: > > > > Android emulators? For iphones, windows??? Tell me more, please. > > > > Randy > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > > > > > > -- > sheila > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From danieltpeters at gmail.com Sun Oct 7 00:35:29 2012 From: danieltpeters at gmail.com (Daniel Peters) Date: Sat, 6 Oct 2012 17:35:29 -0500 Subject: [Chicago] Android emulators? In-Reply-To: References: <1349468296.32689.YahooMailClassic@web185003.mail.gq1.yahoo.com> Message-ID: Sheila pointed you right tambien, for what its worth, the docs for android at least seem to be pretty stellar. I've followed them pretty much word for word and its been fine, minus slowness. On Sat, Oct 6, 2012 at 5:34 PM, Daniel Peters wrote: > !! Oh but the *pain! * Just a heads up on the android emulator for > android, its been my own purely anecdotal experience that the avd's you > create via the sdk, that target ARM, are *crazy* slow. I also have a > rather old laptop, but even so, don't be shocked if it takes like 10 > minutes to boot up an avd via the sdk (or eclipse for that matter). > > > On Fri, Oct 5, 2012 at 3:46 PM, sheila miguez wrote: > >> The android developers kit has an emulator. see >> https://developer.android.com/tools/devices/index.html >> >> https://developer.android.com/sdk/index.html >> >> It's available on windows, mac, and linux. not iOS. I am not certain >> if this is what you were asking. >> >> >> On Fri, Oct 5, 2012 at 3:18 PM, Randall Baxley >> wrote: >> > >> > Android emulators? For iphones, windows??? Tell me more, please. >> > >> > Randy >> > >> > _______________________________________________ >> > Chicago mailing list >> > Chicago at python.org >> > http://mail.python.org/mailman/listinfo/chicago >> > >> >> >> >> -- >> sheila >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From deadwisdom at gmail.com Sun Oct 7 03:53:24 2012 From: deadwisdom at gmail.com (Brantley Harris) Date: Sat, 6 Oct 2012 20:53:24 -0500 Subject: [Chicago] Android emulators? In-Reply-To: References: <1349468296.32689.YahooMailClassic@web185003.mail.gq1.yahoo.com> Message-ID: It's absolutely worthless as far as I can tell. It is a shame that it exists at all because it lulls you into a false sense that it might work, thereby forcing you to waste countless hours pushing and prodding it to work as it chugs along like a maimed snail on codine. On Fri, Oct 5, 2012 at 3:46 PM, sheila miguez wrote: > The android developers kit has an emulator. see > https://developer.android.com/tools/devices/index.html > > https://developer.android.com/sdk/index.html > > It's available on windows, mac, and linux. not iOS. I am not certain > if this is what you were asking. > > > On Fri, Oct 5, 2012 at 3:18 PM, Randall Baxley > wrote: > > > > Android emulators? For iphones, windows??? Tell me more, please. > > > > Randy > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > > > > > > -- > sheila > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brousch at gmail.com Sun Oct 7 13:36:46 2012 From: brousch at gmail.com (Ben Rousch) Date: Sun, 7 Oct 2012 07:36:46 -0400 Subject: [Chicago] Android emulators? In-Reply-To: References: <1349468296.32689.YahooMailClassic@web185003.mail.gq1.yahoo.com> Message-ID: The slowness and RAM usage of the Android emulator is what prompted me to start my SL4A Pythom Mock API project. My goal is to be able to try out my code using much faster desktop equivalents to Android functionality. I'll still want to use the emulator or a device for testing, but I can get away with using it a lot less often while developing. I currently only have makeToast, recognizeSpeach, ttsIsSpeaking, and ttsSpeak working. Pull requests are welcome! https://github.com/brousch/sl4a_pydroid_mock_api P.S. The emulator is usually only really slow the first time you start it. If you leave it running and have plenty of CPU and RAM, it's really not too bad. On Sat, Oct 6, 2012 at 9:53 PM, Brantley Harris wrote: > It's absolutely worthless as far as I can tell. It is a shame that it > exists at all because it lulls you into a false sense that it might work, > thereby forcing you to waste countless hours pushing and prodding it to work > as it chugs along like a maimed snail on codine. > > On Fri, Oct 5, 2012 at 3:46 PM, sheila miguez wrote: >> >> The android developers kit has an emulator. see >> https://developer.android.com/tools/devices/index.html >> >> https://developer.android.com/sdk/index.html >> >> It's available on windows, mac, and linux. not iOS. I am not certain >> if this is what you were asking. >> >> >> On Fri, Oct 5, 2012 at 3:18 PM, Randall Baxley >> wrote: >> > >> > Android emulators? For iphones, windows??? Tell me more, please. >> > >> > Randy >> > >> > _______________________________________________ >> > Chicago mailing list >> > Chicago at python.org >> > http://mail.python.org/mailman/listinfo/chicago >> > >> >> >> >> -- >> sheila >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Ben Rousch brousch at gmail.com http://clusterbleep.net/ From shekay at gmail.com Sun Oct 7 19:41:26 2012 From: shekay at gmail.com (sheila miguez) Date: Sun, 7 Oct 2012 12:41:26 -0500 Subject: [Chicago] Android emulators? In-Reply-To: References: <1349468296.32689.YahooMailClassic@web185003.mail.gq1.yahoo.com> Message-ID: This cracked me up. My idea was to pick something lightning sprintable for a meeting and no one had replied to Skip at the time. I thought perhaps a walkthrough would be really quick to write up together. I don't have a phone that I develop on anymore nor do I imagine everyone else does. Emulators for us. On Oct 6, 2012 8:53 PM, "Brantley Harris" wrote: > It's absolutely worthless as far as I can tell. It is a shame that it > exists at all because it lulls you into a false sense that it might work, > thereby forcing you to waste countless hours pushing and prodding it to > work as it chugs along like a maimed snail on codine. > > On Fri, Oct 5, 2012 at 3:46 PM, sheila miguez wrote: > >> The android developers kit has an emulator. see >> https://developer.android.com/tools/devices/index.html >> >> https://developer.android.com/sdk/index.html >> >> It's available on windows, mac, and linux. not iOS. I am not certain >> if this is what you were asking. >> >> >> On Fri, Oct 5, 2012 at 3:18 PM, Randall Baxley >> wrote: >> > >> > Android emulators? For iphones, windows??? Tell me more, please. >> > >> > Randy >> > >> > _______________________________________________ >> > Chicago mailing list >> > Chicago at python.org >> > http://mail.python.org/mailman/listinfo/chicago >> > >> >> >> >> -- >> sheila >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ioakim.t at gmail.com Mon Oct 8 06:59:28 2012 From: ioakim.t at gmail.com (Ioakim Tellidis) Date: Mon, 8 Oct 2012 00:59:28 -0400 Subject: [Chicago] October Loop Venue found: Catapult In-Reply-To: References: Message-ID: ???? 4 ??? 2012 2:17 ??, ? ??????? "Brian Ray" ??????: > > Venue has been found for next week Loop meeting (week from today) and confirmed. We also found some food sponsors I will announce shortly. > > RSVP is now open -> http://chipy.org/ > > I will troll through our previous threads to see if we found some Topics. I think I recall seeing Brian Curtin raise a hand. Anyone else got something they want to present on? > > -- > Brian Ray > @brianray > (773) 669-7717 > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > For those that we cant be there, is there any way for live streeming or something like that? -------------- next part -------------- An HTML attachment was scrubbed... URL: From livne at uchicago.edu Tue Oct 9 05:07:15 2012 From: livne at uchicago.edu (Oren Livne) Date: Mon, 08 Oct 2012 22:07:15 -0500 Subject: [Chicago] sha1 of equal arrays different? Message-ID: <507394E3.3020602@uchicago.edu> Dear All, I have a boolean numpy matrix whose rows 1 and 2 are equal. When I hash them using astype(uint8), I get equal digests, but different digests if view(uint8) is used. Why is that, or how can I interrogate the internals of the arrays to see why this happens? I rather use view(), because it's faster and requires no additional allocation. In IPython on top of Python 2.7.3. h[1] [ True False False False True True False True True True] h[2] [ True False False False True True False True True True] sha1(h[1].astype(uint8)).hexdigest(), sha1(h[2].astype(uint8)).hexdigest() ('bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0', 'bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0') sha1(h[1].view(uint8)).hexdigest(), sha1(h[2].view(uint8)).hexdigest() ('887ed6519d5b521fe5181f9329b98c65897a6a47', 'd8cb41ec47d6e01c25986bbd605d39e777e5b4f7') Thank you so much, Oren -- A person is just about as big as the things that make him angry. From kyle at pbx.org Tue Oct 9 05:44:10 2012 From: kyle at pbx.org (Kyle Cronan) Date: Mon, 8 Oct 2012 22:44:10 -0500 Subject: [Chicago] sha1 of equal arrays different? In-Reply-To: <507394E3.3020602@uchicago.edu> References: <507394E3.3020602@uchicago.edu> Message-ID: I don't think I'm seeing that with my numpy here but maybe try passing the view to buffer() before hashing? -Kyle On Mon, Oct 8, 2012 at 10:07 PM, Oren Livne wrote: > Dear All, > > I have a boolean numpy matrix whose rows 1 and 2 are equal. When I hash them > using astype(uint8), I get equal digests, but different digests if > view(uint8) is used. Why is that, or how can I interrogate the internals of > the arrays to see why this happens? I rather use view(), because it's faster > and requires no additional allocation. In IPython on top of Python 2.7.3. > > h[1] > [ True False False False True True False True True True] > h[2] > [ True False False False True True False True True True] > sha1(h[1].astype(uint8)).hexdigest(), sha1(h[2].astype(uint8)).hexdigest() > ('bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0', > 'bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0') > sha1(h[1].view(uint8)).hexdigest(), sha1(h[2].view(uint8)).hexdigest() > ('887ed6519d5b521fe5181f9329b98c65897a6a47', > 'd8cb41ec47d6e01c25986bbd605d39e777e5b4f7') > > Thank you so much, > Oren > > -- > A person is just about as big as the things that make him angry. > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From livne at uchicago.edu Tue Oct 9 14:34:02 2012 From: livne at uchicago.edu (Oren Livne) Date: Tue, 09 Oct 2012 07:34:02 -0500 Subject: [Chicago] sha1 of equal arrays different? In-Reply-To: References: <507394E3.3020602@uchicago.edu> Message-ID: <507419BA.4030607@uchicago.edu> With buffer() I get TypeError: single-segment buffer object expected Here's an isolated test case, does it fail on your machine too? (Try to rerun a few times) import unittest, numpy as np from numpy.ma.testutils import assert_equal from numpy import random from hashlib import sha1 class TestHashable(unittest.TestCase): #--------------------------------------------- # Test Methods #--------------------------------------------- def test_hashes_of_equal_objects_from_slice_are_equal(self): '''Test reproducability of hashing boolean rows of a matrix obtained from slicing.''' #h = np.mod(np.arange(0, 100).reshape(100, 3), 2) h = random.randint(0, 2, (4, 100, 2)) h = h[:, :, 1].transpose() h = h[:, np.arange(0, 3)] h = (h == 1) print h def get_index(h): for j in range(1, h.shape[0]): if np.all(h[j] == h[0]): return j return None j = get_index(h) assert_equal(h[0], h[j], 'Test objects should be equal, if not, rerun test') def hash_array(x): return sha1(buffer(x.view(np.uint8))).hexdigest() #def hash_array(x): x.tostring() assert_equal(hash_array(h[0]), hash_array(h[j]), 'Hash should be reproducible') Thanks, Oren On 10/8/2012 10:44 PM, Kyle Cronan wrote: > I don't think I'm seeing that with my numpy here but maybe try passing > the view to buffer() before hashing? > > -Kyle > > On Mon, Oct 8, 2012 at 10:07 PM, Oren Livne wrote: >> Dear All, >> >> I have a boolean numpy matrix whose rows 1 and 2 are equal. When I hash them >> using astype(uint8), I get equal digests, but different digests if >> view(uint8) is used. Why is that, or how can I interrogate the internals of >> the arrays to see why this happens? I rather use view(), because it's faster >> and requires no additional allocation. In IPython on top of Python 2.7.3. >> >> h[1] >> [ True False False False True True False True True True] >> h[2] >> [ True False False False True True False True True True] >> sha1(h[1].astype(uint8)).hexdigest(), sha1(h[2].astype(uint8)).hexdigest() >> ('bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0', >> 'bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0') >> sha1(h[1].view(uint8)).hexdigest(), sha1(h[2].view(uint8)).hexdigest() >> ('887ed6519d5b521fe5181f9329b98c65897a6a47', >> 'd8cb41ec47d6e01c25986bbd605d39e777e5b4f7') >> >> Thank you so much, >> Oren >> >> -- >> A person is just about as big as the things that make him angry. >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- A person is just about as big as the things that make him angry. From wilson.tamarrie at gmail.com Tue Oct 9 15:52:00 2012 From: wilson.tamarrie at gmail.com (T Wilson) Date: Tue, 9 Oct 2012 08:52:00 -0500 Subject: [Chicago] sha1 of equal arrays different? In-Reply-To: <507419BA.4030607@uchicago.edu> References: <507394E3.3020602@uchicago.edu> <507419BA.4030607@uchicago.edu> Message-ID: I'm still new to linux and learning fast. The same goes for Python. I'm just getting my hands dirty with it. On Tue, Oct 9, 2012 at 7:34 AM, Oren Livne wrote: > With buffer() I get TypeError: single-segment buffer object expected > > Here's an isolated test case, does it fail on your machine too? (Try to > rerun a few times) > > import unittest, numpy as np > from numpy.ma.testutils import assert_equal > from numpy import random > from hashlib import sha1 > > class TestHashable(unittest.**TestCase): > #-----------------------------**---------------- > # Test Methods > #-----------------------------**---------------- > def test_hashes_of_equal_objects_**from_slice_are_equal(self): > '''Test reproducability of hashing boolean rows of a matrix > obtained from slicing.''' > #h = np.mod(np.arange(0, 100).reshape(100, 3), 2) > h = random.randint(0, 2, (4, 100, 2)) > h = h[:, :, 1].transpose() > h = h[:, np.arange(0, 3)] > h = (h == 1) > print h > def get_index(h): > for j in range(1, h.shape[0]): > if np.all(h[j] == h[0]): > return j > return None > j = get_index(h) > assert_equal(h[0], h[j], 'Test objects should be equal, if not, > rerun test') > def hash_array(x): return sha1(buffer(x.view(np.uint8)))** > .hexdigest() > #def hash_array(x): x.tostring() > assert_equal(hash_array(h[0]), hash_array(h[j]), 'Hash should be > reproducible') > > Thanks, > Oren > > > On 10/8/2012 10:44 PM, Kyle Cronan wrote: > >> I don't think I'm seeing that with my numpy here but maybe try passing >> the view to buffer() before hashing? >> >> -Kyle >> >> On Mon, Oct 8, 2012 at 10:07 PM, Oren Livne wrote: >> >>> Dear All, >>> >>> I have a boolean numpy matrix whose rows 1 and 2 are equal. When I hash >>> them >>> using astype(uint8), I get equal digests, but different digests if >>> view(uint8) is used. Why is that, or how can I interrogate the internals >>> of >>> the arrays to see why this happens? I rather use view(), because it's >>> faster >>> and requires no additional allocation. In IPython on top of Python 2.7.3. >>> >>> h[1] >>> [ True False False False True True False True True True] >>> h[2] >>> [ True False False False True True False True True True] >>> sha1(h[1].astype(uint8)).**hexdigest(), sha1(h[2].astype(uint8)).** >>> hexdigest() >>> ('**bc4ec9b78ad53ce78ae24643d8ff30**2a9ae03bd0', >>> '**bc4ec9b78ad53ce78ae24643d8ff30**2a9ae03bd0') >>> sha1(h[1].view(uint8)).**hexdigest(), sha1(h[2].view(uint8)).** >>> hexdigest() >>> ('**887ed6519d5b521fe5181f9329b98c**65897a6a47', >>> '**d8cb41ec47d6e01c25986bbd605d39**e777e5b4f7') >>> >>> Thank you so much, >>> Oren >>> >>> -- >>> A person is just about as big as the things that make him angry. >>> >>> ______________________________**_________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/**mailman/listinfo/chicago >>> >> ______________________________**_________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/**mailman/listinfo/chicago >> > > > -- > A person is just about as big as the things that make him angry. > > ______________________________**_________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/**mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Tue Oct 9 16:37:10 2012 From: brianhray at gmail.com (Brian Ray) Date: Tue, 9 Oct 2012 09:37:10 -0500 Subject: [Chicago] Last call for presentations on Thurs Message-ID: Do not by shy to offer a updated presentation of a past presentation. I plan on sending out the official announcement this afternoon. -- Brian Ray @brianray -------------- next part -------------- An HTML attachment was scrubbed... URL: From sunah at sunahsuh.com Tue Oct 9 07:19:23 2012 From: sunah at sunahsuh.com (Sunah Suh) Date: Tue, 9 Oct 2012 00:19:23 -0500 Subject: [Chicago] sha1 of equal arrays different? In-Reply-To: References: <507394E3.3020602@uchicago.edu> Message-ID: Welp, I just tried to reproduce your behavior in the repl and.. got sha1 digests that were identical to the ones that you get when you use astype: >>> row1 array([ True, False, False, False, True, True, False, True, True, True], dtype=bool) >>> row2 array([ True, False, False, False, True, True, False, True, True, True], dtype=bool) >>> hashlib.sha1(row1.view(numpy.uint8)).hexdigest(), hashlib.sha1(row2.view(numpy.uint8)).hexdigest() ('bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0', 'bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0') Maddening, isn't it? If it helps, that was with the 2.7.2 version that ships with os x mountain lion and numpy 1.6.1 -S On Mon, Oct 8, 2012 at 10:44 PM, Kyle Cronan wrote: > I don't think I'm seeing that with my numpy here but maybe try passing > the view to buffer() before hashing? > > -Kyle > > On Mon, Oct 8, 2012 at 10:07 PM, Oren Livne wrote: > > Dear All, > > > > I have a boolean numpy matrix whose rows 1 and 2 are equal. When I hash > them > > using astype(uint8), I get equal digests, but different digests if > > view(uint8) is used. Why is that, or how can I interrogate the internals > of > > the arrays to see why this happens? I rather use view(), because it's > faster > > and requires no additional allocation. In IPython on top of Python 2.7.3. > > > > h[1] > > [ True False False False True True False True True True] > > h[2] > > [ True False False False True True False True True True] > > sha1(h[1].astype(uint8)).hexdigest(), > sha1(h[2].astype(uint8)).hexdigest() > > ('bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0', > > 'bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0') > > sha1(h[1].view(uint8)).hexdigest(), sha1(h[2].view(uint8)).hexdigest() > > ('887ed6519d5b521fe5181f9329b98c65897a6a47', > > 'd8cb41ec47d6e01c25986bbd605d39e777e5b4f7') > > > > Thank you so much, > > Oren > > > > -- > > A person is just about as big as the things that make him angry. > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Sunah Suh Software Engineer @ Etsy Full-Stack Web Developer, Pythonista, Jill-of-all-trades Intermittent Winner in Life Website: sunahsuh.com | GChat: sunah at sunahsuh.com Check my current email load: http://courteous.ly/d7mWb4 -------------- next part -------------- An HTML attachment was scrubbed... URL: From livne at uchicago.edu Tue Oct 9 17:55:52 2012 From: livne at uchicago.edu (Oren Livne) Date: Tue, 09 Oct 2012 10:55:52 -0500 Subject: [Chicago] sha1 of equal arrays different? In-Reply-To: References: <507394E3.3020602@uchicago.edu> Message-ID: <50744908.3060703@uchicago.edu> Yes, this works for me too (2.7.3 / numpy 1.6.2). But try the test case I sent after that - I think it's the initial slicing of the matrix that leads to different sha1(view()) values. At any rate, hashing with tostring() instead works. Thanks !! On 10/09/2012 12:19 AM, Sunah Suh wrote: > Welp, I just tried to reproduce your behavior in the repl and.. got > sha1 digests that were identical to the ones that you get when you use > astype: > >>> row1 > array([ True, False, False, False, True, True, False, True, True, > True], dtype=bool) > >>> row2 > array([ True, False, False, False, True, True, False, True, True, > True], dtype=bool) > >>> hashlib.sha1(row1.view(numpy.uint8)).hexdigest(), > hashlib.sha1(row2.view(numpy.uint8)).hexdigest() > ('bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0', > 'bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0') > > Maddening, isn't it? If it helps, that was with the 2.7.2 version that > ships with os x mountain lion and numpy 1.6.1 > > -S > > > On Mon, Oct 8, 2012 at 10:44 PM, Kyle Cronan > wrote: > > I don't think I'm seeing that with my numpy here but maybe try passing > the view to buffer() before hashing? > > -Kyle > > On Mon, Oct 8, 2012 at 10:07 PM, Oren Livne > wrote: > > Dear All, > > > > I have a boolean numpy matrix whose rows 1 and 2 are equal. When > I hash them > > using astype(uint8), I get equal digests, but different digests if > > view(uint8) is used. Why is that, or how can I interrogate the > internals of > > the arrays to see why this happens? I rather use view(), because > it's faster > > and requires no additional allocation. In IPython on top of > Python 2.7.3. > > > > h[1] > > [ True False False False True True False True True True] > > h[2] > > [ True False False False True True False True True True] > > sha1(h[1].astype(uint8)).hexdigest(), > sha1(h[2].astype(uint8)).hexdigest() > > ('bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0', > > 'bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0') > > sha1(h[1].view(uint8)).hexdigest(), > sha1(h[2].view(uint8)).hexdigest() > > ('887ed6519d5b521fe5181f9329b98c65897a6a47', > > 'd8cb41ec47d6e01c25986bbd605d39e777e5b4f7') > > > > Thank you so much, > > Oren > > > > -- > > A person is just about as big as the things that make him angry. > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > > > -- > Sunah Suh > Software Engineer @ Etsy > Full-Stack Web Developer, Pythonista, Jill-of-all-trades > Intermittent Winner in Life > Website: sunahsuh.com | GChat: > sunah at sunahsuh.com > Check my current email load: http://courteous.ly/d7mWb4 > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From darrensiaw at gmail.com Tue Oct 9 18:13:19 2012 From: darrensiaw at gmail.com (Darren Siaw) Date: Tue, 9 Oct 2012 11:13:19 -0500 Subject: [Chicago] Introduce Yourself (Darren Siaw) Message-ID: Hi all, My name is Darren Siaw and I have been coming to ChiPy meetings since March this year and have been a fan ever since. ChiPy's definitely by far the most well organized user group that I've been to. I also lurk in the #chipy channel. I have been doing Linux sysadmin work for about 7+ years and I currently work as a Linux Application Engineer at a trading firm downtown. I am interested in Python for scripting and automating tasks. I find the ChiPy community really helpful and friendly. I am always looking forward to the next best meeting ever! -Darren -------------- next part -------------- An HTML attachment was scrubbed... URL: From g at rre.tt Tue Oct 9 19:09:15 2012 From: g at rre.tt (Garrett Smith) Date: Tue, 9 Oct 2012 12:09:15 -0500 Subject: [Chicago] Status of wsgi Message-ID: It's been a number of years now since I've built web stuff in Python (forgive me) but last I checked, wsgi was still the dominant force in Python land for anything web. With Python 3, web sockets, crazed fixation on async socket servers, etc. I'm wondering if that's still the case. Has wsgi been able to keep up with the latest trends, or is it falling over? Is there another standard in Python land that shows more promise or growth trajectory? I ask because I'm researching some options for a similar spec for the Erlang community -- and I'd like to catalog the good and bad of Python's (much more mature) web ecosystem. Garrett From carl at personnelware.com Tue Oct 9 19:54:16 2012 From: carl at personnelware.com (Carl Karsten) Date: Tue, 9 Oct 2012 12:54:16 -0500 Subject: [Chicago] sha1 of equal arrays different? In-Reply-To: <50744908.3060703@uchicago.edu> References: <507394E3.3020602@uchicago.edu> <50744908.3060703@uchicago.edu> Message-ID: I added: if __name__ == '__main__': unittest.main() ran it:: TypeError: single-segment buffer object expected Um... Wat? On Tue, Oct 9, 2012 at 10:55 AM, Oren Livne wrote: > Yes, this works for me too (2.7.3 / numpy 1.6.2). But try the test case I > sent after that - I think it's the initial slicing of the matrix that leads > to different sha1(view()) values. At any rate, hashing with tostring() > instead works. Thanks !! > > > On 10/09/2012 12:19 AM, Sunah Suh wrote: > > Welp, I just tried to reproduce your behavior in the repl and.. got sha1 > digests that were identical to the ones that you get when you use astype: >>>> row1 > array([ True, False, False, False, True, True, False, True, True, > True], dtype=bool) >>>> row2 > array([ True, False, False, False, True, True, False, True, True, > True], dtype=bool) >>>> hashlib.sha1(row1.view(numpy.uint8)).hexdigest(), >>>> hashlib.sha1(row2.view(numpy.uint8)).hexdigest() > ('bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0', > 'bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0') > > Maddening, isn't it? If it helps, that was with the 2.7.2 version that ships > with os x mountain lion and numpy 1.6.1 > > -S > > > On Mon, Oct 8, 2012 at 10:44 PM, Kyle Cronan wrote: >> >> I don't think I'm seeing that with my numpy here but maybe try passing >> the view to buffer() before hashing? >> >> -Kyle >> >> On Mon, Oct 8, 2012 at 10:07 PM, Oren Livne wrote: >> > Dear All, >> > >> > I have a boolean numpy matrix whose rows 1 and 2 are equal. When I hash >> > them >> > using astype(uint8), I get equal digests, but different digests if >> > view(uint8) is used. Why is that, or how can I interrogate the internals >> > of >> > the arrays to see why this happens? I rather use view(), because it's >> > faster >> > and requires no additional allocation. In IPython on top of Python >> > 2.7.3. >> > >> > h[1] >> > [ True False False False True True False True True True] >> > h[2] >> > [ True False False False True True False True True True] >> > sha1(h[1].astype(uint8)).hexdigest(), >> > sha1(h[2].astype(uint8)).hexdigest() >> > ('bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0', >> > 'bc4ec9b78ad53ce78ae24643d8ff302a9ae03bd0') >> > sha1(h[1].view(uint8)).hexdigest(), sha1(h[2].view(uint8)).hexdigest() >> > ('887ed6519d5b521fe5181f9329b98c65897a6a47', >> > 'd8cb41ec47d6e01c25986bbd605d39e777e5b4f7') >> > >> > Thank you so much, >> > Oren >> > >> > -- >> > A person is just about as big as the things that make him angry. >> > >> > _______________________________________________ >> > Chicago mailing list >> > Chicago at python.org >> > http://mail.python.org/mailman/listinfo/chicago >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > > > > -- > Sunah Suh > Software Engineer @ Etsy > Full-Stack Web Developer, Pythonista, Jill-of-all-trades > Intermittent Winner in Life > Website: sunahsuh.com | GChat: sunah at sunahsuh.com > Check my current email load: http://courteous.ly/d7mWb4 > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Carl K From nolan.brubaker at gmail.com Tue Oct 9 19:57:18 2012 From: nolan.brubaker at gmail.com (Nolan Brubaker) Date: Tue, 9 Oct 2012 13:57:18 -0400 Subject: [Chicago] Status of wsgi In-Reply-To: References: Message-ID: From what I understand, all the Python 3 WSGI work is happening based on PEP 3333, which makes some changes to account for the distinctions between byte arrays and strings for Python 3. The Pyramid framework is already Python 3 compatible, and Django's working on it. On Oct 9, 2012, at 1:09 PM, Garrett Smith wrote: > It's been a number of years now since I've built web stuff in Python > (forgive me) but last I checked, wsgi was still the dominant force in > Python land for anything web. > > With Python 3, web sockets, crazed fixation on async socket servers, > etc. I'm wondering if that's still the case. Has wsgi been able to > keep up with the latest trends, or is it falling over? Is there > another standard in Python land that shows more promise or growth > trajectory? > > I ask because I'm researching some options for a similar spec for the > Erlang community -- and I'd like to catalog the good and bad of > Python's (much more mature) web ecosystem. > > Garrett > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From brianhray at gmail.com Wed Oct 10 03:59:46 2012 From: brianhray at gmail.com (Brian Ray) Date: Tue, 9 Oct 2012 20:59:46 -0500 Subject: [Chicago] [ANN] Chicago Python User Group October Meeting Message-ID: When: Thursday October 11th 2012 7 p.m. Where: Catapult 321 N. Clark St. 60654. RSVP here -> http://chipy.org Thanks for our kind sponsors: Procured Health, Catapult Chicago, and TempDB. Python 3.3.0 Release By: Brian Curtin Brian will cover the September 29th release of Python 3 (3.3.0) including some highly technical details and importing information for the casual users. He will go over some of the particular Window's stuff while leaving the talk's focus on an assortment of cool stuff. This meeting's second half will be an open discussion and help session for everyone interested in Python or season'd professionals. It is totally free-form and you are encourages to work the room and ask questions. This will be our best meeting ever! RSVP here -> http://chipy.org -- Brian Ray @brianray From brian at python.org Wed Oct 10 04:52:05 2012 From: brian at python.org (Brian Curtin) Date: Tue, 9 Oct 2012 21:52:05 -0500 Subject: [Chicago] [ChiPy-announce] [ANN] Chicago Python User Group October Meeting In-Reply-To: References: Message-ID: On Tue, Oct 9, 2012 at 8:59 PM, Brian Ray wrote: > When: Thursday October 11th 2012 7 p.m. > Where: Catapult 321 N. Clark St. 60654. > > RSVP here -> http://chipy.org > > Thanks for our kind sponsors: Procured Health, Catapult Chicago, and TempDB. > > Python 3.3.0 Release > By: Brian Curtin > Brian will cover the September 29th release of Python 3 (3.3.0) > including some highly technical details and importing information for > the casual users. He will go over some of the particular Window's > stuff while leaving the talk's focus on an assortment of cool stuff. I think the split will be 1% Windows, 99% platform agnostic, for anyone wondering if I'm going to bore them with Windows stuff again. From brianhray at gmail.com Wed Oct 10 17:32:29 2012 From: brianhray at gmail.com (Brian Ray) Date: Wed, 10 Oct 2012 10:32:29 -0500 Subject: [Chicago] RSVP Reminder Message-ID: Please remember to RSVP for tomorrows meeting -> http://chipy.org -- Brian Ray @brianray (773) 669-7717 From wdanford at procuredhealth.com Wed Oct 10 19:35:30 2012 From: wdanford at procuredhealth.com (Will Danford) Date: Wed, 10 Oct 2012 12:35:30 -0500 Subject: [Chicago] Introduce Yourself (Will Danford) Message-ID: Hey ChiPy, I'm Will Danford. In a past life I was a .NET dev writing software for a downtown consultancy. These days I'm working in Python (and building the engineering team) at Procured Health. We're a 10-month old, funded startup working on software that will change the face of the health care supply chain by lowering costs considerably in this country. Our technology stack is Python all the way through, and we're hiring! We're also excited to co-host the ChiPy meeting at Catapult tomorrow. As Brian mentioned, we're supplying the 'za. I'm sorry that I won't be able to meet many of you in person, but please say hello to my colleague Eric Meizlish, who will be there to represent. Did I mention we're hiring (http://procuredhealth.theresumator.com/apply/Ryn7yb/Senior-Software-Engineer.html)? Will Danford 312-363-8850 (m) wdanford at procuredhealth.com (mailto:wdanford at procuredhealth.com) -------------- next part -------------- An HTML attachment was scrubbed... URL: From jsudlow at gmail.com Wed Oct 10 22:24:36 2012 From: jsudlow at gmail.com (Jon Sudlow) Date: Wed, 10 Oct 2012 15:24:36 -0500 Subject: [Chicago] Introduce Yourself (Will Danford) In-Reply-To: References: Message-ID: ChiPy, Been lurking on the list since college. Python was my first language. Currently working at Network Ninja doing case management software for law firms. Were based out of Wicker Park. The sites written in PHP so I do not get to write a lot of Python :'( but am always looking for new opportunities. Cheers, -Jon On Wed, Oct 10, 2012 at 12:35 PM, Will Danford wrote: > Hey ChiPy, I'm Will Danford. In a past life I was a .NET dev writing > software for a downtown consultancy. These days I'm working in Python (and > building the engineering team) at Procured Health. We're a 10-month old, > funded startup working on software that will change the face of the health > care supply chain by lowering costs considerably in this country. Our > technology stack is Python all the way through, and we're hiring! > > > > We're also excited to co-host the ChiPy meeting at Catapult tomorrow. As > Brian mentioned, we're supplying the 'za. I'm sorry that I won't be able to > meet many of you in person, but please say hello to my colleague Eric > Meizlish, who will be there to represent. Did I mention we're hiring > ? > > *Will Danford* > 312-363-8850 (m) > wdanford at procuredhealth.com > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jordanb at hafd.org Wed Oct 10 22:43:08 2012 From: jordanb at hafd.org (Jordan Bettis) Date: Wed, 10 Oct 2012 15:43:08 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: References: Message-ID: <5075DDDC.9050609@hafd.org> On 10/09/2012 12:09 PM, Garrett Smith wrote: > It's been a number of years now since I've built web stuff in Python > (forgive me) but last I checked, wsgi was still the dominant force in > Python land for anything web. > > With Python 3, web sockets, crazed fixation on async socket servers, > etc. I'm wondering if that's still the case. Has wsgi been able to > keep up with the latest trends, or is it falling over? Is there > another standard in Python land that shows more promise or growth > trajectory? > > I ask because I'm researching some options for a similar spec for the > Erlang community -- and I'd like to catalog the good and bad of > Python's (much more mature) web ecosystem. WSGI doesn't support async and for that reason neither tornado nor twisted use it. Tornado has a wsgi-client request handler, which is nice if you want to have a site that is built on wsgi, but need to extend it to handle some requests asynchronously. WSGI is dominant insofar as the dominant web frameworks (django especially) use it. And there hasn't been a lot of pressure for them to support async. Given what I know about Erlang, WSGI would probably not be a good model for an erlang-based web gateway interface. Maybe look at twistedweb? From cwebber at dustycloud.org Thu Oct 11 00:04:32 2012 From: cwebber at dustycloud.org (Christopher Allan Webber) Date: Wed, 10 Oct 2012 17:04:32 -0500 Subject: [Chicago] [ANN] Chicago Python User Group October Meeting In-Reply-To: References: Message-ID: <87y5jet24v.fsf@grumps.lan> I wonder if I can crash the meeting lineup last minute to give a talk on MediaGoblin, since we just launched our campaign? Given its Chicago roots, and all. :) It'll be an entertaining talk, I promise! - Chris Brian Ray writes: > When: Thursday October 11th 2012 7 p.m. > Where: Catapult 321 N. Clark St. 60654. > > RSVP here -> http://chipy.org > > Thanks for our kind sponsors: Procured Health, Catapult Chicago, and TempDB. > > Python 3.3.0 Release > By: Brian Curtin > Brian will cover the September 29th release of Python 3 (3.3.0) > including some highly technical details and importing information for > the casual users. He will go over some of the particular Window's > stuff while leaving the talk's focus on an assortment of cool stuff. > > This meeting's second half will be an open discussion and help session > for everyone interested in Python or season'd professionals. It is > totally free-form and you are encourages to work the room and ask > questions. > > This will be our best meeting ever! > > RSVP here -> http://chipy.org > > > -- > Brian Ray > @brianray > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From cwebber at dustycloud.org Thu Oct 11 00:00:03 2012 From: cwebber at dustycloud.org (Christopher Allan Webber) Date: Wed, 10 Oct 2012 17:00:03 -0500 Subject: [Chicago] MediaGoblin fundraiser w/ the FSF launches Message-ID: <87zk3ut2cc.fsf@grumps.lan> Yo all, Those of you who have been around with ChiPy long enough probably know who I am, and have maybe even heard me talk about my pet project, GNU MediaGoblin. It's basically a python, free and open source software decentralized replacement for YouTube, Flickr, SoundCloud, etc. Well! I quit my job at Creative Commons to persue it full time. And we're now doing a fundraiser in conjunction with the FSF to try to raise funds for development: http://mediagoblin.org/pages/campaign.html[1] Being born and raised on Python at ChiPy, this is in a sense YOUR project! Help make a ChiPy success story and spread the word and donate. Also, be sure to watch the video, I spent a god-damned month on it. ;) Also, an article about us in Linux Pro Magazine: http://www.linuxpromagazine.com/Online/Features/MediaGoblin-Saving-the-Internet-Through-Federation[2] Anyway, anything you can do to help is appreciated! Wish me luck... we're going to need it! But with your help we can make it happen! Go free and open source python web applications written by Chicagoans! (Or Chicago-trained ;)) - cwebb From hundredpercentjuice at gmail.com Thu Oct 11 03:48:04 2012 From: hundredpercentjuice at gmail.com (JS Irick) Date: Wed, 10 Oct 2012 20:48:04 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <5075DDDC.9050609@hafd.org> References: <5075DDDC.9050609@hafd.org> Message-ID: <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> Good evening Jordan- Can you explain what you mean by "doesn't support async"? Asynchronous processes, asynchronous JavaScript, or something else? I have pretty strong memories of using Ajax regularly from within django. (Basically using templates to build simple Json web services). Thank you. -JS -- JS Irick 312-307-8904 (sent via phone) On Oct 10, 2012, at 3:43 PM, Jordan Bettis wrote: > On 10/09/2012 12:09 PM, Garrett Smith wrote: >> It's been a number of years now since I've built web stuff in Python >> (forgive me) but last I checked, wsgi was still the dominant force in >> Python land for anything web. >> >> With Python 3, web sockets, crazed fixation on async socket servers, >> etc. I'm wondering if that's still the case. Has wsgi been able to >> keep up with the latest trends, or is it falling over? Is there >> another standard in Python land that shows more promise or growth >> trajectory? >> >> I ask because I'm researching some options for a similar spec for the >> Erlang community -- and I'd like to catalog the good and bad of >> Python's (much more mature) web ecosystem. > > WSGI doesn't support async and for that reason neither tornado nor > twisted use it. Tornado has a wsgi-client request handler, which is nice > if you want to have a site that is built on wsgi, but need to extend it > to handle some requests asynchronously. > > WSGI is dominant insofar as the dominant web frameworks (django > especially) use it. And there hasn't been a lot of pressure for them to > support async. > > Given what I know about Erlang, WSGI would probably not be a good model > for an erlang-based web gateway interface. Maybe look at twistedweb? > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From brianhray at gmail.com Thu Oct 11 04:34:32 2012 From: brianhray at gmail.com (Brian Ray) Date: Wed, 10 Oct 2012 21:34:32 -0500 Subject: [Chicago] [ANN] Chicago Python User Group October Meeting In-Reply-To: <87y5jet24v.fsf@grumps.lan> References: <87y5jet24v.fsf@grumps.lan> Message-ID: +1 On Wed, Oct 10, 2012 at 5:04 PM, Christopher Allan Webber wrote: > I wonder if I can crash the meeting lineup last minute to give a talk on > MediaGoblin, since we just launched our campaign? Given its Chicago > roots, and all. :) > From jordanb at hafd.org Thu Oct 11 06:14:36 2012 From: jordanb at hafd.org (Jordan Bettis) Date: Wed, 10 Oct 2012 23:14:36 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> Message-ID: <507647AC.2040100@hafd.org> On 10/10/2012 08:48 PM, JS Irick wrote: > Good evening Jordan- > > Can you explain what you mean by "doesn't support async"? Asynchronous processes, asynchronous JavaScript, or something else? I have pretty strong memories of using Ajax regularly from within django. (Basically using templates to build simple Json web services). I mean asynchronous server responses. Which is to say, a server receives a request, processes it for a time, makes a request on some other service, and then sets the request aside, to handle other requests. Later, when that other service returns its response, the server finishes processing that request and returns it to the client. Suppose you have a site which has a text search function. Your website is a 'standard' webapp which has a number of worker threads which receive requests, and process them into responses. But because search takes so much time, that's separated out into a dedicated process. When a worker receives a search request, it passes it on to the search server. But if there's no mechanism for setting the request aside, the the worker thread has to sit around doing nothing while the search server does its thing. An asynchronous framework would let the worker set the request aside and process new requests while it's waiting for the response from the search server. This is irrelevant to ajax because ajax is about client-side asynchronous requests. From the view of the server, each ajax call is a typical request-response synchronous cycle. WSGI doesn't support setting a request aside and processing others. When a request is made on a worker through WSGI, the worker is expected to generate a response *before* starting work on another request. From danieltpeters at gmail.com Thu Oct 11 06:48:52 2012 From: danieltpeters at gmail.com (Daniel Peters) Date: Wed, 10 Oct 2012 23:48:52 -0500 Subject: [Chicago] [ANN] Chicago Python User Group October Meeting In-Reply-To: References: <87y5jet24v.fsf@grumps.lan> Message-ID: +1 to that as well. Brian Curtain and Chris Webber. Sounds like all star lineup right there. On Wed, Oct 10, 2012 at 9:34 PM, Brian Ray wrote: > +1 > > > On Wed, Oct 10, 2012 at 5:04 PM, Christopher Allan Webber > wrote: > > I wonder if I can crash the meeting lineup last minute to give a talk on > > MediaGoblin, since we just launched our campaign? Given its Chicago > > roots, and all. :) > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tal.liron at threecrickets.com Thu Oct 11 06:52:13 2012 From: tal.liron at threecrickets.com (Tal Liron) Date: Wed, 10 Oct 2012 23:52:13 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <507647AC.2040100@hafd.org> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> Message-ID: <5076507D.6040405@threecrickets.com> An HTML attachment was scrubbed... URL: From cwebber at dustycloud.org Thu Oct 11 14:17:30 2012 From: cwebber at dustycloud.org (Christopher Allan Webber) Date: Thu, 11 Oct 2012 07:17:30 -0500 Subject: [Chicago] [ANN] Chicago Python User Group October Meeting In-Reply-To: References: , <87y5jet24v.fsf@grumps.lan>, , Message-ID: <87sj9ltd7p.fsf@grumps.lan> Alright! Off to book my MegaBus ticket then. ;) Daniel Peters writes: > +1 to that as well. Brian Curtain and Chris Webber. Sounds like all star > lineup right there. > > On Wed, Oct 10, 2012 at 9:34 PM, Brian Ray wrote: > >> +1 >> >> >> On Wed, Oct 10, 2012 at 5:04 PM, Christopher Allan Webber >> wrote: >> > I wonder if I can crash the meeting lineup last minute to give a talk on >> > MediaGoblin, since we just launched our campaign? Given its Chicago >> > roots, and all. :) >> > >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From brianhray at gmail.com Thu Oct 11 14:33:28 2012 From: brianhray at gmail.com (Brian Ray) Date: Thu, 11 Oct 2012 07:33:28 -0500 Subject: [Chicago] MediaGoblin + RSVP Message-ID: MediaGoblin has been added to the agenda. RSVP here -> http://chipy.org See you tonight! -- Brian Ray @brianray From g at rre.tt Thu Oct 11 16:48:46 2012 From: g at rre.tt (Garrett Smith) Date: Thu, 11 Oct 2012 09:48:46 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <5075DDDC.9050609@hafd.org> References: <5075DDDC.9050609@hafd.org> Message-ID: On Wed, Oct 10, 2012 at 3:43 PM, Jordan Bettis wrote: > On 10/09/2012 12:09 PM, Garrett Smith wrote: >> It's been a number of years now since I've built web stuff in Python >> (forgive me) but last I checked, wsgi was still the dominant force in >> Python land for anything web. >> >> With Python 3, web sockets, crazed fixation on async socket servers, >> etc. I'm wondering if that's still the case. Has wsgi been able to >> keep up with the latest trends, or is it falling over? Is there >> another standard in Python land that shows more promise or growth >> trajectory? >> >> I ask because I'm researching some options for a similar spec for the >> Erlang community -- and I'd like to catalog the good and bad of >> Python's (much more mature) web ecosystem. > > WSGI doesn't support async and for that reason neither tornado nor > twisted use it. Tornado has a wsgi-client request handler, which is nice > if you want to have a site that is built on wsgi, but need to extend it > to handle some requests asynchronously. > > WSGI is dominant insofar as the dominant web frameworks (django > especially) use it. And there hasn't been a lot of pressure for them to > support async. > > Given what I know about Erlang, WSGI would probably not be a good model > for an erlang-based web gateway interface. Maybe look at twistedweb? While Erlang supports "async" topics (this is an imprecise of language btw :) it's not predicated on event reactor + callbacks the way Twister and co are. Programming is quite sequential (it's a functional language) and WSGI, esp WSGI 2 which drops the side-effecty start_response function, is an excellent fit. Btw, this is one of the problems that makes Python "async" ecosystem so dysfunctional -- there's no standardization on a common library/protocol, so each of these servers lives in its own world. There are a number of WSGI interfaces to async Python web servers, so I wouldn't say that the protocol doesn't support it. IIRC there are some pretty clever hacks using WSGI environ + Python co-routines to facilitate Frankenstein style apps :) From g at rre.tt Thu Oct 11 16:57:00 2012 From: g at rre.tt (Garrett Smith) Date: Thu, 11 Oct 2012 09:57:00 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <5076507D.6040405@threecrickets.com> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <5076507D.6040405@threecrickets.com> Message-ID: On Wed, Oct 10, 2012 at 11:52 PM, Tal Liron wrote: > I'll point out two possibly obvious things: > > 1. Most of what we consider "web" is indeed really "synchronous," in that > there is likely a thread doing something (quickly if you want to scale!) and > then sends us a response. But, there's nothing in particular that says that > an asynchronous server can't handle that at the low level. Indeed, plenty of > people build traditional web servers over asynchronous servers such as > Tornado, Node.js or Jetty. I maintain that they often are doing so for the > wrong reasons: asynchronicity does not guarantee graceful deterioration, > especially if you (most likely) have a thread pool on top actually > generating the content. (And, actually, many of the web servers that perform > best under load are "synchronous" servers. They're just very smart about > handling load, duh.) As a side note, there are implementations of HTTP/1.1 > chunking that create better throughput via some asynchronicity at the server > level. As far as I know, this is not part of the WSGi spec, but some > implementations may cache entities and chunk them... although, I would be > surprised if any Python WSGi server does that. Would love to hear otherwise! Yah, excellent point. This is sort of what I was getting at with the question -- I've seen WSGI work very well for vanilla HTTP, but there are bits of the HTTP protocol I haven't had a lot of experience with (implementing chunking, e.g.) and I have no idea WTF web sockets are :) > 2. Actually, the Comet protocol for AJAX is truly asynchronous, in that a > connection from the client is opened and stays open. They are not typical > client-server requests by any means: if each of these connections held a > thread on the server, you can forget about scalability. They are also not > very typical AJAX, but some people like them. Again, not something that WSGi > can help you with. I'll need to dig some more to see how various WSGI compliant servers handle this -- from what I've seen it involves cleverness with environ and callback/coroutine aware helpers. In a strict functional model, this could be handled using callbacks (or monad like things), at the expense of sequential coherency. > -Tal > > > On 10/10/2012 11:14 PM, Jordan Bettis wrote: > > On 10/10/2012 08:48 PM, JS Irick wrote: > > Good evening Jordan- > > Can you explain what you mean by "doesn't support async"? Asynchronous > processes, asynchronous JavaScript, or something else? I have pretty strong > memories of using Ajax regularly from within django. (Basically using > templates to build simple Json web services). > > I mean asynchronous server responses. Which is to say, a server receives > a request, processes it for a time, makes a request on some other > service, and then sets the request aside, to handle other requests. > Later, when that other service returns its response, the server finishes > processing that request and returns it to the client. > > Suppose you have a site which has a text search function. Your website > is a 'standard' webapp which has a number of worker threads which > receive requests, and process them into responses. But because search > takes so much time, that's separated out into a dedicated process. When > a worker receives a search request, it passes it on to the search server. > > But if there's no mechanism for setting the request aside, the the > worker thread has to sit around doing nothing while the search server > does its thing. An asynchronous framework would let the worker set the > request aside and process new requests while it's waiting for the > response from the search server. > > This is irrelevant to ajax because ajax is about client-side > asynchronous requests. From the view of the server, each ajax call is a > typical request-response synchronous cycle. > > WSGI doesn't support setting a request aside and processing others. When > a request is made on a worker through WSGI, the worker is expected to > generate a response *before* starting work on another request. > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From g at rre.tt Thu Oct 11 17:42:31 2012 From: g at rre.tt (Garrett Smith) Date: Thu, 11 Oct 2012 10:42:31 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: References: <5075DDDC.9050609@hafd.org> Message-ID: On Thu, Oct 11, 2012 at 9:48 AM, Garrett Smith wrote: > On Wed, Oct 10, 2012 at 3:43 PM, Jordan Bettis wrote: >> On 10/09/2012 12:09 PM, Garrett Smith wrote: >>> It's been a number of years now since I've built web stuff in Python >>> (forgive me) but last I checked, wsgi was still the dominant force in >>> Python land for anything web. >>> >>> With Python 3, web sockets, crazed fixation on async socket servers, >>> etc. I'm wondering if that's still the case. Has wsgi been able to >>> keep up with the latest trends, or is it falling over? Is there >>> another standard in Python land that shows more promise or growth >>> trajectory? >>> >>> I ask because I'm researching some options for a similar spec for the >>> Erlang community -- and I'd like to catalog the good and bad of >>> Python's (much more mature) web ecosystem. >> >> WSGI doesn't support async and for that reason neither tornado nor >> twisted use it. Tornado has a wsgi-client request handler, which is nice >> if you want to have a site that is built on wsgi, but need to extend it >> to handle some requests asynchronously. >> >> WSGI is dominant insofar as the dominant web frameworks (django >> especially) use it. And there hasn't been a lot of pressure for them to >> support async. >> >> Given what I know about Erlang, WSGI would probably not be a good model >> for an erlang-based web gateway interface. Maybe look at twistedweb? > > While Erlang supports "async" topics (this is an imprecise of language > btw :) it's not predicated on event reactor + callbacks the way > Twister and co are. Programming is quite sequential (it's a functional > language) and WSGI, esp WSGI 2 which drops the side-effecty > start_response function, is an excellent fit. > > Btw, this is one of the problems that makes Python "async" ecosystem > so dysfunctional -- there's no standardization on a common > library/protocol, so each of these servers lives in its own world. > > There are a number of WSGI interfaces to async Python web servers, so > I wouldn't say that the protocol doesn't support it. IIRC there are > some pretty clever hacks using WSGI environ + Python co-routines to > facilitate Frankenstein style apps :) Reading up on PEP 444 (ostensibly just WSGI for Python 3 compatibility): http://www.python.org/dev/peps/pep-0444 It looks like there's now explicit support for providing "async" responses: | When called by the server, the application object must return a tuple | yielding three elements: status, headers and body, or, if supported | by an async server, an argumentless callable which either returns | None or a tuple of those three elements. I don't know if anyone's using this effectively though. Garrett From shekay at pobox.com Thu Oct 11 18:52:00 2012 From: shekay at pobox.com (sheila miguez) Date: Thu, 11 Oct 2012 11:52:00 -0500 Subject: [Chicago] be a community TA for coursera's python course Message-ID: The application form was posted to the events mailing list, and you can read more about this there. The course starts on 10/15: Apply to be a community TA until 10/12: -- sheila From jordanb at hafd.org Thu Oct 11 20:01:01 2012 From: jordanb at hafd.org (Jordan Bettis) Date: Thu, 11 Oct 2012 13:01:01 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: References: <5075DDDC.9050609@hafd.org> Message-ID: <5077095D.9000406@hafd.org> On 10/11/2012 10:42 AM, Garrett Smith wrote: >>> Given what I know about Erlang, WSGI would probably not be a good model >>> for an erlang-based web gateway interface. Maybe look at twistedweb? >> >> While Erlang supports "async" topics (this is an imprecise of language >> btw :) it's not predicated on event reactor + callbacks the way >> Twister and co are. Programming is quite sequential (it's a functional >> language) and WSGI, esp WSGI 2 which drops the side-effecty >> start_response function, is an excellent fit. I did not know that about Erlang. It seems like I asked Chris Webber how his foray into Erlang was going and he told me he was up to his eyeballs in callbacks. > Reading up on PEP 444 (ostensibly just WSGI for Python 3 compatibility): > > http://www.python.org/dev/peps/pep-0444 > > It looks like there's now explicit support for providing "async" responses: > > | When called by the server, the application object must return a tuple > | yielding three elements: status, headers and body, or, if supported > | by an async server, an argumentless callable which either returns > | None or a tuple of those three elements. > > I don't know if anyone's using this effectively though. That's good to hear that they made that change. Although.. I think I'm missing something. If the application returns a callback then the server doesn't know when it's ready. So it just has to poll the callback until it returns something other than None, right? At any rate, like someone said earlier up in the thread, asynchronous server responses are a pretty slim edge case for how web applications are currently written. For the vast majority of applications, the receive-a-request-immediately-generate-a-response cycle is perfectly sufficient, and any long-running jobs they have (like sending an email) are also deferrable and can be farmed out to cron or whatever. So to the extent that python has a problem with async I think it's due to an insufficient supply of giveafuck. From g at rre.tt Thu Oct 11 20:10:50 2012 From: g at rre.tt (Garrett Smith) Date: Thu, 11 Oct 2012 13:10:50 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <5077095D.9000406@hafd.org> References: <5075DDDC.9050609@hafd.org> <5077095D.9000406@hafd.org> Message-ID: On Thu, Oct 11, 2012 at 1:01 PM, Jordan Bettis wrote: > On 10/11/2012 10:42 AM, Garrett Smith wrote: >>>> Given what I know about Erlang, WSGI would probably not be a good model >>>> for an erlang-based web gateway interface. Maybe look at twistedweb? >>> >>> While Erlang supports "async" topics (this is an imprecise of language >>> btw :) it's not predicated on event reactor + callbacks the way >>> Twister and co are. Programming is quite sequential (it's a functional >>> language) and WSGI, esp WSGI 2 which drops the side-effecty >>> start_response function, is an excellent fit. > > I did not know that about Erlang. It seems like I asked Chris Webber how > his foray into Erlang was going and he told me he was up to his eyeballs > in callbacks. It's quite possible -- but that's app design decision (probably wants to be event driven, but "business logic" type events, not IO). >> Reading up on PEP 444 (ostensibly just WSGI for Python 3 compatibility): >> >> http://www.python.org/dev/peps/pep-0444 >> >> It looks like there's now explicit support for providing "async" responses: >> >> | When called by the server, the application object must return a tuple >> | yielding three elements: status, headers and body, or, if supported >> | by an async server, an argumentless callable which either returns >> | None or a tuple of those three elements. >> >> I don't know if anyone's using this effectively though. > > That's good to hear that they made that change. Although.. I think I'm > missing something. If the application returns a callback then the server > doesn't know when it's ready. So it just has to poll the callback until > it returns something other than None, right? Yes, you're right. I get the impression reading PEP 444 that "async" is nothing more than supporting a zero arity callable from the WSGI app. Still, it says "async" very clearly :) > At any rate, like someone said earlier up in the thread, asynchronous > server responses are a pretty slim edge case for how web applications > are currently written. For the vast majority of applications, the > receive-a-request-immediately-generate-a-response cycle is perfectly > sufficient, and any long-running jobs they have (like sending an email) > are also deferrable and can be farmed out to cron or whatever. So to the > extent that python has a problem with async I think it's due to an > insufficient supply of giveafuck. Aye. And as I'm re-reading Phillip Eby's excellent PEP 333, it's clear that WSGI had to be as simple as possible to get any traction in the first place. An event driven response model would make the interface quite a bit more complex. Garrett From carl at personnelware.com Thu Oct 11 20:25:34 2012 From: carl at personnelware.com (Carl Karsten) Date: Thu, 11 Oct 2012 13:25:34 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <507647AC.2040100@hafd.org> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> Message-ID: On Wed, Oct 10, 2012 at 11:14 PM, Jordan Bettis wrote: > But if there's no mechanism for setting the request aside, the the > worker thread has to sit around doing nothing while the search server > does its thing. An asynchronous framework would let the worker set the > request aside and process new requests while it's waiting for the > response from the search server. What is the difference between "sit around doing nothing" and "setting the request aside" ? I am guessing there is a resource (memory, connections, stack?) issue, but I don't really see how either model is going to be much different, so I must be missing something. -- Carl K From japhy at pearachute.com Thu Oct 11 20:30:30 2012 From: japhy at pearachute.com (Japhy Bartlett) Date: Thu, 11 Oct 2012 13:30:30 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> Message-ID: When you're doing something like comet polling, "sitting around doing nothing" means blocking the client request until you have data to return, versus closing the connection and having the client repeatedly send requests. You're correct, it's mostly a resource optimization, but it can be significant if you're trying to handle lots of clients in real time. It was mentioned earlier in the thread, but tornado is a great example of WSGI and async living together in a single python webapp. On Thu, Oct 11, 2012 at 1:25 PM, Carl Karsten wrote: > On Wed, Oct 10, 2012 at 11:14 PM, Jordan Bettis wrote: > > But if there's no mechanism for setting the request aside, the the > > worker thread has to sit around doing nothing while the search server > > does its thing. An asynchronous framework would let the worker set the > > request aside and process new requests while it's waiting for the > > response from the search server. > > What is the difference between "sit around doing nothing" and "setting > the request aside" ? > > I am guessing there is a resource (memory, connections, stack?) issue, > but I don't really see how either model is going to be much different, > so I must be missing something. > > -- > Carl K > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jordanb at hafd.org Thu Oct 11 20:59:15 2012 From: jordanb at hafd.org (Jordan Bettis) Date: Thu, 11 Oct 2012 13:59:15 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> Message-ID: <50771703.4080004@hafd.org> On 10/11/2012 01:25 PM, Carl Karsten wrote: > On Wed, Oct 10, 2012 at 11:14 PM, Jordan Bettis wrote: >> But if there's no mechanism for setting the request aside, the the >> worker thread has to sit around doing nothing while the search server >> does its thing. An asynchronous framework would let the worker set the >> request aside and process new requests while it's waiting for the >> response from the search server. > > What is the difference between "sit around doing nothing" and "setting > the request aside" ? > > I am guessing there is a resource (memory, connections, stack?) issue, > but I don't really see how either model is going to be much different, > so I must be missing something. > The assumption is that the application is setup as fixed pool of workers. A worker waiting for a third party response is one that can't process any more requests. Since sites with this configuration typically have about as many workers as they have cores, the number of workers per server is going to be on the order of dozens, and tying one up represents a serious waste. Of course you can have a dynamic worker pool. That's the way apache works. Given that python has a fairly "big boned" runtime, there's a substantial cost there, as well as doing other things like making DB connections for the new workers. And anyway it still only partially solves the problem. You're still going to run out of memory or file descriptors or something eventually. Compare Apache's behavior in the face of a Slow DOS attack compared to that of an asynchronous server like nginx. From kumar.mcmillan at gmail.com Thu Oct 11 21:13:27 2012 From: kumar.mcmillan at gmail.com (Kumar McMillan) Date: Thu, 11 Oct 2012 14:13:27 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <50771703.4080004@hafd.org> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> Message-ID: Hi Garrett. I'd say the best thing would be to take inspiration from how WSGI allows disparate apps + middleware to interoperate without having to keep track of each other's internal logic. It is an elegant API where you have a request, response headers, a response I/O stream, and that's pretty much it. You might be able to translate that into Erlang receiver patterns (or whatever) to make it fit better with Erlang. When it was translated to Ruby as Rack ( http://rack.github.com/) I thought they did a good job of simplifying the interface even further. A lot of that went into WSGI 2 so be sure to read up on that one too. Kumar On Thu, Oct 11, 2012 at 1:59 PM, Jordan Bettis wrote: > On 10/11/2012 01:25 PM, Carl Karsten wrote: > > On Wed, Oct 10, 2012 at 11:14 PM, Jordan Bettis > wrote: > >> But if there's no mechanism for setting the request aside, the the > >> worker thread has to sit around doing nothing while the search server > >> does its thing. An asynchronous framework would let the worker set the > >> request aside and process new requests while it's waiting for the > >> response from the search server. > > > > What is the difference between "sit around doing nothing" and "setting > > the request aside" ? > > > > I am guessing there is a resource (memory, connections, stack?) issue, > > but I don't really see how either model is going to be much different, > > so I must be missing something. > > > > The assumption is that the application is setup as fixed pool of > workers. A worker waiting for a third party response is one that can't > process any more requests. Since sites with this configuration typically > have about as many workers as they have cores, the number of workers per > server is going to be on the order of dozens, and tying one up > represents a serious waste. > > Of course you can have a dynamic worker pool. That's the way apache > works. Given that python has a fairly "big boned" runtime, there's a > substantial cost there, as well as doing other things like making DB > connections for the new workers. And anyway it still only partially > solves the problem. You're still going to run out of memory or file > descriptors or something eventually. Compare Apache's behavior in the > face of a Slow DOS attack compared to that of an asynchronous server > like nginx. > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Thu Oct 11 21:49:09 2012 From: carl at personnelware.com (Carl Karsten) Date: Thu, 11 Oct 2012 14:49:09 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> Message-ID: Is this about it? Client send a request, guessing there is some sort of ID? Server starts processing the request, tells the client to check back soon. Something starts processing the job ** Client checks back, gives the ID, server checks, tells the client to try again later. Loop a few times till job is done, result gets stored somewhere. Client checks back, gives the ID, server checks, sees result for that ID, passes it to the client. All done. Which means the server has to deal with the ** loop, but it only causes a moment of resource hit, and so can deal with ... a million little hits and not chew up resources? Instead of allocating some recourses (memory?) for the duration of the job. Is there anything else involved in holding the connection open? I guess something has to manage timeouts, but that seems trivial. Then again all of this stuff is trivial. theres just so much of it that some trivials are better than others. On Thu, Oct 11, 2012 at 1:30 PM, Japhy Bartlett wrote: > When you're doing something like comet polling, "sitting around doing > nothing" means blocking the client request until you have data to return, > versus closing the connection and having the client repeatedly send > requests. > > You're correct, it's mostly a resource optimization, but it can be > significant if you're trying to handle lots of clients in real time. > > It was mentioned earlier in the thread, but tornado is a great example of > WSGI and async living together in a single python webapp. > > > On Thu, Oct 11, 2012 at 1:25 PM, Carl Karsten > wrote: >> >> On Wed, Oct 10, 2012 at 11:14 PM, Jordan Bettis wrote: >> > But if there's no mechanism for setting the request aside, the the >> > worker thread has to sit around doing nothing while the search server >> > does its thing. An asynchronous framework would let the worker set the >> > request aside and process new requests while it's waiting for the >> > response from the search server. >> >> What is the difference between "sit around doing nothing" and "setting >> the request aside" ? >> >> I am guessing there is a resource (memory, connections, stack?) issue, >> but I don't really see how either model is going to be much different, >> so I must be missing something. >> >> -- >> Carl K >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Carl K From carl at personnelware.com Thu Oct 11 21:53:03 2012 From: carl at personnelware.com (Carl Karsten) Date: Thu, 11 Oct 2012 14:53:03 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <50771703.4080004@hafd.org> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> Message-ID: On Thu, Oct 11, 2012 at 1:59 PM, Jordan Bettis wrote: > On 10/11/2012 01:25 PM, Carl Karsten wrote: >> On Wed, Oct 10, 2012 at 11:14 PM, Jordan Bettis wrote: >>> But if there's no mechanism for setting the request aside, the the >>> worker thread has to sit around doing nothing while the search server >>> does its thing. An asynchronous framework would let the worker set the >>> request aside and process new requests while it's waiting for the >>> response from the search server. >> >> What is the difference between "sit around doing nothing" and "setting >> the request aside" ? >> >> I am guessing there is a resource (memory, connections, stack?) issue, >> but I don't really see how either model is going to be much different, >> so I must be missing something. >> > > The assumption is that the application is setup as fixed pool of > workers. A worker waiting for a third party response is one that can't > process any more requests. Since sites with this configuration typically > have about as many workers as they have cores, the number of workers per > server is going to be on the order of dozens, and tying one up > represents a serious waste. > > Of course you can have a dynamic worker pool. That's the way apache > works. Given that python has a fairly "big boned" runtime, there's a > substantial cost there, as well as doing other things like making DB > connections for the new workers. And anyway it still only partially > solves the problem. You're still going to run out of memory or file > descriptors or something eventually. Compare Apache's behavior in the > face of a Slow DOS attack compared to that of an asynchronous server > like nginx. > Oh right, I didn't consider the foot print of what is handling the request/job. I was just thinking of the network connection and some how the server would magically... and there lies my problem :) -- Carl K From tal.liron at threecrickets.com Thu Oct 11 22:00:56 2012 From: tal.liron at threecrickets.com (Tal Liron) Date: Thu, 11 Oct 2012 15:00:56 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <50771703.4080004@hafd.org> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> Message-ID: <50772578.50109@threecrickets.com> An HTML attachment was scrubbed... URL: From tom at yarrish.com Thu Oct 11 22:56:13 2012 From: tom at yarrish.com (Tom Yarrish) Date: Thu, 11 Oct 2012 15:56:13 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: Hey all, So I guess it's my turn for introductions. My name is Tom, I've been slowly learning Python over the last few years via different methods (Learn Python the Hard Way, O'Reilly, etc...latest is with a Coursera course). I'm a Digital Forensic Examiner like Mr. Nides, working for a large financial company in the loop area. I basically look to use Python for programs to help me in my examinations and such. I haven't been able to make it to a meeting, primarily because of family commitments. But I'll probably make one someday. :) If there's a User Group in the NW Suburbs I'd probably have a better chance of going to that. I've been to one of the Lake County meetings but that's a bit far for me on a regular basis. Tom On Fri, Oct 5, 2012 at 3:43 PM, Brian Curtin wrote: > On Mon, Oct 1, 2012 at 3:00 PM, Kevin Harriss wrote: >> Hey all, >> >> I noticed some new list members introducing themselves in the ChiPy >> Love thread earlier and thought an Introduction thread would be a good >> way to introduce ourselves and our interests in python. I will get >> this fun started and look forward to some more introductions from >> others. > > I'm Brian Curtin and I've been going to meetings for a few years and > have presented a few times. My dad actually started going to meetings > a while before I joined up. > > For a day job, I'm a developer at Canonical working on Ubuntu One, > mostly on the Windows client. I'm currently porting a bunch of our > stuff to Python 3, which is fun. > > On the side, as a hobby, whatever you want to call it, I'm on the > board of directors at the Python Software Foundation. I do a bunch of > PSF activities, a lot of work on PyCon, and I'm a core CPython > developer. > > > Speaking of PyCon - you should register: > https://us.pycon.org/2013/registration/ - tickets are still in early > bird pricing so they're even more affordable than the already cheap > regular rate. > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From tom at yarrish.com Thu Oct 11 23:00:24 2012 From: tom at yarrish.com (Tom Yarrish) Date: Thu, 11 Oct 2012 16:00:24 -0500 Subject: [Chicago] Python on OSX Install Message-ID: Hey all, So I wanted to find out if there is a decent install doc on getting Python 2.x (from source) running correctly on OS X (in this case 10.6 and higher). I'm still in the process of googling, but I wasn't sure if anyone had a good reference guide to work off of. I've seen a lot about how there are some minor annoyances in how Apple packages it, and I run into some of them now and then when I'm trying to install some python modules that are more geared for *nix systems. So aside from running a Linux VM to do my Python stuff, are there any other good resources to look at? Thanks, Tom From japhy at pearachute.com Thu Oct 11 23:08:47 2012 From: japhy at pearachute.com (Japhy Bartlett) Date: Thu, 11 Oct 2012 16:08:47 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <50772578.50109@threecrickets.com> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> Message-ID: As far as tornado being.. "quite bad ... for REST"... I guess I'll just say that I've been paid to write REST services using both tornado and django, and the tornado systems were not only easier to write, maintain and scale. It also happens to win a lot of benchmarks, and "over-simplification" is another man's lack of bloat. The underlying code is quite nice, and a human being can read it. No.. it is not meant to serve static files, but it's certainly capable ("absolutely miserably"?), and that is a *really* weird criticism to make of a python web server. "fast" in the context of tornado actually means.. fast. Like requests, natively asynchronous *or* synchronous through WSGI, tend to get served in fewer milliseconds than most other python frameworks. I think it's very underrated, and I hate to see people saying bad things about it. Maybe it's worth a talk in the next month or two? On Thu, Oct 11, 2012 at 3:00 PM, Tal Liron wrote: > On 10/11/2012 01:59 PM, Jordan Bettis wrote: > > Of course you can have a dynamic worker pool. That's the way apache > works. Given that python has a fairly "big boned" runtime, there's a > substantial cost there, as well as doing other things like making DB > connections for the new workers. And anyway it still only partially > solves the problem. You're still going to run out of memory or file > descriptors or something eventually. Compare Apache's behavior in the > face of a Slow DOS attack compared to that of an asynchronous server > like nginx. > > My life mission is to dispel this myth (especially because I used to > believe it myself). > > Let's get rid of one myth first: a long time ago, it was the case that > Linux's single-threaded epoll service was somehow more scalable than more > simply using threads to read the socket, because thread switching was > painful. This stopped being true a long time ago: the "fastest" web servers > (lighttpd) do not use epoll. And, in any case, whether you have a single > thread *accepting* the connections or not, you'll want a pool of thread > (or "workers" of some kind) generating content for these connections. I'm > saying this to point out that there's some confusion as in what counts as > "async": so let's just get the idea that it has to do with *accepting*the connections out of the way. > > In a true "async" server, the server calls you to tells you, look, there's > this new client connection here (the server maintains a pool of * > information* -- not threads -- about each client). You can then call the > server at your convenience when you have data to send to the client, or ask > it to close the connection. (Again, let's forget how the server actually > implements this internally; it has nothing to do with asynchronicity in the > sense we are talking about here.) The quality of an async server has a lot > to do with what kind of information it keeps. > > Think of it for not only in terms of the server but also in terms of your > application. At some point the server turns things over to your code. So, > what is your application doing? > > For a typical "web" application (REST), each client connection returns an > entity of some kind. So, you really need to process each client quickly in > turn. While it's true that NginX or Tornado or Node.js can accept a great > many connections (it's just a small record of information they keep for > each, not a thread), if there's no thread (or "worker") ready at your > application's end to generate an entity, then these connections will queue > up and your clients will consider your site "down." Async or sync server > makes no difference: your app is sync because it needs to handle one > request at a time. > > So, when does the asynchronous approach make a real difference? Say your > application is not typical REST, but instead you are streaming video. > There's no single entity that the clients are waiting for. So, what you can > do instead is have each of your threads divide their time between the open > connections. The more load you have, the less data you want to send per > client when their turn comes (or you can give paying clients more time per > turn...) A good async server will provide you with statistics about load to > help you do the right thing and degrade gracefully. The API approach Garret > mentioned for WSGi is typical: your app can just return a null or otherwise > tell the server: "Don't return anything to the client right now; in fact, > don't you worry about it all, I'll handle the data my own way and close the > connection." Yes, such an approach enables async, but I wouldn't call it a > good approach. The architectural burden becomes yours. If you're working > with Tornado, for example, you're much better off working with its native > API than using WSGi. Your app won't be portable, but then async rarely is. > > There's also a kinda middle ground between these extremes: serving files. > Text files are usually too small to make a difference, but what if you are > serving a lot of images? They're big, and sending them to slow clients can > hold things up if you are using the typical "web" approach of sending them > everything then need immediately. So, instead you can kinda stream the file > to them, chunk by chunk, and if you do this well you can degrade > gracefully. It's async, but with more determinability (because you know the > size of the files), so it's a use case that has been heavily optimized. For > example, individual chunks can be cached (mmap files ftw). But this has > nothing to do with whether the server presents your app with a sync or > async interface. As I stated, some of the best file servers are synchronous > servers. They provide only a traditional REST API for your apps, but > internally they do semi-streaming for files very well. > > (And actually there's another myth here: that somehow file servers that > degrade more gracefully will help you scale. Well, do you ever really want > any individual server of yours to get to the point where it starts to > degrade performance in any way, let alone degrade gracefully? These days, > Google and other search indexes will penalize you for degradation. The > trick is to scale horizontally with cheap VMs, so you *never* hit that > point in the graph where things start heading south. You don't care if > you're heading south fast or slowly. So, at the high scale it makes almost > no difference if you choose Apache or NginX or lighttpd for your REST apps. > It will matter only if you're limited to one or two servers in your > cluster.) > > As an opposite example, let's consider Tornado. Yes, it can serve files, > but it does so absolutely miserably. Its devs make it clear that it was > never their priority to compete with mature web file servers. Instead, the > goal was to create a good, straightforward and (to be honest) overly simple > async server. Tornado is great if you want to write a streaming server > without bells and whistles. But it's quite bad, partly due to its > over-simplification, for traditional REST. If you're picking Tornado for > your web application because it's "async" and "fast" you might not be > understanding what these terms mean in this context. Find a mature sync > server and make sure *your* app, on your end, never holds up a thread for > too long. > > Over and out. > > -Tl > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From emperorcezar at gmail.com Thu Oct 11 23:21:29 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Thu, 11 Oct 2012 16:21:29 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: I'm just talking here, but if "by source" mean you have some reason to compile it yourself. I.e. you have a reason to change the defaults. Then I would start with a homebrew recipe and customize that. This is what I did when I wanted to version os Emacs that supported full screen in lion. I have a custom homebrew recipe. -- Cezar Jenkins (773) 234-8873 Sent with Sparrow (http://www.sparrowmailapp.com/?sig) On Thursday, October 11, 2012 at 4:00 PM, Tom Yarrish wrote: > Hey all, > So I wanted to find out if there is a decent install doc on getting > Python 2.x (from source) running correctly on OS X (in this case 10.6 > and higher). I'm still in the process of googling, but I wasn't sure > if anyone had a good reference guide to work off of. > > I've seen a lot about how there are some minor annoyances in how Apple > packages it, and I run into some of them now and then when I'm trying > to install some python modules that are more geared for *nix systems. > > So aside from running a Linux VM to do my Python stuff, are there any > other good resources to look at? > > Thanks, > Tom > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago From brian at python.org Thu Oct 11 23:24:26 2012 From: brian at python.org (Brian Curtin) Date: Thu, 11 Oct 2012 16:24:26 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: On Thu, Oct 11, 2012 at 4:00 PM, Tom Yarrish wrote: > Hey all, > So I wanted to find out if there is a decent install doc on getting > Python 2.x (from source) running correctly on OS X (in this case 10.6 > and higher). I'm still in the process of googling, but I wasn't sure > if anyone had a good reference guide to work off of. http://docs.python.org/devguide/ I install "Command Line Tools for Xcode", or you could do the full XCode, then the devguide lays it out. From tom at yarrish.com Thu Oct 11 23:25:34 2012 From: tom at yarrish.com (Tom Yarrish) Date: Thu, 11 Oct 2012 16:25:34 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: Well from what I've seen so far, compiling it from source seems to make any other modules you may want to use in the future easier to install. And that there are things broken with the Apple implementation. I'm trying to do it via brew now, I just need to clean up a previous fink install. Tom On Thu, Oct 11, 2012 at 4:21 PM, Cezar Jenkins wrote: > I'm just talking here, but if "by source" mean you have some reason to compile it yourself. I.e. you have a reason to change the defaults. Then I would start with a homebrew recipe and customize that. > > This is what I did when I wanted to version os Emacs that supported full screen in lion. I have a custom homebrew recipe. > > -- > Cezar Jenkins > (773) 234-8873 > > Sent with Sparrow (http://www.sparrowmailapp.com/?sig) > > > On Thursday, October 11, 2012 at 4:00 PM, Tom Yarrish wrote: > >> Hey all, >> So I wanted to find out if there is a decent install doc on getting >> Python 2.x (from source) running correctly on OS X (in this case 10.6 >> and higher). I'm still in the process of googling, but I wasn't sure >> if anyone had a good reference guide to work off of. >> >> I've seen a lot about how there are some minor annoyances in how Apple >> packages it, and I run into some of them now and then when I'm trying >> to install some python modules that are more geared for *nix systems. >> >> So aside from running a Linux VM to do my Python stuff, are there any >> other good resources to look at? >> >> Thanks, >> Tom >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org (mailto:Chicago at python.org) >> http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From steder at gmail.com Thu Oct 11 23:26:53 2012 From: steder at gmail.com (Mike Steder) Date: Thu, 11 Oct 2012 16:26:53 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: Do you need to compile from source or are you just not interested in using the Apple packaged Python? I prefer to use a non-OS install of Python and lately I've been installing Python with Homebrew (http://mxcl.github.com/homebrew/) which simply downloads and compiles Python from source. The cool thing about Homebrew is that it also documents the steps to compile Python so if you don't care for Homebrew you can read the 'formula' and follow the steps yourself. Start with the install method: https://github.com/mxcl/homebrew/blob/master/Library/Formula/python.rb. On Thu, Oct 11, 2012 at 4:00 PM, Tom Yarrish wrote: > Hey all, > So I wanted to find out if there is a decent install doc on getting > Python 2.x (from source) running correctly on OS X (in this case 10.6 > and higher). I'm still in the process of googling, but I wasn't sure > if anyone had a good reference guide to work off of. > > I've seen a lot about how there are some minor annoyances in how Apple > packages it, and I run into some of them now and then when I'm trying > to install some python modules that are more geared for *nix systems. > > So aside from running a Linux VM to do my Python stuff, are there any > other good resources to look at? > > Thanks, > Tom > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From tal.liron at threecrickets.com Thu Oct 11 23:28:21 2012 From: tal.liron at threecrickets.com (Tal Liron) Date: Thu, 11 Oct 2012 16:28:21 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> Message-ID: <507739F5.8060709@threecrickets.com> An HTML attachment was scrubbed... URL: From brianhray at gmail.com Thu Oct 11 23:55:16 2012 From: brianhray at gmail.com (Brian Ray) Date: Thu, 11 Oct 2012 16:55:16 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: On Thu, Oct 11, 2012 at 4:26 PM, Mike Steder wrote: > Do you need to compile from source or are you just not interested in > using the Apple packaged Python? I prefer to use a non-OS install of > Python and lately I've been installing Python with Homebrew > (http://mxcl.github.com/homebrew/) which simply downloads and compiles > Python from source. The cool thing about Homebrew is that it also > documents the steps to compile Python so if you don't care for > Homebrew you can read the 'formula' and follow the steps yourself. Wait! You compile Python with Ruby, I love it ;) -- Brian Ray @brianray From emperorcezar at gmail.com Thu Oct 11 23:56:29 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Thu, 11 Oct 2012 16:56:29 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: <2EEE70963165437BB92821C1439A7E96@gmail.com> Ruby is a very nice Perl replacement scripting language. It's not for real work though. :) -- Cezar Jenkins (773) 234-8873 Sent with Sparrow (http://www.sparrowmailapp.com/?sig) On Thursday, October 11, 2012 at 4:55 PM, Brian Ray wrote: > On Thu, Oct 11, 2012 at 4:26 PM, Mike Steder wrote: > > Do you need to compile from source or are you just not interested in > > using the Apple packaged Python? I prefer to use a non-OS install of > > Python and lately I've been installing Python with Homebrew > > (http://mxcl.github.com/homebrew/) which simply downloads and compiles > > Python from source. The cool thing about Homebrew is that it also > > documents the steps to compile Python so if you don't care for > > Homebrew you can read the 'formula' and follow the steps yourself. > > > > Wait! You compile Python with Ruby, I love it ;) > > -- > Brian Ray > @brianray > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago From mtobis at gmail.com Fri Oct 12 00:13:16 2012 From: mtobis at gmail.com (Michael Tobis) Date: Thu, 11 Oct 2012 17:13:16 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: >From the far southern suburbs (Austin TX). A charter ChiPy member and still lurking. Still using Python to manage large ensembles of scientific code in climate research. Also I run a modestly popular and extremely interesting sustainability blog at http://planet3.org and am working to help it escape from WordPress to Django. I'm a Python enthusiast of long standing but by chipy standards only a semi-pro, so I am constantly learning things from this list, including today. I keep planning to just show up again but have not been able to make my Chicago trips coincide with a meeting. I also admit that I hang around python folks as a partial antidote to the gloom and doom I preach all the time. I love the creativity and enthusiasm and competence, so don't ask me about that environment stuff at a python meeting because I am looking to you to cheer me up not the other way around. Michael Tobis From robkapteyn at gmail.com Fri Oct 12 00:25:47 2012 From: robkapteyn at gmail.com (Rob Kapteyn) Date: Thu, 11 Oct 2012 17:25:47 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: I haven't done this for a while. >From what I recall, the "canned" python build is a 32-bit and I wanted to try out 64-bit python. According to my own notes: building python on Snow Leopard: ./configure --enable-framework MACOSX_DEPLOYMENT_TARGET=10.6 --with-universal-archs=intel --enable-universalsdk=/ Optionally: --with-framework-name=python64 After this configure, the usual: make sudo make install Hope that helps. -Rob On Thu, Oct 11, 2012 at 4:00 PM, Tom Yarrish wrote: > Hey all, > So I wanted to find out if there is a decent install doc on getting > Python 2.x (from source) running correctly on OS X (in this case 10.6 > and higher). I'm still in the process of googling, but I wasn't sure > if anyone had a good reference guide to work off of. > > I've seen a lot about how there are some minor annoyances in how Apple > packages it, and I run into some of them now and then when I'm trying > to install some python modules that are more geared for *nix systems. > > So aside from running a Linux VM to do my Python stuff, are there any > other good resources to look at? > > Thanks, > Tom > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From g at rre.tt Fri Oct 12 01:08:40 2012 From: g at rre.tt (Garrett Smith) Date: Thu, 11 Oct 2012 18:08:40 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <507739F5.8060709@threecrickets.com> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507739F5.8060709@threecrickets.com> Message-ID: I've always loved the CherryPy WSGI server. It's one of those "good reads" -- very small and well written. As a threaded WSGI server, it's quite capable. Someone in the web2py community (possibly Massimo, I don't recall who) wrote a threaded WSGI server that is also very lean and performant. I think both those servers demonstrate that, even within a big boned** runtime like CPython, you can get great web app performance using threads and good code! ** I like this term, I'm going to start using it for tons of stuff On Thu, Oct 11, 2012 at 4:28 PM, Tal Liron wrote: > If you use either NginX or Apache's WSGi modules, you get the following > crucial features: management of the CPython processes, support for threading > (provides limited concurrency benefits but does reduce RAM use), and > multiplexing of the port. If you want to do anything similar with Tornado, > you're on your own: you have to run several Tornado processes yourself, > manage them somehow (what do you do when they get stuck? how do you find > out?), each on its port, and introduce a load balancer in front for all > ports. This doesn't seem very scalable or easy to maintain to me: just > adding a "worker" process involves allocating a port, reconfiguring your > load balancer (and deploying it), etc. In terms of programming, sure, > Tornado is easy, but in terms of operations I think it's a nightmare. One > man's bloat is another man's necessary feature. > > I didn't mean to sound so negative about Tornado! I appreciate its approach > a lot. I just think it's overused in the web world, often chosen for the > wrong reasons. If I have any criticism about Tornado is that it has > virtually no support for threading -- which is really why the codebase is so > small, coherent and easy to debug. That ends up being a great fit for the > Python world, which generally abhors threads (for the right reasons, in > context). > > The real comparison, in my view, is not Tornado vs. Django (Django over what > server?), but Tornado vs. other lightweight async servers, such as Node.js. > > If I were to write an async Internet application right now from scratch, and > was not limited to the Python world, I would definitely look towards > something like Erlang. You get the advantages of threading while still > maintaining code coherence and debuggability. > > > > On 10/11/2012 04:08 PM, Japhy Bartlett wrote: > > As far as tornado being.. "quite bad ... for REST"... I guess I'll just say > that I've been paid to write REST services using both tornado and django, > and the tornado systems were not only easier to write, maintain and scale. > > It also happens to win a lot of benchmarks, and "over-simplification" is > another man's lack of bloat. The underlying code is quite nice, and a human > being can read it. > > No.. it is not meant to serve static files, but it's certainly capable > ("absolutely miserably"?), and that is a *really* weird criticism to make of > a python web server. > > "fast" in the context of tornado actually means.. fast. Like requests, > natively asynchronous *or* synchronous through WSGI, tend to get served in > fewer milliseconds than most other python frameworks. > > > I think it's very underrated, and I hate to see people saying bad things > about it. Maybe it's worth a talk in the next month or two? > > > > On Thu, Oct 11, 2012 at 3:00 PM, Tal Liron > wrote: >> >> On 10/11/2012 01:59 PM, Jordan Bettis wrote: >> >> Of course you can have a dynamic worker pool. That's the way apache >> works. Given that python has a fairly "big boned" runtime, there's a >> substantial cost there, as well as doing other things like making DB >> connections for the new workers. And anyway it still only partially >> solves the problem. You're still going to run out of memory or file >> descriptors or something eventually. Compare Apache's behavior in the >> face of a Slow DOS attack compared to that of an asynchronous server >> like nginx. >> >> My life mission is to dispel this myth (especially because I used to >> believe it myself). >> >> Let's get rid of one myth first: a long time ago, it was the case that >> Linux's single-threaded epoll service was somehow more scalable than more >> simply using threads to read the socket, because thread switching was >> painful. This stopped being true a long time ago: the "fastest" web servers >> (lighttpd) do not use epoll. And, in any case, whether you have a single >> thread accepting the connections or not, you'll want a pool of thread (or >> "workers" of some kind) generating content for these connections. I'm saying >> this to point out that there's some confusion as in what counts as "async": >> so let's just get the idea that it has to do with accepting the connections >> out of the way. >> >> In a true "async" server, the server calls you to tells you, look, there's >> this new client connection here (the server maintains a pool of information >> -- not threads -- about each client). You can then call the server at your >> convenience when you have data to send to the client, or ask it to close the >> connection. (Again, let's forget how the server actually implements this >> internally; it has nothing to do with asynchronicity in the sense we are >> talking about here.) The quality of an async server has a lot to do with >> what kind of information it keeps. >> >> Think of it for not only in terms of the server but also in terms of your >> application. At some point the server turns things over to your code. So, >> what is your application doing? >> >> For a typical "web" application (REST), each client connection returns an >> entity of some kind. So, you really need to process each client quickly in >> turn. While it's true that NginX or Tornado or Node.js can accept a great >> many connections (it's just a small record of information they keep for >> each, not a thread), if there's no thread (or "worker") ready at your >> application's end to generate an entity, then these connections will queue >> up and your clients will consider your site "down." Async or sync server >> makes no difference: your app is sync because it needs to handle one request >> at a time. >> >> So, when does the asynchronous approach make a real difference? Say your >> application is not typical REST, but instead you are streaming video. >> There's no single entity that the clients are waiting for. So, what you can >> do instead is have each of your threads divide their time between the open >> connections. The more load you have, the less data you want to send per >> client when their turn comes (or you can give paying clients more time per >> turn...) A good async server will provide you with statistics about load to >> help you do the right thing and degrade gracefully. The API approach Garret >> mentioned for WSGi is typical: your app can just return a null or otherwise >> tell the server: "Don't return anything to the client right now; in fact, >> don't you worry about it all, I'll handle the data my own way and close the >> connection." Yes, such an approach enables async, but I wouldn't call it a >> good approach. The architectural burden becomes yours. If you're working >> with Tornado, for example, you're much better off working with its native >> API than using WSGi. Your app won't be portable, but then async rarely is. >> >> There's also a kinda middle ground between these extremes: serving files. >> Text files are usually too small to make a difference, but what if you are >> serving a lot of images? They're big, and sending them to slow clients can >> hold things up if you are using the typical "web" approach of sending them >> everything then need immediately. So, instead you can kinda stream the file >> to them, chunk by chunk, and if you do this well you can degrade gracefully. >> It's async, but with more determinability (because you know the size of the >> files), so it's a use case that has been heavily optimized. For example, >> individual chunks can be cached (mmap files ftw). But this has nothing to do >> with whether the server presents your app with a sync or async interface. As >> I stated, some of the best file servers are synchronous servers. They >> provide only a traditional REST API for your apps, but internally they do >> semi-streaming for files very well. >> >> (And actually there's another myth here: that somehow file servers that >> degrade more gracefully will help you scale. Well, do you ever really want >> any individual server of yours to get to the point where it starts to >> degrade performance in any way, let alone degrade gracefully? These days, >> Google and other search indexes will penalize you for degradation. The trick >> is to scale horizontally with cheap VMs, so you never hit that point in the >> graph where things start heading south. You don't care if you're heading >> south fast or slowly. So, at the high scale it makes almost no difference if >> you choose Apache or NginX or lighttpd for your REST apps. It will matter >> only if you're limited to one or two servers in your cluster.) >> >> As an opposite example, let's consider Tornado. Yes, it can serve files, >> but it does so absolutely miserably. Its devs make it clear that it was >> never their priority to compete with mature web file servers. Instead, the >> goal was to create a good, straightforward and (to be honest) overly simple >> async server. Tornado is great if you want to write a streaming server >> without bells and whistles. But it's quite bad, partly due to its >> over-simplification, for traditional REST. If you're picking Tornado for >> your web application because it's "async" and "fast" you might not be >> understanding what these terms mean in this context. Find a mature sync >> server and make sure your app, on your end, never holds up a thread for too >> long. >> >> Over and out. >> >> -Tl >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From tal.liron at threecrickets.com Fri Oct 12 01:12:53 2012 From: tal.liron at threecrickets.com (Tal Liron) Date: Thu, 11 Oct 2012 18:12:53 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507739F5.8060709@threecrickets.com> Message-ID: <50775275.6010405@threecrickets.com> An HTML attachment was scrubbed... URL: From jordanb at hafd.org Fri Oct 12 01:23:10 2012 From: jordanb at hafd.org (Jordan Bettis) Date: Thu, 11 Oct 2012 18:23:10 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <50772578.50109@threecrickets.com> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> Message-ID: <507754DE.3040200@hafd.org> On 10/11/2012 03:00 PM, Tal Liron wrote: > My life mission is to dispel this myth (especially because I used to > believe it myself). I'm not entirely sure what what myth you're dispelling. I suppose it's entirely possible that a carefully built synchronous thread model could be more efficient than an asynchronous epoll worker process model. I'd think the details would depend on the relative amounts of bookkeeping and overhead. Seems irrelevant when discussing Python though, because you'll either be spinning up and down a ton of interpreter instances or you'll be eaten by a g(il)rue. The criticism that tornado is poor at serving files to slow clients also kinda silly given that nobody does that and I think it's stated pretty early in the tornado documentation that it's not a good use case. I was never particularly interested in tornado until my latest project. I chose it because my old way of doing things fell down, not because reddit said it was the bee's knees or something. Anyway, my project has a map tile server builtin to it: http://urbanfresco.com Originally I just did the tile generation in the worker threads. But the thing fell apart with only one user if there were a lot of tiles to be generated, because all the workers would devote themselves to creating tiles and the site would go unresponsive. I reworked it so that the mapserver was a tornado requesthandler and the rest of the site was stuck inside a tornado wsgi handler. I then separated out the tilemaking to a set of daemons that the mapserver could send jobs to. If the tile is in the cache, the mapserver serves it directly, if it's not, then the map server requests the tilemaker generate it, with a callback, and then goes back to serving requests until it's done. I have nginx in front of the whole lot, like so: client <--> nginx --> static files | \-> tornado daemons --> mapserver --> tilemaker daemons / \ wsgi app <-/ \-> tile cache I suppose I could have made a faster system by doing the whole thing as a multi-threaded C++ app... but given the comparative amount of work involved I'm very happy with the results of using tornado. The tornado and tile maker instances are started and stopped using a script and pid files, just like normal unix daemons. Static files including uploaded photos are served directly by nginx. I am serving the tile images through python, so I suppose a slow client could tie up my tornado processes. I was thinking that nginx would buffer the tiles for me but I suppose I should make sure of that. At any rate, my interest in tornado had nothing to do with slow clients. I have nginx for that. My interest was in separating tile generation out so it was no longer using up all my workers. From ryan.manly at gmail.com Fri Oct 12 01:33:56 2012 From: ryan.manly at gmail.com (Ryan Manly) Date: Thu, 11 Oct 2012 18:33:56 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: I am a noob. I bought the 4th Edition book a few weeks ago and I signed up for that Coursera course last week, I think. But what is wrong with using the installer from Python.org? I mean aside from simply setting CFLAGS or something at compile time? A simple export PYTHONPATH=$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC even gets you access to Foundation in 2.7.3. Without any super obvious errors in my (really) limited usage. Truly curious if there are other reasons people are using brew and source for more than just compile time tweaks. Thanks, Ryan M. Manly Glenbrook High Schools On Thu, Oct 11, 2012 at 5:25 PM, Rob Kapteyn wrote: > I haven't done this for a while. > From what I recall, the "canned" python build is a 32-bit and I wanted to > try out 64-bit python. > According to my own notes: > > building python on Snow Leopard: > ./configure --enable-framework MACOSX_DEPLOYMENT_TARGET=10.6 > --with-universal-archs=intel --enable-universalsdk=/ > Optionally: --with-framework-name=python64 > > After this configure, the usual: > make > sudo make install > > Hope that helps. > -Rob > > On Thu, Oct 11, 2012 at 4:00 PM, Tom Yarrish wrote: > >> Hey all, >> So I wanted to find out if there is a decent install doc on getting >> Python 2.x (from source) running correctly on OS X (in this case 10.6 >> and higher). I'm still in the process of googling, but I wasn't sure >> if anyone had a good reference guide to work off of. >> >> I've seen a lot about how there are some minor annoyances in how Apple >> packages it, and I run into some of them now and then when I'm trying >> to install some python modules that are more geared for *nix systems. >> >> So aside from running a Linux VM to do my Python stuff, are there any >> other good resources to look at? >> >> Thanks, >> Tom >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tal.liron at threecrickets.com Fri Oct 12 01:35:06 2012 From: tal.liron at threecrickets.com (Tal Liron) Date: Thu, 11 Oct 2012 18:35:06 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <507754DE.3040200@hafd.org> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507754DE.3040200@hafd.org> Message-ID: <507757AA.7060408@threecrickets.com> An HTML attachment was scrubbed... URL: From matthewlkiefer at gmail.com Fri Oct 12 01:59:05 2012 From: matthewlkiefer at gmail.com (Matt Kiefer) Date: Thu, 11 Oct 2012 18:59:05 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: I'm a researcher/journalist at Crain's, formerly Tribune and Sun-Times Media. I've used pysqlite and csvkit for basic data analysis. Right now I'm working on a Django app using data from the city api. I've been to some Loop meetings -- never made it to North but would try to show up to those, too. Still learning, just starting to do stuff so I try to get involved with hands-on training when I can. The Django workshop at CLC last spring was a pretty cool idea. Matt On Oct 11, 2012 5:13 PM, "Michael Tobis" wrote: > From the far southern suburbs (Austin TX). A charter ChiPy member and > still lurking. > > Still using Python to manage large ensembles of scientific code in > climate research. Also I run a modestly popular and extremely > interesting sustainability blog at http://planet3.org and am working > to help it escape from WordPress to Django. > > I'm a Python enthusiast of long standing but by chipy standards only a > semi-pro, so I am constantly learning things from this list, including > today. > > I keep planning to just show up again but have not been able to make > my Chicago trips coincide with a meeting. > > I also admit that I hang around python folks as a partial antidote to > the gloom and doom I preach all the time. I love the creativity and > enthusiasm and competence, so don't ask me about that environment > stuff at a python meeting because I am looking to you to cheer me up > not the other way around. > > Michael Tobis > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryan.manly at gmail.com Fri Oct 12 02:08:34 2012 From: ryan.manly at gmail.com (Ryan Manly) Date: Thu, 11 Oct 2012 19:08:34 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: P.S. as far as making other modules easier to install on my old system I simply installed setup_tools (which puts easy_install at the Python.org package destinations) and prepended /Library/Frameworks/Python.framework/Versions/2.7/bin to $PATH and then things like sudo easy_install ipython[zmq,test] works with Python.org 2.7.3 etc. except on the rare occasion you need to 'arch -i386 ipython' if still trying to use pygame for example. P.P.S. I did this early last winter when I was planning on learning python the first time, this is from my notes. Only spent about 3-4 hours one weekend with it then before I had to use my learnin' time for other things. :( ~Ryan On Thu, Oct 11, 2012 at 6:33 PM, Ryan Manly wrote: > I am a noob. I bought the 4th Edition book a few weeks ago and I signed up > for that Coursera course last week, I think. > > But what is wrong with using the installer from Python.org? I mean aside > from simply setting CFLAGS or something at compile time? > > A simple > > export > PYTHONPATH=$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC > > even gets you access to Foundation in 2.7.3. Without any super obvious > errors in my (really) limited usage. > > Truly curious if there are other reasons people are using brew and source > for more than just compile time tweaks. > > Thanks, > Ryan M. Manly > Glenbrook High Schools > > > > > On Thu, Oct 11, 2012 at 5:25 PM, Rob Kapteyn wrote: > >> I haven't done this for a while. >> From what I recall, the "canned" python build is a 32-bit and I wanted to >> try out 64-bit python. >> According to my own notes: >> >> building python on Snow Leopard: >> ./configure --enable-framework MACOSX_DEPLOYMENT_TARGET=10.6 >> --with-universal-archs=intel --enable-universalsdk=/ >> Optionally: --with-framework-name=python64 >> >> After this configure, the usual: >> make >> sudo make install >> >> Hope that helps. >> -Rob >> >> On Thu, Oct 11, 2012 at 4:00 PM, Tom Yarrish wrote: >> >>> Hey all, >>> So I wanted to find out if there is a decent install doc on getting >>> Python 2.x (from source) running correctly on OS X (in this case 10.6 >>> and higher). I'm still in the process of googling, but I wasn't sure >>> if anyone had a good reference guide to work off of. >>> >>> I've seen a lot about how there are some minor annoyances in how Apple >>> packages it, and I run into some of them now and then when I'm trying >>> to install some python modules that are more geared for *nix systems. >>> >>> So aside from running a Linux VM to do my Python stuff, are there any >>> other good resources to look at? >>> >>> Thanks, >>> Tom >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/mailman/listinfo/chicago >>> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From robkapteyn at gmail.com Fri Oct 12 02:11:16 2012 From: robkapteyn at gmail.com (Rob Kapteyn) Date: Thu, 11 Oct 2012 19:11:16 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: There is nothing wrong with using the installer from python.org. That is the preferred way to do it. But, as I wrote, the installer python runs in 32-bit mode on MacOSX, and I wanted to try it running in 64-bit mode. (That may have changed) IIRC, it really doesn't make any difference, and it breaks some third-party modules that I needed2. The only reason I can see for building 64-bit python would be if your executable needed more that 4GB of RAM -- not a normal case by any means ;) -Rob On Thu, Oct 11, 2012 at 6:33 PM, Ryan Manly wrote: > I am a noob. I bought the 4th Edition book a few weeks ago and I signed up > for that Coursera course last week, I think. > > But what is wrong with using the installer from Python.org? I mean aside > from simply setting CFLAGS or something at compile time? > > A simple > > export > PYTHONPATH=$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC > > even gets you access to Foundation in 2.7.3. Without any super obvious > errors in my (really) limited usage. > > Truly curious if there are other reasons people are using brew and source > for more than just compile time tweaks. > > Thanks, > Ryan M. Manly > Glenbrook High Schools > > > > On Thu, Oct 11, 2012 at 5:25 PM, Rob Kapteyn wrote: > >> I haven't done this for a while. >> From what I recall, the "canned" python build is a 32-bit and I wanted to >> try out 64-bit python. >> According to my own notes: >> >> building python on Snow Leopard: >> ./configure --enable-framework MACOSX_DEPLOYMENT_TARGET=10.6 >> --with-universal-archs=intel --enable-universalsdk=/ >> Optionally: --with-framework-name=python64 >> >> After this configure, the usual: >> make >> sudo make install >> >> Hope that helps. >> -Rob >> >> On Thu, Oct 11, 2012 at 4:00 PM, Tom Yarrish wrote: >> >>> Hey all, >>> So I wanted to find out if there is a decent install doc on getting >>> Python 2.x (from source) running correctly on OS X (in this case 10.6 >>> and higher). I'm still in the process of googling, but I wasn't sure >>> if anyone had a good reference guide to work off of. >>> >>> I've seen a lot about how there are some minor annoyances in how Apple >>> packages it, and I run into some of them now and then when I'm trying >>> to install some python modules that are more geared for *nix systems. >>> >>> So aside from running a Linux VM to do my Python stuff, are there any >>> other good resources to look at? >>> >>> Thanks, >>> Tom >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/mailman/listinfo/chicago >>> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryan.manly at gmail.com Fri Oct 12 02:24:09 2012 From: ryan.manly at gmail.com (Ryan Manly) Date: Thu, 11 Oct 2012 19:24:09 -0500 Subject: [Chicago] Introduce Yourself In-Reply-To: References: Message-ID: Since I jumped into into Tom's thread in a big way I figured I should follow-up here. I am the Senior Mac Guy at Glenbrook HS District in Northbrook and Glenview. I was a Mac Genius for about 5 years before getting this gig. Before I fell in love with the 12" Aluminum PowerBook I ran Linux exclusively, getting really good with bash. I have always been an IT guy and not a programmer. My interest in Python started when I found a buch of things I wanted to do with plists and some other program's output in OS X that parsing with bash or awk made into really nasty looking code. plistlib and Apple's Foundation provide MUCH better options for getting at this info. I let my interest kind of languish for most of last year after a brief weekend of figuring out how to get pygame installed and working in iPython using the latest version of python from Python.org because I wanted syntax highlighting. ;) Now I am doing the Coursera course and I bought the 4th ed. O'Reilly book which I have played around with a bit. I will burn through it as quickly as possible after the Coursera class is done. I do want to get downtown at some point to meet you folks but resurrecting the Northside meetings as some have talked about in this thread would be awesome. Ryan M. Manly Glenbrook High Schools -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryan.manly at gmail.com Fri Oct 12 03:04:08 2012 From: ryan.manly at gmail.com (Ryan Manly) Date: Thu, 11 Oct 2012 20:04:08 -0500 Subject: [Chicago] Python on OSX Install In-Reply-To: References: Message-ID: Gotcha. Nowadays when you run the Apple default (2.7.2) it is 64-bit. Also if you use Apple's weird versioner method to specify which you want to run then 2.6.7 is also available in 64 and 32. 2.5.6 is in there as a 32-bit only. Using the packages from Python.org gives you fat/Universal binaries for 2.7.3 and 3.3.0. It lays down /usr/local/bin/*-32 if you want to run 32-bit without using 'arch' or some other method. The funny part is the 10.6.x man page for python mentions using their versioner method to get 2.5, 2.6, & 3.0 but on the 10.6.8 machine next to me there is no 3.0. It is also not on this 10.8.2 box which luckily isn't mentioned in the man page?but neither is the fact that both *do* have 2.3 :) Would be interesting trivia to go back through the point & dev releases of 10.6 and see if it was ever *really* in there. Ryan -------------- next part -------------- An HTML attachment was scrubbed... URL: From danieltpeters at gmail.com Fri Oct 12 04:25:28 2012 From: danieltpeters at gmail.com (Daniel Peters) Date: Thu, 11 Oct 2012 21:25:28 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <507757AA.7060408@threecrickets.com> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507754DE.3040200@hafd.org> <507757AA.7060408@threecrickets.com> Message-ID: Jordan, that urbanfresco site is really, really cool. Many thanks for that. On Thu, Oct 11, 2012 at 6:35 PM, Tal Liron wrote: > I think your app is a great use case for Tornado, and a great topic for a > ChiPy talk. ;) > > But I think it's also pretty clearly not a typical "web" (=REST) > application. Which is really the myth I'm trying to dispel: if you are > doing typical "web," async servers are of no particular use to you, whether > for serving files or serving your own generated HTML entities. You yourself > are immune to this particular myth, but I think the mythical formula > "async=scalability" (or, worse, "async=fast") is pervasive among those > developing typical web applications. > > I also readily agree that threading is not critical for many use cases: > running multiple processes can be just fine, as in your case. But this > assumes that every "worker" is independent and would not benefit from > collaboration, especially via shared memory states. If you were doing, say, > video streaming, there would be a lot of benefit in having threads > coordinate and reuse memory, with a smart load balancer that knows to send > clients watching the same video stream to the same process. Again, Python's > abhorrence of threads is often quite perfect and simple. Still, it pays to > know when it's just not the best tool for the job. > > > On 10/11/2012 06:23 PM, Jordan Bettis wrote: > > On 10/11/2012 03:00 PM, Tal Liron wrote: > > > My life mission is to dispel this myth (especially because I used to > believe it myself). > > I'm not entirely sure what what myth you're dispelling. > > I suppose it's entirely possible that a carefully built synchronous > thread model could be more efficient than an asynchronous epoll worker > process model. I'd think the details would depend on the relative > amounts of bookkeeping and overhead. > > Seems irrelevant when discussing Python though, because you'll either be > spinning up and down a ton of interpreter instances or you'll be eaten > by a g(il)rue. > > The criticism that tornado is poor at serving files to slow clients also > kinda silly given that nobody does that and I think it's stated pretty > early in the tornado documentation that it's not a good use case. > > I was never particularly interested in tornado until my latest project. > I chose it because my old way of doing things fell down, not because > reddit said it was the bee's knees or something. > > Anyway, my project has a map tile server builtin to it:http://urbanfresco.com > > Originally I just did the tile generation in the worker threads. But the > thing fell apart with only one user if there were a lot of tiles to be > generated, because all the workers would devote themselves to creating > tiles and the site would go unresponsive. > > I reworked it so that the mapserver was a tornado requesthandler and the > rest of the site was stuck inside a tornado wsgi handler. I then > separated out the tilemaking to a set of daemons that the mapserver > could send jobs to. > > If the tile is in the cache, the mapserver serves it directly, if it's > not, then the map server requests the tilemaker generate it, with a > callback, and then goes back to serving requests until it's done. I have > nginx in front of the whole lot, like so: > > client <--> nginx --> static files > | > \-> tornado daemons --> mapserver --> tilemaker daemons > / \ > wsgi app <-/ \-> tile cache > > I suppose I could have made a faster system by doing the whole thing as > a multi-threaded C++ app... but given the comparative amount of work > involved I'm very happy with the results of using tornado. > > The tornado and tile maker instances are started and stopped using a > script and pid files, just like normal unix daemons. Static files > including uploaded photos are served directly by nginx. I am serving the > tile images through python, so I suppose a slow client could tie up my > tornado processes. I was thinking that nginx would buffer the tiles for > me but I suppose I should make sure of that. > > At any rate, my interest in tornado had nothing to do with slow clients. > I have nginx for that. My interest was in separating tile generation out > so it was no longer using up all my workers. > > _______________________________________________ > Chicago mailing listChicago at python.orghttp://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rlbax777 at swbell.net Fri Oct 12 05:28:10 2012 From: rlbax777 at swbell.net (Randall Baxley) Date: Thu, 11 Oct 2012 20:28:10 -0700 (PDT) Subject: [Chicago] Introduce Yourself In-Reply-To: Message-ID: <1350012490.19399.YahooMailClassic@web185006.mail.gq1.yahoo.com> Native Texan here of 54 years trappedIn Chi-ca-go. ?Having a blast but my neighbors get riled when I fire up the smokers. Randy --- On Thu, 10/11/12, Michael Tobis wrote: From: Michael Tobis Subject: Re: [Chicago] Introduce Yourself To: "The Chicago Python Users Group" Date: Thursday, October 11, 2012, 5:13 PM >From the far southern suburbs (Austin TX). A charter ChiPy member and still lurking. Still using Python to manage large ensembles of scientific code in climate research. Also I run a modestly popular and extremely interesting sustainability blog at http://planet3.org and am working to help it escape from WordPress to Django. I'm a Python enthusiast of long standing but by chipy standards only a semi-pro, so I am constantly learning things from this list, including today. I keep planning to just show up again but have not been able to make my Chicago trips coincide with a meeting. I also admit that I hang around python folks as a partial antidote to the gloom and doom I preach all the time. I love the creativity and enthusiasm and competence, so don't ask me about that environment stuff at a python meeting because I am looking to you to cheer me up not the other way around. Michael Tobis _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From jordanb at hafd.org Fri Oct 12 05:57:35 2012 From: jordanb at hafd.org (Jordan Bettis) Date: Thu, 11 Oct 2012 22:57:35 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <507757AA.7060408@threecrickets.com> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507754DE.3040200@hafd.org> <507757AA.7060408@threecrickets.com> Message-ID: <5077952F.5000006@hafd.org> On 10/11/2012 06:35 PM, Tal Liron wrote: > I think your app is a great use case for Tornado, and a great topic for > a ChiPy talk. ;) > > But I think it's also pretty clearly not a typical "web" (=REST) > application. Which is really the myth I'm trying to dispel: if you are > doing typical "web," async servers are of no particular use to you, > whether for serving files or serving your own generated HTML entities. > You yourself are immune to this particular myth, but I think the > mythical formula "async=scalability" (or, worse, "async=fast") is > pervasive among those developing typical web applications. Yeah I know what you mean. I've certainly seen people act like tornado and twistedweb are scalability-in-a-can. That's partially why I wasn't ever particularly interested in them until I got a problem that tornado was able to solve. So I suppose we're passionately agreeing at this point. To be fair, the whole 'webscale' thing can get applied to just about anything. I had a client tell me that an investor advised him to switch from Django to Rails because.. you know.. Rails is scalable. > I also readily agree that threading is not critical for many use cases: > running multiple processes can be just fine, as in your case. But this > assumes that every "worker" is independent and would not benefit from > collaboration, especially via shared memory states. If you were doing, > say, video streaming, there would be a lot of benefit in having threads > coordinate and reuse memory, with a smart load balancer that knows to > send clients watching the same video stream to the same process. Again, > Python's abhorrence of threads is often quite perfect and simple. Still, > it pays to know when it's just not the best tool for the job. I'd lose my pedantic nerd card if I didn't observe that you can share memory across processes too, by sharing an mmap. From jordanb at hafd.org Fri Oct 12 05:58:14 2012 From: jordanb at hafd.org (Jordan Bettis) Date: Thu, 11 Oct 2012 22:58:14 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507754DE.3040200@hafd.org> <507757AA.7060408@threecrickets.com> Message-ID: <50779556.5000007@hafd.org> On 10/11/2012 09:25 PM, Daniel Peters wrote: > Jordan, that urbanfresco site is really, really cool. Many thanks for that. > Thanks. :) I'm pretty happy with how it's come along. From brianhray at gmail.com Fri Oct 12 15:45:21 2012 From: brianhray at gmail.com (Brian Ray) Date: Fri, 12 Oct 2012 08:45:21 -0500 Subject: [Chicago] November Venue Proposal: Braintree Message-ID: Adam Forsyth from Braintree has kindly offered his organization as a venue for our November 8th ChiPy "Loop" meeting. Do we have a list of questions for new venues? What ya'all think? Sounds like a pretty big and nice venue from what he told me last night. -- Brian Ray From brianhray at gmail.com Fri Oct 12 15:48:18 2012 From: brianhray at gmail.com (Brian Ray) Date: Fri, 12 Oct 2012 08:48:18 -0500 Subject: [Chicago] ChiPy "North" SIG Venue Search Message-ID: Now is the time to start planning for our October 25th special Northern Suburbs special interest group (SIG). Since this is a large and largely ambiguous region, wether you make it or not is probably dependent on where it is held. Is there anyone out there willing to offer their space as a venue for meeting on this date? -- Brian Ray @brianray From dean.sellis at gmail.com Fri Oct 12 16:07:57 2012 From: dean.sellis at gmail.com (Dean Sellis) Date: Fri, 12 Oct 2012 09:07:57 -0500 Subject: [Chicago] ChiPy "North" SIG Venue Search In-Reply-To: References: Message-ID: I'll offer our Praxis office which is located at Rt 60 and I-94 in Lake Forest. We have a larger meeting room that could comfortable hold 25 people or more depending on how we set it up. Dean On Fri, Oct 12, 2012 at 8:48 AM, Brian Ray wrote: > Now is the time to start planning for our October 25th special > Northern Suburbs special interest group (SIG). Since this is a large > and largely ambiguous region, wether you make it or not is probably > dependent on where it is held. Is there anyone out there willing to > offer their space as a venue for meeting on this date? > > > -- > Brian Ray > @brianray > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From emperorcezar at gmail.com Fri Oct 12 17:06:02 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Fri, 12 Oct 2012 10:06:02 -0500 Subject: [Chicago] November Venue Proposal: Braintree In-Reply-To: References: Message-ID: <71AA2813D584413DADF9964EF3FB2248@gmail.com> Is there pie? That's the question always on my mind. Other than space and AV questions. There's: - What's security to get in? - Is there hang out time, ping pong, etc before the meetings? - Do they have a keggerator/fridge of beer or is that something we need a sponsor for? -- Cezar Jenkins (773) 234-8873 Sent with Sparrow (http://www.sparrowmailapp.com/?sig) On Friday, October 12, 2012 at 8:45 AM, Brian Ray wrote: > Adam Forsyth from Braintree has kindly offered his organization as a > venue for our November 8th ChiPy "Loop" meeting. > > Do we have a list of questions for new venues? What ya'all think? > Sounds like a pretty big and nice venue from what he told me last > night. > > -- > Brian Ray > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago > From brian at python.org Fri Oct 12 21:12:50 2012 From: brian at python.org (Brian Curtin) Date: Fri, 12 Oct 2012 14:12:50 -0500 Subject: [Chicago] Python bug day - October 27 Message-ID: Would anyone be interested in getting together on Saturday October 27 to hack on Python? Whether it's CPython, one of the other interpreters, or the standard library, there has been discussion on the python-dev mailing list about a bunch of groups getting together to introduce people to contributing to Python and work on fixing bugs or adding features. A group out of Montreal got it started, and so far groups in Finland (after PyCon Finland), Poland (not sure where, specifically), and maybe Boston are planning to get together and hack as well. 1. Would anyone be interested? 2. Where could we meet? I've lead CPython sprints in the past at PyCon and have written about and presented about the topic of contribution, so I'm more than willing to help get people up and running. If you want to work on PyPy, I don't know much about it myself, and the Chicago PyPy guru now lives in San Francisco. I'm sure we could figure it out, though, and I bet their IRC will be active. From brianhray at gmail.com Fri Oct 12 21:15:32 2012 From: brianhray at gmail.com (Brian Ray) Date: Fri, 12 Oct 2012 14:15:32 -0500 Subject: [Chicago] Python bug day - October 27 In-Reply-To: References: Message-ID: +1 (but after 1pm for me) On Fri, Oct 12, 2012 at 2:12 PM, Brian Curtin wrote: > Would anyone be interested in getting together on Saturday October 27 > to hack on Python? > > Whether it's CPython, one of the other interpreters, or the standard > library, there has been discussion on the python-dev mailing list > about a bunch of groups getting together to introduce people to > contributing to Python and work on fixing bugs or adding features. A > group out of Montreal got it started, and so far groups in Finland > (after PyCon Finland), Poland (not sure where, specifically), and > maybe Boston are planning to get together and hack as well. > > 1. Would anyone be interested? > 2. Where could we meet? > > I've lead CPython sprints in the past at PyCon and have written about > and presented about the topic of contribution, so I'm more than > willing to help get people up and running. If you want to work on > PyPy, I don't know much about it myself, and the Chicago PyPy guru now > lives in San Francisco. I'm sure we could figure it out, though, and I > bet their IRC will be active. > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- Brian Ray @brianray (773) 669-7717 From osiddique at gmail.com Fri Oct 12 21:20:31 2012 From: osiddique at gmail.com (Osman Siddique) Date: Fri, 12 Oct 2012 14:20:31 -0500 Subject: [Chicago] Python bug day - October 27 In-Reply-To: References: Message-ID: i'd be interested in something like this as well. On Fri, Oct 12, 2012 at 2:15 PM, Brian Ray wrote: > +1 (but after 1pm for me) > > On Fri, Oct 12, 2012 at 2:12 PM, Brian Curtin wrote: > > Would anyone be interested in getting together on Saturday October 27 > > to hack on Python? > > > > Whether it's CPython, one of the other interpreters, or the standard > > library, there has been discussion on the python-dev mailing list > > about a bunch of groups getting together to introduce people to > > contributing to Python and work on fixing bugs or adding features. A > > group out of Montreal got it started, and so far groups in Finland > > (after PyCon Finland), Poland (not sure where, specifically), and > > maybe Boston are planning to get together and hack as well. > > > > 1. Would anyone be interested? > > 2. Where could we meet? > > > > I've lead CPython sprints in the past at PyCon and have written about > > and presented about the topic of contribution, so I'm more than > > willing to help get people up and running. If you want to work on > > PyPy, I don't know much about it myself, and the Chicago PyPy guru now > > lives in San Francisco. I'm sure we could figure it out, though, and I > > bet their IRC will be active. > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > > > > -- > Brian Ray > @brianray > (773) 669-7717 > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Fri Oct 12 21:35:32 2012 From: shekay at pobox.com (sheila miguez) Date: Fri, 12 Oct 2012 14:35:32 -0500 Subject: [Chicago] Python bug day - October 27 In-Reply-To: References: Message-ID: On Fri, Oct 12, 2012 at 2:12 PM, Brian Curtin wrote: > 1. Would anyone be interested? Yes > 2. Where could we meet? I am a ps1 member, maybe we could meet there. We should check that they aren't having a party at the same time though. -- sheila From agforsyth at gmail.com Fri Oct 12 21:40:39 2012 From: agforsyth at gmail.com (Adam Forsyth) Date: Fri, 12 Oct 2012 14:40:39 -0500 Subject: [Chicago] November Venue Proposal: Braintree In-Reply-To: <71AA2813D584413DADF9964EF3FB2248@gmail.com> References: <71AA2813D584413DADF9964EF3FB2248@gmail.com> Message-ID: We try to get as many names in advance as possible to give to the security people. If there are people who aren't signed up by the day before, someone from Braintree can just come down to let you in and out. We've had other meetups here (Erlang, Scala, Clojure) with non-RSVP'd attendees and it's worked out fine. Yes, we have a ping pong table, and people can definitely get here early and hang out and see the office. We're glad to sponsor pizza & beer. We should be able to handle the A/V needs -- we've got projectors, a microphone, speakers. We have a large space, you can see some not-very-complete pictures of it on our careers page: https://www.braintreepayments.com/company/careers We're currently out of pie. I know this might be a dealbreaker but cut me some slack, OK? Michael Nussbaum and I (who were both at the meetup last night) are here to answer anything else that comes up. - Adam On Fri, Oct 12, 2012 at 10:06 AM, Cezar Jenkins wrote: > Is there pie? That's the question always on my mind. > > Other than space and AV questions. There's: > > - What's security to get in? > - Is there hang out time, ping pong, etc before the meetings? > - Do they have a keggerator/fridge of beer or is that something we need a > sponsor for? > > -- > Cezar Jenkins > (773) 234-8873 > > Sent with Sparrow (http://www.sparrowmailapp.com/?sig) > > > On Friday, October 12, 2012 at 8:45 AM, Brian Ray wrote: > > > Adam Forsyth from Braintree has kindly offered his organization as a > > venue for our November 8th ChiPy "Loop" meeting. > > > > Do we have a list of questions for new venues? What ya'all think? > > Sounds like a pretty big and nice venue from what he told me last > > night. > > > > -- > > Brian Ray > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org (mailto:Chicago at python.org) > > http://mail.python.org/mailman/listinfo/chicago > > > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From nolan.brubaker at gmail.com Fri Oct 12 22:12:23 2012 From: nolan.brubaker at gmail.com (Nolan Brubaker) Date: Fri, 12 Oct 2012 16:12:23 -0400 Subject: [Chicago] Python bug day - October 27 In-Reply-To: References: Message-ID: > Would anyone be interested in getting together on Saturday October 27 > to hack on Python? Yep! Though I'd likely be driving in from Indiana. From p.wallenberg at gmail.com Fri Oct 12 23:25:39 2012 From: p.wallenberg at gmail.com (Paul Wallenberg) Date: Fri, 12 Oct 2012 16:25:39 -0500 Subject: [Chicago] Chicago - Web Crawlers Message-ID: Hi ChiPy, I work for LaSalle Network and hosted what used to be the "best meeting ever" of ChiPy (until the following month). We were recently engaged on an initative that involves building web crawlers and/or working with web scraping techniques to extract data from selected web sites. If you have had similar exposure, are well versed in Linux OS, and have worked with search engine technologies like Lucerne or Solr, please let me know and advise if it would sense for us to set up a time to chat. Thanks in advance for your time and interest. All my best, Paul Paul Wallenberg Project Manager - Technology Services LaSalle Network pwallenberg at lasallenetwork.com p. 312-413-1700 d. 312-924-3683 c. 847-738-3685 -------------- next part -------------- An HTML attachment was scrubbed... URL: From Philip.S.Doctor at gmail.com Fri Oct 12 23:28:50 2012 From: Philip.S.Doctor at gmail.com (Philip Doctor) Date: Fri, 12 Oct 2012 16:28:50 -0500 Subject: [Chicago] Chicago - Web Crawlers In-Reply-To: References: Message-ID: Hi Paul, You might strongly consider looking into Beautiful Soup for scraping in python if you haven't already. I've worked with it plenty of times and it beats the stuffing out of trying to regex it. http://www.crummy.com/software/BeautifulSoup/ Good luck. -Phil On Fri, Oct 12, 2012 at 4:25 PM, Paul Wallenberg wrote: > Hi ChiPy, > > I work for LaSalle Network and hosted what used to be the "best meeting > ever" of ChiPy (until the following month). We were recently engaged on an > initative that involves building web crawlers and/or working with web > scraping techniques to extract data from selected web sites. > > If you have had similar exposure, are well versed in Linux OS, and have > worked with search engine technologies like Lucerne or Solr, please let me > know and advise if it would sense for us to set up a time to chat. > > Thanks in advance for your time and interest. > > All my best, > > Paul > > Paul Wallenberg > Project Manager - Technology Services > LaSalle Network > pwallenberg at lasallenetwork.com > p. 312-413-1700 > d. 312-924-3683 > c. 847-738-3685 > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tathagatadg at gmail.com Fri Oct 12 23:49:34 2012 From: tathagatadg at gmail.com (Tathagata Dasgupta) Date: Fri, 12 Oct 2012 16:49:34 -0500 Subject: [Chicago] Chicago - Web Crawlers In-Reply-To: References: Message-ID: While it is not Python, you might wanna look into http://nutch.apache.org/ also ... On Fri, Oct 12, 2012 at 4:28 PM, Philip Doctor wrote: > Hi Paul, > You might strongly consider looking into Beautiful Soup for scraping in > python if you haven't already. I've worked with it plenty of times and it > beats the stuffing out of trying to regex it. > > http://www.crummy.com/software/BeautifulSoup/ > > Good luck. > > -Phil > > > > On Fri, Oct 12, 2012 at 4:25 PM, Paul Wallenberg > wrote: >> >> Hi ChiPy, >> >> I work for LaSalle Network and hosted what used to be the "best meeting >> ever" of ChiPy (until the following month). We were recently engaged on an >> initative that involves building web crawlers and/or working with web >> scraping techniques to extract data from selected web sites. >> >> If you have had similar exposure, are well versed in Linux OS, and have >> worked with search engine technologies like Lucerne or Solr, please let me >> know and advise if it would sense for us to set up a time to chat. >> >> Thanks in advance for your time and interest. >> >> All my best, >> >> Paul >> >> Paul Wallenberg >> Project Manager - Technology Services >> LaSalle Network >> pwallenberg at lasallenetwork.com >> p. 312-413-1700 >> d. 312-924-3683 >> c. 847-738-3685 >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Cheers, T From carl at personnelware.com Sat Oct 13 02:35:33 2012 From: carl at personnelware.com (Carl Karsten) Date: Fri, 12 Oct 2012 19:35:33 -0500 Subject: [Chicago] MediaGoblin fundraiser w/ the FSF launches In-Reply-To: <87zk3ut2cc.fsf@grumps.lan> References: <87zk3ut2cc.fsf@grumps.lan> Message-ID: On Wed, Oct 10, 2012 at 5:00 PM, Christopher Allan Webber wrote: > Yo all, > > Those of you who have been around with ChiPy long enough probably know > who I am, and have maybe even heard me talk about my pet project, GNU > MediaGoblin. It's basically a python, free and open source software > decentralized replacement for YouTube, Flickr, SoundCloud, etc. > > Well! I quit my job at Creative Commons to persue it full time. And > we're now doing a fundraiser in conjunction with the FSF to try to raise > funds for development: > > http://mediagoblin.org/pages/campaign.html[1] > > Being born and raised on Python at ChiPy, this is in a sense YOUR > project! Help make a ChiPy success story and spread the word and > donate. Also, be sure to watch the video, I spent a god-damned month on > it. ;) > > Also, an article about us in Linux Pro Magazine: > > http://www.linuxpromagazine.com/Online/Features/MediaGoblin-Saving-the-Internet-Through-Federation[2] > > Anyway, anything you can do to help is appreciated! Wish me > luck... we're going to need it! But with your help we can make it > happen! > > Go free and open source python web applications written by Chicagoans! > (Or Chicago-trained ;)) > Last nights talk: http://pyvideo.org/video/1418/mediagoblin-update Complete with some slight of hand to splice in the original video so you don't have to watch a video of a video, which wouldn't be so bad except the audio would have been yucky. -- Carl K From rlbax777 at swbell.net Sat Oct 13 14:15:16 2012 From: rlbax777 at swbell.net (Randall Baxley) Date: Sat, 13 Oct 2012 05:15:16 -0700 (PDT) Subject: [Chicago] Python bug day - October 27 In-Reply-To: Message-ID: <1350130516.39301.YahooMailClassic@web185004.mail.gq1.yahoo.com> Not that competent yet in Python but the process interest me as sort of an Agile development on steroids and if I can make it I would be glad to serve as a gopher. My laptop is also old but I think it will do things that are needed if we have a list of downloads once the code to fix is identified. XP home btw. Randy -------------- next part -------------- An HTML attachment was scrubbed... URL: From sean.michael.farley at gmail.com Sat Oct 13 22:52:08 2012 From: sean.michael.farley at gmail.com (Sean Farley) Date: Sat, 13 Oct 2012 15:52:08 -0500 Subject: [Chicago] Python bug day - October 27 In-Reply-To: References: Message-ID: On Fri, Oct 12, 2012 at 2:12 PM, Brian Curtin wrote: > Would anyone be interested in getting together on Saturday October 27 > to hack on Python? > > Whether it's CPython, one of the other interpreters, or the standard > library, there has been discussion on the python-dev mailing list > about a bunch of groups getting together to introduce people to > contributing to Python and work on fixing bugs or adding features. A > group out of Montreal got it started, and so far groups in Finland > (after PyCon Finland), Poland (not sure where, specifically), and > maybe Boston are planning to get together and hack as well. > > 1. Would anyone be interested? > 2. Where could we meet? > > I've lead CPython sprints in the past at PyCon and have written about > and presented about the topic of contribution, so I'm more than > willing to help get people up and running. If you want to work on > PyPy, I don't know much about it myself, and the Chicago PyPy guru now > lives in San Francisco. I'm sure we could figure it out, though, and I > bet their IRC will be active. I'd be interested as well. Potentially on PyPy, too. From cwebber at dustycloud.org Sat Oct 13 22:11:47 2012 From: cwebber at dustycloud.org (Christopher Allan Webber) Date: Sat, 13 Oct 2012 15:11:47 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <507757AA.7060408@threecrickets.com> References: , <5075DDDC.9050609@hafd.org>, <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com>, <507647AC.2040100@hafd.org>, , <50771703.4080004@hafd.org>, <50772578.50109@threecrickets.com>, <507754DE.3040200@hafd.org>, <507757AA.7060408@threecrickets.com> Message-ID: <87txtyp1x8.fsf@earlgrey.lan> Tal Liron writes: > I think your app is a great use case for Tornado, and a great topic for > a ChiPy talk. ;) I do agree that I'd love to hear a talk on this, especially since I know Jordan won't be like "tornado is awesome because reddit told me it's the bee's knees". From toba at des.truct.org Sun Oct 14 08:45:09 2012 From: toba at des.truct.org (Eric Stein) Date: Sun, 14 Oct 2012 01:45:09 -0500 Subject: [Chicago] Status of wsgi In-Reply-To: <87txtyp1x8.fsf@earlgrey.lan> References: , <5075DDDC.9050609@hafd.org>, <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com>, <507647AC.2040100@hafd.org>, , <50771703.4080004@hafd.org>, <50772578.50109@threecrickets.com>, <507754DE.3040200@hafd.org>, <507757AA.7060408@threecrickets.com> <87txtyp1x8.fsf@earlgrey.lan> Message-ID: <507A5F75.7030103@des.truct.org> I love Tornado. I used it before 1.0. Eric P.S. Did I hipster it right? On 10/13/2012 03:11 PM, Christopher Allan Webber wrote: > Tal Liron writes: > >> I think your app is a great use case for Tornado, and a great topic for >> a ChiPy talk. ;) > I do agree that I'd love to hear a talk on this, especially since I know > Jordan won't be like "tornado is awesome because reddit told me it's the > bee's knees". > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From livne at uchicago.edu Mon Oct 15 19:55:02 2012 From: livne at uchicago.edu (Oren Livne) Date: Mon, 15 Oct 2012 12:55:02 -0500 Subject: [Chicago] Nested List Comprehension in PyDev Message-ID: <507C4DF6.1010104@uchicago.edu> Dear All, If I type this in ipython, I get In [135]: d = {1: [2,3], 2: [4,5]} In [136]: [(k, x) for x in d[k] for k in d] Out[136]: [(1, 4), (2, 4), (1, 5), (2, 5)] The second command in Eclipse PyDev (using the same python installation) says "Undefined variable: k" for the k in the string "d[k]". What's wrong with PyDev? Thanks, Oren From brianhray at gmail.com Mon Oct 15 22:29:19 2012 From: brianhray at gmail.com (Brian Ray) Date: Mon, 15 Oct 2012 15:29:19 -0500 Subject: [Chicago] Nested List Comprehension in PyDev In-Reply-To: <507C4DF6.1010104@uchicago.edu> References: <507C4DF6.1010104@uchicago.edu> Message-ID: Are you sure they are using the same python version. What is wrong with: [(k, x) for x in [d[k] for k in d]] -- Brian Ray @brianray (773) 669-7717 From livne at uchicago.edu Mon Oct 15 22:50:46 2012 From: livne at uchicago.edu (Oren Livne) Date: Mon, 15 Oct 2012 15:50:46 -0500 Subject: [Chicago] Nested List Comprehension in PyDev In-Reply-To: References: <507C4DF6.1010104@uchicago.edu> Message-ID: <507C7726.5010406@uchicago.edu> Nothing, it works. :) Thanks B! PyDev is also OK with : [(k, x) for (k, v) in d.iteritems() for x in v] , which is really what I wanted. On 10/15/2012 03:29 PM, Brian Ray wrote: > Are you sure they are using the same python version. > > What is wrong with: [(k, x) for x in [d[k] for k in d]] > From jongman at gmail.com Tue Oct 16 04:14:17 2012 From: jongman at gmail.com (JongMan Koo) Date: Mon, 15 Oct 2012 21:14:17 -0500 Subject: [Chicago] Nested List Comprehension in PyDev In-Reply-To: <507C4DF6.1010104@uchicago.edu> References: <507C4DF6.1010104@uchicago.edu> Message-ID: > In [136]: [(k, x) for x in d[k] for k in d] This is actually equivalent to: ret = [] for x in d[k]: for k in d: ret.append((k, x)) so the undefined exception for k is actually legit. I would guess it was working in IPython because you already had k in your scope. You should change it to: > In [136]: [(k, x) for k in d for x in d[k]] for the intended behavior. Cheers, JM 2012/10/15 Oren Livne : > Dear All, > > If I type this in ipython, I get > In [135]: d = {1: [2,3], 2: [4,5]} > > In [136]: [(k, x) for x in d[k] for k in d] > Out[136]: [(1, 4), (2, 4), (1, 5), (2, 5)] > > The second command in Eclipse PyDev (using the same python installation) > says "Undefined variable: k" for the k in the string "d[k]". > > What's wrong with PyDev? > Thanks, > Oren > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From livne at uchicago.edu Tue Oct 16 04:45:03 2012 From: livne at uchicago.edu (Oren Livne) Date: Mon, 15 Oct 2012 21:45:03 -0500 Subject: [Chicago] Nested List Comprehension in PyDev In-Reply-To: References: <507C4DF6.1010104@uchicago.edu> Message-ID: <507CCA2F.7070702@uchicago.edu> That's a great analysis. It worked as you predicted. Thank you so much, JM! Oren On 10/15/2012 9:14 PM, JongMan Koo wrote: >> In [136]: [(k, x) for x in d[k] for k in d] > This is actually equivalent to: > > ret = [] > for x in d[k]: > for k in d: > ret.append((k, x)) > > so the undefined exception for k is actually legit. I would guess it > was working in IPython because you already had k in your scope. You > should change it to: > >> In [136]: [(k, x) for k in d for x in d[k]] > for the intended behavior. > > Cheers, > JM > > > 2012/10/15 Oren Livne : >> Dear All, >> >> If I type this in ipython, I get >> In [135]: d = {1: [2,3], 2: [4,5]} >> >> In [136]: [(k, x) for x in d[k] for k in d] >> Out[136]: [(1, 4), (2, 4), (1, 5), (2, 5)] >> >> The second command in Eclipse PyDev (using the same python installation) >> says "Undefined variable: k" for the k in the string "d[k]". >> >> What's wrong with PyDev? >> Thanks, >> Oren >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- A person is just about as big as the things that make him angry. From tathagatadg at gmail.com Tue Oct 16 14:14:21 2012 From: tathagatadg at gmail.com (Tathagata Dasgupta) Date: Tue, 16 Oct 2012 07:14:21 -0500 Subject: [Chicago] Feature request Message-ID: The Introduce yourself thread was SO entertaining. Along the same line, can we have a page on the site for Python/Django shops in Chicago describing the cool things that they do. [http://wiki.python.org/moin/OrganizationsUsingPython but with Chicago focus] A wiki feature to the site (I've heard the site used to be a wiki in its previous life) would probably make this easy. -- Cheers, T From tathagatadg at gmail.com Tue Oct 16 14:14:21 2012 From: tathagatadg at gmail.com (Tathagata Dasgupta) Date: Tue, 16 Oct 2012 07:14:21 -0500 Subject: [Chicago] Feature request Message-ID: The Introduce yourself thread was SO entertaining. Along the same line, can we have a page on the site for Python/Django shops in Chicago describing the cool things that they do. [http://wiki.python.org/moin/OrganizationsUsingPython but with Chicago focus] A wiki feature to the site (I've heard the site used to be a wiki in its previous life) would probably make this easy. -- Cheers, T From emperorcezar at gmail.com Tue Oct 16 14:44:07 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Tue, 16 Oct 2012 07:44:07 -0500 Subject: [Chicago] Feature request In-Reply-To: References: Message-ID: <4F7722F74B2048C5832D728383F9BDE8@gmail.com> Is it possible to add a page to the python.org wiki and link to that? I think that has a much better chance of being used and found. -- Cezar Jenkins (773) 234-8873 Sent with Sparrow (http://www.sparrowmailapp.com/?sig) On Tuesday, October 16, 2012 at 7:14 AM, Tathagata Dasgupta wrote: > The Introduce yourself thread was SO entertaining. Along the same > line, can we have a page on the site for Python/Django shops in > Chicago describing the cool things that they do. > > [http://wiki.python.org/moin/OrganizationsUsingPython but with Chicago focus] > > A wiki feature to the site (I've heard the site used to be a wiki in > its previous life) would probably make this easy. > > -- > Cheers, > T > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago From wilson.tamarrie at gmail.com Tue Oct 16 16:48:48 2012 From: wilson.tamarrie at gmail.com (T Wilson) Date: Tue, 16 Oct 2012 09:48:48 -0500 Subject: [Chicago] be a community TA for coursera's python course In-Reply-To: References: Message-ID: do you have anything for us newbies??? On Thu, Oct 11, 2012 at 11:52 AM, sheila miguez wrote: > The application form was posted to the events mailing list, and you > can read more about this there. > > > The course starts on 10/15: > > > Apply to be a community TA until 10/12: > < > https://docs.google.com/a/coursera.org/spreadsheet/viewform?formkey=dEN6TjBRUXRtdFVmaVAzSHl1U3ZQN2c6MA&ifq > > > > > > -- > sheila > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From aishahalim at gmail.com Tue Oct 16 17:03:21 2012 From: aishahalim at gmail.com (Aisha Halim) Date: Tue, 16 Oct 2012 10:03:21 -0500 Subject: [Chicago] be a community TA for coursera's python course In-Reply-To: References: Message-ID: I think signing up for the Interactive Python course (https://www.coursera.org/course/interactivepython) would be excellent for beginners -- there is little to no programming experience required. There is homework due every week, and quizzes (not graded) during the lectures themselves, so it might prove itself well-paced. I didn't take this course before, but have tried out another one and it's very similar to a college-type curriculum. -Aisha On Tue, Oct 16, 2012 at 9:48 AM, T Wilson wrote: > do you have anything for us newbies??? > > > On Thu, Oct 11, 2012 at 11:52 AM, sheila miguez wrote: >> >> The application form was posted to the events mailing list, and you >> can read more about this there. >> >> >> The course starts on 10/15: >> >> >> Apply to be a community TA until 10/12: >> >> >> >> >> >> -- >> sheila >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From shekay at pobox.com Tue Oct 16 17:13:51 2012 From: shekay at pobox.com (sheila miguez) Date: Tue, 16 Oct 2012 10:13:51 -0500 Subject: [Chicago] be a community TA for coursera's python course In-Reply-To: References: Message-ID: Yes, I agree with Aisha. Also, show up to the python office hours at Pumping Station: One. Every 1st and 3rd Thursday of the month. http://wiki.pumpingstationone.org/Python_Office_Hours and get on my case to update the wiki page. And I'd like to know if people are interested in office hours but not showing up for any reason (inconvenient time, location, etc.) On Tue, Oct 16, 2012 at 10:03 AM, Aisha Halim wrote: > I think signing up for the Interactive Python course > (https://www.coursera.org/course/interactivepython) would be excellent > for beginners -- there is little to no programming experience > required. > > There is homework due every week, and quizzes (not graded) during the > lectures themselves, so it might prove itself well-paced. I didn't > take this course before, but have tried out another one and it's very > similar to a college-type curriculum. > > -Aisha > > > On Tue, Oct 16, 2012 at 9:48 AM, T Wilson wrote: >> do you have anything for us newbies??? [my post about TAing for the new coursera course using python] >>> The course starts on 10/15: >>> [snip] -- sheila From brianhray at gmail.com Tue Oct 16 17:18:33 2012 From: brianhray at gmail.com (Brian Ray) Date: Tue, 16 Oct 2012 10:18:33 -0500 Subject: [Chicago] be a community TA for coursera's python course In-Reply-To: References: Message-ID: Not a bit deal, but we are starting up ChiPy North meetings the 3rd Thursday. So I guess some will have to pick. On Tue, Oct 16, 2012 at 10:13 AM, sheila miguez wrote: > Yes, I agree with Aisha. Also, show up to the python office hours at > Pumping Station: One. Every 1st and 3rd Thursday of the month. > > http://wiki.pumpingstationone.org/Python_Office_Hours > > and get on my case to update the wiki page. > > And I'd like to know if people are interested in office hours but not > showing up for any reason (inconvenient time, location, etc.) > > On Tue, Oct 16, 2012 at 10:03 AM, Aisha Halim wrote: >> I think signing up for the Interactive Python course >> (https://www.coursera.org/course/interactivepython) would be excellent >> for beginners -- there is little to no programming experience >> required. >> >> There is homework due every week, and quizzes (not graded) during the >> lectures themselves, so it might prove itself well-paced. I didn't >> take this course before, but have tried out another one and it's very >> similar to a college-type curriculum. >> >> -Aisha >> >> >> On Tue, Oct 16, 2012 at 9:48 AM, T Wilson wrote: >>> do you have anything for us newbies??? > > [my post about TAing for the new coursera course using python] >>>> The course starts on 10/15: >>>> > [snip] > > -- > sheila > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- Brian Ray @brianray (773) 669-7717 From jp at zavteq.com Tue Oct 16 17:19:02 2012 From: jp at zavteq.com (JP Bader) Date: Tue, 16 Oct 2012 10:19:02 -0500 Subject: [Chicago] be a community TA for coursera's python course In-Reply-To: References: Message-ID: Hey Sheila, Can you update the wiki page? Regards, PITA reminderer On Tue, Oct 16, 2012 at 10:13 AM, sheila miguez wrote: > Yes, I agree with Aisha. Also, show up to the python office hours at > Pumping Station: One. Every 1st and 3rd Thursday of the month. > > http://wiki.pumpingstationone.org/Python_Office_Hours > > and get on my case to update the wiki page. > > And I'd like to know if people are interested in office hours but not > showing up for any reason (inconvenient time, location, etc.) > > On Tue, Oct 16, 2012 at 10:03 AM, Aisha Halim wrote: >> I think signing up for the Interactive Python course >> (https://www.coursera.org/course/interactivepython) would be excellent >> for beginners -- there is little to no programming experience >> required. >> >> There is homework due every week, and quizzes (not graded) during the >> lectures themselves, so it might prove itself well-paced. I didn't >> take this course before, but have tried out another one and it's very >> similar to a college-type curriculum. >> >> -Aisha >> >> >> On Tue, Oct 16, 2012 at 9:48 AM, T Wilson wrote: >>> do you have anything for us newbies??? > > [my post about TAing for the new coursera course using python] >>>> The course starts on 10/15: >>>> > [snip] > > -- > sheila > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- JP Bader Principal Zavteq, Inc. @lordB8r | jp at zavteq.com 608.692.2468 From brianhray at gmail.com Tue Oct 16 18:58:36 2012 From: brianhray at gmail.com (Brian Ray) Date: Tue, 16 Oct 2012 11:58:36 -0500 Subject: [Chicago] Prevent access to method as attribute Message-ID: Question came up from a colleague: I wonder, if there is a simple way in Python to add a hook to class that makes sure methods don't not get called as attributes. class A: def isValid(self): return False if A().isValid: print 'Always True' I had some wacky and wild thoughts about subclassing something to check each and every call and using inspect module to see how it was called. Generally, I know it is the callers responsibility to know what they are doing. We are all responsible adults here, correct? -- Brian Ray @brianray (773) 669-7717 From alex.gaynor at gmail.com Tue Oct 16 19:09:53 2012 From: alex.gaynor at gmail.com (Alex Gaynor) Date: Tue, 16 Oct 2012 10:09:53 -0700 Subject: [Chicago] Prevent access to method as attribute In-Reply-To: References: Message-ID: On Tue, Oct 16, 2012 at 9:58 AM, Brian Ray wrote: > Question came up from a colleague: > > I wonder, if there is a simple way in Python to add a hook to class that > makes sure methods don't not get called as attributes. > > class A: > def isValid(self): > return False > > > if A().isValid: > print 'Always True' > > > > I had some wacky and wild thoughts about subclassing something to > check each and every call and using inspect module to see how it was > called. Generally, I know it is the callers responsibility to know > what they are doing. We are all responsible adults here, correct? > > > > -- > Brian Ray > @brianray > (773) 669-7717 > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > Not a sane one know. The closest you could do would be to have a descriptor that kept a flag on itself marking whether it was called, and then have an __del__ that raised an error if it wasn't called. Like I said, really not sane. Alex -- "I disapprove of what you say, but I will defend to the death your right to say it." -- Evelyn Beatrice Hall (summarizing Voltaire) "The people's good is the highest law." -- Cicero -------------- next part -------------- An HTML attachment was scrubbed... URL: From djuber at gmail.com Tue Oct 16 19:10:09 2012 From: djuber at gmail.com (Daniel Uber) Date: Tue, 16 Oct 2012 12:10:09 -0500 Subject: [Chicago] Prevent access to method as attribute In-Reply-To: References: Message-ID: <9A487262-6643-4DD3-9C77-E64BF3455EC3@gmail.com> Well, I for one am guilty of doing just this to objects. Switching between smalltalk and python gives me a headache when sending unary messages and calling functions without arguments doesn't line up right in my head. If there is a good, clean, global way to do this, I'd love to see it. Maybe if 'if' were stricter about boolean values (expecting True), it would be a simple idea, but that's a language and idiom shift everywhere else. Short of that, just checking to see if the return value is a function rather than a value (I know, a function _is_ a value), perhaps in an aware editor, is a better way to catch this type of mistake. Dan Uber On Oct 16, 2012, at 11:58 AM, Brian Ray wrote: > Question came up from a colleague: > > I wonder, if there is a simple way in Python to add a hook to class that > makes sure methods don't not get called as attributes. > > class A: > def isValid(self): > return False > > > if A().isValid: > print 'Always True' > > > > I had some wacky and wild thoughts about subclassing something to > check each and every call and using inspect module to see how it was > called. Generally, I know it is the callers responsibility to know > what they are doing. We are all responsible adults here, correct? > > > > -- > Brian Ray > @brianray > (773) 669-7717 > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From emperorcezar at gmail.com Tue Oct 16 19:39:51 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Tue, 16 Oct 2012 12:39:51 -0500 Subject: [Chicago] Prevent access to method as attribute In-Reply-To: References: Message-ID: On Tuesday, October 16, 2012 at 11:58 AM, Brian Ray wrote: > Question came up from a colleague: > > I wonder, if there is a simple way in Python to add a hook to class that > makes sure methods don't not get called as attributes. > > class A: > def isValid(self): > return False > > > if A().isValid: > print 'Always True' > > > > I had some wacky and wild thoughts about subclassing something to > check each and every call and using inspect module to see how it was > called. Generally, I know it is the callers responsibility to know > what they are doing. We are all responsible adults here, correct? > Correct. It's one of the decision Guido made when designing Python and has stood behind it since. It is the idea that arbitrary restrictions shouldn't be enforced at the language level. Thus the reason for there not being, and probably never will be, language level enforcement of public/protected/private what not. I'm sure most of you knew this, but it's something worth mentioning for those newer to Python who might wonder who those aren't in the language. > > > > -- > Brian Ray > @brianray > (773) 669-7717 > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago From carl at personnelware.com Tue Oct 16 19:49:50 2012 From: carl at personnelware.com (Carl Karsten) Date: Tue, 16 Oct 2012 12:49:50 -0500 Subject: [Chicago] December venue Message-ID: Someone else wants the ITA room in December, so I told them we could find something. December, not the next meeting in November. This will be the most planned meeting ever. -- Carl K From chad at glendenin.com Wed Oct 17 01:42:13 2012 From: chad at glendenin.com (Chad Glendenin) Date: Tue, 16 Oct 2012 18:42:13 -0500 Subject: [Chicago] Nov 3: Cereal && Code Message-ID: We're hosting an event for people to just come hack on whatever they want to work on: http://www.cereal-and-code.com/ Make some progress on whatever project you're currently working on, meet some other hackers and work on a project with them, eat some Golden Grahams, watch some retro Saturday-morning cartoons, and have a good time. This event is targeted toward developers, designers, anyone who builds things or has work to do and wants a time/place to hunker down and make some progress on their project. There's been some discussion on the list recently about a Python bug day on October 27th. We already set this up for November 3rd (but didn't promote it until now, oops) because we didn't want to get in the way of anybody's Halloween parties. So instead of competing with Python bug day, maybe this can be a complement to it. Eric and I (Python and Django developers ourselves) decided to put this together because we feel there are a lot of events around Chicago for people to schmooze, but not enough events for people who actually build stuff to hunker down and hack in the presence of others. As Eric says, the coffee-shop circuit can be a lonely existence, and paying 100 bucks to go to a hackathon, only to be pitched by idea men who want you to build their product for them for free is frustrating. It's 5 bucks a head, just because we want to buy cereal, milk, bowls, and spoons for everyone. The leftover cash is going to go to VentureShot, our host, or if they don't care, we'll just take the remaining cash and buy beer and scotch for anyone who sticks around long enough. Sign up! Thanks, chad From agforsyth at gmail.com Wed Oct 17 05:31:31 2012 From: agforsyth at gmail.com (Adam Forsyth) Date: Tue, 16 Oct 2012 22:31:31 -0500 Subject: [Chicago] Prevent access to method as attribute In-Reply-To: References: Message-ID: Since this seems like it would mostly be useful for beginners, I'd focus on the most common case -- forgetting to call an instance method in a boolean context (like an "if" statement). from types import MethodType class UnBoolableCallable(object): def __init__(self, call): self.call = call def __call__(self, *args, **kwargs): return self.call(*args, **kwargs) def __len__(self): # why doesn't __bool__ work? check on this. raise Exception("You forgot to call me!") # we could do this in __new__ on the class # since we're only customizing instance creation, not class creation class AngryObject(type): def __call__(cls, *args, **kwargs): # create the instance instance = super(AngryObject, cls).__call__(*args, **kwargs) # for each attribute in the class dict for attr in vars(cls): # get the object from the instance (so as to bind methods) value = getattr(instance, attr) # if it's an instance method if isinstance(value, MethodType): # wrap it in an un-boolable type setattr(instance, attr, UnBoolableCallable(value)) return instance class A(object): __metaclass__ = AngryObject def isValid(self): return False # first two work, third raises for result in A().isValid(), A.isValid, A().isValid: print result, type(result), bool(result) P.S. If you really want this behavior use Ruby. On Tue, Oct 16, 2012 at 11:58 AM, Brian Ray wrote: > Question came up from a colleague: > > I wonder, if there is a simple way in Python to add a hook to class that > makes sure methods don't not get called as attributes. > > class A: > def isValid(self): > return False > > > if A().isValid: > print 'Always True' > > > > I had some wacky and wild thoughts about subclassing something to > check each and every call and using inspect module to see how it was > called. Generally, I know it is the callers responsibility to know > what they are doing. We are all responsible adults here, correct? > > > > -- > Brian Ray > @brianray > (773) 669-7717 > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kenschutte at gmail.com Wed Oct 17 13:41:12 2012 From: kenschutte at gmail.com (Ken Schutte) Date: Wed, 17 Oct 2012 06:41:12 -0500 Subject: [Chicago] Prevent access to method as attribute In-Reply-To: References: Message-ID: Along similar lines, you could try this: class notAttribute(object): def __init__(self, func): self.func = func def __get__(self, obj, type = None): return self.__class__(self.func.__get__(obj, type)) def __nonzero__(self): raise Exception("Don't check me as an attribute! Call me first!") def __call__(self,*a,**kw): return self.func(*a,**kw) Usage: class A(object): @notAttribute def isValid(self): return False a = A() try: if a.isValid: print "(1) valid" else: print "(1) not valid" except Exception, e: print "ERROR:", e if a.isValid(): print "(2) valid" else: print "(2) not valid" The magic bit is the __get__ which intercepts the attribute lookup and creates a new object whose function is bound to the A instance. So, the isValid function can use 'self' in any way it would normally. (it could probably also use types.MethodType()). This solution doesn't really prevent you from using isValid as an attribute. It prevents you of using that result in a boolean test (which calls __nonzero__). If you want to say an attribute can only be used as a simple function call... that is maybe only possible with real code introspection because attribute lookup and function call are two separate steps. Ken On Tue, Oct 16, 2012 at 10:31 PM, Adam Forsyth wrote: > Since this seems like it would mostly be useful for beginners, I'd focus on > the most common case -- forgetting to call an instance method in a boolean > context (like an "if" statement). > > > > from types import MethodType > > class UnBoolableCallable(object): > def __init__(self, call): > self.call = call > def __call__(self, *args, **kwargs): > return self.call(*args, **kwargs) > def __len__(self): # why doesn't __bool__ work? check on this. > raise Exception("You forgot to call me!") > > # we could do this in __new__ on the class > # since we're only customizing instance creation, not class creation > class AngryObject(type): > def __call__(cls, *args, **kwargs): > # create the instance > instance = super(AngryObject, cls).__call__(*args, **kwargs) > # for each attribute in the class dict > for attr in vars(cls): > # get the object from the instance (so as to bind methods) > value = getattr(instance, attr) > # if it's an instance method > if isinstance(value, MethodType): > # wrap it in an un-boolable type > setattr(instance, attr, UnBoolableCallable(value)) > return instance > > class A(object): > __metaclass__ = AngryObject > def isValid(self): > return False > > # first two work, third raises > for result in A().isValid(), A.isValid, A().isValid: > print result, type(result), bool(result) > > > > > P.S. If you really want this behavior use Ruby. > > > > > On Tue, Oct 16, 2012 at 11:58 AM, Brian Ray wrote: >> >> Question came up from a colleague: >> >> I wonder, if there is a simple way in Python to add a hook to class that >> makes sure methods don't not get called as attributes. >> >> class A: >> def isValid(self): >> return False >> >> >> if A().isValid: >> print 'Always True' >> >> >> >> I had some wacky and wild thoughts about subclassing something to >> check each and every call and using inspect module to see how it was >> called. Generally, I know it is the callers responsibility to know >> what they are doing. We are all responsible adults here, correct? >> >> >> >> -- >> Brian Ray >> @brianray >> (773) 669-7717 >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From brianhray at gmail.com Wed Oct 17 14:39:07 2012 From: brianhray at gmail.com (Brian Ray) Date: Wed, 17 Oct 2012 07:39:07 -0500 Subject: [Chicago] Prevent access to method as attribute In-Reply-To: References: Message-ID: This is very cool and clean too. Dare I say Pythonic? Good job everyone and thanks! On Wed, Oct 17, 2012 at 6:41 AM, Ken Schutte wrote: > Along similar lines, you could try this: > > > class notAttribute(object): > def __init__(self, func): > self.func = func > > def __get__(self, obj, type = None): > return self.__class__(self.func.__get__(obj, type)) > > def __nonzero__(self): > raise Exception("Don't check me as an attribute! Call me first!") > > def __call__(self,*a,**kw): > return self.func(*a,**kw) > > > Usage: > > class A(object): > > @notAttribute > def isValid(self): > return False > > > a = A() > > try: > if a.isValid: > print "(1) valid" > else: > print "(1) not valid" > except Exception, e: > print "ERROR:", e > > if a.isValid(): > print "(2) valid" > else: > print "(2) not valid" > -- Brian Ray @brianray From carl at personnelware.com Wed Oct 17 21:53:46 2012 From: carl at personnelware.com (Carl Karsten) Date: Wed, 17 Oct 2012 14:53:46 -0500 Subject: [Chicago] pycon.de video crew Message-ID: Looking for people who understand German enough to know when talks are starting and ending. Fly out of Chicago Friday Oct 26 6 pm, back Sunday Nov 4. (thats my ideal times, but we can alter it if needed.) https://2012.de.pycon.org/programm/schedule/ settup Mon Oct 29, done Thurs Nov1 you donate your time, I cover the expenses. flight, food, hotel. -- Carl K From rlbax777 at swbell.net Wed Oct 17 23:01:58 2012 From: rlbax777 at swbell.net (Randall Baxley) Date: Wed, 17 Oct 2012 14:01:58 -0700 (PDT) Subject: [Chicago] pycon.de video crew In-Reply-To: Message-ID: <1350507718.11132.YahooMailClassic@web185001.mail.gq1.yahoo.com> Mein deutche is nich gut aber ich hasm zwei yar in der underschoolar. --- On Wed, 10/17/12, Carl Karsten wrote: From: Carl Karsten Subject: [Chicago] pycon.de video crew To: "The Chicago Python Users Group" Date: Wednesday, October 17, 2012, 2:53 PM Looking for people who understand German enough to know when talks are starting and ending. Fly out of Chicago Friday Oct 26 6 pm, back Sunday Nov 4.???(thats my ideal times, but we can alter it if needed.) https://2012.de.pycon.org/programm/schedule/ settup Mon Oct 29, done Thurs Nov1 you donate your time, I cover the expenses.? flight, food, hotel. -- Carl K _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Thu Oct 18 00:00:55 2012 From: carl at personnelware.com (Carl Karsten) Date: Wed, 17 Oct 2012 17:00:55 -0500 Subject: [Chicago] pycon.de video crew In-Reply-To: <1350507718.11132.YahooMailClassic@web185001.mail.gq1.yahoo.com> References: <1350507718.11132.YahooMailClassic@web185001.mail.gq1.yahoo.com> Message-ID: Hope you speak English too. I don't speak any German. sad isn't it. You need to understand it well enough to know when the MC and presenter is saying stuff that should / shouldn't be part of the video. "we will wait another minute" is no, "The next talk is about twisted" is yes. And this stuff: http://dvswitch.alioth.debian.org/wiki/event_volunteer/ On Wed, Oct 17, 2012 at 4:01 PM, Randall Baxley wrote: > Mein deutche is nich gut aber ich hasm zwei yar in der underschoolar. > > > > --- On *Wed, 10/17/12, Carl Karsten * wrote: > > > From: Carl Karsten > Subject: [Chicago] pycon.de video crew > To: "The Chicago Python Users Group" > Date: Wednesday, October 17, 2012, 2:53 PM > > Looking for people who understand German enough to know when talks are > starting and ending. > > Fly out of Chicago Friday Oct 26 6 pm, back Sunday Nov 4. (thats my > ideal times, but we can alter it if needed.) > > https://2012.de.pycon.org/programm/schedule/ > settup Mon Oct 29, done Thurs Nov1 > > you donate your time, I cover the expenses. flight, food, hotel. > > > -- > Carl K > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -- Carl K -------------- next part -------------- An HTML attachment was scrubbed... URL: From jordanb at hafd.org Thu Oct 18 01:44:16 2012 From: jordanb at hafd.org (Jordan Bettis) Date: Wed, 17 Oct 2012 18:44:16 -0500 Subject: [Chicago] pycon.de video crew In-Reply-To: References: <1350507718.11132.YahooMailClassic@web185001.mail.gq1.yahoo.com> Message-ID: <507F42D0.2010505@hafd.org> On 10/17/2012 05:00 PM, Carl Karsten wrote: > Hope you speak English too. I don't speak any German. sad isn't it. > > You need to understand it well enough to know when the MC and presenter > is saying stuff that should / shouldn't be part of the video. "we will > wait another minute" is no, "The next talk is about twisted" is yes. > I don't know much about German, but I'm aware that it's very important that you don't end the video early, or you'll lose all the verbs. :) From jordanb at hafd.org Thu Oct 18 01:53:54 2012 From: jordanb at hafd.org (Jordan Bettis) Date: Wed, 17 Oct 2012 18:53:54 -0500 Subject: [Chicago] Talk proposal, SQLAlchemy? In-Reply-To: <87txtyp1x8.fsf@earlgrey.lan> References: , <5075DDDC.9050609@hafd.org>, <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com>, <507647AC.2040100@hafd.org>, , <50771703.4080004@hafd.org>, <50772578.50109@threecrickets.com>, <507754DE.3040200@hafd.org>, <507757AA.7060408@threecrickets.com> <87txtyp1x8.fsf@earlgrey.lan> Message-ID: <507F4512.9080205@hafd.org> On 10/13/2012 03:11 PM, Christopher Allan Webber wrote: > Tal Liron writes: > >> I think your app is a great use case for Tornado, and a great topic for >> a ChiPy talk. ;) > > I do agree that I'd love to hear a talk on this, especially since I know > Jordan won't be like "tornado is awesome because reddit told me it's the > bee's knees". I think it may be possible to put something together on this, although I've already posted all I have to say on the subject. So it'd probably be a pretty short talk. But I have developed a different idea that I would like to propose: I also decided to use SQLAlchemy on the project. It wasn't the first time I'd used SQLAlchemy, but before this I was always somewhat befuddled by it. SQLAlchemy seems to be a lot like Joyce in that it comes so highly recommended that you figure there must be something to it, but it sure is difficult to figure out what that is. Anyway, I think over the past few months I've really come to love it, and I think I understand now why it's so awesome. And I'd like to make a talk on that. So, would the group what to hear something like that? From brianhray at gmail.com Thu Oct 18 04:52:04 2012 From: brianhray at gmail.com (Brian Ray) Date: Wed, 17 Oct 2012 21:52:04 -0500 Subject: [Chicago] ChiPy North: Episode VI - Return of the Chipmunk Message-ID: Yes, it is true, we will revive ChiPy North Suburbs Special Edition this month. RSVP is not open -> http://chipy.org """After rescuing Dean Sellis from the palace of Java the Hutt, the GIL Rebels attempt to destroy the Second Decorator Star, while Steve Swartz. tries to bring his father back to the Light Side of the Force away from the Perl forces and into the hands of Python.""" I totally do not mind formal presentations or just catching up. It is totally up to you. I will be there as a distant observer. -- Brian Ray @brianray From chad at glendenin.com Thu Oct 18 05:09:24 2012 From: chad at glendenin.com (Chad Glendenin) Date: Wed, 17 Oct 2012 22:09:24 -0500 Subject: [Chicago] Talk proposal, SQLAlchemy? In-Reply-To: <507F4512.9080205@hafd.org> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507754DE.3040200@hafd.org> <507757AA.7060408@threecrickets.com> <87txtyp1x8.fsf@earlgrey.lan> <507F4512.9080205@hafd.org> Message-ID: +1 for the SQLAlchemy idea. I've been hearing for years that SQLAlchemy is awesome, but I've never gotten around to familiarizing myself with it enough to know why. On Wed, Oct 17, 2012 at 6:53 PM, Jordan Bettis wrote: > On 10/13/2012 03:11 PM, Christopher Allan Webber wrote: >> Tal Liron writes: >> >>> I think your app is a great use case for Tornado, and a great topic for >>> a ChiPy talk. ;) >> >> I do agree that I'd love to hear a talk on this, especially since I know >> Jordan won't be like "tornado is awesome because reddit told me it's the >> bee's knees". > > I think it may be possible to put something together on this, although > I've already posted all I have to say on the subject. So it'd probably > be a pretty short talk. > > But I have developed a different idea that I would like to propose: > > I also decided to use SQLAlchemy on the project. It wasn't the first > time I'd used SQLAlchemy, but before this I was always somewhat > befuddled by it. SQLAlchemy seems to be a lot like Joyce in that it > comes so highly recommended that you figure there must be something to > it, but it sure is difficult to figure out what that is. > > Anyway, I think over the past few months I've really come to love it, > and I think I understand now why it's so awesome. And I'd like to make a > talk on that. > > So, would the group what to hear something like that? > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From wilson.tamarrie at gmail.com Thu Oct 18 05:51:38 2012 From: wilson.tamarrie at gmail.com (T Wilson) Date: Wed, 17 Oct 2012 22:51:38 -0500 Subject: [Chicago] ChiPy North: Episode VI - Return of the Chipmunk In-Reply-To: References: Message-ID: I know the city version meets on Thursdays. I have class. what time do you guys leave? On Wed, Oct 17, 2012 at 9:52 PM, Brian Ray wrote: > Yes, it is true, we will revive ChiPy North Suburbs Special Edition this > month. > > RSVP is not open -> http://chipy.org > > """After rescuing Dean Sellis from the palace of Java the Hutt, the > GIL Rebels attempt to destroy the Second Decorator Star, while Steve > Swartz. tries to bring his father back to the Light Side of the Force > away from the Perl forces and into the hands of Python.""" > > I totally do not mind formal presentations or just catching up. It is > totally up to you. I will be there as a distant observer. > > > -- > Brian Ray > @brianray > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Thu Oct 18 06:00:37 2012 From: carl at personnelware.com (Carl Karsten) Date: Wed, 17 Oct 2012 23:00:37 -0500 Subject: [Chicago] Talk proposal, SQLAlchemy? In-Reply-To: <507F4512.9080205@hafd.org> References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507754DE.3040200@hafd.org> <507757AA.7060408@threecrickets.com> <87txtyp1x8.fsf@earlgrey.lan> <507F4512.9080205@hafd.org> Message-ID: On Wed, Oct 17, 2012 at 6:53 PM, Jordan Bettis wrote: > On 10/13/2012 03:11 PM, Christopher Allan Webber wrote: >> Tal Liron writes: >> >>> I think your app is a great use case for Tornado, and a great topic for >>> a ChiPy talk. ;) >> >> I do agree that I'd love to hear a talk on this, especially since I know >> Jordan won't be like "tornado is awesome because reddit told me it's the >> bee's knees". > > I think it may be possible to put something together on this, although > I've already posted all I have to say on the subject. So it'd probably > be a pretty short talk. > > But I have developed a different idea that I would like to propose: > > I also decided to use SQLAlchemy on the project. It wasn't the first > time I'd used SQLAlchemy, but before this I was always somewhat > befuddled by it. SQLAlchemy seems to be a lot like Joyce in that it > comes so highly recommended that you figure there must be something to > it, but it sure is difficult to figure out what that is. > > Anyway, I think over the past few months I've really come to love it, > and I think I understand now why it's so awesome. And I'd like to make a > talk on that. > > So, would the group what to hear something like that? I think you should spend the next 4 weeks preparing for this talk. Which means it will be in the December meeting that I will likely attend, unlike the November meeting which I will not be attending because Canada! -- Carl K From deadwisdom at gmail.com Thu Oct 18 14:11:22 2012 From: deadwisdom at gmail.com (Brantley Harris) Date: Thu, 18 Oct 2012 07:11:22 -0500 Subject: [Chicago] Prevent access to method as attribute In-Reply-To: References: Message-ID: This seems like something that should be done at testing or some syntax checking stage, like PyLint. Sure you can solve it this way, it's in fact rather interesting and clever, but it adds a whole lot of complexity for little gain. Always Be Testin' On Wed, Oct 17, 2012 at 7:39 AM, Brian Ray wrote: > This is very cool and clean too. Dare I say Pythonic? Good job > everyone and thanks! > > On Wed, Oct 17, 2012 at 6:41 AM, Ken Schutte wrote: > > Along similar lines, you could try this: > > > > > > class notAttribute(object): > > def __init__(self, func): > > self.func = func > > > > def __get__(self, obj, type = None): > > return self.__class__(self.func.__get__(obj, type)) > > > > def __nonzero__(self): > > raise Exception("Don't check me as an attribute! Call me > first!") > > > > def __call__(self,*a,**kw): > > return self.func(*a,**kw) > > > > > > Usage: > > > > class A(object): > > > > @notAttribute > > def isValid(self): > > return False > > > > > > a = A() > > > > try: > > if a.isValid: > > print "(1) valid" > > else: > > print "(1) not valid" > > except Exception, e: > > print "ERROR:", e > > > > if a.isValid(): > > print "(2) valid" > > else: > > print "(2) not valid" > > > > -- > Brian Ray > @brianray > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Thu Oct 18 14:45:33 2012 From: brianhray at gmail.com (Brian Ray) Date: Thu, 18 Oct 2012 07:45:33 -0500 Subject: [Chicago] Prevent access to method as attribute In-Reply-To: References: Message-ID: That would cool if a syntax check warned about access an attribute where a method call was what may have been intended. PyLint does not do this as far as I am aware. Perhaps there is some other syntax chacker? On Thu, Oct 18, 2012 at 7:11 AM, Brantley Harris wrote: > This seems like something that should be done at testing or some syntax > checking stage, like PyLint. Sure you can solve it this way, it's in fact > rather interesting and clever, but it adds a whole lot of complexity for > little gain. > > Always Be Testin' > > On Wed, Oct 17, 2012 at 7:39 AM, Brian Ray wrote: >> >> This is very cool and clean too. Dare I say Pythonic? Good job >> everyone and thanks! >> >> On Wed, Oct 17, 2012 at 6:41 AM, Ken Schutte wrote: >> > Along similar lines, you could try this: >> > >> > >> > class notAttribute(object): >> > def __init__(self, func): >> > self.func = func >> > >> > def __get__(self, obj, type = None): >> > return self.__class__(self.func.__get__(obj, type)) >> > >> > def __nonzero__(self): >> > raise Exception("Don't check me as an attribute! Call me >> > first!") >> > >> > def __call__(self,*a,**kw): >> > return self.func(*a,**kw) >> > >> > >> > Usage: >> > >> > class A(object): >> > >> > @notAttribute >> > def isValid(self): >> > return False >> > >> > >> > a = A() >> > >> > try: >> > if a.isValid: >> > print "(1) valid" >> > else: >> > print "(1) not valid" >> > except Exception, e: >> > print "ERROR:", e >> > >> > if a.isValid(): >> > print "(2) valid" >> > else: >> > print "(2) not valid" >> > >> >> -- >> Brian Ray >> @brianray >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Brian Ray @brianray (773) 669-7717 From kenschutte at gmail.com Thu Oct 18 15:38:11 2012 From: kenschutte at gmail.com (Ken Schutte) Date: Thu, 18 Oct 2012 08:38:11 -0500 Subject: [Chicago] Prevent access to method as attribute In-Reply-To: References: Message-ID: How about, if ("isValid"+"()") in open(__file__).read(): raise Exception("!") :) On Thu, Oct 18, 2012 at 7:45 AM, Brian Ray wrote: > That would cool if a syntax check warned about access an attribute > where a method call was what may have been intended. PyLint does not > do this as far as I am aware. Perhaps there is some other syntax > chacker? > > On Thu, Oct 18, 2012 at 7:11 AM, Brantley Harris wrote: >> This seems like something that should be done at testing or some syntax >> checking stage, like PyLint. Sure you can solve it this way, it's in fact >> rather interesting and clever, but it adds a whole lot of complexity for >> little gain. >> >> Always Be Testin' >> >> On Wed, Oct 17, 2012 at 7:39 AM, Brian Ray wrote: >>> >>> This is very cool and clean too. Dare I say Pythonic? Good job >>> everyone and thanks! >>> >>> On Wed, Oct 17, 2012 at 6:41 AM, Ken Schutte wrote: >>> > Along similar lines, you could try this: >>> > >>> > >>> > class notAttribute(object): >>> > def __init__(self, func): >>> > self.func = func >>> > >>> > def __get__(self, obj, type = None): >>> > return self.__class__(self.func.__get__(obj, type)) >>> > >>> > def __nonzero__(self): >>> > raise Exception("Don't check me as an attribute! Call me >>> > first!") >>> > >>> > def __call__(self,*a,**kw): >>> > return self.func(*a,**kw) >>> > >>> > >>> > Usage: >>> > >>> > class A(object): >>> > >>> > @notAttribute >>> > def isValid(self): >>> > return False >>> > >>> > >>> > a = A() >>> > >>> > try: >>> > if a.isValid: >>> > print "(1) valid" >>> > else: >>> > print "(1) not valid" >>> > except Exception, e: >>> > print "ERROR:", e >>> > >>> > if a.isValid(): >>> > print "(2) valid" >>> > else: >>> > print "(2) not valid" >>> > >>> >>> -- >>> Brian Ray >>> @brianray >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/mailman/listinfo/chicago >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > > -- > Brian Ray > @brianray > (773) 669-7717 > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From skip at pobox.com Thu Oct 18 15:46:55 2012 From: skip at pobox.com (Skip Montanaro) Date: Thu, 18 Oct 2012 08:46:55 -0500 Subject: [Chicago] Prevent access to method as attribute In-Reply-To: References: Message-ID: On Thu, Oct 18, 2012 at 7:11 AM, Brantley Harris wrote: > This seems like something that should be done at testing or some syntax > checking stage, like PyLint. Sure you can solve it this way, it's in fact > rather interesting and clever, but it adds a whole lot of complexity for > little gain. Agreed. This is a job for PyLint. Write a checker for it, and don't muddy your code. From kenschutte at gmail.com Thu Oct 18 15:49:29 2012 From: kenschutte at gmail.com (Ken Schutte) Date: Thu, 18 Oct 2012 08:49:29 -0500 Subject: [Chicago] Python preprocessor Message-ID: Related to this previous thread about static analysis - is there any kind of "hook" to do preprocessing of python file? I recently wanted to do this for something, so just made my own command, $ mypython foo.py mypython opened and read/modify/check the file, then just wrote a temp file and call 'python' on that. Is there a better way? This worked fine, but what I'd really want is something that would also work for another script using "import foo". I want the "foo" being imported to be from the modified-on-the-fly file "foo.py". I could think of replacing "import foo" with something else which did all kinds of complicated things, but can it be done so that the importing file doesn't have to change? Ken From mtobis at gmail.com Thu Oct 18 16:45:21 2012 From: mtobis at gmail.com (Michael Tobis) Date: Thu, 18 Oct 2012 09:45:21 -0500 Subject: [Chicago] Python preprocessor In-Reply-To: References: Message-ID: Maybe. Consider this: http://entrian.com/goto/ which adds new keywords. I have not looked under the hood but it implies a lot of flex that ordinarily isn't used. Admittedly adding keywords is not exactly the same. There are those who consider preprocessing unpythonic. Clearly it has a drawback in terms of how well others can work with your code. But ipython involves some preprocessing and is very popular. I think other python shells may be similar. Guido himself recently suggested that there was room for a few almost-python languages. I think the fact that it is easy to add preprocessing to the interactive mode is an important feature of Python. So it's not like I've answered your question, but I'd like to at least express interest. mt mt From steve at agilitynerd.com Thu Oct 18 16:53:21 2012 From: steve at agilitynerd.com (Steve Schwarz) Date: Thu, 18 Oct 2012 09:53:21 -0500 Subject: [Chicago] ChiPy North Presentation Idea: Django and jQuery Mobile: SIngle/Multipage Apps Message-ID: If there is interest I could try to throw something together to discuss how I used Django to serve a hybrid single/multipage jQuery Mobile hobby site. Best Regards, Steve Blogs: http://agilitynerd.com/ http://tech.agilitynerd.com/ Dog Agility Courses: http://agilitycourses.com/ http://www.facebook.com/AgilityNerd -------------- next part -------------- An HTML attachment was scrubbed... URL: From heflin.rosst at gmail.com Thu Oct 18 17:10:15 2012 From: heflin.rosst at gmail.com (Ross Heflin) Date: Thu, 18 Oct 2012 10:10:15 -0500 Subject: [Chicago] Talk proposal, SQLAlchemy? In-Reply-To: References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507754DE.3040200@hafd.org> <507757AA.7060408@threecrickets.com> <87txtyp1x8.fsf@earlgrey.lan> <507F4512.9080205@hafd.org> Message-ID: +1 for December On Oct 17, 2012 11:01 PM, "Carl Karsten" wrote: > On Wed, Oct 17, 2012 at 6:53 PM, Jordan Bettis wrote: > > On 10/13/2012 03:11 PM, Christopher Allan Webber wrote: > >> Tal Liron writes: > >> > >>> I think your app is a great use case for Tornado, and a great topic for > >>> a ChiPy talk. ;) > >> > >> I do agree that I'd love to hear a talk on this, especially since I know > >> Jordan won't be like "tornado is awesome because reddit told me it's the > >> bee's knees". > > > > I think it may be possible to put something together on this, although > > I've already posted all I have to say on the subject. So it'd probably > > be a pretty short talk. > > > > But I have developed a different idea that I would like to propose: > > > > I also decided to use SQLAlchemy on the project. It wasn't the first > > time I'd used SQLAlchemy, but before this I was always somewhat > > befuddled by it. SQLAlchemy seems to be a lot like Joyce in that it > > comes so highly recommended that you figure there must be something to > > it, but it sure is difficult to figure out what that is. > > > > Anyway, I think over the past few months I've really come to love it, > > and I think I understand now why it's so awesome. And I'd like to make a > > talk on that. > > > > So, would the group what to hear something like that? > > I think you should spend the next 4 weeks preparing for this talk. > Which means it will be in the December meeting that I will likely > attend, unlike the November meeting which I will not be attending > because Canada! > > -- > Carl K > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Thu Oct 18 18:15:39 2012 From: shekay at pobox.com (sheila miguez) Date: Thu, 18 Oct 2012 11:15:39 -0500 Subject: [Chicago] Talk proposal, SQLAlchemy? In-Reply-To: References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507754DE.3040200@hafd.org> <507757AA.7060408@threecrickets.com> <87txtyp1x8.fsf@earlgrey.lan> <507F4512.9080205@hafd.org> Message-ID: Oh yeah, me too. Since I will also be at pycon.ca. On Thu, Oct 18, 2012 at 10:10 AM, Ross Heflin wrote: > +1 for December > > On Oct 17, 2012 11:01 PM, "Carl Karsten" wrote: [+1 December because Canada!] >> >> On Wed, Oct 17, 2012 at 6:53 PM, Jordan Bettis wrote: [SQLAlchemy talk proposal] >> > So, would the group what to hear something like that? -- sheila From brianhray at gmail.com Thu Oct 18 21:17:12 2012 From: brianhray at gmail.com (Brian Ray) Date: Thu, 18 Oct 2012 14:17:12 -0500 Subject: [Chicago] Chicagoans looking for Python gig, career, or internship? Message-ID: ChiPy People: I am playing job match maker for a bit here to try to increase ChiPy operating funds. Contact me *off the list* if you are interested in a new and better Python Gig. I have a pretty lengthy list and will help determine what suits you best from what I know about you. If you never/rarely come to meetings but you plan to, feel free to contact me; however, this will only make the job of finding something harder. Get and stay involved not just because you want a better job; also, because you enjoy it! If we already talked but your still looking or do not like what we find, just send me a quick note and remind me. If you are kinda sorta thinking about it a bit-- still contact me so I have your info primed and ready for once you are. Also, I do not mind playing traffic cop here a bit; however, I am a volunteer and all funds go to ChiPy so patience please. Cheers, Brian -- Brian Ray @brianray From brianhray at gmail.com Fri Oct 19 14:36:07 2012 From: brianhray at gmail.com (Brian Ray) Date: Fri, 19 Oct 2012 07:36:07 -0500 Subject: [Chicago] Chicagoans looking for Python gig, career, or internship? In-Reply-To: References: Message-ID: For the person who contacted me from overseas (and for anyone else interested), there are a very few jobs here that will sponsor visas, help relocate; however, I would love to try to help make this happen. Employers willing to sponsor great talent please help us here. Chicago is a great city and the tech scene here is getting better and soon will be the best ever. -- Brian Ray @brianray From DHanley at tekmarkinc.com Fri Oct 19 20:20:45 2012 From: DHanley at tekmarkinc.com (Hanley, Denise (Tekmark Global Solutions)) Date: Fri, 19 Oct 2012 14:20:45 -0400 Subject: [Chicago] Fulltime Position, Manhattan, NY Message-ID: <463BDACD927BE34A99D1C17899D22E3C04ABBDB4@spike.tekmarkinc.com> So, I understand that this is in NYC BUT I think it is a really great opportunity and I wanted to share it here in case anyone might be interested. Thanks in advance. 4 positions, Fulltime, Salary OPEN...... Location NYC. Mortgage Technology team is looking for several strong developers to join their team on building a new platform. They have to have strong python experience and a financial background (fixed income etc). They need to have worked in an open source environment. Candidates need to have strong communication skills. The client is building a new document generation and workflow system to more closely align with the needs of the business. The new system will be tightly integrated with a platform being developed. The document generation piece is to be handled through a third party vendor product tightly coupled into the python based infrastructure and workflow framework. Client is looking for 4 fulltime developers and looking to move quickly. They are willing to pay the price for strong senior developers, and also open to some jr level candidates. -----Original Message----- From: Chicago [mailto:chicago-bounces+dhanley=tekmarkinc.com at python.org] On Behalf Of Brian Ray Sent: Friday, October 19, 2012 8:36 AM To: The Chicago Python Users Group Subject: Re: [Chicago] Chicagoans looking for Python gig, career,or internship? For the person who contacted me from overseas (and for anyone else interested), there are a very few jobs here that will sponsor visas, help relocate; however, I would love to try to help make this happen. Employers willing to sponsor great talent please help us here. Chicago is a great city and the tech scene here is getting better and soon will be the best ever. -- Brian Ray @brianray _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago ------------------------------------------------------------------------ This message is for the designated recipient only and it, as well as any attachments, may contain privileged, proprietary or confidential information. If you are not the intended recipient, do not read, copy or distribute it. Please notify the sender immediately and delete the original at once. Any other use of the email by you is prohibited. Thank you. ------------------------------------------------------------------------ From brianhray at gmail.com Fri Oct 19 20:49:56 2012 From: brianhray at gmail.com (Brian Ray) Date: Fri, 19 Oct 2012 13:49:56 -0500 Subject: [Chicago] Fulltime Position, Manhattan, NY In-Reply-To: <463BDACD927BE34A99D1C17899D22E3C04ABBDB4@spike.tekmarkinc.com> References: <463BDACD927BE34A99D1C17899D22E3C04ABBDB4@spike.tekmarkinc.com> Message-ID: Actually, we prefer you *not* post jobs on the *Chicago* Python Mailing list for jobs outside of *Chicago.* There are user groups in NY as well as general Python job board for such things. Please let me know if that is not clear. Thanks, Brian -------------- next part -------------- An HTML attachment was scrubbed... URL: From tim.saylor at gmail.com Fri Oct 19 23:07:34 2012 From: tim.saylor at gmail.com (Tim Saylor) Date: Fri, 19 Oct 2012 16:07:34 -0500 Subject: [Chicago] Talk proposal, SQLAlchemy? In-Reply-To: References: <5075DDDC.9050609@hafd.org> <3E18B48D-09D5-4787-BD05-98D1B40EC4A7@gmail.com> <507647AC.2040100@hafd.org> <50771703.4080004@hafd.org> <50772578.50109@threecrickets.com> <507754DE.3040200@hafd.org> <507757AA.7060408@threecrickets.com> <87txtyp1x8.fsf@earlgrey.lan> <507F4512.9080205@hafd.org> Message-ID: +1 december On Thu, Oct 18, 2012 at 11:15 AM, sheila miguez wrote: > Oh yeah, me too. Since I will also be at pycon.ca. > > On Thu, Oct 18, 2012 at 10:10 AM, Ross Heflin > wrote: > > +1 for December > > > > On Oct 17, 2012 11:01 PM, "Carl Karsten" wrote: > [+1 December because Canada!] > >> > >> On Wed, Oct 17, 2012 at 6:53 PM, Jordan Bettis > wrote: > [SQLAlchemy talk proposal] > >> > So, would the group what to hear something like that? > > > > -- > sheila > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- @tsaylor http://www.timsaylor.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Sat Oct 20 17:48:57 2012 From: shekay at pobox.com (sheila miguez) Date: Sat, 20 Oct 2012 10:48:57 -0500 Subject: [Chicago] Python bug day - October 27 In-Reply-To: References: Message-ID: I'm still interested. I noticed that Gnome folks are meeting at Freegeek Chicago for a Gnome hacking day (is that day a hacking day for foss?) and maybe you could convene there too. I think if the python plans fall through I'll join gnome folks. On Fri, Oct 12, 2012 at 2:12 PM, Brian Curtin wrote: > 1. Would anyone be interested? > 2. Where could we meet? -- sheila From brianhray at gmail.com Mon Oct 22 23:41:26 2012 From: brianhray at gmail.com (Brian Ray) Date: Mon, 22 Oct 2012 16:41:26 -0500 Subject: [Chicago] [ANN] ChiPy *North* special interest group meets this Thursday Message-ID: This is ChiPy *North*. We are reviving a semi-monthly meeting this Thursday. This is our strong, small, and mighty group from North Burbs of Chicago not our larger "Loop" group that will meet next month on the second Thursday. If you are from up North or dare to venture this way, feel free to RSVP http://chipy.org This should be a very intimate group of great Pythonists ranging from brand new to seasoned, from hobbyist to expert. Invite a friend. I promise it will be our best meeting to date for ChiPy North! Thank you Dean at Praxis for hosting! When: Thursday October 25th 2012 7 p.m. Where: Praxis Management International, LLC One Conway Park 100 North Field Drive, Suite 150 Lake Forest, IL 60045 847-295-7160 Topic: Django with jQuery Mobile By: Steve Schwarz Using Django to serve a hybrid single/multipage jQuery Mobile on a hobby site. -- Brian Ray @brianray From dean.sellis at gmail.com Tue Oct 23 00:14:51 2012 From: dean.sellis at gmail.com (Dean Sellis) Date: Mon, 22 Oct 2012 17:14:51 -0500 Subject: [Chicago] [ANN] ChiPy *North* special interest group meets this Thursday In-Reply-To: References: Message-ID: <6FB5FE76-ADF2-4754-BD44-09C091526E60@gmail.com> Our address has changed, but it's in the same general area. Our new address is West Lake 1925 W Field Court, Suite 125 Lake Forest, IL 60045 It's building E on the map here: http://www.cpowners.com/i/2010mapconwaylarge.jpg Dean On Oct 22, 2012, at 4:41 PM, Brian Ray wrote: > This is ChiPy *North*. We are reviving a semi-monthly meeting this > Thursday. This is our strong, small, and mighty group from North Burbs > of Chicago not our larger "Loop" group that will meet next month on > the second Thursday. If you are from up North or dare to venture this > way, feel free to RSVP http://chipy.org This should be a very > intimate group of great Pythonists ranging from brand new to seasoned, > from hobbyist to expert. Invite a friend. I promise it will be our > best meeting to date for ChiPy North! > > Thank you Dean at Praxis for hosting! > > When: > > Thursday October 25th 2012 7 p.m. > > Where: > > Praxis Management International, LLC > One Conway Park > 100 North Field Drive, Suite 150 > Lake Forest, IL 60045 847-295-7160 > > Topic: > > Django with jQuery Mobile > By: Steve Schwarz > Using Django to serve a hybrid single/multipage jQuery Mobile on a > hobby site. > > > -- > Brian Ray > @brianray > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From kumar.mcmillan at gmail.com Wed Oct 24 19:18:04 2012 From: kumar.mcmillan at gmail.com (Kumar McMillan) Date: Wed, 24 Oct 2012 12:18:04 -0500 Subject: [Chicago] Are you an app developer? Help make Firefox Marketplace amazing Message-ID: Hey Chipynauts, I know there are many talented app developers on this list so I want to introduce [yet another] app channel. This one is a little different though because you can build apps completely in HTML5. Apps are pretty much just like websites and we all know the best way to serve sites: Python! Mozilla has been building integral platform pieces to make web apps feel native -- we believe there are only minor, fixable platform issues holding back the web as an apps platform. We just released the first part: Android integration. Check it out: https://marketplace.mozilla.org/ As you'll see the apps are a bit limited so I'm hoping that some Chipynauts will be interested in fixing that! The app development / publishing flow starts here (and includes all the documentation you need) : https://marketplace.mozilla.org/developers/ If you already have a mobile friendly website then turning that into an app is as simple as adding a manifest file to your domain. If you already have an Android app then publishing a web based one means you'll be ready when we expand to other platforms (more on that later). You need an Android phone or tablet to install apps from the Marketplace (for now). You then install Firefox Aurora from http://www.mozilla.org/en-US/mobile/aurora/ and the Marketplace is available from the start screen. It's a pretty nice Android integration. When you install an app it really does feel like an Android app. It's been getting some good press and we'll be pushing for more press once the Marketplace becomes available in the final Firefox for Android version. Get a head start by publishing an app before the Marketplace hits the final release. http://arstechnica.com/gadgets/2012/10/first-look-mozillas-firefox-marketplace-app-store-for-android/ http://news.cnet.com/8301-1035_3-57535935-94/developers-android-users-get-early-look-at-firefox-marketplace/ http://techcrunch.com/2012/10/18/mozilla-firefox-for-android-marketplace-launch/ In the future we'll enable web apps for many platforms, including Firefox OS phones which will ship in South America early 2013. I wrote a longer piece here about why we think building an apps platform on the web is the right thing to do: https://blog.mozilla.org/webdev/2012/09/14/apps-the-web-is-the-platform/ _ I miss you guys :( I've been moving house, traveling for work, and thus missing meetings. I'd be happy to deep dive into some of the cool Python parts of the Marketplace site at a future meeting [1] if there is interest. Ideas: - Solitude. This is like the planet Krypton where payment data is secure and isolated from the world. https://github.com/mozilla/solitude/ - WebPay. This is the Mozilla hosted payment flow that loads when an app calls navigator.mozPay(). The JWT crypto messaging is pretty cool. https://github.com/mozilla/webpay Both of those are Django apps. Payments aren't enabled yet for apps but this is what I've been mostly working on. [1] Ugh, I'll be out of town for the November one but in town for December. Kumar -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Thu Oct 25 16:36:02 2012 From: brianhray at gmail.com (Brian Ray) Date: Thu, 25 Oct 2012 09:36:02 -0500 Subject: [Chicago] Reminder: ChiPy *North* Meeting Tonight Message-ID: For those in the North Suburbs, RSVP for tonight http://chipy.org Host tells me, this venue is dry (so no alcohol permitted). Other beverages will be provided. Also, eat before you come since we will have limited snacks. See you there! * New * location close to the old one: Praxis Management International, LLC West Lake 1925 W Field Court, Suite 125 Lake Forest, IL 60045 I t's building E on the map here: http://www.cpowners.com/i/2010mapconwaylarge.jpg Dean: 847-295-7160 -- Brian Ray @brianray (773) 669-7717 From emperorcezar at gmail.com Thu Oct 25 16:49:47 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Thu, 25 Oct 2012 09:49:47 -0500 Subject: [Chicago] If your looking for Django work Message-ID: <50BB003C936548B2AB971F709EB59C44@gmail.com> Design For America is looking for someone to do freelance Django work. They seem pretty cool when I talked to them. Sadly the hours are too many for me right now. http://djangogigs.com/gigs/1351/ -- Cezar Jenkins (773) 234-8873 From brianhray at gmail.com Fri Oct 26 15:08:18 2012 From: brianhray at gmail.com (Brian Ray) Date: Fri, 26 Oct 2012 08:08:18 -0500 Subject: [Chicago] Python Big Data Secret Power Tool: Conversation Starter, Go! Message-ID: http://www.cio.com.au/article/440163/python_big_data_secret_power_tool/ except: Key to Python's usefulness is its simplicity, Himrod said. One of the > biggest challenges that Himrod faces is how to get a diverse set of > employees working on the same technology stack. Python provides employees > with different backgrounds -- notably engineers, mathematicians and > analysts -- a common, easy-to-understand language that can be used to > prototype new functionality for the company. "What's nice is we don't have > to hire for a specific programming background. Python is easy to teach," > Himrod said. "Python is a really clean, easy language to learn." -- Brian Ray @brianray -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Fri Oct 26 15:22:18 2012 From: brianhray at gmail.com (Brian Ray) Date: Fri, 26 Oct 2012 08:22:18 -0500 Subject: [Chicago] ChiPy at Braintree Message-ID: There has been a lot of excitement on and off the list about our November ChiPy meeting. We already have the best hosts and venue over. Here is what I am hearing so far... SQLAlchemy (I see +3 for December, yikes!) Stack Overflow excerpts explored (Adam Forsyth) Also we have some outstanding requests for ChiPy to present on things. This one is from a prominent CTO in Chicago, requesting a demo: "(We) have not reviewed Django in years and would like to see the framework with TDD and how it plays with github and any CI tools (jenkins, vagrant, chef, puppet, etc.)" ... Anybody want to take a swing at this? And per our conversation last night (great meeting ChiPy North BTW), it amazes me how many people found Python though Physics. I would love if one of scientists could bring some thinking forward, in a Pythonic sense, how this language usage in Science can be reapplied to general Python programming in areas like Big Data and Web. Cheers, Brian -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From agforsyth at gmail.com Fri Oct 26 16:32:52 2012 From: agforsyth at gmail.com (Adam Forsyth) Date: Fri, 26 Oct 2012 09:32:52 -0500 Subject: [Chicago] ChiPy at Braintree In-Reply-To: References: Message-ID: One other talk idea floating around at Braintree: why Tornado is awesome (with examples of how we use it), possibly with a focus on TDD and Tornado. If people are interested in a talk about Stack Overflow and answering Python questions there, I'd love to know if there is anything specific you want to hear about. My SO profile: stackoverflow.com/users/500584/agf On Oct 26, 2012 8:22 AM, "Brian Ray" wrote: > There has been a lot of excitement on and off the list about our November > ChiPy meeting. We already have the best hosts and venue over. > > Here is what I am hearing so far... > > SQLAlchemy (I see +3 for December, yikes!) > Stack Overflow excerpts explored (Adam Forsyth) > > Also we have some outstanding requests for ChiPy to present on things. > This one is from a prominent CTO in Chicago, requesting a demo: > > "(We) have not reviewed Django in years and would like to see the > framework with TDD and how it plays with github and any CI tools (jenkins, > vagrant, chef, puppet, etc.)" > > ... Anybody want to take a swing at this? > > And per our conversation last night (great meeting ChiPy North BTW), it > amazes me how many people found Python though Physics. I would love if one > of scientists could bring some thinking forward, in a Pythonic sense, how > this language usage in Science can be reapplied to general Python > programming in areas like Big Data and Web. > > Cheers, Brian > > > > > > > > > > > > -- > Brian Ray > @brianray > (773) 669-7717 > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From emperorcezar at gmail.com Fri Oct 26 16:43:01 2012 From: emperorcezar at gmail.com (Cezar Jenkins) Date: Fri, 26 Oct 2012 09:43:01 -0500 Subject: [Chicago] ChiPy at Braintree In-Reply-To: References: Message-ID: <3481445B534D4D66982D138D06C620CA@gmail.com> Actually, in regards to Stackoverflow, a general question. I would like to reap in some of the sweet SO reputation, but it seems like every question I come across is exceptionally esoteric or already is answered. Is it just a matter of catching the or is there something else I'm missing? -- Cezar Jenkins (773) 234-8873 On Friday, October 26, 2012 at 9:32 AM, Adam Forsyth wrote: > One other talk idea floating around at Braintree: why Tornado is awesome (with examples of how we use it), possibly with a focus on TDD and Tornado. > If people are interested in a talk about Stack Overflow and answering Python questions there, I'd love to know if there is anything specific you want to hear about. My SO profile: stackoverflow.com/users/500584/agf (http://stackoverflow.com/users/500584/agf) > On Oct 26, 2012 8:22 AM, "Brian Ray" wrote: > > There has been a lot of excitement on and off the list about our November ChiPy meeting. We already have the best hosts and venue over. > > > > Here is what I am hearing so far... > > > > SQLAlchemy (I see +3 for December, yikes!) > > Stack Overflow excerpts explored (Adam Forsyth) > > > > Also we have some outstanding requests for ChiPy to present on things. This one is from a prominent CTO in Chicago, requesting a demo: > > > > "(We) have not reviewed Django in years and would like to see the framework with TDD and how it plays with github and any CI tools (jenkins, vagrant, chef, puppet, etc.)" > > > > ... Anybody want to take a swing at this? > > > > And per our conversation last night (great meeting ChiPy North BTW), it amazes me how many people found Python though Physics. I would love if one of scientists could bring some thinking forward, in a Pythonic sense, how this language usage in Science can be reapplied to general Python programming in areas like Big Data and Web. > > > > Cheers, Brian > > > > > > > > > > > > > > > > > > > > > > > > -- > > Brian Ray > > @brianray > > (773) 669-7717 (tel:%28773%29%20669-7717) > > > > > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org (mailto:Chicago at python.org) > > http://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org (mailto:Chicago at python.org) > http://mail.python.org/mailman/listinfo/chicago From shekay at pobox.com Fri Oct 26 16:57:18 2012 From: shekay at pobox.com (sheila miguez) Date: Fri, 26 Oct 2012 09:57:18 -0500 Subject: [Chicago] ChiPy at Braintree In-Reply-To: References: Message-ID: On Fri, Oct 26, 2012 at 8:22 AM, Brian Ray wrote: > And per our conversation last night (great meeting ChiPy North BTW), it > amazes me how many people found Python though Physics. I would love if one > of scientists could bring some thinking forward, in a Pythonic sense, how > this language usage in Science can be reapplied to general Python > programming in areas like Big Data and Web. I think there will be a Software-Carpentry.org workshop at UoC in January, which means Greg Wilson or some of the other regulars will be in Chicago during January. I would like to see talks from them. And, from their point of view, they take the opposite. What can scientists learn from general programmers. I've seen a lot of questions brought up on their blog that could be tackled during a chipy meeting. If the scientists find it easier to make it to chipy north, then okay, I guess I'm willing to make a trek for that. The topics are interesting! -- sheila From rlbax777 at swbell.net Fri Oct 26 23:26:29 2012 From: rlbax777 at swbell.net (Randall Baxley) Date: Fri, 26 Oct 2012 14:26:29 -0700 (PDT) Subject: [Chicago] Python Big Data Secret Power Tool: Conversation Starter, Go! In-Reply-To: Message-ID: <1351286789.34802.YahooMailClassic@web185004.mail.gq1.yahoo.com> And for those of us crazy enough to call ourselves computer programmers it is a fun language as well and In IDLE and as well as the CodeSkulptor provided for the Rice Course the coding process is much akin to life before G4 languages but it looks like will have the same abilities as the G4s and beyond. I have also been wondering if any Agile shops are using Python? Randy -------------- next part -------------- An HTML attachment was scrubbed... URL: From malcolm.newsome at gmail.com Sun Oct 28 14:55:19 2012 From: malcolm.newsome at gmail.com (Malcolm Newsome) Date: Sun, 28 Oct 2012 08:55:19 -0500 Subject: [Chicago] Searching Message-ID: Hey ChiPy, I've been working on developing a foundation for understanding algorithms. Specifically, I've started looking at searching. Does anyone have any resources, programming challenges, tips etc. that can help me learn and practice this? Thanks Malcolm On Oct 27, 2012 5:00 AM, wrote: -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Sun Oct 28 14:56:47 2012 From: zitterbewegung at gmail.com (Joshua Herman) Date: Sun, 28 Oct 2012 08:56:47 -0500 Subject: [Chicago] Searching In-Reply-To: References: Message-ID: Dear Malcolm, This opencourseware should help you http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/ Sincerely, Joshua Herman ---Profile:--- http://www.google.com/profiles/zitterbewegung On Sun, Oct 28, 2012 at 8:55 AM, Malcolm Newsome wrote: > Hey ChiPy, > > I've been working on developing a foundation for understanding algorithms. > > Specifically, I've started looking at searching. > > Does anyone have any resources, programming challenges, tips etc. that can > help me learn and practice this? > > Thanks > > Malcolm > > On Oct 27, 2012 5:00 AM, wrote: > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From brian at python.org Sun Oct 28 17:57:09 2012 From: brian at python.org (Brian Curtin) Date: Sun, 28 Oct 2012 11:57:09 -0500 Subject: [Chicago] Searching In-Reply-To: References: Message-ID: On Sun, Oct 28, 2012 at 8:55 AM, Malcolm Newsome wrote: > Hey ChiPy, > > I've been working on developing a foundation for understanding algorithms. > > Specifically, I've started looking at searching. > > Does anyone have any resources, programming challenges, tips etc. that can > help me learn and practice this? http://www.amazon.com/Algorithm-Design-Manual-Steve-Skiena/dp/0387948600 http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262033844/ref=pd_sim_b_3/186-0065711-9369109 I have both of these if you want to borrow them. I haven't read them cover-to-cover, just used them as references a few years back when refreshing for interviews. They both tend to rank highly in "top n algorithm books" threads, lists, discussions, etc. From matt at mattokeefe.com Sun Oct 28 21:07:01 2012 From: matt at mattokeefe.com (Matt O'Keefe) Date: Sun, 28 Oct 2012 15:07:01 -0500 Subject: [Chicago] Searching In-Reply-To: References: Message-ID: I suggest studying Solr since it is a mature project and open source. http://lucene.apache.org/solr/ On Sun, Oct 28, 2012 at 11:57 AM, Brian Curtin wrote: > On Sun, Oct 28, 2012 at 8:55 AM, Malcolm Newsome > wrote: > > Hey ChiPy, > > > > I've been working on developing a foundation for understanding > algorithms. > > > > Specifically, I've started looking at searching. > > > > Does anyone have any resources, programming challenges, tips etc. that > can > > help me learn and practice this? > > http://www.amazon.com/Algorithm-Design-Manual-Steve-Skiena/dp/0387948600 > > http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262033844/ref=pd_sim_b_3/186-0065711-9369109 > > I have both of these if you want to borrow them. I haven't read them > cover-to-cover, just used them as references a few years back when > refreshing for interviews. They both tend to rank highly in "top n > algorithm books" threads, lists, discussions, etc. > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From malcolm.newsome at gmail.com Mon Oct 29 14:50:39 2012 From: malcolm.newsome at gmail.com (Malcolm Newsome) Date: Mon, 29 Oct 2012 08:50:39 -0500 Subject: [Chicago] Searching Message-ID: Good stuff! Thanks so much guys! Malcolm > > ---------- Forwarded message ---------- > From: Brian Curtin > To: The Chicago Python Users Group > Cc: > Date: Sun, 28 Oct 2012 11:57:09 -0500 > Subject: Re: [Chicago] Searching > On Sun, Oct 28, 2012 at 8:55 AM, Malcolm Newsome > wrote: > > Hey ChiPy, > > > > I've been working on developing a foundation for understanding algorithms. > > > > Specifically, I've started looking at searching. > > > > Does anyone have any resources, programming challenges, tips etc. that can > > help me learn and practice this? > > http://www.amazon.com/Algorithm-Design-Manual-Steve-Skiena/dp/0387948600 > http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262033844/ref=pd_sim_b_3/186-0065711-9369109 > > I have both of these if you want to borrow them. I haven't read them > cover-to-cover, just used them as references a few years back when > refreshing for interviews. They both tend to rank highly in "top n > algorithm books" threads, lists, discussions, etc. > > > > ---------- Forwarded message ---------- > From: "Matt O'Keefe" > To: The Chicago Python Users Group > Cc: > Date: Sun, 28 Oct 2012 15:07:01 -0500 > Subject: Re: [Chicago] Searching > I suggest studying Solr since it is a mature project and open source. http://lucene.apache.org/solr/ > > On Sun, Oct 28, 2012 at 11:57 AM, Brian Curtin wrote: >> >> On Sun, Oct 28, 2012 at 8:55 AM, Malcolm Newsome >> wrote: >> > Hey ChiPy, >> > >> > I've been working on developing a foundation for understanding algorithms. >> > >> > Specifically, I've started looking at searching. >> > >> > Does anyone have any resources, programming challenges, tips etc. that can >> > help me learn and practice this? >> >> http://www.amazon.com/Algorithm-Design-Manual-Steve-Skiena/dp/0387948600 >> http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262033844/ref=pd_sim_b_3/186-0065711-9369109 >> >> I have both of these if you want to borrow them. I haven't read them >> cover-to-cover, just used them as references a few years back when >> refreshing for interviews. They both tend to rank highly in "top n >> algorithm books" threads, lists, discussions, etc. >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From skip.montanaro at gmail.com Sun Oct 28 15:55:44 2012 From: skip.montanaro at gmail.com (Skip Montanaro) Date: Sun, 28 Oct 2012 09:55:44 -0500 Subject: [Chicago] Searching In-Reply-To: References: Message-ID: Maybe google for "knuth sorting and searching"? Also, Tim Peters' implementation of list sorting in Python is worth studying. Skip Montanaro -------------- next part -------------- An HTML attachment was scrubbed... URL: From skip.montanaro at gmail.com Sun Oct 28 16:47:48 2012 From: skip.montanaro at gmail.com (Skip Montanaro) Date: Sun, 28 Oct 2012 10:47:48 -0500 Subject: [Chicago] Searching In-Reply-To: References: Message-ID: And of course I muffed my reply. "Searching" made me think of Knuth's volume on sorting and searching. That primed my feeble neuron to think of Tim's work on Python's sorting algorithm, and it blurted that out before I remembered the OP's original question only concerned searching. Must be lack of sleep. Yeah, that's it. Sorry about that. Skip -------------- next part -------------- An HTML attachment was scrubbed... URL: From zitterbewegung at gmail.com Mon Oct 29 16:40:09 2012 From: zitterbewegung at gmail.com (Joshua Herman) Date: Mon, 29 Oct 2012 10:40:09 -0500 Subject: [Chicago] Searching In-Reply-To: References: Message-ID: Timsort is interesting because instead of asking the question "How can I sort every list efficiently?" its more like "Given what we know about the data usually input in the list how can we sort this list most efficiently?" ---Profile:--- http://www.google.com/profiles/zitterbewegung On Sun, Oct 28, 2012 at 10:47 AM, Skip Montanaro wrote: > And of course I muffed my reply. "Searching" made me think of Knuth's volume > on sorting and searching. That primed my feeble neuron to think of Tim's > work on Python's sorting algorithm, and it blurted that out before I > remembered the OP's original question only concerned searching. > > Must be lack of sleep. Yeah, that's it. Sorry about that. > > Skip > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From meghan at 10gen.com Mon Oct 29 22:06:24 2012 From: meghan at 10gen.com (Meghan Gill) Date: Mon, 29 Oct 2012 17:06:24 -0400 Subject: [Chicago] MongoDB Chicago: CFPs and Early Bird Prices In-Reply-To: References: Message-ID: Hi everyone - I wanted to send a friendly reminder about MongoDB Chicago on Nov 13. The agenda is posted and there are still tickets available. I hope to see some of you there! http://www.10gen.com/events/mongodb-chicago Best Meghan On Mon, Sep 24, 2012 at 7:01 AM, Francesca Krihely wrote: > > Hi Everyone > We're pleased to announce MongoDB Chicago, the one day conference dedicated to MongoDB on November 13! > The conference will include talks from 10gen and the MongoDB community including: > Schema Design with MongoDB > MongoDB on EC2 > Building Your First Application with MongoDB > And finally, ask the experts sessions with 10gen engineers. MongoDB Chicago will have a wide variety of sessions to meet the needs of developers and administrators at all levels of expertise. From learning the details of a production use case to discovering new techniques for scaling your infrastructure you will walk away with immediately applicable skills. We will also have workshop sessions the day before the conference dedicated to mongoDB schema design and operations. Workshop attendees will get a complimentary ticket to the conference > Have MongoDB Expertise you?d like to share? Submit a CFP here (10gen.com/talk-proposal) > Register for the conference and find more information here: http://www.10gen.com/events/mongodb-chicago > Act now to take advantage of early bird pricing of just $50 before October 5! > Hope you can attend > Cheers > > -francesca > > -- > > > { name : "Francesca Krihely", > title : "Community Manager for MongoDB at 10gen", > phone : "+44 7446 107810", > location : "London, UK", > twitter : ["@francium", "@MongoDB", "@10gen"], > facebook : ["MongoDB", "10gen"] } > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From tal.liron at threecrickets.com Mon Oct 29 23:36:26 2012 From: tal.liron at threecrickets.com (Tal Liron) Date: Mon, 29 Oct 2012 17:36:26 -0500 Subject: [Chicago] Segmentation fault (core dumped) Message-ID: <508F04EA.2040308@threecrickets.com> An HTML attachment was scrubbed... URL: From kyle at pbx.org Mon Oct 29 23:48:35 2012 From: kyle at pbx.org (Kyle Cronan) Date: Mon, 29 Oct 2012 17:48:35 -0500 Subject: [Chicago] Segmentation fault (core dumped) In-Reply-To: <508F04EA.2040308@threecrickets.com> References: <508F04EA.2040308@threecrickets.com> Message-ID: Hi Tal, You'll need to get a core dump (may need to change your ulimit -c for this). Then load it up with gdb and at least you've got a stack trace. These are called "heisenbugs." ;) -Kyle On Mon, Oct 29, 2012 at 5:36 PM, Tal Liron wrote: > Any tips (from experience) on how to debug these? > > Unfortunately, my application does not cause segfaults when running with > strace or even gdb. Tricky. I'm suspecting it's something to do with the > GTK+ interface, but can't be sure. > > Help me, ChiPy-Wan Kenobi, you're my only hope. > > -Tal > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From eviljoel at linux.com Tue Oct 30 01:14:27 2012 From: eviljoel at linux.com (eviljoel) Date: Mon, 29 Oct 2012 19:14:27 -0500 Subject: [Chicago] Fwd: Looking for some developers for Badg.us (Mozilla Open Badges) Message-ID: Might be of interest to some of you. Laters, eviljoel ---------- Forwarded message ---------- From: Chris McAvoy Date: Mon, Oct 29, 2012 at 2:53 PM Subject: [PS1-Public] Looking for some developers To: pumping-station-one-public at googlegroups.com Hi Pumpers, I work for Mozilla, spending a lot of time on the Open Badges project. A few months ago, at the Detroit Maker Faire, badges were issued through Badg.us, a side project of another Mozillian, Les Orchard. Badg.us is a simple to use badge issuing platform that's getting a fair amount of traction in the larger maker community. There's rumors that the Maker Faire governing body might start using Badg.us more formally, it's just a rumor, but seems like there's some real potential there. Badg.us has a list of things they'd like to accomplish on the platform, but not enough developers to get it all done. If you're a Python / Django developer, and want to spend some time hacking on a project that could have a real impact in the Maker world, feel free to contact me offline, so I can put you in touch with the folks in charge. If you'd rather just jump in, the code is up on Github, https://github.com/lmorchard/badg.us Stuff they want to accomplish is tracked in Github issues. Thanks, Chris -- @chmcavoy http://lonelylion.com -- You received this message because you are subscribed to the Google Groups "Pumping Station: One Public" group. To post to this group, send email to pumping-station-one-public at googlegroups.com. To unsubscribe from this group, send email to pumping-station-one-public+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/pumping-station-one-public?hl=en. From rlbax777 at swbell.net Wed Oct 31 22:22:59 2012 From: rlbax777 at swbell.net (Randall Baxley) Date: Wed, 31 Oct 2012 14:22:59 -0700 (PDT) Subject: [Chicago] opening a file for read in 3.2 In-Reply-To: <1350507718.11132.YahooMailClassic@web185001.mail.gq1.yahoo.com> Message-ID: <1351718579.66752.YahooMailClassic@web185002.mail.gq1.yahoo.com> Perhaps someone here can help me. ?I had worked through the pythonlearn.com exercises and was able to open and work with files in 2.7 by having the file in the same directory as I opened Python. This does not seem to be working in 3.2 for the course I am taking in Coursera from the U of Toronto. >>> FF = "C:\Python32\FF.txt" >>> ff = open(FF, 'r') Traceback (most recent call last): File "", line 1, in ff = open(FF, 'r') IOError: [Errno 2] No such file or directory: 'C:\Python32\FF.txt'Where am I going wrong here? Is there a more complete path in Windows that I am not seeing? In a new window I can open this file for editing so I know it is there.Thank you,Randy -------------- next part -------------- An HTML attachment was scrubbed... URL: From rlbax777 at swbell.net Wed Oct 31 22:53:53 2012 From: rlbax777 at swbell.net (Randall Baxley) Date: Wed, 31 Oct 2012 14:53:53 -0700 (PDT) Subject: [Chicago] Got it Re: opening a file for read in 3.2 In-Reply-To: <1351718579.66752.YahooMailClassic@web185002.mail.gq1.yahoo.com> Message-ID: <1351720433.1236.YahooMailClassic@web185004.mail.gq1.yahoo.com> Answer if you want though I got going again. ?For some reason .txt did not get appended to the file name. Randy --- On Wed, 10/31/12, Randall Baxley wrote: From: Randall Baxley Subject: [Chicago] opening a file for read in 3.2 To: "The Chicago Python Users Group" Date: Wednesday, October 31, 2012, 4:22 PM Perhaps someone here can help me. ?I had worked through the pythonlearn.com exercises and was able to open and work with files in 2.7 by having the file in the same directory as I opened Python. This does not seem to be working in 3.2 for the course I am taking in Coursera from the U of Toronto. >>> FF = "C:\Python32\FF.txt" >>> ff = open(FF, 'r') Traceback (most recent call last): File "", line 1, in ff = open(FF, 'r') IOError: [Errno 2] No such file or directory: 'C:\Python32\FF.txt'Where am I going wrong here? Is there a more complete path in Windows that I am not seeing? In a new window I can open this file for editing so I know it is there.Thank you,Randy -----Inline Attachment Follows----- _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: