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.