From wilson.eric.n at gmail.com Tue Aug 2 20:31:52 2011 From: wilson.eric.n at gmail.com (Eric Wilson) Date: Tue, 2 Aug 2011 14:31:52 -0400 Subject: [CentralOH] What next? Message-ID: PyOhio was great, but I'm a little unclear on what is next. Our meeting on the Monday a week before the conference was great for ideas, but didn't leave me with a clear sense of what will happen next. I am looking forward to the next COhPy meeting, and am planning on being much more regular in my attendance. My questions are: 1. Did we make final decisions on time/location of meetings, number of meetings/month, etc? 2. Did we establish the agendas for the meetings, or is it still up in the air? My best understanding was that there was general support of having lightning talks + hacking, perhaps on a website for COhPy, maybe using Flask, but there were a variety of interests represented. My concerns are: 1. That those of us not named Eric Floehr would wait for Eric to tell us what we are doing. 2. That our next meeting could end up being another planning meeting if we don't arrive with a plan. Thoughts? -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Tue Aug 2 20:54:12 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Tue, 2 Aug 2011 14:54:12 -0400 Subject: [CentralOH] What next? In-Reply-To: References: Message-ID: I don't think we finalized any decisions. Last meeting seemed more like a brainstorm session to me than a planning session. Plus a lot of people's brainpower was partly focused on PyOhio. I think now that folks have had time to mull over suggestions from last time, and we've put PyOhio behind us (for this year) we maybe do need one more planning-type session, which I am okay with, as long as we end up with an actual plan and some action items. It's easier to do with everybody in the room than over the mailing list. I don't think that needs to be the whole meeting though, should take 30-hour. We need to set a schedule/place for the 'dojo' type meetings, somebody volunteer to coordinate the website, and try to pick some topics for the next few regular meetings. If someone wants to fill the rest of the time with a demo/talk/lead a hack session etc., great. That's my two cents. On Tue, Aug 2, 2011 at 2:31 PM, Eric Wilson wrote: > PyOhio was great, but I'm a little unclear on what is next. Our meeting on > the Monday a week before the conference was great for ideas, but didn't > leave me with a clear sense of what will happen next. > > I am looking forward to the next COhPy meeting, and am planning on being > much more regular in my attendance. > > My questions are: > > 1. Did we make final decisions on time/location of meetings, number of > meetings/month, etc? > 2. Did we establish the agendas for the meetings, or is it still up in > the air? > > My best understanding was that there was general support of having > lightning talks + hacking, perhaps on a website for COhPy, maybe using > Flask, but there were a variety of interests represented. > > My concerns are: > > 1. That those of us not named Eric Floehr would wait for Eric to tell > us what we are doing. > 2. That our next meeting could end up being another planning meeting if > we don't arrive with a plan. > > Thoughts? > > _______________________________________________ > 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 Wed Aug 3 15:01:52 2011 From: eric at intellovations.com (Eric Floehr) Date: Wed, 3 Aug 2011 09:01:52 -0400 Subject: [CentralOH] Monthly Meeting Location Message-ID: All, Thanks for getting the discussion started on topics, etc. I need to throw one more thing into the mix: We've been kicked out of our Conference Room A location at TechColumbus for the rest of the year. The only other room that is big enough to hold us at TechColumbus is the Main Auditorium, and it is booked every meeting Monday evening until the end of the year. We were kicked out of Conference Room A, as that room has been commandeered by Ohio State for IHIS (that's pronounced "I hiss") training. IHIS is OSU Medical Center's big IT project that's rolling out. Nothing says "startup" or "technology" like a huge enterprise IT project for a government-funded institution. Here are the dates for our upcoming meetings. Note that the October and December meetings don't follow the "last Monday" rule. The last Monday of October is October 31, which is when some suburbs actually have trick-or-treat, and December is our combined November/December meeting: August 29 September 26 October 24 December 5 I am hoping to start the evening Dojoe in September, once my daughter's and wife's schedules settle down into a regular school routine and not all the crazy tennis/band/etc. camps. Right now, I can't plan a day ahead let alone a month :-). So... any thoughts on where to hold our next 4 meetings? I figure one can be Dublin Library/Brazenhead, maybe the October one... Cheers, Eric From pcarswell.1 at gmail.com Wed Aug 3 15:58:35 2011 From: pcarswell.1 at gmail.com (Peter Carswell) Date: Wed, 3 Aug 2011 09:58:35 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: Eric, I remember the Dublin Library location. It is fine with me. pete On Wed, Aug 3, 2011 at 9:01 AM, Eric Floehr wrote: > All, > > Thanks for getting the discussion started on topics, etc. I need to > throw one more thing into the mix: > > We've been kicked out of our Conference Room A location at > TechColumbus for the rest of the year. The only other room that is > big enough to hold us at TechColumbus is the Main Auditorium, and it > is booked every meeting Monday evening until the end of the year. > > We were kicked out of Conference Room A, as that room has been > commandeered by Ohio State for IHIS (that's pronounced "I hiss") > training. IHIS is OSU Medical Center's big IT project that's rolling > out. Nothing says "startup" or "technology" like a huge enterprise IT > project for a government-funded institution. > > Here are the dates for our upcoming meetings. Note that the October > and December meetings don't follow the "last Monday" rule. The last > Monday of October is October 31, which is when some suburbs actually > have trick-or-treat, and December is our combined November/December > meeting: > > August 29 > > September 26 > > October 24 > > December 5 > > > I am hoping to start the evening Dojoe in September, once my > daughter's and wife's schedules settle down into a regular school > routine and not all the crazy tennis/band/etc. camps. Right now, I > can't plan a day ahead let alone a month :-). > > So... any thoughts on where to hold our next 4 meetings? I figure one > can be Dublin Library/Brazenhead, maybe the October one... > > Cheers, > Eric > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Wed Aug 3 16:38:49 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Wed, 3 Aug 2011 10:38:49 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: I just contacted the folks at Qwirk (coworking in German village) to see if they would be amenable to hosting a meeting or two in order to show off their space to us. I'll let the group know what they say. On Wed, Aug 3, 2011 at 9:58 AM, Peter Carswell wrote: > Eric, > > I remember the Dublin Library location. It is fine with me. > > pete > > > On Wed, Aug 3, 2011 at 9:01 AM, Eric Floehr wrote: > >> All, >> >> Thanks for getting the discussion started on topics, etc. I need to >> throw one more thing into the mix: >> >> We've been kicked out of our Conference Room A location at >> TechColumbus for the rest of the year. The only other room that is >> big enough to hold us at TechColumbus is the Main Auditorium, and it >> is booked every meeting Monday evening until the end of the year. >> >> We were kicked out of Conference Room A, as that room has been >> commandeered by Ohio State for IHIS (that's pronounced "I hiss") >> training. IHIS is OSU Medical Center's big IT project that's rolling >> out. Nothing says "startup" or "technology" like a huge enterprise IT >> project for a government-funded institution. >> >> Here are the dates for our upcoming meetings. Note that the October >> and December meetings don't follow the "last Monday" rule. The last >> Monday of October is October 31, which is when some suburbs actually >> have trick-or-treat, and December is our combined November/December >> meeting: >> >> August 29 >> >> September 26 >> >> October 24 >> >> December 5 >> >> >> I am hoping to start the evening Dojoe in September, once my >> daughter's and wife's schedules settle down into a regular school >> routine and not all the crazy tennis/band/etc. camps. Right now, I >> can't plan a day ahead let alone a month :-). >> >> So... any thoughts on where to hold our next 4 meetings? I figure one >> can be Dublin Library/Brazenhead, maybe the October one... >> >> Cheers, >> 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 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From nick.albright at gmail.com Wed Aug 3 17:00:13 2011 From: nick.albright at gmail.com (Nick Albright) Date: Wed, 3 Aug 2011 11:00:13 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: I unfortunately missed the last one, but how did the more informal meeting at Panera go? That a possibility? Peace, -Nick On Wed, Aug 3, 2011 at 9:01 AM, Eric Floehr wrote: > All, > > Thanks for getting the discussion started on topics, etc. I need to > throw one more thing into the mix: > > We've been kicked out of our Conference Room A location at > TechColumbus for the rest of the year. The only other room that is > big enough to hold us at TechColumbus is the Main Auditorium, and it > is booked every meeting Monday evening until the end of the year. > > We were kicked out of Conference Room A, as that room has been > commandeered by Ohio State for IHIS (that's pronounced "I hiss") > training. IHIS is OSU Medical Center's big IT project that's rolling > out. Nothing says "startup" or "technology" like a huge enterprise IT > project for a government-funded institution. > > Here are the dates for our upcoming meetings. Note that the October > and December meetings don't follow the "last Monday" rule. The last > Monday of October is October 31, which is when some suburbs actually > have trick-or-treat, and December is our combined November/December > meeting: > > August 29 > > September 26 > > October 24 > > December 5 > > > I am hoping to start the evening Dojoe in September, once my > daughter's and wife's schedules settle down into a regular school > routine and not all the crazy tennis/band/etc. camps. Right now, I > can't plan a day ahead let alone a month :-). > > So... any thoughts on where to hold our next 4 meetings? I figure one > can be Dublin Library/Brazenhead, maybe the October one... > > Cheers, > Eric > _______________________________________________ > 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 Wed Aug 3 17:09:35 2011 From: issac.kelly at gmail.com (Issac Kelly) Date: Wed, 3 Aug 2011 11:09:35 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: The downtown library also has nice space that you can reserve, and ample parking. I don't know what the availability is for this space at night though. On Wed, Aug 3, 2011 at 11:00 AM, Nick Albright wrote: > I unfortunately missed the last one, but how did the more informal meeting > at Panera go? That a possibility? > > Peace, > -Nick > > On Wed, Aug 3, 2011 at 9:01 AM, Eric Floehr wrote: > >> All, >> >> Thanks for getting the discussion started on topics, etc. I need to >> throw one more thing into the mix: >> >> We've been kicked out of our Conference Room A location at >> TechColumbus for the rest of the year. The only other room that is >> big enough to hold us at TechColumbus is the Main Auditorium, and it >> is booked every meeting Monday evening until the end of the year. >> >> We were kicked out of Conference Room A, as that room has been >> commandeered by Ohio State for IHIS (that's pronounced "I hiss") >> training. IHIS is OSU Medical Center's big IT project that's rolling >> out. Nothing says "startup" or "technology" like a huge enterprise IT >> project for a government-funded institution. >> >> Here are the dates for our upcoming meetings. Note that the October >> and December meetings don't follow the "last Monday" rule. The last >> Monday of October is October 31, which is when some suburbs actually >> have trick-or-treat, and December is our combined November/December >> meeting: >> >> August 29 >> >> September 26 >> >> October 24 >> >> December 5 >> >> >> I am hoping to start the evening Dojoe in September, once my >> daughter's and wife's schedules settle down into a regular school >> routine and not all the crazy tennis/band/etc. camps. Right now, I >> can't plan a day ahead let alone a month :-). >> >> So... any thoughts on where to hold our next 4 meetings? I figure one >> can be Dublin Library/Brazenhead, maybe the October one... >> >> Cheers, >> 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 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From issac.kelly at gmail.com Wed Aug 3 17:14:34 2011 From: issac.kelly at gmail.com (Issac Kelly) Date: Wed, 3 Aug 2011 11:14:34 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: I have a contact at the Downtown Tech Center, they also have some nice presentation space. On Wed, Aug 3, 2011 at 11:09 AM, Issac Kelly wrote: > The downtown library also has nice space that you can reserve, and ample > parking. > > I don't know what the availability is for this space at night though. > > > On Wed, Aug 3, 2011 at 11:00 AM, Nick Albright wrote: > >> I unfortunately missed the last one, but how did the more informal meeting >> at Panera go? That a possibility? >> >> Peace, >> -Nick >> >> On Wed, Aug 3, 2011 at 9:01 AM, Eric Floehr wrote: >> >>> All, >>> >>> Thanks for getting the discussion started on topics, etc. I need to >>> throw one more thing into the mix: >>> >>> We've been kicked out of our Conference Room A location at >>> TechColumbus for the rest of the year. The only other room that is >>> big enough to hold us at TechColumbus is the Main Auditorium, and it >>> is booked every meeting Monday evening until the end of the year. >>> >>> We were kicked out of Conference Room A, as that room has been >>> commandeered by Ohio State for IHIS (that's pronounced "I hiss") >>> training. IHIS is OSU Medical Center's big IT project that's rolling >>> out. Nothing says "startup" or "technology" like a huge enterprise IT >>> project for a government-funded institution. >>> >>> Here are the dates for our upcoming meetings. Note that the October >>> and December meetings don't follow the "last Monday" rule. The last >>> Monday of October is October 31, which is when some suburbs actually >>> have trick-or-treat, and December is our combined November/December >>> meeting: >>> >>> August 29 >>> >>> September 26 >>> >>> October 24 >>> >>> December 5 >>> >>> >>> I am hoping to start the evening Dojoe in September, once my >>> daughter's and wife's schedules settle down into a regular school >>> routine and not all the crazy tennis/band/etc. camps. Right now, I >>> can't plan a day ahead let alone a month :-). >>> >>> So... any thoughts on where to hold our next 4 meetings? I figure one >>> can be Dublin Library/Brazenhead, maybe the October one... >>> >>> Cheers, >>> 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 >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bioselement at gmail.com Wed Aug 3 17:16:39 2011 From: bioselement at gmail.com (William Chambers) Date: Wed, 3 Aug 2011 11:16:39 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: The downtown library has a really great space, but they close at 9pm Mon-Thu. William "Bios Element" Chambers http://www.bioselement.com/ On Wed, Aug 3, 2011 at 11:09 AM, Issac Kelly wrote: > The downtown library also has nice space that you can reserve, and ample > parking. > I don't know what the availability is for this space at night though. > > On Wed, Aug 3, 2011 at 11:00 AM, Nick Albright > wrote: >> >> I unfortunately missed the last one, but how did the more informal meeting >> at Panera go? ?That a possibility? >> Peace, >> ?-Nick >> >> On Wed, Aug 3, 2011 at 9:01 AM, Eric Floehr >> wrote: >>> >>> All, >>> >>> Thanks for getting the discussion started on topics, etc. ?I need to >>> throw one more thing into the mix: >>> >>> We've been kicked out of our Conference Room A location at >>> TechColumbus for the rest of the year. ?The only other room that is >>> big enough to hold us at TechColumbus is the Main Auditorium, and it >>> is booked every meeting Monday evening until the end of the year. >>> >>> We were kicked out of Conference Room A, as that room has been >>> commandeered by Ohio State for IHIS (that's pronounced "I hiss") >>> training. ?IHIS is OSU Medical Center's big IT project that's rolling >>> out. ?Nothing says "startup" or "technology" like a huge enterprise IT >>> project for a government-funded institution. >>> >>> Here are the dates for our upcoming meetings. ?Note that the October >>> and December meetings don't follow the "last Monday" rule. ?The last >>> Monday of October is October 31, which is when some suburbs actually >>> have trick-or-treat, and December is our combined November/December >>> meeting: >>> >>> August 29 >>> >>> September 26 >>> >>> October 24 >>> >>> December 5 >>> >>> >>> I am hoping to start the evening Dojoe in September, once my >>> daughter's and wife's schedules settle down into a regular school >>> routine and not all the crazy tennis/band/etc. camps. ?Right now, I >>> can't plan a day ahead let alone a month :-). >>> >>> So... any thoughts on where to hold our next 4 meetings? ?I figure one >>> can be Dublin Library/Brazenhead, maybe the October one... >>> >>> Cheers, >>> 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 >> > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > From wilson.eric.n at gmail.com Wed Aug 3 17:36:12 2011 From: wilson.eric.n at gmail.com (Eric Wilson) Date: Wed, 3 Aug 2011 11:36:12 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: I don't know that 9PM is a deal-breaker. We could meet 6-9? (OK, I have a downtown bias.) On Wed, Aug 3, 2011 at 11:16 AM, William Chambers wrote: > The downtown library has a really great space, but they close at 9pm > Mon-Thu. > > William "Bios Element" Chambers > http://www.bioselement.com/ > > > > On Wed, Aug 3, 2011 at 11:09 AM, Issac Kelly > wrote: > > The downtown library also has nice space that you can reserve, and ample > > parking. > > I don't know what the availability is for this space at night though. > > > > On Wed, Aug 3, 2011 at 11:00 AM, Nick Albright > > wrote: > >> > >> I unfortunately missed the last one, but how did the more informal > meeting > >> at Panera go? That a possibility? > >> Peace, > >> -Nick > >> > >> On Wed, Aug 3, 2011 at 9:01 AM, Eric Floehr > >> wrote: > >>> > >>> All, > >>> > >>> Thanks for getting the discussion started on topics, etc. I need to > >>> throw one more thing into the mix: > >>> > >>> We've been kicked out of our Conference Room A location at > >>> TechColumbus for the rest of the year. The only other room that is > >>> big enough to hold us at TechColumbus is the Main Auditorium, and it > >>> is booked every meeting Monday evening until the end of the year. > >>> > >>> We were kicked out of Conference Room A, as that room has been > >>> commandeered by Ohio State for IHIS (that's pronounced "I hiss") > >>> training. IHIS is OSU Medical Center's big IT project that's rolling > >>> out. Nothing says "startup" or "technology" like a huge enterprise IT > >>> project for a government-funded institution. > >>> > >>> Here are the dates for our upcoming meetings. Note that the October > >>> and December meetings don't follow the "last Monday" rule. The last > >>> Monday of October is October 31, which is when some suburbs actually > >>> have trick-or-treat, and December is our combined November/December > >>> meeting: > >>> > >>> August 29 > >>> > >>> September 26 > >>> > >>> October 24 > >>> > >>> December 5 > >>> > >>> > >>> I am hoping to start the evening Dojoe in September, once my > >>> daughter's and wife's schedules settle down into a regular school > >>> routine and not all the crazy tennis/band/etc. camps. Right now, I > >>> can't plan a day ahead let alone a month :-). > >>> > >>> So... any thoughts on where to hold our next 4 meetings? I figure one > >>> can be Dublin Library/Brazenhead, maybe the October one... > >>> > >>> Cheers, > >>> 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 > >> > > > > > > _______________________________________________ > > 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 issac.kelly at gmail.com Wed Aug 3 17:55:59 2011 From: issac.kelly at gmail.com (Issac Kelly) Date: Wed, 3 Aug 2011 11:55:59 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: 6-9, then on to Surly Girl :) On Wed, Aug 3, 2011 at 11:36 AM, Eric Wilson wrote: > I don't know that 9PM is a deal-breaker. We could meet 6-9? (OK, I have a > downtown bias.) > > > On Wed, Aug 3, 2011 at 11:16 AM, William Chambers wrote: > >> The downtown library has a really great space, but they close at 9pm >> Mon-Thu. >> >> William "Bios Element" Chambers >> http://www.bioselement.com/ >> >> >> >> On Wed, Aug 3, 2011 at 11:09 AM, Issac Kelly >> wrote: >> > The downtown library also has nice space that you can reserve, and ample >> > parking. >> > I don't know what the availability is for this space at night though. >> > >> > On Wed, Aug 3, 2011 at 11:00 AM, Nick Albright > > >> > wrote: >> >> >> >> I unfortunately missed the last one, but how did the more informal >> meeting >> >> at Panera go? That a possibility? >> >> Peace, >> >> -Nick >> >> >> >> On Wed, Aug 3, 2011 at 9:01 AM, Eric Floehr >> >> wrote: >> >>> >> >>> All, >> >>> >> >>> Thanks for getting the discussion started on topics, etc. I need to >> >>> throw one more thing into the mix: >> >>> >> >>> We've been kicked out of our Conference Room A location at >> >>> TechColumbus for the rest of the year. The only other room that is >> >>> big enough to hold us at TechColumbus is the Main Auditorium, and it >> >>> is booked every meeting Monday evening until the end of the year. >> >>> >> >>> We were kicked out of Conference Room A, as that room has been >> >>> commandeered by Ohio State for IHIS (that's pronounced "I hiss") >> >>> training. IHIS is OSU Medical Center's big IT project that's rolling >> >>> out. Nothing says "startup" or "technology" like a huge enterprise IT >> >>> project for a government-funded institution. >> >>> >> >>> Here are the dates for our upcoming meetings. Note that the October >> >>> and December meetings don't follow the "last Monday" rule. The last >> >>> Monday of October is October 31, which is when some suburbs actually >> >>> have trick-or-treat, and December is our combined November/December >> >>> meeting: >> >>> >> >>> August 29 >> >>> >> >>> September 26 >> >>> >> >>> October 24 >> >>> >> >>> December 5 >> >>> >> >>> >> >>> I am hoping to start the evening Dojoe in September, once my >> >>> daughter's and wife's schedules settle down into a regular school >> >>> routine and not all the crazy tennis/band/etc. camps. Right now, I >> >>> can't plan a day ahead let alone a month :-). >> >>> >> >>> So... any thoughts on where to hold our next 4 meetings? I figure one >> >>> can be Dublin Library/Brazenhead, maybe the October one... >> >>> >> >>> Cheers, >> >>> 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 >> >> >> > >> > >> > _______________________________________________ >> > 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 >> > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at atlantixeng.com Wed Aug 3 17:56:56 2011 From: james at atlantixeng.com (James -- Atlantix) Date: Wed, 3 Aug 2011 11:56:56 -0400 Subject: [CentralOH] Monthly Meeting Sponsor Message-ID: <00be01cc51f5$f8f11bd0$ead35370$@atlantixeng.com> Eric; I would be prospectively interested in sponsoring a monthly meeting at a coworking type facility, where Atlantix Engineering would be the sponsor. I didn't sponsor anything for PyOhio, and budgetary wise, paying for a CoPy meeting location would be more my speed and budget. Thanks, James -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Wed Aug 3 18:21:17 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Wed, 3 Aug 2011 12:21:17 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: I like the way you think. On Wed, Aug 3, 2011 at 11:55 AM, Issac Kelly wrote: > 6-9, then on to Surly Girl :) > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From David at wwcols.com Wed Aug 3 18:02:19 2011 From: David at wwcols.com (David Chew) Date: Wed, 3 Aug 2011 12:02:19 -0400 Subject: [CentralOH] CentralOH Digest, Vol 52, Issue 3 In-Reply-To: References: Message-ID: <009601cc51f6$b9a5b070$2cf11150$@com> How many people attend and what are the accommodation requirements? We may be able to fit in the new facilities at Columbus Idea Foundry. (And when I say 'we' I mean I do intend to make a meeting someday...) From mark at microenh.com Wed Aug 3 19:57:47 2011 From: mark at microenh.com (Mark Erbaugh) Date: Wed, 3 Aug 2011 13:57:47 -0400 Subject: [CentralOH] OT: Is anyone who has this book willing to share? Message-ID: On Rick Harding's (a presentor as PyOhio) blog he mentions: "Start Small, Stay Small: A Developer's Guide to Launching a Startup" by Rob Walling. From the reviews and the sample pages on Amazon, it looks like something I'd like to read, but it doesn't look like it's in the Columbus Public Library system. Does anyone have a copy they'd be willing to loan me? Does anyone have any opinions on the book? Thanks, Mark From eric at intellovations.com Wed Aug 3 21:54:30 2011 From: eric at intellovations.com (Eric Floehr) Date: Wed, 3 Aug 2011 15:54:30 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: Nick, I thought the meeting went well there. I do think that the accommodations weren't the best at that particular Panera. There was no dedicated meeting table like at some Panera's, and if we got more than the 16 we had show up, it would have gotten tight. One thing for everyone to consider is projector/screen requirements. Not all meetings need one, but for those that do, it would be nice to be at a facility that had them. -Eric On Wed, Aug 3, 2011 at 11:00 AM, Nick Albright wrote: > I unfortunately missed the last one, but how did the more informal meeting > at Panera go? That a possibility? > > Peace, > -Nick > > On Wed, Aug 3, 2011 at 9:01 AM, Eric Floehr wrote: > >> All, >> >> Thanks for getting the discussion started on topics, etc. I need to >> throw one more thing into the mix: >> >> We've been kicked out of our Conference Room A location at >> TechColumbus for the rest of the year. The only other room that is >> big enough to hold us at TechColumbus is the Main Auditorium, and it >> is booked every meeting Monday evening until the end of the year. >> >> We were kicked out of Conference Room A, as that room has been >> commandeered by Ohio State for IHIS (that's pronounced "I hiss") >> training. IHIS is OSU Medical Center's big IT project that's rolling >> out. Nothing says "startup" or "technology" like a huge enterprise IT >> project for a government-funded institution. >> >> Here are the dates for our upcoming meetings. Note that the October >> and December meetings don't follow the "last Monday" rule. The last >> Monday of October is October 31, which is when some suburbs actually >> have trick-or-treat, and December is our combined November/December >> meeting: >> >> August 29 >> >> September 26 >> >> October 24 >> >> December 5 >> >> >> I am hoping to start the evening Dojoe in September, once my >> daughter's and wife's schedules settle down into a regular school >> routine and not all the crazy tennis/band/etc. camps. Right now, I >> can't plan a day ahead let alone a month :-). >> >> So... any thoughts on where to hold our next 4 meetings? I figure one >> can be Dublin Library/Brazenhead, maybe the October one... >> >> Cheers, >> 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 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Wed Aug 3 21:50:24 2011 From: eric at intellovations.com (Eric Floehr) Date: Wed, 3 Aug 2011 15:50:24 -0400 Subject: [CentralOH] Monthly Meeting Location Message-ID: David, We get between 15-25 pretty consistently. Rarely its a little lower or higher than that. Thanks for offering to host (if we will fit). -Eric On Wed, Aug 3, 2011 at 12:02 PM, David Chew wrote: > How many people attend and what are the accommodation requirements? We may > be able to fit in the new facilities at Columbus Idea Foundry. (And when I > say 'we' I mean I do intend to make a meeting someday...) > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Wed Aug 3 21:34:19 2011 From: eric at intellovations.com (Eric Floehr) Date: Wed, 3 Aug 2011 15:34:19 -0400 Subject: [CentralOH] OT: Is anyone who has this book willing to share? In-Reply-To: References: Message-ID: Mark, I have a copy and it's filled with lots of good nuggets. Nothing beats actually *starting* your business, but this book does a good job distilling a lot of startup advice and best practices you'll find around the internet, as well as Rob's own experiences. I'll bring my copy to the next COhPy. -Eric On Wed, Aug 3, 2011 at 1:57 PM, Mark Erbaugh wrote: > On Rick Harding's (a presentor as PyOhio) blog he mentions: > > "Start Small, Stay Small: A Developer's Guide to Launching a Startup" by > Rob Walling. From the reviews and the sample pages on Amazon, it looks > like something I'd like to read, but it doesn't look like it's in the > Columbus Public Library system. > > Does anyone have a copy they'd be willing to loan me? Does anyone have any > opinions on the book? > > 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 jep200404 at columbus.rr.com Wed Aug 3 23:32:14 2011 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Wed, 3 Aug 2011 17:32:14 -0400 Subject: [CentralOH] Monthly Meeting Location: CIF and General Requirements In-Reply-To: <009601cc51f6$b9a5b070$2cf11150$@com> References: <009601cc51f6$b9a5b070$2cf11150$@com> Message-ID: <20110803173214.1c293449.jep200404@columbus.rr.com> On Wed, 3 Aug 2011 12:02:19 -0400, "David Chew" wrote: > How many people attend and what are the accommodation > requirements? We may be able to fit in the new facilities at > Columbus Idea Foundry [CIF]. (And when I say 'we' I mean I do intend > to make a meeting someday...) CIF's front room is big enough. On Wed, 3 Aug 2011 15:50:24 -0400, Eric Floehr wrote: > We get between 15-25 pretty consistently. We need: o that many chairs and tables that can face the presenter. o good Wifi o LCD projector o screen (or white wall) to project on. What else do we need? From eric at intellovations.com Thu Aug 4 03:51:50 2011 From: eric at intellovations.com (Eric Floehr) Date: Wed, 3 Aug 2011 21:51:50 -0400 Subject: [CentralOH] Monthly Meeting Location: CIF and General Requirements In-Reply-To: <20110803173214.1c293449.jep200404@columbus.rr.com> References: <009601cc51f6$b9a5b070$2cf11150$@com> <20110803173214.1c293449.jep200404@columbus.rr.com> Message-ID: > We need: > > ? ?o ? that many chairs and tables that can face the presenter. > ? ?o ? good Wifi > ? ?o ? LCD projector > ? ?o ? screen (or white wall) to project on. > > What else do we need? The only thing I can think of is good parking. Niceties would be the ability to bring in food and drink, or a place to get food and drink nearby. -Eric From bioselement at gmail.com Thu Aug 4 04:31:19 2011 From: bioselement at gmail.com (William Chambers) Date: Wed, 3 Aug 2011 22:31:19 -0400 Subject: [CentralOH] Monthly Meeting Location: CIF and General Requirements In-Reply-To: References: <009601cc51f6$b9a5b070$2cf11150$@com> <20110803173214.1c293449.jep200404@columbus.rr.com> Message-ID: Seems to me the downtown library may barely fit our seating needs. Nice thing is they allow food in the meeting rooms and have a projector and great wifi. William "Bios Element" Chambers http://www.bioselement.com/ On Wed, Aug 3, 2011 at 9:51 PM, Eric Floehr wrote: >> We need: >> >> ? ?o ? that many chairs and tables that can face the presenter. >> ? ?o ? good Wifi >> ? ?o ? LCD projector >> ? ?o ? screen (or white wall) to project on. >> >> What else do we need? > > The only thing I can think of is good parking. > > Niceties would be the ability to bring in food and drink, or a place > to get food and drink nearby. > > -Eric > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > From brian.costlow at gmail.com Thu Aug 4 13:23:57 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Thu, 4 Aug 2011 07:23:57 -0400 Subject: [CentralOH] Monthly Meeting Location In-Reply-To: References: Message-ID: Just heard back from one of the Qwirk co-owners. They are going to try to accommodate us for at least one, maybe two meetings. He needs to check with staff about scheduling before they absoulutely commit. I'll be down there tomorrow and can check on the space (will it be big enough if we get one of the 25+ nights is my biggest concern). -------------- next part -------------- An HTML attachment was scrubbed... URL: From David at wwcols.com Thu Aug 4 15:24:52 2011 From: David at wwcols.com (David Chew) Date: Thu, 4 Aug 2011 09:24:52 -0400 Subject: [CentralOH] Monthly Meeting Location: CIF and General Requirements In-Reply-To: References: <009601cc51f6$b9a5b070$2cf11150$@com> <20110803173214.1c293449.jep200404@columbus.rr.com> Message-ID: <001501cc52a9$e4d02a60$ae707f20$@com> In summary: Yes, CIF has chairs, a projector, wifi (not going to claim good or bad there), white wall, food/beverage permission, parking, etc... They would like a meeting donation of $25 (that's $1 per attendee). Any issues with that? Not sure who the decision maker is here but email me directly and we can chat with CIF to get on the schedule. -----Original Message----- From: Eric Floehr [mailto:eric at intellovations.com] Sent: Wednesday, August 03, 2011 9:52 PM To: Mailing list for Central Ohio Python User Group (COhPy) Cc: David at wwcols.com Subject: Re: [CentralOH] Monthly Meeting Location: CIF and General Requirements > We need: > > ? ?o ? that many chairs and tables that can face the presenter. > ? ?o ? good Wifi > ? ?o ? LCD projector > ? ?o ? screen (or white wall) to project on. > > What else do we need? The only thing I can think of is good parking. Niceties would be the ability to bring in food and drink, or a place to get food and drink nearby. -Eric From cohpy at matthewsibson.com Thu Aug 4 18:20:36 2011 From: cohpy at matthewsibson.com (Matthew Sibson) Date: Thu, 04 Aug 2011 12:20:36 -0400 Subject: [CentralOH] An introduction and an opportunity Message-ID: <4E3AC6D4.2090404@matthewsibson.com> Hello all, I've been lurking on the list for some time now and I thought it was high time I introduced myself! My job for the past 5 years has been writing PHP. I'm a web application developer and I've got lots of experience with MySQL and PostgreSQL, and the usual collection of HTML/CSS/Javascript. I've also worked a lot with Linux and OpenBSD, building in-house mail servers, web farms, firewalls, routers and managing developer machines hooking everything together with NFS and LDAP. I consider myself a competent Python developer and I've used it since version 2.0. I'm more than comfortable with any MVC based framework, having helped to write one from scratch at a previous job albeit in PHP. If anyone is looking for an experienced developer who knows the ropes, OOP, functional programming, design patterns, etc and won't send my resume straight to /dev/null because I've no commercial experience in Python then please drop me an email and I'll send over my resume. I moved here from the UK in January of this year so I don't know many people and I'd love to meet local folks in the industry and get involved in the Columbus tech scene. I received a shiny new green card last month so I'm currently unemployed but fully authorized to work any time. I look forward to the next meeting. Thanks for your time, Matthew From mark at microenh.com Fri Aug 5 21:28:25 2011 From: mark at microenh.com (Mark Erbaugh) Date: Fri, 5 Aug 2011 15:28:25 -0400 Subject: [CentralOH] New Evening DoJo Message-ID: <86BDE98A-2EAD-40C5-936B-2B5645892A67@microenh.com> Jim Prior and I have set up an evening DoJo. We have a meeting room at the Westland Area Library reserved from 6pm until closing. The library is at 4740 W Broad St, in the Lincoln Village Shoping Center. This is just west of 270 on the west side of town. It's part of the Southwest Public Libraries. While we have the room starting from 6pm, don't worry if you can't make it until 7 or so. We will be flexible. The library closes at 9pm and they will probably be kicking us out 10-15 minutes before that. If we're still going strong, we can adjourn to a nearby eatery. While the location and time wasn't one of the favorites in our discussion at the last COhPy meeting, one of the advantages of organizing the meeting is I get to pick the time and location . I've reserved the room for the next three Monday's (8/8, 8/15 and 8/22). We'll review things at the COhPy meeting on 8/29 and see if we want to continue the schedule. Mark Erbaugh From nraychaudhuri at gmail.com Fri Aug 5 21:55:00 2011 From: nraychaudhuri at gmail.com (Nilanjan Raychaudhuri) Date: Fri, 5 Aug 2011 15:55:00 -0400 Subject: [CentralOH] Looking for python speaker Message-ID: Hi, So far I have been to one user group meeting but already blown away with members we have in the group. I run columbus polyglot programmers meetup group and wondering whether anyone will volunteer to speak about python and how he or she is using it in the real job. I am thinking something like "Python in the real world" sort of presentation. Here is the link to the group page http://www.meetup.com/The-Columbus-Polyglot-Programmers-Meetup-Group/ Nilanjan -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Fri Aug 5 22:35:57 2011 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 5 Aug 2011 16:35:57 -0400 Subject: [CentralOH] Very Miscellaneous Notes Message-ID: <20110805163557.6fc92d8b.jep200404@columbus.rr.com> Here are some very miscellaneous notes from last weekend, including requests to fill in my faulty memory. TED talks: Kevin Slavin: How algorithms shape our world Nassim Taleb: Fooled by Randomness (those who grok Gleick's "Chaos" have a head start on this book) nixle.us alerts from local governments (missing person alerts, traffic jams) https://secure.wikimedia.org/wikipedia/en/wiki/Nixle jabberwacky: chatterbot that tries to seem human cleverbot: jabberwacky++ Crayon Physics game part of "Humble Indie" package 3. What was the game for 5-year old kids? What was the program that Taavi mentioned that was better than GNU screen? http://www.monoprice.com/ From eric at intellovations.com Fri Aug 5 22:55:59 2011 From: eric at intellovations.com (Eric Floehr) Date: Fri, 5 Aug 2011 16:55:59 -0400 Subject: [CentralOH] Very Miscellaneous Notes In-Reply-To: <20110805163557.6fc92d8b.jep200404@columbus.rr.com> References: <20110805163557.6fc92d8b.jep200404@columbus.rr.com> Message-ID: > > TED talks: Kevin Slavin: How algorithms shape our world > Lot's of TED talks are good, but this one is very interesting: http://www.ted.com/talks/kevin_slavin_how_algorithms_shape_our_world.html Nassim Taleb: Fooled by Randomness > (those who grok Gleick's "Chaos" have a head start on this book) > A couple of other good ones in that domain: "A Random Walk Down Wall Street" and "Searching for Certainty" (which is out of print, but I have a copy if anyone wants). > Crayon Physics game part of "Humble Indie" package 3. > > What was the game for 5-year old kids? > Crayon Physics is pretty approachable, I think that's what was mentioned in the discussion. What was the program that Taavi mentioned that was better than GNU screen? > tmux? -Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Fri Aug 5 23:21:55 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Fri, 5 Aug 2011 17:21:55 -0400 Subject: [CentralOH] New Evening DoJo In-Reply-To: <86BDE98A-2EAD-40C5-936B-2B5645892A67@microenh.com> References: <86BDE98A-2EAD-40C5-936B-2B5645892A67@microenh.com> Message-ID: Oh well. That's 45 minutes to over an hour (depending on traffic) one way for me. Now I know how Mark feels about traveling to the regular meetings :-) Happy hacking. On Fri, Aug 5, 2011 at 3:28 PM, Mark Erbaugh wrote: > Jim Prior and I have set up an evening DoJo. > > We have a meeting room at the Westland Area Library reserved from 6pm until > closing. The library is at 4740 W Broad St, in the Lincoln Village Shoping > Center. This is just west of 270 on the west side of town. It's part of the > Southwest Public Libraries. > > While we have the room starting from 6pm, don't worry if you can't make it > until 7 or so. We will be flexible. > > The library closes at 9pm and they will probably be kicking us out 10-15 > minutes before that. If we're still going strong, we can adjourn to a > nearby eatery. > > While the location and time wasn't one of the favorites in our discussion > at the last COhPy meeting, one of the advantages of organizing the meeting > is I get to pick the time and location . > > I've reserved the room for the next three Monday's (8/8, 8/15 and 8/22). > We'll review things at the COhPy meeting on 8/29 and see if we want to > continue the schedule. > > Mark Erbaugh > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From amonroe at columbus.rr.com Sat Aug 6 03:54:34 2011 From: amonroe at columbus.rr.com (R. Alan Monroe) Date: Fri, 5 Aug 2011 21:54:34 -0400 Subject: [CentralOH] New Evening DoJo In-Reply-To: <86BDE98A-2EAD-40C5-936B-2B5645892A67@microenh.com> References: <86BDE98A-2EAD-40C5-936B-2B5645892A67@microenh.com> Message-ID: <178593042760.20110805215434@columbus.rr.com> > We have a meeting room at the Westland Area Library Ooh. Only about 1.5 miles from my place. What's the format of these meetings? Are you expected to be working on a particular thing? Alan From jep200404 at columbus.rr.com Sat Aug 6 06:20:38 2011 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 6 Aug 2011 00:20:38 -0400 Subject: [CentralOH] New Evening DoJo: Travel Time In-Reply-To: References: <86BDE98A-2EAD-40C5-936B-2B5645892A67@microenh.com> Message-ID: <20110806002038.029b1d7b.jep200404@columbus.rr.com> On Fri, 5 Aug 2011 17:21:55 -0400, Brian Costlow wrote: > That's 45 minutes to over an hour (depending on traffic) one way for me. That 6pm start time is _very_ nominal (i.e., aggressive). Come when rush hour has passed. From mark at microenh.com Tue Aug 9 16:17:39 2011 From: mark at microenh.com (Mark Erbaugh) Date: Tue, 9 Aug 2011 10:17:39 -0400 Subject: [CentralOH] New DoJoe Message-ID: The first session of the Monday evening DoJoe at the Westland Area Library was held last night. In attendance were Jim Prior and myself. We began working through the 'homework' excercise that Rick Harding presented as part of his talk at PyOhio 2011. In addition to learning SQLAlchemy, some of the experimentation we are doing is helping us better understand general Python concepts. We will meet again next Monday evening from 6-9pm. If you can't make it right at 6pm, feel free to show up when you can. We will continuue working through the SQLAlchemy homework. We are only on the third exercise in the file, so it should be easy to catch up for those who missed last night. Mark Erbaugh From jep200404 at columbus.rr.com Tue Aug 9 19:43:44 2011 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 9 Aug 2011 13:43:44 -0400 Subject: [CentralOH] =?utf-8?b?6YGT5aC0IE5vdGVz?= In-Reply-To: References: Message-ID: <20110809134344.35dfd200.jep200404@columbus.rr.com> I learned much. Here are miscellaneous notes from last night's dojo. SQLAlchemy notes The homework seems pretty reasonable for this newbie. Thanks to Mark for getting me through the "hello world" stage. A new version of the homework is available. It is only slightly different from that passed out on USB flash drive at PyOhio. If I recall correctly, most of the differences were about where to wrap lines. git clone https://github.com/mitechie/sqlalchemy_pyohio2011 worked great at home after the dojo. (unlike the previous week) Miscellaneous Ad hoc browsing of movies.db with sqlite3 is nifty. Extra software needed to be installed. Fortunately, they were available as packages (albeit older versions) in Synaptic, so I did not have to install anything "behind the back" of the (debian style) package management system of Bodhi. Need to play with virtualenv that was discussed at a cohpy meeting a few months back. Meeting Room at Westland Area Library: Excellent tables with plenty of chairs. screen, but no LCD projector seen A few AC outlets around periphery of room Wifi decent signal on 802.11b very strong signal on 802.11g There is no login page, but there is _strange_ "content" filtering. It seems that there was traffic blocked based on browser ID (not content of web site). Be prepared to fiddle with that. synaptic (apt-get) traffic was not blocked. Front door had some notice about no drinking, smoking, or eating. There are plenty of nearby eateries. From eric at intellovations.com Wed Aug 10 23:48:08 2011 From: eric at intellovations.com (Eric Floehr) Date: Wed, 10 Aug 2011 17:48:08 -0400 Subject: [CentralOH] New Evening DoJo In-Reply-To: <178593042760.20110805215434@columbus.rr.com> References: <86BDE98A-2EAD-40C5-936B-2B5645892A67@microenh.com> <178593042760.20110805215434@columbus.rr.com> Message-ID: Alan, Cool... there really isn't a format for the Dojoe's, just folks interesting in Python and wanting to group up and learn. Right now there is a group going through the SQLAlchemy tutorial homework from PyOhio, but feel free to come and learn whatever and meet up with other Python programmers who might also be interested in what you are interested in learning. The only rules are share and learn. Here is the SQLAlchemy tutorial video: http://python.mirocommunity.org/video/4392/pyohio-2011-sqlalchemy-tutoria And the repository with presentation and homework: https://github.com/mitechie/sqlalchemy_pyohio2011 The homework is specifically: https://github.com/mitechie/sqlalchemy_pyohio2011/blob/master/src/demo/homework.py Cheers, Eric On Fri, Aug 5, 2011 at 9:54 PM, R. Alan Monroe wrote: > >> We have a meeting room at the Westland Area Library > > Ooh. Only about 1.5 miles from my place. > > What's the format of these meetings? Are you expected to be working on > a particular thing? > > Alan > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > From jep200404 at columbus.rr.com Thu Aug 11 02:57:16 2011 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Wed, 10 Aug 2011 20:57:16 -0400 Subject: [CentralOH] New Evening DoJo: Gitting Sqlalchemy Homework In-Reply-To: References: <86BDE98A-2EAD-40C5-936B-2B5645892A67@microenh.com> <178593042760.20110805215434@columbus.rr.com> Message-ID: <20110810205716.70d79cd8.jep200404@columbus.rr.com> On Wed, 10 Aug 2011 17:48:08 -0400, Eric Floehr wrote: > And the repository with presentation and homework: > https://github.com/mitechie/sqlalchemy_pyohio2011 For those new to gitting stuff: # one time stuff cd ~ git config --global user.name 'R. Alan Monroe' git config --global user.email 'amonroe at columbus.rr.com' mkdir pythonilicious cd pythonilicious # each time you want to get some code git clone https://github.com/mitechie/sqlalchemy_pyohio2011 You do not have to git stuff before you come. We can figure it out at there. For more fun: git clone https://github.com/myano/jenni git clone https://github.com/mitechie/Bookie # the following gobbles much hard drive space git clone https://github.com/mirrors/linux-2.6.git From jonebird at gmail.com Thu Aug 11 03:00:52 2011 From: jonebird at gmail.com (Jon Miller) Date: Wed, 10 Aug 2011 21:00:52 -0400 Subject: [CentralOH] New Evening DoJo: Gitting Sqlalchemy Homework In-Reply-To: <20110810205716.70d79cd8.jep200404@columbus.rr.com> References: <86BDE98A-2EAD-40C5-936B-2B5645892A67@microenh.com> <178593042760.20110805215434@columbus.rr.com> <20110810205716.70d79cd8.jep200404@columbus.rr.com> Message-ID: It's also a good idea to have a git cheatsheet bookmarked for those of us who tend to forget certain git commands. May I offer my latest favorite, which is actually a collection of cheat sheets, maintained by github themselves: http://help.github.com/git-cheat-sheets/ Enjoy, Jon Miller On Wed, Aug 10, 2011 at 8:57 PM, wrote: > On Wed, 10 Aug 2011 17:48:08 -0400, Eric Floehr wrote: > >> And the repository with presentation and homework: >> https://github.com/mitechie/sqlalchemy_pyohio2011 > > For those new to gitting stuff: > > ? # one time stuff > ? cd ~ > ? git config --global user.name 'R. Alan Monroe' > ? git config --global user.email 'amonroe at columbus.rr.com' > > ? mkdir pythonilicious > ? cd pythonilicious > ? # each time you want to get some code > ? git clone https://github.com/mitechie/sqlalchemy_pyohio2011 > > You do not have to git stuff before you come. > We can figure it out at there. > > For more fun: > > ? git clone https://github.com/myano/jenni > ? git clone https://github.com/mitechie/Bookie > ? # the following gobbles much hard drive space > ? git clone https://github.com/mirrors/linux-2.6.git > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > From coding.solo at gmail.com Thu Aug 11 22:41:35 2011 From: coding.solo at gmail.com (coding.solo) Date: Thu, 11 Aug 2011 16:41:35 -0400 Subject: [CentralOH] What would you guys recommend for a Python-powered video conferencing setup? Message-ID: Hey CohPy, hope all you guys are doing well since PyOhio! Can you believe that it will be back in only about another 50 weeks already!! I would like your guys' input about how to go set up a Python-powered video conferencing solution. This is intended to be served via a website. I could not immediately find anything in Google searches. Any specific modules you are aware of that could assist with this? Thanks! Brandon Lorenz -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Fri Aug 12 18:39:11 2011 From: mark at microenh.com (Mark Erbaugh) Date: Fri, 12 Aug 2011 12:39:11 -0400 Subject: [CentralOH] Syntactic Sugar (or sacharine)? Message-ID: I'm using a dict to store some parameters. I accidentally initialized the dict with {min:0} rather than {'min':0}, but the former worked as the built-in function min is hashable and thus suitable as a key. This saves me from having to type quotes in when I retrieve the value (i.e. info[min] rather than info['min']). I'm thinking it's marginally faster as there's no string processing involved. The only downside I can come up with is that the min function is not being used as intended and it could be confusing. The same principle allows you to create objects to be used as dictionary keys to make the [key] lookup syntax cleaner. What do people think about this? class A: pass class B: pass d = {A:'value for A', B:'value for B'} Mark From jonebird at gmail.com Fri Aug 12 18:55:46 2011 From: jonebird at gmail.com (Jon Miller) Date: Fri, 12 Aug 2011 12:55:46 -0400 Subject: [CentralOH] Syntactic Sugar (or sacharine)? In-Reply-To: References: Message-ID: If I were working with the same codebase, I would probably ask you to change it... a bit too clever for my tastes for not much value. If I wanted the convenience of not typing quotes, I'd probably suggest: >>> class dummy(): pass >>> d = dummy() >>> d.min = 0 -- Jon Miller On Fri, Aug 12, 2011 at 12:39 PM, Mark Erbaugh wrote: > I'm using a dict to store some parameters. I accidentally initialized the dict with {min:0} rather than {'min':0}, but the former worked as the built-in function min is hashable and thus suitable as a key. This saves me from having to type quotes in when I retrieve the value ?(i.e. info[min] rather than info['min']). I'm thinking it's marginally faster as there's no string processing involved. ?The only downside I can come up with is that the min function is not being used as intended and it could be confusing. > > The same principle allows you to create objects to be used as dictionary keys to make the [key] lookup syntax cleaner. > > What do people think about this? > > class A: pass > class B: pass > > d = {A:'value for A', B:'value for B'} > > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > From brandon.craig.rhodes at gmail.com Fri Aug 12 18:55:07 2011 From: brandon.craig.rhodes at gmail.com (Brandon Craig Rhodes) Date: Fri, 12 Aug 2011 12:55:07 -0400 Subject: [CentralOH] Syntactic Sugar (or sacharine)? In-Reply-To: (Mark Erbaugh's message of "Fri, 12 Aug 2011 12:39:11 -0400") References: Message-ID: <87liuywowk.fsf@asaph.rhodesmill.org> Mark Erbaugh writes: > I accidentally initialized the dict with {min:0} rather than > {'min':0}, but the former worked as the built-in function min is > hashable ... I'm thinking it's marginally faster as there's no string > processing involved. An interesting hypothesis! You should run a test with the "timeit" module to see whether it is truly faster. My guess is that it is *not* actually faster, because all of the strings that appear as literals in your Python code are "interned" strings - no matter how many times the literal string 'min' appears in your program, CPython creates only a single string object that gets used over and over. And interned strings are, like functions, compared by identity - the check for d['min'] will, just like d[min], be reduced immediately to an extremely fast pointer comparison operation. But run timeit anyway, because I could be wrong! :) -- Brandon Craig Rhodes brandon at rhodesmill.org http://rhodesmill.org/brandon From eric at intellovations.com Fri Aug 12 19:03:32 2011 From: eric at intellovations.com (Eric Floehr) Date: Fri, 12 Aug 2011 13:03:32 -0400 Subject: [CentralOH] Syntactic Sugar (or sacharine)? In-Reply-To: References: Message-ID: Mark, You've independently implemented Ruby symbols in Python :-). Symbols are one of the few areas where Ruby and Python differ. Symbols in Ruby are are basically a hashable label: http://glu.ttono.us/articles/2005/08/19/understanding-ruby-symbols Your solution does seem slightly gimmicky, but it does give you some benefit of runtime key checking... any string would be accepted in code, but only defined objects will. An important point is that everything is an object in Python, and thus can become a key (or value for that matter) in a dictionary. If you were interested in exploring the symbol thing further in Python, it looks like there is an implementation in a similar manner (using class instances though, instead of class objects) in the cheese shop: http://pypi.python.org/pypi/SymbolType Cheers, Eric On Fri, Aug 12, 2011 at 12:39 PM, Mark Erbaugh wrote: > I'm using a dict to store some parameters. I accidentally initialized the dict with {min:0} rather than {'min':0}, but the former worked as the built-in function min is hashable and thus suitable as a key. This saves me from having to type quotes in when I retrieve the value ?(i.e. info[min] rather than info['min']). I'm thinking it's marginally faster as there's no string processing involved. ?The only downside I can come up with is that the min function is not being used as intended and it could be confusing. > > The same principle allows you to create objects to be used as dictionary keys to make the [key] lookup syntax cleaner. > > What do people think about this? > > class A: pass > class B: pass > > d = {A:'value for A', B:'value for B'} > > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > From issac.kelly at gmail.com Fri Aug 12 19:12:36 2011 From: issac.kelly at gmail.com (Issac Kelly) Date: Fri, 12 Aug 2011 13:12:36 -0400 Subject: [CentralOH] Syntactic Sugar (or sacharine)? In-Reply-To: <87liuywowk.fsf@asaph.rhodesmill.org> References: <87liuywowk.fsf@asaph.rhodesmill.org> Message-ID: You could do something like this: >>> class Settings(object): ... internal_dict = { ... 'min': 4, ... 'max': 8, ... } ... def __getattr__(self, attr): ... return self.internal_dict[attr] ... def __setattr__(self, attr, value): ... self.internal_dict[attr] = value ... >>> s = Settings() >>> s.min 4 >>> s.max 8 >>> s.min = 5 >>> s.min 5 http://stackoverflow.com/questions/42558/python-and-the-singleton-pattern And then you could make it a singleton if you need (or not) On Fri, Aug 12, 2011 at 12:55 PM, Brandon Craig Rhodes < brandon.craig.rhodes at gmail.com> wrote: > Mark Erbaugh writes: > > > I accidentally initialized the dict with {min:0} rather than > > {'min':0}, but the former worked as the built-in function min is > > hashable ... I'm thinking it's marginally faster as there's no string > > processing involved. > > An interesting hypothesis! You should run a test with the "timeit" > module to see whether it is truly faster. > > My guess is that it is *not* actually faster, because all of the strings > that appear as literals in your Python code are "interned" strings - no > matter how many times the literal string 'min' appears in your program, > CPython creates only a single string object that gets used over and > over. And interned strings are, like functions, compared by identity - > the check for d['min'] will, just like d[min], be reduced immediately to > an extremely fast pointer comparison operation. > > But run timeit anyway, because I could be wrong! :) > > -- > Brandon Craig Rhodes brandon at rhodesmill.org > http://rhodesmill.org/brandon > _______________________________________________ > 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 Fri Aug 12 19:39:24 2011 From: eric at intellovations.com (Eric Floehr) Date: Fri, 12 Aug 2011 13:39:24 -0400 Subject: [CentralOH] Syntactic Sugar (or sacharine)? In-Reply-To: References: <87liuywowk.fsf@asaph.rhodesmill.org> Message-ID: Here is something else to ponder... >>> timeit.Timer("min.__hash__()").timeit(100000000) 10.986408948898315 >>> timeit.Timer("'min'.__hash__()").timeit(100000000) 9.713651180267334 >>> timeit.Timer("hash(min)").timeit(100000000) 8.8025760650634766 >>> timeit.Timer("hash('min')").timeit(100000000) 5.7652111053466797 Not sure at all what that means :-). BTW, all these tests are on Python 2.6.5 on Ubuntu 10.04. -Eric From eric at intellovations.com Fri Aug 12 19:34:41 2011 From: eric at intellovations.com (Eric Floehr) Date: Fri, 12 Aug 2011 13:34:41 -0400 Subject: [CentralOH] Syntactic Sugar (or sacharine)? In-Reply-To: <87liuywowk.fsf@asaph.rhodesmill.org> References: <87liuywowk.fsf@asaph.rhodesmill.org> Message-ID: Brandon > An interesting hypothesis! ?You should run a test with the "timeit" > module to see whether it is truly faster. > > My guess is that it is *not* actually faster, because all of the strings > that appear as literals in your Python code are "interned" strings - no > matter how many times the literal string 'min' appears in your program, > CPython creates only a single string object that gets used over and > over. ?And interned strings are, like functions, compared by identity - > the check for d['min'] will, just like d[min], be reduced immediately to > an extremely fast pointer comparison operation. So I would think there are two drivers for time: hash generation and hash lookup. I don't know function object hashes work, but I believe that string hashes are cached, and as you mentioned, strings are immutable in Python. So I ran some timeit tests, and consistently the function key lookup is slower than the string key lookup: >>> timeit.Timer("d['min']", "d = { min: 1, 'min': 2 }").timeit(100000000) 4.2156741619110107 >>> timeit.Timer("d[min]", "d = { min: 1, 'min': 2 }").timeit(100000000) 5.7933530807495117 The situation isn't much different for locally created classes: timeit.Timer("d[Timer]", "d = { Timer: 1, 'min': 2 }").timeit(100000000) 5.3071229457855225 My guess as to the reason is that you have *more* steps in a class or function hash lookup. You first have to take the name, find it in the local scope, then lookup the __hash__ function on the object, and then make a call to the __hash__() function on the object. Whereas with a string, because they are special and highly optimized, you just do a lookup on the string table and get the hash, without the need for a function lookup and function call. Not that any of this matters unless you are in a tight loop with 100's of millions of lookups, but it's fun to ponder. Cheers, Eric > > But run timeit anyway, because I could be wrong! :) > > -- > Brandon Craig Rhodes ? brandon at rhodesmill.org ? http://rhodesmill.org/brandon > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > From wilson.eric.n at gmail.com Fri Aug 12 20:00:12 2011 From: wilson.eric.n at gmail.com (Eric Wilson) Date: Fri, 12 Aug 2011 14:00:12 -0400 Subject: [CentralOH] Syntactic Sugar (or sacharine)? In-Reply-To: References: <87liuywowk.fsf@asaph.rhodesmill.org> Message-ID: I'm not sure what you want to do with this dict, but you may want to consider whether collections.namedtuple would be useful. >>> from collections import namedtuple >>> Customer = namedtuple('Custormer','name age dob') >>> john = Customer('John Doe',42,'1901-01-01') >>> john.name 'John Doe' >>> john.username Traceback (most recent call last): File "", line 1, in AttributeError: 'Custormer' object has no attribute 'username' The main benefits of the namedtuple is that you can't add new attributes to it, and if you forget what an attribute is named, rather than return None, it gives the error seen above. Of course, in many situations where you would use a dict, this wouldn't be useful, as it is intentionally not nearly as flexible. For more, see the video from PyOhio: http://python.mirocommunity.org/video/4373/pyohio-2011-data-transfer-obje Eric Wilson On Fri, Aug 12, 2011 at 1:12 PM, Issac Kelly wrote: > You could do something like this: > > >>> class Settings(object): > ... internal_dict = { > ... 'min': 4, > ... 'max': 8, > ... } > ... def __getattr__(self, attr): > ... return self.internal_dict[attr] > ... def __setattr__(self, attr, value): > ... self.internal_dict[attr] = value > ... > >>> s = Settings() > >>> s.min > 4 > >>> s.max > 8 > >>> s.min = 5 > >>> s.min > 5 > http://stackoverflow.com/questions/42558/python-and-the-singleton-pattern > > And then you could make it a singleton if you need (or not) > > On Fri, Aug 12, 2011 at 12:55 PM, Brandon Craig Rhodes < > brandon.craig.rhodes at gmail.com> wrote: > >> Mark Erbaugh writes: >> >> > I accidentally initialized the dict with {min:0} rather than >> > {'min':0}, but the former worked as the built-in function min is >> > hashable ... I'm thinking it's marginally faster as there's no string >> > processing involved. >> >> An interesting hypothesis! You should run a test with the "timeit" >> module to see whether it is truly faster. >> >> My guess is that it is *not* actually faster, because all of the strings >> that appear as literals in your Python code are "interned" strings - no >> matter how many times the literal string 'min' appears in your program, >> CPython creates only a single string object that gets used over and >> over. And interned strings are, like functions, compared by identity - >> the check for d['min'] will, just like d[min], be reduced immediately to >> an extremely fast pointer comparison operation. >> >> But run timeit anyway, because I could be wrong! :) >> >> -- >> Brandon Craig Rhodes brandon at rhodesmill.org >> http://rhodesmill.org/brandon >> _______________________________________________ >> 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 wilson.eric.n at gmail.com Fri Aug 12 20:02:43 2011 From: wilson.eric.n at gmail.com (Eric Wilson) Date: Fri, 12 Aug 2011 14:02:43 -0400 Subject: [CentralOH] Syntactic Sugar (or sacharine)? In-Reply-To: References: <87liuywowk.fsf@asaph.rhodesmill.org> Message-ID: One more thing about namedtuples: I hear that they are faster than dicts. (Someone mentioned that in the Q&A after the PyOhio talk, I haven't verified this.) On Fri, Aug 12, 2011 at 1:39 PM, Eric Floehr wrote: > Here is something else to ponder... > > >>> timeit.Timer("min.__hash__()").timeit(100000000) > 10.986408948898315 > > >>> timeit.Timer("'min'.__hash__()").timeit(100000000) > 9.713651180267334 > > >>> timeit.Timer("hash(min)").timeit(100000000) > 8.8025760650634766 > > >>> timeit.Timer("hash('min')").timeit(100000000) > 5.7652111053466797 > > Not sure at all what that means :-). BTW, all these tests are on > Python 2.6.5 on Ubuntu 10.04. > > -Eric > _______________________________________________ > 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 Fri Aug 12 21:00:15 2011 From: mark at microenh.com (Mark Erbaugh) Date: Fri, 12 Aug 2011 15:00:15 -0400 Subject: [CentralOH] Syntactic Sugar (or sacharine)? In-Reply-To: References: <87liuywowk.fsf@asaph.rhodesmill.org> Message-ID: One thing I didn't mention is that the dict I am using is for the info parameter to SQLAlchemy's Column constructor. The info parameter is designed to store application specific information. In my case, I'm intending to use info to store information needed to validate user input strings (from a web page) destined for the database column. The SQLAlchemy docs state that the info paramter must be a dict. Mark On Aug 12, 2011, at 2:00 PM, Eric Wilson wrote: > I'm not sure what you want to do with this dict, but you may want to consider whether collections.namedtuple would be useful. > > >>> from collections import namedtuple > >>> Customer = namedtuple('Custormer','name age dob') > >>> john = Customer('John Doe',42,'1901-01-01') > >>> john.name > 'John Doe' > >>> john.username > Traceback (most recent call last): > File "", line 1, in > AttributeError: 'Custormer' object has no attribute 'username' > > The main benefits of the namedtuple is that you can't add new attributes to it, and if you forget what an attribute is named, rather than return None, it gives the error seen above. > > Of course, in many situations where you would use a dict, this wouldn't be useful, as it is intentionally not nearly as flexible. > > For more, see the video from PyOhio: http://python.mirocommunity.org/video/4373/pyohio-2011-data-transfer-obje > > Eric Wilson > > On Fri, Aug 12, 2011 at 1:12 PM, Issac Kelly wrote: > You could do something like this: > > >>> class Settings(object): > ... internal_dict = { > ... 'min': 4, > ... 'max': 8, > ... } > ... def __getattr__(self, attr): > ... return self.internal_dict[attr] > ... def __setattr__(self, attr, value): > ... self.internal_dict[attr] = value > ... > >>> s = Settings() > >>> s.min > 4 > >>> s.max > 8 > >>> s.min = 5 > >>> s.min > 5 > http://stackoverflow.com/questions/42558/python-and-the-singleton-pattern > > And then you could make it a singleton if you need (or not) > > On Fri, Aug 12, 2011 at 12:55 PM, Brandon Craig Rhodes wrote: > Mark Erbaugh writes: > > > I accidentally initialized the dict with {min:0} rather than > > {'min':0}, but the former worked as the built-in function min is > > hashable ... I'm thinking it's marginally faster as there's no string > > processing involved. > > An interesting hypothesis! You should run a test with the "timeit" > module to see whether it is truly faster. > > My guess is that it is *not* actually faster, because all of the strings > that appear as literals in your Python code are "interned" strings - no > matter how many times the literal string 'min' appears in your program, > CPython creates only a single string object that gets used over and > over. And interned strings are, like functions, compared by identity - > the check for d['min'] will, just like d[min], be reduced immediately to > an extremely fast pointer comparison operation. > > But run timeit anyway, because I could be wrong! :) > > -- > Brandon Craig Rhodes brandon at rhodesmill.org http://rhodesmill.org/brandon > _______________________________________________ > 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 > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Fri Aug 12 22:49:18 2011 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 12 Aug 2011 16:49:18 -0400 Subject: [CentralOH] Syntactic Sugar(, or sacharine(, or Lead acetate))? In-Reply-To: References: Message-ID: <20110812164918.4f78baea.jep200404@columbus.rr.com> On Fri, 12 Aug 2011 12:39:11 -0400, Mark Erbaugh wrote: > I'm using a dict to store some parameters. I accidentally > initialized the dict with {min:0} rather than {'min':0}, > but the former worked as the built-in function min is hashable > and thus suitable as a key. > This saves me from having to type quotes in when I retrieve the > value (i.e. info[min] rather than info['min']). I'm thinking > it's marginally faster as there's no string processing involved. > The only downside I can come up with is that the min function > is not being used as intended and it could be confusing. " ... premature optimization is the root of all evil"[0] Speed is important, but meaning is more important, so the question I would focus on is: Does {min: 0} express what you _mean_ more clearly than {'min': 0}? Is using a function as a key, the distilled essence of what you mean? If[1] so, then it's likely a good thing. If you actually want to call the key, then {min: 0} is likely a good thing. If without using the function as the key, you have to use an eval(key) somewhere else, I would say that having the function as the key is likely a good thing. (There may be multiple good ways.) > One thing I didn't mention is that the dict I am using is for > the info parameter to SQLAlchemy's Column constructor. > The info parameter is designed to store application specific > information. In my case, I'm intending to use info to store > information needed to validate user input strings (from a web > page) destined for the database column. If you want the key to be a validator function, then by all means use the function as the key, as it is callable. _If_ I was doing something like that with the _keys_, I would expect all the keys to be functions. > The SQLAlchemy docs state that the info paramter must be a dict. I would consider something like: {validator_function: min, validator_args: [0]} That sounds more like the simple direct essence of meaning, but I am ignorant of the larger context to make a choice. By the way, does your validator function need to return True or False? Regardless of the appropriateness of having a key be a function, it is fun to explore the speed of using such. Not all that is sweet[2] is good. [0] https://secure.wikimedia.org/wikipedia/en/wiki/Optimization_(computer_science)#When_to_optimize [1] I am not affirming antecendents. [2] https://secure.wikimedia.org/wikipedia/en/wiki/Lead(II)_acetate From wilson.eric.n at gmail.com Mon Aug 15 14:49:00 2011 From: wilson.eric.n at gmail.com (Eric Wilson) Date: Mon, 15 Aug 2011 08:49:00 -0400 Subject: [CentralOH] 8/29 meeting? Message-ID: Is there still a planned COhPy meeting for 8/29? Not seeing it on the schedule, I was wondering if anything had changed. Eric Wilson -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Mon Aug 15 15:22:24 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Mon, 15 Aug 2011 09:22:24 -0400 Subject: [CentralOH] 8/29 meeting? In-Reply-To: References: Message-ID: Yes. I am meeting today to arrange the location. If all is copacetic, I'll post the announcement to this list and the meetup tomorrow. On Mon, Aug 15, 2011 at 8:49 AM, Eric Wilson wrote: > Is there still a planned COhPy meeting for 8/29? Not seeing it on the > schedule, I was wondering if anything had changed. > > Eric Wilson > > _______________________________________________ > 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 Mon Aug 15 15:36:11 2011 From: eric at intellovations.com (Eric Floehr) Date: Mon, 15 Aug 2011 09:36:11 -0400 Subject: [CentralOH] 8/29 meeting? In-Reply-To: References: Message-ID: And here is what I have for an agenda: 1. Issac Kelly will talk about "tox" 2. I am going to kick off a new feature, "What I learned about Python this month" (kind of like the ATOM talks previously) by talking about what *I* learned about Python this month. 3. PyOhio review 4. Evening Dojoe review and discussion 5. Open discussion/hacking Who else has stuff they want to talk about? Best Regards, Eric On Mon, Aug 15, 2011 at 9:22 AM, Brian Costlow wrote: > Yes. > > I am meeting today to arrange the location. If all is copacetic, I'll post > the announcement to this list and the meetup tomorrow. > > On Mon, Aug 15, 2011 at 8:49 AM, Eric Wilson > wrote: >> >> Is there still a planned COhPy meeting for 8/29? Not seeing it on the >> schedule, I was wondering if anything had changed. >> >> Eric Wilson >> >> _______________________________________________ >> 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 > > From issac.kelly at gmail.com Mon Aug 15 16:01:42 2011 From: issac.kelly at gmail.com (Issac Kelly) Date: Mon, 15 Aug 2011 10:01:42 -0400 Subject: [CentralOH] 8/29 meeting? In-Reply-To: References: Message-ID: > > 1. Issac Kelly will talk about "tox" > Not a full talk! probably 5-10 minutes. I'm certainly not an expert in it or anything, I just ran into it, and it's pretty cool -------------- next part -------------- An HTML attachment was scrubbed... URL: From wilson.eric.n at gmail.com Mon Aug 15 16:09:12 2011 From: wilson.eric.n at gmail.com (Eric Wilson) Date: Mon, 15 Aug 2011 10:09:12 -0400 Subject: [CentralOH] 8/29 meeting? In-Reply-To: References: Message-ID: I'd like to do 5-10 minutes on sending tweets from Python. I spent several hours figuring out the easy way to do it, want to help others avoid my pain. On Mon, Aug 15, 2011 at 10:01 AM, Issac Kelly wrote: > 1. Issac Kelly will talk about "tox" >> > > Not a full talk! probably 5-10 minutes. I'm certainly not an expert in it > or anything, I just ran into it, and it's pretty cool > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Mon Aug 15 17:22:54 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Mon, 15 Aug 2011 11:22:54 -0400 Subject: [CentralOH] 8/29 meeting? In-Reply-To: References: Message-ID: You're on. I'm going to do five minutes or so on Requests, a really nice sugar layer over urllib2 I just discovered. Unless that's part of your Twitter talk. On Mon, Aug 15, 2011 at 10:09 AM, Eric Wilson wrote: > I'd like to do 5-10 minutes on sending tweets from Python. I spent several > hours figuring out the easy way to do it, want to help others avoid my pain. > > On Mon, Aug 15, 2011 at 10:01 AM, Issac Kelly wrote: > >> 1. Issac Kelly will talk about "tox" >>> >> >> Not a full talk! probably 5-10 minutes. I'm certainly not an expert in it >> or anything, I just ran into it, and it's pretty cool >> >> _______________________________________________ >> 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 wilson.eric.n at gmail.com Mon Aug 15 17:48:18 2011 From: wilson.eric.n at gmail.com (Eric Wilson) Date: Mon, 15 Aug 2011 11:48:18 -0400 Subject: [CentralOH] 8/29 meeting? In-Reply-To: References: Message-ID: I didn't use Requests, it looks nice. I'll keep it in mind in the future when I find an API is making my life harder instead of easier. (As was the case with Twitter.) The talks should complement each other well. On Mon, Aug 15, 2011 at 11:22 AM, Brian Costlow wrote: > You're on. > > I'm going to do five minutes or so on Requests, a really nice sugar layer > over urllib2 I just discovered. Unless that's part of your Twitter talk. > > > > > On Mon, Aug 15, 2011 at 10:09 AM, Eric Wilson wrote: > >> I'd like to do 5-10 minutes on sending tweets from Python. I spent several >> hours figuring out the easy way to do it, want to help others avoid my pain. >> >> On Mon, Aug 15, 2011 at 10:01 AM, Issac Kelly wrote: >> >>> 1. Issac Kelly will talk about "tox" >>>> >>> >>> Not a full talk! probably 5-10 minutes. I'm certainly not an expert in it >>> or anything, I just ran into it, and it's pretty cool >>> >>> _______________________________________________ >>> 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 >> >> > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From wam at cisco.com Fri Aug 5 23:20:16 2011 From: wam at cisco.com (William McVey) Date: Fri, 05 Aug 2011 17:20:16 -0400 Subject: [CentralOH] Very Miscellaneous Notes In-Reply-To: <20110805163557.6fc92d8b.jep200404@columbus.rr.com> References: <20110805163557.6fc92d8b.jep200404@columbus.rr.com> Message-ID: <1312579216.1478.36.camel@goldfinger> On Fri, 2011-08-05 at 16:35 -0400, jep200404 at columbus.rr.com wrote: > What was the program that Taavi mentioned that was better than GNU > screen? I wasn't at the meeting, but I'd have to assume you're referring to tmux. -- William > > From jep200404 at columbus.rr.com Mon Aug 15 21:13:03 2011 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 15 Aug 2011 15:13:03 -0400 Subject: [CentralOH] =?utf-8?b?6YGT5aC0IFJlbWluZGVyOiBXZXN0bGFuZCBBcmVh?= =?utf-8?q?_Library_6pm_to_9pm?= Message-ID: <20110815151303.5f726019.jep200404@columbus.rr.com> There's a Python ?? at the Westland Area Library from 6pm to 9pm. Don't worry about the 6pm start time. Come when you can. Notes from last week's ??, which includes notes about the facility which might be helpful for newcomers tonight, are at the following URL: http://mail.python.org/mailman/private/centraloh/2011-August/000990.html From eric at intellovations.com Mon Aug 15 23:34:11 2011 From: eric at intellovations.com (Eric Floehr) Date: Mon, 15 Aug 2011 17:34:11 -0400 Subject: [CentralOH] Fwd: Table at Ohio LinuxFest In-Reply-To: References: Message-ID: >From Catherine regarding our table at the Ohio Linux Fest this year. If you are going, it's fun, and you get to meet a lot of people at the booth. -Eric ---------- Forwarded message ---------- From: Catherine Devlin Ohio LinuxFest is Sep 9-11, and PyOhio is entitled to a table in the nonprofits' midway. I'm starting up a Convore conversation for questions like - Who can help staff the table? - What can we display at the table? https://convore.com/pyohio2011/table-at-ohio-linuxfest/ (or you can post it here) Also, if you're part of a usergroup that would like its pamphlets handed out at OLF, get them to me and we'll make it happen! Thanks, -- - Catherine http://catherinedevlin.blogspot.com From jep200404 at columbus.rr.com Tue Aug 16 04:46:00 2011 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 15 Aug 2011 22:46:00 -0400 Subject: [CentralOH] =?utf-8?b?6YGT5aC0IDIwMTHlubQwOOaciDE15pelIE5vdGVz?= Message-ID: <20110815224600.5b05335a.jep200404@columbus.rr.com> We had four folks tonight, which was more fun. python Books Learning Python 4th edition by Mark Lutz is good CohPy has another copy columbuslibrary.org has copies http://learnpythonthehardway.org/ http://diveintopython.org/ sqlalchemy .all() is an iterator pip virtualenv I still need to study and use these. CentralOH Python mailing list http://mail.python.org/mailman/listinfo/centraloh sqlite3 sqlite commands begin with '.' and end without ';'. .help .schema .tables .quit SQL commands begin without '.' and end with ';'. under Windows full virtualization (Jason recommended VirtualBox) within virtual machine, install Ubuntu Linux Linux Ubuntu (best Linux to _start_ with) Download big .iso file. Verify that it was downloaded correctly. Burn it as ISO-9660 image to CD or DVD. Boot that CD or DVD. Live-CDs play with many Knoppix is granddaddy of Live-CDs Knoppix DVDs have an amazing amount of software (amazing mix of serious tools & silly kitsch) Just play around with all kinds of stuff in Knoppix. Just explore and _play_. boot: knoppix no3d noswap (also try without no3d; might lock up machine) try various browsers try various games Frozen Bubble Centos has a live CD and live DVD (compare Centos to RHEL) Ubuntu CD defaults to live-CD Central Ohio Linux Users Group colug.net Join its mailing list http://lists.colug.net/mailman/listinfo/colug-432 You may post any way you want, _but_ you will get better answers there if you follow its culture which is consistent with: http://catb.org/~esr/faqs/smart-questions.html http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html https://secure.wikimedia.org/wikipedia/en/wiki/Unix_philosophy#Mike_Gancarz:_The_UNIX_Philosophy The UNIX Philosophy by Mike Gancarz is a good book to read about the philosophy of Unix (and Linux) development environment. Library Bandwidth: Pipes were good tonight. Downloaded a 684 MB CD image at 508 KB/s and 1.6 GB DVD image at 391 KB/s. From jep200404 at columbus.rr.com Tue Aug 16 04:50:04 2011 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 15 Aug 2011 22:50:04 -0400 Subject: [CentralOH] =?utf-8?b?6YGT5aC0IDIwMTHlubQwOOaciDE15pelIE5vdGVz?= =?utf-8?q?=3A_git_tutorials=2C_talks=2C_and_presentations?= In-Reply-To: <20110815224600.5b05335a.jep200404@columbus.rr.com> References: <20110815224600.5b05335a.jep200404@columbus.rr.com> Message-ID: <20110815225004.319f6765.jep200404@columbus.rr.com> What were the good tutorials, talks, and presentations mentioned tonight about git? From brian.curtin at gmail.com Tue Aug 16 00:33:54 2011 From: brian.curtin at gmail.com (Brian Curtin) Date: Mon, 15 Aug 2011 17:33:54 -0500 Subject: [CentralOH] Looking for PyCon 2012 Speakers Message-ID: With PyCon 2012 efforts off to a great start, we?re looking for you, the people of the Python community, so show us what you?ve got. Our call for proposals (http://us.pycon.org/2012/cfp/) just went out and we want to include you in our 2012 conference schedule, taking place March 7-15, 2012 in Santa Clara, CA. The call covers tutorial, talk, and poster applications, and we?re expecting to blow the previous record of 250 applications out of the water. Put together your best 3-hour class proposals for one of the tutorial sessions on March 7 and 8. Submit your best talks on any range of topics for the conference days, March 9 through 11. The poster session will be in full swing on Sunday with a series of 4'x4' posters and an open floor for attendees to interact with presenters. Get your applications in early - we want to help you put together the best proposal possible, so we?re going to work with submitters as applications come in. See more details and submit your talks here: http://us.pycon.org/2012/speaker/ We?re also looking for feedback from your past PyCon experiences along with what you?re looking for in the future, by way of our 2012 Guidance Survey at https://www.surveymonkey.com/s/pycon2012_launch_survey. The attendees make the conference, so every response we get from you makes a difference in putting together the best conference we can. If you or your company is interested in sponsoring PyCon, we?d love to hear from you. Join our growing list with Diamond sponsors Google and Dropbox, and Platinum sponsors Microsoft, Nasuni, SurveyMonkey, and Gondor by Eldarion. CCP Games, Linode, Walt Disney Animation Studios, Canonical, DotCloud, Loggly, Revolution Systems, ZeOmega, bitly, ActiveState, JetBrains, Snoball, Caktus Consulting Group, and Disqus make up our Gold sponsors. The Silver sponsors so far are 10gen, GitHub, Olark, Wingware, net-ng, Imaginary Landscape, BigDoor, Fwix, AG Interactive, Bitbucket, The Open Bastion, Accense Technology, Cox Media Group, and myYearbook. See our sponsorship page at http://us.pycon.org/2012/sponsors/ for more details. The PyCon Organizers - http://us.pycon.org/2012 Jesse Noller - Chairman - jnoller at python.org Brian Curtin - Publicity Coordinator - brian at python.org From eric at intellovations.com Tue Aug 16 13:21:04 2011 From: eric at intellovations.com (Eric Floehr) Date: Tue, 16 Aug 2011 07:21:04 -0400 Subject: [CentralOH] =?iso-2022-jp?b?GyRCRjs+bBsoQiAyMDExGyRCRy8bKEIwOA==?= =?iso-2022-jp?b?GyRCN24bKEIxNRskQkZ8GyhCIE5vdGVzOiBnaXQgdHV0b3Jp?= =?iso-2022-jp?b?YWxzLCB0YWxrcywgYW5kIHByZXNlbnRhdGlvbnM=?= In-Reply-To: <20110815225004.319f6765.jep200404@columbus.rr.com> References: <20110815224600.5b05335a.jep200404@columbus.rr.com> <20110815225004.319f6765.jep200404@columbus.rr.com> Message-ID: I don't know what was mentioned last night, but I've heard a number of people praise http://gitimmersion.com/ done by our very own local Edgecase. -Eric On Mon, Aug 15, 2011 at 10:50 PM, wrote: > What were the good tutorials, talks, and presentations mentioned > tonight about git? > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > From brian.costlow at gmail.com Tue Aug 16 15:45:30 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Tue, 16 Aug 2011 09:45:30 -0400 Subject: [CentralOH] Columbus Code Camp Message-ID: I am forwarding this to the group at the request of Jeff Frontz, one of the Columbus Code Camp organizers: We're organizing a code camp to be held Saturday, October 22nd @ TechColumbus. What's a code camp? It's a community event (following the Code Camp Manifesto -- see http://www.thedevcommunity.org/CodeCamps/Manifesto.aspx) where developers learn from their peers. Everyone is welcome to attend and speak. The Code Camp follows these principles: - by and for the developer community - always free - community-developed material - no fluff ? only code - never occur during working hours Sessions will range from lightning talks to chalk talks to more formal presentations. There will be a mix of presenters-- some will be experienced public speakers, some may be making their first-ever public presentation. We expect to see people from throughout the region and beyond. For more information, please visit http://columbuscodecamp.com Potential Presenters If you have something you're passionate about as a developer, please share it at the Columbus Code Camp. Have a php configuration hack you love? Figured out a better way to debug linux USB drivers? Found a way to navigate a Windows registry in lisp? Got a one-liner shell pipeline that you can type by muscle memory? Have a pattern you can't live without? Figured out a better way to count story points with a .NET widget? Sign up to share it! Visit http://bit.ly/cmhcc-presentation and tell us what you'd like to talk about. For more information, for sponsorship opportunities, or if you just want to help out, please contact the Columbus Code Camp organizers at cmhcodecamp at gmail.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gjigsaw at gmail.com Tue Aug 16 15:58:52 2011 From: gjigsaw at gmail.com (Jason Green) Date: Tue, 16 Aug 2011 09:58:52 -0400 Subject: [CentralOH] =?iso-2022-jp?b?GyRCRjs+bBsoQiAyMDExGyRCRy8bKEIwOA==?= =?iso-2022-jp?b?GyRCN24bKEIxNRskQkZ8GyhCIE5vdGVzOiBnaXQgdHV0b3Jp?= =?iso-2022-jp?b?YWxzLCB0YWxrcywgYW5kIHByZXNlbnRhdGlvbnM=?= In-Reply-To: <20110815225004.319f6765.jep200404@columbus.rr.com> References: <20110815224600.5b05335a.jep200404@columbus.rr.com> <20110815225004.319f6765.jep200404@columbus.rr.com> Message-ID: I mention this one last night: Tech Talk: *Linus Torvalds* on *git* - YouTube On Mon, Aug 15, 2011 at 10:50 PM, wrote: > What were the good tutorials, talks, and presentations mentioned > tonight about git? > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Tue Aug 16 16:12:25 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Tue, 16 Aug 2011 10:12:25 -0400 Subject: [CentralOH] August COhPy Meeting 8/29 Message-ID: August COhPy Meeting 8/29. Our regular August meeting will be on 8/29, at 6:30 PM at the Columbus Idea Foundry. They have graciously waived their normal rental fee for the space. Please take some time to look at their website. There is a lot of cool hardware hacking going on here, and some software stuff too. If anyone is interested in interfacing Python to Arduino, or using Python to drive things like 3D printers or CNC tools, these are guys you want to make friends with. http://www.columbusideafoundry.com/ The Foundry is at 1158 Corrugated Way in Columbus. It's about 2 blocks from I-71 and 5th Ave. Go to their website and there's a handy Google map with the location already pinned. There is plenty of parking at the building that houses the Foundry. Here's the current agenda. 1. Alex Bandar of the Columbus Idea Foundry will give a brief presentation on the Foundry, and then a tour of the space. 2. Issac Kelly will give a short talk about "tox". 3. Eric Wilson will give a short talk about sending Tweets using Python. 4. Brian Costlow will give a short talk about the Requests module. 5. Eric Floehr will kick off a new feature, "What I learned about Python this month" (kind of like the ATOM talks previously) by talking about what *I* learned about Python this month. 7. PyOhio review. 8. Evening Dojoe review and discussion. 9. Open discussion/hacking. If we want to decamp to a pub at some point, the Foundry folks have recommended The St. James Tavern as the place to go if we want to stay within a few blocks. It's at 1057 North 4th St. http://stjamestavern.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From David at wwcols.com Tue Aug 16 16:38:44 2011 From: David at wwcols.com (David Chew) Date: Tue, 16 Aug 2011 10:38:44 -0400 Subject: [CentralOH] Plone Training Message-ID: <001d01cc5c22$34270e40$9c752ac0$@com> I'm currently putting together a 2-day training program with the Six Feet Up guys on Plone. This is for the tech savy beginner and will be an immersive jump start for those interested in using Plone. The dates will be September 14th - 15th. I'm also looking at doing some followup training sessions throughout the fall. Please email me if you have an interest in Plone, Plone meetups, or attending the training. Thanks. David Chew -------------- next part -------------- An HTML attachment was scrubbed... URL: From scott.scites at railcar88.com Wed Aug 17 05:01:43 2011 From: scott.scites at railcar88.com (Scott Scites) Date: Tue, 16 Aug 2011 23:01:43 -0400 Subject: [CentralOH] Python DoJoe Web Site Message-ID: I updated the Python DoJoe web site with the details of the Westland DoJoe. http://pythondojoe.appspot.com/ It's good to see one start. It will be nice to see others spring up too! Scott -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Thu Aug 18 14:58:32 2011 From: eric at intellovations.com (Eric Floehr) Date: Thu, 18 Aug 2011 08:58:32 -0400 Subject: [CentralOH] Ohio Python job(s) Message-ID: Micromoments, http://www.micromoments.net , is a new startup currently with 3 seasoned entrepreneur founders looking to build a team. Their goal is to be the poster child for Ohio and the midwest when it comes to successful tech companies in this social space. They are looking for several contract to hire Python developers in downtown Cincinnati (telecommute option is open), Please contact Joe Balbo ( joe at digitalmomentsinc.com ) if you are interested or want further details than what is listed below: Python Developer Job Description: This role will be developing enterprise applications on the Google App engine. Ideal candidate will have working knowledge and experience in Python, Google App Engine, JavaScript frameworks, HTML, Big Table and Django. Responsibilities: Write new software code to specification. Ensure all code written is thoroughly unit tested before release. Support existing software application. Assisting in the development of detailed design documents and programming specifications. Requirements - Experience with Python, Java Script frameworks, HTML and Django is required. - Google App Engine and BigTable experience a plus. - Knowledge of design patterns, enterprise architecture and software engineering principles. - Experience with Source control and defect tracking systems. - Knowledge of Google Apps or other editing & publishing programs. - Good communication skills and ability to deal with people - Design, write, and test code meeting both technical and business requirements - Passion for writing concise, clear and elegant code - Self-motivated and the ability to work under minimal supervision This is a contract job with the potential for full time employment. From eric at intellovations.com Thu Aug 18 19:04:51 2011 From: eric at intellovations.com (Eric Floehr) Date: Thu, 18 Aug 2011 13:04:51 -0400 Subject: [CentralOH] An introduction and an opportunity In-Reply-To: <4E3AC6D4.2090404@matthewsibson.com> References: <4E3AC6D4.2090404@matthewsibson.com> Message-ID: Hi Matt, Welcome to the group! I hope to see you at the August 29 meeting! Good luck in your job search, I know that there seems to have been an uptick in hiring recently. This is will occasionally see job opportunities as well. Best Regards, Eric On Thu, Aug 4, 2011 at 12:20 PM, Matthew Sibson wrote: > Hello all, > > I've been lurking on the list for some time now and I thought it was high > time I introduced myself! > > My job for the past 5 years has been writing PHP. I'm a web application > developer and I've got lots of experience with MySQL and PostgreSQL, and the > usual collection of HTML/CSS/Javascript. I've also worked a lot with Linux > and OpenBSD, building in-house mail servers, web farms, firewalls, routers > and managing developer machines hooking everything together with NFS and > LDAP. > > I consider myself a competent Python developer and I've used it since > version 2.0. I'm more than comfortable with any MVC based framework, having > helped to write one from scratch at a previous job albeit in PHP. > > If anyone is looking for an experienced developer who knows the ropes, OOP, > functional programming, design patterns, etc and won't send my resume > straight to /dev/null because I've no commercial experience in Python then > please drop me an email and I'll send over my resume. > > I moved here from the UK in January of this year so I don't know many people > and I'd love to meet local folks in the industry and get involved in the > Columbus tech scene. I received a shiny new green card last month so I'm > currently unemployed but fully authorized to work any time. I look forward > to the next meeting. > > Thanks for your time, > > Matthew > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > From cohpy at matthewsibson.com Thu Aug 18 21:52:44 2011 From: cohpy at matthewsibson.com (Matthew Sibson) Date: Thu, 18 Aug 2011 15:52:44 -0400 Subject: [CentralOH] An introduction and an opportunity In-Reply-To: References: <4E3AC6D4.2090404@matthewsibson.com> Message-ID: <4E4D6D8C.4060802@matthewsibson.com> Hello all, Thank you to everyone who has expressed interest in this posting. I'm currently in the process of interviewing for a position downtown, 4 interviews done and 3 left to go. As such I'm putting other positions on hold for the time being until I hear whether I've been successful, hopefully toward the end of next week. Many thanks again for those that have been in touch, Matthew Sibson On 8/18/11 1:04 PM, Eric Floehr wrote: > Hi Matt, > > Welcome to the group! I hope to see you at the August 29 meeting! > > Good luck in your job search, I know that there seems to have been an > uptick in hiring recently. This is will occasionally see job > opportunities as well. > > Best Regards, > Eric > > > On Thu, Aug 4, 2011 at 12:20 PM, Matthew Sibson wrote: >> Hello all, >> >> I've been lurking on the list for some time now and I thought it was high >> time I introduced myself! >> >> My job for the past 5 years has been writing PHP. I'm a web application >> developer and I've got lots of experience with MySQL and PostgreSQL, and the >> usual collection of HTML/CSS/Javascript. I've also worked a lot with Linux >> and OpenBSD, building in-house mail servers, web farms, firewalls, routers >> and managing developer machines hooking everything together with NFS and >> LDAP. >> >> I consider myself a competent Python developer and I've used it since >> version 2.0. I'm more than comfortable with any MVC based framework, having >> helped to write one from scratch at a previous job albeit in PHP. >> >> If anyone is looking for an experienced developer who knows the ropes, OOP, >> functional programming, design patterns, etc and won't send my resume >> straight to /dev/null because I've no commercial experience in Python then >> please drop me an email and I'll send over my resume. >> >> I moved here from the UK in January of this year so I don't know many people >> and I'd love to meet local folks in the industry and get involved in the >> Columbus tech scene. I received a shiny new green card last month so I'm >> currently unemployed but fully authorized to work any time. I look forward >> to the next meeting. >> >> Thanks for your time, >> >> Matthew From mark at microenh.com Sun Aug 21 20:33:59 2011 From: mark at microenh.com (Mark Erbaugh) Date: Sun, 21 Aug 2011 14:33:59 -0400 Subject: [CentralOH] Monkey Patch IDLE on the Mac Message-ID: <4F15CAB3-1480-487C-A56E-41C901DFF336@microenh.com> As some of you know, I like IDLE and I like the Mac, but I've found the IDLE on the Mac to be lacking. Note: that this is on OSX 10.6 (Snow Leopard). Things may be improved with OSX 10.7 (Lion), but I've not yet upgraded. There are well documented problems with the default IDLE that comes with Snow Leopard (see http://www.python.org/download/mac/tcltk/). This page advises that to use IDLE with Python 2.7.2 (from the default MacPython 2.7.2 installer) in 64-bit mode you need to install ActiveTcl 8.5. With this configuration, IDLE is working almost as well as IDLE on Windows, but there is still one big problem for me. Due to the way the Mac opens programs, using AppleEvents rather than through sys.argv, sys.path[0] is always set to ~/Documents rather than the directory containing the initial file opened. This makes it cumbersome to use IDLE as a manual debugging/exploratory tool with projects with local packages. I was poking around in the source code to the IDLE that comes with Python 2.7.2 and found that the place to fix this is in one of the "standard" library files, which I'm loathe to do. Then I realized that I could affect a change via monkey patching using just the idlemain.py file that is part of the IDLE launcher. In fact, my monkey patch goes just below another monkey patch of the same file that was already in idlemain.py. I now have a version of IDLE that sets sys.path properly (at least for me). Let me know if anyone wants to see what I've done. The next thing I'm going to try is to see if I can monkey patch idlemain.py to respect the virtualenv. Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Sun Aug 21 20:40:15 2011 From: mark at microenh.com (Mark Erbaugh) Date: Sun, 21 Aug 2011 14:40:15 -0400 Subject: [CentralOH] Python DoJoe 8/22 Message-ID: <85620D03-38F3-4E70-909D-53371670212C@microenh.com> If there is any interest tomorrow night, I'm prepared to go through a basic Python tutorial at the DoJoe. The tutorial will only require a basic installation of Python. We'll use IDLE (yeah!). The tutorial will be more basic than Michael's Python 101 from PyOhio and will be suitable for complete novices. I'll bring the Python 2.7.2 installers for both Windws (32 and 64 bit) and the Mac. These installers include IDLE. Users with Linux should install a 2.x version of Python and IDLE from their system's package management system. Mark From mark at microenh.com Mon Aug 22 16:28:38 2011 From: mark at microenh.com (Mark Erbaugh) Date: Mon, 22 Aug 2011 10:28:38 -0400 Subject: [CentralOH] Python Install Windows 7 Message-ID: I just installed Python 2.7.2 using the python-2.7.2.amd64.msi installer from www.python.org onto a machine with a brand new install of Windows 7 Home Premium 64-bit, but it looks like the python that was installed is 32-bit. Idle's logon message is: Python 2.7.2 (default, Jun 12 2011 14:24:46) [MSC v.1500 64bit (AMD 64)] on win32 and sys.maxint reports 2147483647 Shouldn't that have installed a 64-bit version of Python? Mark From brian.curtin at gmail.com Mon Aug 22 16:38:47 2011 From: brian.curtin at gmail.com (Brian Curtin) Date: Mon, 22 Aug 2011 09:38:47 -0500 Subject: [CentralOH] Python Install Windows 7 In-Reply-To: References: Message-ID: On Mon, Aug 22, 2011 at 09:28, Mark Erbaugh wrote: > I just installed Python 2.7.2 using the python-2.7.2.amd64.msi installer > from www.python.org onto a machine with a brand new install of Windows 7 > Home Premium 64-bit, but it looks like the python that was installed is > 32-bit. Idle's logon message is: > > Python 2.7.2 (default, Jun 12 2011 14:24:46) [MSC v.1500 64bit (AMD 64)] on > win32 > > and sys.maxint reports 2147483647 > > Shouldn't that have installed a 64-bit version of Python? > > Mark sys.maxint corresponds to the int type, and keep in mind that 2.x has both distinct int and long types. sys.maxsize is what you'd want to look at, and on a 64-bit install it will be 9223372036854775807L. You could also look at the value returned by platform.architecture() - the first value of the tuple will be "32bit" or "64bit" for the architecture the binary was compiled for. The header line when you open the interpreter also shows the architecture Python was compiled for (inside those brackets). -------------- next part -------------- An HTML attachment was scrubbed... URL: From gjigsaw at gmail.com Mon Aug 22 23:34:01 2011 From: gjigsaw at gmail.com (Jason Green) Date: Mon, 22 Aug 2011 17:34:01 -0400 Subject: [CentralOH] Python DoJoe 8/22 In-Reply-To: <85620D03-38F3-4E70-909D-53371670212C@microenh.com> References: <85620D03-38F3-4E70-909D-53371670212C@microenh.com> Message-ID: In Detroit now, so I won't make it back in time for tonight's Dojoe. Next week. On Aug 21, 2011 2:40 PM, "Mark Erbaugh" wrote: > If there is any interest tomorrow night, I'm prepared to go through a basic Python tutorial at the DoJoe. The tutorial will only require a basic installation of Python. We'll use IDLE (yeah!). The tutorial will be more basic than Michael's Python 101 from PyOhio and will be suitable for complete novices. > > I'll bring the Python 2.7.2 installers for both Windws (32 and 64 bit) and the Mac. These installers include IDLE. Users with Linux should install a 2.x version of Python and IDLE from their system's package management system. > > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh -------------- next part -------------- An HTML attachment was scrubbed... URL: From hardyrk at gmail.com Tue Aug 23 04:40:01 2011 From: hardyrk at gmail.com (Kris Hardy) Date: Mon, 22 Aug 2011 22:40:01 -0400 Subject: [CentralOH] Stupid Python Gadgets : DynIP - Stupid-simple UDP-based Client/Server for IP address tracking Message-ID: <4E531301.6000304@gmail.com> All, I posted this to the meetup group message board, but I'm not sure how active it is. I thought I would throw it out to the mailing list as well... I threw this little app together tonight in preparation for my move to New Mexico. It's a stupid-simple UDP-based client and server so that I can keep track of the boundary IP addresses of my family's systems while I am in NM and the rest of the family is here in OH. That way, if I need to RDP or VNC into their computers to help them out, I don't have to walk them through how to find their IP addresses, etc. It works by having each client fire off a simple UDP packet which contains the host name of the client every few minutes, scheduled using crontab, Windows Scheduled Tasks, etc. The server listens for the packets and logs the sender IP address and hostname of the client in a JSON file. I don't know if it would be of any value to anyone else, but it might be. Who knows... If anyone is curious about UDP packets and how ridiculously easy they are in python, take a look. Also, this is my first attempt at UDP, so peer review would be appreciated. https://github.com/krishardy/dynip dynip/server.py and dynip/client.py are the important bits. Thanks! -Kris From kris at rkrishardy.com Tue Aug 23 04:41:23 2011 From: kris at rkrishardy.com (Kris Hardy) Date: Mon, 22 Aug 2011 22:41:23 -0400 Subject: [CentralOH] Stupid Python Gadgets : DynIP - Stupid-simple UDP-based Client/Server for IP address tracking Message-ID: <4E531353.2000105@rkrishardy.com> All, I posted this to the meetup group message board, but I'm not sure how active it is. I thought I would throw it out to the mailing list as well... I threw this little app together tonight in preparation for my move to New Mexico. It's a stupid-simple UDP-based client and server so that I can keep track of the boundary IP addresses of my family's systems while I am in NM and the rest of the family is here in OH. That way, if I need to RDP or VNC into their computers to help them out, I don't have to walk them through how to find their IP addresses, etc. It works by having each client fire off a simple UDP packet which contains the host name of the client every few minutes, scheduled using crontab, Windows Scheduled Tasks, etc. The server listens for the packets and logs the sender IP address and hostname of the client in a JSON file. I don't know if it would be of any value to anyone else, but it might be. Who knows... If anyone is curious about UDP packets and how ridiculously easy they are in python, take a look. Also, this is my first attempt at UDP, so peer review would be appreciated. https://github.com/krishardy/dynip dynip/server.py and dynip/client.py are the important bits. Thanks! -Kris From brian.costlow at gmail.com Wed Aug 24 23:15:40 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Wed, 24 Aug 2011 17:15:40 -0400 Subject: [CentralOH] Job Opportunity, Mix of Python and PHP coding. Message-ID: *All, I've recently been made aware of this job opportunity in Cincinnati. Anyone who is interested, please contact Alisa Koster directly, her contact information is at the end of the post.** --Brian* Cincinnati Children's Hospital is looking for a Python/PHP Developer to join the software development group of the Division of Biomedical Informatics. They will assist in the development of a patient-facing research portal designed to support the Collaborative Chronic Care Network. They will play a central role in the development of the Portal platform which will consist of freelance consultants and outside collaborators. In addition to the above project, they will develop additional applications that allow investigators to conduct clinical and translational research. - Experience programming with PHP required. Experience with Drupal or Wordpress preferred. - Experience programming with Python required. Experience with Django preferred. - Experience programming with Javascript required. Experience with Javascript libraries like jQuery, Prototype, Dojo, etc. preferred. - Experience with HTML, CSS - Experience with the use and development of web services, including experience building and coding against REST APIs. - Experience with oAuth preferred. - Experience with XML and its use in web services Cincinnati Childrens Hospital Medical Center offers competitive compensation and a comprehensive employee benefits program. We invite you to apply on-line www.cincinnatichildrens.org or e-mail alisa.koster at cchmc.org. Alisa Koster, PHR Human Resources Specialist Cincinnati Children's Hospital Medical Center alisa.koster at cchmc.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From nick.albright at gmail.com Thu Aug 25 19:42:57 2011 From: nick.albright at gmail.com (Nick Albright) Date: Thu, 25 Aug 2011 13:42:57 -0400 Subject: [CentralOH] Profiling Django Apps? Message-ID: Hello Everybody! I was wondering if anyone had any experience with profiling django apps. Things seem to be taking longer than I'd like in my one app, and I'm trying to figure out where the bottleneck may be. And was wondering if anyone has done this before? (I'm using django-debug-toolbar, which doesn't give me enough info) Just curious! -Nick -------------- next part -------------- An HTML attachment was scrubbed... URL: From issac.kelly at gmail.com Thu Aug 25 19:48:50 2011 From: issac.kelly at gmail.com (Issac Kelly) Date: Thu, 25 Aug 2011 13:48:50 -0400 Subject: [CentralOH] Profiling Django Apps? In-Reply-To: References: Message-ID: What else do you want out of DDT? I've found that between the cache panel, and the SQL panel, I've been able to find most of my problems, my worst problems have been a result of not properly using select_related, or iterating over big querysets. If it's slow, but not showing up in DDT, it could be one of several things: * Really, Really big pages (>10k lines) the template engine seems to crap out on some of this * Bad/Really Big JS. On Thu, Aug 25, 2011 at 1:42 PM, Nick Albright wrote: > Hello Everybody! > > I was wondering if anyone had any experience with profiling django apps. > Things seem to be taking longer than I'd like in my one app, and I'm trying > to figure out where the bottleneck may be. And was wondering if anyone has > done this before? (I'm using django-debug-toolbar, which doesn't give me > enough info) > > Just curious! > -Nick > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From nick.albright at gmail.com Thu Aug 25 20:10:06 2011 From: nick.albright at gmail.com (Nick Albright) Date: Thu, 25 Aug 2011 14:10:06 -0400 Subject: [CentralOH] Profiling Django Apps? In-Reply-To: References: Message-ID: Heck, what'd I'd love is like a python profiler type output (Well, I think I'd love that, but I may rue that day ;) Initial look through, the resource usage (http://dpaste.com/602618/) generally seems to be like .5 sec CPU time, and 2.5 sec elapsed time. (2.5 secs for just raw/initial HTML is the obvious bottleneck) Then 12 SQL queries taking like .4 to .9 ms each And the html is < 1K lines. And this is before any JS gets processed by the browser. Just the initial HTML page. I'm currently wildly guessing that it may be the boto library I'm using for the amazon S3? But would love more solid info. -Nick On Thu, Aug 25, 2011 at 1:48 PM, Issac Kelly wrote: > What else do you want out of DDT? I've found that between the cache panel, > and the SQL panel, I've been able to find most of my problems, my worst > problems have been a result of not properly using select_related, or > iterating over big querysets. > > If it's slow, but not showing up in DDT, it could be one of several things: > * Really, Really big pages (>10k lines) the template engine seems to crap > out on some of this > * Bad/Really Big JS. > > > On Thu, Aug 25, 2011 at 1:42 PM, Nick Albright wrote: > >> Hello Everybody! >> >> I was wondering if anyone had any experience with profiling django apps. >> Things seem to be taking longer than I'd like in my one app, and I'm trying >> to figure out where the bottleneck may be. And was wondering if anyone has >> done this before? (I'm using django-debug-toolbar, which doesn't give me >> enough info) >> >> Just curious! >> -Nick >> >> _______________________________________________ >> 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 issac.kelly at gmail.com Thu Aug 25 20:13:55 2011 From: issac.kelly at gmail.com (Issac Kelly) Date: Thu, 25 Aug 2011 14:13:55 -0400 Subject: [CentralOH] Profiling Django Apps? In-Reply-To: References: Message-ID: Are you making any external API requests during the request cycle? That can definitely slow you down. It seems like your SQL stuff is probably alright. On Thu, Aug 25, 2011 at 2:10 PM, Nick Albright wrote: > Heck, what'd I'd love is like a python profiler type output (Well, I > think I'd love that, but I may rue that day ;) > > Initial look through, the resource usage (http://dpaste.com/602618/) generally > seems to be like .5 sec CPU time, and 2.5 sec elapsed time. (2.5 secs for > just raw/initial HTML is the obvious bottleneck) > > Then 12 SQL queries taking like .4 to .9 ms each > > And the html is < 1K lines. > > And this is before any JS gets processed by the browser. Just the initial > HTML page. > > I'm currently wildly guessing that it may be the boto library I'm using for > the amazon S3? But would love more solid info. > -Nick > > On Thu, Aug 25, 2011 at 1:48 PM, Issac Kelly wrote: > >> What else do you want out of DDT? I've found that between the cache panel, >> and the SQL panel, I've been able to find most of my problems, my worst >> problems have been a result of not properly using select_related, or >> iterating over big querysets. >> >> If it's slow, but not showing up in DDT, it could be one of several >> things: >> * Really, Really big pages (>10k lines) the template engine seems to crap >> out on some of this >> * Bad/Really Big JS. >> >> >> On Thu, Aug 25, 2011 at 1:42 PM, Nick Albright wrote: >> >>> Hello Everybody! >>> >>> I was wondering if anyone had any experience with profiling django apps. >>> Things seem to be taking longer than I'd like in my one app, and I'm trying >>> to figure out where the bottleneck may be. And was wondering if anyone has >>> done this before? (I'm using django-debug-toolbar, which doesn't give me >>> enough info) >>> >>> Just curious! >>> -Nick >>> >>> _______________________________________________ >>> 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 >> >> > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From nick.albright at gmail.com Thu Aug 25 20:25:26 2011 From: nick.albright at gmail.com (Nick Albright) Date: Thu, 25 Aug 2011 14:25:26 -0400 Subject: [CentralOH] Profiling Django Apps? In-Reply-To: References: Message-ID: Well, I've configured s3 boto storage for the default storage of django, and using imagekit to process all the diff versions of the photos. (All that is really being uploaded is photos), so dunno if stores it in the DB someplace? or makes calls? Though, checking the Log Messages section in Django Debug Toolbar, seems to show alot of boto calls,, so it could be external calls in real time. I'm gonna keep digging! Thanks! -Nick On Thu, Aug 25, 2011 at 2:13 PM, Issac Kelly wrote: > Are you making any external API requests during the request cycle? That can > definitely slow you down. > > It seems like your SQL stuff is probably alright. > > > On Thu, Aug 25, 2011 at 2:10 PM, Nick Albright wrote: > >> Heck, what'd I'd love is like a python profiler type output (Well, I >> think I'd love that, but I may rue that day ;) >> >> Initial look through, the resource usage (http://dpaste.com/602618/) generally >> seems to be like .5 sec CPU time, and 2.5 sec elapsed time. (2.5 secs for >> just raw/initial HTML is the obvious bottleneck) >> >> Then 12 SQL queries taking like .4 to .9 ms each >> >> And the html is < 1K lines. >> >> And this is before any JS gets processed by the browser. Just the initial >> HTML page. >> >> I'm currently wildly guessing that it may be the boto library I'm using >> for the amazon S3? But would love more solid info. >> -Nick >> >> On Thu, Aug 25, 2011 at 1:48 PM, Issac Kelly wrote: >> >>> What else do you want out of DDT? I've found that between the cache >>> panel, and the SQL panel, I've been able to find most of my problems, my >>> worst problems have been a result of not properly using select_related, or >>> iterating over big querysets. >>> >>> If it's slow, but not showing up in DDT, it could be one of several >>> things: >>> * Really, Really big pages (>10k lines) the template engine seems to crap >>> out on some of this >>> * Bad/Really Big JS. >>> >>> >>> On Thu, Aug 25, 2011 at 1:42 PM, Nick Albright wrote: >>> >>>> Hello Everybody! >>>> >>>> I was wondering if anyone had any experience with profiling django apps. >>>> Things seem to be taking longer than I'd like in my one app, and I'm trying >>>> to figure out where the bottleneck may be. And was wondering if anyone has >>>> done this before? (I'm using django-debug-toolbar, which doesn't give me >>>> enough info) >>>> >>>> Just curious! >>>> -Nick >>>> >>>> _______________________________________________ >>>> 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 >>> >>> >> >> _______________________________________________ >> 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 nick.albright at gmail.com Thu Aug 25 20:48:47 2011 From: nick.albright at gmail.com (Nick Albright) Date: Thu, 25 Aug 2011 14:48:47 -0400 Subject: [CentralOH] Profiling Django Apps? In-Reply-To: References: Message-ID: On Thu, Aug 25, 2011 at 1:48 PM, Issac Kelly wrote: > What else do you want out of DDT? I've found that between the cache panel, > and the SQL panel, I've been able to find most of my problems, my worst > problems have been a result of not properly So I noticed that my debug toolbar doesn't have a cache panel. Is this something to install outside of debug_toolbar? Thanks! -Nick > using select_related, or iterating over big querysets. > > If it's slow, but not showing up in DDT, it could be one of several things: > * Really, Really big pages (>10k lines) the template engine seems to crap > out on some of this > * Bad/Really Big JS. > > > On Thu, Aug 25, 2011 at 1:42 PM, Nick Albright wrote: > >> Hello Everybody! >> >> I was wondering if anyone had any experience with profiling django apps. >> Things seem to be taking longer than I'd like in my one app, and I'm trying >> to figure out where the bottleneck may be. And was wondering if anyone has >> done this before? (I'm using django-debug-toolbar, which doesn't give me >> enough info) >> >> Just curious! >> -Nick >> >> _______________________________________________ >> 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 issac.kelly at gmail.com Thu Aug 25 20:52:25 2011 From: issac.kelly at gmail.com (Issac Kelly) Date: Thu, 25 Aug 2011 14:52:25 -0400 Subject: [CentralOH] Profiling Django Apps? In-Reply-To: References: Message-ID: On Thu, Aug 25, 2011 at 2:48 PM, Nick Albright wrote: > On Thu, Aug 25, 2011 at 1:48 PM, Issac Kelly wrote: > >> What else do you want out of DDT? I've found that between the cache panel, >> and the SQL panel, I've been able to find most of my problems, my worst >> problems have been a result of not properly > > > So I noticed that my debug toolbar doesn't have a cache panel. Is this > something to install outside of debug_toolbar? > It's not part of the default panel set, so you have to copy the default set, and add the cache panel https://github.com/django-debug-toolbar/django-debug-toolbar DEBUG_TOOLBAR_PANELS = ( 'debug_toolbar.panels.version.VersionDebugPanel', 'debug_toolbar.panels.timer.TimerDebugPanel', 'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel', 'debug_toolbar.panels.headers.HeaderDebugPanel', 'debug_toolbar.panels.request_vars.RequestVarsDebugPanel', 'debug_toolbar.panels.template.TemplateDebugPanel', 'debug_toolbar.panels.sql.SQLDebugPanel', 'debug_toolbar.panels.signals.SignalDebugPanel', 'debug_toolbar.panels.logger.LoggingPanel', 'debug_toolbar.panels.cache.CachePanel', ) > > Thanks! > -Nick > > >> using select_related, or iterating over big querysets. >> >> If it's slow, but not showing up in DDT, it could be one of several >> things: >> * Really, Really big pages (>10k lines) the template engine seems to crap >> out on some of this >> * Bad/Really Big JS. >> >> >> On Thu, Aug 25, 2011 at 1:42 PM, Nick Albright wrote: >> >>> Hello Everybody! >>> >>> I was wondering if anyone had any experience with profiling django apps. >>> Things seem to be taking longer than I'd like in my one app, and I'm trying >>> to figure out where the bottleneck may be. And was wondering if anyone has >>> done this before? (I'm using django-debug-toolbar, which doesn't give me >>> enough info) >>> >>> Just curious! >>> -Nick >>> >>> _______________________________________________ >>> 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 >> >> > > _______________________________________________ > 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 Aug 25 20:29:32 2011 From: eric at intellovations.com (Eric Floehr) Date: Thu, 25 Aug 2011 14:29:32 -0400 Subject: [CentralOH] Profiling Django Apps? In-Reply-To: References: Message-ID: Nick, If it isn't web-specific stuff that DDT or Yslow would catch, you can try pdb (the Python debugger) which can be invoked within emacs, vi (vimpdb), or your favorite IDE, or you can try profiling your methods via the standard library cProfile module. You could create a cProfile middleware something like: http://djangosnippets.org/snippets/727/ Cheers, Eric On Thu, Aug 25, 2011 at 2:25 PM, Nick Albright wrote: > Well, I've configured s3 boto storage for the default storage of django, and > using imagekit to process all the diff versions of the photos. (All that is > really being uploaded is photos), so dunno if stores it in the DB someplace? > or makes calls? > Though, checking the Log Messages section in Django Debug Toolbar, seems to > show alot of boto calls,, so it could be external calls in real time. > I'm gonna keep digging! Thanks! > ?-Nick > On Thu, Aug 25, 2011 at 2:13 PM, Issac Kelly wrote: >> >> Are you making any external API requests during the request cycle? That >> can definitely slow you down. >> >> It seems like your SQL stuff is probably alright. >> >> On Thu, Aug 25, 2011 at 2:10 PM, Nick Albright >> wrote: >>> >>> ?Heck, what'd I'd love is like a python profiler type output (Well, I >>> think I'd love that, but I may rue that day ;) >>> Initial look through, the resource usage >>> (http://dpaste.com/602618/)??generally seems to be like .5 sec CPU time, and >>> 2.5 sec elapsed time. ?(2.5 secs for just raw/initial HTML is the obvious >>> bottleneck) >>> Then 12 SQL queries taking like .4 to .9 ms each >>> And the html is < 1K lines. >>> And this is before any JS gets processed by the browser. ?Just the >>> initial HTML page. >>> I'm currently wildly guessing that it may be the boto library I'm using >>> for the amazon S3? ?But would love more solid info. >>> ?-Nick >>> On Thu, Aug 25, 2011 at 1:48 PM, Issac Kelly >>> wrote: >>>> >>>> What else do you want out of DDT? I've found that between the cache >>>> panel, and the SQL panel, I've been able to find most of my problems, my >>>> worst problems have been a result of not properly using select_related, or >>>> iterating over big querysets. >>>> If it's slow, but not showing up in DDT, it could be one of several >>>> things: >>>> * Really, Really big pages (>10k lines) the template engine seems to >>>> crap out on some of this >>>> * Bad/Really Big JS. >>>> >>>> >>>> On Thu, Aug 25, 2011 at 1:42 PM, Nick Albright >>>> wrote: >>>>> >>>>> Hello Everybody! >>>>> I was wondering if anyone had any experience with profiling django >>>>> apps. Things seem to be taking longer than I'd like in my one app, and I'm >>>>> trying to figure out where the bottleneck may be. ?And was wondering if >>>>> anyone has done this before? ?(I'm using django-debug-toolbar, which doesn't >>>>> give me enough info) >>>>> Just curious! >>>>> ?-Nick >>>>> _______________________________________________ >>>>> 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 >>>> >>> >>> >>> _______________________________________________ >>> 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 >> > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > From nick.albright at gmail.com Thu Aug 25 21:48:24 2011 From: nick.albright at gmail.com (Nick Albright) Date: Thu, 25 Aug 2011 15:48:24 -0400 Subject: [CentralOH] Profiling Django Apps? In-Reply-To: References: Message-ID: Yeah, the chrome debugger is telling me that the first html page takes 2.5+ seconds to return, so it is someplace in django I believe. Thanks E! That snippet ruled! Looks like alot of time spent in those aws external calls! And Thanks Issac for that Cache panel. (Turns out it is debug_toolbar.panels.cache.CacheDebugPanel (ie, add 'Debug' in the middle) Peace, -Nick On Thu, Aug 25, 2011 at 2:29 PM, Eric Floehr wrote: > Nick, > > If it isn't web-specific stuff that DDT or Yslow would catch, you can > try pdb (the Python debugger) which can be invoked within emacs, vi > (vimpdb), or your favorite IDE, or you can try profiling your methods > via the standard library cProfile module. You could create a cProfile > middleware something like: > > http://djangosnippets.org/snippets/727/ > > Cheers, > Eric > > > On Thu, Aug 25, 2011 at 2:25 PM, Nick Albright > wrote: > > Well, I've configured s3 boto storage for the default storage of django, > and > > using imagekit to process all the diff versions of the photos. (All that > is > > really being uploaded is photos), so dunno if stores it in the DB > someplace? > > or makes calls? > > Though, checking the Log Messages section in Django Debug Toolbar, seems > to > > show alot of boto calls,, so it could be external calls in real time. > > I'm gonna keep digging! Thanks! > > -Nick > > On Thu, Aug 25, 2011 at 2:13 PM, Issac Kelly > wrote: > >> > >> Are you making any external API requests during the request cycle? That > >> can definitely slow you down. > >> > >> It seems like your SQL stuff is probably alright. > >> > >> On Thu, Aug 25, 2011 at 2:10 PM, Nick Albright > > >> wrote: > >>> > >>> Heck, what'd I'd love is like a python profiler type output (Well, > I > >>> think I'd love that, but I may rue that day ;) > >>> Initial look through, the resource usage > >>> (http://dpaste.com/602618/) generally seems to be like .5 sec CPU > time, and > >>> 2.5 sec elapsed time. (2.5 secs for just raw/initial HTML is the > obvious > >>> bottleneck) > >>> Then 12 SQL queries taking like .4 to .9 ms each > >>> And the html is < 1K lines. > >>> And this is before any JS gets processed by the browser. Just the > >>> initial HTML page. > >>> I'm currently wildly guessing that it may be the boto library I'm using > >>> for the amazon S3? But would love more solid info. > >>> -Nick > >>> On Thu, Aug 25, 2011 at 1:48 PM, Issac Kelly > >>> wrote: > >>>> > >>>> What else do you want out of DDT? I've found that between the cache > >>>> panel, and the SQL panel, I've been able to find most of my problems, > my > >>>> worst problems have been a result of not properly using > select_related, or > >>>> iterating over big querysets. > >>>> If it's slow, but not showing up in DDT, it could be one of several > >>>> things: > >>>> * Really, Really big pages (>10k lines) the template engine seems to > >>>> crap out on some of this > >>>> * Bad/Really Big JS. > >>>> > >>>> > >>>> On Thu, Aug 25, 2011 at 1:42 PM, Nick Albright < > nick.albright at gmail.com> > >>>> wrote: > >>>>> > >>>>> Hello Everybody! > >>>>> I was wondering if anyone had any experience with profiling django > >>>>> apps. Things seem to be taking longer than I'd like in my one app, > and I'm > >>>>> trying to figure out where the bottleneck may be. And was wondering > if > >>>>> anyone has done this before? (I'm using django-debug-toolbar, which > doesn't > >>>>> give me enough info) > >>>>> Just curious! > >>>>> -Nick > >>>>> _______________________________________________ > >>>>> 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 > >>>> > >>> > >>> > >>> _______________________________________________ > >>> 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 > >> > > > > > > _______________________________________________ > > 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 nick.albright at gmail.com Thu Aug 25 23:08:59 2011 From: nick.albright at gmail.com (Nick Albright) Date: Thu, 25 Aug 2011 17:08:59 -0400 Subject: [CentralOH] Profiling Django Apps? In-Reply-To: References: Message-ID: Whew! OK, thanks guys, really helped me figure out what was OK and what wasn't OK. I ultimately did 3 things: 1) Set AWS_S3_CUSTOM_DOMAIN variable in settings.py (First refinement, I should go back and check on this now. But at the time I think eliminated an expensive 'make_request' call to S3 to just get the proper domain for a url) 2) set pre_cache=True on all my imagekit specs.py files As per: https://bitbucket.org/jdriscoll/django-imagekit/issue/28/slow-to-fetch-image-urls 3) added in the width and height method changes from: https://github.com/Yipit/django-imagekit/commit/e50425d2390dac11fdda7c0b258e55c763a9d7d8 This took my initial page response time from 2.5-3+ seconds down to a much more responsive feeling .7-.9 secs Whew! Django for the win! (Was concerned at first our box was too slow to run the django site I've been coding!) Thanks again! -Nick On Thu, Aug 25, 2011 at 3:48 PM, Nick Albright wrote: > Yeah, the chrome debugger is telling me that the first html page takes 2.5+ > seconds to return, so it is someplace in django I believe. > > Thanks E! That snippet ruled! Looks like alot of time spent in those aws > external calls! > > And Thanks Issac for that Cache panel. (Turns out it is debug_toolbar.panels.cache.CacheDebugPanel > (ie, add 'Debug' in the middle) > > Peace, > -Nick > > On Thu, Aug 25, 2011 at 2:29 PM, Eric Floehr wrote: > >> Nick, >> >> If it isn't web-specific stuff that DDT or Yslow would catch, you can >> try pdb (the Python debugger) which can be invoked within emacs, vi >> (vimpdb), or your favorite IDE, or you can try profiling your methods >> via the standard library cProfile module. You could create a cProfile >> middleware something like: >> >> http://djangosnippets.org/snippets/727/ >> >> Cheers, >> Eric >> >> >> On Thu, Aug 25, 2011 at 2:25 PM, Nick Albright >> wrote: >> > Well, I've configured s3 boto storage for the default storage of django, >> and >> > using imagekit to process all the diff versions of the photos. (All that >> is >> > really being uploaded is photos), so dunno if stores it in the DB >> someplace? >> > or makes calls? >> > Though, checking the Log Messages section in Django Debug Toolbar, seems >> to >> > show alot of boto calls,, so it could be external calls in real time. >> > I'm gonna keep digging! Thanks! >> > -Nick >> > On Thu, Aug 25, 2011 at 2:13 PM, Issac Kelly >> wrote: >> >> >> >> Are you making any external API requests during the request cycle? That >> >> can definitely slow you down. >> >> >> >> It seems like your SQL stuff is probably alright. >> >> >> >> On Thu, Aug 25, 2011 at 2:10 PM, Nick Albright < >> nick.albright at gmail.com> >> >> wrote: >> >>> >> >>> Heck, what'd I'd love is like a python profiler type output >> (Well, I >> >>> think I'd love that, but I may rue that day ;) >> >>> Initial look through, the resource usage >> >>> (http://dpaste.com/602618/) generally seems to be like .5 sec CPU >> time, and >> >>> 2.5 sec elapsed time. (2.5 secs for just raw/initial HTML is the >> obvious >> >>> bottleneck) >> >>> Then 12 SQL queries taking like .4 to .9 ms each >> >>> And the html is < 1K lines. >> >>> And this is before any JS gets processed by the browser. Just the >> >>> initial HTML page. >> >>> I'm currently wildly guessing that it may be the boto library I'm >> using >> >>> for the amazon S3? But would love more solid info. >> >>> -Nick >> >>> On Thu, Aug 25, 2011 at 1:48 PM, Issac Kelly >> >>> wrote: >> >>>> >> >>>> What else do you want out of DDT? I've found that between the cache >> >>>> panel, and the SQL panel, I've been able to find most of my problems, >> my >> >>>> worst problems have been a result of not properly using >> select_related, or >> >>>> iterating over big querysets. >> >>>> If it's slow, but not showing up in DDT, it could be one of several >> >>>> things: >> >>>> * Really, Really big pages (>10k lines) the template engine seems to >> >>>> crap out on some of this >> >>>> * Bad/Really Big JS. >> >>>> >> >>>> >> >>>> On Thu, Aug 25, 2011 at 1:42 PM, Nick Albright < >> nick.albright at gmail.com> >> >>>> wrote: >> >>>>> >> >>>>> Hello Everybody! >> >>>>> I was wondering if anyone had any experience with profiling django >> >>>>> apps. Things seem to be taking longer than I'd like in my one app, >> and I'm >> >>>>> trying to figure out where the bottleneck may be. And was wondering >> if >> >>>>> anyone has done this before? (I'm using django-debug-toolbar, which >> doesn't >> >>>>> give me enough info) >> >>>>> Just curious! >> >>>>> -Nick >> >>>>> _______________________________________________ >> >>>>> 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 >> >>>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> 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 >> >> >> > >> > >> > _______________________________________________ >> > 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 Sun Aug 28 14:33:13 2011 From: mark at microenh.com (Mark Erbaugh) Date: Sun, 28 Aug 2011 08:33:13 -0400 Subject: [CentralOH] setup.cfg easy_install find_links Message-ID: I'm deploying some of my Pyramid-based web creations on a web server. Just as with my local development environment, I'm using a virtualenv to make sure all the needed libraries are installed. In fact, my websites are just libraries. To make my local virtualenv's consistent and to save time and internet bandwidth, I keep local copies of the various library .tar.gz installation files in a 'thirdparty' directory. In my setup.cfg file, I add the lines: [easy_install] find_links = thirdparty allow_hosts = none This forces the installer (pip in my case) to look get the library install file from the local copy. This works on my local setup, but I can't get it to work on the web server. It recognizes the allow_hosts command and doesn't try to download the libraries, but it doesn't recognize the find_links so it isn't finding the local copies. I tried replacing thirdparty with an absolute path and that didn't work either. My main issue is that I have one library that I use that can't be installed from the web. It's only available as a source code files and I created my own sdist. Thanks, Mark From wilson.eric.n at gmail.com Tue Aug 30 01:16:53 2011 From: wilson.eric.n at gmail.com (Eric Wilson) Date: Mon, 29 Aug 2011 19:16:53 -0400 Subject: [CentralOH] Python Twitter details Message-ID: Here's my blog post I mentioned that details how to send tweets from Python at the COhPy meeting tonight: http://wilsonericn.wordpress.com/2011/08/22/tweeting-in-python-the-easy-way/ Feel free to ask questions. Eric Wilson -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Tue Aug 30 17:15:12 2011 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 30 Aug 2011 11:15:12 -0400 Subject: [CentralOH] Notes for last night Message-ID: <20110830111512.62eb4ed3.jep200404@columbus.rr.com> Eric Floehr needs folks to staff the Python booth at Ohio Linux Festival. Ohio Linux Festival https://ohiolinux.org/ September 9-11 Paul Frields' "Graduating to GUI: PyGObject for Beginners" is good according to someone who had already seen it elsewhere. ------------------------------------------------------------------- Using LCD projectors Before meeting, I need to practice using my laptop with various displays, so that I can quickly adjust to whatever LCD projector is available. Display needs to be viewable to people in the last row, so: Use big fonts About 24 lines of text should fill screen. 640x480 or 800x600 makes graphics viewable to folks in last row. ------------------------------------------------------------------- [OT] stuff follows vimtutor is a command available on many Linux distributions. local vim group as mentioned last night http://www.meetup.com/Vim-Columbus/ http://www.meetup.com/techlifecolumbus/events/30020361/ From brian.costlow at gmail.com Tue Aug 30 20:02:07 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Tue, 30 Aug 2011 14:02:07 -0400 Subject: [CentralOH] Requests Links Message-ID: As promised, here are links to the Requests module code and info from last nights talk. https://github.com/kennethreitz/requests http://docs.python-requests.org/en/latest/py-modindex/ http://kennethreitz.com/requests-python-http-module.html Or you can just install it via 'pip install requests' -------------- next part -------------- An HTML attachment was scrubbed... URL: From coding.solo at gmail.com Tue Aug 30 21:03:09 2011 From: coding.solo at gmail.com (coding.solo) Date: Tue, 30 Aug 2011 15:03:09 -0400 Subject: [CentralOH] Firefox addon for Xpath Message-ID: FirePath ( https://addons.mozilla.org/en-US/firefox/addon/firepath/ ) seems to be even better than what I had suggested with FireFinder. It integrates with Firebug and actually works. It also does a much better inspection of the Xpath than FireBug out of the box, here is an example from a JIRA page I was had open: FirePath: .//*[@id='issuedetails']/li[5]/div/strong vs FireBug: /html/body/div[3]/div/div/div/div/div[2]/ul/li[5]/div/strong It is generating a less fragile Xpath selection. -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Wed Aug 31 16:23:45 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Wed, 31 Aug 2011 10:23:45 -0400 Subject: [CentralOH] October and December meeting space. Message-ID: All, At this weeks COhPy meeting, several people made suggestions for meeting space for the remainder of the year. Unfortunately, I don't remember all of them. We are currently in need of space for October 24 and December 5. If you know a place we might go, and have a contact there, feel free to ask for the space. If you get a yes, please let Eric and I know as soon as possible so we don't double-book. If you know a possible place, but are uncomfortable asking, please email me the location and any contact info you have, and I'll be happy to ask. Thanks! Brian -------------- next part -------------- An HTML attachment was scrubbed... URL: From wilson.eric.n at gmail.com Wed Aug 31 17:00:57 2011 From: wilson.eric.n at gmail.com (Eric Wilson) Date: Wed, 31 Aug 2011 11:00:57 -0400 Subject: [CentralOH] October and December meeting space. In-Reply-To: References: Message-ID: All, I'm currently pursuing contacts at Quick Solutions for both dates. I have no prediction of where this will lead, but I'm working on it. Eric Wilson On Wed, Aug 31, 2011 at 10:23 AM, Brian Costlow wrote: > All, > > At this weeks COhPy meeting, several people made suggestions for meeting > space for the remainder of the year. Unfortunately, I don't remember all of > them. > > We are currently in need of space for October 24 and December 5. > > If you know a place we might go, and have a contact there, feel free to ask > for the space. If you get a yes, please let Eric and I know as soon as > possible so we don't double-book. > > If you know a possible place, but are uncomfortable asking, please email me > the location and any contact info you have, and I'll be happy to ask. > > Thanks! > > Brian > > > > > _______________________________________________ > 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 Aug 31 17:27:37 2011 From: mark at microenh.com (Mark Erbaugh) Date: Wed, 31 Aug 2011 11:27:37 -0400 Subject: [CentralOH] October and December meeting space. In-Reply-To: References: Message-ID: <85304872-6C71-4940-813D-F080ADAB19C4@microenh.com> On Aug 31, 2011, at 10:23 AM, Brian Costlow wrote: > All, > > At this weeks COhPy meeting, several people made suggestions for meeting space for the remainder of the year. Unfortunately, I don't remember all of them. > > We are currently in need of space for October 24 and December 5. > > If you know a place we might go, and have a contact there, feel free to ask for the space. If you get a yes, please let Eric and I know as soon as possible so we don't double-book. > > If you know a possible place, but are uncomfortable asking, please email me the location and any contact info you have, and I'll be happy to ask. > > Thanks! > > Brian > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh Just a thought. I just submitted a request to the Westland Area Library (Broad St / US 40 just west of 270 on the west side) for the Monday nights for our westside DoJoe. The meeting room would easily handle 30 people. I've not reserved it for the nights of our COhPy meetings, but I'm pretty sure it would be available both nights. Mark