From eric at intellovations.com Thu Mar 9 14:59:01 2017 From: eric at intellovations.com (Eric Floehr) Date: Thu, 9 Mar 2017 14:59:01 -0500 Subject: [CentralOH] Monthly Meeting -- March 27 Message-ID: Come and learn, share, grow, meet new people, and visit old friends at our monthly meeting! We'll be talking about the Python programming language and anything that intersects it, and the cool stuff you can do with it. Our next monthly meeting will be March 27, 2017, at Pillar (as always). RSVP Here: https://www.meetup.com/Central-Ohio-Python-Users-Group/events/236712418/ Max Morlocke will be presenting this month on Memory Leak Troubleshooting. Memory leaks are are painful. We as developers are encountering a situation where garbage collection isn't working as we would like and instead we are suffering from a situation where memory is constantly growing, potentially resulting in watchdog processes killing processes. Further, memory leak troubleshooting in python can be frustrating, tools are not necessarily as friendly as on platforms like Java and .NET. In this session, we'll go over what a memory leak is, what some common symptoms are, and some common tools to troubleshoot. We'll also go over best practices to minimize the chance of a memory leak occurring and how to make it easier to find out what's happening inside your code well before watchdog starts shooting your production applications in the head. Then, Jim Prior will give a presentation on using named groups in regular expressions. From "The Zen of Python": Readability counts. Named groups makes groups within regular expressions more readable and also make the reference to groups more readable. Afterwards we'll be heading to Brazenhead on 5th. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Thu Mar 9 15:33:12 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Thu, 9 Mar 2017 15:33:12 -0500 Subject: [CentralOH] 2017-03-27: rough draft: named groups in regular expression In-Reply-To: References: Message-ID: <20170309153312.21f5f17c.jep200404@columbus.rr.com> On Thu, 9 Mar 2017 14:59:01 -0500, Eric Floehr wrote: > Jim Prior will give a presentation on using named groups in regular > expressions. A rough draft of that presentation is at: http://nbviewer.jupyter.org/github/james-prior/cohpy/blob/master/20170327-cohpy-named-groups.ipynb From jep200404 at columbus.rr.com Sun Mar 12 21:59:58 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 12 Mar 2017 21:59:58 -0400 Subject: [CentralOH] =?utf-8?q?2017-03-14_11=3A30_=CF=80_Day_Lunch_at_S?= =?utf-8?q?=C3=AD_Se=C3=B1or_Grandview?= Message-ID: <20170312215958.571f13b7.jep200404@columbus.rr.com> 2017-03-14 11:30 ? Day Lunch at S? Se?or Grandview March 14, 2017, 11:30 a.m. S? Se?or! Grandview[1] 1456 West Fifth Avenue Columbus, OH 43212[2] 614-369-1500 (old The French Loaf location) We'll be meeting for good food and good company. Join us to talk ?, Python, programming, or anything else! In celebration of ?, bring round things. [1] http://www.sisenorcolumbus.com/ [2] https://www.openstreetmap.org/node/1725676379 From eric at intellovations.com Mon Mar 13 14:10:42 2017 From: eric at intellovations.com (Eric Floehr) Date: Mon, 13 Mar 2017 14:10:42 -0400 Subject: [CentralOH] =?utf-8?q?2017-03-14_11=3A30_=CF=80_Day_Lunch_at_S?= =?utf-8?q?=C3=AD_Se=C3=B1or_Grandview?= In-Reply-To: <20170312215958.571f13b7.jep200404@columbus.rr.com> References: <20170312215958.571f13b7.jep200404@columbus.rr.com> Message-ID: RSVP Here: https://www.meetup.com/Central-Ohio-Python-Users-Group/events/238389776/ On Sun, Mar 12, 2017 at 9:59 PM, wrote: > 2017-03-14 11:30 > ? Day Lunch at S? Se?or Grandview > > March 14, 2017, 11:30 a.m. > > S? Se?or! Grandview[1] > 1456 West Fifth Avenue Columbus, OH 43212[2] > 614-369-1500 > (old The French Loaf location) > > We'll be meeting for good food and good company. > Join us to talk ?, Python, programming, or anything else! > > In celebration of ?, bring round things. > > [1] http://www.sisenorcolumbus.com/ > [2] https://www.openstreetmap.org/node/1725676379 > _______________________________________________ > 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 Mar 16 22:23:54 2017 From: eric at intellovations.com (Eric Floehr) Date: Thu, 16 Mar 2017 22:23:54 -0400 Subject: [CentralOH] PyOhio 2017 -- be a part of our 10th anniversary Message-ID: PyOhio is special to me -- it's where I gave my first talk. PyOhio is special because you can attend for free, and we've reached out to and helped many who didn't have or couldn't spend hundreds of dollars on a conference to jump start or improve their career in programming. But while all of us are volunteers, and we have an amazing partnership with the Open Source Club at OSU to help keep costs low, PyOhio does cost money to put on. The last three years our expenses have been about $25,000 per year. That's about $60 per attendee. The bottom line: *We need sponsors!* If you work at a company, or know of a company, or have a philanthropic relative, please let them know that sponsoring PyOhio gets their message out to nearly 500 motivated developers who care enough about programming to give up their Saturday and Sunday to attend. If you are reading this, could you please: 1. Ask one company to sponsor PyOhio (http://pyohio.org/sponsors/prospectus/ ) 2. Forward this email to someone who know at a company that would benefit from sponsoring PyOhio. 3. Introduce me (Eric Floehr) to someone who might sponsor or donate to PyOhio. Thanks so much for your help in making the 10th PyOhio it's best yet! Cheers, Eric Floehr Sponsorship Chair & Treasurer PyOhio 2017 -------------- next part -------------- An HTML attachment was scrubbed... URL: From JMilosh at covermymeds.com Fri Mar 24 15:13:01 2017 From: JMilosh at covermymeds.com (Jan Milosh) Date: Fri, 24 Mar 2017 19:13:01 +0000 Subject: [CentralOH] GiveBackHack 3/31 - 4/2 Message-ID: <22DE67CA-BCF5-4075-BA97-74B349962A44@covermymeds.com> Here?s an event that some of you may be interested in attending: GiveBackHack Columbus: Bring Socially-Conscious Ideas into an Reality (March 31st ? April 2nd at CCAD MindMarket) GiveBackHack is a weekend-long event that brings together passionate community members to develop sustainable, technology-based solutions to some of our most pressing social issues. We are the launchpad for social innovation you need to turn an idea into a reality. Attendees from various backgrounds (designers, developers, students, entrepreneurial folks, engaged citizens and more) come together to discuss social enterprise ideas, forms teams around them and then build them throughout the weekend with help of top-tier mentors like Doug Ulman (Pelotonia) or Calvin Cooper (NCT Ventures). BUT it doesn't end there - GiveBackHack continues on past the weekend to make sustainable change and help teams find the resources they need to sustain their business and impact. RSVP now with the code python for $10 off your ticket. Can't attend the weekend? Come out on Sunday night and be inspired by the next social enterprises in Columbus pitch for resources to move forward. Get your free ticket here. Jan Milosh Software Test Engineer 614.975.8864 2 Miranova Pl., Columbus, Ohio 43215 www.covermymeds.com This electronic transmission is confidential and intended solely for the addressee(s). If you are not an intended addressee, do not disclose, copy or take any other action in reliance on this transmission. If you have received this transmission in error, please delete it from your system and notify CoverMyMeds LLC at privacy at covermymeds.com. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kedlav at gmail.com Mon Mar 27 17:52:10 2017 From: kedlav at gmail.com (Gmail) Date: Mon, 27 Mar 2017 17:52:10 -0400 Subject: [CentralOH] Memory Leaks troubleshooting presentation Message-ID: https://github.com/kedlav/presentations/blob/master/memory_leaks.pdf Thanks, Max Morlocke -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Thu Mar 30 11:04:16 2017 From: eric at intellovations.com (Eric Floehr) Date: Thu, 30 Mar 2017 11:04:16 -0400 Subject: [CentralOH] Python Lunch next Tuesday 4/4 Message-ID: RSVP Here: https://www.meetup.com/Central-Ohio-Python-Users-Group/events/238828631/ We'll be meeting at: Smokehouse Brewing Company 1130 Dublin Road, Columbus, OH http://smokehousebrewing.com/ We'll be meeting for good food and good company. Join us to talk Python, programming, or anything else! 4+4 is 8, 4*4 is 16. 4 is 2^2. All important to computers! -------------- next part -------------- An HTML attachment was scrubbed... URL: From herrold at owlriver.com Thu Mar 30 12:26:15 2017 From: herrold at owlriver.com (R P Herrold) Date: Thu, 30 Mar 2017 12:26:15 -0400 (EDT) Subject: [CentralOH] 'git gui','swig', and Tk under Python3 Message-ID: Jim Prior and I were discussing approaches to Python this morning, and I mentioned a couple of 'dark corners' of which he was unaware 1. 'git' has a GUI available (packaged separately on CentOS 7, but part of the 'within the four corners of the base' mainstream there nonetheless 2. And a conversion tool which includes Python code as a target to emit: swig from: rpm -qi swig URL : http://swig.sourceforge.net/ Summary : Connects C/C++/Objective C to some high-level programming languages Description : Simplified Wrapper and Interface Generator (SWIG) is a software development tool for connecting C, C++ and Objective C programs with a variety of high-level programming languages. SWIG is primarily used with Perl, Python and Tcl/TK, but it has also been extended to Java, Eiffel and Guile. SWIG is normally used to create high-level interpreted programming environments, systems integration, and as a tool for building user interfaces 3. and a separate -doc sub-package as well I've been building Python user facing tool widgets for an 'all three platforms' and report that the Tk based GUI tools work 'just fine' under Python 3 http://gallery.herrold.com/stuff/Arkanoid-python3.png -- Russ herrold From herrold at owlriver.com Thu Mar 30 12:04:37 2017 From: herrold at owlriver.com (R P Herrold) Date: Thu, 30 Mar 2017 12:04:37 -0400 (EDT) Subject: [CentralOH] Interactive Brokers are running a webinar on their new Python API Message-ID: IB are running a free (Webex delivered) webinar on the new python API 18th April 12:00 EST if any one is interested You can sign up via the IB site API tab from? https://www.interactivebrokers.com/en/index.php?f=2226 Note that an interested participant would need to select the API tab, as there is not a direct link Duration: 1 hour 30 minutes Description: 1) Capabilities and requirements of the TWS API 2) API architecture and general programming considerations 3) Basic flow of an API program as demonstrated by the IB sample Program.py 4) Current API reference guide documenting API Latest (v973) 5) Demonstration of common API tasks in Python - receiving market data, performing Financial Advisor specific operations ================ The mentioned Python code is at: http://gallery.herrold.com/stuff/Program.py but the full git repository is under a request by IB as to general access, where one needs to request such (and it is freely given) As one can see the code is NOT FOSS, but rather under different licensing terms -- Russ herrold From herrold at owlriver.com Thu Mar 30 12:59:07 2017 From: herrold at owlriver.com (R P Herrold) Date: Thu, 30 Mar 2017 12:59:07 -0400 (EDT) Subject: [CentralOH] More Python stuff, was: cron reg] centos-7.first.owlriver.net> (fwd) Message-ID: More as to meeting with Jim Prior: I mentioned the IB Python client a moment ago, and part of my regimen as a developer, is a 'cron' based 'pull' of an upstream against which I do not have direct commit rights. This produces an email to me, to see 'what happened on the overights' Here is a sample email. The Pythonic part of merge was one of which I was aware that had not yet upstreamed, extending a new feature into the mainline code. The code itself is kind of a pretty demonstration of how simple an extension is, in what is a rather old (over a decade of legacy code to support) and rather fat and 'hard to get a grip on' codebase [The IB TWS API is a very complex model, with Pub/Sub, as well as one-off ad hoc queries, on any of a hundred different trading exchanges, and literally every security which might be or was traded in a financial market] http://gallery.herrold.com/stuff/ib-ticktype-addition.pdf ======================= the email: /home/herrold/bin/IB-git.sh Thu Mar 30 08:36:01 EDT 2017 >From https://github.com/InteractiveBrokers/tws-api 0e95f7a..8983f5e master -> origin/master Updating 0e95f7a..8983f5e Fast-forward source/javaclient/com/ib/client/EReader.java | 2 ++ source/javaclient/com/ib/controller/AdvisorUtil.java | 10 ++-------- source/pythonclient/ibapi/client.py | 20 ++++++++++++++++++++ source/pythonclient/ibapi/message.py | 1 + source/pythonclient/ibapi/server_versions.py | 3 ++- 5 files changed, 27 insertions(+), 9 deletions(-) Already up-to-date. >From github.com:herrold/pysystemtrade * branch master -> FETCH_HEAD Already up-to-date. Already up-to-date.