From bpeterso2000 at yahoo.com Mon Sep 3 10:34:45 2012 From: bpeterso2000 at yahoo.com (Brian Peterson) Date: Mon, 3 Sep 2012 01:34:45 -0700 (PDT) Subject: [Baypiggies] BayPIGies presentation proposal - Cultivating innovation in the public sector with Python In-Reply-To: <1346288705.71624.YahooMailNeo@web124906.mail.ne1.yahoo.com> References: <1346288705.71624.YahooMailNeo@web124906.mail.ne1.yahoo.com> Message-ID: <1346661285.36275.YahooMailNeo@web124902.mail.ne1.yahoo.com> Based on the responses I have finalized the scope of my proposed presentation, here is an outline... Python logging & monitoring from the trenches --------------------------------------------- 1. Python/SciPy event probability monitoring Nagios plug-in; an ? ?adaptive method for detecting abornal behavior in complex systems. ? ?Demonstration and sharing of the source code -- the plug-in is ? ?currently being used in production systems and is available under ? ?the MIT license. 2. Python logging best practices 3. Log reaver, a Python experiment in artificial ignorance (MIT license) 4. Python integration with the graylog2, elasticsearch and MongoDB ? ?logging framework (open source). ?To quote the graylog2 website, ? ?"Manage your logs in the dark and have lasers going and make it ? ?look like you're from space." -------------- next part -------------- An HTML attachment was scrubbed... URL: From brent.tubbs at gmail.com Tue Sep 4 00:55:58 2012 From: brent.tubbs at gmail.com (Brent Tubbs) Date: Mon, 3 Sep 2012 15:55:58 -0700 Subject: [Baypiggies] BayPIGies presentation proposal - Cultivating innovation in the public sector with Python In-Reply-To: <1346661285.36275.YahooMailNeo@web124902.mail.ne1.yahoo.com> References: <1346288705.71624.YahooMailNeo@web124906.mail.ne1.yahoo.com> <1346661285.36275.YahooMailNeo@web124902.mail.ne1.yahoo.com> Message-ID: +1 on Graylog integration. We recently adopted Graylog at work, and I've love to learn how to programmatically define streams to integrate better with our deployment tools. On Mon, Sep 3, 2012 at 1:34 AM, Brian Peterson wrote: > Based on the responses I have finalized the scope of my > proposed presentation, here is an outline... > > Python logging & monitoring from the trenches > --------------------------------------------- > > 1. Python/SciPy event probability monitoring Nagios plug-in; an > adaptive method for detecting abornal behavior in complex systems. > Demonstration and sharing of the source code -- the plug-in is > currently being used in production systems and is available under > the MIT license. > > 2. Python logging best practices > > 3. Log reaver, a Python experiment in artificial ignorance (MIT license) > > 4. Python integration with the graylog2, elasticsearch and MongoDB > logging framework (open source). To quote the graylog2 website, > "Manage your logs in the dark and have lasers going and make it > look like you're from space." > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies > -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Tue Sep 4 20:48:55 2012 From: glen at glenjarvis.com (Glen Jarvis) Date: Tue, 4 Sep 2012 11:48:55 -0700 Subject: [Baypiggies] interfacing gdata.spreadsheet.service and oauth2client In-Reply-To: References: Message-ID: <0375B63E-0E2F-47AF-9022-D5CFCAB109C8@glenjarvis.com> No worries, JJ. Thanks, Glen On Aug 30, 2012, at 2:34 PM, Shannon -jj Behrens wrote: > Sorry it's taken me so long to respond. I know exactly the problem that you're talking about because we had the same problem for YouTube APIs. It turns out that you can use the newer Google APIs client library to do all of your OAuth2 stuff and then futz with the GData client library to make use of your OAuth2 tokens. > > Here's a program (http://code.google.com/p/party-playlist-picker/) that uses this hybrid trick. Just grep for gdata, OAuth2, etc. and you'll find what you need. > > Happy hacking, and sorry I didn't get this response back to you before your deadline. > > -jj > > On Sun, Aug 19, 2012 at 10:19 PM, Glen Jarvis wrote: > I'm going to take another stab at this. I have written a program with a Google library called 'gdata.' When I wrote the program, it was a fairly small project and it was acceptable (although I didn't really like it) to put a username and a password in an external file and then read that file into the program and authenticate. This is how the gdata library seems to work (at least to the best of my knowledge (although I do think they support Oauth1 so I may have used that). > > Success brings it's own problems. I want to scale this program up many *many* times more than it's running now. Instead of a single gdata query running every six minutes or so, it now will run in bursts of 5K at a time. Possibly around 6K spread over an hour every hour. > > When seeing what would still work, the automatic program receives a "Captcha" assertion. I couldn't find what Google's limits were that caused this, but I received it just after a burst of 10 queries. > > Reading Google's online documentation, I need to use Oath2 for all of these services. Great! I like this -- especially the API console that's available to me (I'm using the Google Drive/Google Spreadsheet API). I have successfully used Google's oauth2client client library to authenticate and use Oauth2. > > However, my problem is that I can't stick these two libraries together. I don't see an easy way (or at least the designed way) to do this. I'm hoping that I'm missing something obvious and that I just need to learn how to interface with gdata better. It's a time crunch project (aren't they all) and so I really hadn't had the time to learn the gdata library well enough. > > Has anyone tried to stick these two libraries together? It seems something that I imagine many people are needing to do. Since I don't see a lot of Google responses/questions to this, I can only imagine I'm missing something painfully obvious and easy. > > So, for my second stab at asking, has anyone encountered this? Or, better yet, has anyone interface gdata with oauth2client python libraries? > > > Cheers, > > > Glen > > > > On Thu, Aug 16, 2012 at 5:36 PM, Glen Jarvis wrote: > Has anyone tried to use the gdata.spreadsheet.service with Google's Oauth2? > > I have a service that I've written that uses gdata.spreadsheet.service. It used to use ProgrammaticLogin. I want to convert this to Oauth2. I thought there would be work already in this area by now. But, I'm not finding it. > > Has anyone else ran into this? > > > Cheers, > > > Glen > -- > "Pursue, keep up with, circle round and round your life as a dog does his master's chase. Do what you love. Know your own bone; gnaw at it, bury it, unearth it, and gnaw it still." > > --Henry David Thoreau > > > > > > -- > "Pursue, keep up with, circle round and round your life as a dog does his master's chase. Do what you love. Know your own bone; gnaw at it, bury it, unearth it, and gnaw it still." > > --Henry David Thoreau > > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies > > > > -- > In this life we cannot do great things. We can only do small things with great love. -- Mother Teresa -------------- next part -------------- An HTML attachment was scrubbed... URL: From jjinux at gmail.com Thu Sep 6 03:12:32 2012 From: jjinux at gmail.com (Shannon -jj Behrens) Date: Wed, 5 Sep 2012 18:12:32 -0700 Subject: [Baypiggies] interfacing gdata.spreadsheet.service and oauth2client In-Reply-To: <0375B63E-0E2F-47AF-9022-D5CFCAB109C8@glenjarvis.com> References: <0375B63E-0E2F-47AF-9022-D5CFCAB109C8@glenjarvis.com> Message-ID: Oh, and I just found out that the latest Python client library for GData now has support for OAuth2. -jj On Tue, Sep 4, 2012 at 11:48 AM, Glen Jarvis wrote: > No worries, JJ. > > Thanks, > > > Glen > > On Aug 30, 2012, at 2:34 PM, Shannon -jj Behrens wrote: > > Sorry it's taken me so long to respond. I know exactly the problem that > you're talking about because we had the same problem for YouTube APIs. It > turns out that you can use the newer Google APIs client library to do all > of your OAuth2 stuff and then futz with the GData client library to make > use of your OAuth2 tokens. > > Here's a program (http://code.google.com/p/party-playlist-picker/) that > uses this hybrid trick. Just grep for gdata, OAuth2, etc. and you'll find > what you need. > > Happy hacking, and sorry I didn't get this response back to you before > your deadline. > > -jj > > On Sun, Aug 19, 2012 at 10:19 PM, Glen Jarvis wrote: > >> I'm going to take another stab at this. I have written a program with a >> Google library called 'gdata.' When I wrote the program, it was a fairly >> small project and it was acceptable (although I didn't really like it) to >> put a username and a password in an external file and then read that file >> into the program and authenticate. This is how the gdata library seems to >> work (at least to the best of my knowledge (although I do think they >> support Oauth1 so I may have used that). >> >> Success brings it's own problems. I want to scale this program up many >> *many* times more than it's running now. Instead of a single gdata query >> running every six minutes or so, it now will run in bursts of 5K at a time. >> Possibly around 6K spread over an hour every hour. >> >> When seeing what would still work, the automatic program receives a >> "Captcha" assertion. I couldn't find what Google's limits were that caused >> this, but I received it just after a burst of 10 queries. >> >> Reading Google's online documentation, I need to use Oath2 for all of >> these services. Great! I like this -- especially the API console that's >> available to me (I'm using the Google Drive/Google Spreadsheet API). I have >> successfully used Google's oauth2client client library to authenticate and >> use Oauth2. >> >> However, my problem is that I can't stick these two libraries together. I >> don't see an easy way (or at least the designed way) to do this. I'm hoping >> that I'm missing something obvious and that I just need to learn how to >> interface with gdata better. It's a time crunch project (aren't they all) >> and so I really hadn't had the time to learn the gdata library well enough. >> >> Has anyone tried to stick these two libraries together? It seems >> something that I imagine many people are needing to do. Since I don't see a >> lot of Google responses/questions to this, I can only imagine I'm missing >> something painfully obvious and easy. >> >> So, for my second stab at asking, has anyone encountered this? Or, better >> yet, has anyone interface gdata with oauth2client python libraries? >> >> >> Cheers, >> >> >> Glen >> >> >> >> On Thu, Aug 16, 2012 at 5:36 PM, Glen Jarvis wrote: >> >>> Has anyone tried to use the gdata.spreadsheet.service with Google's >>> Oauth2? >>> >>> I have a service that I've written that uses gdata.spreadsheet.service. >>> It used to use ProgrammaticLogin. I want to convert this to Oauth2. I >>> thought there would be work already in this area by now. But, I'm not >>> finding it. >>> >>> Has anyone else ran into this? >>> >>> >>> Cheers, >>> >>> >>> Glen >>> -- >>> >>> "Pursue, keep up with, circle round and round your life as a dog does >>> his master's chase. Do what you love. Know your own bone; gnaw at it, bury >>> it, unearth it, and gnaw it still." >>> >>> --Henry David Thoreau >>> >>> >> >> >> -- >> >> "Pursue, keep up with, circle round and round your life as a dog does his >> master's chase. Do what you love. Know your own bone; gnaw at it, bury it, >> unearth it, and gnaw it still." >> >> --Henry David Thoreau >> >> >> _______________________________________________ >> Baypiggies mailing list >> Baypiggies at python.org >> To change your subscription options or unsubscribe: >> http://mail.python.org/mailman/listinfo/baypiggies >> > > > > -- > In this life we cannot do great things. We can only do small things with > great love. -- Mother Teresa > > -- In this life we cannot do great things. We can only do small things with great love. -- Mother Teresa -------------- next part -------------- An HTML attachment was scrubbed... URL: From amax at redsymbol.net Thu Sep 6 20:00:40 2012 From: amax at redsymbol.net (Aaron Maxwell) Date: Thu, 6 Sep 2012 11:00:40 -0700 Subject: [Baypiggies] padding variable assignments, why is it bad? In-Reply-To: <8bde8660-eedc-4b39-8a74-9475c6a86e0e@email.android.com> References: <8bde8660-eedc-4b39-8a74-9475c6a86e0e@email.android.com> Message-ID: <201209061100.40779.amax@redsymbol.net> On Friday 10 August 2012 11:00:07 Heikki Toivonen wrote: > With padding you may be required to change all of those lines when you add > a new variable. More work, and messes around with source control system's > ability to show who added those lines and why. FWIW, some editors have macros that make it easier. align-regexp in emacs, for example. The biggest downside is how it can mess with VCSs. Personally, I find the readability gains are worth the tradeoff, but I guess it's a preference. > > Nam Nguyen wrote: > >PEP 8 also says (quoted as-is, with original misspellings): > > When in doubt, use your best judgment > > > >So, it's okay if you find that spaces help you in reading code. Make > >sure to keep it consistent in the same module. > > > >Nam > > > > > >On Fri, Aug 10, 2012 at 10:19 AM, Aleksandr Miroslav > > > > wrote: > >> (Reading this email requires a monospaced font.) > >> > >> I do this a lot in my code: > >> foo = 1 > >> foo_bar = 2 > >> foo_bar_quux = 3 > >> > >> but pep8, which I started using recently, considers this wrong, so I > >> > >> have to rewrite to the more common form: > >> foo = 1 > >> foo_bar = 2 > >> foo_bar_quux = 3 > >> > >> which I think sacrifices readability. Perhaps this is the n00b in me > >> talking, but why is this considered bad? > >> _______________________________________________ > >> Baypiggies mailing list > >> Baypiggies at python.org > >> To change your subscription options or unsubscribe: > >> http://mail.python.org/mailman/listinfo/baypiggies > > > >_______________________________________________ > >Baypiggies mailing list > >Baypiggies at python.org > >To change your subscription options or unsubscribe: > >http://mail.python.org/mailman/listinfo/baypiggies > > -- > Sent from my Android phone with K-9. Please excuse my brevity. > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies -- Aaron Maxwell http://redsymbol.net From cappy2112 at gmail.com Fri Sep 7 00:10:02 2012 From: cappy2112 at gmail.com (Tony Cappellini) Date: Thu, 6 Sep 2012 15:10:02 -0700 Subject: [Baypiggies] Fast Non-Standard Data Structures for Python Message-ID: Quite an interesting list of "lesser known" data structures for Python http://kmike.ru/python-data-structures/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mvoorhie at yahoo.com Fri Sep 7 00:39:52 2012 From: mvoorhie at yahoo.com (Mark Voorhies) Date: Thu, 06 Sep 2012 15:39:52 -0700 Subject: [Baypiggies] Fast Non-Standard Data Structures for Python In-Reply-To: References: Message-ID: <50492638.3010901@yahoo.com> On 09/06/2012 03:10 PM, Tony Cappellini wrote: > Quite an interesting list of "lesser known" data structures for Python > > http://kmike.ru/python-data-structures/ Very useful -- thanks! I would add networkx to "general purpose graph libraries" http://networkx.lanl.gov/ --Mark From dstewart at teslamotors.com Fri Sep 7 02:33:35 2012 From: dstewart at teslamotors.com (David Stewart) Date: Fri, 7 Sep 2012 00:33:35 +0000 Subject: [Baypiggies] Tesla Motors, Palo Alto, CA is looking for an on-site Python Software Engineer to develop Vehicle Service Tools Message-ID: <9101A4694A1D6E419DA8B6B0D4A9B717C65C@SJC04-DAG01-N02.teslamotors.com> Tesla Motors, Palo Alto, CA is looking for an on-site Python Software Engineer to develop Vehicle Service Tools Job Description & Responsibilities: The job is varied, and we're looking for strong generalists. We display live data from the vehicle, read and interpret log files, install new firmware into the vehicle, activate various self-tests and utilities via the in-car network, auto-update from web servers, push logs to web servers, write & read databases full of metadata, and soon hope to use machine learning to identify nominal versus error conditions and point directly to problem causes. Using PySide (similar to PyQt) you will write diagnostics used by Tesla and 3rd party service technicians in a Windows(tm) environment. By creating innovative tools that entail interactive diagrams, graphs, tables and listings, you'll help technicians visualize what is going on in the vehicle, from simple pass/fail indicators to detailed root cause analysis. The diagnostic tools are part of a highly networked environment, communicating to both Tesla corporate servers and processors in the vehicle. The tools are also highly configurable, deployed as simple go/no-go tests, as well as remote engineering debugging services. We are committed to using Python because we like to have an interpreter available while debugging both the code, and the vehicle. Required Experience and Skills: BS in EE/CS or equivalent 5+ years experience with GUI development in PyQt or PySide (or wxPython), or a platform toolkit such as Qt and desire to write Python. 1+ years experience with implementing automated test plans or diagnostics, or equivalent UI work in machine control, robotics, or software testing Experience programming to network client/server protocols Experience manipulating data structures at bit and byte level; can 'speak hex' and explain 'big endian' Ability to solve problems collaboratively with subject matter experts in different departments Be comfortable in a dynamic 'start-up' environment, capable of prioritizing and completing tasks despite multiple demands on your time. Experience in a professional setting: comfortable using version control, build and release processes, bug tracking systems. Must love fast, green cars and changing the world. Bonus points for experience with: CAN/LIN/UDS protocols IP/TCP/UDP network protocols and tools (Wireshark) Shiboken, PySide to Qt C++ bindings C++, Qt, Microsoft compilers web-services protocols: SOAP, REST (client side) automotive systems, batteries, electric motors, high voltage serial communications generally (USB, RS-232/488) log parsing and analysis Wireshark dissectors CAN DBC files Dave Stewart Manager, Tesla Service Diagnostics -------------- next part -------------- An HTML attachment was scrubbed... URL: From tw-public at gmx.de Wed Sep 12 00:03:08 2012 From: tw-public at gmx.de (Thomas Waldmann) Date: Wed, 12 Sep 2012 00:03:08 +0200 Subject: [Baypiggies] MoinMoin developers visiting Message-ID: <1347400988.28708.40.camel@x300.localdomain> Hi Python hackers, Wiki lovers, Web developers, geeks, designers, I just wanted to ask if there is some interest in MoinMoin Wiki within your group? MoinMoin is a wiki engine written in Python and we are currently working on the next major release of it (moin2), which will be quite different and much more powerful than the 1.x stuff you maybe already know. We use quite some external libraries / frameworks now (like flask, werkzeug, jinja2, ...), see the link below. It's not production ready yet, but ready for hacking and UI style improvements. Some details about it and some more links can be found there: http://moinmo.in/MoinMoin2.0 Two MoinMoin core developers (Bastian Blank and me) will be in California from Oct. 12 to 26 for Google Summer of Code Mentor Summit, travelling around by car, having some [sf]un and meeting other geeks. :) Our route will be something like: Oct 12 arrival at San Francisco Airport ... (not decided yet) Oct 19 evening .. Oct 21 evening MENTOR SUMMIT (Mountain View) ... (not decided yet) Oct 26 departure from San Francisco Airport I posted this to: * baypiggies ML * socal-piggies ML * noisebridge-discuss ML So, if this sounds interesting, please reply (and maybe also tell what's your field of interest / whether you are already familiar with moin/moin2 - we can talk about everything, but if we have some specific topics and know how deep it can get, it might get more interesting). If there is enough interest, maybe we can arrange something. BTW, we are on IRC quite often, you can meet us on #moin or #moin-dev on chat.freenode.net (have some patience, we are not always staring at the channel :). Cheers, Thomas & Bastian From tony at tcapp.com Wed Sep 12 14:21:23 2012 From: tony at tcapp.com (Tony Cappellini) Date: Wed, 12 Sep 2012 05:21:23 -0700 Subject: [Baypiggies] Fwd: MoinMoin developers visiting In-Reply-To: <1347400988.28708.40.camel@x300.localdomain> References: <1347400988.28708.40.camel@x300.localdomain> Message-ID: Hi Baypiggies, Can we get some votes on this post for the October meeting? +1 Thanks ---------- Forwarded message ---------- From: Thomas Waldmann Date: Tue, Sep 11, 2012 at 3:03 PM Subject: [Baypiggies] MoinMoin developers visiting To: tw-public at gmx.de Hi Python hackers, Wiki lovers, Web developers, geeks, designers, I just wanted to ask if there is some interest in MoinMoin Wiki within your group? MoinMoin is a wiki engine written in Python and we are currently working on the next major release of it (moin2), which will be quite different and much more powerful than the 1.x stuff you maybe already know. We use quite some external libraries / frameworks now (like flask, werkzeug, jinja2, ...), see the link below. It's not production ready yet, but ready for hacking and UI style improvements. Some details about it and some more links can be found there: http://moinmo.in/MoinMoin2.0 Two MoinMoin core developers (Bastian Blank and me) will be in California from Oct. 12 to 26 for Google Summer of Code Mentor Summit, travelling around by car, having some [sf]un and meeting other geeks. :) Our route will be something like: Oct 12 arrival at San Francisco Airport ... (not decided yet) Oct 19 evening .. Oct 21 evening MENTOR SUMMIT (Mountain View) ... (not decided yet) Oct 26 departure from San Francisco Airport I posted this to: * baypiggies ML * socal-piggies ML * noisebridge-discuss ML So, if this sounds interesting, please reply (and maybe also tell what's your field of interest / whether you are already familiar with moin/moin2 - we can talk about everything, but if we have some specific topics and know how deep it can get, it might get more interesting). If there is enough interest, maybe we can arrange something. BTW, we are on IRC quite often, you can meet us on #moin or #moin-dev on chat.freenode.net (have some patience, we are not always staring at the channel :). Cheers, Thomas & Bastian _______________________________________________ Baypiggies mailing list Baypiggies at python.org To change your subscription options or unsubscribe: http://mail.python.org/mailman/listinfo/baypiggies -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikeyp at lahondaresearch.org Wed Sep 12 15:05:58 2012 From: mikeyp at lahondaresearch.org (Michael Pittaro) Date: Wed, 12 Sep 2012 06:05:58 -0700 Subject: [Baypiggies] Fwd: MoinMoin developers visiting In-Reply-To: References: <1347400988.28708.40.camel@x300.localdomain> Message-ID: +1 I have recently been doing some work on the twiki to moin converter, it would be nice to know the effort to make it work with moin 2. Mike On Sep 12, 2012 7:22 AM, "Tony Cappellini" wrote: > > Hi Baypiggies, > > Can we get some votes on this post for the October meeting? > > +1 > > > Thanks > > ---------- Forwarded message ---------- > From: Thomas Waldmann > Date: Tue, Sep 11, 2012 at 3:03 PM > Subject: [Baypiggies] MoinMoin developers visiting > To: tw-public at gmx.de > > > Hi Python hackers, Wiki lovers, Web developers, geeks, designers, > > I just wanted to ask if there is some interest in MoinMoin Wiki within > your group? > > MoinMoin is a wiki engine written in Python and we are currently working > on the next major release of it (moin2), which will be quite different > and much more powerful than the 1.x stuff you maybe already know. > > We use quite some external libraries / frameworks now (like flask, > werkzeug, jinja2, ...), see the link below. > > It's not production ready yet, but ready for hacking and UI style > improvements. > > Some details about it and some more links can be found there: > > http://moinmo.in/MoinMoin2.0 > > Two MoinMoin core developers (Bastian Blank and me) will be in > California from Oct. 12 to 26 for Google Summer of Code Mentor Summit, > travelling around by car, having some [sf]un and meeting other geeks. :) > > Our route will be something like: > Oct 12 arrival at San Francisco Airport > ... (not decided yet) > Oct 19 evening .. Oct 21 evening MENTOR SUMMIT (Mountain View) > ... (not decided yet) > Oct 26 departure from San Francisco Airport > > I posted this to: > * baypiggies ML > * socal-piggies ML > * noisebridge-discuss ML > > So, if this sounds interesting, please reply (and maybe also tell what's > your field of interest / whether you are already familiar with > moin/moin2 - we can talk about everything, but if we have some specific > topics and know how deep it can get, it might get more interesting). > > If there is enough interest, maybe we can arrange something. > > BTW, we are on IRC quite often, you can meet us on #moin or #moin-dev on > chat.freenode.net (have some patience, we are not always staring at the > channel :). > > Cheers, > > Thomas & Bastian > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies > -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidoff56 at alluvialsw.com Wed Sep 12 18:37:56 2012 From: davidoff56 at alluvialsw.com (Monte Davidoff) Date: Wed, 12 Sep 2012 09:37:56 -0700 Subject: [Baypiggies] Fwd: MoinMoin developers visiting In-Reply-To: References: <1347400988.28708.40.camel@x300.localdomain> Message-ID: <5050BA64.3050102@alluvialsw.com> +1 I've been running a moin wiki since 1.5.6 and am interested in hearing about moin2. Monte On 9/12/12 5:21 AM, Tony Cappellini wrote: > > Hi Baypiggies, > > Can we get some votes on this post for the October meeting? > > +1 > > > Thanks > > ---------- Forwarded message ---------- > From: *Thomas Waldmann* > > Date: Tue, Sep 11, 2012 at 3:03 PM > Subject: [Baypiggies] MoinMoin developers visiting > To: tw-public at gmx.de > > > Hi Python hackers, Wiki lovers, Web developers, geeks, designers, > > I just wanted to ask if there is some interest in MoinMoin Wiki within > your group? > > MoinMoin is a wiki engine written in Python and we are currently working > on the next major release of it (moin2), which will be quite different > and much more powerful than the 1.x stuff you maybe already know. > > We use quite some external libraries / frameworks now (like flask, > werkzeug, jinja2, ...), see the link below. > > It's not production ready yet, but ready for hacking and UI style > improvements. > > Some details about it and some more links can be found there: > > http://moinmo.in/MoinMoin2.0 > > Two MoinMoin core developers (Bastian Blank and me) will be in > California from Oct. 12 to 26 for Google Summer of Code Mentor Summit, > travelling around by car, having some [sf]un and meeting other geeks. :) > > Our route will be something like: > Oct 12 arrival at San Francisco Airport > ... (not decided yet) > Oct 19 evening .. Oct 21 evening MENTOR SUMMIT (Mountain View) > ... (not decided yet) > Oct 26 departure from San Francisco Airport > > I posted this to: > * baypiggies ML > * socal-piggies ML > * noisebridge-discuss ML > > So, if this sounds interesting, please reply (and maybe also tell what's > your field of interest / whether you are already familiar with > moin/moin2 - we can talk about everything, but if we have some specific > topics and know how deep it can get, it might get more interesting). > > If there is enough interest, maybe we can arrange something. > > BTW, we are on IRC quite often, you can meet us on #moin or #moin-dev on > chat.freenode.net (have some patience, we > are not always staring at the > channel :). > > Cheers, > > Thomas & Bastian > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies > > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies -------------- next part -------------- An HTML attachment was scrubbed... URL: From mrbmahoney at gmail.com Thu Sep 13 06:44:00 2012 From: mrbmahoney at gmail.com (Brian Mahoney) Date: Wed, 12 Sep 2012 21:44:00 -0700 Subject: [Baypiggies] Fwd: MoinMoin developers visiting In-Reply-To: References: <1347400988.28708.40.camel@x300.localdomain> Message-ID: +1 It was a pleasant surprise when the Moin people showed up at a Baypiggies meeting a few years ago. On Wed, Sep 12, 2012 at 5:21 AM, Tony Cappellini wrote: > > Hi Baypiggies, > > Can we get some votes on this post for the October meeting? > > +1 > > > Thanks > > ---------- Forwarded message ---------- > From: Thomas Waldmann > Date: Tue, Sep 11, 2012 at 3:03 PM > Subject: [Baypiggies] MoinMoin developers visiting > To: tw-public at gmx.de > > > Hi Python hackers, Wiki lovers, Web developers, geeks, designers, > > I just wanted to ask if there is some interest in MoinMoin Wiki within > your group? > > MoinMoin is a wiki engine written in Python and we are currently working > on the next major release of it (moin2), which will be quite different > and much more powerful than the 1.x stuff you maybe already know. > > We use quite some external libraries / frameworks now (like flask, > werkzeug, jinja2, ...), see the link below. > > It's not production ready yet, but ready for hacking and UI style > improvements. > > Some details about it and some more links can be found there: > > http://moinmo.in/MoinMoin2.0 > > Two MoinMoin core developers (Bastian Blank and me) will be in > California from Oct. 12 to 26 for Google Summer of Code Mentor Summit, > travelling around by car, having some [sf]un and meeting other geeks. :) > > Our route will be something like: > Oct 12 arrival at San Francisco Airport > ... (not decided yet) > Oct 19 evening .. Oct 21 evening MENTOR SUMMIT (Mountain View) > ... (not decided yet) > Oct 26 departure from San Francisco Airport > > I posted this to: > * baypiggies ML > * socal-piggies ML > * noisebridge-discuss ML > > So, if this sounds interesting, please reply (and maybe also tell what's > your field of interest / whether you are already familiar with > moin/moin2 - we can talk about everything, but if we have some specific > topics and know how deep it can get, it might get more interesting). > > If there is enough interest, maybe we can arrange something. > > BTW, we are on IRC quite often, you can meet us on #moin or #moin-dev on > chat.freenode.net (have some patience, we are not always staring at the > channel :). > > Cheers, > > Thomas & Bastian > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies > -------------- next part -------------- An HTML attachment was scrubbed... URL: From larryt at winfirst.com Thu Sep 13 07:26:52 2012 From: larryt at winfirst.com (larryt at winfirst.com) Date: Wed, 12 Sep 2012 22:26:52 -0700 (PDT) Subject: [Baypiggies] Fwd: MoinMoin developers visiting In-Reply-To: References: <1347400988.28708.40.camel@x300.localdomain> Message-ID: <20120912222652.CED09638@ms1.mc.surewest.net> +1 > Hi Baypiggies, > Can we get some votes on this post for the October > meeting? From cappy2112 at gmail.com Thu Sep 13 19:30:48 2012 From: cappy2112 at gmail.com (Tony Cappellini) Date: Thu, 13 Sep 2012 10:30:48 -0700 Subject: [Baypiggies] Discounts on PyCharm licenses Message-ID: If you've been holding off on buying a license for PyCharm, there currently are several discounts available (for a limited time) http://www.jetbrains.com/pycharm/buy/index.jsp?BacktoSchool -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeff.tchang at gmail.com Sat Sep 15 04:20:15 2012 From: jeff.tchang at gmail.com (Jeff Tchang) Date: Fri, 14 Sep 2012 19:20:15 -0700 Subject: [Baypiggies] Fwd: MoinMoin developers visiting In-Reply-To: <20120912222652.CED09638@ms1.mc.surewest.net> References: <1347400988.28708.40.camel@x300.localdomain> <20120912222652.CED09638@ms1.mc.surewest.net> Message-ID: +1 I just deployed moinmoin and did a quick integration with Django. I liked how simple it was to deploy but felt customization was a bit difficult. Would love to sit down with moinmoin2 and see how things have changed. -Jeff On Wed, Sep 12, 2012 at 10:26 PM, wrote: > +1 > > > Hi Baypiggies, > > Can we get some votes on this post for the October > > meeting? > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies > -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Sun Sep 16 05:31:49 2012 From: glen at glenjarvis.com (Glen Jarvis) Date: Sat, 15 Sep 2012 20:31:49 -0700 Subject: [Baypiggies] FYI: Silicon Valley Code Camp Message-ID: Just an FYI: Silicon Valley Code Camp has it's program track up now if you wish to register. We're about a month away: http://www.siliconvalley-codecamp.com/ Cheers, Glen -- "Pursue, keep up with, circle round and round your life as a dog does his master's chase. Do what you love. Know your own bone; gnaw at it, bury it, unearth it, and gnaw it still." --Henry David Thoreau -------------- next part -------------- An HTML attachment was scrubbed... URL: From cappy2112 at gmail.com Sun Sep 16 19:22:46 2012 From: cappy2112 at gmail.com (Tony Cappellini) Date: Sun, 16 Sep 2012 10:22:46 -0700 Subject: [Baypiggies] Why I went from Python to Go (and not node.js) Message-ID: This is likely to stir up some an interesting debate. http://jordanorelli.tumblr.com/post/31533769172/why-i-went-from-python-to-go-and-not-node-js -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Sun Sep 16 19:56:24 2012 From: glen at glenjarvis.com (Glen Jarvis) Date: Sun, 16 Sep 2012 10:56:24 -0700 Subject: [Baypiggies] You may find this interesting: Hacker/Programming School In-Reply-To: References: Message-ID: Doh! I just realized I got this from following a link from the email that Tony just sent out... Oops.. It's still interesting :) G On Sun, Sep 16, 2012 at 10:54 AM, Glen Jarvis wrote: > I found this model very interesting. And, had I the resources to do this, > I'd love to attend: > > https://www.hackerschool.com/ > > Cheers, > > > Glen > -- > > "Pursue, keep up with, circle round and round your life as a dog does his > master's chase. Do what you love. Know your own bone; gnaw at it, bury it, > unearth it, and gnaw it still." > > --Henry David Thoreau > > -- "Pursue, keep up with, circle round and round your life as a dog does his master's chase. Do what you love. Know your own bone; gnaw at it, bury it, unearth it, and gnaw it still." --Henry David Thoreau -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Sun Sep 16 19:54:24 2012 From: glen at glenjarvis.com (Glen Jarvis) Date: Sun, 16 Sep 2012 10:54:24 -0700 Subject: [Baypiggies] You may find this interesting: Hacker/Programming School Message-ID: I found this model very interesting. And, had I the resources to do this, I'd love to attend: https://www.hackerschool.com/ Cheers, Glen -- "Pursue, keep up with, circle round and round your life as a dog does his master's chase. Do what you love. Know your own bone; gnaw at it, bury it, unearth it, and gnaw it still." --Henry David Thoreau -------------- next part -------------- An HTML attachment was scrubbed... URL: From david.berthelot at gmail.com Sun Sep 16 21:44:40 2012 From: david.berthelot at gmail.com (David Berthelot) Date: Sun, 16 Sep 2012 12:44:40 -0700 Subject: [Baypiggies] Why I went from Python to Go (and not node.js) In-Reply-To: References: Message-ID: That's a very interesting post. If I understand well, the author of the post wanted something like gevent combined with multiprocessor, and all that without monkey patching, so basically have this natively part of the language. May be that's the killer feature that was missing to make people convert from python2 to python3. I often hear people complaining about GIL and multithreading, even in the multiprocessor module documentation it is described as way to bypass GIL. Which brings me to my dream python 4 (since putting all that in python3 would be too major of a jump): - Allow cython syntax to be supported with or without compilation (e.g. typing cython in interactive mode with cdef etc..., and in compiled mode instead of .pyc files, you'd get .so files) * that would bridge the gap between weak and strong typing and bridge the gap of script versus compiled performance - Natively support a multiprocessor-gevent paradigm On Sun, Sep 16, 2012 at 10:22 AM, Tony Cappellini wrote: > > This is likely to stir up some an interesting debate. > > > http://jordanorelli.tumblr.com/post/31533769172/why-i-went-from-python-to-go-and-not-node-js > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at python.org Thu Sep 20 23:23:36 2012 From: brian at python.org (Brian Curtin) Date: Thu, 20 Sep 2012 21:23:36 -0000 Subject: [Baypiggies] PyCon 2013 Ticket Sales Have Begun! Message-ID: Hi BayPIGgies! The PyCon organizers are happy to announce that ticket sales for the March 2013 conference have opened at https://us.pycon.org/2013/registration/ ! Early bird rates are available for the first 1000 purchases, which is a departure from previous time-based systems. With PyCon 2012 having been a quick sell out, we're expecting this one to be the same. Keep in mind that attendance is strictly limited to 2500. PyCon 2013 is going back to Santa Clara, CA before heading up north for two years in Montreal, Quebec for 2014-15. The event starts with two days of tutorials on March 13, followed by three days of talks starting March 15, and ends with four days of sprints starting March 18. Individual and corporate ticket prices remain the same as they have been for the last few years, with early bird rates of $300 and $450 respectively. The regular rates of $350 and $600 for individual and corporate are still an incredible deal. For 2013 we've reduced the cost to students by 50%, bringing the early bird rate to $100 with a regular rate of $125. Providing a more affordable conference experience for students is a priority for the organizers and the Python Software Foundation, and we're hoping the decrease helps bring more of them out. We've also increased our financial aid program, and hope to assist more attendees for PyCon 2013! You can apply for financial aid through the new consolidated form at https://docs.google.com/spreadsheet/viewform?fromEmail=true&formkey=dGt4Z0dsY052VERJem4xUUFVQW9uQVE6MQ We're still accepting proposals for talks and tutorials, with a deadline of September 28. Poster proposals are accepted through January 15, 2013. For more information, see https://us.pycon.org/2013/speaking/cfp/ If your company is interested in sponsorship, we need you. Sponsors are what make PyCon a possibility, and sponsorship offers some great values to the generous organizations who support the conference. Check out https://us.pycon.org/2013/sponsors/whysponsor/ to find out what you get out of sponsorship, with a prospectus at https://us.pycon.org/2013/sponsors/prospectus/. Contact Jesse Noller at jnoller at python.org with any sponsorship inquiries. Keep an eye out for news on our blog at http://pycon.blogspot.com/ and follow us on twitter at https://twitter.com/pycon Jesse Noller, Chairman jnoller at python.org Brian Curtin, Publicity Coordinator brian at python.org From cappy2112 at gmail.com Fri Sep 21 07:14:06 2012 From: cappy2112 at gmail.com (Tony Cappellini) Date: Thu, 20 Sep 2012 22:14:06 -0700 Subject: [Baypiggies] Python mobile development platform Message-ID: This looks quite interesting, but there's not much information available yet. http://pyzia.com/technology.html I'm trying to imagine how difficult it would be developing a GUI for obj C, from a completely different language. From guido at python.org Fri Sep 21 16:36:27 2012 From: guido at python.org (Guido van Rossum) Date: Fri, 21 Sep 2012 07:36:27 -0700 Subject: [Baypiggies] Python mobile development platform In-Reply-To: References: Message-ID: Do compare with Kivy: http://kivy.org/ which got a lot of PR at EuroPython. On Thu, Sep 20, 2012 at 10:14 PM, Tony Cappellini wrote: > This looks quite interesting, but there's not much information available yet. > http://pyzia.com/technology.html > > I'm trying to imagine how difficult it would be developing a GUI for obj C, > from a completely different language. -- --Guido van Rossum (python.org/~guido) From itz at buug.org Sat Sep 22 22:46:25 2012 From: itz at buug.org (Ian Zimmerman) Date: Sat, 22 Sep 2012 13:46:25 -0700 Subject: [Baypiggies] Why I went from Python to Go (and not node.js) In-Reply-To: (David Berthelot's message of "Sun, 16 Sep 2012 12:44:40 -0700") References: Message-ID: <87wqzlpyzi.fsf@foolinux.dyndns.org> David> That's a very interesting post. If I understand well, the author David> of the post wanted something like gevent combined with David> multiprocessor, and all that without monkey patching, so David> basically have this natively part of the language. He writes he just wanted to send an email in the background. In this situation, spawning an external process seems to be the fitting solution, since there'll be an extra process (sendmail) anyway even if you do the python part in a thread. -- Ian Zimmerman gpg public key: 1024D/C6FF61AD fingerprint: 66DC D68F 5C1B 4D71 2EE5 BD03 8A00 786C C6FF 61AD http://www.gravatar.com/avatar/c66875cda51109f76c6312f4d4743d1e.png Rule 420: All persons more than eight miles high to leave the court. From cappy2112 at gmail.com Thu Sep 27 19:58:42 2012 From: cappy2112 at gmail.com (Tony Cappellini) Date: Thu, 27 Sep 2012 10:58:42 -0700 Subject: [Baypiggies] The presentation tonight is "Python as a gateway to learning Functional Programming" Message-ID: Hello Everyone, Bryce Verdier will be giving a presentation tonight on "Python as a gateway to learning Functional Programming", in preparation for Code Camp. The meeting will start~ 7:40 PM after the usual announcements, etc... The meetings are held at Symantec Corporation Symantec Vcafe 350 Ellis Street Mountain View, CA 94043 http://www.baypiggies.net/ I hope you can make this presentation! -------------- next part -------------- An HTML attachment was scrubbed... URL: From cappy2112 at gmail.com Thu Sep 27 23:06:04 2012 From: cappy2112 at gmail.com (Tony Cappellini) Date: Thu, 27 Sep 2012 14:06:04 -0700 Subject: [Baypiggies] Regarding the Baypiggies meeting tonight @ Symantec Message-ID: Hello Everyone, It looks like I won't be able to attend the meeting tonight, and I'm not sure who will arrive early enough to help usher the meeting along. I've emailed Symantec, and so they have notified security about our meeting tonight. The last few months, Symantec's security was unaware of our meeting and didn't have the doors open. I hope all goes smoothly. Thanks Tony -------------- next part -------------- An HTML attachment was scrubbed... URL: From msabramo at gmail.com Fri Sep 28 09:59:32 2012 From: msabramo at gmail.com (Marc Abramowitz) Date: Fri, 28 Sep 2012 00:59:32 -0700 Subject: [Baypiggies] Talk proposal Message-ID: Hi folks, I just submitted the following abstract as a talk proposal for PyCon US 2013 (talk proposals due today! Get moving if you wanted to do one :-)) -- I have no idea whether it will be accepted, but I wonder if folks would be interested in me giving the talk at BayPiggies? --- There are many versions of Python out in the wild now from Python 2.x to Python 3.x to PyPy. It's surprisingly easy to test a Python package against multiple versions of Python when you have a few tools. You'll learn how to use tools like [Tox](http://tox.readthedocs.org/en/latest/index.html) and [Travis CI](http://travis-ci.org/) to test Python software against multiple versions of Python. * Testing (Super brief intro to why it's good, motherhood and apple pie, etc.) * The problem: Multiple Pythons * Some differences between Python 2 and Python 3 * Doing it manually with virtualenv * How to test manually with virtualenv * This is tedious; we can do better... * Automating testing across Python versions with Tox * What does Tox do? * Sample tox.ini * How to run tox * Pushing testing out to the cloud with Travis CI * What is Travis CI? * Sample .travis.yml * Setting up the GitHub service hook to trigger Travis * Triggering a build * Show the Travis Web UI * Travis extras * Embedding a Travis build status badge in README (or other web page) * Running Travis on pull requests * Ensuring greater compatibility across Python versions * Tips for writing portable code, useful patterns * Using 2to3 * Using distribute's use_2to3 to automatically translate * The `six` module * The Python 3 Wall of Shame * Now go forth and test and port! -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidoff56 at alluvialsw.com Fri Sep 28 10:15:23 2012 From: davidoff56 at alluvialsw.com (Monte Davidoff) Date: Fri, 28 Sep 2012 01:15:23 -0700 Subject: [Baypiggies] Talk proposal In-Reply-To: References: Message-ID: <50655C9B.3060004@alluvialsw.com> On 9/28/12 12:59 AM, Marc Abramowitz wrote: > ... I wonder if folks would be interested in me giving the talk at > BayPiggies? ... It's surprisingly easy to test a Python package > against multiple versions of Python when you have a few tools. +1 From jim at well.com Fri Sep 28 18:50:54 2012 From: jim at well.com (jim) Date: Fri, 28 Sep 2012 09:50:54 -0700 Subject: [Baypiggies] Talk proposal In-Reply-To: References: Message-ID: <1348851054.1722.110.camel@jim-LAPTOP> +1 On Fri, 2012-09-28 at 00:59 -0700, Marc Abramowitz wrote: > Hi folks, > > > I just submitted the following abstract as a talk proposal for PyCon > US 2013 (talk proposals due today! Get moving if you wanted to do > one :-)) -- I have no idea whether it will be accepted, but I wonder > if folks would be interested in me giving the talk at BayPiggies? > > > --- > > > There are many versions of Python out in the wild now from Python 2.x > to Python 3.x to PyPy. It's surprisingly easy to test a Python package > against multiple versions of Python when you have a few tools. You'll > learn how to use tools like > [Tox](http://tox.readthedocs.org/en/latest/index.html) and [Travis > CI](http://travis-ci.org/) to test Python software against multiple > versions of Python. > > > * Testing (Super brief intro to why it's good, motherhood and apple > pie, etc.) > * The problem: Multiple Pythons > * Some differences between Python 2 and Python 3 > * Doing it manually with virtualenv > * How to test manually with virtualenv > * This is tedious; we can do better... > * Automating testing across Python versions with Tox > * What does Tox do? > * Sample tox.ini > * How to run tox > * Pushing testing out to the cloud with Travis CI > * What is Travis CI? > * Sample .travis.yml > * Setting up the GitHub service hook to trigger Travis > * Triggering a build > * Show the Travis Web UI > * Travis extras > * Embedding a Travis build status badge in README (or other > web page) > * Running Travis on pull requests > * Ensuring greater compatibility across Python versions > * Tips for writing portable code, useful patterns > * Using 2to3 > * Using distribute's use_2to3 to automatically translate > * The `six` module > * The Python 3 Wall of Shame > * Now go forth and test and port! > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies From glen at glenjarvis.com Sun Sep 30 21:01:33 2012 From: glen at glenjarvis.com (Glen Jarvis) Date: Sun, 30 Sep 2012 12:01:33 -0700 Subject: [Baypiggies] Django 1.5 Pycon Follow-up Message-ID: At Pycon, a big announcement was made that Django 1.5 should be released in the fall and that it is targeted to run on Python 3. There were certain disclaimers that this was the goal and no guarantees that we make it. The fall is here and I'm reviewing a project specification. I saw that tornado runs on Django 3.2 and I was wondering if Django was also close to meeting that goal. Does anyone have a skinny on this? (I'm not on any Django lists to ask there). Cheers, Glen -- "Pursue, keep up with, circle round and round your life as a dog does his master's chase. Do what you love. Know your own bone; gnaw at it, bury it, unearth it, and gnaw it still." --Henry David Thoreau -------------- next part -------------- An HTML attachment was scrubbed... URL: