From eric at intellovations.com Fri Sep 3 14:28:27 2010 From: eric at intellovations.com (Eric Floehr) Date: Fri, 3 Sep 2010 08:28:27 -0400 Subject: [CentralOH] Fwd: Present at Columbus Code Camp? In-Reply-To: References: Message-ID: I am forwarding this email from Jeff Frontz regarding the upcoming Columbus Code Camp. If you are interested in speaking on a topic, in an informal environment, please send Jeff a note! -Eric ---------- Forwarded message ---------- From: Jeff Frontz Hi... I'm recruiting folks to talk at the Columbus Code Camp (the morning/early-afternoon of October 16th) -- http://columbuscodecamp.com. I am seeing if folks would have something they'd like to present (perhaps -- but not necessarily-- outside the Python realm). Would you have any topic that you'd be interested in presenting? Or, if you're not available (or even if you are), would you have someone in mind who you'd love to hear/see talk? Let me know? Thanks, Jeff -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Wed Sep 8 16:33:57 2010 From: eric at intellovations.com (Eric Floehr) Date: Wed, 8 Sep 2010 10:33:57 -0400 Subject: [CentralOH] Ohio Linux Fest 9/11/2010 PyOhio/Python table In-Reply-To: References: Message-ID: All, It looks like there will not be a Python/PyOhio table this year at Ohio Linux Fest :-(. The good news is, more time for watching talks! Thanks everyone who volunteered to man the table... if anyone wants to meet up for lunch or dinner, send out a note! -Eric On Tue, Aug 31, 2010 at 2:24 PM, Eric Floehr wrote: > All, > > As mentioned at last night's meeting, PyOhio will have a Python table at > the Ohio Linux Fest this year. The main day is Saturday the 11th. I will > be bringing a few books from the COhPy library as well as fliers for The > Central Ohio Python User's group. I am sure there will be some fliers from > other Ohio Python orgs as well as additional materials. > > Thanks for those that volunteered to man the table for an hour or two. The > Ohio Linux fest has some great talks, and has a very large display area with > many of the big players there. Manning the booth is a great way to meet new > folks and chat about a great language. I'll be manning the booth with my > 11-year-old daughter, who has just recently started programming Python using > the "Hello World" book I mentioned in my PyOhio lightning talk. > > See you there! > Eric > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Wed Sep 8 17:07:23 2010 From: godber at gmail.com (Austin Godber) Date: Wed, 8 Sep 2010 11:07:23 -0400 Subject: [CentralOH] Ohio Linux Fest 9/11/2010 PyOhio/Python table In-Reply-To: References: Message-ID: I am definitely up for lunch or dinner. Austin On Wed, Sep 8, 2010 at 10:33 AM, Eric Floehr wrote: > All, > It looks like there will not be a Python/PyOhio table this year at Ohio > Linux Fest :-(. ?The good news is, more time for watching talks! > Thanks everyone who volunteered to man the table... if anyone wants to meet > up for lunch or dinner, send out a note! > -Eric > > > On Tue, Aug 31, 2010 at 2:24 PM, Eric Floehr > wrote: >> >> All, >> As mentioned at last night's meeting, PyOhio will have a Python table at >> the Ohio Linux Fest this year. ?The main day is Saturday the 11th. ?I will >> be bringing a few books from the COhPy library as well as fliers for The >> Central Ohio Python User's group. ?I am sure there will be some fliers from >> other Ohio Python orgs as well as additional materials. >> Thanks for those that volunteered to man the table for an hour or two. >> ?The Ohio Linux fest has some great talks, and has a very large display area >> with many of the big players there. ?Manning the booth is a great way to >> meet new folks and chat about a great language. ?I'll be manning the booth >> with my 11-year-old daughter, who has just recently started programming >> Python using the "Hello World" book I mentioned in my PyOhio lightning talk. >> See you there! >> Eric > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > From josh at globalherald.net Wed Sep 8 17:12:19 2010 From: josh at globalherald.net (Joshua Kramer) Date: Wed, 08 Sep 2010 15:12:19 -0000 Subject: [CentralOH] Ohio Linux Fest 9/11/2010 PyOhio/Python table In-Reply-To: References: Message-ID: As am I. Austin - do you want to carpool from up north? I have to be back in MtV area around 9pm. On Wed, 8 Sep 2010, Austin Godber wrote: > Date: Wed, 8 Sep 2010 11:07:23 -0400 > From: Austin Godber > Reply-To: "Mailing list for Central Ohio Python User Group (COhPy)" > > To: "Mailing list for Central Ohio Python User Group (COhPy)" > > Subject: Re: [CentralOH] Ohio Linux Fest 9/11/2010 PyOhio/Python table > > I am definitely up for lunch or dinner. > > Austin > > On Wed, Sep 8, 2010 at 10:33 AM, Eric Floehr wrote: >> All, >> It looks like there will not be a Python/PyOhio table this year at Ohio >> Linux Fest :-(. ?The good news is, more time for watching talks! >> Thanks everyone who volunteered to man the table... if anyone wants to meet >> up for lunch or dinner, send out a note! >> -Eric >> >> >> On Tue, Aug 31, 2010 at 2:24 PM, Eric Floehr >> wrote: >>> >>> All, >>> As mentioned at last night's meeting, PyOhio will have a Python table at >>> the Ohio Linux Fest this year. ?The main day is Saturday the 11th. ?I will >>> be bringing a few books from the COhPy library as well as fliers for The >>> Central Ohio Python User's group. ?I am sure there will be some fliers from >>> other Ohio Python orgs as well as additional materials. >>> Thanks for those that volunteered to man the table for an hour or two. >>> ?The Ohio Linux fest has some great talks, and has a very large display area >>> with many of the big players there. ?Manning the booth is a great way to >>> meet new folks and chat about a great language. ?I'll be manning the booth >>> with my 11-year-old daughter, who has just recently started programming >>> Python using the "Hello World" book I mentioned in my PyOhio lightning talk. >>> See you there! >>> Eric >> >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -- ----- http://www.globalherald.net/jb01 GlobalHerald.NET, the Smarter Social Network! (tm) From scott.scites at railcar88.com Thu Sep 9 13:08:51 2010 From: scott.scites at railcar88.com (Scott Scites) Date: Thu, 9 Sep 2010 07:08:51 -0400 Subject: [CentralOH] CentralOH Digest, Vol 41, Issue 3 In-Reply-To: References: Message-ID: <597D190F-C154-48C2-9278-D394D4D7EB19@railcar88.com> I'm up for lunch. On Sep 9, 2010, at 6:00 AM, centraloh-request at python.org wrote: > Send CentralOH mailing list submissions to > centraloh at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://mail.python.org/mailman/listinfo/centraloh > or, via email, send a message with subject or body 'help' to > centraloh-request at python.org > > You can reach the person managing the list at > centraloh-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of CentralOH digest..." > > > Today's Topics: > > 1. Re: Ohio Linux Fest 9/11/2010 PyOhio/Python table (Eric Floehr) > 2. Re: Ohio Linux Fest 9/11/2010 PyOhio/Python table (Austin Godber) > 3. Re: Ohio Linux Fest 9/11/2010 PyOhio/Python table (Joshua Kramer) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 8 Sep 2010 10:33:57 -0400 > From: Eric Floehr > To: Central Ohio Python Users Group > Subject: Re: [CentralOH] Ohio Linux Fest 9/11/2010 PyOhio/Python table > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > All, > > It looks like there will not be a Python/PyOhio table this year at Ohio > Linux Fest :-(. The good news is, more time for watching talks! > > Thanks everyone who volunteered to man the table... if anyone wants to meet > up for lunch or dinner, send out a note! > > -Eric > > > > On Tue, Aug 31, 2010 at 2:24 PM, Eric Floehr wrote: > >> All, >> >> As mentioned at last night's meeting, PyOhio will have a Python table at >> the Ohio Linux Fest this year. The main day is Saturday the 11th. I will >> be bringing a few books from the COhPy library as well as fliers for The >> Central Ohio Python User's group. I am sure there will be some fliers from >> other Ohio Python orgs as well as additional materials. >> >> Thanks for those that volunteered to man the table for an hour or two. The >> Ohio Linux fest has some great talks, and has a very large display area with >> many of the big players there. Manning the booth is a great way to meet new >> folks and chat about a great language. I'll be manning the booth with my >> 11-year-old daughter, who has just recently started programming Python using >> the "Hello World" book I mentioned in my PyOhio lightning talk. >> >> See you there! >> Eric >> >> > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > ------------------------------ > > Message: 2 > Date: Wed, 8 Sep 2010 11:07:23 -0400 > From: Austin Godber > To: "Mailing list for Central Ohio Python User Group (COhPy)" > > Subject: Re: [CentralOH] Ohio Linux Fest 9/11/2010 PyOhio/Python table > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > I am definitely up for lunch or dinner. > > Austin > > On Wed, Sep 8, 2010 at 10:33 AM, Eric Floehr wrote: >> All, >> It looks like there will not be a Python/PyOhio table this year at Ohio >> Linux Fest :-(. ?The good news is, more time for watching talks! >> Thanks everyone who volunteered to man the table... if anyone wants to meet >> up for lunch or dinner, send out a note! >> -Eric >> >> >> On Tue, Aug 31, 2010 at 2:24 PM, Eric Floehr >> wrote: >>> >>> All, >>> As mentioned at last night's meeting, PyOhio will have a Python table at >>> the Ohio Linux Fest this year. ?The main day is Saturday the 11th. ?I will >>> be bringing a few books from the COhPy library as well as fliers for The >>> Central Ohio Python User's group. ?I am sure there will be some fliers from >>> other Ohio Python orgs as well as additional materials. >>> Thanks for those that volunteered to man the table for an hour or two. >>> ?The Ohio Linux fest has some great talks, and has a very large display area >>> with many of the big players there. ?Manning the booth is a great way to >>> meet new folks and chat about a great language. ?I'll be manning the booth >>> with my 11-year-old daughter, who has just recently started programming >>> Python using the "Hello World" book I mentioned in my PyOhio lightning talk. >>> See you there! >>> Eric >> >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > > > ------------------------------ > > Message: 3 > Date: Thu, 5 Feb 2004 22:29:26 -0500 (EST) > From: Joshua Kramer > To: "Mailing list for Central Ohio Python User Group (COhPy)" > > Subject: Re: [CentralOH] Ohio Linux Fest 9/11/2010 PyOhio/Python table > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1"; Format="flowed" > > > As am I. Austin - do you want to carpool from up north? I have to be > back in MtV area around 9pm. > > On Wed, 8 Sep 2010, Austin Godber wrote: > >> Date: Wed, 8 Sep 2010 11:07:23 -0400 >> From: Austin Godber >> Reply-To: "Mailing list for Central Ohio Python User Group (COhPy)" >> >> To: "Mailing list for Central Ohio Python User Group (COhPy)" >> >> Subject: Re: [CentralOH] Ohio Linux Fest 9/11/2010 PyOhio/Python table >> >> I am definitely up for lunch or dinner. >> >> Austin >> >> On Wed, Sep 8, 2010 at 10:33 AM, Eric Floehr wrote: >>> All, >>> It looks like there will not be a Python/PyOhio table this year at Ohio >>> Linux Fest :-(. ?The good news is, more time for watching talks! >>> Thanks everyone who volunteered to man the table... if anyone wants to meet >>> up for lunch or dinner, send out a note! >>> -Eric >>> >>> >>> On Tue, Aug 31, 2010 at 2:24 PM, Eric Floehr >>> wrote: >>>> >>>> All, >>>> As mentioned at last night's meeting, PyOhio will have a Python table at >>>> the Ohio Linux Fest this year. ?The main day is Saturday the 11th. ?I will >>>> be bringing a few books from the COhPy library as well as fliers for The >>>> Central Ohio Python User's group. ?I am sure there will be some fliers from >>>> other Ohio Python orgs as well as additional materials. >>>> Thanks for those that volunteered to man the table for an hour or two. >>>> ?The Ohio Linux fest has some great talks, and has a very large display area >>>> with many of the big players there. ?Manning the booth is a great way to >>>> meet new folks and chat about a great language. ?I'll be manning the booth >>>> with my 11-year-old daughter, who has just recently started programming >>>> Python using the "Hello World" book I mentioned in my PyOhio lightning talk. >>>> See you there! >>>> Eric >>> >>> >>> _______________________________________________ >>> CentralOH mailing list >>> CentralOH at python.org >>> http://mail.python.org/mailman/listinfo/centraloh >>> >>> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> > > -- > > ----- > http://www.globalherald.net/jb01 > GlobalHerald.NET, the Smarter Social Network! (tm) > > ------------------------------ > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > > End of CentralOH Digest, Vol 41, Issue 3 > **************************************** From eric at intellovations.com Fri Sep 10 15:49:54 2010 From: eric at intellovations.com (Eric Floehr) Date: Fri, 10 Sep 2010 09:49:54 -0400 Subject: [CentralOH] InfoWorld Python article Message-ID: Wow, so InfoWorld reviews 9 Python development tools (basically IDEs and GUI construction kits): http://www.infoworld.com/d/developer-world/infoworld-review-nine-fine-python-development-tools-374 How do you think they did? -Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Fri Sep 10 16:03:44 2010 From: godber at gmail.com (Austin Godber) Date: Fri, 10 Sep 2010 10:03:44 -0400 Subject: [CentralOH] Crunch.io Cluster Management Dashboard Message-ID: Hello Python Folks, I thought, I'd let you know, that earlier this week I open sourced the Crunch.io Cluster Management Dashboard that I spent the latter half of the summer working on. Its written in python, using Django, as some of you know. Here are some relevant links: * Blog post - http://crunch.io/2010/09/07/open-source-crunch-dashboard.html * Github Repo - http://github.com/godber/crunch.io-dashboard Anyone with an interest in HPC, scientific computing, simulation or data analysis who occasionally needs compute resources might be interested. All constructive feedback is appreciated. Austin From josh at globalherald.net Fri Sep 10 16:23:30 2010 From: josh at globalherald.net (Joshua Kramer) Date: Fri, 10 Sep 2010 14:23:30 -0000 Subject: [CentralOH] Generating C++ / Java Objects from Django... Message-ID: Hello Everyone, Does anyone have a use for a Django utility that will generate C++, Python, and Java objects from a Django model? The objects are serializable between all three languages. Basically I've done the following. I hooked into the Django SQL table creation rountines to also generate a Google Protocol Buffers file (.proto file) describing the Django model. Then, my script will use the Protocol Buffers compiler to compile the .proto file into C++, Python, and Java objects. I'll probably release it under the GPL some time in the near future - it works now but it's not perfect. I wrote this to help with a middleware product I'm developing. With this utility, I use Django to look at a Postgres databse with a lot of tables, and then I can very easily create C++ objects from those tables. Using the SOCI C++ library I can then very easily send instances of those objects right to the database... and since it's based on Protocol Buffers, I have a lightweight protocol with which I can send the objects back and forth over the wire. Cheers, -JK -- ----- http://www.globalherald.net/jb01 GlobalHerald.NET, the Smarter Social Network! (tm) From josh at globalherald.net Fri Sep 10 16:25:54 2010 From: josh at globalherald.net (Joshua Kramer) Date: Fri, 10 Sep 2010 14:25:54 -0000 Subject: [CentralOH] Generating C++ code with templates? Message-ID: While we're on the topic of C++ - has anyone used Django (or another Python templating system) to generate C++ code? My goal is to again, take a Django model, and generate a set of C++ code that will do various things to instances of that model. The "things to be done" are common among all of the models. Instead of writing this all by hand I'd like to just 1) Generate a Django model, 2) Re-compile my middleware app, and 3) Profit!! Thanks! -Josh -- ----- http://www.globalherald.net/jb01 GlobalHerald.NET, the Smarter Social Network! (tm) From catherine.devlin at gmail.com Fri Sep 10 20:23:49 2010 From: catherine.devlin at gmail.com (Catherine Devlin) Date: Fri, 10 Sep 2010 14:23:49 -0400 Subject: [CentralOH] Ohio LinuxFest 2010 - September 10-12, 2010 In-Reply-To: References: <20100819025839.1C9554BB82D32@s15399194.onlinehome-server.com> Message-ID: not ( not ( hasTable ) ) == True Got that? ... uh... in other words, I'm at the first day of LinuxFest today, and I met one of the volunteers who let me know that PyOhio *did* get a table, after all! Forensic investigators and a blue-ribbon Congressional panel will need some time to figure out how exactly we all got so confused about what was going on. But, for now, here's what you need to know for tomorrow! 1. BRING whatever swag, pamphlets, propaganda, etc. you can for your Python group or for Python in general. Drop it off at the table as soon as you get there. 2. STAFF the table if you have time. At this point, it's way too late to expect to get staffing coverage all day, so don't stress out about it, but we'll put a time-slot signup sheet at the table and we'll see how much coverage we can get. Hang out, chitchat with people, answer questions if you can; and, if you can't, you can write down the question and the person's email address and we'll get an answer back to them later. Also, be alert for folks who might like to become PyOhio sponsors in future years. :) Sponsorship slots start at just $100, a bargain at twice the price! I personally will have to skip out of working the table by noon, b/c I'm speaking at 3:00 and working at the table I always use up my voice! 3. ENJOY LinuxFest 4. PARDON the confusion! On Wed, Sep 1, 2010 at 2:05 PM, Catherine Devlin wrote: > On Thu, Aug 19, 2010 at 5:00 AM, Catherine Devlin < > catherine.devlin at gmail.com> wrote: > >> Ohio LinuxFest is coming up *fast*! Don't forget to register. >> >> http://ohiolinux.org >> >> PyOhio will have a table in the exhibitors' area, which will also serve as >> a general Python-interest table. > > > ... or... not. > > oops! > > Well, I filled out and sent in the form to rent an exhibit table... didn't > hear anything... pinged OLF to ask if everything was OK... didn't hear > anything... went back and checked my credit card bill... and they never > charged us the fee. So, I'm afraid there won't be a PyOhio table after > all. > > Now, to be fair, I missed the original deadline for renting a table in the > first place - OLF's sponsorship coordinator emailed me just after it passed > to asked if we wanted a table. So it's not like I didn't fumble on this, > too. > > If anybody had great ideas for what to bring to the table... um... sorry! > File the idea away for next year. (Not that anybody had told me they were > bringing stuff, but I was prepared to accept walk-ups.) We should all still > do our best to talk up PyOhio while mingling at OLF. I plan to get a bunch > of PyOhio business cards made up, so when you see me there, ask me and I'll > give you a handful. > > Anyway, see you at OLF! Today's the last day for advance registration, so > go do it. > > -- > - Catherine > > -- - Catherine -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Fri Sep 10 20:37:26 2010 From: eric at intellovations.com (Eric Floehr) Date: Fri, 10 Sep 2010 14:37:26 -0400 Subject: [CentralOH] Ohio LinuxFest 2010 - September 10-12, 2010 In-Reply-To: References: <20100819025839.1C9554BB82D32@s15399194.onlinehome-server.com> Message-ID: Sooooo... anyone who volunteered to help man the table, that didn't exist for a time, please revolunteer to help man the table! Should be a fun time, and a nice central meeting point for all us Pythonistas! See you tomorrow! Eric ---------- Forwarded message ---------- From: Catherine Devlin Date: Fri, Sep 10, 2010 at 2:23 PM Subject: Re: [CentralOH] Ohio LinuxFest 2010 - September 10-12, 2010 To: pyohio-organizers , Mark Ramm < mark.mchristensen at gmail.com>, Kevin Dangoor , Calvin Hendryx-Parker , William McVey , centraloh at python.org not ( not ( hasTable ) ) == True Got that? ... uh... in other words, I'm at the first day of LinuxFest today, and I met one of the volunteers who let me know that PyOhio *did* get a table, after all! Forensic investigators and a blue-ribbon Congressional panel will need some time to figure out how exactly we all got so confused about what was going on. But, for now, here's what you need to know for tomorrow! 1. BRING whatever swag, pamphlets, propaganda, etc. you can for your Python group or for Python in general. Drop it off at the table as soon as you get there. 2. STAFF the table if you have time. At this point, it's way too late to expect to get staffing coverage all day, so don't stress out about it, but we'll put a time-slot signup sheet at the table and we'll see how much coverage we can get. Hang out, chitchat with people, answer questions if you can; and, if you can't, you can write down the question and the person's email address and we'll get an answer back to them later. Also, be alert for folks who might like to become PyOhio sponsors in future years. :) Sponsorship slots start at just $100, a bargain at twice the price! I personally will have to skip out of working the table by noon, b/c I'm speaking at 3:00 and working at the table I always use up my voice! 3. ENJOY LinuxFest 4. PARDON the confusion! -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Tue Sep 14 15:10:52 2010 From: mark at microenh.com (Mark Erbaugh) Date: Tue, 14 Sep 2010 09:10:52 -0400 Subject: [CentralOH] Advanced Python Book Recommendations Message-ID: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> What are people's recommendations for advanced Python texts? Most of the books I have or have looked at seem to spend a fair amount of ink introducing the basics. Are there any books geared to experienced Python programmers (or all of the people who really KNOW Python busy writing code and not books)? Is there a book that you find indispensable when coding in Python? Thanks, Mark From josh at globalherald.net Tue Sep 14 15:48:17 2010 From: josh at globalherald.net (Joshua Kramer) Date: Tue, 14 Sep 2010 13:48:17 -0000 Subject: [CentralOH] Advanced Python Book Recommendations In-Reply-To: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> References: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> Message-ID: > What are people's recommendations for advanced Python texts? There are books that are not primarily about the Python language, but use Python as a method to describe the things they discuss. These might be helpful to learn new things about python. One book I'm reading now is this: Programming Collective Intelligence - Building Smart Web 2.0 Applications http://oreilly.com/catalog/9780596529321 The code that the author uses to describe the algorithms is in Python...though as the comments on the O'Reilly site note, there appear to be errors in the code. Cheers, -JK From nludban at osc.edu Tue Sep 14 15:56:38 2010 From: nludban at osc.edu (Neil Ludban) Date: Tue, 14 Sep 2010 09:56:38 -0400 Subject: [CentralOH] Advanced Python Book Recommendations In-Reply-To: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> References: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> Message-ID: <5C5A8BE3-DF57-4FB1-91A4-995204CE110F@osc.edu> On Sep 14, 2010, at 9:10 AM, Mark Erbaugh wrote: > What are people's recommendations for advanced Python texts? Most of the books I have or have looked at seem to spend a fair amount of ink introducing the basics. Are there any books geared to experienced Python programmers (or all of the people who really KNOW Python busy writing code and not books)? Is there a book that you find indispensable when coding in Python? It's a simple syntax that accomodates programmers of widely varying skill levels... What do you consider to be advanced topics? From catherine.devlin at gmail.com Tue Sep 14 16:17:28 2010 From: catherine.devlin at gmail.com (Catherine Devlin) Date: Tue, 14 Sep 2010 10:17:28 -0400 Subject: [CentralOH] Advanced Python Book Recommendations In-Reply-To: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> References: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> Message-ID: Not sure if you'd describe it as "intermediate" or "advanced", but I love the Python Cookbook - it really helps your understanding and technique, and it's very readable. On Tue, Sep 14, 2010 at 9:10 AM, Mark Erbaugh wrote: > What are people's recommendations for advanced Python texts? Most of the > books I have or have looked at seem to spend a fair amount of ink > introducing the basics. Are there any books geared to experienced Python > programmers (or all of the people who really KNOW Python busy writing code > and not books)? Is there a book that you find indispensable when coding in > Python? > > Thanks, > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -- - Catherine -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Tue Sep 14 16:43:25 2010 From: mark at microenh.com (Mark Erbaugh) Date: Tue, 14 Sep 2010 10:43:25 -0400 Subject: [CentralOH] Advanced Python Book Recommendations In-Reply-To: <5C5A8BE3-DF57-4FB1-91A4-995204CE110F@osc.edu> References: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> <5C5A8BE3-DF57-4FB1-91A4-995204CE110F@osc.edu> Message-ID: <83C1CB55-D811-42D7-8E02-D7EE9BCD7484@microenh.com> > On Sep 14, 2010, at 9:10 AM, Mark Erbaugh wrote: >> What are people's recommendations for advanced Python texts? Most of the books I have or have looked at seem to spend a fair amount of ink introducing the basics. Are there any books geared to experienced Python programmers (or all of the people who really KNOW Python busy writing code and not books)? Is there a book that you find indispensable when coding in Python? > > It's a simple syntax that accomodates programmers of widely varying skill > levels... What do you consider to be advanced topics? Thanks for asking. Granted, some of these are in the docs or online, but sometimes an author can explain things better. A thorough Tkinter reference with Python syntax for a non Tcl/Tk programmer metaclasses / decorators functional programming cross-platform programming profiling / optimizing code coverage checking distutils I know this would be a monstrous task, but a discussion on how to use some of the "must have" add-ons. Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Tue Sep 14 16:44:11 2010 From: mark at microenh.com (Mark Erbaugh) Date: Tue, 14 Sep 2010 10:44:11 -0400 Subject: [CentralOH] Advanced Python Book Recommendations In-Reply-To: References: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> Message-ID: <822F2498-28A8-4EA4-9372-598806F52DA1@microenh.com> On Sep 14, 2010, at 10:17 AM, Catherine Devlin wrote: > Not sure if you'd describe it as "intermediate" or "advanced", but I love the Python Cookbook - it really helps your understanding and technique, and it's very readable. > > On Tue, Sep 14, 2010 at 9:10 AM, Mark Erbaugh wrote: > What are people's recommendations for advanced Python texts? Most of the books I have or have looked at seem to spend a fair amount of ink introducing the basics. Are there any books geared to experienced Python programmers (or all of the people who really KNOW Python busy writing code and not books)? Is there a book that you find indispensable when coding in Python? > Thanks. I have that one. That's certainly a good book and useful. Thanks, Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at atlantixeng.com Tue Sep 14 17:03:13 2010 From: james at atlantixeng.com (James) Date: Tue, 14 Sep 2010 11:03:13 -0400 Subject: [CentralOH] InfoWorld Python Dev Tools In-Reply-To: References: Message-ID: <012e01cb541d$f4cea800$de6bf800$@com> I found the InfoWorld article a bit misleading in the sense that it mixed and matched tools that were for general development as well as those suited for GUIs. Boa Constructor to me is not a tool to use for general purpose development, it is just too clunky. They also didn't mention that Wing has ongoing support and patches, and is actively supported, which is one reason to spend $ on the tool. A tool like Boa hasn't been updated since the Clinton administration, it seems. -James From grace at lolapps.com Sat Sep 18 00:05:52 2010 From: grace at lolapps.com (Grace Law) Date: Fri, 17 Sep 2010 15:05:52 -0700 Subject: [CentralOH] Can you help with Server/Scalability challenges at huge social gaming site? Message-ID: Hi there, If you are interested in working in San Francisco, my HR manager said we can relocate you :) We are a 2 year old, cash flow positive social gaming / Facebook App company. About 40 people now and plan to get to 60-70 in the next 6 to 12 months. Big Python/Pylons shop building high quality Flash games. You can find out how we scaled from 0 to 50 million users from this video at the last PyCon. http://us.pycon.org/2010/conference/schedule/event/135/ :) We're looking for a seasoned performance engineer to do more of that. Feel free to email me for more details. Cheers, Grace --------------- More details here: Python Server/Scalability Engineer http://lolapps.com is looking for a seasoned performance engineer. You know the thrill and the terror of an unexpected traffic storm that's railed your application. You think on your feet, adapt and make a genius patch that let's your servers hold to see out the storm, then hit the whiteboard to start architecting a solution that will handle the next storm with ease. Ideally, you: * Love python and can code it in your sleep. * Working knowledge of Linux, scripting, and SQL. * Understand when MySQL is great and experiment with NoSQL solutions (Memcached/Mongo/Redis/Cassandra) * Know how to put together a web-application stack. (We use Pylons/Paste.) * Enjoy bouncing ideas of your teammates to build up solutions no one person could of thought up by themselves. * Care about your implementations and find yourself compulsively checking that your latest experimental deploy is working the way you thought it would. You'll get to: * Work in an innovative space that is expanding into a billion dollar industry. * Design and implement large chunks of scalability features. * Help make key infrastructure decisions (databases, replication layouts, caching solutions, etc.). * Experiment with the newest emerging open-source technologies. * Test your ideas and strategies out on millions of users and enormous data sets. * Head up a small team of experienced engineers (if you are willing and able). * Have fun. Play ping pong, foosball, video games. * Eat. We buy your lunches. Click here to apply. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Bryan.Harris at udri.udayton.edu Fri Sep 24 15:12:47 2010 From: Bryan.Harris at udri.udayton.edu (Harris, Bryan W.) Date: Fri, 24 Sep 2010 09:12:47 -0400 Subject: [CentralOH] New (to me) library to read and write native format excel spreadsheets References: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> <822F2498-28A8-4EA4-9372-598806F52DA1@microenh.com> Message-ID: Hi all, I stumbled across a new library which I have been wanting for a long time. It is called xlrd and xlwt. It allows easy reading and writing of excel (xls and xlsx) spreadsheets in a platform neutral manner. In the past you could use pyexcellerator and/or orther MS specific tools, but this one works without any MS code. I have already build xlrd into one of my projects and I'm very pleased with it! I plan to add it to a couple of my other projects to allow importing and exporting data from excel files. Also, I'm kicking around the idea of adding the functionality to pyspread, but that may not happen any time soon. Anybody else who feels like doing that, it shouldn't take more than a few nights. Hint, Hint. I'm sorry if this is old news, but I wanted to share. Thanks, Bryan Bryan Harris Research Engineer Structures and Materials Evaluation Group ________________________________ From: centraloh-bounces+harrisbw=notes.udayton.edu at python.org on behalf of Mark Erbaugh Sent: Tue 9/14/2010 10:44 AM To: Mailing list for Central Ohio Python User Group (COhPy) Subject: Re: [CentralOH] Advanced Python Book Recommendations On Sep 14, 2010, at 10:17 AM, Catherine Devlin wrote: Not sure if you'd describe it as "intermediate" or "advanced", but I love the Python Cookbook - it really helps your understanding and technique, and it's very readable. On Tue, Sep 14, 2010 at 9:10 AM, Mark Erbaugh wrote: What are people's recommendations for advanced Python texts? Most of the books I have or have looked at seem to spend a fair amount of ink introducing the basics. Are there any books geared to experienced Python programmers (or all of the people who really KNOW Python busy writing code and not books)? Is there a book that you find indispensable when coding in Python? Thanks. I have that one. That's certainly a good book and useful. Thanks, Mark -------------- next part -------------- A non-text attachment was scrubbed... Name: winmail.dat Type: application/ms-tnef Size: 6047 bytes Desc: not available URL: From nick.albright at gmail.com Fri Sep 24 15:46:19 2010 From: nick.albright at gmail.com (Nick Albright) Date: Fri, 24 Sep 2010 09:46:19 -0400 Subject: [CentralOH] New (to me) library to read and write native format excel spreadsheets In-Reply-To: References: <973E6DFE-38AC-42C9-9EAD-E2EFBEB72DD8@microenh.com> <822F2498-28A8-4EA4-9372-598806F52DA1@microenh.com> Message-ID: Oh, that's very cool! I've wanted to do that in the past, but only ran across methods you had to be on windows to use. Thanks! = ) -Nick On Fri, Sep 24, 2010 at 9:12 AM, Harris, Bryan W. < Bryan.Harris at udri.udayton.edu> wrote: > Hi all, > > I stumbled across a new library which I have been wanting for a long time. > It is called xlrd and xlwt. It allows easy reading and writing of excel > (xls and xlsx) spreadsheets in a platform neutral manner. In the past you > could use pyexcellerator and/or orther MS specific tools, but this one works > without any MS code. > > I have already build xlrd into one of my projects and I'm very pleased with > it! I plan to add it to a couple of my other projects to allow importing > and exporting data from excel files. Also, I'm kicking around the idea of > adding the functionality to pyspread, but that may not happen any time soon. > Anybody else who feels like doing that, it shouldn't take more than a few > nights. Hint, Hint. > > I'm sorry if this is old news, but I wanted to share. > Thanks, > Bryan > > Bryan Harris > Research Engineer > Structures and Materials Evaluation Group > > ________________________________ > > From: centraloh-bounces+harrisbw=notes.udayton.edu at python.org on behalf of > Mark Erbaugh > Sent: Tue 9/14/2010 10:44 AM > To: Mailing list for Central Ohio Python User Group (COhPy) > Subject: Re: [CentralOH] Advanced Python Book Recommendations > > > > On Sep 14, 2010, at 10:17 AM, Catherine Devlin wrote: > > > Not sure if you'd describe it as "intermediate" or "advanced", but I > love the Python Cookbook - it really helps your understanding and technique, > and it's very readable. > > > On Tue, Sep 14, 2010 at 9:10 AM, Mark Erbaugh > wrote: > > > What are people's recommendations for advanced Python texts? > Most of the books I have or have looked at seem to spend a fair amount of > ink introducing the basics. Are there any books geared to experienced Python > programmers (or all of the people who really KNOW Python busy writing code > and not books)? Is there a book that you find indispensable when coding in > Python? > > > > > > Thanks. I have that one. That's certainly a good book and useful. > > Thanks, > Mark > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -- Please note that as of 1/20 I no longer have a land phone line, only my cell. -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Fri Sep 24 13:53:15 2010 From: eric at intellovations.com (Eric Floehr) Date: Fri, 24 Sep 2010 07:53:15 -0400 Subject: [CentralOH] Call for proposals -- PyCon 2011 In-Reply-To: References: Message-ID: Call for proposals -- PyCon 2011 -- =============================================================== Proposal Due date: November 1st, 2010 PyCon is back! With a rocking new website, a great location and more Python hackers and luminaries under one roof than you could possibly shake a stick at. We've also added an "Extreme" talk track this year - no introduction, no fluff - only the pure technical meat! PyCon 2011 will be held March 9th through the 17th, 2011 in Atlanta, Georgia. (Home of some of the best southern food you can possibly find on Earth!) The PyCon conference days will be March 11-13, preceded by two tutorial days (March 9-10), and followed by four days of development sprints (March 14-17). PyCon 2011 is looking for proposals for the formal presentation tracks (this includes "extreme talks"). A request for proposals for poster sessions and tutorials will come separately. 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. In the past, PyCon has 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 have been speaking for years. Everyone is welcome, so bring your passion and your code! We've had some incredible past PyCons, and we're looking to you to help us top them! Online proposal submission is open now! Proposals will be accepted through November 10th, with acceptance notifications coming out by January 20th. To get started, please see: For videos of talks from previous years - check out: For more information on "Extreme Talks" see: We look forward to seeing you in Atlanta! Please also note - registration for PyCon 2011 will also be capped at a maximum of 1,500 delegates, including speakers. When registration opens (soon), you're going to want to make sure you register early! Speakers with accepted talks will have a guaranteed slot. Important Dates: * November 1st, 2010: Talk proposals due. * December 15th, 2010: Acceptance emails sent. * January 19th, 2010: Early bird registration closes. * March 9-10th, 2011: Tutorial days at PyCon. * March 11-13th, 2011: PyCon main conference. * March 14-17th, 2011: PyCon sprints days. Contact Emails: Van Lindberg (Conference Chair) - van at python.org Jesse Noller (Co-Chair) - jnoller at python.org PyCon Organizers list: pycon-organizers at python.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Tue Sep 28 17:56:16 2010 From: mark at microenh.com (Mark Erbaugh) Date: Tue, 28 Sep 2010 11:56:16 -0400 Subject: [CentralOH] PureMVC Message-ID: <65806CAE-9ED4-4BF6-9881-973A8555DCF2@microenh.com> Thanks to Scott for his presentation on Pyjamas at Monday's meeting. During the talk, he mentioned using the PureMVC library. I have long appreciated the goals of Model-View-Controller design and have tried (with varying degrees of success) to implement it in my code, so I checked out the code and docs at the PureMVC website, http://puremvc.org/ While PureMVC was originally implemented in a different language, there is a Python port and a couple of examples written in Python. One of them (the Employee Admin) is a desktop 'app' written using wxPython. PureMVC was originally targeted at Rich Internet Apps (RIA's) and the desktop demo consists of a single screen (or window or form). Has anyone used PureMVC to create a typical multi-screen desktop application with typical features such as a menu bar and pop-up dialogs? In my previous attempts at MVC programming, I've had model, view and controller objects for each screen, but in PureMVC there is only one model, view and controller for the entire app. I'd be interested in discussing MVC programming in Python with any of the group, either on the list or offline. Thanks, Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From scott.scites at railcar88.com Wed Sep 29 01:11:12 2010 From: scott.scites at railcar88.com (Scott Scites) Date: Tue, 28 Sep 2010 19:11:12 -0400 Subject: [CentralOH] Pyjamas Talk Message-ID: You can find slides of my pyjamas talk at: http://bitbucket.org/railcar88/presentations/src/tip/pyjamas/ FYI: I think this is an excellent example of a production pyjamas application: http://tickery.net/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From pcarswell.1 at gmail.com Wed Sep 29 15:45:13 2010 From: pcarswell.1 at gmail.com (Peter Carswell) Date: Wed, 29 Sep 2010 09:45:13 -0400 Subject: [CentralOH] Pyjamas Talk In-Reply-To: References: Message-ID: Scott, Thanks for the presentation on Pyjamas. Sorry I couldn't stay for your presentation of the gui elements of Pyjama, but you certainly gave me something to think about. pete On Tue, Sep 28, 2010 at 7:11 PM, Scott Scites wrote: > You can find slides of my pyjamas talk at: > http://bitbucket.org/railcar88/presentations/src/tip/pyjamas/ > > FYI: I think this is an excellent example of a production pyjamas > application: http://tickery.net/ > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Wed Sep 29 17:17:59 2010 From: mark at microenh.com (Mark Erbaugh) Date: Wed, 29 Sep 2010 11:17:59 -0400 Subject: [CentralOH] Opening Adobe Reader from Python Message-ID: <2A05797D-4D12-4C98-AA12-756849DDBFCB@microenh.com> My application creates PDF output using the reportlab library. Once the file has been created, I would like to use a PDF viewer to open view the PDF file. Ideally, I would like to not clutter the disk with a bunch of temporary files. Reportlab can generate it's output in memory if you use the StringIO object. On the Mac, the default PDF viewer can get it's input from stdin so the PDF can be piped to it. On Windows, the standard PDF viewer for most people is Adobe Reader. It doesn't seem like it can get it's PDF from stdin and the only way I have found to pass data to is is via a file. I can create a temporary file using tempfile, but deleting that file is problematic. If I allow tempfile.NamedTemporaryFile to automatically delete the file, Adobe Reader can't find the file. If I try to delete the file from my python program after launching Adobe Reader, but while Adobe Reader is still open, the file is in use by another process and can't be deleted. I know Adobe Reader can be opened to view temporary PDF files from the internet. I wonder what mechanism it is using? Thanks, Mark From miles.groman at gmail.com Wed Sep 29 21:41:24 2010 From: miles.groman at gmail.com (m g) Date: Wed, 29 Sep 2010 15:41:24 -0400 Subject: [CentralOH] Opening Adobe Reader from Python In-Reply-To: <2A05797D-4D12-4C98-AA12-756849DDBFCB@microenh.com> References: <2A05797D-4D12-4C98-AA12-756849DDBFCB@microenh.com> Message-ID: On Wed, Sep 29, 2010 at 11:17 AM, Mark Erbaugh wrote: > I know Adobe Reader can be opened to view temporary PDF files from the internet. I wonder what mechanism it is using? > A mimetype of application/pdf. Your browser will parse the Content-Type header out of the response and determine what the best way to display the content is (you can change how the browser handles different mimetypes). From mark at microenh.com Wed Sep 29 22:57:36 2010 From: mark at microenh.com (Mark Erbaugh) Date: Wed, 29 Sep 2010 16:57:36 -0400 Subject: [CentralOH] Opening Adobe Reader from Python In-Reply-To: References: <2A05797D-4D12-4C98-AA12-756849DDBFCB@microenh.com> Message-ID: On Sep 29, 2010, at 3:41 PM, m g wrote: >> >> I know Adobe Reader can be opened to view temporary PDF files from the internet. I wonder what mechanism it is using? >> > > A mimetype of application/pdf. Your browser will parse the > Content-Type header out of the response and determine what the best > way to display the content is (you can change how the browser handles > different mimetypes). Miles, Thanks, that's what I thought, but I'm more interested in how the browser is passing the PDF file to Adobe Reader? I'm not sure it's creating a file anywhere, so I'm thinking Adobe Reader may have an interface to be passed data directly from another application. That's what I'm looking for. I believe that on Windows Adobe Reader has DDE and OLE interfaces. I wonder if anyone has made an Adobe Reader library for Python? Thanks, Mark From miles.groman at gmail.com Thu Sep 30 00:00:41 2010 From: miles.groman at gmail.com (m g) Date: Wed, 29 Sep 2010 18:00:41 -0400 Subject: [CentralOH] Opening Adobe Reader from Python In-Reply-To: References: <2A05797D-4D12-4C98-AA12-756849DDBFCB@microenh.com> Message-ID: Ah, sorry misinterpreted your question On Wed, Sep 29, 2010 at 4:57 PM, Mark Erbaugh wrote: > > On Sep 29, 2010, at 3:41 PM, m g wrote: > >>> >>> I know Adobe Reader can be opened to view temporary PDF files from the internet. I wonder what mechanism it is using? >>> >> >> A mimetype of application/pdf. ?Your browser will parse the >> Content-Type header out of the response and determine what the best >> way to display the content is (you can change how the browser handles >> different mimetypes). > > > Miles, > > Thanks, that's what I thought, but I'm more interested in how the browser is passing the PDF file to Adobe Reader? ?I'm not sure it's creating a file anywhere, so I'm thinking Adobe Reader may have an interface to be passed data directly from another application. That's what I'm looking for. ?I believe that on Windows Adobe Reader has DDE and OLE interfaces. I wonder if anyone has made an Adobe Reader library for Python? > > Thanks, > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > From jobs at covermymeds.com Wed Sep 29 23:28:48 2010 From: jobs at covermymeds.com (Jobs at CoverMyMeds) Date: Wed, 29 Sep 2010 17:28:48 -0400 Subject: [CentralOH] Come be a Hero to Thousands Message-ID: <72024CB9-26DC-44D7-9EEE-E69FFF1CEB89@covermymeds.com> CoverMyMeds is looking for talented developers that want to change the world. Our web-based products touch the lives of literally thousands of people each day. Changing the world isn?t easy. We need the help of ingenious teammates who have the knack for creating clever solutions to difficult problems. We?re expanding a couple of our team rosters. PRODUCT-BASED TEAM CoverMyMeds is busy automating one of the most painful administrative tasks in healthcare today - the prior authorization process. Our web service helps thousands of doctors and pharmacists improve the lives of their patients by finding and electronically transmitting prior authorization forms for any drug and any health plan. Our product has serious user traction and significant funding. ========================== Server Developer extending our web-services and data processing layer ========================== This position requires: * Several years in a senior position designing and building middleware or web-services (this is not a DBA position). * Someone who is conscientious and practical, with a lot of patience for detail. * Bonus skills: Experience with a healthcare data interchange format such as HL7, CCR, SCRIPT, or any of the EDI transactions. ========================== Web Developer extending our core product and writing new client applications against our API ========================== This position requires: * Several years working on large LAMP applications. * A solid understanding of the DOM, AJAX, and standards-compliant CSS. * An understanding of UI design and usability. * Bonus skills: jQuery, Zend Framework (PHP), Ruby, Python and their related frameworks. PROJECT-BASED TEAM This is an agile development team that crafts web-based systems for our custom software clients. If you like to take a project from inception to deployment, this is the place for you. New clients and projects are a way of life - it?s rarely boring. We never farm out our developers to other firms. ========================== Web Developer ========================== * Several years working on LAMP applications. (If you have PHP experience, but want more Ruby or Python, you?ll fit in perfectly.) * Solid understanding of the DOM, AJAX, and standards-compliant CSS. * Understanding of UI design and usability. * Bonus skills: jQuery, Zend Framework (PHP), SQL BENEFITS These positions come with plenty of benefits: For the right candidates, we offer an environment with a true technical career track (rather than just a management career track), a strong engineering culture where you?ll be challenged to improve your skills, and a transparent management structure with no politics. All of our managers write code, and our developers work with customers directly. Our technical teams have virtually no turnover - which is almost unheard of. * A great salary and significant profit sharing * 100% paid health insurance * We eat together, with free lunch every day prepared by an on-site chef * All of these positions are at our Downtown Columbus office. * Your pick of hardware, which lately tends toward a MacBook Pro, one or more 24 inch monitors (or better), and any software you want * Books and educational materials without question GET IN TOUCH Reply to this email and let us know what you can do. We?re much more interested in links to your personal website and work than your resume. Before being hired, you?ll be expected to come in for a day (or more) to hack up an application (in your chosen technology), collaborate with our staff, and show that you?ll improve our culture. -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Thu Sep 30 00:59:42 2010 From: eric at intellovations.com (Eric Floehr) Date: Wed, 29 Sep 2010 18:59:42 -0400 Subject: [CentralOH] Opening Adobe Reader from Python In-Reply-To: References: <2A05797D-4D12-4C98-AA12-756849DDBFCB@microenh.com> Message-ID: My understanding is that a temporary file get created when Firefox or IE pass a PDF to Adobe (or any file not directly processed by the browser). To verify, do a "Save As" and see what you see. -Eric On Wed, Sep 29, 2010 at 4:57 PM, Mark Erbaugh wrote: > > On Sep 29, 2010, at 3:41 PM, m g wrote: > > >> > >> I know Adobe Reader can be opened to view temporary PDF files from the > internet. I wonder what mechanism it is using? > >> > > > > A mimetype of application/pdf. Your browser will parse the > > Content-Type header out of the response and determine what the best > > way to display the content is (you can change how the browser handles > > different mimetypes). > > > Miles, > > Thanks, that's what I thought, but I'm more interested in how the browser > is passing the PDF file to Adobe Reader? I'm not sure it's creating a file > anywhere, so I'm thinking Adobe Reader may have an interface to be passed > data directly from another application. That's what I'm looking for. I > believe that on Windows Adobe Reader has DDE and OLE interfaces. I wonder if > anyone has made an Adobe Reader library for Python? > > Thanks, > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Thu Sep 30 02:26:20 2010 From: mark at microenh.com (Mark Erbaugh) Date: Wed, 29 Sep 2010 20:26:20 -0400 Subject: [CentralOH] Opening Adobe Reader from Python In-Reply-To: References: <2A05797D-4D12-4C98-AA12-756849DDBFCB@microenh.com> Message-ID: <7300D2F1-2F1D-4744-9D35-4901E880DE6E@microenh.com> On Sep 29, 2010, at 6:59 PM, Eric Floehr wrote: > My understanding is that a temporary file get created when Firefox or IE pass a PDF to Adobe (or any file not directly processed by the browser). To verify, do a "Save As" and see what you see. I tried a Save (the Save As option was grayed out) from IE 6 (I don't keep IE up to date, I'm a Mac guy :) ). The default file name was just the name of the file I downloaded, no temp filename characters. Mark From eric at intellovations.com Thu Sep 30 02:38:10 2010 From: eric at intellovations.com (Eric Floehr) Date: Wed, 29 Sep 2010 20:38:10 -0400 Subject: [CentralOH] Opening Adobe Reader from Python In-Reply-To: <7300D2F1-2F1D-4744-9D35-4901E880DE6E@microenh.com> References: <2A05797D-4D12-4C98-AA12-756849DDBFCB@microenh.com> <7300D2F1-2F1D-4744-9D35-4901E880DE6E@microenh.com> Message-ID: Ahhh, yeah, not Save As... properties. When I download a PDF in Windows Firefox and click properties I get the folder as: C:\Documents and Settings\efloehr\Local Settings\Temp with the filename of the downloaded file. I still believe that the file contents are not streamed to the external program. Here is a wikipedia entry :-) http://en.wikipedia.org/wiki/Temporary_Internet_Files -Eric On Wed, Sep 29, 2010 at 8:26 PM, Mark Erbaugh wrote: > > On Sep 29, 2010, at 6:59 PM, Eric Floehr wrote: > > > My understanding is that a temporary file get created when Firefox or IE > pass a PDF to Adobe (or any file not directly processed by the browser). To > verify, do a "Save As" and see what you see. > > > I tried a Save (the Save As option was grayed out) from IE 6 (I don't keep > IE up to date, I'm a Mac guy :) ). The default file name was just the name > of the file I downloaded, no temp filename characters. > > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Thu Sep 30 02:32:32 2010 From: eric at intellovations.com (Eric Floehr) Date: Wed, 29 Sep 2010 20:32:32 -0400 Subject: [CentralOH] Come be a Hero to Thousands In-Reply-To: <72024CB9-26DC-44D7-9EEE-E69FFF1CEB89@covermymeds.com> References: <72024CB9-26DC-44D7-9EEE-E69FFF1CEB89@covermymeds.com> Message-ID: I just wanted to let you know that I allowed this post as they are looking for Python developers and they are a startup company right here in Columbus. Here is a recent article about them: http://www.massdevice.com/news/covermymeds-lands-650000-ohio Cheers, -Eric On Wed, Sep 29, 2010 at 5:28 PM, Jobs at CoverMyMeds wrote: > * > *CoverMyMeds is looking for talented > developers that want to change the world. Our web-based products touch the > lives of literally thousands of people each day. > > Changing the world isn?t easy. We need the help of ingenious teammates who > have the knack for creating clever solutions to difficult problems. We?re > expanding a couple of our team rosters. > > *PRODUCT-BASED TEAM* > > CoverMyMeds is busy automating one of the most painful administrative tasks > in healthcare today - the prior authorization process. Our web service helps > thousands of doctors and pharmacists improve the lives of their patients by > finding and electronically transmitting prior authorization forms for any > drug and any health plan. Our product has serious user traction and > significant funding. > > ========================== > *Server Developer* > extending our web-services and data processing layer > ========================== > This position requires: > * Several years in a senior position designing and building middleware or > web-services (this is not a DBA position). > * Someone who is conscientious and practical, with a lot of patience for > detail. > * Bonus skills: Experience with a healthcare data interchange format such > as HL7, CCR, SCRIPT, or any of the EDI transactions. > > ========================== > *Web Developer* > extending our core product and writing new client applications against our > API > ========================== > This position requires: > * Several years working on large LAMP applications. > * A solid understanding of the DOM, AJAX, and standards-compliant CSS. > * An understanding of UI design and usability. > * Bonus skills: jQuery, Zend Framework (PHP), Ruby, *Python* and their > related frameworks. > > *PROJECT-BASED TEAM* > > This is an agile development team that crafts web-based systems for our > custom software clients. If you like to take a project from inception to > deployment, this is the place for you. New clients and projects are a way > of life - it?s rarely boring. We never farm out our developers to other > firms. > > ========================== > *Web Developer* > ========================== > * Several years working on LAMP applications. (If you have PHP experience, > but want more Ruby or *Python*, you?ll fit in perfectly.) > * Solid understanding of the DOM, AJAX, and standards-compliant CSS. > * Understanding of UI design and usability. > * Bonus skills: jQuery, Zend Framework (PHP), SQL > > *BENEFITS* > > These positions come with plenty of benefits: > > For the right candidates, we offer an environment with a true technical > career track (rather than just a management career track), a strong > engineering culture where you?ll be challenged to improve your skills, and a > transparent management structure with no politics. All of our managers write > code, and our developers work with customers directly. Our technical teams > have virtually no turnover - which is almost unheard of. > * A great salary and significant profit sharing > * 100% paid health insurance > * We eat together, with free lunch every day prepared by an on-site chef > * All of these positions are at our Downtown Columbus office > . > * Your pick of hardware, which lately tends toward a MacBook Pro, one or > more 24 inch monitors (or better), and any software you want > * Books and educational materials without question > > *GET IN TOUCH* > > Reply to this email and let us know what you can do. > We?re much more interested in links to your personal website and work than > your resume. Before being hired, you?ll be expected to come in for a day (or > more) to hack up an application (in your chosen technology), collaborate > with our staff, and show that you?ll improve our culture. > > > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From issac.kelly at gmail.com Thu Sep 30 02:42:16 2010 From: issac.kelly at gmail.com (Issac Kelly) Date: Wed, 29 Sep 2010 20:42:16 -0400 Subject: [CentralOH] Come be a Hero to Thousands In-Reply-To: References: <72024CB9-26DC-44D7-9EEE-E69FFF1CEB89@covermymeds.com> Message-ID: Who really needs to know Zend, Ruby, and Python though? Sounds scary to me. On Wed, Sep 29, 2010 at 8:32 PM, Eric Floehr wrote: > I just wanted to let you know that I allowed this post as they are looking > for Python developers and they are a startup company right here in Columbus. > Here is a recent article about them: > > http://www.massdevice.com/news/covermymeds-lands-650000-ohio > > Cheers, > -Eric > > > On Wed, Sep 29, 2010 at 5:28 PM, Jobs at CoverMyMeds > wrote: > >> * >> *CoverMyMeds is looking for talented >> developers that want to change the world. Our web-based products touch the >> lives of literally thousands of people each day. >> >> Changing the world isn?t easy. We need the help of ingenious teammates >> who have the knack for creating clever solutions to difficult problems. >> We?re expanding a couple of our team rosters. >> >> *PRODUCT-BASED TEAM* >> >> CoverMyMeds is busy automating one of the most painful administrative >> tasks in healthcare today - the prior authorization process. Our web service >> helps thousands of doctors and pharmacists improve the lives of their >> patients by finding and electronically transmitting prior authorization >> forms for any drug and any health plan. Our product has serious user >> traction and significant funding. >> >> ========================== >> *Server Developer* >> extending our web-services and data processing layer >> ========================== >> This position requires: >> * Several years in a senior position designing and building middleware or >> web-services (this is not a DBA position). >> * Someone who is conscientious and practical, with a lot of patience for >> detail. >> * Bonus skills: Experience with a healthcare data interchange format such >> as HL7, CCR, SCRIPT, or any of the EDI transactions. >> >> ========================== >> *Web Developer* >> extending our core product and writing new client applications against our >> API >> ========================== >> This position requires: >> * Several years working on large LAMP applications. >> * A solid understanding of the DOM, AJAX, and standards-compliant CSS. >> * An understanding of UI design and usability. >> * Bonus skills: jQuery, Zend Framework (PHP), Ruby, *Python* and their >> related frameworks. >> >> *PROJECT-BASED TEAM* >> >> This is an agile development team that crafts web-based systems for our >> custom software clients. If you like to take a project from inception to >> deployment, this is the place for you. New clients and projects are a way >> of life - it?s rarely boring. We never farm out our developers to other >> firms. >> >> ========================== >> *Web Developer* >> ========================== >> * Several years working on LAMP applications. (If you have PHP >> experience, but want more Ruby or *Python*, you?ll fit in perfectly.) >> * Solid understanding of the DOM, AJAX, and standards-compliant CSS. >> * Understanding of UI design and usability. >> * Bonus skills: jQuery, Zend Framework (PHP), SQL >> >> *BENEFITS* >> >> These positions come with plenty of benefits: >> >> For the right candidates, we offer an environment with a true technical >> career track (rather than just a management career track), a strong >> engineering culture where you?ll be challenged to improve your skills, and a >> transparent management structure with no politics. All of our managers write >> code, and our developers work with customers directly. Our technical teams >> have virtually no turnover - which is almost unheard of. >> * A great salary and significant profit sharing >> * 100% paid health insurance >> * We eat together, with free lunch every day prepared by an on-site chef >> * All of these positions are at our Downtown Columbus office >> . >> * Your pick of hardware, which lately tends toward a MacBook Pro, one or >> more 24 inch monitors (or better), and any software you want >> * Books and educational materials without question >> >> *GET IN TOUCH* >> >> Reply to this email and let us know what you can do. >> We?re much more interested in links to your personal website and work than >> your resume. Before being hired, you?ll be expected to come in for a day (or >> more) to hack up an application (in your chosen technology), collaborate >> with our staff, and show that you?ll improve our culture. >> >> >> >> >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Thu Sep 30 15:27:53 2010 From: mark at microenh.com (Mark Erbaugh) Date: Thu, 30 Sep 2010 09:27:53 -0400 Subject: [CentralOH] Singleton Message-ID: <969E0C48-8A82-43A4-9EFE-25F2767D3F67@microenh.com> Would the following code be appropriate to implement a singleton instance? class Singleton(object): """ class that will have only one instance in the application """ singleton = Singleton() del Singleton The single instance of the class would be instantiated the first time the module is imported. It would be impossible for any other code to instantiate another instance. I had originally thought of a slightly shorter, but less Pythonic version class singleton(object) """ note the non-standard lowercase class name """ singleton = singleton() Comments are welcome. Mark From eric at intellovations.com Thu Sep 30 15:38:35 2010 From: eric at intellovations.com (Eric Floehr) Date: Thu, 30 Sep 2010 09:38:35 -0400 Subject: [CentralOH] Singleton In-Reply-To: <969E0C48-8A82-43A4-9EFE-25F2767D3F67@microenh.com> References: <969E0C48-8A82-43A4-9EFE-25F2767D3F67@microenh.com> Message-ID: It's really not the *class* you want one instance of, but the *state*. In C++ and Java, where the Singleton gained prominence, you can't separate the two. But in Python you can. The "Borg" pattern is generally accepted as the Pythonic approach to the singleton: http://code.activestate.com/recipes/66531-singleton-we-dont-need-no-stinkin-singleton-the-bo/ class Borg: __shared_state = {} def __init__(self): self.__dict__ = self.__shared_state # and whatever else you want in your class -- that's all! Of course, there are a number of folks (including Tarek Ziade, in Expert Python Programming) who don't believe a singleton-like pattern is necessary at all ( http://tarekziade.wordpress.com/2009/01/22/singletons-and-borg-are-unpythonic-well-imvho/ ). -Eric On Thu, Sep 30, 2010 at 9:27 AM, Mark Erbaugh wrote: > Would the following code be appropriate to implement a singleton instance? > > > class Singleton(object): > """ class that will have only one instance in the application """ > > singleton = Singleton() > del Singleton > > > The single instance of the class would be instantiated the first time the > module is imported. It would be impossible for any other code to instantiate > another instance. > > I had originally thought of a slightly shorter, but less Pythonic version > > class singleton(object) > """ note the non-standard lowercase class name """ > > singleton = singleton() > > > > Comments are welcome. > > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Thu Sep 30 15:51:34 2010 From: eric at intellovations.com (Eric Floehr) Date: Thu, 30 Sep 2010 09:51:34 -0400 Subject: [CentralOH] Singleton In-Reply-To: <969E0C48-8A82-43A4-9EFE-25F2767D3F67@microenh.com> References: <969E0C48-8A82-43A4-9EFE-25F2767D3F67@microenh.com> Message-ID: To answer your original question (sorry got sidetracked by the singleton in general)... I think your deleting the class should work, except if you ever want to be able to subclass or use isinstance(). There may be a few other edge cases where not having the class available might be inconvenient. -Eric On Thu, Sep 30, 2010 at 9:27 AM, Mark Erbaugh wrote: > Would the following code be appropriate to implement a singleton instance? > > > class Singleton(object): > """ class that will have only one instance in the application """ > > singleton = Singleton() > del Singleton > > > The single instance of the class would be instantiated the first time the > module is imported. It would be impossible for any other code to instantiate > another instance. > > I had originally thought of a slightly shorter, but less Pythonic version > > class singleton(object) > """ note the non-standard lowercase class name """ > > singleton = singleton() > > > > Comments are welcome. > > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Thu Sep 30 21:50:18 2010 From: mark at microenh.com (Mark Erbaugh) Date: Thu, 30 Sep 2010 15:50:18 -0400 Subject: [CentralOH] Singleton In-Reply-To: References: <969E0C48-8A82-43A4-9EFE-25F2767D3F67@microenh.com> Message-ID: On Sep 30, 2010, at 9:38 AM, Eric Floehr wrote: > It's really not the *class* you want one instance of, but the *state*. In C++ and Java, where the Singleton gained prominence, you can't separate the two. But in Python you can. > > The "Borg" pattern is generally accepted as the Pythonic approach to the singleton: > > http://code.activestate.com/recipes/66531-singleton-we-dont-need-no-stinkin-singleton-the-bo/ > > > > class Borg: > __shared_state = {} > def __init__(self): > self.__dict__ = self.__shared_state > # and whatever else you want in your class -- that's all! > > > Of course, there are a number of folks (including Tarek Ziade, in Expert Python Programming) who don't believe a singleton-like pattern is necessary at all (http://tarekziade.wordpress.com/2009/01/22/singletons-and-borg-are-unpythonic-well-imvho/). Eric, Thanks for the reply and the links. IYou are correct, I'm mostly concerned with state. In fact, the code that led to this was originally a simple global function. As the usage developed, I needed the function to save some simple state information between calls. Originally, I just added a global variable to the module and accessed that within the function using the global keyword. That worked, but classes seemed like a more elegant way of encapsulating things. The discussion on the recipes page is interesting. One of the points that makes sense to me is that with the Borg pattern you end up with multiple objects while with a Singleton there is only one. The latter seems more efficient. Another interesting comment in the initial discussion of the recipe is that the code quote above only works with classic Python classes. I though classic classes are on their way out and should be avoided in new code. In the discussion of the recipe, someone does propose a version of Borg that works with new style classes. Thanks for finding the edge cases in deleting the class variable. As someone pointed out in one of the threads, even if you do that, the class can still be gotten by taking the class (or type) of the singleton instance. Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From yyc at seety.org Thu Sep 30 23:54:59 2010 From: yyc at seety.org (Yung-Yu Chen) Date: Thu, 30 Sep 2010 17:54:59 -0400 Subject: [CentralOH] Singleton In-Reply-To: <969E0C48-8A82-43A4-9EFE-25F2767D3F67@microenh.com> References: <969E0C48-8A82-43A4-9EFE-25F2767D3F67@microenh.com> Message-ID: How about class singleton(object): state = 'a' @classmethod def change(cls): cls.state = 'changed' print singleton.state singleton.change() print singleton.state Since new-style classes are just type objects, singleton class works just fine as a state container. A standalone dictionary can serve the same purpose, but the states have to be accessed through __getitem__() instread of __getattribute__(). yyc On Thu, Sep 30, 2010 at 09:27, Mark Erbaugh wrote: > Would the following code be appropriate to implement a singleton instance? > > > class Singleton(object): > """ class that will have only one instance in the application """ > > singleton = Singleton() > del Singleton > > > The single instance of the class would be instantiated the first time the > module is imported. It would be impossible for any other code to instantiate > another instance. > > I had originally thought of a slightly shorter, but less Pythonic version > > class singleton(object) > """ note the non-standard lowercase class name """ > > singleton = singleton() > > > > Comments are welcome. > > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: