From james at atlantixeng.com Wed Oct 1 15:07:25 2014 From: james at atlantixeng.com (James Bonanno) Date: Wed, 01 Oct 2014 09:07:25 -0400 Subject: [CentralOH] Regex Buddy In-Reply-To: References: Message-ID: <542BFC8D.3010503@atlantixeng.com> I do recommend RegexBuddy to test out your expression. http://www.regexbuddy.com/ I've used it to test many regex's that were not so easy...Best, James From kaleb at integritypowersearch.com Fri Oct 3 13:47:57 2014 From: kaleb at integritypowersearch.com (Kaleb Dumot) Date: Fri, 3 Oct 2014 07:47:57 -0400 Subject: [CentralOH] Columbus, Ohio - Python Developer opening (up to $125, 000) Message-ID: Good morning! My client in the arena district in Columbus is looking to add 2 software engineers to their team. It is a team of polyglots. They have launched a SaaS platform 4 years ago and have close to 30 enterprise level clients now. My client is cash flow positive and is changing a 1 Trillion dollar industry. Are you open to setting up a call with me to discuss their technology and the role I am thinking of you for? *What they offer you: * *-*Being challenged every day - -Earning a great salary (VERY flexible and based on experience level) - -Flexible hours - -Work from home flexibility - -Equity Options - -Healthcare, dental, and vision insurance - -Loving what you do every day - -Learning, growing *Background that we are looking for: * - -Bachelor?s in Computer Science or similar discipline or equivalent professional experience - -5+ years experience in software development - -Experience in Python - -Web Development, HTML, CSS and JavaScript experience - -Demonstrated proficiency in Object Oriented Programming and Design - -Advanced SQL Scripting - -Strong written and verbal skills - -Proficient with all phases of software development - -Self-starter with ability to deliver goals with minimal direction - -Ability to work under tight schedule constraint - -Comfortable in coming up to speed with new technologies in a timely manner They look for engineers that can facilitate and effectively communicates ideas in a persuasive manner and engineers willing to take actions that directly influence others to create buy-in, gain trust, and motivate actions in others without damaging relationships. In other words, a self-starter. There are not going to be spec?s handed to you for you to work on. You will need to be creative and have excellent out of the box problems solving skills. -- *Kaleb Dumot * President and IT Recruiter Integrity Power Search, Inc. (614) 312 - 6094 www.integritypowersearch.com *?Integrity is choosing your thoughts and actions based on values rather than personal gain"* -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdsantiagojr at gmail.com Fri Oct 3 14:01:55 2014 From: jdsantiagojr at gmail.com (John Santiago) Date: Fri, 3 Oct 2014 08:01:55 -0400 Subject: [CentralOH] Columbus, Ohio - Python Developer opening (up to $125, 000) In-Reply-To: References: Message-ID: Good morning Kaleb, I am very interested to learn more and would like to schedule a time to talk. Than you John Santiago On Oct 3, 2014 7:50 AM, "Kaleb Dumot" wrote: > Good morning! > > My client in the arena district in Columbus is looking to add 2 software > engineers to their team. It is a team of polyglots. They have launched a > SaaS platform 4 years ago and have close to 30 enterprise level clients > now. My client is cash flow positive and is changing a 1 Trillion dollar > industry. > > Are you open to setting up a call with me to discuss their technology and > the role I am thinking of you for? > > *What they offer you: * > *-*Being challenged every day > > - -Earning a great salary (VERY flexible and based on experience > level) > - -Flexible hours > - -Work from home flexibility > - -Equity Options > - -Healthcare, dental, and vision insurance > - -Loving what you do every day > - -Learning, growing > > > *Background that we are looking for: * > > - -Bachelor?s in Computer Science or similar discipline or equivalent > professional experience > - -5+ years experience in software development > - -Experience in Python > - -Web Development, HTML, CSS and JavaScript experience > - -Demonstrated proficiency in Object Oriented Programming and Design > - -Advanced SQL Scripting > - -Strong written and verbal skills > - -Proficient with all phases of software development > - -Self-starter with ability to deliver goals with minimal direction > - -Ability to work under tight schedule constraint > - -Comfortable in coming up to speed with new technologies in a timely > manner > > > They look for engineers that can facilitate and effectively communicates > ideas in a persuasive manner and engineers willing to take actions that > directly influence others to create buy-in, gain trust, and motivate > actions in others without damaging relationships. In other words, a > self-starter. There are not going to be spec?s handed to you for you to > work on. You will need to be creative and have excellent out of the box > problems solving skills. > > > -- > *Kaleb Dumot * > President and IT Recruiter > Integrity Power Search, Inc. > (614) 312 - 6094 > www.integritypowersearch.com > > *?Integrity is choosing your thoughts and actions based on values rather > than personal gain"* > > > _______________________________________________ > 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 Sun Oct 5 20:16:55 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 5 Oct 2014 14:16:55 -0400 Subject: [CentralOH] =?utf-8?q?2014-10-03_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20141005141655.7a16a952.jep200404@columbus.rr.com> virtualenv is _very_ highly recommended What's the best way to install Ipython Notebook in Windows 7? I'm suspicious of http://ipython.org/ipython-doc/stable/install/install.html#windows since they do not mention virtualenv. Likewise, what's the best way to install Python and virtualenv in Windows 7? Reduce mortage payments with sodium borohydride! Do xkcd quotes confuse spam filters? virtualenv How to use with MS Windows? https://virtualenv.pypa.io/en/latest/virtualenv.html#installation ipython notebook is great for exploring stuff http://ipython.org/videos.html http://pyvideo.org/video/1605/science-and-python-retrospective-of-a-mostly-s http://pyvideo.org/speaker/329/fernando-perez http://pyvideo.org/category/52/pyohio-2014 How accurate are iOS keyboard predictions? Does xkcd nail it? http://xkcd.com/1427/ wp:iBeacon wp:Etsy wp:The Long Tail (book) about markets tindie.com (etsy for hwardware) https://www.tindie.com/products/tmhrtly/airpi-kit/ (eric?) Google services pixel tag browser web storage HTML5 Christian Rudder dataclysm http://dataclysm.org/ https://xkcd.com/327/ correct horse battery staple http://xkcd.com/936/ https://github.com/kimslawson/XKCD-password-generator https://pypi.python.org/pypi/xkcdpass/1.2.2 stopped by to return Learning Python 4th ed book. gave up on Django and Python, using Laravel (on PHP) instead. wp:Laravel http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/ wp:GIMPshop http://columbuscodecamp.com/ on 2014-10-11 http://legacy.python.org/dev/peps/pep-0008/ wp: prefix means wikipedia -------------- next part -------------- A non-text attachment was scrubbed... Name: dojo-20141003.ipynb Type: application/octet-stream Size: 3792 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: eggs.csv Type: application/octet-stream Size: 58 bytes Desc: not available URL: From jep200404 at columbus.rr.com Thu Oct 9 03:13:05 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Wed, 8 Oct 2014 21:13:05 -0400 Subject: [CentralOH] =?utf-8?q?2014-09-29_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20141008211305.56c1afeb.jep200404@columbus.rr.com> Thanks again to Pillar and Ben Rogers for hosting us at The Forge Ben Rogers recommends Test Driven Development (By Example???) by Kent Beck likes Microsoft Natural Ergonomic Keyboard 4000 pair programming One might write test, while other writes code, then swap duties for next module wp:Microsoft_Natural_keyboard#Natural_Ergonomic_Keyboard_4000 close edge of keyboard is high, far edge of keyboard is low '6' on left bank frustrates traditionally trained touch-typists. http://blog.codinghorror.com/keyboarding-microsoft-natural-ergonomic-4000/ It's like, how much more black could this be? and the answer is none. None more black. (so get a Ninja keyboard) wp:Happy Hacking Keyboard wp:Model M keyboard http://blog.codinghorror.com/the-code-keyboard/ http://blog.codinghorror.com/the-keyboard-cult/ There were a number of small presentations. I like this way of doing meetings. Jim Prior gave trivial presentation echo `echo "print $i + 1" | python` # How to do above with awk instead of python? awk "BEGIN {print $i + 1}" echo "$i" | awk '{print $1 + 1}' http://lists.colug.net/pipermail/colug-432/2014-September/003357.html http://www.columbusunderground.com/forums/topic/5xnw-pizza-crawl-100214-6pm-starting-at-the-ohio-tap-room http://theohiotaproom.com/ wp:Beer_bottle#Growler Andrew Kubera Growler web framework uses asyncio (URL???) not https://github.com/miyagawa/github-growler not Boeing EA-18G Growler http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s04.html wp:Release early, release often show us your code. What is URL for it? Jason Green colorized prompts (URL for such?, perhaps on https://github.com/gJigsaw???) Indicating success or failure of previous command in color of following prompt is cool. That's something I'd not heard of before. Jason, please post your command prompt code. 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 graphics transformation can use matrix multiplication wp:Rotation formalisms in three dimensions xrandr transform (see 'xrandr --output VGA1 --transform ' commands in https://mail.python.org/pipermail/centraloh/2012-July/001336.html) numpy arrays can be either declaration can specify either row-major or column-major order order: {'C', 'F'} 'C': c-like (row-major order) 'F': fortran-like (column-major order) see ">>> c = b.reshape(2,3,order='F')" in http://stackoverflow.com/questions/20341614/numpy-array-row-major-and-column-major Eric Floehr Tonight's presentation is brought to you by the letter A (for Ansible). wp:Ursula K. Le Guin wp:Ansible wp:Ansible (software) https://pypi.python.org/pypi/ansible setting up multiple machines chef puppet fabric paramiko ansible set up template in a virtual environment mkvirtualenv ansible-demo # http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html pip install ansible-demo jinja2 vi host (list of machine to configure) Centos 6 virtual machine base centos OS install ansible all -m ping -u root --ask-pass ansible all -m command -a "ls -l" -u root --ask-pass yaml file playbook vi base --- - name: Apply common configuration hosts: all tasks: -name: Update to latest software yum: name=* state=latest - name: Install packages required by Ansible yum: name=libselinux-python state=present - name: Add my user user: name=eflower comment="Ella Flower" groups=wheel append=yes password=correcthorsebatterystaple - name: Generate ssh keys authorized_key: user=eflower generate_ssh_keys=yes ssh_key_bits=2048 - name: Copy over my public key authorized_key: user=eflower key="{{ lookup('file', '/home/eflower/.ssh/id_rsa.pub') }}" - name: Tighten ssh # install some favorite packages ansible-playbook base.yml -u root --ask-pass mkpasswd --method=SHA512 # What about correct horse battery staple? If tawodi can fly. wp:Adventure game https://pypi.python.org/pypi/adventure written by Brandon Rhodes to learn Python 3 https://github.com/brandon-rhodes/python-adventure terminal program that emulates green phosphor https://github.com/Swordfish90/cool-retro-term wp:https://en.wikipedia.org/wiki/Swordfishtrombones wp:Tom Waits wp:Rumble Fish http://www.columbusitalianfestival.com/ How are Rumble Fish and The Wizard of Oz (1939 film) alike? wp:The Wizard of Oz (1939 film) wp:The Graduate coursera windows stock values pandas Python for Data Analysis by Wes McKinney Peter Carswell Panda3D michael dawson making games http://www.amazon.com/Python-Programming-Absolute-Beginner-Edition/dp/1435455002 wp:Fiat 124 Sport Spider wp:Ford Pantera wp:Neodymium wp:Mountain Pass rare earth mine wp:Long Now Foundation wp:Tesla Motors If Tesla Motors were to cease operations, how long could Tesla car owners operate their cars? VGA worked better than usual continued at Brazenhead http://www.hdrestaurants.com/brazenhead/5thavenue/index.htm wp:tcsh wp:Comparison of command shells wp:Common_pawpaw wp:Osage_orange hand boils in LHC (well maybe not) wp:LHC wp:Supercritical fluid wp:Critical point (thermodynamics) wp:File:Phase-diag2.svg wp:Pressure volume diagram wp:Triple point wp:Space_suit#Exposure_to_space_without_a_space_suit wp:Magic_number_(programming)#Unnamed_numerical_constants wp:Asimina triloba wp:Watermelon Man (composition) From eric at intellovations.com Thu Oct 9 19:02:47 2014 From: eric at intellovations.com (Eric Floehr) Date: Thu, 9 Oct 2014 13:02:47 -0400 Subject: [CentralOH] =?utf-8?q?2014-09-29_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= In-Reply-To: <20141008211305.56c1afeb.jep200404@columbus.rr.com> References: <20141008211305.56c1afeb.jep200404@columbus.rr.com> Message-ID: And so it came to pass that from from that day hence he should be called "Ella Flower". A couple of things I didn't get to in my Ansible talk... you can have basic "for" loops in the YAML files, for example: - name: Install packages for all systems yum: name={{ item }} state=present with_items: - tmux - iotop - htop - vim-enhanced - zip - unzip - wget - lsof - bash-completion - dstat - ntp - dos2unix And because Ansible understands state, you can add "handlers" that only get called if the task is actually run/updated. So for example, in the below, if the ssh config file is changed on the system, it will restart ssh: tasks: - name: configure ssh to increase security copy: src=files/sshd_config dest=/etc/ssh/sshd_config owner=root group=root mode=600 backup=yes notify: restart sshd ... other tasks ... handlers: - name: restart sshd service: name=sshd state=restarted You can get pretty complex, this is just a simple example. And yes, tawodi can fly. On Wed, Oct 8, 2014 at 9:13 PM, wrote: > Thanks again to Pillar and Ben Rogers for hosting us at The Forge > > Ben Rogers recommends > Test Driven Development (By Example???) by Kent Beck > likes Microsoft Natural Ergonomic Keyboard 4000 > pair programming > One might write test, while other writes code, > then swap duties for next module > > wp:Microsoft_Natural_keyboard#Natural_Ergonomic_Keyboard_4000 > close edge of keyboard is high, far edge of keyboard is low > '6' on left bank frustrates traditionally trained touch-typists. > http://blog.codinghorror.com/keyboarding-microsoft-natural-ergonomic-4000/ > > It's like, how much more black could this be? and the answer is none. > None more black. > > (so get a Ninja keyboard) > > wp:Happy Hacking Keyboard > wp:Model M keyboard > http://blog.codinghorror.com/the-code-keyboard/ > http://blog.codinghorror.com/the-keyboard-cult/ > > > There were a number of small presentations. > I like this way of doing meetings. > > Jim Prior gave trivial presentation > echo `echo "print $i + 1" | python` > # How to do above with awk instead of python? > awk "BEGIN {print $i + 1}" > echo "$i" | awk '{print $1 + 1}' > http://lists.colug.net/pipermail/colug-432/2014-September/003357.html > > > http://www.columbusunderground.com/forums/topic/5xnw-pizza-crawl-100214-6pm-starting-at-the-ohio-tap-room > http://theohiotaproom.com/ > wp:Beer_bottle#Growler > Andrew Kubera > Growler web framework uses asyncio (URL???) > not https://github.com/miyagawa/github-growler > not Boeing EA-18G Growler > > http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s04.html > wp:Release early, release often > show us your code. What is URL for it? > > Jason Green > colorized prompts (URL for such?, perhaps on https://github.com/gJigsaw?? > ?) > Indicating success or failure of previous command in color of following > prompt > is cool. That's something I'd not heard of before. > Jason, please post your command prompt code. > > 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 > > graphics transformation can use matrix multiplication > wp:Rotation formalisms in three dimensions > xrandr transform > (see 'xrandr --output VGA1 --transform ' commands in > https://mail.python.org/pipermail/centraloh/2012-July/001336.html) > > numpy arrays can be either > declaration can specify either row-major or column-major order > order: {'C', 'F'} > 'C': c-like (row-major order) > 'F': fortran-like (column-major order) > see ">>> c = b.reshape(2,3,order='F')" > in > http://stackoverflow.com/questions/20341614/numpy-array-row-major-and-column-major > > Eric Floehr > Tonight's presentation is brought to you by the letter A (for Ansible). > wp:Ursula K. Le Guin > wp:Ansible > wp:Ansible (software) > https://pypi.python.org/pypi/ansible > setting up multiple machines > chef > puppet > fabric > paramiko > ansible > set up template in a virtual environment > mkvirtualenv ansible-demo > # http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html > pip install ansible-demo > jinja2 > vi host (list of machine to configure) > Centos 6 virtual machine > base centos OS install > ansible all -m ping -u root --ask-pass > ansible all -m command -a "ls -l" -u root --ask-pass > yaml file playbook > vi base > --- > - name: Apply common configuration > hosts: all > tasks: > -name: Update to latest software > yum: name=* state=latest > > - name: Install packages required by Ansible > yum: name=libselinux-python state=present > > - name: Add my user > user: name=eflower comment="Ella Flower" groups=wheel append=yes > password=correcthorsebatterystaple > > - name: Generate ssh keys > authorized_key: user=eflower generate_ssh_keys=yes ssh_key_bits=2048 > > - name: Copy over my public key > authorized_key: user=eflower key="{{ lookup('file', > '/home/eflower/.ssh/id_rsa.pub') }}" > > - name: Tighten ssh > # install some favorite packages > > ansible-playbook base.yml -u root --ask-pass > > mkpasswd --method=SHA512 > # What about correct horse battery staple? > If tawodi can fly. > > wp:Adventure game > https://pypi.python.org/pypi/adventure > written by Brandon Rhodes to learn Python 3 > https://github.com/brandon-rhodes/python-adventure > > terminal program that emulates green phosphor > https://github.com/Swordfish90/cool-retro-term > wp:https://en.wikipedia.org/wiki/Swordfishtrombones > wp:Tom Waits > wp:Rumble Fish > http://www.columbusitalianfestival.com/ > > How are Rumble Fish and The Wizard of Oz (1939 film) alike? > wp:The Wizard of Oz (1939 film) > wp:The Graduate > > coursera > windows > stock values > pandas > Python for Data Analysis by Wes McKinney > > Peter Carswell > Panda3D > michael dawson > making games > > http://www.amazon.com/Python-Programming-Absolute-Beginner-Edition/dp/1435455002 > > wp:Fiat 124 Sport Spider > wp:Ford Pantera > > wp:Neodymium > wp:Mountain Pass rare earth mine > wp:Long Now Foundation > wp:Tesla Motors > If Tesla Motors were to cease operations, > how long could Tesla car owners operate their cars? > > VGA worked better than usual > > continued at Brazenhead > http://www.hdrestaurants.com/brazenhead/5thavenue/index.htm > > wp:tcsh > > wp:Comparison of command shells > > wp:Common_pawpaw > wp:Osage_orange > hand boils in LHC (well maybe not) > wp:LHC > wp:Supercritical fluid > wp:Critical point (thermodynamics) > wp:File:Phase-diag2.svg > wp:Pressure volume diagram > wp:Triple point > wp:Space_suit#Exposure_to_space_without_a_space_suit > > wp:Magic_number_(programming)#Unnamed_numerical_constants > wp:Asimina triloba > wp:Watermelon Man (composition) > _______________________________________________ > 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 Thu Oct 9 19:20:00 2014 From: eric at intellovations.com (Eric Floehr) Date: Thu, 9 Oct 2014 13:20:00 -0400 Subject: [CentralOH] The surprising behavior of round Message-ID: I've been working on a new project and used it as an excuse for starting in Python 3. One very surprising change that tripped me up initially is the behavior of round. Python 2.7.6 (default, Mar 22 2014, 22:59:56) >>> round(2.5) 3.0 >>> round(3.5) 4.0 Python 3.4.0 (default, Apr 11 2014, 13:05:11) >>> round(2.5) 2 >>> round(3.5) 4 Specifically, Python 2 states: "if two multiples are equally close, rounding is done away from 0" while in Python 3, "if two multiples are equally close, rounding is done toward the even choice". The reason for this is that rounding to even tie-breaking eliminates a bias for larger numbers, which could be significant. Round to even is the preferred method according to IEEE 754 ( http://en.wikipedia.org/wiki/IEEE_floating_point#Rounding_rules). And while you can't change the behavior of round(), you can if you use Decimal's. In fact, you can choose from eight different rounding methods when using Decimals ( https://docs.python.org/3/library/decimal.html#decimal.ROUND_CEILING). Another difference with Python 3 is a convenience. When calling round with one argument (i.e. don't specify the number of decimal places to round to, which defaults to 0), it will coerce the return type to integer. So for the default case, no more needing to wrap in int() for the many times when round is used to convert a float to an int. I.e. int(round(x)) can just be round(x). -Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From elliott.222 at osu.edu Thu Oct 9 18:54:14 2014 From: elliott.222 at osu.edu (Ann Elliott) Date: Thu, 9 Oct 2014 12:54:14 -0400 Subject: [CentralOH] =?utf-8?q?2014-09-29_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= In-Reply-To: <20141008211305.56c1afeb.jep200404@columbus.rr.com> References: <20141008211305.56c1afeb.jep200404@columbus.rr.com> Message-ID: On Oct 8, 2014, at 9:13 PM, jep200404 at columbus.rr.com wrote: > Jason Green > colorized prompts (URL for such?, perhaps on https://github.com/gJigsaw???) > Indicating success or failure of previous command in color of following prompt > is cool. That's something I'd not heard of before. > Jason, please post your command prompt code. I love colorized prompts that turn red when I get a non-zero exit code! Here?s mine: In bash, with a prompt that?s usually green: PS1='\[\033[`if [ $? -gt 0 ]; then echo 31; else echo 32; fi`m\]\h:\w \u\$ \[\033[00m\]? In tcsh, with a prompt that?s usually yellow: if ($?prompt) then if ($?tcsh) then set promptchars='$#' set prompt='%{\033[33m%}'\[$user'@%m %?] %c2%#%{\033[00m%} ' else set prompt='\[$user@`hostname %?] -s`\\$\ ' endif endif ******************************** Ann Elliott Systems Developer/Engineer Physics Department The Ohio State University elliott.222 at osu.edu ******************************** From jep200404 at columbus.rr.com Thu Oct 9 20:05:38 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Thu, 9 Oct 2014 14:05:38 -0400 Subject: [CentralOH] Round to Even In-Reply-To: References: Message-ID: <20141009140538.2c5f72b4.jep200404@columbus.rr.com> On Thu, 9 Oct 2014 13:20:00 -0400, Eric Floehr wrote: > Round to even is the preferred method according to IEEE 754 ... This has many names. https://en.wikipedia.org/wiki/Banker's_rounding#Round_half_to_even From jep200404 at columbus.rr.com Thu Oct 9 20:45:41 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Thu, 9 Oct 2014 14:45:41 -0400 Subject: [CentralOH] =?utf-8?q?2014-09-29_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IFByb21wdCBDb2xvcml6ZWQgQWNjb3JkaW5nIHRv?= =?utf-8?q?_Success_or_Failure_of_Previous_Command?= In-Reply-To: References: <20141008211305.56c1afeb.jep200404@columbus.rr.com> Message-ID: <20141009144541.0cc11903.jep200404@columbus.rr.com> Jason, where's the code for your prompt? On Thu, 9 Oct 2014 12:54:14 -0400, Ann Elliott wrote: > X-Mailer: Apple Mail (2.1878.6) > PS1='...? ^ | | +---- ick! Is that '?' an Apple Mail artifact? > PS1='\[\033[`if [ $? -gt 0 ]; then echo 31; else echo 32; fi`m\]\h:\w \u\$ \[\033[00m\]? Just for Pythonic giggles, refactoring reductio ad absurdum: PS1='\[\033[`echo "print 32 if $? == 0 else 31" | python`m\]\h:\w \u\$ \[\033[00m\]' or (say it with meaning) ANSI_RED=31 ANSI_GREEN=32 PS1='\[\033[`echo "print $ANSI_GREEN if $? == 0 else $ANSI_RED" | python`m\]\h:\w \u\$ \[\033[00m\]' or (say it with _more_ meaning) ANSI_RED=31 ANSI_GREEN=32 SUCCESS_COLOR=$ANSI_GREEN FAILURE_COLOR=$ANSI_RED PS1='\[\033[`echo "print $SUCCESS_COLOR if $? == 0 else $FAILURE_COLOR" | python`m\]\h:\w \u\$ \[\033[00m\]' or (now for the ad absurdum part) ANSI_RED='\033[31m' ANSI_GREEN='\033[32m' SUCCESS_COLOR=$ANSI_GREEN FAILURE_COLOR=$ANSI_RED PS1='\[`echo "print '\''$SUCCESS_COLOR'\'' if $? == 0 else '\''$FAILURE_COLOR'\''" | python`\]\h:\w \u\$ \[\033[00m\]' From gjigsaw at gmail.com Fri Oct 10 00:28:57 2014 From: gjigsaw at gmail.com (Jason Green) Date: Thu, 9 Oct 2014 18:28:57 -0400 Subject: [CentralOH] =?utf-8?q?2014-09-29_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IFByb21wdCBDb2xvcml6ZWQgQWNjb3JkaW5n?= =?utf-8?q?_to_Success_or_Failure_of_Previous_Command?= In-Reply-To: <20141009144541.0cc11903.jep200404@columbus.rr.com> References: <20141008211305.56c1afeb.jep200404@columbus.rr.com> <20141009144541.0cc11903.jep200404@columbus.rr.com> Message-ID: On Thu, Oct 9, 2014 at 2:45 PM, wrote: > Jason, where's the code for your prompt? For your amusement, as requested, I've attached my setup_prompt bash script; It works and I've enjoyed it. However, thanks to this conversation, I went looking and found two that each look vastly superior: Powerline*: https://github.com/Lokaltog/powerline Liquid prompt: https://github.com/nojhan/liquidprompt *written in python! -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: setup_prompt Type: application/octet-stream Size: 2834 bytes Desc: not available URL: From eric at intellovations.com Sat Oct 11 16:05:05 2014 From: eric at intellovations.com (Eric Floehr) Date: Sat, 11 Oct 2014 10:05:05 -0400 Subject: [CentralOH] Why Python? Message-ID: At the last meeting Pete Carswell asked me for help in supporting his goal of wanting Python as the introductory language taught at CSCC, and specifically to contrast it against Ruby, which is being pushed there. I thought that I would share my response with everyone. This is not meant as a negative for any other language (like Ruby, or even Perl). Every person has their own reasons for selecting a particular technology and I applaud that. I've written programs for money in Perl, Ruby, PHP, Microsoft C++, etc. These are simply data points to support why Python is a good choice for an introductory programming course. *ACM: Python is now the most popular introductory teaching language at top U.S. universities* http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext *Why I push for Python* http://lorenabarba.com/blog/why-i-push-for-python/ *Python is asked for by more employers* http://www.indeed.com/jobanalytics/jobtrends?q=python%2Cruby&l= *Python is asked for by more startups* (today: 1854 jobs ask for Python, 915 Ruby, 1232 javascript, 2002 java) http://www.startuphire.com/ *TIOBE Index* http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html *Five programming languages marked for death (dice.com )* http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death (definitely just one man's opinion, but those language are Perl, Ruby, VisualBasic.NET, Adobe Flash and Air, Delphi's Object Pascal) -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sun Oct 12 23:26:39 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 12 Oct 2014 17:26:39 -0400 Subject: [CentralOH] dojo-20141003.ipynb -> dojo-20141011.ipynb In-Reply-To: <20141005141655.7a16a952.jep200404@columbus.rr.com> References: <20141005141655.7a16a952.jep200404@columbus.rr.com> Message-ID: <20141012172639.3e320747.jep200404@columbus.rr.com> On Sun, 5 Oct 2014 14:16:55 -0400, jep200404 at columbus.rr.com wrote: > [dojo-20141003.ipynb application/octet-stream (3.7KB)] A modest improvement is attached. excel_tab is a nifty dialect which avoids the need to use delimiter='\t', but it does not work on my ipython notebook, perhaps because the csv in Python 2.7.3 is too old. excel_tab might also output line endings that play nice with !cat eggs.csv in an ipython cell. Trying !cat eggs.csv on my ipython notebook yeilded no output, but !cat eggs.csv | tr -d '\r' did. excel_tab and !cat eggs.[ct?]sv worked fine in Catherine's ipython notebook. -------------- next part -------------- A non-text attachment was scrubbed... Name: dojo-20141011.ipynb Type: application/octet-stream Size: 4650 bytes Desc: not available URL: From davelist at mac.com Mon Oct 13 14:39:39 2014 From: davelist at mac.com (davelist at mac.com) Date: Mon, 13 Oct 2014 08:39:39 -0400 Subject: [CentralOH] Why Python? In-Reply-To: References: Message-ID: <097E45BF-9714-4B53-AAE1-F7DE4A348877@mac.com> On Oct 11, 2014, at 10:05 AM, Eric Floehr wrote: > At the last meeting Pete Carswell asked me for help in supporting his goal of wanting Python as the introductory language taught at CSCC, and specifically to contrast it against Ruby, which is being pushed there. I thought that I would share my response with everyone. > > This is not meant as a negative for any other language (like Ruby, or even Perl). Every person has their own reasons for selecting a particular technology and I applaud that. I've written programs for money in Perl, Ruby, PHP, Microsoft C++, etc. These are simply data points to support why Python is a good choice for an introductory programming course. > > > ACM: Python is now the most popular introductory teaching language at top U.S. universities > http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext > > Why I push for Python > http://lorenabarba.com/blog/why-i-push-for-python/ > > Python is asked for by more employers > http://www.indeed.com/jobanalytics/jobtrends?q=python%2Cruby&l= > > Python is asked for by more startups > (today: 1854 jobs ask for Python, 915 Ruby, 1232 javascript, 2002 java) > http://www.startuphire.com/ > > TIOBE Index > http://www.tiobe.com/index.php/cont > ent/paperinfo/tpci/index.html > > Five programming languages marked for death (dice.com) > http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death > (definitely just one man's opinion, but those language are Perl, Ruby, VisualBasic.NET, Adobe Flash and Air, Delphi's Object Pascal) From a pedagogical standpoint, I like the fact that Python?s syntax is simpler/cleaner than Ruby's (disclaimer: I?m not very fluent in Ruby, but it appears to me Ruby is both more terse and uses more special symbols making it a little more challenging for beginners). Python allows us to spend more time on problem solving and less time on syntax issues. John Zelle?s site has some more links (although less current as he started using Python over a decade ago). Disclaimer I use John?s book in my CS1 course at Capital University and co-authored a Python/C++ book with John that we use in our CS2 course. http://mcsp.wartburg.edu/zelle/python/ Dave Reed From jshaffstall at gmail.com Mon Oct 13 15:51:57 2014 From: jshaffstall at gmail.com (Jay Shaffstall) Date: Mon, 13 Oct 2014 09:51:57 -0400 Subject: [CentralOH] Why Python? In-Reply-To: References: Message-ID: I use Python in my CS 0 class at Muskingum, with great results. Jay On Sat, Oct 11, 2014 at 10:05 AM, Eric Floehr wrote: > At the last meeting Pete Carswell asked me for help in supporting his goal > of wanting Python as the introductory language taught at CSCC, and > specifically to contrast it against Ruby, which is being pushed there. I > thought that I would share my response with everyone. > > This is not meant as a negative for any other language (like Ruby, or even > Perl). Every person has their own reasons for selecting a particular > technology and I applaud that. I've written programs for money in Perl, > Ruby, PHP, Microsoft C++, etc. These are simply data points to support why > Python is a good choice for an introductory programming course. > > > *ACM: Python is now the most popular introductory teaching language at top > U.S. universities* > > http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext > > *Why I push for Python* > http://lorenabarba.com/blog/why-i-push-for-python/ > > *Python is asked for by more employers* > http://www.indeed.com/jobanalytics/jobtrends?q=python%2Cruby&l= > > *Python is asked for by more startups* > (today: 1854 jobs ask for Python, 915 Ruby, 1232 javascript, 2002 java) > http://www.startuphire.com/ > > *TIOBE Index* > http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html > > *Five programming languages marked for death (dice.com )* > http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death > (definitely just one man's opinion, but those language are Perl, Ruby, > VisualBasic.NET, Adobe Flash and Air, Delphi's Object Pascal) > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at atlantixeng.com Mon Oct 13 15:48:22 2014 From: james at atlantixeng.com (James Bonanno) Date: Mon, 13 Oct 2014 09:48:22 -0400 Subject: [CentralOH] Why Python? Continued . . . In-Reply-To: References: Message-ID: <543BD826.7040206@atlantixeng.com> Eric; Just some follow up comments to the great links for why Python? and these links are grounded and solid. It seems significant that so many universities are using Python as the introductory course. When I survey all the languages, Object Orientation seems to be easiest to grasp in Python, but just as effective as any other language. I would add another category to the why Python? area, and that is the supplemental languages like Cython. I see this as a real and emergent way to have C performance when you want it and need it. I would also have to say that Numpy, Scipy, etc. have created a sort of democratization in engineering, where there is no limitation to the number of users of the language, particularly compared to Matlab. In the Matlab case, it's easy to spend between 20K and 50K per user in any given company. When you add the recurring cost of software maintenance to this, you're potentially talking about several hundreds of thousands to millions of dollars in savings depending on the number of engineers in the company. James From pcarswell.1 at gmail.com Mon Oct 13 17:00:15 2014 From: pcarswell.1 at gmail.com (Peter Carswell) Date: Mon, 13 Oct 2014 11:00:15 -0400 Subject: [CentralOH] Why Python? In-Reply-To: <097E45BF-9714-4B53-AAE1-F7DE4A348877@mac.com> References: <097E45BF-9714-4B53-AAE1-F7DE4A348877@mac.com> Message-ID: One of the reasons we are investigating Ruby is its affiliation with Cucumber and ATDD, Automated Testing. My initial investigation shows Cucumber also ports Python. I have to investigate more on this. I do know that many of the major local companies support Ruby/Cucumber and companies, Manifest Solutions in particular, are training companies to use Ruby/Cucumber. So, the discussion continues. pete On Mon, Oct 13, 2014 at 8:39 AM, wrote: > > On Oct 11, 2014, at 10:05 AM, Eric Floehr wrote: > > > At the last meeting Pete Carswell asked me for help in supporting his > goal of wanting Python as the introductory language taught at CSCC, and > specifically to contrast it against Ruby, which is being pushed there. I > thought that I would share my response with everyone. > > > > This is not meant as a negative for any other language (like Ruby, or > even Perl). Every person has their own reasons for selecting a particular > technology and I applaud that. I've written programs for money in Perl, > Ruby, PHP, Microsoft C++, etc. These are simply data points to support why > Python is a good choice for an introductory programming course. > > > > > > ACM: Python is now the most popular introductory teaching language at > top U.S. universities > > > http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext > > > > Why I push for Python > > http://lorenabarba.com/blog/why-i-push-for-python/ > > > > Python is asked for by more employers > > http://www.indeed.com/jobanalytics/jobtrends?q=python%2Cruby&l= > > > > Python is asked for by more startups > > (today: 1854 jobs ask for Python, 915 Ruby, 1232 javascript, 2002 java) > > http://www.startuphire.com/ > > > > TIOBE Index > > http://www.tiobe.com/index.php/cont > > > ent/paperinfo/tpci/index.html > > > > Five programming languages marked for death (dice.com) > > http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death > > (definitely just one man's opinion, but those language are Perl, Ruby, > VisualBasic.NET, Adobe Flash and Air, Delphi's Object Pascal) > > > From a pedagogical standpoint, I like the fact that Python?s syntax is > simpler/cleaner than Ruby's (disclaimer: I?m not very fluent in Ruby, but > it appears to me Ruby is both more terse and uses more special symbols > making it a little more challenging for beginners). Python allows us to > spend more time on problem solving and less time on syntax issues. > > John Zelle?s site has some more links (although less current as he started > using Python over a decade ago). Disclaimer I use John?s book in my CS1 > course at Capital University and co-authored a Python/C++ book with John > that we use in our CS2 course. > > http://mcsp.wartburg.edu/zelle/python/ > > Dave Reed > > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Mon Oct 13 17:10:46 2014 From: brian.costlow at gmail.com (Brian Costlow) Date: Mon, 13 Oct 2014 11:10:46 -0400 Subject: [CentralOH] Why Python? In-Reply-To: References: <097E45BF-9714-4B53-AAE1-F7DE4A348877@mac.com> Message-ID: Remember though, that because Cucumber and related libraries are used for ATDD, they get used on a lot of projects where the core language for the project is not Ruby. I was at a QA group meeting last year, and there were more people using Java and .Net projects using Cucumber than Ruby. Also, unless you need to develop extensions, you don't write your tests in Ruby, but a "business language" DSL that is implemented in Ruby. All of which is to say, this particular use case is no reason to favor Ruby over Python (or Ruby over anything else, frankly) as either a useful language for learning, or one for the core language for a particular project. On Mon, Oct 13, 2014 at 11:00 AM, Peter Carswell wrote: > One of the reasons we are investigating Ruby is its affiliation with > Cucumber and ATDD, Automated Testing. My initial investigation shows > Cucumber also ports Python. I have to investigate more on this. I do know > that many of the major local companies support Ruby/Cucumber and companies, > Manifest Solutions in particular, are training companies to use > Ruby/Cucumber. So, the discussion continues. > > pete > > On Mon, Oct 13, 2014 at 8:39 AM, wrote: > >> >> On Oct 11, 2014, at 10:05 AM, Eric Floehr >> wrote: >> >> > At the last meeting Pete Carswell asked me for help in supporting his >> goal of wanting Python as the introductory language taught at CSCC, and >> specifically to contrast it against Ruby, which is being pushed there. I >> thought that I would share my response with everyone. >> > >> > This is not meant as a negative for any other language (like Ruby, or >> even Perl). Every person has their own reasons for selecting a particular >> technology and I applaud that. I've written programs for money in Perl, >> Ruby, PHP, Microsoft C++, etc. These are simply data points to support why >> Python is a good choice for an introductory programming course. >> > >> > >> > ACM: Python is now the most popular introductory teaching language at >> top U.S. universities >> > >> http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext >> > >> > Why I push for Python >> > http://lorenabarba.com/blog/why-i-push-for-python/ >> > >> > Python is asked for by more employers >> > http://www.indeed.com/jobanalytics/jobtrends?q=python%2Cruby&l= >> > >> > Python is asked for by more startups >> > (today: 1854 jobs ask for Python, 915 Ruby, 1232 javascript, 2002 java) >> > http://www.startuphire.com/ >> > >> > TIOBE Index >> > http://www.tiobe.com/index.php/cont >> >> > ent/paperinfo/tpci/index.html >> > >> > Five programming languages marked for death (dice.com) >> > >> http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death >> > (definitely just one man's opinion, but those language are Perl, Ruby, >> VisualBasic.NET, Adobe Flash and Air, Delphi's Object Pascal) >> >> >> From a pedagogical standpoint, I like the fact that Python?s syntax is >> simpler/cleaner than Ruby's (disclaimer: I?m not very fluent in Ruby, but >> it appears to me Ruby is both more terse and uses more special symbols >> making it a little more challenging for beginners). Python allows us to >> spend more time on problem solving and less time on syntax issues. >> >> John Zelle?s site has some more links (although less current as he >> started using Python over a decade ago). Disclaimer I use John?s book in my >> CS1 course at Capital University and co-authored a Python/C++ book with >> John that we use in our CS2 course. >> >> http://mcsp.wartburg.edu/zelle/python/ >> >> Dave Reed >> >> >> >> >> _______________________________________________ >> 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 gjigsaw at gmail.com Tue Oct 14 00:16:48 2014 From: gjigsaw at gmail.com (Jason Green) Date: Mon, 13 Oct 2014 18:16:48 -0400 Subject: [CentralOH] Why Python? In-Reply-To: References: <097E45BF-9714-4B53-AAE1-F7DE4A348877@mac.com> Message-ID: Last week, I learned of Python's Cucumber: Lettuce. https://pythonhosted.org/lettuce/tutorial/simple.html On Mon, Oct 13, 2014 at 11:10 AM, Brian Costlow wrote: > Remember though, that because Cucumber and related libraries are used for > ATDD, they get used on a lot of projects where the core language for the > project is not Ruby. > > I was at a QA group meeting last year, and there were more people using > Java and .Net projects using Cucumber than Ruby. > > Also, unless you need to develop extensions, you don't write your tests in > Ruby, but a "business language" DSL that is implemented in Ruby. > > All of which is to say, this particular use case is no reason to favor > Ruby over Python (or Ruby over anything else, frankly) as either a useful > language for learning, or one for the core language for a particular > project. > > > > On Mon, Oct 13, 2014 at 11:00 AM, Peter Carswell > wrote: > >> One of the reasons we are investigating Ruby is its affiliation with >> Cucumber and ATDD, Automated Testing. My initial investigation shows >> Cucumber also ports Python. I have to investigate more on this. I do know >> that many of the major local companies support Ruby/Cucumber and companies, >> Manifest Solutions in particular, are training companies to use >> Ruby/Cucumber. So, the discussion continues. >> >> pete >> >> On Mon, Oct 13, 2014 at 8:39 AM, wrote: >> >>> >>> On Oct 11, 2014, at 10:05 AM, Eric Floehr >>> wrote: >>> >>> > At the last meeting Pete Carswell asked me for help in supporting his >>> goal of wanting Python as the introductory language taught at CSCC, and >>> specifically to contrast it against Ruby, which is being pushed there. I >>> thought that I would share my response with everyone. >>> > >>> > This is not meant as a negative for any other language (like Ruby, or >>> even Perl). Every person has their own reasons for selecting a particular >>> technology and I applaud that. I've written programs for money in Perl, >>> Ruby, PHP, Microsoft C++, etc. These are simply data points to support why >>> Python is a good choice for an introductory programming course. >>> > >>> > >>> > ACM: Python is now the most popular introductory teaching language at >>> top U.S. universities >>> > >>> http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext >>> > >>> > Why I push for Python >>> > http://lorenabarba.com/blog/why-i-push-for-python/ >>> > >>> > Python is asked for by more employers >>> > http://www.indeed.com/jobanalytics/jobtrends?q=python%2Cruby&l= >>> > >>> > Python is asked for by more startups >>> > (today: 1854 jobs ask for Python, 915 Ruby, 1232 javascript, 2002 java) >>> > http://www.startuphire.com/ >>> > >>> > TIOBE Index >>> > http://www.tiobe.com/index.php/cont >>> >>> > ent/paperinfo/tpci/index.html >>> > >>> > Five programming languages marked for death (dice.com) >>> > >>> http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death >>> > (definitely just one man's opinion, but those language are Perl, Ruby, >>> VisualBasic.NET, Adobe Flash and Air, Delphi's Object Pascal) >>> >>> >>> From a pedagogical standpoint, I like the fact that Python?s syntax is >>> simpler/cleaner than Ruby's (disclaimer: I?m not very fluent in Ruby, but >>> it appears to me Ruby is both more terse and uses more special symbols >>> making it a little more challenging for beginners). Python allows us to >>> spend more time on problem solving and less time on syntax issues. >>> >>> John Zelle?s site has some more links (although less current as he >>> started using Python over a decade ago). Disclaimer I use John?s book in my >>> CS1 course at Capital University and co-authored a Python/C++ book with >>> John that we use in our CS2 course. >>> >>> http://mcsp.wartburg.edu/zelle/python/ >>> >>> Dave Reed >>> >>> >>> >>> >>> _______________________________________________ >>> 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 >> >> > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gjigsaw at gmail.com Tue Oct 14 03:06:35 2014 From: gjigsaw at gmail.com (Jason Green) Date: Mon, 13 Oct 2014 21:06:35 -0400 Subject: [CentralOH] =?utf-8?q?2014-09-29_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IFByb21wdCBDb2xvcml6ZWQgQWNjb3JkaW5n?= =?utf-8?q?_to_Success_or_Failure_of_Previous_Command?= In-Reply-To: References: <20141008211305.56c1afeb.jep200404@columbus.rr.com> <20141009144541.0cc11903.jep200404@columbus.rr.com> Message-ID: wrote: perhaps on https://github.com/gJigsaw Sure: https://github.com/gJigsaw/dotbin/blob/master/setup/prompt.sh On Thu, Oct 9, 2014 at 6:28 PM, Jason Green wrote: > On Thu, Oct 9, 2014 at 2:45 PM, wrote: > >> Jason, where's the code for your prompt? > > > For your amusement, as requested, I've attached my setup_prompt bash > script; It works and I've enjoyed it. > > However, thanks to this conversation, I went looking and found two that > each look vastly superior: > > Powerline*: https://github.com/Lokaltog/powerline > Liquid prompt: https://github.com/nojhan/liquidprompt > > *written in python! > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sat Oct 18 21:26:19 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 18 Oct 2014 15:26:19 -0400 Subject: [CentralOH] =?utf-8?q?2014-10-17_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20141018152619.4a4c3d33.jep200404@columbus.rr.com> zed a shaw Learn Python the Hard Way -------------------------------------------------------------------------------- python PEP #8 http://legacy.python.org/dev/peps/pep-0008 virtualenv pip (not easy_install) ipython (firefox or chrome) django djangoORM migrations awesome: https://docs.djangoproject.com/en/dev/topics/migrations/ oracle support in 1.7???: https://docs.djangoproject.com/en/1.7/ref/databases/ but seems to being developed for: https://docs.djangoproject.com/en/dev/ref/databases/#oracle-notes pytest git http://git-scm.com/downloads vim http://www.vim.org/download.php -------------------------------------------------------------------------------- wp:R (programming language) wp:Michael Burry wp:The Big Short SELECT_SQL = 'SELECT %s FROM %s WHERE %s' Need to scrutinize code to see if data is properly quoted/escaped. https://xkcd.com/327/ See page 17 of http://downloads.egenix.com/python/EPC-2008-Using-the-Python-Database-API.pdf Stephanie Winston TRAF wp:trac Pawpaw seeds https://docs.python.org/2/library/collections.html#collections.OrderedDict http://legacy.python.org/dev/peps/pep-0249/ https://wiki.python.org/moin/DatabaseProgramming https://wiki.python.org/moin/DbApiFaq https://wiki.python.org/moin/DbApiCheatSheet https://wiki.python.org/moin/HigherLevelDatabaseProgramming ORMs are wonderful SQLAlchemy What the best way to migrate? https://code.google.com/p/sqlalchemy-migrate/? http://sqlalchemy-migrate.readthedocs.org/en/latest/? http://pyvideo.org/video/2693/sane-schema-migrations-with-alembic-and-sqlalchem? django ORM Good video on how to access databases. http://www.egenix.com/library/presentations/EuroPython2008-Using-the-Python-Database-API/ See page 17!!!: old but English: http://downloads.egenix.com/python/EPC-2008-Using-the-Python-Database-API.pdf See page 18!!!: newer but Deutsche Sprache: http://www.zope.de/tagung/Dresden_2010/Python-Datenbankprogrammierung_mal.pdf https://wiki.python.org/moin/Oracle http://cx-oracle.sourceforge.net/ https://pypi.python.org/pypi/cx_Oracle/ pip install cx_Oracle From robin.marsh at gmail.com Tue Oct 21 19:01:19 2014 From: robin.marsh at gmail.com (Robin Marsh) Date: Tue, 21 Oct 2014 10:01:19 -0700 Subject: [CentralOH] Seeking a Software engineer Web Apps, Python for a fulltime opportunity in Cleveland, OH Message-ID: Dear Members, I am seeking a Software engineer Web Apps, Python for a fulltime opportunity in Cleveland, OH. This position performs technical analysis, web application design, web development, and systems maintenance tasks. Responsible for the development of web applications and features, analysis of technical specifications, unit and integration testing, and communication of conditions/expected results through written documentation. Experience Required: Excellent written and verbal communication skills and desire to collaborate. 3-5 years experience in three of the areas described below: - Programming Languages: Python, Java, Javascript, HTML, CSS - Relational Databases: Oracle, MySQL, SQL Server, PostgreSQL - Source Code Control: Subversion, Git If you would be of interest, or know of an applicable engineer please contact me. Thank you, Robin Marsh Palladian Consulting 949-681-8016 robin at palladianconsulting.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Wed Oct 22 16:37:58 2014 From: eric at intellovations.com (Eric Floehr) Date: Wed, 22 Oct 2014 10:37:58 -0400 Subject: [CentralOH] Python/PyOhio table at OLF this weekend Message-ID: All, We have a Python booth at the Ohio Linux Fest this weekend. Unfortunately, I am not able to attend due to two band contests. It would be great if we could man the table, bring some Python stuff, and talk about PyOhio. It's also just a great place for Pythonistas to hang out. So if you are planning on attending OLF this Saturday, please spend some time at the Python booth! Thanks! Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Wed Oct 22 16:52:10 2014 From: brian.costlow at gmail.com (Brian Costlow) Date: Wed, 22 Oct 2014 10:52:10 -0400 Subject: [CentralOH] Python/PyOhio table at OLF this weekend In-Reply-To: References: Message-ID: And while I would normally be joining Eric at the booth, I am out of town for a family wedding. So we really could use your help! On Wed, Oct 22, 2014 at 10:37 AM, Eric Floehr wrote: > All, > > We have a Python booth at the Ohio Linux Fest this weekend. Unfortunately, > I am not able to attend due to two band contests. > > It would be great if we could man the table, bring some Python stuff, and > talk about PyOhio. It's also just a great place for Pythonistas to hang out. > > So if you are planning on attending OLF this Saturday, please spend some > time at the Python booth! > > Thanks! > Eric > > > _______________________________________________ > 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 Thu Oct 23 14:39:46 2014 From: eric at intellovations.com (Eric Floehr) Date: Thu, 23 Oct 2014 08:39:46 -0400 Subject: [CentralOH] Speaking at OLF Friday Message-ID: All, I will be speaking at the Ohio Linux Fest tomorrow (Friday) at 10am in the Early Penguins Track. The topic is "Fun art and Science with Linux and 3 Million Timelapse Images". If you are a regular at the COhPy meetings, you've likely seen much of the content :-). It's also structured similarly to my 2012 PyOhio talk about timelapsing. But, if you are planning on attending Friday, or have lunch free, let me know and we can catch up or grab lunch. Best Regards, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From lenjaffe at jaffesystems.com Thu Oct 23 20:12:18 2014 From: lenjaffe at jaffesystems.com (Len Jaffe) Date: Thu, 23 Oct 2014 14:12:18 -0400 Subject: [CentralOH] Columbus Code Jam 2014-10-20 Message-ID: Columbus Code Jam is a casual meetup to pair on cool projects, to get one-on-one guidance from experienced developers & sys admins, to network, learn, and eat pizza. It's a Stack and Skill-Level agnostic hack night. Hope to see you there. Len. -- Len Jaffe - Information Technology Smoke Jumper - lenjaffe at jaffesystems.com 614-404-4214 @LenJaffe www.lenjaffe.com Host of Columbus Code Jam - @CodeJamCMH Advent Planet - An Aggregation of Online Advent Calendars. -------------- next part -------------- An HTML attachment was scrubbed... URL: From lenjaffe at jaffesystems.com Thu Oct 23 22:57:44 2014 From: lenjaffe at jaffesystems.com (Len Jaffe) Date: Thu, 23 Oct 2014 16:57:44 -0400 Subject: [CentralOH] Code Jam is 10-29, not 10-20 Message-ID: We apologize for the inconvenience. Len. -- Len Jaffe - Information Technology Smoke Jumper - lenjaffe at jaffesystems.com 614-404-4214 @LenJaffe www.lenjaffe.com Host of Columbus Code Jam - @CodeJamCMH Advent Planet - An Aggregation of Online Advent Calendars. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gjigsaw at gmail.com Sun Oct 26 00:13:14 2014 From: gjigsaw at gmail.com (Jason Green) Date: Sat, 25 Oct 2014 18:13:14 -0400 Subject: [CentralOH] Python/PyOhio table at OLF this weekend In-Reply-To: References: Message-ID: Much thanks to Mike, Brice, Catherine, and Andrew for their help! We kept the table occupied from 9am to 4pm and I expect to see many new faces on Monday evening as a result. On Wed, Oct 22, 2014 at 10:52 AM, Brian Costlow wrote: > And while I would normally be joining Eric at the booth, I am out of town > for a family wedding. > > So we really could use your help! > > > > On Wed, Oct 22, 2014 at 10:37 AM, Eric Floehr > wrote: >> >> All, >> >> We have a Python booth at the Ohio Linux Fest this weekend. Unfortunately, >> I am not able to attend due to two band contests. >> >> It would be great if we could man the table, bring some Python stuff, and >> talk about PyOhio. It's also just a great place for Pythonistas to hang out. >> >> So if you are planning on attending OLF this Saturday, please spend some >> time at the Python booth! >> >> Thanks! >> Eric >> >> >> _______________________________________________ >> 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 > From eric at intellovations.com Sun Oct 26 16:59:03 2014 From: eric at intellovations.com (Eric Floehr) Date: Sun, 26 Oct 2014 11:59:03 -0400 Subject: [CentralOH] Python/PyOhio table at OLF this weekend In-Reply-To: References: Message-ID: And much thanks to you, Jason, for making sure everything ran smoothly, printing out our informational flyer, getting our book library to display, and being otherwise awesome! On Sat, Oct 25, 2014 at 6:13 PM, Jason Green wrote: > Much thanks to Mike, Brice, Catherine, and Andrew for their help! > > We kept the table occupied from 9am to 4pm and I expect to see many > new faces on Monday evening as a result. > > > On Wed, Oct 22, 2014 at 10:52 AM, Brian Costlow > wrote: > > And while I would normally be joining Eric at the booth, I am out of town > > for a family wedding. > > > > So we really could use your help! > > > > > > > > On Wed, Oct 22, 2014 at 10:37 AM, Eric Floehr > > wrote: > >> > >> All, > >> > >> We have a Python booth at the Ohio Linux Fest this weekend. > Unfortunately, > >> I am not able to attend due to two band contests. > >> > >> It would be great if we could man the table, bring some Python stuff, > and > >> talk about PyOhio. It's also just a great place for Pythonistas to hang > out. > >> > >> So if you are planning on attending OLF this Saturday, please spend some > >> time at the Python booth! > >> > >> Thanks! > >> Eric > >> > >> > >> _______________________________________________ > >> 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 > > > _______________________________________________ > 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 Wed Oct 29 00:11:43 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 28 Oct 2014 19:11:43 -0400 Subject: [CentralOH] =?utf-8?q?2014-10-27_=E6=9C=83=E8=AD=B0_Post_Scribble?= =?utf-8?b?cyDvpJjmm7gv5oOh5paHPw==?= Message-ID: <20141028191143.1ba43956.jep200404@columbus.rr.com> heinlein rules http://www.scottmarlowe.com/post/Heinleins-Rules-for-Writing http://www.deanwesleysmith.com/heinleins-business-rules/ http://io9.com/5666113/the-famous-writing-advice-that-could-seriously-mess-up-your-game wp:gitorious rust from mozilla is interesting to ... wp:Rust (programming language) go language: good presentation at CCC goroutines return values http://linux.die.net/man/2/select_tut I like APUE. Thank you W. Richards Stevens. wp:APUE wp:W. Richard Stevens wp:JeOS wp:just enough operating system wp:CoreOS none() == not any() def none(foo): return not any(foo) actblue.org (raises money for political neo-blue) From jep200404 at columbus.rr.com Wed Oct 29 01:40:05 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 28 Oct 2014 20:40:05 -0400 Subject: [CentralOH] =?utf-8?q?2014-10-27_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20141028204005.092c83ff.jep200404@columbus.rr.com> Thanks again to Pillar, Chef Jeff, and Nate Bennick for hosting us. The spread that Chef Jeff laid out for us had something great for everyone. Jay columbus startup weekend friday evening to sunday to midnights restart at 8/9am nov 14 to 16 ccad mind market $59 with discount COhPy (case sensitive!!!) jay at tixers.com -------------------------------------------------------------------------------- brian costlow east side young coders start a young coders program at a middle school getting started barrett after school stuff will need volunteers working with columbus museum of art stuff will probably get started beginning of 2015. -------------------------------------------------------------------------------- 18F is putting everything on github Applying open source to government. wp:18F https://github.com/18f -------------------------------------------------------------------------------- jan milosh hosting digital ocean $2/mo cheap hosting good documentation do support python django on 14.04 heroku??? hosting??? free github pages just plain on HTML CSS plain stuff hosted stuff where she used firebase? angular js create janmilosh.github.io/weather-graph create and push a branch called gh-pages https://github.com/janmilosh/cohpy_2014_10_27 yields http://janmilosh.github.io/cohpy_2014_10_27/ jjj at cohpy:~$ mkdir jan jjj at cohpy:~$ cd jan jjj at cohpy:~/jan$ git clone https://github.com/janmilosh/cohpy_2014_10_27 Cloning into 'cohpy_2014_10_27'... remote: Counting objects: 4, done. remote: Compressing objects: 100% (4/4), done. remote: Total 4 (delta 0), reused 4 (delta 0) Unpacking objects: 100% (4/4), done. jjj at cohpy:~/jan$ cd cohpy_2014_10_27/ jjj at cohpy:~/jan/cohpy_2014_10_27$ git hist --all * 8e6ce75 2014-10-27 18:14:09 -0400 Initial commit (HEAD, origin/master, origin/gh-pages, origin/HEAD, master) [Jan Milosh] jjj at cohpy:~/jan/cohpy_2014_10_27$ jekyll??? javascript??? (what was this about) https://github.com/jekyll/jekyll -------------------------------------------------------------------------------- K&R style Python book: The Quick Python Book, Second Edition Naomi R. Ceder http://www.manning.com/ceder/ O'Reilly discounts O'Reilly offered a free ebook all PyOhio attendees. That offer has expired. I got a copy of Learning Python in pdf. It looks like a clean PDF with no tricks. Thanks O'Reilly! It's over 1500 pages. I'm slowly working my way through it. They also had a broad offer on post-its: 40% off on paper books 50% off on e books free shipping in US for order >$29.95 order directly from O'Reilly shop.oreilly.com Use discount code TS2014 The discount code sounds generic. I.e., not specific to PyOhio. No expiration date is mentioned. -------------------------------------------------------------------------------- ipaddress module standard in >= python 3.3nein https://pypi.python.org/pypi/ipaddress import re ip= '192.158.0.1' bad_ip = '999.999.999.999' -------------------------------------------------------------------------------- Jim Prior any() and all() see attached cohpy-20141027.ipynb see page 433 of Learning Python 5th edition -------------------------------------------------------------------------------- eric floehr djcelery python library that creates layer on top of message broker for distributing tasks message busses allow two applications to talk to each other message queues publish subscribe multiple senders, multiple listeners don't need to know who to send to also useful in distributing tasks pip install django django-celery # can use several message brokers # rabbitmq is good # reddis can be used as a message broker, even though it ain't built as one sudo service rabbitmq-server sudo service rabbitmq-server list-queues rabbitmqctl rabbitmqctl list-queues -------------------------------------------------------------------------------- pyephem by Brandon chair for pycon for next few years from sky import get_observer, sunrise obs = get_observer() import datetime sunrise(obs, datetime.datetime.now()) from sky import est sunrise(obs, datetime.datetime.now().replace(txinfo=est)) for sunrise in sunrises: -------------------------------------------------------------------------------- The object returned by range() in Python 3 is a generator of its own special type range, not a generic generator object. jjj at cohpy:~$ python3 Python 3.2.3 (default, Sep 25 2013, 19:30:56) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> foo = range(5) >>> foo range(0, 5) >>> def mange(n): ... for i in range(n): ... yield i ... ... >>> foo = mange(5) >>> foo >>> foo.next() Traceback (most recent call last): File "", line 1, in AttributeError: 'generator' object has no attribute 'next' >>> next(foo) 0 >>> next(foo) 1 >>> next(foo) 2 >>> next(foo) 3 >>> next(foo) 4 >>> next(foo) Traceback (most recent call last): File "", line 1, in StopIteration >>> -------------------------------------------------------------------------------- Andrew pygrowler.pygrowler what is URL? name inspired by other frameworks named after vessels bottle bottlepy.org https://pypi.python.org/pypi/bottle flask wp:Flask (web framework) growler http://en.wikipedia.org/wiki/Beer_bottle#Growler http://theohiotaproom.com/ http://www.columbusunderground.com/forums/topic/5xnw-pizza-crawl-100214-6pm-starting-at-the-ohio-tap-room The tandoori chicken pizza is great! http://halwanicuisine.com/ Good Hummus: http://www.mazah-eatery.com/ -------------------------------------------------------------------------------- brian costlow xml ElementTree eric lung? Fredrik Lundh? https://docs.python.org/2/library/xml.etree.elementtree.html https://docs.python.org/3/library/xml.etree.elementtree.html https://wiki.python.org/moin/ElementTree https://pypi.python.org/pypi/elementtree/ old versions suck in whole thing at once, then parse now it parses on the fly and C part there's a fast C version please post elementree play.ipynb .find() only works at top level, does not descend into directories http://stackoverflow.com/questions/56229/xml-writing-tools-for-python http://pythonadventures.wordpress.com/tag/elementtree/ Zed Shaw wp:Zed Shaw Learn Python the Hard Way http://learnpythonthehardway.org/ http://learncodethehardway.org/ -------------------------------------------------------------------------------- Brazenhead Irish Pub 1027 West Fifth Ave vagrant super virtualenv wp:Vagrant (software) enthought distribution for python http://www.enthought.com/products/epd/ Enthought Python Distribution (EPD) is now Enthought Canopy! sublime text (ad ware) is better than notepad++ wp:Sublime Text editors that can be used without mouse make you faster than editors that require use of a mouse Cats eat mice like Snickers bars wp:mousetrap two bowls: first bowl: water other bowl: 50/50 mixture of corn meal and cement dust wp:racoon wp:touch typing When was the last time you wrote a dollar sign in source code? #!!! # fixme # todo wp:Wordstar Ctrl key belongs to left of A key. (post commands to do so in Linux & Mac) this is the year that dvorak keyboard layout takes over the qwerty layout like this is the year that the linux desktop takes over windows Amiga 2000 wp:Dvorak Simplified Keyboard mirabai knight open source plover http://plover.stenoknight.com/ wp:Crouching Tiger, Hidden Dragon wp:House of Flying Daggers wp:Hero (2002 film) wp:In the Mood for Love wp:Fearless (2006 film) wp:The Matrix http://www.boomeranggmail.com/ http://www.soylent.me/ wp:Soylent (drink) wp:Charlton Heston wp:cryptography take pictures of crypts wp:She Blinded Me with Science -------------- next part -------------- A non-text attachment was scrubbed... Name: cohpy-20141027.ipynb Type: application/octet-stream Size: 1637 bytes Desc: not available URL: From jep200404 at columbus.rr.com Wed Oct 29 02:07:39 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 28 Oct 2014 21:07:39 -0400 Subject: [CentralOH] =?utf-8?q?2014-10-24_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20141028210739.2cbc4e22.jep200404@columbus.rr.com> Someone arrived with a local hotspot that was so much better than Panera's wifi. wp:OODA loop agile techniques are fast like name suggests TDD and pair programming stringio file-like object that reads from string import StringIO https://docs.python.org/2/library/stringio.html wp:Dia (software) wp:YAML wp:Don't repeat yourself column is a collection of fields make person who inherits code happy (might be me) for database stuff: for field in row: instead of for column in row: notepad notepad++ ultra edit EMACS vi emacs versus vi wp:FileZilla wp:tmux wp:screen screen is great, but tmux is awesome Use tmux if you can; use screen if tmux is not available. (screen is good if tmux is not available) https://pypi.python.org/pypi/pytest http://pytest.org/ pytest: helps you write better programs py.test -f . looks for python files with functions with names that begin with case-insensitive 'test' TDD is easily defined while true write a test that fails write some code that makes the test past refactor TDD is easily defined while true write a test write code that makes test fail write some code that makes the test past refactor empty tuple (,) versus () python 2 versus 3? (probably not) jjj at cohpy:~$ python Python 2.7.3 (default, Feb 27 2014, 19:39:10) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a = () >>> a () >>> type(a) >>> a = (,) File "", line 1 a = (,) ^ SyntaxError: invalid syntax >>> a = (1,) >>> a (1,) >>> a = (1) >>> a 1 >>> a = () >>> a () >>> cytoolz https://github.com/pytoolz/cytoolz pytoolz insane import from inside don't import things from tests tests make DRY less important test help you catch regression errors make the person who inherits the code happy contains no surprises wp:principle of least astonishment wp:Answer_to_the_Ultimate_Question_of_Life,_the_Universe,_and_Everything ipaddress standard since python 3.3 From joe at joeshaw.org Wed Oct 29 14:09:21 2014 From: joe at joeshaw.org (Joe Shaw) Date: Wed, 29 Oct 2014 09:09:21 -0400 Subject: [CentralOH] =?utf-8?q?2014-10-27_=E6=9C=83=E8=AD=B0_Post_Scribble?= =?utf-8?b?cyDvpJjmm7gv5oOh5paHPw==?= In-Reply-To: <20141028191143.1ba43956.jep200404@columbus.rr.com> References: <20141028191143.1ba43956.jep200404@columbus.rr.com> Message-ID: Hi, On Tue, Oct 28, 2014 at 7:11 PM, wrote: > > go language: good presentation at CCC > goroutines > return values > I gave the talk at code camp about Go. My slides for anyone interested are here: https://go-talks.appspot.com/github.com/joeshaw/talks/codecamp/intro.slide#1 I'd like to get a Columbus-area Go meetup going, no Go-experience required. If/when I get my act together on that I'll send an email to the list. A lot of Gophers are also Python programmers, myself included. Thanks, Joe -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdsantiagojr at gmail.com Wed Oct 29 14:42:41 2014 From: jdsantiagojr at gmail.com (John Santiago) Date: Wed, 29 Oct 2014 09:42:41 -0400 Subject: [CentralOH] =?utf-8?q?2014-10-27_=E6=9C=83=E8=AD=B0_Post_Scribble?= =?utf-8?b?cyDvpJjmm7gv5oOh5paHPw==?= In-Reply-To: References: <20141028191143.1ba43956.jep200404@columbus.rr.com> Message-ID: Hi Joe, I am really interested in GO lang. When is your first meetup? Thank you, John > On Oct 29, 2014, at 9:09 AM, Joe Shaw wrote: > > Hi, > > On Tue, Oct 28, 2014 at 7:11 PM, > wrote: > go language: good presentation at CCC > goroutines > return values > > I gave the talk at code camp about Go. My slides for anyone interested are here: > > https://go-talks.appspot.com/github.com/joeshaw/talks/codecamp/intro.slide#1 > > I'd like to get a Columbus-area Go meetup going, no Go-experience required. If/when I get my act together on that I'll send an email to the list. A lot of Gophers are also Python programmers, myself included. > > Thanks, > Joe > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh -------------- next part -------------- An HTML attachment was scrubbed... URL: From pat at linuxcolumbus.com Thu Oct 30 13:11:42 2014 From: pat at linuxcolumbus.com (Pat Collins) Date: Thu, 30 Oct 2014 08:11:42 -0400 Subject: [CentralOH] CentralOH Digest, Vol 90, Issue 20 In-Reply-To: References: Message-ID: >I'd like to get a Columbus-area Go meetup going, no Go-experience >required. If/when I get my act together on that I'll send an email to >the >list. A lot of Gophers are also Python programmers, myself included. > >Thanks, >Joe I'm also interested. Pat -- Sent from my Android device with K-9 Mail. Please excuse my brevity. From eric at intellovations.com Thu Oct 30 14:18:37 2014 From: eric at intellovations.com (Eric Floehr) Date: Thu, 30 Oct 2014 09:18:37 -0400 Subject: [CentralOH] Shout out in Fedora's OLF report Message-ID: Thanks again to Jason, Mike, Brice, Catherine, Andrew, and everyone else who helped make our booth at the Ohio Linux Fest a success. We received a brief shout out in Fedora's (who also had a booth there) blog post about the event: http://wp.me/p3XX0v-1AI -------------- next part -------------- An HTML attachment was scrubbed... URL: