From pybokeh at gmail.com Sat Jan 3 06:57:53 2015 From: pybokeh at gmail.com (pybokeh) Date: Sat, 3 Jan 2015 00:57:53 -0500 Subject: [CentralOH] Web Scraping NBA data using Python and BeautifulSoup Message-ID: Hello List, Thought I share this IPython notebook example just in case someone may find it educational or awful :-) http://nbviewer.ipython.org/github/pybokeh/ipython_notebooks/blob/master/web_scraping/NBA_Player_Stats.ipynb I just wanted to get up and running quickly, so I just stuck with BeautifulSoup. I know there are better alternatives like lxml or Scrapy and on the database side, ORMs. But the darn holidays kept me busy. Now I finally have some free time to look at ORM using django. Have a nice weekend! - Daniel "pybokeh"...cuz I love Python and love that creamy bokeh in photos. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sat Jan 3 18:06:34 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 3 Jan 2015 12:06:34 -0500 Subject: [CentralOH] piano.PianoBench() Naming Convention In-Reply-To: <20141210151144.4ac8a022.jep200404@columbus.rr.com> References: <20141210151144.4ac8a022.jep200404@columbus.rr.com> Message-ID: <20150103120634.6db00c70.jep200404@columbus.rr.com> On Wed, 10 Dec 2014 15:11:44 -0500, jep200404 at columbus.rr.com wrote: > Separately, the redundancy of piano in piano.PianoBench() is just disgusting. What is the name for this redundancy style in method and attribute names? From thomas.f.hahn2 at gmail.com Sun Jan 4 04:39:19 2015 From: thomas.f.hahn2 at gmail.com (thomas hahn) Date: Sat, 3 Jan 2015 21:39:19 -0600 Subject: [CentralOH] Help with finding tutors for Python, Linux, R, Perl, Octave, MATLAB and/or Cytoscape for yeast microarray analysis, next generation sequencing and constructing gene interaction networks Message-ID: *Help with finding tutors for Python, Linux, R, Perl, Octave, MATLAB and/or Cytoscape for yeast microarray analysis, next generation sequencing and constructing gene interaction networks* Hi I am a visually impaired bioinformatics graduate student using microarray data for my master?s thesis aimed at deciphering the mechanism by which the yeast wild type can suppress the rise of free reactive oxygen species (ROS) induced by caloric restriction (CR) but the Atg15 and Erg6 knockout mutant cannot. Since my remaining vision is very limited I need very high magnification. But that makes my visual field very small. Therefore I need somebody to teach me how to use these programming environments, especially for microarray analysis, next generation sequencing and constructing gene and pathway interaction networks. This is very difficult for me to figure out without assistance because Zoomtext, my magnification and text to speech software, on which I am depending because I am almost blind, has problems reading out aloud many programming related websites to me. And even those websites it can read, it can only read sequentially from left to right and then from top to bottom. Unfortunately, this way of acquiring, finding, selecting and processing new information and answering questions is too tiresome, exhausting, ineffective and especially way too time consuming for graduating with a PhD in bioinformatics before my funding runs out despite being severely limited by my visual disability. I would also need help with writing a good literature review and applying the described techniques to my own yeast Affimetrix microarray dataset because I cannot see well enough to find all relevant publications on my own. Some examples for specific tasks I urgently need help with are: 1. Analyzing and comparing the three publically available microarray datasets that can be accessed at: A. http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE41860 B. http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE38635 C. http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE9217 2. Learning how to use the Affymetrics microarray analysis software for the Yeast 2 chip, which can be found at http://www.affymetrix.com/support/technical/libraryfilesmain.affx 3. For Cytoscape I need somebody, who can teach me how to execute the tutorials at the following links because due to my very limited vision field I cannot see tutorial and program interface simultaneously. A. http://opentutorials.cgl.ucsf.edu/index.php/Tutorial:Introduction_to_Cytoscape_3.1-part2#Importing_and_Exploring_Your_Data B. http://opentutorials.cgl.ucsf.edu/index.php/Tutorial:Filtering_and_Editing_in_Cytoscape_3 C. http://cytoscape.org/manual/Cytoscape2_8Manual.html#Import%20Fixed-Format%20Network%20Files D. http://wiki.cytoscape.org/Cytoscape_User_Manual/Network_Formats 4. Learning how to use the TopGo R package to perform statistical analysis on GO enrichments. Since I am legally blind the rehab agency is giving me money to pay tutors for this purpose. Could you please help me getting in touch regarding this with anybody, who could potentially be interested in teaching me one on one thus saving me time for acquiring new information and skills, which I need to finish my thesis on time, so that I can remain eligible for funding to continue in my bioinformatics PhD program despite being almost blind? The tutoring can be done remotely via TeamViewer 5 and Skype. Hence, it does not matter where my tutors are physically located. Currently I have tutors in Croatia and UK. But since they both work full time jobs while working on their PhD dissertation they only have very limited time to teach me online. Could you therefore please forward this request for help to anybody, who could potentially be interested or, who could connect me to somebody, who might be, because my graduation and career depend on it? Who else would you recommend me to contact regarding this? Where else could I post this because I am in urgent need for help? Could you please contact me directly via email at Thomas.F.Hahn2 at gmail.com and/or Skype at tfh002 because my text to speech software has problems to read out this website aloud to me? I thank you very much in advance for your thoughts, ideas, suggestions, recommendations, time, help, efforts and support. With very warm regards, *Thomas Hahn* 1) *Graduate student in the Joint Bioinformatics Program at the University of Arkansas at Little Rock (UALR) and the University of Arkansas Medical Sciences (UAMS) &* 2) *Research & Industry Advocate, Founder and Board Member of RADISH MEDICAL SOLUTIONS, INC. (**http://www.radishmedical.com/thomas-hahn/* *) * *Primary email: **Thomas.F.Hahn2 at gmail.com* *Cell phone: 318 243 3940* *Office phone: 501 682 1440* *Office location: EIT 535* *Skype ID: tfh002* *Virtual Google Voice phone to reach me while logged into my email (i.e. * *Thomas.F.Hahn2 at gmail.com* *), even when having no cell phone reception, e.g. in big massive buildings: *(501) 301-4890 <%28501%29%20301-4890> *Web links: * 1) https://ualr.academia.edu/ThomasHahn 2) https://www.linkedin.com/pub/thomas-hahn/42/b29/42 3) http://facebook.com/Thomas.F.Hahn 4) https://twitter.com/Thomas_F_Hahn -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Sun Jan 4 19:51:19 2015 From: eric at intellovations.com (Eric Floehr) Date: Sun, 4 Jan 2015 13:51:19 -0500 Subject: [CentralOH] Web Scraping NBA data using Python and BeautifulSoup In-Reply-To: References: Message-ID: Daniel, That's awesome! No code that does what you want can be considered awful. Thanks for sharing! -Eric On Sat, Jan 3, 2015 at 12:57 AM, pybokeh wrote: > Hello List, > Thought I share this IPython notebook example just in case someone may > find it educational or awful :-) > > > http://nbviewer.ipython.org/github/pybokeh/ipython_notebooks/blob/master/web_scraping/NBA_Player_Stats.ipynb > > I just wanted to get up and running quickly, so I just stuck with > BeautifulSoup. I know there are better alternatives like lxml or Scrapy > and on the database side, ORMs. But the darn holidays kept me busy. Now I > finally have some free time to look at ORM using django. > > Have a nice weekend! > > - Daniel > "pybokeh"...cuz I love Python and love that creamy bokeh in photos. > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pybokeh at gmail.com Mon Jan 5 05:12:26 2015 From: pybokeh at gmail.com (pybokeh) Date: Sun, 4 Jan 2015 23:12:26 -0500 Subject: [CentralOH] Web Scraping NBA data using Python and BeautifulSoup In-Reply-To: References: Message-ID: Thanks Eric for your kind comments. You're welcome! - Daniel On Sun, Jan 4, 2015 at 1:51 PM, Eric Floehr wrote: > Daniel, > > That's awesome! No code that does what you want can be considered awful. > > Thanks for sharing! > -Eric > > > On Sat, Jan 3, 2015 at 12:57 AM, pybokeh wrote: > >> Hello List, >> Thought I share this IPython notebook example just in case someone may >> find it educational or awful :-) >> >> >> http://nbviewer.ipython.org/github/pybokeh/ipython_notebooks/blob/master/web_scraping/NBA_Player_Stats.ipynb >> >> I just wanted to get up and running quickly, so I just stuck with >> BeautifulSoup. I know there are better alternatives like lxml or Scrapy >> and on the database side, ORMs. But the darn holidays kept me busy. Now I >> finally have some free time to look at ORM using django. >> >> Have a nice weekend! >> >> - Daniel >> "pybokeh"...cuz I love Python and love that creamy bokeh in photos. >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> https://mail.python.org/mailman/listinfo/centraloh >> >> > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Tue Jan 6 12:41:56 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 6 Jan 2015 06:41:56 -0500 Subject: [CentralOH] =?utf-8?q?2015-01-02_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20150106064156.2f2426da.jep200404@columbus.rr.com> Winning Language Features: Summary Indentation Iterator Protocol Generators List, set, and dictionary comprehensions and generator expressions Two-way generators Decorators With-statement Abstract Base Classes Python is good: http://www.coverity.com/press-releases/coverity-finds-python-sets-new-level-of-quality-for-open-source-software/ Python is Awesome by Raymond Hettinger Pycon US 2013 Keynote http://pyvideo.org/video/1669/keynote-3 https://speakerdeck.com/pyconslides/pycon-keynote-python-is-awesome-by-raymond-hettinger?slide=1# http://lwn.net/Articles/544290/ Do you have an itch to scratch? Translate an existing tcl program to Python. Pythonic loops https://mail.python.org/pipermail/centraloh/2014-November/002211.html Loop like a native: while, for, iterators, generators http://pyvideo.org/video/1758/loop-like-a-native-while-for-iterators-genera 7 favorite Raspberry Pi projects http://opensource.com/life/14/3/favorite-raspberry-pi-projects learn python 140 characters at a time https://twitter.com/raymondh Installing python, virtualenv, and ipython on Linux Install python and virtualenv at system level (do once) (is virtualenv a standard part of new versions of Python?) sudo apt-get install -y python-virtualenv make a virtualenv: (do once per project) mkdir foo cd foo virtualenv env install packages within a virtualenv: (do once per package) cd foo source env/bin/activate pip install ipython # the following are optional pip install numpy pip install scipy pip install matplotlib pip install sympy pip install pandas use that virtualenv: (do whenever using foo project) cd foo source env/bin/activate https://pypi.python.org/pypi There are currently 53344 packages here. http://nbviewer.ipython.org/github/pybokeh/ipython_notebooks/blob/master/R/Forecasting_Using_Python_R.ipynb http://continuum.io/blog/anaconda-python-3 pandas Python for Data Analysis Wes McKinney https://twitter.com/wesmckinn Few things kill productivity in a new Python project like prematurely breaking things up into lots of small files pandas http://pandas.pydata.org/ DataPad badger http://wesmckinney.com/blog/?p=704 wp:Extract, transform, load http://stackoverflow.com/questions/9882257/how-to-reference-a-long-class-name-with-spaces-in-css
Mastering Regular Expressions (or else they will master you) http://shop.oreilly.com/product/9780596528126.do Python is cool for how it names matched sections. https://docs.python.org/2/library/re.html >>> m = re.match(r"(?P\w+) (?P\w+)", "Malcolm Reynolds") >>> m.group('first_name') 'Malcolm' >>> m.group('last_name') 'Reynolds' http://www.funnysigns.net/holidays-mean-family/ curious: >>> s = 'hello' >>> s[len(s)-5] 'h' >>> s[len(s)-10] 'h' >>> http://www.npr.org/blogs/thetwo-way/2014/01/31/269439005/photos-when-barn-sized-boulder-meets-barn-barn-loses wp: prefix means Wikipedia To get good answers, consider following the advice in the links below. http://catb.org/~esr/faqs/smart-questions.html http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html Jaco Pastorius - Word of Mouth From jdsantiagojr at gmail.com Tue Jan 6 16:57:03 2015 From: jdsantiagojr at gmail.com (John Santiago) Date: Tue, 6 Jan 2015 10:57:03 -0500 Subject: [CentralOH] coverity-finds-python-sets-new-level-of-quality-for-open-source-software Message-ID: http://www.coverity.com/press-releases/coverity-finds-python-sets-new-level-of-quality-for-open-source-software/ -- 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 Thu Jan 8 19:29:30 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Thu, 8 Jan 2015 13:29:30 -0500 Subject: [CentralOH] =?utf-8?q?2014-12-19_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8gSG9saWRheSBEZWNvcmF0b3Jz?= Message-ID: <20150108132930.0f1ae848.jep200404@columbus.rr.com> Don't move to git http://blogs.atlassian.com/2013/11/dont-move-to-git/ http://developerblog.redhat.com/2013/09/10/using-git-with-svn/ http://blog.teamtreehouse.com/why-you-should-switch-from-subversion-to-git Laverne & Shirley: chmod, chown, chgrp!!! [name for name in dir(dict) if not name.startswith('_')] wp:ELISA wp:ELIZA chatbot Eugene Goostman wp:man page http://bropages.org/ CohPy's lending library recently received a copy of Test-Driven Development with Python[1] http://shop.oreilly.com/product/0636920029533.do http://www.obeythetestinggoat.com/ decorators for the holidays: http://www.obeythetestinggoat.com/decorators.html wp:D3.js http://bokeh.pydata.org/ https://mail.python.org/pipermail/centraloh/2014-December/002272.html Search the archives for "keyboard". Ask your doctor if the Microsoft Natural Ergonomic Keyboard 4000 would help. https://mail.python.org/pipermail/centraloh/2014-October/002145.html Feynmann read the whole thing if you don't understand something don't back up to figure it out if at the end of reading the whole book, you don't understand then re-read the whole thing http://www.farnamstreetblog.com/2012/04/learn-anything-faster-with-the-feynman-technique/ http://www.amazon.com/gp/product/0671212095/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=farnamstreet-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0671212095 http://www.textbookleague.org/103feyn.htm http://calvinandhobbes.wikia.com/wiki/Transmogrifier wp:Google Cardboard > Separately, the redundancy of piano in piano.PianoBench() is just disgusting. What is the name for this redundancy style in method and attribute names? wp:Parasitology wp:Toxoplasmosis wp:Upstream Color wp:Primer (film) http://www.linuxjournal.com/content/how-can-we-get-business-care-about-freedom-openness-and-interoperability Chet Atkins and Tommy Emmanuel - The Day Finger Pickers Took Over the World wp: prefix means Wikipedia To get good answers, consider following the advice in the links below. http://catb.org/~esr/faqs/smart-questions.html http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html From eric at intellovations.com Sat Jan 10 01:46:22 2015 From: eric at intellovations.com (Eric Floehr) Date: Fri, 9 Jan 2015 19:46:22 -0500 Subject: [CentralOH] Pythology: Testing & Debugging Seminar Message-ID: The IndyPy folks have starting putting on a series of seminars on various Python topics. They hold them in Scott Jones's house, which won MTV Crib's best Crib of the Decade[1]. The next one is on testing and debugging for Python applications[2]. This will help beginners to advanced Python developers understand what it takes to properly test and debug your code for the real world. There will be 5 main presentations, and 5 lightning talks. The cost to attend is just $30. The 5 main presentations are: 1. The Benefits of Continuous Integration & Using Travis CI 2. Testing for Pythonistas: nose and pytest 3. Performance Testing with Locust 4. Testing App Boundaries: Email, Database, & Network Services 5. Unit Testing - Make Co-workers Happy Space is limited, so sign up soon at the Meetup link[2]. Reply to the list if you are going and/or want to car pool. I won't be able to attend this one (it's the weekend before PyTN), but am keeping my eye open for future events. [1] http://www.scottajones.com/?portfolio=digital-home [2] http://www.meetup.com/python-182/events/219158838 -------------- next part -------------- An HTML attachment was scrubbed... URL: From pybokeh at gmail.com Sat Jan 10 18:52:50 2015 From: pybokeh at gmail.com (pybokeh) Date: Sat, 10 Jan 2015 12:52:50 -0500 Subject: [CentralOH] pandas cheat sheet and practical business python Message-ID: Hello List, Thought I share my pandas cheat sheet that I have made that focuses on common data manipulations that I use at work: http://nbviewer.ipython.org/github/pybokeh/ipython_notebooks/blob/master/pandas/PandasCheatSheet.ipynb This is a notebook that someone else has made that shows how you could do some complex data filtering with pandas also: http://nbviewer.ipython.org/gist/phobson/6006004/selections.ipynb Also, this web site contains a few good examples of practical uses for Python: http://pbpython.com/ Have a nice weekend! - Daniel -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sat Jan 10 21:36:45 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 10 Jan 2015 15:36:45 -0500 Subject: [CentralOH] =?utf-8?q?2015-01-09_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20150110153645.047b8b1a.jep200404@columbus.rr.com> Getting Started Testing http://pyvideo.org/video/2674/getting-started-testing I'm not drawing you a third picture https://github.com/linsomniac/python-unittest-skeleton See attached gcd.py. Tuple unpacking is nifty for gcd(). Refactored main() to minimal map/reduce, then refactored for clean architecture, then per Ned below. http://nedbatchelder.com/text/test0.html def main(argv): # etc... if __name__ == '__main__': sys.exit(main(sys.argv)) wp:Richard Feynman fun read: Genius: The Life and Science of Richard Feynman by James Gleick good for beginners: PyOhio 2011: Names, Objects, and Plummeting From The Cliff http://pyvideo.org/video/542/pyohio-2011-names-objects-and-plummeting-from krita digitizer touchscreen wp:Ubuntu Touch arch linux crunchbang linux RTFM Reamde Cryptonomicon wp:Literate programming literateprogramming.com/knuthweb.pdf wp:Douglas McIlroy http://franklinchen.com/blog/2011/12/08/revisiting-knuth-and-mcilroys-word-count-programs/ http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/ http://rhodesmill.org/brandon/slides/2014-07-pyohio/clean-architecture/ http://www.razerzone.com/gaming-keyboards-keypads/razer-blackwidow-chroma For a folk in or near Beechwold: Loop like a native: while, for, iterators, generators http://pyvideo.org/video/1758/loop-like-a-native-while-for-iterators-genera >>> ((100 + 4) * 8 + 62000) / 20000. 3.1416 >>> wp:Aryabhata#Approximation_of_.CF.80 Sin?ad O'Connor - Am I Not Your Girl? To get good answers, consider following the advice in the links below. http://catb.org/~esr/faqs/smart-questions.html http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html wp: prefix means Wikipedia -------------- next part -------------- A non-text attachment was scrubbed... Name: gcd.py Type: application/octet-stream Size: 1413 bytes Desc: not available URL: From janmilosh at gmail.com Sat Jan 10 22:35:25 2015 From: janmilosh at gmail.com (Jan Milosh) Date: Sat, 10 Jan 2015 16:35:25 -0500 Subject: [CentralOH] Pythology: Testing & Debugging Seminar In-Reply-To: References: Message-ID: <8A97F0C9-880E-4192-8F61-95749A1DC5A7@gmail.com> I?m going to the seminar, so if anyone else is going, feel free to get in touch. I would be interested in carpooling. From michael at yanovich.net Mon Jan 12 18:39:31 2015 From: michael at yanovich.net (michael at yanovich.net) Date: Mon, 12 Jan 2015 12:39:31 -0500 Subject: [CentralOH] pythonpy Message-ID: <54B406D3.3050205@yanovich.net> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 I just saw this today and felt like sharing it. https://github.com/Russell91/pythonpy Basically it adds the ability to more seemlessly run code in a shell and interact with pipes and the such. One of the examples that it mentions in its readme file is: $ py 'range(3)' | py -x 'int(x)*7' 0 7 14 There are lots more available in the readme file[1]. [1]: https://github.com/Russell91/pythonpy/blob/master/README.rst -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCgAGBQJUtAbPAAoJEKBpQL3CDq4dvagP/i6xyYbtKXO0ILJz6yZej966 2cj51d3Vvytn7R7qV6QYnLcKyvwudjEMkAxPqhwBOiEJWW31T5xlpXess//MYsA5 pODQ7RrN0xFgjItA/rhERcaeD/OB/VmgGAFreVo0hiJV5DFGXGs9hLftDLembG8V 2v3SfBYJm67y8VPd/7+oJLUZoJVZuUuEbhGaPkRmPUpb1H/GBZlOWx+wmJTL12bl Qb8HXdbZOfEYOLsPMInov0kuhaPrJZhi2whUb0W6kTx7lxpSoprEE/t6hiKzqVyg FErnn5zj9Bd8B15aXckRoqrPwi1T9LOwU97wsEvkznesrWhplNlTUR8q98G1s/qO jl9lfi3XgCX5zP7SJYB1Al+EtD7tlw8s//IEcmdxJyNqgd72Qgzfns1elIBda1Iy l1/b3ad3W7C442GoF4HOsW1gHX727n3wlZYsOa0khOxajnilxRaAFw2HrUo35VVI XeUqkPxQA/G8bjh6Ck59c0WdRRnEIk5r88mYCoNMMuK1wVn3RUnckpb6WV2xYQaJ Pgwvm88DM/8JDfvYbBRtqn+dI+kAyJyxpFRKFrlYP0OPMtNe00TkeFnQUU63ixMV 11QKYxmUvG9MmTZODRREfMMZ73W7TgXlIELYbTPlDe/MRvjISgvQcc9aXN9TMJpB SSoqVGz061mGx2MdZrBF =zDwB -----END PGP SIGNATURE----- From jep200404 at columbus.rr.com Fri Jan 16 16:22:01 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 16 Jan 2015 10:22:01 -0500 Subject: [CentralOH] CohPy Meeting Message-ID: <20150116102201.7572f458.jep200404@columbus.rr.com> January CohPy Meeting? I have a small presentation(s) for 5 to 15 minutes. From jep200404 at columbus.rr.com Fri Jan 16 23:06:26 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 16 Jan 2015 17:06:26 -0500 Subject: [CentralOH] =?utf-8?q?2014-09-29_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IE1pc2FsaWduaW5nIERhdGEgZm9yIFBlcmZvcm1h?= =?utf-8?q?nce?= In-Reply-To: <20141008211305.56c1afeb.jep200404@columbus.rr.com> References: <20141008211305.56c1afeb.jep200404@columbus.rr.com> Message-ID: <20150116170626.7ea3c849.jep200404@columbus.rr.com> On Wed, 8 Oct 2014 21:13:05 -0400, jep200404 at columbus.rr.com wrote: > Melvyn Ian Drag > optimzing Python code for matrix multiplication > wp:Row-major order > wp:colum-major order > cache friendly 32 KB pages > partial differential equations > use matrix multiplication to solve them How Misaligning Data Can Increase Performance 12x by Reducing Cache Misses http://danluu.com/3c-conflict/ From brian.costlow at gmail.com Fri Jan 16 23:10:51 2015 From: brian.costlow at gmail.com (Brian Costlow) Date: Fri, 16 Jan 2015 17:10:51 -0500 Subject: [CentralOH] CohPy Meeting In-Reply-To: <20150116102201.7572f458.jep200404@columbus.rr.com> References: <20150116102201.7572f458.jep200404@columbus.rr.com> Message-ID: Waiting confirm on location. As soon as we get it, I'll post. On Fri, Jan 16, 2015 at 10:22 AM, wrote: > January CohPy Meeting? > > I have a small presentation(s) for 5 to 15 minutes. > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Tue Jan 20 03:33:02 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 19 Jan 2015 21:33:02 -0500 Subject: [CentralOH] =?utf-8?q?2015-01-17_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IFVuaXggdG9vbHMgJiBwaGlsb3NvcGh5LCB4dGVy?= =?utf-8?q?m_unreadable_font=2C_Madman_Muntz=2C_LaTeX=2C_ASCII=2C_Voronoi?= Message-ID: <20150119213302.79e1cb1d.jep200404@columbus.rr.com> "Hello World! Computer Programming for Kids and Other Beginners" by Warren D. Sande and Carter Sande http://www.manning.com/sande/ Someone recommends it highly. I am surprised that the paper version is out of print. mostly for kids? Testimonials from the list? little web pages show results of queries of TB of non-relational data numpy scipy matplotlib sympy pandas!!! Python for Data Analysis by Wes McKinney ipython Ipython Notebook watch first video to see what Ipython Notebook can do http://ipython.org/videos.html pyvideo.org wp:xterm unreadable font what is last digit of 2**10**6? pow(2, 10**6, 10) wp:Hash function wp:Hash table wp:sha1sum wp:The Unix Programming Environment wp:Unix philosophy wp:more (command) wp:less (Unix) wp:most (Unix) wp:umask wp:chmod wp:chown wp:chgrp wp:find wp:grep wp:wc (Unix) wp:sort (Unix) wp:cat (Unix) wp:List of Unix commands linux.die.net/ http://linux.die.net/man/1/ wp:Former Presidents Act wp:Madman Muntz wp:Muntzing wp:Minimalism (computing) wp:LaTeX wp:LaTeX#Pronouncing_and_writing_.22LaTeX.22 14 Excellent Free LaTeX Books http://www.linuxlinks.com/article/20150111035240853/LaTeXBooks.html wp:??????? ??????? wp:Voronoi diagram wp:Andrey Markov wp:Continued fraction wp:Graph database wp:ASCII not "ASC 2" http://www.bobbemer.com/a-plate1.JPG http://www.bobbemer.com/ASCII.HTM command line kung fu with python https://github.com/Russell91/pythonpy Joni Mitchell - Don Juan's Reckless Daughter wp:Project Euler To get good answers, consider following the advice in the links below. http://catb.org/~esr/faqs/smart-questions.html http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html wp: prefix means Wikipedia From eric at intellovations.com Tue Jan 20 13:21:40 2015 From: eric at intellovations.com (Eric Floehr) Date: Tue, 20 Jan 2015 07:21:40 -0500 Subject: [CentralOH] =?utf-8?q?2015-01-17_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IFVuaXggdG9vbHMgJiBwaGlsb3NvcGh5LCB4?= =?utf-8?q?term_unreadable_font=2C_Madman_Muntz=2C_LaTeX=2C_ASCII?= =?utf-8?q?=2C_Voronoi?= In-Reply-To: <20150119213302.79e1cb1d.jep200404@columbus.rr.com> References: <20150119213302.79e1cb1d.jep200404@columbus.rr.com> Message-ID: On Jan 19, 2015 9:33 PM, wrote: > > "Hello World! Computer Programming for Kids and Other Beginners" > by Warren D. Sande and Carter Sande > http://www.manning.com/sande/ > Someone recommends it highly. > I am surprised that the paper version is out of print. Looks like that's because there is a second edition apparently. http://www.manning.com/sande2/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Tue Jan 20 23:24:35 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 20 Jan 2015 17:24:35 -0500 Subject: [CentralOH] =?utf-8?q?2014-04-25_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IHB5cmVwb3J0LCB4bHJkLCB4bHd0LCB2ZW5tbywg?= =?utf-8?q?sys=2Epath=2Eappend=2C_cli=2C_sti=2C_IOCCC?= Message-ID: <20150120172435.20da0642.jep200404@columbus.rr.com> pyreport latex lines preceded with #$ restructured text lines preceded with #! https://pypi.python.org/pypi/pyreport http://gael-varoquaux.info/computers/pyreport/ #$ \newpage not working as desired virtualenv pip freeze >requirements.txt use pip install instead of easy_install easy_install is deprecated xlrd xlwt venmo http://engineering.venmo.com/ import sys sys.path.append('.') # for macs? how standard is this for mac folks? void cli(void) { *(unsigned int *)cli = 0xC3FA; cli(); } void sti(void) { *(unsigned int *)sti = 0xC3FB; sti(); } wp:International_Obfuscated_C_Code_Contest To get good answers, consider following the advice in the links below. http://catb.org/~esr/faqs/smart-questions.html http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html wp: prefix means Wikipedia From jep200404 at columbus.rr.com Thu Jan 22 17:13:59 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Thu, 22 Jan 2015 11:13:59 -0500 Subject: [CentralOH] =?utf-8?q?2013-05-11_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IFVDQVIsIGN5bmljLCBwaXRoLCBldWxlciwgZ3Bh?= =?utf-8?q?rted=2C_pypy=2C_Bierce?= Message-ID: <20150122111359.76b21609.jep200404@columbus.rr.com> from http://www.unidata.ucar.edu/data/mosaics.inc need to study 1 km N0R (Base Reflectivity) mosaic, 2 km N1P (1-hour precipitation) 4 km NTP (Storm Total Precipitation) in GINI format 1 km N0R (Base Refelectivity) mosaic in GRIB2 format 10 km RCM (Radar Coded Message) mosaic in GINI format All Unidata visualization packages (GEMPAK, IDV, and McIDAS) can display these products in their native formats.

CYNIC, n. A blackguard whose faulty vision sees things as they are, not as they ought to be. Hence the custom among the Scythians of plucking out a cynic's eyes to improve his vision. PITH, n. See Dorothy Parker Tallulah Bankhead What do Tata and Ford have in common? project euler gparted http://projecteuler.net/problem=12 pypy is faster than cpython speed.pypy.org The Devil's Dictionary From smashing_good_show at hotmail.com Fri Jan 23 01:19:59 2015 From: smashing_good_show at hotmail.com (timothy spencer) Date: Thu, 22 Jan 2015 19:19:59 -0500 Subject: [CentralOH] Voice recognition software Message-ID: I am looking into voice recognition software till my RSI goes away. I have found so far that dragon with this dragonfly add-on is being used. I saw that there was some projects on github. I was wondering if anyone knew of anything else. Thanks. --- Original Message --- From: centraloh-request at python.org Sent: January 13, 2015 6:03 AM To: centraloh at python.org Subject: CentralOH Digest, Vol 93, Issue 9 Send CentralOH mailing list submissions to centraloh at python.org To subscribe or unsubscribe via the World Wide Web, visit https://mail.python.org/mailman/listinfo/centraloh or, via email, send a message with subject or body 'help' to centraloh-request at python.org You can reach the person managing the list at centraloh-owner at python.org When replying, please edit your Subject line so it is more specific than "Re: Contents of CentralOH digest..." Today's Topics: 1. pythonpy (michael at yanovich.net) ---------------------------------------------------------------------- Message: 1 Date: Mon, 12 Jan 2015 12:39:31 -0500 From: michael at yanovich.net To: centraloh at python.org Subject: [CentralOH] pythonpy Message-ID: <54B406D3.3050205 at yanovich.net> Content-Type: text/plain; charset=utf-8 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 I just saw this today and felt like sharing it. https://github.com/Russell91/pythonpy Basically it adds the ability to more seemlessly run code in a shell and interact with pipes and the such. One of the examples that it mentions in its readme file is: $ py 'range(3)' | py -x 'int(x)*7' 0 7 14 There are lots more available in the readme file[1]. [1]: https://github.com/Russell91/pythonpy/blob/master/README.rst -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCgAGBQJUtAbPAAoJEKBpQL3CDq4dvagP/i6xyYbtKXO0ILJz6yZej966 2cj51d3Vvytn7R7qV6QYnLcKyvwudjEMkAxPqhwBOiEJWW31T5xlpXess//MYsA5 pODQ7RrN0xFgjItA/rhERcaeD/OB/VmgGAFreVo0hiJV5DFGXGs9hLftDLembG8V 2v3SfBYJm67y8VPd/7+oJLUZoJVZuUuEbhGaPkRmPUpb1H/GBZlOWx+wmJTL12bl Qb8HXdbZOfEYOLsPMInov0kuhaPrJZhi2whUb0W6kTx7lxpSoprEE/t6hiKzqVyg FErnn5zj9Bd8B15aXckRoqrPwi1T9LOwU97wsEvkznesrWhplNlTUR8q98G1s/qO jl9lfi3XgCX5zP7SJYB1Al+EtD7tlw8s//IEcmdxJyNqgd72Qgzfns1elIBda1Iy l1/b3ad3W7C442GoF4HOsW1gHX727n3wlZYsOa0khOxajnilxRaAFw2HrUo35VVI XeUqkPxQA/G8bjh6Ck59c0WdRRnEIk5r88mYCoNMMuK1wVn3RUnckpb6WV2xYQaJ Pgwvm88DM/8JDfvYbBRtqn+dI+kAyJyxpFRKFrlYP0OPMtNe00TkeFnQUU63ixMV 11QKYxmUvG9MmTZODRREfMMZ73W7TgXlIELYbTPlDe/MRvjISgvQcc9aXN9TMJpB SSoqVGz061mGx2MdZrBF =zDwB -----END PGP SIGNATURE----- ------------------------------ Subject: Digest Footer _______________________________________________ CentralOH mailing list CentralOH at python.org https://mail.python.org/mailman/listinfo/centraloh ------------------------------ End of CentralOH Digest, Vol 93, Issue 9 **************************************** From jdsantiagojr at gmail.com Fri Jan 23 01:46:54 2015 From: jdsantiagojr at gmail.com (John Santiago) Date: Thu, 22 Jan 2015 19:46:54 -0500 Subject: [CentralOH] Voice recognition software In-Reply-To: References: Message-ID: <48492E6B-FE26-4CEB-B8CA-7E79E8924B7D@gmail.com> Not sure if you saw these, but watched this video a while back that had good resources Using Python To Code By Voice - Travis Rudd http://youtu.be/8SkdfdXWYaI Code-By-Voice Repo https://github.com/simianhacker/code-by-voice > On Jan 22, 2015, at 7:19 PM, timothy spencer wrote: > > I am looking into voice recognition software till my RSI goes away. I have found so far that dragon with this dragonfly add-on is being used. I saw that there was some projects on github. I was wondering if anyone knew of anything else. Thanks. > > --- Original Message --- > > From: centraloh-request at python.org > Sent: January 13, 2015 6:03 AM > To: centraloh at python.org > Subject: CentralOH Digest, Vol 93, Issue 9 > > Send CentralOH mailing list submissions to > centraloh at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/centraloh > or, via email, send a message with subject or body 'help' to > centraloh-request at python.org > > You can reach the person managing the list at > centraloh-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of CentralOH digest..." > > > Today's Topics: > > 1. pythonpy (michael at yanovich.net) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 12 Jan 2015 12:39:31 -0500 > From: michael at yanovich.net > To: centraloh at python.org > Subject: [CentralOH] pythonpy > Message-ID: <54B406D3.3050205 at yanovich.net> > Content-Type: text/plain; charset=utf-8 > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > I just saw this today and felt like sharing it. > > https://github.com/Russell91/pythonpy > > Basically it adds the ability to more seemlessly run code in a shell and interact > with pipes and the such. > > One of the examples that it mentions in its readme file is: > > $ py 'range(3)' | py -x 'int(x)*7' > 0 > 7 > 14 > > There are lots more available in the readme file[1]. > > > [1]: https://github.com/Russell91/pythonpy/blob/master/README.rst > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 > > iQIcBAEBCgAGBQJUtAbPAAoJEKBpQL3CDq4dvagP/i6xyYbtKXO0ILJz6yZej966 > 2cj51d3Vvytn7R7qV6QYnLcKyvwudjEMkAxPqhwBOiEJWW31T5xlpXess//MYsA5 > pODQ7RrN0xFgjItA/rhERcaeD/OB/VmgGAFreVo0hiJV5DFGXGs9hLftDLembG8V > 2v3SfBYJm67y8VPd/7+oJLUZoJVZuUuEbhGaPkRmPUpb1H/GBZlOWx+wmJTL12bl > Qb8HXdbZOfEYOLsPMInov0kuhaPrJZhi2whUb0W6kTx7lxpSoprEE/t6hiKzqVyg > FErnn5zj9Bd8B15aXckRoqrPwi1T9LOwU97wsEvkznesrWhplNlTUR8q98G1s/qO > jl9lfi3XgCX5zP7SJYB1Al+EtD7tlw8s//IEcmdxJyNqgd72Qgzfns1elIBda1Iy > l1/b3ad3W7C442GoF4HOsW1gHX727n3wlZYsOa0khOxajnilxRaAFw2HrUo35VVI > XeUqkPxQA/G8bjh6Ck59c0WdRRnEIk5r88mYCoNMMuK1wVn3RUnckpb6WV2xYQaJ > Pgwvm88DM/8JDfvYbBRtqn+dI+kAyJyxpFRKFrlYP0OPMtNe00TkeFnQUU63ixMV > 11QKYxmUvG9MmTZODRREfMMZ73W7TgXlIELYbTPlDe/MRvjISgvQcc9aXN9TMJpB > SSoqVGz061mGx2MdZrBF > =zDwB > -----END PGP SIGNATURE----- > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > > > ------------------------------ > > End of CentralOH Digest, Vol 93, Issue 9 > **************************************** > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Fri Jan 23 15:12:53 2015 From: eric at intellovations.com (Eric Floehr) Date: Fri, 23 Jan 2015 09:12:53 -0500 Subject: [CentralOH] This Monday, January 26 is the January Monthly Meeting Message-ID: Please RSVP here: http://www.meetup.com/Central-Ohio-Python-Users-Group/events/220005006/ We will be at Pillar and Intellovations will be supplying pizza and some sides this month so if you are coming, please RSVP. There will be vegetarian and gluten-free as well as meat options. Informal meetup starts at 6pm, with presentations and Q&A starting at 6:30pm. In this meeting: Jan Milosh will present on using webdriver, requests, BeautifulSoup, and pickling to scrape business contacts off a web site. Jim Prior will present a few interesting things he's learned. Eric Floehr will present a lightning talk on command-line Python. If there is still time (we will adjorn promptly at 8:30pm if not before) we'll open up for other lightning talks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Fri Jan 23 15:41:14 2015 From: eric at intellovations.com (Eric Floehr) Date: Fri, 23 Jan 2015 09:41:14 -0500 Subject: [CentralOH] January Monthly Meeting After-Meeting Meeting Meetup Message-ID: This month's after-meeting will be at Brazenhead on 5th. You may RSVP here: http://www.meetup.com/Central-Ohio-Python-Users-Group/events/220005093/ This is an inclusive informal social gathering after the formal meeting and presentations. It is equally likely topics will be Python or non-Python related. Brazenhead has lots of yummy food choices, and many non-alcoholic beverages. Drinking is neither encouraged nor discouraged, and your choices will be respected by the group. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sat Jan 24 20:35:15 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 24 Jan 2015 14:35:15 -0500 Subject: [CentralOH] =?utf-8?q?2015-01-23_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IGJyZWFraW5nIG91dCBvZiBuZXN0ZWQgbG9vcHM7?= =?utf-8?q?_Euler_=2312_in_87=2E9ms=3B_speech=3B_mathjax=3B_calendar=3B_he?= =?utf-8?q?jira=3B_pair_programming=3B_git=3B_pypy=3B_pypi=3B_pupa=3B_cond?= =?utf-8?q?a?= Message-ID: <20150124143515.370068f5.jep200404@columbus.rr.com> def get_cells(spreadsheet): for row in range(height): for col in range(width): yield spreadsheet.get_value(col, row) def main(): for value in get_cells(spreadsheet): do_something(value) if this_is_my_value(value): break todo convert generators to pipe syntax valhalla openssl http://opensslrampage.org/ https://projecteuler.net/problem=12 Someone's solution was taking over a minute. Mine from 2013-07-25 took 1.03s. Refactored; now it takes 87.9ms. speech recognition http://shop.oreilly.com/product/0636920023784.do http://blog.wesmckinney.com/ https://pypi.python.org/pypi/pandas http://inventwithpython.com/ wp:James Martin (author) wp:Python Package Index https://pypi.python.org/pypi/ https://pypi.python.org/pypi?%3Aaction=search&term=speech&submit=search https://pypi.python.org/pypi?%3Aaction=search&term=voice&submit=search http://pyvideo.org/ Using Python to Code by Voice http://pyvideo.org/video/1735/using-python-to-code-by-voice nltk https://pypi.python.org/pypi/nltk http://www.ibm.com/developerworks/library/os-pythonnltk/index.html https://store.continuum.io/cshop/anaconda/ https://pypi.python.org/pypi/conda/ wp:Git (software) Tech Talk: Linus Torvalds on git https://www.youtube.com/watch?v=4XpnKHJAok8 wp:PyPy for speed https://pypi.python.org/pypi/virtualenv http://inventwithpython.com/ man calendar sensei at dojo:~$ cat .calendar/calendar ;# first whitespace is a tab LANG=UTF-8 /* 2015 */ 01-28 COLUG - Travis Sidelinger - SELinux 02-01 Super Bowl New England Patriots and Seattle Seahawks /* Monthly */ *-Tuesday+1 1900 Hofbr?uhaus (800 Goodale Blvd.) taps a keg. *-Wednesday+4 1900 Girl Develop It Columbus http://www.meetup.com/girldevelopitcbus/ *-Wednesday-1 1900 COLUG *-Wednesday-1 1830 Columbus Code Jam Len Jaffe http://www.meetup.com/techlifecolumbus/ *-Monday+3 1830 Columbus Ruby Brigade http://www.columbusrb.com/ http://www.meetup.com/techlifecolumbus/ *-Monday-1 CohPy Monthly Meeting cohpy.org /* Weekly */ Friday 1800-2100 Python Dojo Panera 4519 N High St cohpy.org sensei at dojo:~$ Pair Programming & Mentoring @ CoverMyMeds http://www.meetup.com/techlifecolumbus/events/219932361/ http://paircolumbus.org/ mathjax renders latex in browsers ipython notebook uses mathjax Joni Mitchell - Hejira rescuedfilm.com To get good answers, consider following the advice in the links below. http://catb.org/~esr/faqs/smart-questions.html http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html wp: prefix means Wikipedia From jep200404 at columbus.rr.com Mon Jan 26 17:08:18 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 26 Jan 2015 11:08:18 -0500 Subject: [CentralOH] Meeting Today Message-ID: <20150126110818.6d12a0b6.jep200404@columbus.rr.com> See cohpy.org for details. From eric at intellovations.com Mon Jan 26 19:57:14 2015 From: eric at intellovations.com (Eric Floehr) Date: Mon, 26 Jan 2015 13:57:14 -0500 Subject: [CentralOH] Fwd: [opensource-announce] Python In-Reply-To: <54C68CBC.1080304@osu.edu> References: <54C68CBC.1080304@osu.edu> Message-ID: Cross-posting here in case there are any OSU students or others who would be interested in an introduction to the language and one of the most popular web frameworks, Django, but are not familiar with the Open Source Club. ---------- Forwarded message ---------- From: Chris Wallace Date: Mon, Jan 26, 2015 at 1:51 PM Subject: [opensource-announce] Python To: opensource-announce at cse.ohio-state.edu Hi everyone! I'm happy to announce that we are celebrating 15 years as a registered student organization at Ohio State. This Thursday, 2015-01-29 at 7:00pm in Caldwell Labs 120, Chris Wallace and George Kvaratskhelia will preset "Python". This talk will cover the basics of the language, from basic syntax and datatypes to the interpreter. At the end, George will show off Django, an MVC web framework using python. Laptops are encouraged but not required, and as always, there will be pizza. UPCOMING MEETINGS -------------------- Week 4 2/5/2015 Rosetta Week 5 2/12/2015 MediaWiki (Kevin Payravi) Week 6 2/19/2015 Linux Multimedia (Brandon Dahl) Week 7 2/26/2015 Browsers in Open Source (Nikit Malkan) Week 8 3/5/2015 OwnCloud (Steve Haffner) Week 9 3/12/2015 Android (Brad Hollander) Week 11 3/26/2015 PostgreSQL (Jeff Casavant) Week 12 4/2/2015 BeagleBone (Eli Gladman) Week 13 4/9/2015 Elections + Crypto Currencies (Alex Krieger) ON CAMPUS -------------------- Buckeye Hackers (OHI/O)- First Meeting TONIGHT, 2015-01-26 @ 7pm in CL120 Mobile App Club - Weekly Meeting Tuesday, 2015-01-27 @ 6:30pm in CL120 Open Source Club LAN Party I Saturday, February 14th @ 10:00am in Ohio Union Interfaith Room Yes, this is Valentines day, so we'll end before dinner time. Open Source Club LAN Party II Saturday, March 28th @ 10:00am in Ohio Union Hays Cape Room Contact -------------------- Club officers: officers at opensource.osu.edu Do a meeting: meetings at opensource.osu.edu Twitter: @osuosc https://opensource.osu.edu/sp15/python -- Chris Wallace The Ohio State University | Computer Science & Engineering 2015 President | Open Source Club _______________________________________________ opensource-announce mailing list opensource-announce at cse.ohio-state.edu http://mailman.cse.ohio-state.edu/mailman/listinfo/opensource-announce -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Tue Jan 27 20:20:18 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 27 Jan 2015 14:20:18 -0500 Subject: [CentralOH] =?utf-8?q?2015-01-23_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IGRpY3Q6Z2V0KCkgd2ViIHNjcmFwaW5nIG5leHQg?= =?utf-8?q?person_fileinput_raw_strings_pythonpy_crush_matrices?= Message-ID: <20150127142018.425d038f.jep200404@columbus.rr.com> Welcome back Raymond! Thanks to Pillar and Raymond Chandler for hosting us at The Forge. They are quite generous again, with food catered by Chef Jeff, more pizza than we could eat, and drink. Please show us how to play with C++ from within Ipython Notebook. Jim Prior presented on dict.get() http://nbviewer.ipython.org/url/colug.net/python/cohpy/20150126/cohpy-20150126-2-dict.get().ipynb http://colug.net/python/cohpy/20150126/cohpy-20150126-2-dict.get().ipynb Jan Milosh presented on real-world messy screen scraping github.com/janmilosh/web_scraper github.com/janmilosh/web_scraper/wiki https://github.com/janmilosh/web_scraper/wiki/3.-Tools-used selenium beautiful soup pickling http://www.ezselect.com/ (requires $ subscription) print(soup.prettify()) Beware: Thieves troll github for AWS passwords don't put secrets on github put secrets in a separate file that is listed in .gitignore set thresholds for AWS accounts http://linux.die.net/man/1/wget -w seconds --wait=seconds --random-wait emacs robots.txt chmod -w robots.txt Jim Prior presented on codin g for next person that has to work on the code. http://nbviewer.ipython.org/url/colug.net/python/cohpy/20150126/cohpy-20150126-3-next-eyeballs.ipynb http://colug.net/python/cohpy/20150126/cohpy-20150126-3-next-eyeballs.ipynb Eric Floehr presented https://gist.github.com/efloehr/33cf64dc6c074aac1204 #!/usr/bin/env python import sys print sys.platform import fileinput # https://docs.python.org/2/library/fileinput.html for line in fileinput.input(): # works like cat print line, for line in fileinput.input(): # works like cat if line.startswith('>f') and line.strip().endswith('.jpg$'): print line, faint memory of some security exploit associated with #!/usr/bin/env https://duckduckgo.com/html/?q=%22%2Fusr%2Fbin%2Fenv%22+exploit Jim Prior presented on raw strings Raw strings are not completely raw. A \ must be followed by another character. \uXXXX and \UXXXXXXXX escape sequences are processed in ur'' strings. http://nbviewer.ipython.org/url/colug.net/python/cohpy/20150126/cohpy-20150126-1-string-constants.ipynb http://colug.net/python/cohpy/20150126/cohpy-20150126-1-string-constants.ipynb Jason Green presented on pythonpy pythonpy rocks https://github.com/Russell91/pythonpy Ve don't need no steenkin' awk. Jason, please post your code/commands examples. wp:Brazil (1985 film) wp:Red pill and blue pill wp:The Matrix wp:bullet time scribble time wp:Portishead (band) wp:Ces?ria at after meeting: wp:Number One Crush Romeo & Juliet version great bass Higg's boson confirmed. Pb on Pb LHC double energy again wp:Sherlock (TV series) three episodes per season wp:Benedict Cumberbatch wp:From the Beginning (song) Boom Boom - John Lee Hooker wp:Raven's Progressive Matrices To get good answers, follow the advice in the links below. http://catb.org/~esr/faqs/smart-questions.html http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html wp: prefix means Wikipedia From eric at intellovations.com Sat Jan 31 19:42:19 2015 From: eric at intellovations.com (Eric Floehr) Date: Sat, 31 Jan 2015 13:42:19 -0500 Subject: [CentralOH] February and March meeting topics needed Message-ID: Hey everyone, We need some topics for the February and March monthly meetings. It doesn't need to be anything fancy -- 5 minutes to 30 minutes are all good -- and it doesn't have to be on a huge or complex project or topic. I have found doing a talk on a topic inevitably helps me to learn it better, so when I talk I often choose topics that I want to learn something more about, and then I'm forced to learn more. We have a lot of beginners to Python so topics about basic concepts or modules people might not have heard about are also welcomed. Please let me know if you would like to help out! I look forward to seeing you at the next meeting! Best Regards, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sat Jan 31 21:05:20 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 31 Jan 2015 15:05:20 -0500 Subject: [CentralOH] =?utf-8?q?2015-01-30_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8gcXVvdGluZywgZG9jc3RyaW5ncywgaGVhcHEsIHNv?= =?utf-8?q?rted=2C_spam=2C_zen=2C_memoize=2C_recursion?= Message-ID: <20150131150520.59199892.jep200404@columbus.rr.com> lots of folks tonight one newcomer to python had fun with refactoring that simplified and clarified code wp: prefix means Wikipedia To get good answers, consider following the advice in the links below. http://catb.org/~esr/faqs/smart-questions.html http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html Although the regular expression is na?ve, what is the following command remarkably effective at identifying? grep ' CentralOH mailing list' http://nbviewer.ipython.org/url/colug.net/python/cohpy/20150126/cohpy-20150126-3-next-eyeballs.ipynb If it seems awkward, it is awkward. If it seems too complicated, it is too complicated. "telephone test" for explaining code premature optimization is the root of all evil Write for clarity first. PEP #8 PEP #20 pycharm vim versus emacs whocalled.me has an API integrate with phone to identify undesirable callers before answering phone heapq versus sorted() Knuth versus McIlroy http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/ wp:Unix philosophy wp:Linear regression quoting 'hello' "hello" '''hello''' may span multiple lines """hello""" may span multiple lines docstrings PEP 257 - Docstring Conventions https://www.python.org/dev/peps/pep-0257/ wp:Repetitive strain injury http://pianomap.com/injuries/index.html wp:recursion wp:Relativity (M. C. Escher) wp:G?del, Escher, Bach wp:Bach: The Goldberg Variations (Glenn Gould recording) wp:Glenn Gould wp:Strange loop wp:Fawlty Towers wp:Basil Fawlty wp:John Cleese wp:Monty Python wp:Python (programming language) wp:Pythonesque (play) http://www.python-course.eu/python3_memoization.php wp:Memoization https://duckduckgo.com/html/?q=python%20memoize%20generator%20yield http://colug.net/python/dojo/20150131/ http://nbviewer.ipython.org/github/mrocklin/pydata-toolz/blob/master/7-fib-memoize.ipynb 1: with ordinary function stuff def memoize(f): results = {} def helper(x): if x not in results: results[x] = f(x) return results[x] return helper def fib(n): if n == 0: return 0 elif n == 1: return 1 else: return fib(n-1) + fib(n-2) fib = memoize(fib) print(fib(40)) 2: using function decorator def memoize(f): results = {} def helper(x): if x not in results: results[x] = f(x) return results[x] return helper @memoize def fib(n): if n == 0: return 0 elif n == 1: return 1 else: return fib(n-1) + fib(n-2) #fib = memoize(fib) print(fib(40)) Rickie Lee Jones - Pop Pop From jep200404 at columbus.rr.com Sat Jan 31 23:28:50 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 31 Jan 2015 17:28:50 -0500 Subject: [CentralOH] February and March meeting topics needed In-Reply-To: References: Message-ID: <20150131172850.0a4fe4a5.jep200404@columbus.rr.com> On Sat, 31 Jan 2015 13:42:19 -0500, Eric Floehr wrote: > We need some topics for the February and March monthly meetings. It doesn't > need to be anything fancy -- 5 minutes to 30 minutes are all good -- and it > doesn't have to be on a huge or complex project or topic. I expect to have more little presentations on little details like before. > I have found doing a talk on a topic inevitably helps me to learn it > better, so when I talk I often choose topics that I want to learn something > more about, and then I'm forced to learn more. Sometimes one learns something _while_ giving the presentation, as happened with the \ stuff within raw strings. That the \u and \U stuff are never raw surprised me _after_ the presentation. Check out the ipython notebooks already mentioned in the scribbles.