From bray at sent.com Wed Aug 5 05:46:54 2009 From: bray at sent.com (Brian Ray) Date: Tue, 4 Aug 2009 22:46:54 -0500 Subject: [Chicago] Venue for ChiPy Meeting Message-ID: Any solid venue choices for this month? Meeting is a week from this Thursday. If possible, let's finalize a venue by Thursday. Good A/V :) ok? I will be around this month after all, but I certainly do not want to keep those organizing from their noble efforts... force of habit. BTW, Sully's is still an option. Thanks ChiPy People, Brian Ray From tpollari at gmail.com Wed Aug 5 17:39:34 2009 From: tpollari at gmail.com (Ted Pollari) Date: Wed, 5 Aug 2009 10:39:34 -0500 Subject: [Chicago] Venue for ChiPy Meeting In-Reply-To: References: Message-ID: <6290C3B1-68AF-44BD-A2FD-0B0FC3C33303@gmail.com> On Aug 4, 2009, at 10:46 PM, Brian Ray wrote: > Any solid venue choices for this month? Meeting is a week from this > Thursday. If possible, let's finalize a venue by Thursday. Good A/ > V :) ok? > > I will be around this month after all, but I certainly do not want > to keep those organizing from their noble efforts... force of habit. > BTW, Sully's is still an option. > > Thanks ChiPy People, > > Brian Ray CrowdSPRING had spoken up for Sept. So, being covered one month ahead, I say we have a lazy summer and use Sully's for Aug. =) -t From wscullin at alcf.anl.gov Wed Aug 5 17:46:46 2009 From: wscullin at alcf.anl.gov (William Scullin) Date: Wed, 5 Aug 2009 10:46:46 -0500 Subject: [Chicago] August Meeting talks Message-ID: We've so far got Dr. John Hunter presenting on matplotlib, and an offer of Narayan Desai to talk about bcfg2 (http://trac.mcs.anl.gov/projects/bcfg2) configuration management software written in Python. Any other proposed talks? - William From g at rre.tt Wed Aug 5 17:51:56 2009 From: g at rre.tt (Garrett Smith) Date: Wed, 5 Aug 2009 10:51:56 -0500 Subject: [Chicago] August Meeting talks In-Reply-To: References: Message-ID: On Wed, Aug 5, 2009 at 10:46 AM, William Scullin wrote: > We've so far got Dr. John Hunter presenting on matplotlib, and an > offer of Narayan Desai to talk about bcfg2 > (http://trac.mcs.anl.gov/projects/bcfg2) configuration management > software written in Python. > > Any other proposed talks? If it's a light evening as far as topics, I can talk about an application messaging architecture using AMQP. From pfein at pobox.com Wed Aug 5 17:54:54 2009 From: pfein at pobox.com (Pete) Date: Wed, 5 Aug 2009 10:54:54 -0500 Subject: [Chicago] August Meeting talks In-Reply-To: References: Message-ID: On the config topic, I could do a lightning talk on a configuration idea I've been playing around with... working title: Configator: It Chomps Config. Wouldn't mind taking a few minutes for discussion as well (so 15 minutes, tops). Granted, I haven't finished the beastie, but maybe an external deadline will help. ;-) --Pete On Aug 5, 2009, at 10:46 AM, William Scullin wrote: > We've so far got Dr. John Hunter presenting on matplotlib, and an > offer of Narayan Desai to talk about bcfg2 > (http://trac.mcs.anl.gov/projects/bcfg2) configuration management > software written in Python. > > Any other proposed talks? > > - William > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From pfein at pobox.com Wed Aug 5 18:26:13 2009 From: pfein at pobox.com (Pete) Date: Wed, 5 Aug 2009 11:26:13 -0500 Subject: [Chicago] August Meeting talks In-Reply-To: References: Message-ID: <78B9ED67-F1C1-4846-A547-734044BB0C31@pobox.com> On Aug 5, 2009, at 10:51 AM, Garrett Smith wrote: > On Wed, Aug 5, 2009 at 10:46 AM, William > Scullin wrote: >> We've so far got Dr. John Hunter presenting on matplotlib, and an >> offer of Narayan Desai to talk about bcfg2 >> (http://trac.mcs.anl.gov/projects/bcfg2) configuration management >> software written in Python. >> >> Any other proposed talks? > > If it's a light evening as far as topics, I can talk about an > application messaging architecture using AMQP. Ooo, +1. I'd almost rather hear this than babble on myself. From kumar.mcmillan at gmail.com Thu Aug 6 17:16:37 2009 From: kumar.mcmillan at gmail.com (Kumar McMillan) Date: Thu, 6 Aug 2009 10:16:37 -0500 Subject: [Chicago] Venue for ChiPy Meeting In-Reply-To: <6290C3B1-68AF-44BD-A2FD-0B0FC3C33303@gmail.com> References: <6290C3B1-68AF-44BD-A2FD-0B0FC3C33303@gmail.com> Message-ID: On Wed, Aug 5, 2009 at 10:39 AM, Ted Pollari wrote: > > On Aug 4, 2009, at 10:46 PM, Brian Ray wrote: > >> Any solid venue choices for this month? ?Meeting is a week from this >> Thursday. If possible, let's finalize a venue by Thursday. Good A/V :) ok? >> >> I will be around this month after all, but I certainly do not want to keep >> those organizing from their noble efforts... force of habit. BTW, Sully's is >> still an option. >> >> Thanks ChiPy People, >> >> Brian Ray > > > CrowdSPRING had spoken up for Sept. ?So, being covered one month ahead, I > say we have a lazy summer and use Sully's for Aug. ?=) Agreed. > > -t > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From kumar.mcmillan at gmail.com Thu Aug 6 17:18:06 2009 From: kumar.mcmillan at gmail.com (Kumar McMillan) Date: Thu, 6 Aug 2009 10:18:06 -0500 Subject: [Chicago] August Meeting talks In-Reply-To: References: Message-ID: On Wed, Aug 5, 2009 at 10:51 AM, Garrett Smith wrote: >> Any other proposed talks? > > If it's a light evening as far as topics, I can talk about an > application messaging architecture using AMQP. AMQP, yes, please From bray at sent.com Mon Aug 10 21:10:31 2009 From: bray at sent.com (Brian Ray) Date: Mon, 10 Aug 2009 14:10:31 -0500 Subject: [Chicago] Organizers, where are you? Message-ID: <1D633406-DF9C-4964-BDA6-6DBF5A51232D@sent.com> Hello Chipeteers: I went ahead and secured Sully's House for Thursday. Any word on who is going to send the announcement? Be sure to hit both ChiPy lists, local universities, and matplotlib list , SciPy, Python Announcements, etc. Let me know if you need anything at all. If I do not hear back, I will probably send it. This *will* be our best meeting yet. Looking forward to this! Brian Ray From bray at sent.com Tue Aug 11 01:42:03 2009 From: bray at sent.com (Brian Ray) Date: Mon, 10 Aug 2009 18:42:03 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. Message-ID: Chicago Python User Group ========================= We welcome back Dr John Hunter. Matplotlib is probably the most popular open source 2D plotting library ever. It has multiple rendering engines, supports tons of plot formats, and even typesets complicated equations properly. Matplotlib, makes "easy things easy and hard things possible. " Our host for the meeting is Sully's House Tap Room & Grill. All ages are welcome to this Free Private Event. For those of age, Sully?s House offer 20 Beers on tap, and 35 Bottles - all craft and microbrewery, specializing in Belgium, Irish and German selections. Enjoy great Bar Food & Pizza from our Italian Oven and Daily discounted menu specials. The host has given us a dedicated bartender. We will meet in the private party room on the second floor that is well equipped with top of the line video equipment ? 100? HD screen & full A/V accessibility with Rock Band & Wii. Nice big space, bring a friend. Thanks Sully's!!! This *will* be our best meeting yet. Put this on your calendar. All levels welcome! New to Python, welcome. Scientist, welcome. Financial plotting people, welcome. Curious... come on up to the second floor at Sullys this Thursday. Forward this to others! Topics ------ * (45 min) Matplotlib, the popular 2D Plotting by Dr. John Hunter, the creator of Matplotlib * (15 min) Rohit Sankaran: Rendezvous - for scheduling meetings and other events. It's not the same codebase as Meetshop but it strives for similar functionality. * (15 min) bcfg2 configuration management - Narayan Desai * (15 min) Application messaging architecture using AMQP - Garrett Smith * (15 min) Configator: It Chomps Config - Pete Fein When ---- Thursday, August 13th, ~7pm Location -------- Sully?s House Tap Room & Grill, 1501 N. Dayton St. Chicago, Illinois 60622 At the corner of Blackhawk and Dayton http://www.sullyshouse.com/ (2) Blocks from the North & Clybourn Red Line stop. Free street parking available. About ChiPy ----------- ChiPy is a group of Chicago Python Programmers, l33t, and n00bs. Meetings are held monthly at various locations around Chicago. Also, ChiPy is a proud sponsor of many Open Source and Educational efforts in Chicago. Stay tuned to the mailing list for more info. ChiPy website: ChiPy Mailing List: ChiPy Announcement *ONLY* Mailing List: Python website: From pfein at pobox.com Tue Aug 11 04:37:31 2009 From: pfein at pobox.com (Pete) Date: Mon, 10 Aug 2009 21:37:31 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: References: Message-ID: On Aug 10, 2009, at 6:42 PM, Brian Ray wrote: > * (15 min) bcfg2 configuration management - Narayan Desai > * (15 min) Application messaging architecture using AMQP - Garrett > Smith > * (15 min) Configator: It Chomps Config - Pete Fein Perhaps I could go after Narayan, since we're on the same topic? Also, I'm going to be bringing my new toy to pass around: http://plugcomputing.org/ From pfein at pobox.com Tue Aug 11 16:31:02 2009 From: pfein at pobox.com (Pete) Date: Tue, 11 Aug 2009 09:31:02 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: References: Message-ID: <5E6ECF82-0C73-4809-9EE7-E899104EB870@pobox.com> On Aug 10, 2009, at 9:37 PM, Pete wrote: > Also, I'm going to be bringing my new toy to pass around: http://plugcomputing.org/ By which I mean: http://plugcomputer.org/ From kumar.mcmillan at gmail.com Tue Aug 11 18:58:04 2009 From: kumar.mcmillan at gmail.com (Kumar McMillan) Date: Tue, 11 Aug 2009 11:58:04 -0500 Subject: [Chicago] software engineer job at Leapfrog Online Message-ID: Hey Chipynauts, Leapfrog Online is looking for another software engineer to work on our Python powered websites. We offer deeply integrated marketing services to our clients which involves running ad campaigns and creating custom web applications specialized for each business. As an example, you could search for "broadband Internet" and you might land on one of our sites. We mash up web services and do some data munging to offer that person the Internet service she was looking for based on geo location and other factors. We generally get paid only when our client acquires a customer so it's crucial that we run the right kind of ads, that our user experiences are clever and that the implementation is solid. To put it in a more nerdy way: we deal with all the fun of scaling high traffic websites (currently in Django), taming robots, funneling massive amounts of data into our reporting pipeline (we recently switched to AMQP for this), and coming up with QA strategies to ensure our sites are operating and producing revenue at all times and for all user scenarios. We love Python, PostgreSQL, automated testing, Scrum, and being a part of the open source community. There is another group of engineers who work in Rails and are pretty deep into the Chicago Ruby community. Some Python devs here even write Ruby code too! And visa versa. Crazy, I know. Your brain might melt. The job isn't posted on the site yet -- http://www.leapfrogonline.com/ -- but feel free to email me a resume or ask questions off the list if you're interested. Also introduce yourself at the meeting Thursday if you want to chat. This is a fulltime position in Evanston, which is very easy to get to from most parts of Chicago. I commute from Uptown and it's about 12 min on the Metra and is actually cheaper than the CTA since their rate hikes. Some blogs from our engineers: http://softiesonrails.com/ http://farmdev.com/ Some open source projects we work on: http://somethingaboutorange.com/mrl/projects/nose/0.11.1/ http://farmdev.com/projects/fudge/ http://farmdev.com/projects/fixture/ Kumar From skip at pobox.com Tue Aug 11 19:00:58 2009 From: skip at pobox.com (skip at pobox.com) Date: Tue, 11 Aug 2009 12:00:58 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: <5E6ECF82-0C73-4809-9EE7-E899104EB870@pobox.com> References: <5E6ECF82-0C73-4809-9EE7-E899104EB870@pobox.com> Message-ID: <19073.41930.134745.428978@montanaro.dyndns.org> >> Also, I'm going to be bringing my new toy to pass around: >> http://plugcomputing.org/ I won't be there. Can you explain why I would want one of these little beasties? Thx, Skip From dgriff1 at gmail.com Tue Aug 11 19:02:39 2009 From: dgriff1 at gmail.com (Daniel Griffin) Date: Tue, 11 Aug 2009 12:02:39 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: <19073.41930.134745.428978@montanaro.dyndns.org> References: <5E6ECF82-0C73-4809-9EE7-E899104EB870@pobox.com> <19073.41930.134745.428978@montanaro.dyndns.org> Message-ID: <3db160680908111002p42a3fe49nd3d18f9b850e7d68@mail.gmail.com> To run an Arc webserver? http://arcfn.com/2009/08/worlds-smallest-arc-server.html On Tue, Aug 11, 2009 at 12:00 PM, wrote: > > >> Also, I'm going to be bringing my new toy to pass around: > >> http://plugcomputing.org/ > > I won't be there. Can you explain why I would want one of these little > beasties? > > Thx, > > Skip > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pfein at pobox.com Tue Aug 11 19:25:49 2009 From: pfein at pobox.com (Pete) Date: Tue, 11 Aug 2009 12:25:49 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: <19073.41930.134745.428978@montanaro.dyndns.org> References: <5E6ECF82-0C73-4809-9EE7-E899104EB870@pobox.com> <19073.41930.134745.428978@montanaro.dyndns.org> Message-ID: <36CBAA31-2705-4B3C-BF46-62A5699FBDFC@pobox.com> On Aug 11, 2009, at 12:00 PM, skip at pobox.com wrote: > >>> Also, I'm going to be bringing my new toy to pass around: >>> http://plugcomputing.org/ > > I won't be there. Can you explain why I would want one of these > little > beasties? It's a full-blown (tho low powered) Linux machine in power brick format. What's not to love? But seriously, so far I/we've come up with: MP3 stream receiver home router/firewall/etc. SIP phone remote surveillance camera interactive displays (perhaps with a mini usb touchscreen: http://www.pcworld.com/article/169951/touchscreen_added_to_mimos_usb_powered_portable_monitor.html) I've also got this crazy idea to to take the plug, a power strip, a battery & an inverter, and a mini projector: http://www.mobileindustryreview.com/2009/02/mir_show_-_the_microvision_mobile_projector_-_genius.html and throw it all in a backpack and make magic on the streets. But yeah, I'm hoping to kick around folks ideas for such a thing. Small is beautiful people. --Pete From wscullin at gmail.com Tue Aug 11 19:45:08 2009 From: wscullin at gmail.com (William Scullin) Date: Tue, 11 Aug 2009 12:45:08 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: References: Message-ID: > ?* (15 min) bcfg2 configuration management - Narayan Desai This is a major mea culpa on my part, but to give bcfg2 and it's architecture justice, Narayan needs more time, about 45m. Bcfg2 is a python based alternative to puppet or cfengine - and used to manage some very diverse computing environments ranging from school labs to offices to the fourth ranked NASA Ames Pleiades supercomputer. We could reschedule, but would anyone else be interested in giving him more time this month? Thanks, William From g at rre.tt Tue Aug 11 20:53:20 2009 From: g at rre.tt (Garrett Smith) Date: Tue, 11 Aug 2009 13:53:20 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: References: Message-ID: On Tue, Aug 11, 2009 at 12:45 PM, William Scullin wrote: >> ?* (15 min) bcfg2 configuration management - Narayan Desai > > This is a major mea culpa on my part, but to give bcfg2 and it's > architecture justice, Narayan needs more time, about 45m. Bcfg2 is a > python based alternative to puppet or cfengine - and used to manage > some very diverse computing environments ranging from school labs to > offices to the fourth ranked NASA Ames Pleiades supercomputer. We > could reschedule, but would anyone else be interested in giving him > more time this month? Yup. I volunteer my 15 minutes. AMQP's gonna take longer too, so I'll throw in for next month. From Sue.Hardek at manifestdigital.com Tue Aug 11 21:16:58 2009 From: Sue.Hardek at manifestdigital.com (Sue Hardek) Date: Tue, 11 Aug 2009 14:16:58 -0500 Subject: [Chicago] Django Developer need Message-ID: <538599852500EA4199EEEA4D4B7695A720185C@porter.office.manifestdigital.com> I am sending this out to announce a contract development opportunity here at Manifest Digital (www.manifestdigital.com). We are a dynamic and growing interactive agency with an incredible technology team. We are looking to add an experienced Developer currently with 2+ years of Python and Django development skills. If you are interested in hearing more, please reach out to me. Thank you for your time and consideration. Sincerely, SUE HARDEK-VESELY DIRECTOR, HUMAN RESOURCES 600 W. Chicago Ave. Suite 290 Chicago, IL 60654 T 312 589 6809 C 312 925 6021 F 312 803 9669 manifestdigital.com -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/png Size: 3321 bytes Desc: image001.png URL: From carl at personnelware.com Wed Aug 12 04:30:45 2009 From: carl at personnelware.com (Carl Karsten) Date: Tue, 11 Aug 2009 21:30:45 -0500 Subject: [Chicago] day of python moved back 2 weeks Message-ID: <549053140908111930o65377bf8jacb03463921f999a@mail.gmail.com> pumpinstaion one is doing something this weekend that soaked up a bunch of people that wanted to learn python, so the day of python has been moved it off two weeks to Aug 29 at 1pm, at Sully's. once I see what Rendezvous is all about, I'll setup a signup sheet. -- Carl K From joshuacronemeyer at gmail.com Wed Aug 12 04:51:10 2009 From: joshuacronemeyer at gmail.com (Josh Cronemeyer) Date: Tue, 11 Aug 2009 21:51:10 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: <19073.41930.134745.428978@montanaro.dyndns.org> References: <5E6ECF82-0C73-4809-9EE7-E899104EB870@pobox.com> <19073.41930.134745.428978@montanaro.dyndns.org> Message-ID: the plugcomputing.org site is showing godaddy's annoying ad page. did your domain name expire?? On Tue, Aug 11, 2009 at 12:00 PM, wrote: > > >> Also, I'm going to be bringing my new toy to pass around: > >> http://plugcomputing.org/ > > I won't be there. Can you explain why I would want one of these little > beasties? > > Thx, > > Skip > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Josh Cronemeyer ?If you want to go fast, go alone. If you want to go far, go with others.? -African Proverb -------------- next part -------------- An HTML attachment was scrubbed... URL: From skip at pobox.com Wed Aug 12 11:50:03 2009 From: skip at pobox.com (skip at pobox.com) Date: Wed, 12 Aug 2009 04:50:03 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: References: <5E6ECF82-0C73-4809-9EE7-E899104EB870@pobox.com> <19073.41930.134745.428978@montanaro.dyndns.org> Message-ID: <19074.36939.350389.120405@montanaro.dyndns.org> Josh> the plugcomputing.org site is showing godaddy's annoying ad page. Josh> did your domain name expire?? Not sure what domain "your domain" refers to, but here's what I see for the possibilities: chipy.org 06-May-2010 python.org 28-Mar-2016 pobox.com 03-Jan-2017 plugcomputing.org 08-Mar-2010 So, it looks like GoDaddy was just paying for plain old annoying ad space not targeted annoying ad space. -- Skip Montanaro - skip at pobox.com - http://www.smontanaro.net/ Getting old sucks, but it beats dying young From bray at sent.com Wed Aug 12 14:23:49 2009 From: bray at sent.com (Brian Ray) Date: Wed, 12 Aug 2009 07:23:49 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: References: <5E6ECF82-0C73-4809-9EE7-E899104EB870@pobox.com> <19073.41930.134745.428978@montanaro.dyndns.org> Message-ID: On Aug 11, 2009, at 9:51 PM, Josh Cronemeyer wrote: > the plugcomputing.org site is showing godaddy's annoying ad page. > did your domain name expire?? He meant: http://plugcomputer.org/ ... and he corrected himself later :) I am curious why someone would want one of these? Here are some idea... http://plugcomputer.org/index.php/us/resources/innovation-plans There seems to be some applications where some web based tools (CMS, etc...) run on the plug computers. How do they get large file systems access? 512 MB is not a large disk. Perhaps they NFS something over SSH or what? Brian Ray From skip at pobox.com Wed Aug 12 14:39:09 2009 From: skip at pobox.com (skip at pobox.com) Date: Wed, 12 Aug 2009 07:39:09 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: References: <5E6ECF82-0C73-4809-9EE7-E899104EB870@pobox.com> <19073.41930.134745.428978@montanaro.dyndns.org> Message-ID: <19074.47085.995027.866309@montanaro.dyndns.org> Brian> There seems to be some applications where some web based tools Brian> (CMS, etc...) run on the plug computers. How do they get large Brian> file systems access? 512 MB is not a large disk. Perhaps they Brian> NFS something over SSH or what? USB 2.0 hard drive? Skip From carl at personnelware.com Wed Aug 12 16:02:56 2009 From: carl at personnelware.com (Carl Karsten) Date: Wed, 12 Aug 2009 09:02:56 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: References: <5E6ECF82-0C73-4809-9EE7-E899104EB870@pobox.com> <19073.41930.134745.428978@montanaro.dyndns.org> Message-ID: <549053140908120702k1fbae1adyf757ddc6094eabe4@mail.gmail.com> On Wed, Aug 12, 2009 at 7:23 AM, Brian Ray wrote: > I am curious why someone would want one of these? ?Here are some idea... plug in a cam, send the stream over ethernet. -- Carl K From pfein at pobox.com Wed Aug 12 22:39:34 2009 From: pfein at pobox.com (Pete) Date: Wed, 12 Aug 2009 15:39:34 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: References: Message-ID: On Aug 11, 2009, at 1:53 PM, Garrett Smith wrote: > On Tue, Aug 11, 2009 at 12:45 PM, William > Scullin wrote: >>> * (15 min) bcfg2 configuration management - Narayan Desai >> >> This is a major mea culpa on my part, but to give bcfg2 and it's >> architecture justice, Narayan needs more time, about 45m. Bcfg2 is a >> python based alternative to puppet or cfengine - and used to manage >> some very diverse computing environments ranging from school labs to >> offices to the fourth ranked NASA Ames Pleiades supercomputer. We >> could reschedule, but would anyone else be interested in giving him >> more time this month? > > Yup. I volunteer my 15 minutes. > > AMQP's gonna take longer too, so I'll throw in for next month. He can have my 15 minutes of fame too - don't think I'm gonna be quite ready enough by tomorrow. From bray at sent.com Thu Aug 13 03:44:30 2009 From: bray at sent.com (Brian Ray) Date: Wed, 12 Aug 2009 20:44:30 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. In-Reply-To: References: Message-ID: <61875096-F690-4CE9-8F79-51F9A7F0801A@sent.com> On Aug 11, 2009, at 12:45 PM, William Scullin wrote: >> * (15 min) bcfg2 configuration management - Narayan Desai > > This is a major mea culpa on my part, but to give bcfg2 and it's > architecture justice, Narayan needs more time, about 45m. His spot has been increased as others kindly stepped aside. Looking forward to the talk. This will be our best meeting yet. Brian Ray From bray at sent.com Thu Aug 13 18:43:52 2009 From: bray at sent.com (Brian Ray) Date: Thu, 13 Aug 2009 11:43:52 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. REVISED In-Reply-To: References: Message-ID: <0B64F81C-FE4E-4009-95F9-9B08E8617F88@sent.com> Revised topic list for tonight's meeting. See you there: On Aug 10, 2009, at 6:42 PM, Brian Ray wrote: > > Topics > ------ > > * (45 min) Matplotlib, the popular 2D Plotting by Dr. John Hunter, > the creator of Matplotlib > * (15 min) Rohit Sankaran: Rendezvous - for scheduling meetings and > other events. It's not the same codebase as Meetshop but it strives > for similar functionality. > * (45 min) bcfg2 configuration management - Narayan Desai Other talks have been moved to May Meeting at crowdSPRING. -- Brian Ray From pfein at pobox.com Thu Aug 13 19:15:21 2009 From: pfein at pobox.com (Pete) Date: Thu, 13 Aug 2009 12:15:21 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. REVISED In-Reply-To: <0B64F81C-FE4E-4009-95F9-9B08E8617F88@sent.com> References: <0B64F81C-FE4E-4009-95F9-9B08E8617F88@sent.com> Message-ID: <4CBF91A7-B089-45D6-ACE8-5825A94C722D@pobox.com> On Aug 13, 2009, at 11:43 AM, Brian Ray wrote: > Revised topic list for tonight's meeting. See you there: > > On Aug 10, 2009, at 6:42 PM, Brian Ray wrote: >> >> Topics >> ------ >> >> * (45 min) Matplotlib, the popular 2D Plotting by Dr. John Hunter, >> the creator of Matplotlib >> * (15 min) Rohit Sankaran: Rendezvous - for scheduling meetings and >> other events. It's not the same codebase as Meetshop but it strives >> for similar functionality. >> * (45 min) bcfg2 configuration management - Narayan Desai > > > Other talks have been moved to May Meeting at crowdSPRING. Huh? What's a crowdspring? We're booked for topics through May?!? From bray at sent.com Thu Aug 13 20:30:32 2009 From: bray at sent.com (Brian Ray) Date: Thu, 13 Aug 2009 13:30:32 -0500 Subject: [Chicago] ANN Join ChiPy on Thursday August 13, 2009 Matplotlib, best meeting ever. REVISED In-Reply-To: <4CBF91A7-B089-45D6-ACE8-5825A94C722D@pobox.com> References: <0B64F81C-FE4E-4009-95F9-9B08E8617F88@sent.com> <4CBF91A7-B089-45D6-ACE8-5825A94C722D@pobox.com> Message-ID: <31BF7656-E7C1-4DBE-9378-79EE3EA12F63@sent.com> On Aug 13, 2009, at 12:15 PM, Pete wrote: >> Other talks have been moved to May Meeting at crowdSPRING. > > Huh? What's a crowdspring? We're booked for topics through May?!? September :P Brian Ray From tpollari at gmail.com Fri Aug 14 15:22:02 2009 From: tpollari at gmail.com (Ted Pollari) Date: Fri, 14 Aug 2009 08:22:02 -0500 Subject: [Chicago] PyCon 2010: Call for Proposals Message-ID: <45E2E326-306C-4203-8ADB-D669DE4C6D96@gmail.com> Call for proposals -- PyCon 2010 -- =============================================================== Due date: October 1st, 2009 Want to showcase your skills as a Python Hacker? Want to have hundreds of people see your talk on the subject of your choice? Have some hot button issue you think the community needs to address, or have some package, code or project you simply love talking about? Want to launch your master plan to take over the world with python? PyCon is your platform for getting the word out and teaching something new to hundreds of people, face to face. Previous PyCon conferences have had a broad range of presentations, from reports on academic and commercial projects, tutorials on a broad range of subjects and case studies. All conference speakers are volunteers and come from a myriad of backgrounds. Some are new speakers, some are old speakers. Everyone is welcome so bring your passion and your code! We're looking to you to help us top the previous years of success PyCon has had. PyCon 2010 is looking for proposals to fill the formal presentation tracks. The PyCon conference days will be February 19-22, 2010 in Atlanta, Georgia, preceded by the tutorial days (February 17-18), and followed by four days of development sprints (February 22-25). Online proposal submission is open now! Proposals will be accepted through October 1st, with acceptance notifications coming out on November 15th. For the detailed call for proposals, please see: For videos of talks from previous years - check out: - Hide quoted text - We look forward to seeing you in Atlanta! From mandric at gmail.com Wed Aug 19 17:32:05 2009 From: mandric at gmail.com (Milan Andric) Date: Wed, 19 Aug 2009 10:32:05 -0500 Subject: [Chicago] deployment tools Message-ID: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> Hey Folks, I'm working on some infrastructure and was wondering what tools people are using to do stuff like: 1) generate some sql and run it on a few machines/databases 2) generate some apache conf and install it on some machines 3) checkout some code from svn onto a server I'm trying to automate this a little bit and before I go too far with my shell scripting I thought I'd ask around. Each time there is a new project there is about 15 monotonous steps that need to be done that are nearly identical and error prone. Thanks for your advice, Milan From rodguze at gmail.com Wed Aug 19 17:35:28 2009 From: rodguze at gmail.com (Rodrigo Guzman) Date: Wed, 19 Aug 2009 10:35:28 -0500 Subject: [Chicago] deployment tools In-Reply-To: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> References: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> Message-ID: I haven't used in production, yet, but it seems that fabric will do most of the tricks you need. http://fabfile.org The project is under active development, the documentation is decent and the mailing list very responsive. rz On Wed, Aug 19, 2009 at 10:32 AM, Milan Andric wrote: > Hey Folks, > > I'm working on some infrastructure and was wondering what tools people > are using to do stuff like: > > 1) generate some sql and run it on a few machines/databases > 2) generate some apache conf and install it on some machines > 3) checkout some code from svn onto a server > > I'm trying to automate this a little bit and before I go too far with > my shell scripting I thought I'd ask around. ?Each time there is a new > project there is about 15 monotonous steps that need to be done that > are nearly identical and error prone. > > Thanks for your advice, > > Milan > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From carl at personnelware.com Wed Aug 19 17:36:18 2009 From: carl at personnelware.com (Carl Karsten) Date: Wed, 19 Aug 2009 10:36:18 -0500 Subject: [Chicago] deployment tools In-Reply-To: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> References: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> Message-ID: <549053140908190836p404712d4lc6a823d0d307592a@mail.gmail.com> On Wed, Aug 19, 2009 at 10:32 AM, Milan Andric wrote: > Hey Folks, > > I'm working on some infrastructure and was wondering what tools people > are using to do stuff like: > > 1) generate some sql and run it on a few machines/databases > 2) generate some apache conf and install it on some machines > 3) checkout some code from svn onto a server > > I'm trying to automate this a little bit and before I go too far with > my shell scripting I thought I'd ask around. ?Each time there is a new > project there is about 15 monotonous steps that need to be done that > are nearly identical and error prone. > at last weeks ChiPy meeting there was a talk on bcfg2 """ Bcfg2 helps system administrators produce a consistent, reproducible, and verifiable description of their environment, and offers visualization and reporting tools to aid in day-to-day administrative tasks. It is the fifth generation of configuration management tools developed in the Mathematics and Computer Science Division of Argonne National Laboratory. """ http://trac.mcs.anl.gov/projects/bcfg2/ In a day or 2 I will be posting the video of that talk, I'll drop the URL here when it is up. -- Carl K From allan2600 at gmail.com Wed Aug 19 17:44:30 2009 From: allan2600 at gmail.com (Allan Spale) Date: Wed, 19 Aug 2009 10:44:30 -0500 Subject: [Chicago] Daylight Savings Time in Python Message-ID: <79acc5430908190844k5045cdb5u9dc0d3ee4e0f9e20@mail.gmail.com> Hello, I am doing some historical (i.e. current year and earlier years) date-time comparisons that need to be fairly accurate on the order of milliseconds. One of the date-time values is already in a format of seconds since the UN*X epoch. However, the other is a string of the format YYYYMMDDHHMMSS. I plan to use time.strptime(date, "%Y%m%d%H%M%S") to receive a time tuple that I can then send to time.mktime(time_tuple). It should be noted that the eighth item in the tuple (the daylight savings time flag) is set to -1 that will have time.mktime() calculate how to apply the daylight savings time rule. This seems all fine and good until I thought about some daylight savings time change that occurred in 2007 ( http://aa.usno.navy.mil/faq/docs/daylight_time.php). So, if I am using at least Python 2.5, do the Python date and time modules calculate daylight savings time through operating system calls or is there internal code that performs these calculations? If Python figures out time changes internally, how does it update these time rules for each year (e.g. before the rules changed for daylight savings time and after the rule change)? Thanks for your help. Allan -------------- next part -------------- An HTML attachment was scrubbed... URL: From mandric at gmail.com Wed Aug 19 17:44:44 2009 From: mandric at gmail.com (Milan Andric) Date: Wed, 19 Aug 2009 10:44:44 -0500 Subject: [Chicago] deployment tools In-Reply-To: <549053140908190836p404712d4lc6a823d0d307592a@mail.gmail.com> References: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> <549053140908190836p404712d4lc6a823d0d307592a@mail.gmail.com> Message-ID: <536089f30908190844v5477e52eg4c58997f0a1bc9ac@mail.gmail.com> Very cool, thanks guys. I'll let you know how it goes. -- Milan From g at rre.tt Wed Aug 19 17:52:53 2009 From: g at rre.tt (Garrett Smith) Date: Wed, 19 Aug 2009 10:52:53 -0500 Subject: [Chicago] deployment tools In-Reply-To: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> References: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> Message-ID: On Wed, Aug 19, 2009 at 10:32 AM, Milan Andric wrote: > Hey Folks, > > I'm working on some infrastructure and was wondering what tools people > are using to do stuff like: > > 1) generate some sql and run it on a few machines/databases > 2) generate some apache conf and install it on some machines > 3) checkout some code from svn onto a server > > I'm trying to automate this a little bit and before I go too far with > my shell scripting I thought I'd ask around. ?Each time there is a new > project there is about 15 monotonous steps that need to be done that > are nearly identical and error prone. It's not the sexiest approach, but executing shell script commands over ssh is pretty straight forward. One of the problems with the remote management infrastructure frameworks is that they generally have non-trivial adoption curves and become Yet Another Thing to Maintain. If you just need to script some tasks, ssh will work perfectly well and has the upside of being very transparent. If you think your remote management scheme will grow over time (e.g. you want to keep a bunch of machines in line with some standard, etc.) bcfg2 sounds like it'd be an option. http://www.capify.org/index.php/Capistrano should also be on your radar. From mandric at gmail.com Wed Aug 19 18:03:13 2009 From: mandric at gmail.com (Milan Andric) Date: Wed, 19 Aug 2009 11:03:13 -0500 Subject: [Chicago] deployment tools In-Reply-To: References: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> Message-ID: <536089f30908190903i196fe02ai4d6201a220ff00dc@mail.gmail.com> On Wed, Aug 19, 2009 at 10:52 AM, Garrett Smith wrote: > On Wed, Aug 19, 2009 at 10:32 AM, Milan Andric wrote: >> Hey Folks, >> >> I'm working on some infrastructure and was wondering what tools people >> are using to do stuff like: >> >> 1) generate some sql and run it on a few machines/databases >> 2) generate some apache conf and install it on some machines >> 3) checkout some code from svn onto a server >> >> I'm trying to automate this a little bit and before I go too far with >> my shell scripting I thought I'd ask around. ?Each time there is a new >> project there is about 15 monotonous steps that need to be done that >> are nearly identical and error prone. > > It's not the sexiest approach, but executing shell script commands > over ssh is pretty straight forward. > > One of the problems with the remote management infrastructure > frameworks is that they generally have non-trivial adoption curves and > become Yet Another Thing to Maintain. If you just need to script some > tasks, ssh will work perfectly well and has the upside of being very > transparent. > > If you think your remote management scheme will grow over time (e.g. > you want to keep a bunch of machines in line with some standard, etc.) > bcfg2 sounds like it'd be an option. > > http://www.capify.org/index.php/Capistrano should also be on your radar. Garret, my initial approach is to use shell scripting until it gets too ugly or needs some tricky features and then port it to python. It's true shell is more transparent here as well since we have no python code in production yet ... still I imagine the team will prefer python over shell. -- Milan From g at rre.tt Wed Aug 19 18:15:31 2009 From: g at rre.tt (Garrett Smith) Date: Wed, 19 Aug 2009 11:15:31 -0500 Subject: [Chicago] Daylight Savings Time in Python In-Reply-To: <79acc5430908190844k5045cdb5u9dc0d3ee4e0f9e20@mail.gmail.com> References: <79acc5430908190844k5045cdb5u9dc0d3ee4e0f9e20@mail.gmail.com> Message-ID: On Wed, Aug 19, 2009 at 10:44 AM, Allan Spale wrote: > So, if I am using at > least Python 2.5, do the Python date and time modules calculate daylight > savings time through operating system calls or is there internal code that > performs these calculations? If Python figures out time changes internally, > how does it update these time rules for each year (e.g. before the rules > changed for daylight savings time and after the rule change)? Based on the 2.6 source code it looks like the DST rules are hardcoded in C :) This looks like it might help: http://labix.org/python-dateutil It uses the zoneinfo database, which should contain far more current info than whatever version of Python is installed. At least it pushes the problem off to the OS. From g at rre.tt Wed Aug 19 18:22:38 2009 From: g at rre.tt (Garrett Smith) Date: Wed, 19 Aug 2009 11:22:38 -0500 Subject: [Chicago] deployment tools In-Reply-To: <536089f30908190903i196fe02ai4d6201a220ff00dc@mail.gmail.com> References: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> <536089f30908190903i196fe02ai4d6201a220ff00dc@mail.gmail.com> Message-ID: On Wed, Aug 19, 2009 at 11:03 AM, Milan Andric wrote: > Garret, my initial approach is to use shell scripting until it gets > too ugly or needs some tricky features and then port it to python. > It's true shell is more transparent here as well since we have no > python code in production yet ... still I imagine the team will prefer > python over shell. If you think the complexity of your code will require Python, even if down the road, over bash scripting, it's probably worth the cost to adopt/experiment with some of these management frameworks. It'll be interesting to hear your experience with whatever you end up doing. I hope you report back at some point! From rodguze at gmail.com Wed Aug 19 18:53:03 2009 From: rodguze at gmail.com (Rodrigo Guzman) Date: Wed, 19 Aug 2009 11:53:03 -0500 Subject: [Chicago] deployment tools In-Reply-To: References: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> Message-ID: > One of the problems with the remote management infrastructure > frameworks is that they generally have non-trivial adoption curves and > become Yet Another Thing to Maintain. If you just need to script some > tasks, ssh will work perfectly well and has the upside of being very > transparent. In my experience, fabric has a very small learning curve and seems very simple to maintain. I tend to think of my fabric scripts as executable notes rather than a "deployment framework". Or put another way, it is almost like writing bash scripts but with list comprehensions and dictionaries. From jason at panopta.com Wed Aug 19 18:49:21 2009 From: jason at panopta.com (Jason Abate) Date: Wed, 19 Aug 2009 11:49:21 -0500 Subject: [Chicago] deployment tools In-Reply-To: References: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> <536089f30908190903i196fe02ai4d6201a220ff00dc@mail.gmail.com> Message-ID: <4A8C2D11.2030707@panopta.com> I've done a decently-sized deployment automation using Puppet (http://reductivelabs.com/products/puppet/), which might be another tool to consider. It takes a descent up-front investment to get everything setup and configured, but the payoff can be worth it if depending on how many deployments you'll be doing, and how much the ongoing maintenance of deployed servers will consume. In our case, we have a network of about 25 monitoring servers deployed across the globe, and can bring a newly imaged server online in less than five minutes with only three commands. Plus updates and configuration changes are automatically deployed to all servers without an admin having to ssh in. The only downside I see of Puppet is that it uses Ruby :-) I had hoped to catch the Bcfg2 talk last week but couldn't make it. We'll be taking a closer look at that to see if it might be something we want to move to in the future. -jason Jason Abate Panopta | We see it all jason at panopta.com http://www.panopta.com Garrett Smith wrote: > On Wed, Aug 19, 2009 at 11:03 AM, Milan Andric wrote: > > >> Garret, my initial approach is to use shell scripting until it gets >> too ugly or needs some tricky features and then port it to python. >> It's true shell is more transparent here as well since we have no >> python code in production yet ... still I imagine the team will prefer >> python over shell. >> > > If you think the complexity of your code will require Python, even if > down the road, over bash scripting, it's probably worth the cost to > adopt/experiment with some of these management frameworks. > > It'll be interesting to hear your experience with whatever you end up > doing. I hope you report back at some point! > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From tal.liron at threecrickets.com Wed Aug 19 22:15:55 2009 From: tal.liron at threecrickets.com (Tal Liron) Date: Wed, 19 Aug 2009 15:15:55 -0500 Subject: [Chicago] deployment tools In-Reply-To: References: <536089f30908190832g3ffd71edgf58c87132fc23245@mail.gmail.com> <536089f30908190903i196fe02ai4d6201a220ff00dc@mail.gmail.com> Message-ID: <120d8d780908191315k2d53c5ban5e33c2fce8712fe3@mail.gmail.com> I'll second Garrett on the power of shell scripts. Ultimately portable, with no dependencies beyond the common OS userland. Once you start having to deploy your deployment solution...you know you're in la-la land. I find that bash and the rest of the basic tools are "tricky" enough. It pays to sit down and learn some bash! On that note, I strongly recommend learning how to use rsync well. It's the deployer's best friend. -Tal On Wed, Aug 19, 2009 at 11:22 AM, Garrett Smith wrote: > On Wed, Aug 19, 2009 at 11:03 AM, Milan Andric wrote: > > > Garret, my initial approach is to use shell scripting until it gets > > too ugly or needs some tricky features and then port it to python. > > It's true shell is more transparent here as well since we have no > > python code in production yet ... still I imagine the team will prefer > > python over shell. > > If you think the complexity of your code will require Python, even if > down the road, over bash scripting, it's probably worth the cost to > adopt/experiment with some of these management frameworks. > > It'll be interesting to hear your experience with whatever you end up > doing. I hope you report back at some point! > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jmwebstuff at yahoo.com Sat Aug 22 19:10:08 2009 From: jmwebstuff at yahoo.com (Julie Bell) Date: Sat, 22 Aug 2009 10:10:08 -0700 (PDT) Subject: [Chicago] Python Lessons Message-ID: <838257.17066.qm@web50505.mail.re2.yahoo.com> Hello, I am rather new to Linux, but not to Unix Environment.? I am interested in the Python lessons, however, you give a time and date on the web-site, but not the place. My best educated guess would be at Sully's House Tap & Grill. I am not able to make them in August. But I would like to attend one in September if there are any. Also, Is there other user groups for python in Lake County Area? Thank You, JM Bell From carl at personnelware.com Sat Aug 22 19:31:19 2009 From: carl at personnelware.com (Carl Karsten) Date: Sat, 22 Aug 2009 12:31:19 -0500 Subject: [Chicago] Python Lessons In-Reply-To: <838257.17066.qm@web50505.mail.re2.yahoo.com> References: <838257.17066.qm@web50505.mail.re2.yahoo.com> Message-ID: <549053140908221031q106a117en94d1936ec442991c@mail.gmail.com> On Sat, Aug 22, 2009 at 12:10 PM, Julie Bell wrote: > Hello, > > I am rather new to Linux, but not to Unix Environment.? I am interested in the Python lessons, however, you give a time and date on the web-site, but not the place. My best educated guess would be at Sully's House Tap & Grill. Correct. Sep 29 at Sully's. > > I am not able to make them in August. But I would like to attend one in September if there are any. I will very likely do it again, more likely October though. > > Also, Is there other user groups for python in Lake County Area? No idea. you could start one :) -- Carl K From shekay at pobox.com Mon Aug 24 16:45:52 2009 From: shekay at pobox.com (sheila miguez) Date: Mon, 24 Aug 2009 09:45:52 -0500 Subject: [Chicago] Python Lessons In-Reply-To: <838257.17066.qm@web50505.mail.re2.yahoo.com> References: <838257.17066.qm@web50505.mail.re2.yahoo.com> Message-ID: I broke the time on the wiki and just now fixed it. It starts at 1, not 3. On Sat, Aug 22, 2009 at 12:10 PM, Julie Bell wrote: > Hello, > > I am rather new to Linux, but not to Unix Environment.? I am interested in the Python lessons, however, you give a time and date on the web-site, but not the place. My best educated guess would be at Sully's House Tap & Grill. > > I am not able to make them in August. But I would like to attend one in September if there are any. > > Also, Is there other user groups for python in Lake County Area? > > Thank You, > > JM Bell > > > > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- sheila From jsudlow at gmail.com Mon Aug 24 19:13:15 2009 From: jsudlow at gmail.com (Jon Sudlow) Date: Mon, 24 Aug 2009 12:13:15 -0500 Subject: [Chicago] Python Lessons In-Reply-To: References: <838257.17066.qm@web50505.mail.re2.yahoo.com> Message-ID: These computers are more sensitive than anyone I"ve ever met in real life, geez. Wiki time needs to buck up. On Mon, Aug 24, 2009 at 9:45 AM, sheila miguez wrote: > I broke the time on the wiki and just now fixed it. It starts at 1, not 3. > > On Sat, Aug 22, 2009 at 12:10 PM, Julie Bell wrote: > > Hello, > > > > I am rather new to Linux, but not to Unix Environment. I am interested > in the Python lessons, however, you give a time and date on the web-site, > but not the place. My best educated guess would be at Sully's House Tap & > Grill. > > > > I am not able to make them in August. But I would like to attend one in > September if there are any. > > > > Also, Is there other user groups for python in Lake County Area? > > > > Thank You, > > > > JM Bell > > > > > > > > > > > > > > _______________________________________________ > > 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 cosmin at offbytwo.com Mon Aug 24 22:59:02 2009 From: cosmin at offbytwo.com (Cosmin Stejerean) Date: Mon, 24 Aug 2009 15:59:02 -0500 Subject: [Chicago] Python Lessons In-Reply-To: <549053140908221031q106a117en94d1936ec442991c@mail.gmail.com> References: <838257.17066.qm@web50505.mail.re2.yahoo.com> <549053140908221031q106a117en94d1936ec442991c@mail.gmail.com> Message-ID: <383bbcce0908241359u1d64d48bpb0974eecacd71550@mail.gmail.com> On Sat, Aug 22, 2009 at 12:31 PM, Carl Karsten wrote: > On Sat, Aug 22, 2009 at 12:10 PM, Julie Bell wrote: >> Hello, >> >> I am rather new to Linux, but not to Unix Environment.? I am interested in the Python lessons, however, you give a time and date on the web-site, but not the place. My best educated guess would be at Sully's House Tap & Grill. > > Correct. ?Sep 29 at Sully's. > Wasn't the September meeting going to be at CrowdSpring? -- Cosmin Stejerean http://offbytwo.com From bray at sent.com Mon Aug 24 23:07:21 2009 From: bray at sent.com (Brian Ray) Date: Mon, 24 Aug 2009 16:07:21 -0500 Subject: [Chicago] Python Lessons In-Reply-To: <383bbcce0908241359u1d64d48bpb0974eecacd71550@mail.gmail.com> References: <838257.17066.qm@web50505.mail.re2.yahoo.com> <549053140908221031q106a117en94d1936ec442991c@mail.gmail.com> <383bbcce0908241359u1d64d48bpb0974eecacd71550@mail.gmail.com> Message-ID: <83D39AA5-D62E-441F-A188-6CBC3436C22C@sent.com> On Aug 24, 2009, at 3:59 PM, Cosmin Stejerean wrote: > On Sat, Aug 22, 2009 at 12:31 PM, Carl > Karsten wrote: >> On Sat, Aug 22, 2009 at 12:10 PM, Julie Bell >> wrote: >>> Hello, >>> >>> I am rather new to Linux, but not to Unix Environment. I am >>> interested in the Python lessons, however, you give a time and >>> date on the web-site, but not the place. My best educated guess >>> would be at Sully's House Tap & Grill. >> >> Correct. Sep 29 at Sully's. >> > > Wasn't the September meeting going to be at CrowdSpring? > > I think this is a special interest group and not the main meeting. Brian Ray From bray at sent.com Mon Aug 24 23:10:52 2009 From: bray at sent.com (Brian Ray) Date: Mon, 24 Aug 2009 16:10:52 -0500 Subject: [Chicago] crowdSPRING will be happy to host a future meeting In-Reply-To: References: Message-ID: <991279CD-C7D0-42CE-925B-9CE42942F54A@sent.com> Are you still hosting for our September meeting ? On Jul 21, 2009, at 6:54 PM, Ross Kimbarovsky wrote: > Hey guys - we're not quite ready yet (still working hard to complete > our refactoring project to Python/Django), but we'd love to host an > upcoming meeting (probably in September) and volunteer to do one of > the presentations at that meeting (sharing what we've learned during > our refactoring project). > > Just wanted to throw this out there (saw that there's discussion about > locations for future meetings). We've got A/V and solid internet. And > a ping-pong table. :) > > Best, > > Ross > _____ > Ross E. Kimbarovsky > P: 312.962.7700 > M: 847.275.9004 > http://www.crowdspring.com > http://www.twitter.com/rosskimbarovsky > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago Brian Ray From carl at personnelware.com Mon Aug 24 23:28:21 2009 From: carl at personnelware.com (Carl Karsten) Date: Mon, 24 Aug 2009 16:28:21 -0500 Subject: [Chicago] Python Lessons In-Reply-To: <83D39AA5-D62E-441F-A188-6CBC3436C22C@sent.com> References: <838257.17066.qm@web50505.mail.re2.yahoo.com> <549053140908221031q106a117en94d1936ec442991c@mail.gmail.com> <383bbcce0908241359u1d64d48bpb0974eecacd71550@mail.gmail.com> <83D39AA5-D62E-441F-A188-6CBC3436C22C@sent.com> Message-ID: <549053140908241428v373d62dcpdd21d0570c077e53@mail.gmail.com> On Mon, Aug 24, 2009 at 4:07 PM, Brian Ray wrote: > > On Aug 24, 2009, at 3:59 PM, Cosmin Stejerean wrote: > >> On Sat, Aug 22, 2009 at 12:31 PM, Carl Karsten >> wrote: >>> >>> On Sat, Aug 22, 2009 at 12:10 PM, Julie Bell wrote: >>>> >>>> Hello, >>>> >>>> I am rather new to Linux, but not to Unix Environment. ?I am interested >>>> in the Python lessons, however, you give a time and date on the web-site, >>>> but not the place. My best educated guess would be at Sully's House Tap & >>>> Grill. >>> >>> Correct. ?Sep 29 at Sully's. >>> >> >> Wasn't the September meeting going to be at CrowdSpring? >> >> > > I think this is a special interest group and not the main meeting. > yup. -- Carl K From tal.liron at threecrickets.com Tue Aug 25 00:59:17 2009 From: tal.liron at threecrickets.com (Tal Liron) Date: Mon, 24 Aug 2009 17:59:17 -0500 Subject: [Chicago] crowdSPRING will be happy to host a future meeting In-Reply-To: <991279CD-C7D0-42CE-925B-9CE42942F54A@sent.com> References: <991279CD-C7D0-42CE-925B-9CE42942F54A@sent.com> Message-ID: <4A931B45.9070506@threecrickets.com> An HTML attachment was scrubbed... URL: From carl at personnelware.com Tue Aug 25 18:25:45 2009 From: carl at personnelware.com (Carl Karsten) Date: Tue, 25 Aug 2009 11:25:45 -0500 Subject: [Chicago] posting html Message-ID: <549053140908250925r61271e7aia51839ab1fd261be@mail.gmail.com> I am hoping there is a module that does what the 2 funcs below do (both do the same thing.) The first shells out to curl, the 2nd blows up on big files because of data.append(open(filename.read())) I recoded the 2nd, but because I need to do h.putheader("content-length", len(data)) I need to calc the len of all the strings, then add the length of the files. doable, but some ugly looking code. I call it python-ick. I am betting there is something in twisted, but this will be example code so would prefer to use only standard lib stuff. but "to use this install twisted" isn't out of the question. def CurlUpload(BLIPURL, fields, file): cline = "curl -F file=@\"%s\" " % (file) for field_name, value in fields.iteritems(): cline = "%s -F %s=%s " % (cline, field_name, re.escape(value)) cline = "%s %s" % (cline, BLIPURL) result = os.popen(cline, "r") return result.read() def PostMultipart(url, fields, files): """@brief Send multi-part HTTP POST request @param url POST URL @param fields A dict of {field-name: value} @param files A list of [(field-name, filename)] @return Status, reason, response (see httplib.HTTPConnection.getresponse()) """ content_type = 'multipart/form-data; boundary=%s' % MULTIPART_BOUNDARY data = [] for field_name, value in fields.iteritems(): data.append('--' + MULTIPART_BOUNDARY) data.append('Content-Disposition: form-data; name="%s"' % field_name) data.append('') data.append(value) for (field_name, filename) in files: data.append('--' + MULTIPART_BOUNDARY) data.append('Content-Disposition: form-data; name="%s"; filename="%s"' % (field_name, filename)) data.append('Content-Type: %s' % GetMimeType(filename)) data.append('') data.append(open(filename).read()) data.append('--' + MULTIPART_BOUNDARY + '--') data.append('') data = "\r\n".join(data) host, selector = urlparts = urlparse.urlsplit(url)[1:3] h = httplib.HTTPConnection(host) h.putrequest("POST", selector) h.putheader("content-type", content_type) h.putheader("content-length", len(data)) h.endheaders() h.send(data) response = h.getresponse() return response.status, response.reason, response.read() -- Carl K From robkapteyn at gmail.com Tue Aug 25 19:11:19 2009 From: robkapteyn at gmail.com (Rob Kapteyn) Date: Tue, 25 Aug 2009 12:11:19 -0500 Subject: [Chicago] posting html In-Reply-To: <549053140908250925r61271e7aia51839ab1fd261be@mail.gmail.com> References: <549053140908250925r61271e7aia51839ab1fd261be@mail.gmail.com> Message-ID: Here is an ActiveState recipe that might work: http://code.activestate.com/recipes/146306/ I haven't tried it, but the code looks clean ;-) Good luck, and thanks for all of your work posting our meetings on blip.tv ! -Rob On Aug 25, 2009, at 11:25 AM, Carl Karsten wrote: > I am hoping there is a module that does what the 2 funcs below do > (both do the same thing.) The first shells out to curl, the 2nd blows > up on big files because of data.append(open(filename.read())) > > I recoded the 2nd, but because I need to do > h.putheader("content-length", len(data)) I need to calc the len of all > the strings, then add the length of the files. doable, but some ugly > looking code. I call it python-ick. > > I am betting there is something in twisted, but this will be example > code so would prefer to use only standard lib stuff. but "to use this > install twisted" isn't out of the question. > > def CurlUpload(BLIPURL, fields, file): > cline = "curl -F file=@\"%s\" " % (file) > for field_name, value in fields.iteritems(): > cline = "%s -F %s=%s " % (cline, field_name, re.escape(value)) > cline = "%s %s" % (cline, BLIPURL) > result = os.popen(cline, "r") > return result.read() > > def PostMultipart(url, fields, files): > """@brief Send multi-part HTTP POST request > > @param url POST URL > @param fields A dict of {field-name: value} > @param files A list of [(field-name, filename)] > @return Status, reason, response (see > httplib.HTTPConnection.getresponse()) > """ > content_type = 'multipart/form-data; boundary=%s' % > MULTIPART_BOUNDARY > data = [] > for field_name, value in fields.iteritems(): > data.append('--' + MULTIPART_BOUNDARY) > data.append('Content-Disposition: form-data; name="%s"' % > field_name) > data.append('') > data.append(value) > for (field_name, filename) in files: > data.append('--' + MULTIPART_BOUNDARY) > data.append('Content-Disposition: form-data; name="%s"; > filename="%s"' > % (field_name, filename)) > data.append('Content-Type: %s' % GetMimeType(filename)) > data.append('') > data.append(open(filename).read()) > data.append('--' + MULTIPART_BOUNDARY + '--') > data.append('') > data = "\r\n".join(data) > > host, selector = urlparts = urlparse.urlsplit(url)[1:3] > h = httplib.HTTPConnection(host) > h.putrequest("POST", selector) > h.putheader("content-type", content_type) > h.putheader("content-length", len(data)) > h.endheaders() > h.send(data) > response = h.getresponse() > return response.status, response.reason, response.read() > > > > -- > 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 robkapteyn at gmail.com Tue Aug 25 19:18:20 2009 From: robkapteyn at gmail.com (Rob Kapteyn) Date: Tue, 25 Aug 2009 12:18:20 -0500 Subject: [Chicago] posting html In-Reply-To: References: <549053140908250925r61271e7aia51839ab1fd261be@mail.gmail.com> Message-ID: Carl: I should have read all of the commentary on that recipe before posting. This recipe looks better: http://code.activestate.com/recipes/576422/ -Rob On Aug 25, 2009, at 12:11 PM, Rob Kapteyn wrote: > Here is an ActiveState recipe that might work: > > http://code.activestate.com/recipes/146306/ > > I haven't tried it, but the code looks clean ;-) > Good luck, and thanks for all of your work posting our meetings on > blip.tv ! > > -Rob > > > On Aug 25, 2009, at 11:25 AM, Carl Karsten wrote: > >> I am hoping there is a module that does what the 2 funcs below do >> (both do the same thing.) The first shells out to curl, the 2nd >> blows >> up on big files because of data.append(open(filename.read())) >> >> I recoded the 2nd, but because I need to do >> h.putheader("content-length", len(data)) I need to calc the len of >> all >> the strings, then add the length of the files. doable, but some ugly >> looking code. I call it python-ick. >> >> I am betting there is something in twisted, but this will be example >> code so would prefer to use only standard lib stuff. but "to use >> this >> install twisted" isn't out of the question. >> >> def CurlUpload(BLIPURL, fields, file): >> cline = "curl -F file=@\"%s\" " % (file) >> for field_name, value in fields.iteritems(): >> cline = "%s -F %s=%s " % (cline, field_name, re.escape(value)) >> cline = "%s %s" % (cline, BLIPURL) >> result = os.popen(cline, "r") >> return result.read() >> >> def PostMultipart(url, fields, files): >> """@brief Send multi-part HTTP POST request >> >> @param url POST URL >> @param fields A dict of {field-name: value} >> @param files A list of [(field-name, filename)] >> @return Status, reason, response (see >> httplib.HTTPConnection.getresponse()) >> """ >> content_type = 'multipart/form-data; boundary=%s' % >> MULTIPART_BOUNDARY >> data = [] >> for field_name, value in fields.iteritems(): >> data.append('--' + MULTIPART_BOUNDARY) >> data.append('Content-Disposition: form-data; name="%s"' % >> field_name) >> data.append('') >> data.append(value) >> for (field_name, filename) in files: >> data.append('--' + MULTIPART_BOUNDARY) >> data.append('Content-Disposition: form-data; name="%s"; >> filename="%s"' >> % (field_name, filename)) >> data.append('Content-Type: %s' % GetMimeType(filename)) >> data.append('') >> data.append(open(filename).read()) >> data.append('--' + MULTIPART_BOUNDARY + '--') >> data.append('') >> data = "\r\n".join(data) >> >> host, selector = urlparts = urlparse.urlsplit(url)[1:3] >> h = httplib.HTTPConnection(host) >> h.putrequest("POST", selector) >> h.putheader("content-type", content_type) >> h.putheader("content-length", len(data)) >> h.endheaders() >> h.send(data) >> response = h.getresponse() >> return response.status, response.reason, response.read() >> >> >> >> -- >> 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 ralphgreen at yahoo.com Tue Aug 25 19:13:04 2009 From: ralphgreen at yahoo.com (Ralph Green) Date: Tue, 25 Aug 2009 10:13:04 -0700 (PDT) Subject: [Chicago] Python Lessons In-Reply-To: Message-ID: <801349.33551.qm@web36603.mail.mud.yahoo.com> For the training event, what version of Python would you like?? 2.6? 3.x? ? Do you care about the platform the notebook is running? ? Any other support or prep you would like to see (to make the training easier and more effective)? ? -Ralph -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Tue Aug 25 20:05:35 2009 From: carl at personnelware.com (Carl Karsten) Date: Tue, 25 Aug 2009 13:05:35 -0500 Subject: [Chicago] posting html In-Reply-To: References: <549053140908250925r61271e7aia51839ab1fd261be@mail.gmail.com> Message-ID: <549053140908251105q1e549b8bnc152ae8f2497fcb@mail.gmail.com> http://pycurl.sourceforge.net - looks good. I just realized that what I asked for may have the same problem with large files. I skimmed the pycurl code and can't figure out if it accumulates the data then sends it or sends what it has and then streams the file. I'll ask on the pycurl list. thanks. On Tue, Aug 25, 2009 at 12:18 PM, Rob Kapteyn wrote: > Carl: > I should have read all of the commentary on that recipe before posting. > This recipe looks better: > http://code.activestate.com/recipes/576422/ > -Rob > On Aug 25, 2009, at 12:11 PM, Rob Kapteyn wrote: > > Here is an ActiveState recipe that might work: > http://code.activestate.com/recipes/146306/ > I haven't tried it, but the code looks clean ;-) > Good luck, and thanks for all of your work posting our meetings on blip.tv ! > -Rob > > On Aug 25, 2009, at 11:25 AM, Carl Karsten wrote: > > I am hoping there is a module that does what the 2 funcs below do > (both do the same thing.) ?The first shells out to curl, the 2nd blows > up on big files because of data.append(open(filename.read())) > > I recoded the 2nd, but because I need to do > h.putheader("content-length", len(data)) I need to calc the len of all > the strings, then add the length of the files. doable, but some ugly > looking code. ?I call it python-ick. > > I am betting there is something in twisted, but this will be example > code so would prefer to use only standard lib stuff. ?but "to use this > install twisted" isn't out of the question. > > def CurlUpload(BLIPURL, fields, file): > ??cline = "curl -F file=@\"%s\" " % (file) > ??for field_name, value in fields.iteritems(): > ?????cline = "%s -F %s=%s " % (cline, field_name, re.escape(value)) > ??cline = "%s %s" % (cline, BLIPURL) > ??result = os.popen(cline, "r") > ??return result.read() > > def PostMultipart(url, fields, files): > ???"""@brief Send multi-part HTTP POST request > > ???@param url POST URL > ???@param fields A dict of {field-name: value} > ???@param files A list of [(field-name, filename)] > ???@return Status, reason, response (see > httplib.HTTPConnection.getresponse()) > ???""" > ???content_type = 'multipart/form-data; boundary=%s' % MULTIPART_BOUNDARY > ???data = [] > ???for field_name, value in fields.iteritems(): > ???????data.append('--' + MULTIPART_BOUNDARY) > ???????data.append('Content-Disposition: form-data; name="%s"' % field_name) > ???????data.append('') > ???????data.append(value) > ???for (field_name, filename) in files: > ???????data.append('--' + MULTIPART_BOUNDARY) > ???????data.append('Content-Disposition: form-data; name="%s"; > filename="%s"' > ???????????????????% (field_name, filename)) > ???????data.append('Content-Type: %s' % GetMimeType(filename)) > ???????data.append('') > ???????data.append(open(filename).read()) > ???data.append('--' + MULTIPART_BOUNDARY + '--') > ???data.append('') > ???data = "\r\n".join(data) > > ???host, selector = urlparts = urlparse.urlsplit(url)[1:3] > ???h = httplib.HTTPConnection(host) > ???h.putrequest("POST", selector) > ???h.putheader("content-type", content_type) > ???h.putheader("content-length", len(data)) > ???h.endheaders() > ???h.send(data) > ???response = h.getresponse() > ???return response.status, response.reason, response.read() > > > > -- > 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 Tue Aug 25 20:07:37 2009 From: carl at personnelware.com (Carl Karsten) Date: Tue, 25 Aug 2009 13:07:37 -0500 Subject: [Chicago] Python Lessons In-Reply-To: <801349.33551.qm@web36603.mail.mud.yahoo.com> References: <801349.33551.qm@web36603.mail.mud.yahoo.com> Message-ID: <549053140908251107r46982451vd1b0fa317afe7486@mail.gmail.com> On Tue, Aug 25, 2009 at 12:13 PM, Ralph Green wrote: > For the training event, what version of Python would you like?? 2.6? 3.x? 2.x 3 is cool and would be easier to teach, but it isn't practical to use because so many of the 3rd party libs are not ported yet. > > Do you care about the platform the notebook is running? nope. > > Any other support or prep you would like to see (to make the training easier > and more effective)? not that I can think of. > > -Ralph > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -- Carl K From bray at sent.com Tue Aug 25 20:27:07 2009 From: bray at sent.com (Brian Ray) Date: Tue, 25 Aug 2009 13:27:07 -0500 Subject: [Chicago] September Meeting Callout; DjangoCon; October Message-ID: DjangoCon will overlap with our next Chipy meeting http://www.djangocon.org/ . You will be forgiven if you miss our monthly meeting and attend this very cool conference ;) We did have another offer to host at a pretty cool venue (TBA later). However, the host leans toward Django stuff so we were going to focus on Django in October. While I already know several of you are attending DjangoCon, I do recommend you consider holding a ChiPy meeting there, as well as the one we will hold here for September (second Thursdays, as always). Maybe we can video conference the two meetings and plot world domination. So, I open up the floor for Non-Django related topics (even neo- django, if you must) for the September meeting. Likewise, we are looking for are host for this meeting. So if anyone has an organization capable of handling teams of rowdy Python People, please let us know. What about plug computing and AMQP? I think Garrett and Pete Fein have some pretty exciting stuff on this and may be ready for September !? Again, October will be a special all things Django Meeting at very cool mystery location to be announced later. September is totally open. This will be our best meeting yet. Regards, Brian Ray From david.durham.jr at gmail.com Wed Aug 26 23:15:35 2009 From: david.durham.jr at gmail.com (David Durham) Date: Wed, 26 Aug 2009 16:15:35 -0500 Subject: [Chicago] posting html In-Reply-To: <549053140908251105q1e549b8bnc152ae8f2497fcb@mail.gmail.com> References: <549053140908250925r61271e7aia51839ab1fd261be@mail.gmail.com> <549053140908251105q1e549b8bnc152ae8f2497fcb@mail.gmail.com> Message-ID: On Tue, Aug 25, 2009 at 1:05 PM, Carl Karsten wrote: > http://pycurl.sourceforge.net - looks good. > > I just realized that what I asked for may have the same problem with > large files. ?I skimmed the pycurl code and can't figure out if it > accumulates the data then sends it or sends what it has and then > streams the file. ?I'll ask on the pycurl list. You could use chunked encoding if you don't want to retrieve/calculate the entire content/length up front. From carl at personnelware.com Sat Aug 29 18:19:23 2009 From: carl at personnelware.com (Carl Karsten) Date: Sat, 29 Aug 2009 11:19:23 -0500 Subject: [Chicago] python class at 1 Message-ID: <549053140908290919k667259a3u7528f1b37d106663@mail.gmail.com> reminder confirmation: python 101 class today - 1pm at Sullys. -- Carl K