From jep200404 at columbus.rr.com Sat Aug 9 22:00:55 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 9 Aug 2014 16:00:55 -0400 Subject: [CentralOH] 2014-07-26 to 2014-07-28 PyOhio Scribbles Message-ID: <20140809160055.4859c327.jep200404@columbus.rr.com> todo send URLs to xxxxx for free cookbook URLs from Don Lancaster lend Genius to xxxxxxx xxxxxx archive http://www.bizjournals.com/columbus/print-edition/2014/06/27/forecast-watch-the-man-who-checks-meteorologists.html?page=all checkout https://github.com/CarlFK write instructions about resolution and colors cite videos where text can not be read make bumper sticker for always use pip and virtualenv thank raymond for low res presentation and that colors on dark were legible (at least from 1/3 back) Warn PyOhio 2015 presenters that projectors are 1280x720. (but Carl wants 1024x768 for video production) github -------------------------------------------------------------------------------- Jason Myers PyTn Eventbrite was setting up call center in Nashville. got them to set up development office in Nashville. works for emma David Lindsey http://toastdriven.com/daniellindsley/ boto tastypie RESTful APIs for Django -------------------------------------------------------------------------------- 2014-07-26 waypaver.co Waypaver is trying to attract talent to Chattanooga to lift Chattanooga. It is associated with a business incubator: "The Lamp Post Group". Attracts talent, assists recuiter arm of "The Lamp Post Group". The Lamp Post Group business incubator supply both capital and mentorship and services legal, accounting, soylent, recruiting, and downtown office space has 31000 sq ft of shared office space 10 subsidized apartments for new recruits and employees 150 work at the lamp post group 10000 work remotely Chattanooga (government?) and "area" funds - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10:30 Ben Rousch - Kivy It seems that he's doing a lot of stuff for kivy, building tools as need arises. use buildozer automates much of tedium handles both android and ios it's not included with kivy, so need to install separately pip install buildozer (parti)cular to Ohio Union PyOhio? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 11:30 Pandas - Jason Myers Jason A Myers @JASONMYERS df = pivot_t.join(g_sum) # Join works just like SQL. 8df.fillna(0, inplace=True) he works at Emma in Nashville he fights spam (almost) everything that comes out of pandas is either a series or dataframe vincent vega javascript library to use d3 library to make really nifty charts import vincent # vincent natively understands pandas get slides from github https://github.com/jasonamyers/pyohio-2014-pandas got panda animated GIFs from internet -------------------------------------------------------------------------------- Carl ipython notebook wants to have ipython notebook conference in four to six months from now in Chicago for his convenience timvideos.us can watch pyohio live (Cool!) don't visit this onsite from PyOhio (bandwidth hog) native resolution of Ohio Union projectors is 1280x720 (i.e. 720p) -------------------------------------------------------------------------------- 14:00 strace - Brandon Rhodes ... | strace -o foo.txt python foo.py | ... John Chambers noticed true grew just copyright comments Did they copyright their copyright message? strace -o trace.txt /bin/true mmap2() is cool man 2 mmap2 Does stuff from mmap2 persist after close? open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC????????????) lsof -p PID strace of true shows boilerplate for all programs strace -o trace.txt python3.4 -c '' wc -l trace.txt yields 507 lins foo at bar:~$ strace -o trace.txt python -c '' foo at bar:~$ wc trace.txt 878 5972 67467 trace.txt foo at bar:~$ easy_install adds a directory for each thing installed to sys.path? zope adds 183 directories to a path Don't use easy_install. python3 caches stuff what is 127.0.1.1? make bumper sticker for always use pip and virtualenv ltrace follows library calls, great for SSL truss -------------------------------------------------------------------------------- 15:00 shapely - Alison Alvarez one of top three presentations I saw http://nbviewer.ipython.org/github/nosila/Shapely_PyOhio/blob/master/Shapely_PyOhio_2014.ipynb https://github.com/nosila/Shapely_PyOhio nbviewer.ipython.org/github/ buffer is the duct tape of shapely wkt touching by one point in shapely is OK touching by two points in shapely is bad free shape stuff https://www.census.gov/cgi-bin/geo/shapefiles2013/main TIGER data includes water wp:Topologically Integrated Geographic Encoding and Referencing bowtie is bad: polygons must not cross themselves annealing explain validity use it much zip codes are for postal routes (not geographical _areas_) ZCTA: wp:ZIP Code Tabulation Area zipcodes.com has bad data denoising algorithm to clean up zipcode areas basemap is good ZCTAs are as good as anything: voids where no people maponics -------------------------------------------------------------------------------- 16:00 introduction to Celery - Caleb Smith Caleb works for Cactus, which is in North Carolina bit.ly/1k1fVLz http://caktus.github.io/talks/pyohio/2014/celery/index.html#/slide-content https://github.com/celery http://www.celeryproject.org/ http://en.wikipedia.org/wiki/Celery_Task_Queue http://en.wikipedia.org/wiki/RabbitMQ http://en.wikipedia.org/wiki/Redis RabbitMQ is the most robust thing that celery works with Celery was created with RabbitMQ in mind. Gross oversimplification: RabbitMQ is the PostgreSQL of message brokers. https://github.com/calebsmith -------------------------------------------------------------------------------- 17:00 A new default web stack - Simon Willison director of architecture of eventbrite showed tiny text solr : search engine elastic search full text search search engine is smart way of denormalizing data Solr or ElasticSearch? solr is 10 years old very robust, wants XML elasticsearch is only a few years old json by default, runs on multiple nodes you should never be the largest user of a piece of technology, because you'll be finding bugs that others won't provoke django-haystack celery works pretty good redis is kind of a swiss army knife the more he uses it, the more he finds uses for it and the more he likes it varnish phenominally great performance 50000 pages per second? on $5/month VM difficult to figure out, has it own language vcl (varnish config language) use feature flags release early deploy later easy rollback when problems gargoyle (or gutter) feature flag lanyard is a structured wikipedia for events read-only version is useful easier migratoin (MySQL on EC2 to PostgreSQL on ? statsd + graphite keeps track and show -------------------------------------------------------------------------------- kafka jodd.org just increase code coverage by 1% http://jodd.org/beta.html We have one simple rule: just increase code coverage by 1%. We are constantly increasing code coverage by writing more testcases. Even if the increase is small, it is still a good thing to do. checkout: https://github.com/mrrrgn/filtered_websocket -------------------------------------------------------------------------------- 2014-07-27 12:00 Chris Neugebauer (aussie) can do one true set of tools of all http://caktus.github.io/talks/pyohio/2014/celery/index.html#/slide-content mobile devices web apps and discoverability pure python apps hybrid approaches 2008 iphone (ios) set the paradigm touchscreens (not styli) touchscreen keyboards app stores define rules about what can be run app stores are the only way of discovering what's available) ios banned flash (and python along with flash) until 2 years ago ios new swift (new fond) objective c python android is weird need to avoid conflicts with other players hence dalvik hence compatibility problems hence jython does not work on android chose java, so we have to work to use python on android moving away from jvm behaviors ART android run time mobile platforms have preferred languages official APIs also provide visual/design consistency ios did a massive change last year rest of this talk is about the things that python can do on mobile part #1 web apps and discoverability HTML+JS designing for touch !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! no hover no precision can not see through fingers and hands so must not need to see what they are over android 48 pixel grid for buttons constraint-responsive UIs alter themselves when visual constraints change dimension can change much, such as when soft keyboards appear and disappear web apps showed how bad pyohio.org is in chrome on android make your web apps look like an app and _act_ like an app. preserve cookies remember last location on the web app use html offline support whereeve possible make it easy to get back to some place in your app simple launchers web view PhoneGap play nice in the mobile world, and nobody will care. Part 2 Full Apps with Python Kivy is the leader kivy pure python UI framework python support on ios & android what kivy is custom UIs touch or click cross-platform what kivy isn't "Native" UIs won't implement native ios look or android look something that will let you do mobile and desktop at once (controversy) kivy has gotten better at accessing hardware such as data from acclerometer PyJnius & PyObjus PyJnius requires much boilerplate PyObjus also requires much boilerplate Plyer is good The future native UIs in Python it looks like pyjnius was written to access android hardware ios has a python.framework now (silently) so now one can write native mac stuff in python Part 3: Hybrid approach use python for what it's actually good at use other languages for other stuff base most of app on web services badness: latency, traffic make sure that everything is repeatable write most of app in python with native UI shims http://chris.neugebauer.id.au/talks/ he'll post his slides there kivy requires embedded python interpreter as part of app that adds 6MB also startup delay kivy run on mobile user interface toolkit ben rousch: at least two python rebels on android store quadriponian? -------------------------------------------------------------------------------- 13:00 Implementing Celery, Lessons Learned - Michael Robellard works at Onshift rabbitmq is really the way to go he assumes that you're using it at work has 5 stage/testing environments (on one box) one rabbitmq use names for queues stage1-* stage2-* stage3-* stage4-* stage5-* queue names come from config? priorities create multiple queues high/medium/low assign workers to each queue you can assing moe or less workers as mecessary. can do this dynamically handling failures if failure is due to bug in code, rerunning it will not help placing failed items in a failure queue makes failures clear when to retry? when retries help: DB deadlocks server busy but not when: unhandled exeptions permanent email address failure log failures somewhere and make sure someone knows it failed they use sentry https://github.com/getsentry/sentry? https://getsentry.com/welcome/ Sentry is a realtime, platform-agnostic error logging and aggregation platform https://getsentry.com integration with sql alchemy desire to tie the creation of the task with the transaction commit ie, don't put in queue until transaction has finished successfully commit trnsaction on task completion rollback on task failure proper session handling creating tasks in postgres pg_amqp doesn't mnatively send the content type hack on github to set it to json https://github.com/OnShift/pg_amqp Use specific names in your task definition ons* chose celery over apache queueing thing is kafka pica is low-level ampq library -------------------------------------------------------------------------------- 14:00 Clean code - Brandon Rhodes really really need to study how subroutines should be used, Dr. Wheeler screwed us up, the biggest mistake of the last 60 years. Need to watch his presentation over and over again. -------------------------------------------------------------------------------- 15:00 configman - Lars great presentation! best use of color in a presentation -------------------------------------------------------------------------------- 16:00 SDR radios - Thomas Winningham WBFM: wide band FM (ordinary FM broadcast) d:ctypes https://docs.python.org/2/library/ctypes.html https://pypi.python.org/pypi/ctypes/ http://stackoverflow.com/questions/5081875/ctypes-beginner http://sourceforge.net/projects/ctypes/ https://github.com/th0ma5w/rtl_fm_python great community on reddit dangerous prototypes http://th0ma5w.github.io/pyohio2014/present.html#(1) -------------------------------------------------------------------------------- tinaja.com has free PDFs of classic Cookbooks http://www.tinaja.com/ebooks/mlp1cb.pdf http://www.tinaja.com/glib/demlev2r.pdf http://www.tinaja.com/ebooks/mlp2cb.pdf http://www.tinaja.com/ebooks/tvtcb.pdf http://www.tinaja.com/ebksamp1.shtml -------------------------------------------------------------------------------- http://lab.hakim.se/reveal-js/ https://github.com/hakimel/reveal.js/ -------------------------------------------------------------------------------- 2014-07-28 The magic unicorn did not appear this year. https://duckduckgo.com/html/?q=unicorn+bible virtualenv broken with anaconda http://en.wikipedia.org/wiki/Enthought canopy (formerly EPD) it uses its own virtualenv continuum epd was open source but not anymore http://www.bizjournals.com/columbus/print-edition/2014/06/27/forecast-watch-the-man-who-checks-meteorologists.html enthought oil gas finance numba bokeh Travis Oliphant and Peter Wang https://github.com/ContinuumIO/bokeh wp:bokeh 21st floor training 31 gifts vera knockoffs amy flatt young coders greg wilson software carpentry continuum analytics is the company travis oliphant primary developer of numpy a founding contributor of scipy used to be president of enthought peter wang https://github.com/pzwang anaconda is product "deploy and manage python and other packages internally" package management and pip apt-get -------------------------------------------------------------------------------- thoughtbubble ideas for places real estate zukin design industrial designer gahanna wp:Edward Norton Lorenz wp:Chaos theory wp:Lorenz attractor wp:butterfly effect wp:attractor#Strange_attractor wp:Chaos: Making a New Science http://asciidoc.org/ Einstein: His Life and Universe by Walter Isaacson xxxxxxx recommends above biography From jep200404 at columbus.rr.com Sat Aug 9 21:36:33 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 9 Aug 2014 15:36:33 -0400 Subject: [CentralOH] =?utf-8?q?2014-08-08_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20140809153633.61b1794d.jep200404@columbus.rr.com> did not do any Python someone said "Analog electronics is so intuitive!" wp:crystal radio not: wp:varactor wp:current mirror wp:stripline wp:Distributed element filter talked about black magic of RF non-linearity is the soul of interesting stuff SDRs http://www.pyohio.org/schedule/presentation/83/ The (ARRL) Radio Amateur's Handbook I love this: http://dilbert.com/strips/comic/2014-08-05/ From jep200404 at columbus.rr.com Sun Aug 10 01:26:33 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 9 Aug 2014 19:26:33 -0400 Subject: [CentralOH] =?utf-8?q?2014-08-01_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20140809192633.408948cb.jep200404@columbus.rr.com> The following book appeared for a particular person Genius: The Life and Science of Richard Feynman by James Gleick Amazing but true: Tiny file is valid program! jep at casual:~$ ll true -rwxrwxr-x 1 jep jep 0 Jul 26 14:16 true jep at casual:~$ ./true jep at casual:~$ echo $? 0 jep at casual:~$ Someone's favorite three PyOhio presentations Pushy Postgres and Python by Daniel Rocco Introduction to Pandas by Jason Myers The Clean Architecture in Python Someone else's favorite three PyOhio presentations Young Coders had excellent teacher on Sunday (Amy Flatt) Mobile with Kivy by Ben Rousch Machine learning the hard way -- a story about ponies 3% to 5%? http://stackoverflow.com/questions/606448/python-design-patterns http://rhodesmill.org/brandon/talks/#clean-architecture-python **** is using: Kivy: Interactive Applications in Python by Roberto Ulloa http://rhodesmill.org/brandon/ http://rhodesmill.org/brandon/talks/#clean-architecture-python http://rhodesmill.org/brandon/talks/#python-aesthetic http://rhodesmill.org/brandon/talks/#design-patterns-1 NextMonthVideo (http://nextdayvideo.com/) From jep200404 at columbus.rr.com Sun Aug 10 01:32:09 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 9 Aug 2014 19:32:09 -0400 Subject: [CentralOH] =?utf-8?q?2014-07-25_=E9=81=93=E5=A0=B4/PyOhio_Sprint?= =?utf-8?b?cyBTY3JpYmJsZXMg76SY5pu4L+aDoeaWhz8=?= Message-ID: <20140809193209.6864da28.jep200404@columbus.rr.com> Thanks to Pillar for hosting the dojo/sprints. They had plenty of excellent food to fuel the sprints. From jep200404 at columbus.rr.com Sun Aug 10 01:35:18 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 9 Aug 2014 19:35:18 -0400 Subject: [CentralOH] =?utf-8?q?2014-07-11_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20140809193518.7fec1b72.jep200404@columbus.rr.com> http://www.worthingtonlibraries.org/about/news/2014-7/library-forms-put-law-your-side 43 folders http://en.wikipedia.org/wiki/Merlin_Mann http://en.wikipedia.org/wiki/Life_hacking hack5 revision3 need to update meetup with pyohio microcenter.com http://www.ted.com/conversations/topics/Speech recognition http://pyvideo.org/ http://pyvideo.org/video/1735/using-python-to-code-by-voice http://www.git-scm.com/book/en/Git-on-the-Server http://www.git-scm.com/book/en/Git-on-the-Server-Gitosis http://www.eevblog.com/ scipy numpy http://conference.scipy.org/ matplotlib sympy From brian.costlow at gmail.com Sun Aug 10 23:28:15 2014 From: brian.costlow at gmail.com (Brian Costlow) Date: Sun, 10 Aug 2014 17:28:15 -0400 Subject: [CentralOH] August COhPy Message-ID: Lightning talks and fishbowl! http://www.meetup.com/Central-Ohio-Python-Users-Group/events/200173272/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at python.org Thu Aug 14 04:57:52 2014 From: brian at python.org (Brian Curtin) Date: Thu, 14 Aug 2014 02:57:52 -0000 Subject: [CentralOH] PyCon 2015 Call for Proposals is open! Message-ID: Hi Central OH Python Users! The PyCon organizers invite you to submit proposals for talks, tutorials, and posters to be presented at PyCon 2015 - https://us.pycon.org/2015/. The conference takes place April 8-16 in Montreal, Queubec, Canada and we'll be accepting talk and tutorial proposals through September 15, with posters accepted through November 1! We want everyone to be a part of making PyCon what it is, which is why we invite everyone to submit proposals, and we invite everyone to be a part of the program committee. It's your PyCon, not mine. Whether you started with Python yesterday or you've been writing it since the 90s, everyone has different experiences, different knowledge, and a different story to tell. This is why we aim to strike a balance between beginner, intermediate, and advanced talks. We want the entire community to level up as a result of PyCon. Over the years, we've put together proposal resources and advice to help answer some common topics surrounding our CFP (https://us.pycon.org/2015/speaking/proposal-resources/). We even put together a sample proposal and reviewed it for you at https://us.pycon.org/2015/speaking/proposal_advice/samples/SpacePug/. If you have any questions or tips that may help others, please email them to pycon-pc at python.org, or feel free to respond and I'll help you out. The full details of our Call for Proposals are available at https://us.pycon.org/2015/speaking/cfp/. Keep an eye on that page as well as https://twitter.com/pycon and http://pycon.blogspot.com/ for details about ticket sales, financial aid, and more PyCon news! Thanks for your time! Brian Curtin, brian at python.org Publicity Coordinator, PyCon 2015 From jep200404 at columbus.rr.com Thu Aug 14 09:15:08 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Thu, 14 Aug 2014 03:15:08 -0400 Subject: [CentralOH] =?utf-8?q?2014-05-16_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20140814031508.4c6abfe0.jep200404@columbus.rr.com> cython http://en.wikipedia.org/wiki/ISO_metric_screw_thread theano pytools https://pypi.python.org/pypi/pytools http://en.wikipedia.org/wiki/Pyrex_(programming_language) http://en.wikipedia.org/wiki/Pyrex http://en.wikipedia.org/wiki/Borosilicate_glass functional programming map(), reduce(), zip() lambda functions zip(x, y) zip(*zip(x, y)) https://docs.python.org/2.7/library/itertools.html https://docs.python.org/2.7/library/functools.html Wes McKinney CTO and founder of Lambda Foundry CEO/Founder DataPad DataPad http://www.datapad.io/ Pydata 2 weeks ago in silicon valley http://pydata.org/sv2014/ pandas does not scale well badger http://thiagomarzagao.com/2013/11/11/pandas-shortcomings/ http://www.linkedin.com/pub/wes-mckinney/0/b27/b96 dabeaz http://lanyrd.com/2014/pycon/scxqgw/#link-xtzz http://pyvideo.org/video/2575/generators-the-final-frontier http://pyvideo.org/video/2286/the-ipython-notebook-revolution http://tox.readthedocs.org/en/latest/ http://en.wikipedia.org/wiki/Jenkins_(software) wp:BW3 wp:Schlotzsky's weed snipping robot Chateau Blanche on Rome-Hilliard Rd first traffic light north of Renner Rd Panera http://www.thecoli.com/threads/the-robots-have-won-panera-bread-replaces-cashiers-with-kiosks.213137/page-4 http://www.freerepublic.com/focus/f-chat/3152445/posts frozen sets make hashable things that are not normally hashable convert dictionary into tuple of tuples sort keys eat at joes:~$ 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. >>> eat at joes:~$ python Python 2.7.3 (default, Sep 26 2013, 16:38:10) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> todo bring some screws for laptop hinge M3 M3.5 M4 From jep200404 at columbus.rr.com Sat Aug 16 04:28:39 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 15 Aug 2014 22:28:39 -0400 Subject: [CentralOH] =?utf-8?q?2014-08-15_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20140815222839.010ff0fc.jep200404@columbus.rr.com> There were two heavy ion smashers. Someone from east Asia did not know what signifcant event happened on this date (or yesterday's date depending your date reference). todo bring some screws for laptop hinges M3 M3.5 M4 Genius book heavy ions are nuclei with atomic mass > 6 (all elements beyond Helium) Criteria used to define heavy metals have included density, atomic weight, atomic number, or periodic table position. wp:Lutefisk wp:Hongeohoe wp:Rakfisk wp:Surstr?mming wp:H?karl wp:Brenniv?n wp:Gravlax wp:Lox wp:Asafoetida wp:Kiviak wp:Soused herring wp:Fischbr?tchen wp:Gibbing wp:Gwamegi wp:Rollmops http://forecast.weather.gov/MapClick.php?CityName=New+Albany&state=OH&site=ILN&lat=40.0796&lon=-82.8087 http://forecast.weather.gov/MapClick.php?w0=t&w1=td&w3=sfcwind&w4=sky&w5=pop&w7=rain&w8=thunder&AheadHour=0&Submit=Submit&&FcstType=graphical&textField1=40.07960&textField2=-82.80870&site=all&menu=1 http://radblast-aws.wunderground.com/cgi-bin/radar/WUNIDS_map?station=CMH&brand=wui&num=6&delay=15&type=TR0&frame=0&scale=1.000&noclutter=0&t=1371131769&lat=0&lon=0&label=you&showstorms=10&map.x=400&map.y=240¢erx=400¢ery=240&transx=0&transy=0&showlabels=1&severe=0&rainsnow=0&lightning=0&smooth=0 http://radblast-aws.wunderground.com/cgi-bin/radar/WUNIDS_map?station=ILN&brand=wui&num=6&delay=15&type=N0R&frame=0&scale=1.000&noclutter=0&t=1371131330&lat=40.10094070&lon=-83.01473999&label=Worthington%2C+OH&showstorms=0&map.x=400&map.y=240¢erx=400¢ery=240&transx=0&transy=0&showlabels=1&severe=0&rainsnow=0&lightning=0&smooth=0 http://radblast-aws.wunderground.com/cgi-bin/radar/WUNIDS_map?station=ILN&brand=wui&num=6&delay=15&type=N0R&frame=0&scale=1.000&noclutter=0&t=1371131508&lat=40.10094070&lon=-83.01473999&label=Worthington%2C+OH&showstorms=10&map.x=400&map.y=240¢erx=400¢ery=240&transx=0&transy=0&showlabels=1&severe=0&rainsnow=0&lightning=0&smooth=0 http://radar.weather.gov/Conus/Loop/centgrtlakes_loop.gif http://radar.weather.gov/Conus/Loop/NatLoop.gif http://charts.gasbuddy.com/ch.gaschart?Country=Canada&Crude=f&Period=3&Areas=Columbus,,&Unit=US%20$/G http://charts.gasbuddy.com/ch.gaschart?Country=Canada&Crude=f&Period=1&Areas=Columbus,,&Unit=US%20$/G http://charts.gasbuddy.com/ch.gaschart?Country=Canada&Crude=t&Period=12&Areas=USA%20Average,,&Unit=US%20$/G&sizex=1&sizey=1 http://charts.gasbuddy.com/ch.gaschart?Country=Canada&Crude=t&Period=1&Areas=USA%20Average,,&Unit=US%20$/G&sizex=.8&sizey=1 grep -r '\' . set -o vi PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' PS1='\u@\h:\w\$ ' alias ll='ls -l' alias lll='ls -l --full-time' Notes for how to set up a git server are attached. -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: gitserver URL: From jep200404 at columbus.rr.com Tue Aug 19 13:17:11 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 19 Aug 2014 07:17:11 -0400 Subject: [CentralOH] =?utf-8?q?2014-05-23_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20140819071711.358a4633.jep200404@columbus.rr.com> need to check out Julia http://forio.com/julia/repl/ http://thiagomarzagao.com/2014/02/01/will-julia-become-the-new-r/ http://julialang.org/ todo get gas prices using scrapy poll gas prices and have it send me a warning when prices are jumping up TeX (or LaTex) LyX CTAN XeTeX uses Unicode and modern font formats http://www.simon-cozens.org/content/why-all-biblical-studies-people-should-learn-xetex xelatex pandoc http://johnmacfarlane.net/pandoc/demo/example19/Math.html http://www.thebookdesigner.com/2010/01/the-trouble-with-word-processors/ how to embed fonts in a PDF? perhaps -dCompressFonts=true -dSubsetFonts=true http://stackoverflow.com/questions/2670809/how-to-get-ghostscript-to-use-embedded-fonts-in-pdf "These fonts [including Courier], or suitable substitute fonts with the same metrics, must always be available in all PDF readers and so need not be embedded in a PDF. PDF viewers must know about the metrics of these fonts." [1] git pursue word diffs within a line --word-diff=color --word-diff=plain --word-diff=porcelain make good example of rebasing for **** So don't need to embed Courier font(s). ? versus f Congre?s ? is ligature of ? and s (as in Congre?s[2]) ? integral ? linguistic symbol [1] wp:PDF#Standard_Type_1_Fonts_.28Standard_14_Fonts.29 http://www.planetpdf.com/planetpdf/pdfs/pdf2k/03e/merz_fontaquarium.pdf [2] http://upload.wikimedia.org/wikipedia/commons/7/79/Bill_of_Rights_Pg1of1_AC.jpg From lenjaffe at jaffesystems.com Tue Aug 19 18:23:23 2014 From: lenjaffe at jaffesystems.com (Len Jaffe) Date: Tue, 19 Aug 2014 12:23:23 -0400 Subject: [CentralOH] =?utf-8?q?2014-05-23_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= In-Reply-To: <20140819071711.358a4633.jep200404@columbus.rr.com> References: <20140819071711.358a4633.jep200404@columbus.rr.com> Message-ID: On Tue, Aug 19, 2014 at 7:17 AM, wrote: > > todo > > get gas prices using scrapy > poll gas prices and have it send me a warning when prices are jumping > up > Why not just subscribe to GasBuddy.com ? -- lenjaffe at jaffesystems.com 614-404-4214 @lenjaffe Information Technology Smoke Jumper, Host of Columbus Code Jam www.lenjaffe.com http://www.theycomewithcheese.com Advent Planet - An Aggregation of Online Advent Calendars. -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Thu Aug 21 03:05:06 2014 From: eric at intellovations.com (Eric Floehr) Date: Wed, 20 Aug 2014 21:05:06 -0400 Subject: [CentralOH] My lightning talk for Monday Message-ID: In most videos, time is on the z-axis. Each frame is a moment in time, and as the frames progress, you move "through" time. That's true of normal videos, and time lapse videos, though with time lapse videos, the time distance between frames is greater. But what if time were on the x-axis instead? This is what it would look like: https://www.youtube.com/watch?v=IuoQgmRckso In this video, time moves from right to left. The distance in time between the left and right side of the video is four hours. The video starts at dawn and ends at night fall. There is even a mid-afternoon storm. My lightning talk will be how I created this video using a 37 line (including spaces and comments) Python program with a 5.6 Gigabyte memory footprint on my laptop in a few hours. Python topics touched on: - PIL/pillow (of course) - collections (deque specifically) - glob - slices Should be over in five minutes! No previous Python knowledge required! Hope to see you there! Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From lenjaffe at jaffesystems.com Fri Aug 22 21:06:26 2014 From: lenjaffe at jaffesystems.com (Len Jaffe) Date: Fri, 22 Aug 2014 15:06:26 -0400 Subject: [CentralOH] Columbus Code Jam Message-ID: Just a quick reminder that Columbus Code Jam, our language/platform agnostic hacker night will happen on Wednesday, August 27, from 6:30PM to 9:30PM(ish), at TechColumbus. Here is what this month's meetup page has to say: 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. Please see http://www.meetup.com/techlifecolumbus/events/194880542/ for more info and the address/map and to RSVP so we can make sure that there are enough refreshments. Thanks for your time, Len. -- lenjaffe at jaffesystems.com 614-404-4214 @lenjaffe Information Technology Smoke Jumper, Host of Columbus Code Jam www.lenjaffe.com http://www.theycomewithcheese.com Advent Planet - An Aggregation of Online Advent Calendars. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sat Aug 23 03:22:57 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Fri, 22 Aug 2014 21:22:57 -0400 Subject: [CentralOH] Subscriptions: Nah In-Reply-To: References: <20140819071711.358a4633.jep200404@columbus.rr.com> Message-ID: <20140822212257.2b3b4d9d.jep200404@columbus.rr.com> On Tue, 19 Aug 2014 12:23:23 -0400, Len Jaffe wrote: > Why not just subscribe to GasBuddy.com ? Because I don't enjoy reading policies that I probably would not accept anyway. A subscription would likely not help me learn scrapy either. From brian.costlow at gmail.com Sun Aug 24 20:36:46 2014 From: brian.costlow at gmail.com (Brian Costlow) Date: Sun, 24 Aug 2014 14:36:46 -0400 Subject: [CentralOH] Monday COhPy Mtg Headcount Message-ID: Hi All, I need an accurate head count for Monday COhPy. If you are coming, and you have not RSVP'd at the Meetup site, please do so. http://www.meetup.com/Central-Ohio-Python-Users-Group/events/200173272/ Thanks! --Brian -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Mon Aug 25 10:54:04 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 25 Aug 2014 04:54:04 -0400 Subject: [CentralOH] =?utf-8?q?2014-08-22_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20140825045404.4b87e14e.jep200404@columbus.rr.com> http://man.cx/ http://man.he.net/ http://linux.die.net/ There is plenty of support in Python for games. Many folks have had good things to say about "Invent Your Own Computer Games with Python". You can buy dead trees or download it for free. http://inventwithpython.com/ From jep200404 at columbus.rr.com Mon Aug 25 11:13:13 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Mon, 25 Aug 2014 05:13:13 -0400 Subject: [CentralOH] Meeting Reminder Message-ID: <20140825051313.5db37fcc.jep200404@columbus.rr.com> Monthly meeting today. http://www.meetup.com/Central-Ohio-Python-Users-Group/events/200173272/ Tell the meetup site or brian.costlow at gmail.com if you're going so that our host know how much food to order. Pillar is a generous host. From jep200404 at columbus.rr.com Wed Aug 27 02:08:05 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Tue, 26 Aug 2014 20:08:05 -0400 Subject: [CentralOH] =?utf-8?q?2013-06-14_=E9=81=93=E5=A0=B4_Scribbles_?= =?utf-8?b?76SY5pu4L+aDoeaWhz8=?= Message-ID: <20140826200805.50516fa2.jep200404@columbus.rr.com> as usual, wp: means wikipedia gave tour of Geo stuff in Python bring library bag of books Bring library books my C++ books Euler 44 Serbat Wanghi give stackoverflow sticker https://duckduckgo.com/goodies redo gas script in python using scrapy library play with pygeoip Euler #59 ---- firewall of singapore Serbat Wanghi ---- Two Scoops of Django book Ask about PyPy decorator/virtualenv? Ask about Python3 virtualenv so that one does not have to manually specify python3 later? (specify which python like `which python3`? /usr/bin/python3 ---- http://www.unixmen.com/the-funny-side-of-linux-command-line-terminal/ mobile safari is the internet explorer of the mobile world maple mathematics http://xkcd.com/657/ http://xkcd.com/149/ http://xkcd.com/327/ http://xkcd.com/323/ http://what-if.xkcd.com/ search for 1337 (wp:leet) http://www.columbusblues.com/Gahanna.htm cohpy.org http://www.meetup.com/Central-Ohio-Python-Users-Group/ http://mail.python.org/mailman/listinfo/centraloh http://mail.python.org/pipermail/centraloh/ http://mail.python.org/pipermail/centraloh/2013-February/001551.html wp:Xubuntu wp:VirtualBox pycuda first walmart "gets" open source, now netflix. what gives? netflix chaos monkey chaos gorilla chaos kong https://github.com/Netflix/SimianArmy http://www.codinghorror.com/blog/2011/04/working-with-the-chaos-monkey.html http://www.mathblog.dk/project-euler-44-smallest-pair-pentagonal-numbers/ 129s cpython 58s pypy time pypy euler44.py wp:Scrypt wp:Bcrypt From eric at intellovations.com Thu Aug 28 14:40:33 2014 From: eric at intellovations.com (Eric Floehr) Date: Thu, 28 Aug 2014 08:40:33 -0400 Subject: [CentralOH] PyOhio/Python Table at Ohio Linux Fest Message-ID: For at least five years, PyOhio has had a table at the Ohio Linux Fest. It's an awesome gathering spot for Pythonistas, a place to meet up with PyOhio friends and colleagues, talk shop, and show off how cool Python is to OLF attendees. We will have a table again this year, and I need your help. Unfortunately, OLF is later in the year this year, and that Saturday I'm booked with double-header band contests for my daughters' high school band. I'll be there Friday (I'm giving a talk), but we generally only staff the table on Saturday. Please consider helping me out to ensure the table is staffed, and the books and/or computer are there. You will have a great time, I guarantee it! (And I'm so sad I'm not going to be there). Reply if you can help. Thanks! Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Thu Aug 28 15:02:05 2014 From: eric at intellovations.com (Eric Floehr) Date: Thu, 28 Aug 2014 09:02:05 -0400 Subject: [CentralOH] PyOhio/Python Table at Ohio Linux Fest In-Reply-To: References: Message-ID: I should clarify that it is Saturday, October 25, not this coming Saturday. http://www.ohiolinux.org/ On Thu, Aug 28, 2014 at 8:40 AM, Eric Floehr wrote: > For at least five years, PyOhio has had a table at the Ohio Linux Fest. > > It's an awesome gathering spot for Pythonistas, a place to meet up with > PyOhio friends and colleagues, talk shop, and show off how cool Python is > to OLF attendees. > > We will have a table again this year, and I need your help. > > Unfortunately, OLF is later in the year this year, and that Saturday I'm > booked with double-header band contests for my daughters' high school band. > I'll be there Friday (I'm giving a talk), but we generally only staff the > table on Saturday. > > Please consider helping me out to ensure the table is staffed, and the > books and/or computer are there. You will have a great time, I guarantee > it! (And I'm so sad I'm not going to be there). Reply if you can help. > > Thanks! > Eric > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jep200404 at columbus.rr.com Sun Aug 31 03:40:31 2014 From: jep200404 at columbus.rr.com (jep200404 at columbus.rr.com) Date: Sat, 30 Aug 2014 21:40:31 -0400 Subject: [CentralOH] =?utf-8?q?2013-07-29_=E6=9C=83=E8=AD=B0/PyOhio_Zombie?= =?utf-8?b?IFJlY292ZXJ5IE1vZGUgU2NyaWJibGVzIO+kmOabuC/mg6Hmloc/?= Message-ID: <20140830214031.081c8c93.jep200404@columbus.rr.com> wp: wikipedia d: duckduckgo Einstein's Clocks and Poincar? Maps http://books.wwnorton.com/books/Einsteins-Clocks-and-Poincares-Maps/ Theory of Inventive Problem Solving wp:TRIZ wp:Genrich_Altshuller wp:Paprika_(2006_film) wp:Satoshi_Kon wp:Tokyo_Godfathers wp:La_Luna_(2011_film) wp:Noah_(film) wp:How_to_Train_Your_Dragon_2 wp:Makoto_Shinkai wp:Voices_from_a_Distant_Star wp:Children_Who_Chase_Lost_Voices wp:5_Centimeters_Per_Second wp:Meatloaf_(singer) wp:Aaron_Swartz mebbit.com https://webchat.freenode.net/?channels=#pyohio Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing. https://pypi.python.org/pypi/Scrapy/0.14.4 http://scrapy.org/ beautiful soup HTML/XML parser for quick-turnaround applications like screen-scraping. https://en.wikipedia.org/wiki/Beautiful_Soup https://pypi.python.org/pypi/BeautifulSoup http://www.crummy.com/software/BeautifulSoup/ wp:Processing_(programming_language) pyquery: a jquery-like library for python https://pypi.python.org/pypi/pyquery http://jqapi.com/ sizzle (a module of jquery) https://github.com/jquery/sizzle sizzle is the best jquery css selector backbone.js backbonejs.org nifty things: nested generators and tuple unpacking http://mail.python.org/pipermail/centraloh/2013-June/001718.html (installation recipe for) IPython & Notebook on Xubuntu 12.10 Desktop i386 http://mail.python.org/pipermail/centraloh/2013-February/001544.html (installation recipe for) Brandon's Astronomy/IPython Notebook Presentations http://mail.python.org/pipermail/centraloh/2013-February/001551.html wp:Power_law_distribution vim command: :Ni! wp:Sine_qua_non Postgresql open conference Chicago anyone going? http://postgresopen.org/2013/home/ 2013-09-16 to 2013-09-18 Ohio Pawpaw Festival 2013-09-13 - 2013-09-15 http://www.ohiopawpawfest.com/ Ohio LinuxFest 2013 2013-09-13 - 2013-09-15 geography versus geometry https://docs.djangoproject.com/en/dev/ref/contrib/gis/db-api/#compatibility-tables new postgresql data type interval no overlap (as constraint) ipython https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks version >= 1 does auto saving need vim bindings for ipython notebook from IPython.display import Image, HTML, Latex, YouTubeVideo YouTubeVideo('F4rFuIb1Ie4') # Fernando P?rez at PyConCA GOOD! http://www.ted.com:80/talks/bruno_maisonnier_dance_tiny_robots.html reveal.js mapbox, mapnik, OpenStreetMap (OSM) MySQL -> Amazon Redshift DAMAIL - don't bug me license A Collection of Licenses http://inamidst.com/phenny/ https://github.com/sbp/saxo https://github.com/myano/jenni https://gist.github.com/benlk/fb545889eaa5894e77ac Issue 1666318: shutil.copytree doesn't give control over directory permissions - Python tracker http://bugs.python.org/issue1666318 http://pyohio.org/volunteer/ http://pyohio.org/volunteer/roles/ http://pyohio.org/volunteer/roles/2013/ Speaker Introduction versus Session Chair versus room nag review email account for PyOhio pyohio.org/volunteer/roles/ we need the a presenters mailing list put stuff in instructions to presenters practice in open space rooms tell apple to bring adapters 72 to 75 Hz put stuff at static URL have volunteer call presenters a couple weeks before event to ask how things are going along and mention viewability issues. do presentation about projectors have folks, especially presenters, at back of room pythonipsum.com ala baconipsum.com black on white white on black pastels on white pastels on black room lights for Cartoon 1 and Cartoon 2 work together need spot light for presenter that does not illuminate projection screen