From pcarswell.1 at gmail.com Thu Oct 1 21:59:16 2015 From: pcarswell.1 at gmail.com (Peter Carswell) Date: Thu, 1 Oct 2015 15:59:16 -0400 Subject: [CentralOH] Code from last night's Beginner's Python talk In-Reply-To: References: Message-ID: Eric, Thanks. I was just talking to a fellow faculty who has a nsf grant for network security. It specifies the development of a python course. He an I will be working on that. I had described your presentation and he was very interested. pete On Tue, Sep 29, 2015 at 2:50 PM, Eric Floehr wrote: > import urllib2 > > # The API url to call > key = 'f6a..........15a' > url = ' > http://api.wunderground.com/api/{key}/geolookup/conditions/q/France/Paris.json'.format(key=key) > > # Open the page and store as a string > page = urllib2.urlopen(url) > json_string = page.read() > page.close() > > # Read the string and parse as JSON data > data = json.loads(json_string) > > # Pull out information from the JSON data > location = data['location']['city'] > obs = data['current_observation'] > temp_f = obs['temp_f'] > condition = obs['weather'] > > print("In {loc} it is {temp:.0f} and {cond}".format(loc=location, > temp=temp_f, cond=condition)) > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pcarswell.1 at gmail.com Thu Oct 1 22:24:09 2015 From: pcarswell.1 at gmail.com (Peter Carswell) Date: Thu, 1 Oct 2015 16:24:09 -0400 Subject: [CentralOH] Code from last night's Beginner's Python talk In-Reply-To: References: Message-ID: Eric, I have forgotten from your discussion, does the free wunderground membership provide the json/xml service? pete On Tue, Sep 29, 2015 at 2:50 PM, Eric Floehr wrote: > import urllib2 > > # The API url to call > key = 'f6a..........15a' > url = ' > http://api.wunderground.com/api/{key}/geolookup/conditions/q/France/Paris.json'.format(key=key) > > # Open the page and store as a string > page = urllib2.urlopen(url) > json_string = page.read() > page.close() > > # Read the string and parse as JSON data > data = json.loads(json_string) > > # Pull out information from the JSON data > location = data['location']['city'] > obs = data['current_observation'] > temp_f = obs['temp_f'] > condition = obs['weather'] > > print("In {loc} it is {temp:.0f} and {cond}".format(loc=location, > temp=temp_f, cond=condition)) > > > _______________________________________________ > 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 Fri Oct 2 16:49:30 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 2 Oct 2015 10:49:30 -0400 Subject: [CentralOH] Next Python Lunch Message-ID: <20151002104930.79e635fc.jep200404@columbus.rr.com> Is the next Python Lunch at Cafe Istanbul Easton? http://www.cafeistanbuleaston.com/ Is it on Wednesday 2015-10-07 11:30am? From mark at aufdencamp.com Sat Oct 3 03:49:49 2015 From: mark at aufdencamp.com (Mark Aufdencamp) Date: Fri, 02 Oct 2015 18:49:49 -0700 Subject: [CentralOH] Next Python Lunch Message-ID: <20151002184949.181451e9c2a7ebbcd6ae28cea81146c8.df033b5745.wbe@email17.secureserver.net> Definetly a +1 from me, as its in my neighborhood. > -------- Original Message -------- > Subject: [CentralOH] Next Python Lunch > From: jep200404 at columbus.rr.com > Date: Fri, October 02, 2015 10:49 am > To: centraloh at python.org > > > Is the next Python Lunch at Cafe Istanbul Easton? > http://www.cafeistanbuleaston.com/ > > Is it on Wednesday 2015-10-07 11:30am? > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh From jep200404 at columbus.rr.com Mon Oct 5 01:04:04 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 4 Oct 2015 19:04:04 -0400 Subject: [CentralOH] =?utf-8?q?2015-10-02_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IEludGVsIE5GRjsgUGVudGl1bSBCOTgwOyB3aWZp?= =?utf-8?q?=3B_lmctfy=3B_lmgtfy=3B_openess?= Message-ID: <20151004190404.2622ba6b.jep200404@columbus.rr.com> seen in Lenovo BIOS: Intel Network Frame Forwarder (NFF) I find very little information about NFF, mainly that it was been added to various BIOSes, but no explanation of what it is. The best clue I have found comes from http://thinkpad-forum.de/threads/189033-Intel-NFF which mentions that it is necessary for "Intel Technology Access" Where the Talent Goes http://www.zythepsary.com/leadership/where-the-talent-goes/ So where do you want lunch to be? The Type of Documentation Open Source Needs http://www.datamation.com/open-source/the-type-of-documentation-open-source-need s.html Ken Kesey pales compared to GM Design for Dreaming https://archive.org/details/Designfo1965 Samsung laptop 13xx*7xx resolution Intel? Pentium? Processor B980 http://ark.intel.com/products/69669/Intel-Pentium-Processor-B980-2M-Cache-2_40-G Hz Q2 2012 2MB cache 64-bit 2 cores no hyper-threading 2.4 GHz max 16GB DDR3-1066/1333 no hardware support for virtualization TWCwifi is very good compared to Panera's wifi. no additional charge for Time Warner customers http://www.techtimes.com/articles/90794/20151003/white-hat-vigilante-launches-vi rus-that-makes-routers-safer.htm lmctfy let me container that for you lmgtfy let me Google that for you http://lmgtfy.com/ From eric at intellovations.com Mon Oct 5 17:01:36 2015 From: eric at intellovations.com (Eric Floehr) Date: Mon, 5 Oct 2015 11:01:36 -0400 Subject: [CentralOH] Next Python Lunch In-Reply-To: <20151002184949.181451e9c2a7ebbcd6ae28cea81146c8.df033b5745.wbe@email17.secureserver.net> References: <20151002184949.181451e9c2a7ebbcd6ae28cea81146c8.df033b5745.wbe@email17.secureserver.net> Message-ID: RSVP here: http://www.meetup.com/Central-Ohio-Python-Users-Group/events/225844735/ On Fri, Oct 2, 2015 at 9:49 PM, Mark Aufdencamp wrote: > Definetly a +1 from me, as its in my neighborhood. > > > -------- Original Message -------- > > Subject: [CentralOH] Next Python Lunch > > From: jep200404 at columbus.rr.com > > Date: Fri, October 02, 2015 10:49 am > > To: centraloh at python.org > > > > > > Is the next Python Lunch at Cafe Istanbul Easton? > > http://www.cafeistanbuleaston.com/ > > > > Is it on Wednesday 2015-10-07 11:30am? > > _______________________________________________ > > 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 eric at intellovations.com Mon Oct 5 21:24:26 2015 From: eric at intellovations.com (Eric Floehr) Date: Mon, 5 Oct 2015 15:24:26 -0400 Subject: [CentralOH] Code from last night's Beginner's Python talk In-Reply-To: References: Message-ID: Pete, Yes! But the free tier is limited to 500 requests per day, and there is some data that isn't available. More here: http://www.wunderground.com/weather/api/ Best Regards, Eric On Thu, Oct 1, 2015 at 4:24 PM, Peter Carswell wrote: > Eric, > > I have forgotten from your discussion, does the free wunderground > membership provide the json/xml service? > > pete > > On Tue, Sep 29, 2015 at 2:50 PM, Eric Floehr > wrote: > >> import urllib2 >> >> # The API url to call >> key = 'f6a..........15a' >> url = ' >> http://api.wunderground.com/api/{key}/geolookup/conditions/q/France/Paris.json'.format(key=key) >> >> # Open the page and store as a string >> page = urllib2.urlopen(url) >> json_string = page.read() >> page.close() >> >> # Read the string and parse as JSON data >> data = json.loads(json_string) >> >> # Pull out information from the JSON data >> location = data['location']['city'] >> obs = data['current_observation'] >> temp_f = obs['temp_f'] >> condition = obs['weather'] >> >> print("In {loc} it is {temp:.0f} and {cond}".format(loc=location, >> temp=temp_f, cond=condition)) >> >> >> _______________________________________________ >> 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 7 22:12:10 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Wed, 7 Oct 2015 16:12:10 -0400 Subject: [CentralOH] 2015-10-07 Cafe Istanbul Scribbles Message-ID: <20151007161210.09e5ab23.jep200404@columbus.rr.com> I liked the lentil soup much. 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 storage wp:RAID wp:Erasure code wp:Vendor lock-in s3 bucket style storage wp:Nexenta Systems wp:Ceph (software) # not ready yet wp:Private_cloud#Private_cloud Who is AWH? How do they make money? http://www.awh.net/ The person who spoke well of Cafe Istanbul did not come. From jep200404 at columbus.rr.com Wed Oct 7 22:23:09 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Wed, 7 Oct 2015 16:23:09 -0400 Subject: [CentralOH] 2015-09-30 Aab Scribbles Thanks!; Ruby beats Python for Devops; MP3; MBA; Kivy Message-ID: <20151007162309.2515f534.jep200404@columbus.rr.com> Thanks again to Pillar and Chris for hosting us at The Forge Monday. They plied us with plenty of food. Ruby beats Python for Devops because Ruby blocks are so much easier than Python's with statement. Security MBA (Masters of Beer Appreciation) (ISC)? Central Ohio Chapter - SMBA http://securitymba.org wp:Chatham House Rule 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 Free MP3 http://news.softpedia.com/news/mp3-decoding-patent-expiring-linux-distro-could-i ntegrate-by-default-492988.shtml Red Hat is pretty conservative about open source stuff. Red Hat releasing MP3 codecs is probably a pretty good proxy for MP3s being patent free. wp:MP3#Licensing.2C_ownership_and_legislation is reading Kivy book and might be able to help someone make a cell phone app for remote blood oxygen sensor alerts. From jep200404 at columbus.rr.com Thu Oct 8 00:14:53 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Wed, 7 Oct 2015 18:14:53 -0400 Subject: [CentralOH] =?utf-8?q?2015-09-25_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IGNhdHRsZTsgcGV0czsgcXViZSBvczsgZGVhZCBj?= =?utf-8?q?ode=3B_ide=3B_wall=3B_everything_is_a_file=3B_disney=3B_happy_b?= =?utf-8?q?irthday=3B_cars=3B_backdoor_key=3B_luigi=3B_/dev/0xff=3B_kiosk?= Message-ID: <20151007181453.3ad1dc29.jep200404@columbus.rr.com> Der Zuaberlehrling Die Geister, die ich rief Cattle, not pets For one version of software, one might have many different versions of a configuration files for the various places it is used. Where should configuration files be stored? In same repo as source code that it is for? In separate repo as source code that it is for? Ad-hoc backups? http://12factor.net/config This says that configuration should be separate from code, but is silent on how to keep track of configurations. wp:Software configuration management http://www.techrepublic.com/article/automate-configuration-backups-with-subversion/ different repo for configuration info wp:QUBE popular names wp:Qube wp:Qubes wp:Qubes OS 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 $15 plug-in crypto key supports RPi and other Linux devices http://linuxgizmos.com/15-plug-in-crypto-key-supports-rpi-and-other-linux-devices/ I see dead code. http://www.ptxstore.com/jetbrains/product_info.php?products_id=442 https://www.ptxstore.com/jetbrains/product_info.php?products_id=1346 I see dead people. wp:The Sixth Sense To IDE Or Not To IDE? http://www.meetup.com/Central-Ohio-Python-Users-Group/events/225343514/ wp:PyCharm JetBrains refuses to U-turn on subscriptions (but sweetens the deal) http://www.theregister.co.uk/2015/09/18/jetbrains_subscriptions_latest/ Server in Wall http://www.theregister.co.uk/2015/09/20/farm_break_wall_to_find_server/ Everything is a file (except when it's not) http://opensource.com/life/15/9/everything-is-a-file Is Disney hiring Python programmers? http://www.nytimes.com/2015/06/04/us/last-task-after-layoff-at-disney-train-foreign-replacements.html http://www.breitbart.com/big-government/2015/09/07/exclusive-displaced-cast-member-how-disney-replaced-me-other-americans-with-cheap-foreigners-on-h1b-visas/ It's curious if NYTimes and Breitbart are sympathetic to same side of issue. Happy Birthday To Us http://arstechnica.com/tech-policy/2015/09/judge-warners-2m-happy-birthday-copyright-is-bogus/ Python probably not in VWs, because embedded stuff needs to be small, fast, and deterministicly so. http://arstechnica.com/tech-policy/2015/09/vw-scandal-highlights-irony-of-epa-opposition-to-vehicle-software-tinkering/ Designed with Python? http://arstechnica.com/security/2015/09/video-3d-printed-tsa-travel-sentry-keys-really-do-open-tsa-locks/ Luigi is a Python package that helps you build complex pipelines of batch jobs. http://luigi.readthedocs.org/en/stable/ wp:Acetogenin North America's IPv4 address supply runs dry http://www.zdnet.com/article/north-americas-ipv4-address-supply-runs-dry/ who at dojo:~$ dd if=/dev/zero | xxd -g 1 -u | head 0000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ who at dojo:~$ dd if=/dev/zero | tr '\0' '\377' | xxd -g 1 -u | head 0000000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0000010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0000020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0000030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0000040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0000050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0000060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0000070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0000080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0000090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ who at dojo:~$ /dev/zero but no /dev/0xff Which is better for filling flash drives with? 0x00 or 0xFF? makes coffee better wp:Instant WebKiosk (Chromium & Flash) wp:Porteus (operating system) (Slackware + Firefox) wp:Webconverger (Firefox + Flash) Automaker Releases Software Update After Hackers Remotely Hijack Car http://www.securityweek.com/automaker-releases-software-update-after-hackers-remotely-hijack-car The Volkswagen Scandal Is Just the Beginning https://medium.com/climate-desk/the-volkswagen-scandal-is-just-the-beginning-ba02110925cf HACKERS REMOTELY KILL A JEEP ON THE HIGHWAY?WITH ME IN IT http://www.wired.com/2015/07/hackers-remotely-kill-jeep-highway/ From eric at intellovations.com Fri Oct 9 23:28:58 2015 From: eric at intellovations.com (Eric Floehr) Date: Fri, 9 Oct 2015 17:28:58 -0400 Subject: [CentralOH] Looking for Talks for October Message-ID: Do you have a short (or long) topic you'd like to talk about at the October Python meeting? If so, please let me know as soon as you can! Also, I'm looking for folks who'd like to share what they know when we start back up in January. Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at aufdencamp.com Sat Oct 10 00:41:24 2015 From: mark at aufdencamp.com (Mark Aufdencamp) Date: Fri, 09 Oct 2015 15:41:24 -0700 Subject: [CentralOH] Looking for Talks for October Message-ID: <20151009154124.181451e9c2a7ebbcd6ae28cea81146c8.43497a6fd0.wbe@email17.secureserver.net> I'll do one Eric. "Web 3.0 - Asynchronous Messaging" I've been working with async messaging utilizing ActiveMQ and STOMP. I have a Cordova/Web application that utilizes STOMP over WebSockets in conjunction with a Python end point that I've developed. The Python end point is a daemon with a stomp listener that serves as a framework for dynamically loading controllers. The controllers register message tasks with associated controller method that they respond to. The listener then directs received messages to the appropriate controller handler. The messages are JSON objects embedded as the body element of the stomp message. I have an initial PeerRegistration/PeerList controller that maintains a stateful map of clients and thier individual message queues. All of this allows the cordova/web app to send a registration message on start up, and recieve a list asynchronously of registered peers. When a peer leaves or enters, all the peers receceive a peer list broadcast. The clients then have knowledge of each other and are able to send messages to other peers asynchronously. Currenty I'm just sending text messages embedded in JSON and have a decent demo of this working. Future plans include injection of image, audio, and video content via URL embedded in the JSON message. This could also be utilized to inject JavaScript into the client. Another potential use would be to create controllers that might do things like process datasets with Pandas or utilize Pythons GIS processing and link it to the enterprise message bus (JMS), thereby making Python a first class enterprise language. Mark Aufdencamp Mark at Aufdencamp.com > -------- Original Message -------- > Subject: [CentralOH] Looking for Talks for October > From: Eric Floehr > Date: Fri, October 09, 2015 5:28 pm > To: Central Ohio Python Users Group > > > Do you have a short (or long) topic you'd like to talk about at the October > Python meeting? If so, please let me know as soon as you can! > > Also, I'm looking for folks who'd like to share what they know when we > start back up in January. > > Cheers, > Eric
_______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh From jep200404 at columbus.rr.com Sat Oct 10 21:38:34 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 10 Oct 2015 15:38:34 -0400 Subject: [CentralOH] Python Lunch 2015-10-14 11:30 Phy Phom Pho 1439 Grandview Ave Message-ID: <20151010153834.7eb78475.jep200404@columbus.rr.com> Wednesday 2015-10-14 11:30 Phy Phom Pho 1439 Grandview Ave https://duckduckgo.com/html/?q=phy+phom+pho+grandview+maggie+noodle From jep200404 at columbus.rr.com Sat Oct 10 22:45:14 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 10 Oct 2015 16:45:14 -0400 Subject: [CentralOH] =?utf-8?q?2015-10-09_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IHJtczsgY2F0YjsgZ3BsOyBsZWhtYW5zOyBqYXZh?= =?utf-8?q?=3B_filesystem_performance_in_VMs=3B_APPLE=3B_pg_edit=3B_awh_aw?= =?utf-8?q?k=3B_dynamic_languages=3B_Writing=3B_Bacon=3B_pylint_uml=3B_go?= =?utf-8?q?=3B_ml=3B_the_mother_of_all_demos=3B_projecteuler=3B_concrete_m?= =?utf-8?q?athematics_by_the_Donald=3B_router=3B_tr=3B_bourne?= Message-ID: <20151010164514.6ae5eea4.jep200404@columbus.rr.com> Had eight folks. Richard Stallman is giving a presentation. Those who are not familiar with his ideas and positions should see his presentation. 2015-10-17 1300-1530 Kent State University Kiva Auditorium https://www.fsf.org/events/rms-20101017-kent It's interesting how the URL could be interpreted to be for an event five years ago. http://www.meetup.com/Northeast-Ohio-ACM-Chapter-Meetup/events/221727538/ http://www.neoacmchapter.org/neoacmchapter/stallman_at_kent/ To be prepared beforehand for a different presentation, read The Cathedral and The Bazaar and the GPL. Check out Lehman's beforehand. lehmans.com QA Engineer walks into a bar. https://mobile.twitter.com/sempf/status/514473420277694465 http://www.mrlovenstein.com/comic/370#comic Comparing Filesystem Performance in Virtual Machines http://mitchellh.com/comparing-filesystem-performance-in-virtual-machines APPLE: My Key to Success http://mitchellh.com/apple-the-key-to-my-success scriptscribe.org is covermymeds tech blog Postgres \e Command https://www.scriptscribe.org/databases/postgres-e-command/ export PSQL_EDITOR=/usr/bin/vim Thanks CJ! Thanks for Covermymeds for sponsoring the Ohio Linux Festival. does awh use awk? awk aho, weinberger, and kernighan awh allen, williams, and hughes wp:AWK http://www.awh.net/ wp:Dynamic programming language Dayton Dynamic Language User Group https://dayton-dynamic.github.io/ Stephen King's practical advice for tech writers http://opensource.com/business/15/10/what-stephen-king-can-teach-tech-writers The Care and Feeding of the Press http://netpress.org/care-feeding-press/ E-mail should be sent as a plain text file: the simpler, the better. Do turn off the option in your mail program that sends a second, HTML copy of the message as an attachment. "Bacon makes everything better" http://www.theregister.co.uk/2015/10/09/worlds_oldest_woman_scoff_daily_ration_of_bacon/ pylint includes reverser to UML spaghetti code looks bad in UML also https://www.logilab.org/blogentry/6883 google endpoints done by google? restful api? wp:Embrace, extend and extinguish 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 go for massively parallel computing wp:ML (programming language) wp:The Mother of All Demos highly recommended TMoAD projecteuler.net wp:Pantheon, Rome wp:pozzolan What's the volume of the coffered dome of the Pantheon? wp:Concrete Mathematics by The Donald!!! wp:The Art of Computer Programming highly recommends SICP wp:Structure and Interpretation of Computer Programs http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/ yet another thing for my todo list Checkout Sparkles' horn. http://opensource.com/life/15/10/arduino-powered-my-little-pony-donation-box Linksys WRT router gains faster SoC, more RAM, OpenWrt http://linuxgizmos.com/linksys-wrt-gains-faster-soc-more-ram-and-openwrt/ With .5GB of RAM it could run Python. Has this box been crippled by recent FCC stuff? # tr can be used to tame nasty characters. # Instead of having to specify all the nasty characters, # with the risk that one forgot some or new nasty characters might be created, # the -c option allows one to specify just the good characters. # How many lines can you do that in Python? echo -n 'some-command_to_do-stuff --help /over/there/957790-99999-2015.gz 20151009-191737.815955709.log' | tr -c -s 'a-zA-Z0-9_' '.' More Bourne Shell subtleties. Compare "${1:+is_set}" with "${1+is_set}". (with and without ':') fun at dojo:~/20151009$ cat coo.sh #!/bin/sh a="${1:+is_set}" echo "a is >$a<" if [ "${1:+is_set}" != "is_set" ]; then echo one fi e="${1+is_set}" echo "e is >$a<" if [ "${1+is_set}" != "is_set" ]; then echo fife fi fun at dojo:~/20151009$ ./coo.sh a is >< one e is >< fife fun at dojo:~/20151009$ ./coo.sh '' a is >< one e is >< fun at dojo:~/20151009$ ./coo.sh ' ' a is >is_set< e is >is_set< fun at dojo:~/20151009$ ./coo.sh 'hello' a is >is_set< e is >is_set< fun at dojo:~/20151009$ http://www.in-ulm.de/~mascheck/bourne/v7/ Yikes! from Caldera From eric at intellovations.com Sun Oct 11 16:20:22 2015 From: eric at intellovations.com (Eric Floehr) Date: Sun, 11 Oct 2015 10:20:22 -0400 Subject: [CentralOH] Python Lunch 2015-10-14 11:30 Phy Phom Pho 1439 Grandview Ave In-Reply-To: <20151010153834.7eb78475.jep200404@columbus.rr.com> References: <20151010153834.7eb78475.jep200404@columbus.rr.com> Message-ID: RSVP here: http://www.meetup.com/Central-Ohio-Python-Users-Group/events/225984184/ On Sat, Oct 10, 2015 at 3:38 PM, wrote: > Wednesday 2015-10-14 11:30 > Phy Phom Pho > 1439 Grandview Ave > > https://duckduckgo.com/html/?q=phy+phom+pho+grandview+maggie+noodle > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > https://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From herrold at owlriver.com Mon Oct 12 16:53:29 2015 From: herrold at owlriver.com (R P Herrold) Date: Mon, 12 Oct 2015 10:53:29 -0400 (EDT) Subject: [CentralOH] ... bourne In-Reply-To: <20151010164514.6ae5eea4.jep200404@columbus.rr.com> References: <20151010164514.6ae5eea4.jep200404@columbus.rr.com> Message-ID: On Sat, 10 Oct 2015, jep200404 at columbus.rr.com wrote: > http://www.in-ulm.de/~mascheck/bourne/v7/ > Yikes! from Caldera In my opinion, elaborated over on the COLUG list, as a general rule, it is safer to not go beyond simple for maximal portability /bin/sh ... if one must, Bourne, csh, tcsh, ash, whatever But as a historical matter, there are at least two Caldera's to consider -- pre and post SCO. The license file linked at the initial page was, I think, the effort of the 'good' Caldera folks to respect the contributions of the community and the well from which Open Source all drinks; the later (litigious) Caldera / SCO was flailing to satisfy its profit seeking corporate masters and dropping dead animal carcasses into the well as a form of blackmail, etc[1] The FOSS community is stronger for the re-examination of IP rights on the sources, but it was not a effortless thing as we developed the needed anti-bodies to not succumb to the dysentery tactic SCO tried -- Russ herrold [1] https://lwn.net/Articles/33122/ From jep200404 at columbus.rr.com Tue Oct 13 00:41:35 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 12 Oct 2015 18:41:35 -0400 Subject: [CentralOH] FOSS (re-)examination of IP rights on the sources In-Reply-To: References: <20151010164514.6ae5eea4.jep200404@columbus.rr.com> Message-ID: <20151012184135.7c871a27.jep200404@columbus.rr.com> On Mon, 12 Oct 2015 10:53:29 -0400 (EDT), R P Herrold wrote: > The FOSS community is stronger for the re-examination of IP > rights on the sources, but it was not a effortless thing as we > developed the needed anti-bodies to not succumb to the > dysentery tactic SCO tried Thanks to IBM and others for fighting that fight. From jep200404 at columbus.rr.com Wed Oct 14 20:43:39 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Wed, 14 Oct 2015 14:43:39 -0400 Subject: [CentralOH] =?utf-8?q?2015-10-14_lunch_Scribbles_=EF=A4=98?= =?utf-8?b?5pu4L+aDoeaWhz86ICBhcHByZW50aWNlc2hpcHMsIHN3aXRjaCwgYXBpLCBw?= =?utf-8?q?resentation=2C_pycharm_license?= Message-ID: <20151014144339.05616b13.jep200404@columbus.rr.com> Next Python lunch is 2015-10-21 11:30 Aladdin's Eatery 1423(B?) Grandview Ave http://www.aladdinseatery.com six folks ate well today Kuy Teav Hu Tieu Nom Vang wp:aloha shirt awh C# .net 9 month apprenticeship 1 year contract to whomever they farm you out to cardinal has something close to pint room on 161? scientific computing for computational physics pandas class at scipy asked how to do a switch statement in Python. switch (i) { int j; case 1234: printf("hello %d\n", i); case 5678: printf("world\n"); default: for (j=0;j References: <20151014144339.05616b13.jep200404@columbus.rr.com> Message-ID: <20151014165724.7fff87cf.jep200404@columbus.rr.com> On Wed, 14 Oct 2015 14:43:39 -0400, jep200404 at columbus.rr.com wrote: > asked how to do a switch statement in Python. See the following: https://duckduckgo.com/html/?q=switch+statement+in+python http://stackoverflow.com/questions/60208/replacements-for-switch-statement-in-python https://www.python.org/dev/peps/pep-3103/#id17 From jep200404 at columbus.rr.com Sat Oct 17 04:06:18 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 16 Oct 2015 22:06:18 -0400 Subject: [CentralOH] =?utf-8?q?2015-10-16_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz86IHBhbmVyYSB3aWZpOyBuZXN0ZWQgdmlydDsgeW9j?= =?utf-8?q?to=3B_seq_=26_tr=3B_Google_Identity_Kit=3B_PostGIS_GeoDjango?= Message-ID: <20151016220618.084a3d3a.jep200404@columbus.rr.com> todo bring old laptop bring TWC password try: ping 8.8.8.8 blocked ping google.com blocked Wifi client to client traffic is blocked apt-get update wp:Yocto Project Nested virtualization C6: not https://wiki.centos.org/HowTos/NestedVirt In some situations you would like to test or prove a Virtualization set-up before rolling it out on bare metal. In these cases the ideal scenario would be to set up your Hypervisor hosts as Virtual Machines and then run Virtual Machines on them. This scenario where you run VM's inside a VM is called nested virtualization. Nested virtualization is a feature that can be enabled using a kernel parameter. Unfortunately, the current CentOS kernel does not support this parameter. C7: maybe http://www.server-world.info/en/note?os=CentOS_7&p=kvm&f=7 Protection, Privacy and Playoffs http://www.linuxjournal.com/content/protection-privacy-and-playoffs # seq and tr: for i in `seq 60`; do echo $i n=`seq $i | tr -d -c '\n' | tr '\n' 1` date;time factor "$n";date done A tool for tracking non-code GitHub contributions http://opensource.com/life/15/10/octohat-github-non-code-contribution-tracker Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz https://en.wikipedia.org/wiki/List_of_Intel_Core_i5_microprocessors#Ivy_Bridge_microarchitecture_.283rd_generation.29_2 http://ark.intel.com/products/65708 HP Pavillion m6 Notebook PC B5S08UAIIABA 8GB to get to test for advanced boot options boot manager to get to BIOS system recovery (Windows!) Has hardware support for virtualization. Good! Has 8GB of RAM, that's decent. Can boot USB flash drive only with floppy image. Google Identity (tool?)Kit PostGIS is a slamdunk for GeoDjango https://docs.djangoproject.com/en/1.8/ref/contrib/gis/db-api/#compatibility-tables From eric at intellovations.com Mon Oct 19 21:37:04 2015 From: eric at intellovations.com (Eric Floehr) Date: Mon, 19 Oct 2015 15:37:04 -0400 Subject: [CentralOH] python blur detection In-Reply-To: References: Message-ID: Eric, On Tue, Sep 8, 2015 at 8:57 PM, Eric Miller wrote: > the "amount of change" problem seems to be the lowest hanging fruit. > Something like: > > - identify an x/y mask that defines the largest rectangular area that is > 100% sky. This prevents unwanted changes in light over time on non sky > objects (trees/buildings/etc) from contributing noise to the amount of > change calculation. > > - using PIL or similar, iterate over every pixel in the mask, avg them > out, and build a dict of frame #'s to RGB avgs: { '0001' : [10,20,30], > '0002' : [20,30,40] }. > > - compare avg RGB vals for first and last frames to establish start and > end RGB values. (or skip this and use absolute 0,0,0 = 0%, 255,255,255 = > 100%) > > - compare avg RGB vals for each frame to the one previous, to establish % > change (relative to total determined in previous step) > > wait a minute...didn't you do this already? Like exactly this, lol? > Thanks for the great ideas... I am doing similar, in that I'm stacking images using pillow's lighter() and darker() methods, but not trying to quantify a change. I know that there is a method to generate an image difference, specifically ImageChops.difference(), but that results in another image. I was wanting to somehow quantify that into a number so I can determine if there is "a lot" or "a little" change between images. Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sun Oct 25 21:51:37 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sun, 25 Oct 2015 21:51:37 -0400 Subject: [CentralOH] =?utf-8?q?2015-10-21_Aladdin=27s_Scribbles_=EF=A4=98?= =?utf-8?b?5pu4L+aDoeaWhz8=?= Message-ID: <20151025215137.6756fb94.jep200404@columbus.rr.com> It seems that rr's filters are sending my email to /dev/null. So this is an experiment to see what works. The following uses rot13 encoding. See wikipedia for an explanation of rot13. I used the following command in Linux. tr 'a-zA-Z' 'n-za-mN-ZA-M' Fhowrpg: 2015-10-21 Nynqqva'f Fpevooyrf ??/???: purpxvb; zna; egsz.bet; thgraoret; vagrearg jrngure; znccvat; ybbxvat tynff Arkg Clguba yhapu vf: 2015-10-28 11:30 Unyjnav Phvfvar 1453 Tenaqivrj Nir 8 sbyxf gbqnl erpbzzraqrq purpxvb vf gur tnzr sbe pbqref Cebivqrf Clguba onfrq cebtenzzvat punyyratrf va n tnzr-yvxr raivebazrag. purpxvb.bet jc: cersvk zrnaf Jvxvcrqvn Gb trg tbbq nafjref, pbafvqre sbyybjvat gur nqivpr va gur yvaxf orybj. uggc://pngo.bet/~rfe/sndf/fzneg-dhrfgvbaf.ugzy uggc://jro.nepuvir.bet/jro/20090627155454/jjj.terraraq.bet.hx/ewx/2000/06/14/dhbgvat.ugzy jc:pbzcrgvgvir cebtenzzvat zna -g cf zna -o cynva egsz.bet haxabja ubfg: sbb at abyht:~$ ubfg pbyht.arg pbyht.arg unf nqqerff 198.178.231.149 pbyht.arg unf VCi6 nqqerff 2605:4400:1:781:216:3rss:sro2:r795 pbyht.arg znvy vf unaqyrq ol 10 fzgc.vjnlarg.arg. sbb at abyht:~$ ubfg egsz.bet egsz.bet znvy vf unaqyrq ol 5 rsbejneqpg2.anzr-freivprf.pbz. egsz.bet znvy vf unaqyrq ol 5 rsbejneqpg.anzr-freivprf.pbz. egsz.bet znvy vf unaqyrq ol 5 rsbejneqpg3.anzr-freivprf.pbz. sbb at abyht:~$ jc:Cebwrpg Thgraoret unf Cebwrpg Thgraoret bffvsvrq? vzntvar thgraohet ba tvguho, fcrjvat bhg znal robbx sbezngf vagrearg jrngure ercbeg uggc://jjj.vagrearggenssvpercbeg.pbz/znva.ugz znccvat gur vagrearg uggcf://kxpq.pbz/195/ Jung qbrf vg zrna gb znc gur vagrearg? ybbxvat tynff OTC zncf Vs lbh pna nafjre nyy gur dhrfgvbaf ba na VEP punaary sbe n jrrx From jep200404 at columbus.rr.com Mon Oct 26 23:35:25 2015 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 26 Oct 2015 23:35:25 -0400 Subject: [CentralOH] 2015-10-28 11:30 Lunch at Halwani Cuisine In-Reply-To: <20151025215137.6756fb94.jep200404@columbus.rr.com> References: <20151025215137.6756fb94.jep200404@columbus.rr.com> Message-ID: <20151026233525.7296bc6d.jep200404@columbus.rr.com> On Sun, 25 Oct 2015 21:51:37 -0400, jep200404 at columbus.rr.com wrote: > Arkg Clguba yhapu vf: > 2015-10-28 11:30 > Unyjnav Phvfvar > 1453 Tenaqivrj Nir which rot13 translates to: Next Python lunch is: 2015-10-28 11:30 Halwani Cuisine 1453 Grandview Ave It is actually along Ida, behind Mazah. From eric at intellovations.com Tue Oct 27 11:02:08 2015 From: eric at intellovations.com (Eric Floehr) Date: Tue, 27 Oct 2015 11:02:08 -0400 Subject: [CentralOH] Wednesday Python Lunch Tomorrow Message-ID: Tomorrow's Wednesday Python Lunch will be at Halwani Cuisine, at 1453 Grandview Ave. RSVP here: http://www.meetup.com/Central-Ohio-Python-Users-Group/events/226343672/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Tue Oct 27 16:57:17 2015 From: eric at intellovations.com (Eric Floehr) Date: Tue, 27 Oct 2015 16:57:17 -0400 Subject: [CentralOH] Next Pythology event: Python Web Frameworks Message-ID: A number of Columbus folks have attended previous Pythology events in Indianapolis put on by the IndyPy group. These events were on Testing and Data. I think everyone has thought they were great events and provided a good learning opportunity, a chance to meet other Pythonistas, and to get a change of perspective by getting out of town (And the Eleven Fifty Coding Academy is an awesome venue!) The next Pythology event will be on Friday, November 6th from 9am to 5pm. The cost is $95 and you need to register here: http://www.eventbrite.com/e/pythology-lecture-series-python-in-the-web-tickets-17251142632 More info: Come learn about Python Web Frameworks. You will learn from experts in their fields about Django, Pyramid, Tornado and Web Security: Calvin Hendryx-Parker CTO, Six Feet Up "Developing an Authentication Service with Pyramid" Jason McLaughlin Director of Architecture, DirectEmployers "Getting Started with the Django Web Framework" Scot Kronenfeld Principal "Python Tornado, an Asynchronous Web Framework" Jim C. McDonald Chief Technology Officer, Camelot Venture Group "Django for Startups" Michael Taylor Lead Developer, Rook Security "Using Python to Rapidly Develop Visualizations for Web Security" Organized by Six Feet Up under the umbrella of the IndyPy User Group, Pythology Lecture Series are quarterly events dedicated to promoting the awesomeness of Python. Come out and meet fellow Pythonistas, while advancing your knowledge of Python and web development. Note: Out-of-state guests are encouraged to contact the event organizers to receive special treatment in the form of free lodging and guaranteed good time. -------------- next part -------------- An HTML attachment was scrubbed... URL: From raymond at blueshiftedtech.com Wed Oct 28 11:15:28 2015 From: raymond at blueshiftedtech.com (Raymond Chandler III) Date: Wed, 28 Oct 2015 11:15:28 -0400 Subject: [CentralOH] Hiring Python Devs Message-ID: <10D4E3FE-4600-4D4D-BF9C-90E2B97D9223@blueshiftedtech.com> Hello fellow Pythonistas! Brian Costlow and I recently launched Blueshift Technology Group. We?re a developer lead, primarily Python dev shop targeting entrepreneurs and startups in Central Ohio and we?re growing like crazy. We need your help! We?re looking to hire brilliant developers who are passionate about programming. Here are some projects we?re involved with: Intelligent Smart Buildings Fantasy Football (Big Data / Analytics) Fire & Safety Tools Internet of Things Cognitive Function Testing & Concussion Detection for Athletes Embedded Python for an IoT device If any of you are interested in writing Python / Ruby / JavaScript full-time or know someone who is, then get in touch with either Brian or I, or talk with Eric Floehr and he will get you in touch with us. Cheers, Raymond Chandler III Partner, Blueshift Technology Group raymond at blueshiftedtech.com 407-590-1416