From eric at intellovations.com Tue May 2 10:24:54 2017 From: eric at intellovations.com (Eric Floehr) Date: Tue, 2 May 2017 10:24:54 -0400 Subject: [CentralOH] May Meeting -- talks needed Message-ID: All, I'm looking for some talks for next month and beyond. Who has something they'd like to share? Best, Eric P.S. Also note that this month's meeting is a week early due to Memorial Day and will be May 22. -------------- next part -------------- An HTML attachment was scrubbed... URL: From herrold at owlriver.com Tue May 2 13:01:36 2017 From: herrold at owlriver.com (R P Herrold) Date: Tue, 2 May 2017 13:01:36 -0400 (EDT) Subject: [CentralOH] 2017-05-04 11:30 Lunch meeting -- May the Fourth be with You Message-ID: 2017 May Fourth 11:30 am At the Hofbrau Haus Columbus http://www.hofbrauhauscolumbus.com/ ... caution -- site attempts to play audio Hofbr?uhaus Columbus Grandview Yards 800 Goodale Blvd. Call us: 614-294-BIER (2437) located at the SouthEast corner of the Grandview Yard (first building West of the railroad underpass, on Goodale Blvd) Free parking to the North in the parking structure The facility is a large clear-span beer hall with both a buffet available, as well as 'off the menu' ordering. 'Keg tapping' is tonight (First Tuesday) with the month's new offering unveiled at 19:00 Credit cards welcomed Weather permitting, an Episode IV 'Jawa sand crawler' quality metals facility is nearby for a field trip Stargate Metals, also known as Research Alloys http://www.researchalloys.com/ [I know, I know -- 'Stargate' SG-1 is a different movie 'universe', and then TV series, but ... ] As with the Jawas, cash works best at Stargate -- Russ herrold From eric at intellovations.com Tue May 2 14:15:36 2017 From: eric at intellovations.com (Eric Floehr) Date: Tue, 2 May 2017 14:15:36 -0400 Subject: [CentralOH] 2017-05-04 11:30 Lunch meeting -- May the Fourth be with You In-Reply-To: References: Message-ID: RSVP here (Linux and Raspberry Pi/Arduino enthusiasts also, nay, ALL are welcome!): https://www.meetup.com/Central-Ohio-Python-Users-Group/events/239670856/ On Tue, May 2, 2017 at 1:01 PM, R P Herrold wrote: > > 2017 May Fourth > 11:30 am > > At the Hofbrau Haus Columbus > http://www.hofbrauhauscolumbus.com/ > ... caution -- site attempts to play audio > > Hofbr?uhaus Columbus > Grandview Yards > 800 Goodale Blvd. > Call us: 614-294-BIER (2437) > > located at the SouthEast corner of the Grandview Yard > (first building West of the railroad underpass, on Goodale > Blvd) > > Free parking to the North in the parking structure > > The facility is a large clear-span beer hall with both a > buffet available, as well as 'off the menu' ordering. 'Keg > tapping' is tonight (First Tuesday) with the month's new > offering unveiled at 19:00 > > Credit cards welcomed > > > Weather permitting, an Episode IV 'Jawa sand crawler' quality > metals facility is nearby for a field trip > Stargate Metals, also known as > Research Alloys > http://www.researchalloys.com/ > > [I know, I know -- 'Stargate' SG-1 is a different movie > 'universe', and then TV series, but ... ] > > As with the Jawas, cash works best at Stargate > > -- Russ herrold > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From alvest at brakiri.com Wed May 3 17:21:50 2017 From: alvest at brakiri.com (Albert Vest) Date: Wed, 3 May 2017 17:21:50 -0400 Subject: [CentralOH] Cleveland job, Python/Linux Developer In-Reply-To: <81439827.485681493760511941.JavaMail.admin@emailmerge12.jobdiva.com> References: <81439827.485681493760511941.JavaMail.admin@emailmerge12.jobdiva.com> Message-ID: If anyone is free to take on a job in Cleveland, here is one I just heard about. Albert -------- Forwarded Message -------- Subject: Senior Software Engineer / Software Developer Date: Tue, 2 May 2017 17:28:31 -0400 (EDT) From: Bryan Roberts To: alvest at brakiri.com Albert, My name is Bryan Roberts - Employment Recruiter at Integrity Technical Services. We currently have your resume on file and I wanted to pass the below position for *Senior Software Engineer / Software Developer* by you. (Due to the amount of resumes we have on file,*your resume was selected based on a keyword search software program. *However,*this software is not infallible*, therefore*your resume may have been mistakenly selected*; if this has happened,*we apologize*.) *We need your referrals! *If you can refer a qualified candidate, I will pay you a $500 referral fee if we successfully place your referral into this permanent position if he/she remains on the job for six (6) months. All of our jobs may be viewed at: www.integrityjobs.com *Please reply back via email with a copy of your updated resume if you are interested.* Thanks! ------------------------------------------------------------------------ Senior Software Engineer / Software Developer*? Cleveland, Ohio JOB # 17-00159* Permanent Position with Benefits. Cleveland, Ohio manufacturer is seeking a Senior Software Engineer / Software Developer with advanced knowledge of Python programming on a Linux based operating system. You may work from home 4 out of 5 days per week. *REQUIREMENTS* * Bachelor's degree in Computer Science * Must have advanced knowledge of Python programming on a Linux based operating system * Writing shell scripts using CLI (command line interface) * Front-end and back-end (development & support) * Develop web applications, distributed systems, relational databases (postgresql & mysql) and VPNs * Embedded systems development experience is a plus * 6+ years' work experience is required *Candidates are required to pass a Criminal Background Check and a 10 Panel Drug Screen.* *Only U.S. Citizens or persons with a Green Card work permit may apply.* Due to the large amount of resumes we expect to receive only the most qualified candidates will be contacted. We will retain all other resumes for any future job considerations. Integrity Technical Services, Inc. 14 Whitehall Drive Suite 102 Akron, Ohio 44278 Toll Free: 1-888-262-3226 Akron: 330-633-6500 Cleveland: 440-257-3232 Website: www.integrityjobs.com /(To view all of our open positions please visit our website)/ Integrity Technical Services, Inc. does not charge a fee for finding anyone a job. /Integrity Technical Services is an Equal Opportunity Employer./ ------------------------------------------------------------------------ -------------- next part -------------- An HTML attachment was scrubbed... URL: From miller.eric.t at gmail.com Fri May 5 16:59:20 2017 From: miller.eric.t at gmail.com (Eric Miller) Date: Fri, 5 May 2017 16:59:20 -0400 Subject: [CentralOH] COhPy Slack Channel? Message-ID: Is there one? Is anybody interested? Been involved with a couple other *UGs that made the jump from trad email threads to slack. Many were concerned that users who were accustomed to email would not participate in slack, and vice versa. So, I did write a tool that sends an email to the mailing list that includes a digest of the day's slack discussions. That way, groups like ours can use slack and continue to use email without anybody missing any content. Thoughts? -------------- next part -------------- An HTML attachment was scrubbed... URL: From joe at joeshaw.org Fri May 5 17:58:18 2017 From: joe at joeshaw.org (Joe Shaw) Date: Fri, 05 May 2017 21:58:18 +0000 Subject: [CentralOH] COhPy Slack Channel? In-Reply-To: References: Message-ID: Hi, There is a #python channel in the Techlife Columbus Slack. I recognize some people from the group there. You can join at https://techlife-columbus-slack.herokuapp.com/ Joe On Fri, May 5, 2017 at 3:59 PM Eric Miller wrote: > Is there one? Is anybody interested? > > Been involved with a couple other *UGs that made the jump from trad email > threads to slack. Many were concerned that users who were accustomed to > email would not participate in slack, and vice versa. > > So, I did write a tool > that > sends an email to the mailing list that includes a digest of the day's > slack discussions. That way, groups like ours can use slack and continue > to use email without anybody missing any content. > > Thoughts? > _______________________________________________ > 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 Sat May 6 14:05:42 2017 From: brian.costlow at gmail.com (Brian Costlow) Date: Sat, 6 May 2017 14:05:42 -0400 Subject: [CentralOH] COhPy Slack Channel? In-Reply-To: References: Message-ID: I've noticed a couple other groups who had their own Slacks have moved to a Techlife channel. Kinda nice having all of us in one place. On Fri, May 5, 2017 at 5:58 PM, Joe Shaw wrote: > Hi, > > There is a #python channel in the Techlife Columbus Slack. I recognize > some people from the group there. You can join at > https://techlife-columbus-slack.herokuapp.com/ > > Joe > > > On Fri, May 5, 2017 at 3:59 PM Eric Miller > wrote: > >> Is there one? Is anybody interested? >> >> Been involved with a couple other *UGs that made the jump from trad email >> threads to slack. Many were concerned that users who were accustomed to >> email would not participate in slack, and vice versa. >> >> So, I did write a tool >> that >> sends an email to the mailing list that includes a digest of the day's >> slack discussions. That way, groups like ours can use slack and continue >> to use email without anybody missing any content. >> >> Thoughts? >> _______________________________________________ >> 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 Mon May 8 22:48:44 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 8 May 2017 22:48:44 -0400 Subject: [CentralOH] =?utf-8?q?2017-05-05_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8gaGFyZHdhcmUgZGV0YWlsczsgcmVzdHJpY3RvciBw?= =?utf-8?q?late_racing=3B_good_and_bad_=5F=3B_generators=3B_iterator_proto?= =?utf-8?q?col?= Message-ID: <20170508224844.6be35abd.jep200404@columbus.rr.com> cat /proc/cpuinfo | less vmx or svm are good to have lscpu lspci lsusb sudo dmidecode | less wp:Multi-channel memory architecture wp:Restrictor plate 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 Use _ as name of variable that is not used. That is a convention that came from Ruby. Dunno where it ultimately came from. _ is also name of last result in interactive python (jupy) doj at 4519n_high:~$ python Python 3.6.0 |Continuum Analytics, Inc.| (default, Dec 23 2016, 12:22:00) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> [i*i for i in range(3)] [0, 1, 4] >>> _ [0, 1, 4] >>> import random >>> random.randint(1, 5) 2 >>> [random.randint(1, 5) for i in range(5)] [1, 1, 2, 4, 3] >>> [random.randint(1, 5) for _ in range(5)] [4, 2, 5, 5, 3] >>> _ [4, 2, 5, 5, 3] >>> 2 + 2 4 >>> _ 4 >>> showed some scary code that did something like from foo import bar as _ That's a nasty use of _ as a name. Imagine debugging it by pasting it into interactive python prompt, then you do: >>> 2 + 2 and your precious import is gone. asked about and learned a little bit about greatness of generators start here: (thanks again XY!) https://mail.python.org/pipermail/centraloh/2013-June/001718.html (which leads to dabeaz's great stuff) then play with: http://nbviewer.jupyter.org/github/cohpy/challenge-201605-generators/tree/master/ http://nbviewer.jupyter.org/github/cohpy/challenge-201605-generators/blob/master/james-prior/8-nested-generators-20160626-1920.ipynb this one gets into several tricky things closures decorators operator overloading It's not too late to add more stuff to that old challenge. folks learning generators should learn the iterator protocol also. Here's a stupid little generator. (jupy) doj at 4519n_high:~$ python Python 3.6.0 |Continuum Analytics, Inc.| (default, Dec 23 2016, 12:22:00) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> def foo(): ... yield 'hello' ... yield 3.1415926 ... yield ('eeny', 'meeny', 'miney', 'mo') ... >>> f = foo() >>> f >>> next(f) 'hello' >>> next(f) 3.1415926 >>> next(f) ('eeny', 'meeny', 'miney', 'mo') >>> next(f) Traceback (most recent call last): File "", line 1, in StopIteration >>> for x in foo(): ... print(x) ... hello 3.1415926 ('eeny', 'meeny', 'miney', 'mo') >>> two weeks away: southernohioforestrally.com how's your code? https://xkcd.com/1833/ Editing Your Own OpenStreet Maps http://www.linuxjournal.com/content/editing-your-own-openstreet-maps From jep200404 at columbus.rr.com Sun May 14 19:12:49 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 14 May 2017 19:12:49 -0400 Subject: [CentralOH] =?utf-8?q?2017-05-12_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8gcXVhbnRvcGlhbjsgZGVtaW5nOyBncmVhdCBwcmVz?= =?utf-8?q?entations=3B_AMT=3B_tensorflow=3B_dates_time=3B_licensing?= Message-ID: <20170514191249.60fe5391.jep200404@columbus.rr.com> quantopian open source hedge fund wp:Quantopian discuss with alkaloids at 1277 Grandview Ave wp:VFINX 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 wp:W. Edwards Deming need $9k equipment to work on airbags Great Presentations: Science And Python: retrospective of a (mostly) successful decade http://pyvideo.org/pycon-ca-2012/science-and-python-retrospective-of-a-mostly-s.html http://pyvideo.org/speaker/brandon-rhodes.html A Python ?sthetic: Beauty and Why I Python http://pyvideo.org/pycon-ca-2012/a-python-sthetic-beauty-and-why-i-python.html http://pyvideo.org/speaker/raymond-hettinger.html Keynote - What Makes Python Awesome http://pyvideo.org/pycon-us-2013/keynote-3.html Transforming Code into Beautiful, Idiomatic Python http://pyvideo.org/pycon-us-2013/transforming-code-into-beautiful-idiomatic-pytho.html The hijacking flaw that lurked in Intel chips is worse than anyone thought https://arstechnica.com/security/2017/05/the-hijacking-flaw-that-lurked-in-intel-chips-is-worse-than-anyone-thought/ TensorFlow: I want to like you, but you're tricksy Wrestling with Google's machine learning framework https://www.theregister.co.uk/2017/05/12/tensor_flow_hands_on/ How to work with dates and time with Python https://opensource.com/article/17/5/understanding-datetime-python-primer license() indicates that the license for Python is GPL compatible. For now, GNU GPL is an enforceable contract, says US federal judge https://www.theregister.co.uk/2017/05/13/gnu_gpl_enforceable_contract/ From randy.syring at level12.io Wed May 17 19:29:39 2017 From: randy.syring at level12.io (Randy Syring) Date: Wed, 17 May 2017 19:29:39 -0400 Subject: [CentralOH] Mid-Level & Senior/Lead Full Stack Dev Openings Message-ID: I've recently posted a couple full-stack web dev openings, both a senior/lead position and a mid-level position. Our stack is mostly Python/React/SQL. Details here: https://level12.io/careers/ We're in Louisville, but entertaining remote candidates who would be willing to drive down when needed. *Randy Syring* Chief Executive Developer Direct: 502.276.0459 Office: 812.285.8766 Level 12 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: email-sigs-logo.png Type: image/png Size: 2857 bytes Desc: not available URL: From jep200404 at columbus.rr.com Sun May 21 14:33:28 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 21 May 2017 14:33:28 -0400 Subject: [CentralOH] =?utf-8?q?2017-05-19_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8gbWF0aG9waGlsZSwgbisxIHN0YW5kYXJkczsgcG9z?= =?utf-8?q?tmodern_bacon=3B_Irish_Ridge_aka_America=27s_Best?= Message-ID: <20170521143328.4d45cf00.jep200404@columbus.rr.com> mathophile videos: math for dummies wp:HackerRank 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 https://xkcd.com/1838/ http://dilbert.com/strip/2017-05-14 pretty ugly code: Python scripts to automatically replace text in Scribus https://opensource.com/article/17/5/python-text-parsing-scribus Junior Python Developer Wins Hackathon, Lands Internship After Attending ApacheCon 2016 with Diversity Scholarship https://www.linux.com/blog/event/diversity-scholarship/2017/5/junior-python-developer-wins-hackathon-lands-internship-after-attending-apachecon-2016 Python Exception Handling https://linuxconfig.org/python-exception-handling How Socrates taught me to talk to developers https://opensource.com/open-organization/17/5/better-it-socratic-method wp:Lorem ipsum http://baconipsum.com/ http://www.elsewhere.org/pomo/ wp:Postmodernism Generator http://www.csse.monash.edu.au/community/postmodern.html http://dev.null.org/dadaengine/ wp:Fooled by Randomness Plenary session of dojo held at corner of what used to called "America's Best". https://www.southernohioforestrally.com/ http://www.rally-america.com/events/2017/SOF/results/standings/17/ The green APU car was definitely the best. http://www.greenapu.net/ http://www.rally-america.com/news/entry/green-apu-rally-team-hold-their-own-in-rally-america From jep200404 at columbus.rr.com Tue May 23 11:11:35 2017 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 23 May 2017 11:11:35 -0400 Subject: [CentralOH] =?utf-8?q?2017-05-22_=E6=9C=83=E8=AD=B0_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IFphY2ggRExMIEluamVjdGlvbjsgSmFzb24gR3Jl?= =?utf-8?q?en_Technical_Principles=3B_Meeting_Howto?= Message-ID: <20170523111135.387dcdc1.jep200404@columbus.rr.com> Thanks to our generous hosts, Pillar and Chris Baker, for their hospitality. There was plenty of pizza, salad, beverages, and decadent cookies. We had about 30 folks. Zach DLL injection Subverting DLLs on MS Windows to run arbitrary Python code. http://blog.opensecurityresearch.com/2013/01/windows-dll-injection-basics.html jason green gave a presentation on general technical guidelines people keep doing the same dumb things over and over jason's simple example of DRY abuse in a shell script was great. we are looking forward to him posting his slides Last month, jason asked how to run a meeting. So now we have: https://github.com/cohpy/howtos/blob/master/monthly-meeting-emcee-howto Supreme Court makes it much harder for patent trolls to sue in East Texas https://arstechnica.com/tech-policy/2017/05/supreme-court-makes-it-much-harder-for-patent-trolls-to-sue-in-east-texas/ Supreme Court Curtails Patent Case "Forum Shopping" http://www.consortiuminfo.org/standardsblog/article.php?story=20170522141758967 From eric at intellovations.com Wed May 31 09:14:36 2017 From: eric at intellovations.com (Eric Floehr) Date: Wed, 31 May 2017 09:14:36 -0400 Subject: [CentralOH] Pythology Lecture Series: Web Shootout Message-ID: IndyPy is excited to announce that it's time for the next quarterly Pythology conference! Pythology Lecture Series: Web Framework Shootout will be on June 23rd, 2017 at Launch Fishers from 8:30a-5p. We tasked 5 Pythonistas with creating a voting app, each using a different Python web framework (CherryPy, Django, Flask, Pyramid, Tornado) to see how they measure up. Come hear the results of their month-long experiment as each presenter talks about what worked well and what was challenging in the development process. Event Name: Pythology Lecture Series: Web Framework Shootout When: June 23rd 8:30am - 5pm Where: Launch Fishers Cost: Early Bird $60 (Ends June 9th); General Admission $75 We?ve extended Early Bird pricing until June 9th - You can register at indypy.org/pythology. I hope to see you there! Thank you, Colleen Walker ? Python Evangelist IndyPy Organizer Six Feet Up, Inc. Direct Line: +1 (317) 861-5948 x605 Email: colleen at sixfeetup.com -------------- next part -------------- An HTML attachment was scrubbed... URL: