From garrettdaviscpa at gmail.com Thu Aug 1 04:01:33 2013 From: garrettdaviscpa at gmail.com (Garrett Davis) Date: Wed, 31 Jul 2013 19:01:33 -0700 Subject: [Baypiggies] Presentation on PIL at August 22 meeting Message-ID: Hi, fellow baypiggies, I volunteered to do a talk on the Python Imaging Library ("PIL") for our August meeting. Here are my first-impressions on what I intend to cover. If you have any suggestions, or specific questions about PIL, please send them to me and I'll try to accommodate them in the talk, time and my knowledge permitting. Abstract: Could you use PIL to program a self-driving car? Probably not. But if you have Photoshop, or envy people who have it, and you want to do cool Photoshop tricks inside a Python program, you should check out the PIL package. You can write familiar-looking Python source code to work with images using PIL, but it has C code to do the heavy number-crunching quickly. There are versions of PIL for Windows, Linux, and Max OS-X. PIL doesn't work with Py3.x or 64-bit Python, but there is a 'fork' of PIL, called Pillow, which does. We will see how to use PIL for things like these: * image cropping, resizing, 'noise cleaning' * 'Watermarking': embed a copyright notice into a photo * 'Green-screen' editing: paste your face into the Last Supper painting And we'll talk about applications in image analysis, like these: * Motion detection, using a webcam * Text recognition ("OCR") * Face recognition * License-plate recognition, like they have on toll bridges and highways Links: PIL overview: links to downloads and documentation effbot.org/zone/pil-index.htm "Pillow: the sequel" https://github.com/python-imaging/Pillow Speaker: Gary Davis has been writing programs, large and small, since 1964. He used to write huge programs for insurance companies, but now he is doing real-time scorekeeping at auto races, using a video camera and image-recognition software written with Python and PIL. He will probably show photos, and tell stories, from the Monterey Reunion historic car races, where he will be running his video-scoring system the weekend before the talk. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tony at tcapp.com Thu Aug 1 06:31:48 2013 From: tony at tcapp.com (Tony Cappellini) Date: Wed, 31 Jul 2013 21:31:48 -0700 Subject: [Baypiggies] Presentation on PIL at August 22 meeting In-Reply-To: References: Message-ID: +1 On Wed, Jul 31, 2013 at 7:01 PM, Garrett Davis wrote: > Hi, fellow baypiggies, > > I volunteered to do a talk on the Python Imaging Library ("PIL") for our > August meeting. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidoff56 at alluvialsw.com Thu Aug 1 07:49:12 2013 From: davidoff56 at alluvialsw.com (Monte Davidoff) Date: Wed, 31 Jul 2013 22:49:12 -0700 Subject: [Baypiggies] Presentation on PIL at August 22 meeting In-Reply-To: References: Message-ID: <51F9F6D8.2090406@alluvialsw.com> +1 On 7/31/13 7:01 PM, Garrett Davis wrote: > I volunteered to do a talk on the Python Imaging Library ("PIL") for our > August meeting. -------------- next part -------------- An HTML attachment was scrubbed... URL: From adam at booksprints.net Thu Aug 1 09:16:29 2013 From: adam at booksprints.net (adam) Date: Thu, 01 Aug 2013 19:16:29 +1200 Subject: [Baypiggies] Free Software Doc Camp Message-ID: <1375341389.20098.3.camel@esetera> hi If anyone is interested, there is a free software documentation camp. Any individual or project can apply, all expenses paid to bring a small group together to doc your fav fs/os project: http://www.flossmanuals.org/news/2013-doc-camp-call-proposals adam From adil.lotia at gmail.com Thu Aug 1 17:17:32 2013 From: adil.lotia at gmail.com (Adil Lotia) Date: Thu, 1 Aug 2013 08:17:32 -0700 Subject: [Baypiggies] Presentation on PIL at August 22 meeting In-Reply-To: References: Message-ID: +1 On Wed, Jul 31, 2013 at 7:01 PM, Garrett Davis wrote: > Hi, fellow baypiggies, > > I volunteered to do a talk on the Python Imaging Library ("PIL") for our > August meeting. Here are my first-impressions on what I intend to cover. > If you have any suggestions, or specific questions about PIL, > please send them to me and I'll try to accommodate them in the talk, > time and my knowledge permitting. > > > Abstract: > > Could you use PIL to program a self-driving car? Probably not. > But if you have Photoshop, or envy people who have it, > and you want to do cool Photoshop tricks inside a Python program, > you should check out the PIL package. > You can write familiar-looking Python source code to work with images > using PIL, but it has C code to do the heavy number-crunching quickly. > There are versions of PIL for Windows, Linux, and Max OS-X. > PIL doesn't work with Py3.x or 64-bit Python, but there is a 'fork' of > PIL, > called Pillow, which does. > > We will see how to use PIL for things like these: > * image cropping, resizing, 'noise cleaning' > * 'Watermarking': embed a copyright notice into a photo > * 'Green-screen' editing: paste your face into the Last Supper painting > > And we'll talk about applications in image analysis, like these: > * Motion detection, using a webcam > * Text recognition ("OCR") > * Face recognition > * License-plate recognition, like they have on toll bridges and highways > > Links: > > PIL overview: links to downloads and documentation > effbot.org/zone/pil-index.htm > > > "Pillow: the sequel" > https://github.com/python-imaging/Pillow > > > Speaker: > > Gary Davis has been writing programs, large and small, since 1964. > He used to write huge programs for insurance companies, but now he is > doing real-time scorekeeping at auto races, using a video camera > and image-recognition software written with Python and PIL. > He will probably show photos, and tell stories, from the Monterey Reunion > historic car races, where he will be running his video-scoring system > the weekend before the talk. > > > _______________________________________________ > 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 jwegis at gmail.com Thu Aug 1 18:02:24 2013 From: jwegis at gmail.com (John Wegis) Date: Thu, 1 Aug 2013 09:02:24 -0700 Subject: [Baypiggies] Presentation on PIL at August 22 meeting In-Reply-To: References: Message-ID: +1 On Wed, Jul 31, 2013 at 7:01 PM, Garrett Davis wrote: > Hi, fellow baypiggies, > > I volunteered to do a talk on the Python Imaging Library ("PIL") for our > August meeting. Here are my first-impressions on what I intend to cover. > If you have any suggestions, or specific questions about PIL, > please send them to me and I'll try to accommodate them in the talk, > time and my knowledge permitting. > > > Abstract: > > Could you use PIL to program a self-driving car? Probably not. > But if you have Photoshop, or envy people who have it, > and you want to do cool Photoshop tricks inside a Python program, > you should check out the PIL package. > You can write familiar-looking Python source code to work with images > using PIL, but it has C code to do the heavy number-crunching quickly. > There are versions of PIL for Windows, Linux, and Max OS-X. > PIL doesn't work with Py3.x or 64-bit Python, but there is a 'fork' of > PIL, > called Pillow, which does. > > We will see how to use PIL for things like these: > * image cropping, resizing, 'noise cleaning' > * 'Watermarking': embed a copyright notice into a photo > * 'Green-screen' editing: paste your face into the Last Supper painting > > And we'll talk about applications in image analysis, like these: > * Motion detection, using a webcam > * Text recognition ("OCR") > * Face recognition > * License-plate recognition, like they have on toll bridges and highways > > Links: > > PIL overview: links to downloads and documentation > effbot.org/zone/pil-index.htm > > > "Pillow: the sequel" > https://github.com/python-imaging/Pillow > > > Speaker: > > Gary Davis has been writing programs, large and small, since 1964. > He used to write huge programs for insurance companies, but now he is > doing real-time scorekeeping at auto races, using a video camera > and image-recognition software written with Python and PIL. > He will probably show photos, and tell stories, from the Monterey Reunion > historic car races, where he will be running his video-scoring system > the weekend before the talk. > > > _______________________________________________ > 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 justine.lam at counsyl.com Fri Aug 2 20:36:09 2013 From: justine.lam at counsyl.com (Justine Lam) Date: Fri, 2 Aug 2013 11:36:09 -0700 Subject: [Baypiggies] Counsyl's Tech Talk on Big Data in Genomics Message-ID: In case you weren't able to make our tech talk last month, we just posted a blog article and a link to the video: http://blog.counsyl.com/2013/08/01/do-you-want-to-work-in-genomics-because-its-big-data/ Justine Lam @ Counsyl We're hiring! jobs.counsyl.com From aleax at google.com Fri Aug 2 20:38:37 2013 From: aleax at google.com (Alex Martelli) Date: Fri, 2 Aug 2013 11:38:37 -0700 Subject: [Baypiggies] justified absence... In-Reply-To: <20130730025909.GA3613@panix.com> References: <20130730025909.GA3613@panix.com> Message-ID: On Mon, Jul 29, 2013 at 7:59 PM, Aahz wrote: > On Fri, Jul 26, 2013, Alex Martelli wrote: > > > > Anna and I have missed the last couple of BayPiggies meetings -- but for > a > > reason! It's conference season, and so we've been at Europython (a while > > ago) and OSCON (ending today)... > > > > ...and right here at OSCON, Anna just won the Frank Willison Memorial > Award > > for contributions to Python (see > > http://www.python.org/community/awards/frank-willison/ about the award > and > > previous winners)! > > Whoo-hoo! That page doesn't seem to have anything about it yet, and > quacking doesn't produce any details. Got a page? > http://www.josetteorama.com/the-2013-frank-willison-memorial-award/ Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikeyp at lahondaresearch.org Sat Aug 3 20:11:33 2013 From: mikeyp at lahondaresearch.org (Michael Pittaro) Date: Sat, 3 Aug 2013 11:11:33 -0700 Subject: [Baypiggies] Twiki to MoinMoin converter Message-ID: I was working on a TWiki to MoinMoin conversion late last year, and ended up with a fairly complete conversion utility when I was done. OSCon motivated me to dust off the code and publish it. It's at: https://github.com/lhrc-mikeyp/TWiki_To_Moin I haven't published it to PyPI yet, it will make it there once the current code has some additional exposure in the wild. mike From msabramo at gmail.com Sat Aug 3 21:53:45 2013 From: msabramo at gmail.com (Marc Abramowitz) Date: Sat, 3 Aug 2013 12:53:45 -0700 Subject: [Baypiggies] Twiki to MoinMoin converter In-Reply-To: References: Message-ID: <43411369-E6C2-4634-B157-860EBF441B90@gmail.com> When I worked at Yahoo, they were big users of TWiki. So you might want to try and find someone there to test out your software. -Marc http://marc-abramowitz.com Sent from my iPhone 4S On Aug 3, 2013, at 11:11 AM, Michael Pittaro wrote: > I was working on a TWiki to MoinMoin conversion late last year, > and ended up with a fairly complete conversion utility when I was done. > > OSCon motivated me to dust off the code and publish it. It's at: > > https://github.com/lhrc-mikeyp/TWiki_To_Moin > > I haven't published it to PyPI yet, it will make it there once the current > code has some additional exposure in the wild. > > mike > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > http://mail.python.org/mailman/listinfo/baypiggies From bdbaddog at gmail.com Tue Aug 6 00:06:51 2013 From: bdbaddog at gmail.com (William Deegan) Date: Mon, 5 Aug 2013 15:06:51 -0700 Subject: [Baypiggies] Post image to parse.com from python and associate with object Message-ID: <16BBC177-281B-4ED1-A327-5A1D87B2C36F@gmail.com> Greetings, Might anyone have a sample of how to do this? I'm using https://github.com/dgrtwo/ParsePy currently, and that works for normal objects, but they haven't implemented uploading files. I'm trying to populate a parse.com database to be used by a mobile app for testing, but I'm a bit stuck. :) Thanks in advance, Bill From bdbaddog at gmail.com Tue Aug 6 00:10:18 2013 From: bdbaddog at gmail.com (William Deegan) Date: Mon, 5 Aug 2013 15:10:18 -0700 Subject: [Baypiggies] pypi maintainers? Message-ID: <8ED73CCC-213F-4538-B5F3-3B952918AE27@gmail.com> Greetings, Another question.. Does anyone know a pypi maintainer? I've been made an owner for the SCons package and I'm trying to upload a new package (last package uploaded is many years old). Alas I'm getting 403's when I try. I filed a bug https://sourceforge.net/p/pypi/support-requests/285/ 5 days ago, but as yet no response. And/or anyone been added as an owner and ran into similar issue and remember what simple thing they missed, that I've likely missed? Thanks, Bill From nad at acm.org Tue Aug 6 00:26:27 2013 From: nad at acm.org (Ned Deily) Date: Mon, 05 Aug 2013 15:26:27 -0700 Subject: [Baypiggies] pypi maintainers? References: <8ED73CCC-213F-4538-B5F3-3B952918AE27@gmail.com> Message-ID: In article <8ED73CCC-213F-4538-B5F3-3B952918AE27 at gmail.com>, William Deegan wrote: > I've been made an owner for the SCons package and I'm trying to upload a new > package (last package uploaded is many years old). > Alas I'm getting 403's when I try. > I filed a bug https://sourceforge.net/p/pypi/support-requests/285/ 5 days > ago, but as yet no response. You could also try here: https://bitbucket.org/pypa/pypi/issues -- Ned Deily, nad at acm.org From bdbaddog at gmail.com Tue Aug 6 00:46:39 2013 From: bdbaddog at gmail.com (William Deegan) Date: Mon, 5 Aug 2013 15:46:39 -0700 Subject: [Baypiggies] pypi maintainers? In-Reply-To: References: <8ED73CCC-213F-4538-B5F3-3B952918AE27@gmail.com> Message-ID: Done. Thanks! -Bill On Aug 5, 2013, at 3:26 PM, Ned Deily wrote: > In article <8ED73CCC-213F-4538-B5F3-3B952918AE27 at gmail.com>, > William Deegan > wrote: >> I've been made an owner for the SCons package and I'm trying to upload a new >> package (last package uploaded is many years old). >> Alas I'm getting 403's when I try. >> I filed a bug https://sourceforge.net/p/pypi/support-requests/285/ 5 days >> ago, but as yet no response. > > You could also try here: > > https://bitbucket.org/pypa/pypi/issues > > -- > Ned Deily, > nad at acm.org > > _______________________________________________ > 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 Fri Aug 9 16:44:19 2013 From: glen at glenjarvis.com (Glen Jarvis) Date: Fri, 9 Aug 2013 07:44:19 -0700 Subject: [Baypiggies] PEP7 and indent Message-ID: I'm writing a C-program that has absolutely nothing to do with Python. But, something's bugging me. I use the indent program to help keep things cleaned up. For a long time, I used it without options, but the default behavior isn't always the same behavior depending upon environment (and ident.pro). So, for this project, I went searching for the "indent.pro" options that would be standard -- the "PEP8" for C-programming (actually PEP-7). My previous experience in the Lightsaber Book ( http://www.amazon.com/Linux-Programming-Example-The-Fundamentals/dp/0131429647) told me there was a GNU Linux guideline (for example, always initialize variables with allocating or never use magic numbers so data structures can grow and expand to the memory needed). But, when I went searching for the Linux indent options to use, I found this: http://infosoure.blogspot.com/2011/12/linux-kernel-indent-rule.html example: indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1 Ugh. Tabs. But, like any style guide, you don't have to like it. Just do it to make it consistent. So, I adopted that standard and have been using the above indent options in this project (it's not a Linux kernel project, just a C program). Today is a "I can't do tabs anymore, it just feels dirty" day. So, I am poking around to see if I can find an ident example that enforces PEP7. I haven't been successful. I am not looking for .vimrc (or even emacs rcs) to do the equivalent, but the indent command line options to enforce the PEP7 style (or at least the most obvious things that can be enforced). Does anyone use indent to help catch the more basic mistakes? What options do you use for PEP7 style? Cheers, Glen -- We should be taught not to wait for inspiration to start a thing. Action always generates inspiration. Inspiration seldom generates action. -- Frank Tibolt -------------- next part -------------- An HTML attachment was scrubbed... URL: From shaleh at speakeasy.net Fri Aug 9 18:16:25 2013 From: shaleh at speakeasy.net (Sean Perry) Date: Fri, 9 Aug 2013 09:16:25 -0700 Subject: [Baypiggies] PEP7 and indent In-Reply-To: References: Message-ID: On Aug 9, 2013, at 7:44 AM, Glen Jarvis wrote: > > Ugh. Tabs. But, like any style guide, you don't have to like it. Just do it to make it consistent. So, I adopted that standard and have been using the above indent options in this project (it's not a Linux kernel project, just a C program). > > Today is a "I can't do tabs anymore, it just feels dirty" day. So, I am poking around to see if I can find an ident example that enforces PEP7. I haven't been successful. > > I am not looking for .vimrc (or even emacs rcs) to do the equivalent, but the indent command line options to enforce the PEP7 style (or at least the most obvious things that can be enforced). Does anyone use indent to help catch the more basic mistakes? What options do you use for PEP7 style? > Sorry to bring an argument against but.... We always made it the developer's problem. The tools never quite get it right and it makes for noise in the revision control system as things "jostle" around a little. I always seem to lose the tab argument at work. Apparently not everyone's editor is all that smart....... From davidoff56 at alluvialsw.com Fri Aug 9 19:44:08 2013 From: davidoff56 at alluvialsw.com (Monte Davidoff) Date: Fri, 09 Aug 2013 10:44:08 -0700 Subject: [Baypiggies] PEP7 and indent In-Reply-To: References: Message-ID: <52052A68.9090307@alluvialsw.com> Hi Glen, On 8/9/13 7:44 AM, Glen Jarvis wrote: > What options do you use for PEP7 style? I took a quick look at PEP-7. This might be closer to what you are looking for: indent -npro -kr -i4 -ts8 -sob -l79 -ss -ncs -cp1 -bad -nce -psl -nut x.c Monte From glen at glenjarvis.com Fri Aug 9 20:45:28 2013 From: glen at glenjarvis.com (Glen Jarvis) Date: Fri, 9 Aug 2013 11:45:28 -0700 Subject: [Baypiggies] PEP7 and indent In-Reply-To: <52052A68.9090307@alluvialsw.com> References: <52052A68.9090307@alluvialsw.com> Message-ID: Thank you!!! Cheers, Glen On Fri, Aug 9, 2013 at 10:44 AM, Monte Davidoff wrote: > Hi Glen, > > > On 8/9/13 7:44 AM, Glen Jarvis wrote: > >> What options do you use for PEP7 style? >> > > I took a quick look at PEP-7. This might be closer to what you are looking > for: > > indent -npro -kr -i4 -ts8 -sob -l79 -ss -ncs -cp1 -bad -nce -psl -nut > x.c > > Monte > -- We should be taught not to wait for inspiration to start a thing. Action always generates inspiration. Inspiration seldom generates action. -- Frank Tibolt -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Fri Aug 9 21:13:58 2013 From: glen at glenjarvis.com (Glen Jarvis) Date: Fri, 9 Aug 2013 12:13:58 -0700 Subject: [Baypiggies] PEP7 and indent In-Reply-To: <52052A68.9090307@alluvialsw.com> References: <52052A68.9090307@alluvialsw.com> Message-ID: Monte, P.S. I also wanted to get someone else's opinion so that I had a second pair of eyes comparing options against the standard (or someone else's indent.pro would be even better)... Either way, thanks again. Cheers, Glen On Fri, Aug 9, 2013 at 10:44 AM, Monte Davidoff wrote: > Hi Glen, > > > On 8/9/13 7:44 AM, Glen Jarvis wrote: > >> What options do you use for PEP7 style? >> > > I took a quick look at PEP-7. This might be closer to what you are looking > for: > > indent -npro -kr -i4 -ts8 -sob -l79 -ss -ncs -cp1 -bad -nce -psl -nut > x.c > > Monte > -- We should be taught not to wait for inspiration to start a thing. Action always generates inspiration. Inspiration seldom generates action. -- Frank Tibolt -------------- next part -------------- An HTML attachment was scrubbed... URL: From Chris.Clark at actian.com Sat Aug 10 02:04:26 2013 From: Chris.Clark at actian.com (Chris Clark) Date: Fri, 09 Aug 2013 17:04:26 -0700 Subject: [Baypiggies] PEP7 and indent In-Reply-To: References: <52052A68.9090307@alluvialsw.com> Message-ID: <5205838A.6000601@actian.com> Slightly off topic; I found uncrustify to have more config options than the various indent implementations (with the formatting style I deal with at work I needed this). The down side is..... it has a lot of options to set and fiddle with :-) I mostly use it when dealing with files where the indentation is actually misleading/broken (rather than a style difference). I don't have a pep-7 config file for it though :-( Chris On Fri, 9 Aug 2013 12:13:58 -0700, Glen Jarvis wrote: > Monte, > P.S. I also wanted to get someone else's opinion so that I had a > second pair of eyes comparing options against the standard (or someone > else's indent.pro would be even better)... > > Either way, thanks again. > > Cheers, > > > Glen > > On Fri, Aug 9, 2013 at 10:44 AM, Monte Davidoff > > wrote: > > Hi Glen, > > > On 8/9/13 7:44 AM, Glen Jarvis wrote: > > What options do you use for PEP7 style? > > > I took a quick look at PEP-7. This might be closer to what you are > looking for: > > indent -npro -kr -i4 -ts8 -sob -l79 -ss -ncs -cp1 -bad -nce > -psl -nut x.c > > Monte > From glen at glenjarvis.com Sat Aug 17 18:51:58 2013 From: glen at glenjarvis.com (Glen Jarvis) Date: Sat, 17 Aug 2013 09:51:58 -0700 Subject: [Baypiggies] Django: Either Subcontract or contract work Message-ID: I have been an employee or contracting through my business (Glen Jarvis, LLC) for some time now. And, there are times that I have both on my plate (like now). (Contracts are never steady). I often take contracts for individuals who want to get a project done but who don't have large sources of funds. It's usually that they have a dream to build a new product and need help getting started in that project. I'm am getting behind in two of those projects. I could use some help in catching the work up. Or, I could give the contracts away completely (if the customers and you can build a relationship of trust). This isn't about the money. It's about genuinely helping people. This may be the type of situation where someone who wants to do more Django work (or learn how to do Django work) wants to help but doesn't know how to get started. This is not enough money to survive on -- it won't replace your job. But, it's also such standard Django work it's easy to learn and can bore developers who do this daily. But, it may be a way to give you experience in an area that will eventually give you a job. Also, I am behind on certain projects -- so, if we work well together, I may contract out other small internal projects for my business. I work a normal day job, so my interaction with you will need to be after hours. If you are interested, please contact me off list. I am writing now because two customers have had to wait a week for anything (one of them has had to wait an entire month and I still can't help him). I just don't have the capacity to handle it all alone at the moment. Cheers, Glen From glen at glenjarvis.com Tue Aug 20 20:38:50 2013 From: glen at glenjarvis.com (Glen Jarvis) Date: Tue, 20 Aug 2013 11:38:50 -0700 Subject: [Baypiggies] Contract Developing: An impromptu Meet after BayPIGgies Meeting Thursday Message-ID: BayPIGgies is this Thursday. I sent an email a few days ago trying to help my customers get other developers (because I've just gotten too busy with a new job). What I found was that a lot of developers were interested. They either hadn't don't Django yet or didn't know how to contract. I shouldn't be surprised, I've seen this a few times in the past. So, I've invited my customers to the meeting on Thursday. One is already a regular. Both are interested in coding on some level themselves but want more experienced developers to help them. After our meeting is over on Thursday, we'll have a quick impromptu meeting. Not only does this help introduce a lot of people to each other, it also helps new developers answer some questions. How do you get a Django contract? What's involved? Do you need a business license? How do taxes work? How much experience do I need already? etc. We can only answer questions on a high level on Thursday, but anyone is involved. There really is a need for a small course in learning how to develop as a contractor. If you're interested in sharing your knowledge, or learning, feel free to pop by for our impromptu meeting after the BayPIGgies talk. Cheers, Glen -- We should be taught not to wait for inspiration to start a thing. Action always generates inspiration. Inspiration seldom generates action. -- Frank Tibolt -------------- next part -------------- An HTML attachment was scrubbed... URL: From cappy2112 at gmail.com Tue Aug 20 21:08:49 2013 From: cappy2112 at gmail.com (Tony Cappellini) Date: Tue, 20 Aug 2013 12:08:49 -0700 Subject: [Baypiggies] Concert at Shoreline Ampitheater Thursday, Aug22 Message-ID: Hello Everyone, There will be a concert Thursday, Aug 22nd, at Shoreline Amphiteater. Due to the heavy traffic at the Shoreline exit, give yourself EXTRA time to get the Baypiggies presentation by 7:30 PM. I left 45 minutes earlier than I normally do, this was barely enough for me to get to LinkedIn on time last month. I will also mention this when I send out the meeting notice on Thursday, but the early notice should help you plan you trip now. Good luck! -------------- next part -------------- An HTML attachment was scrubbed... URL: From erin.lynn.root at gmail.com Tue Aug 20 21:12:42 2013 From: erin.lynn.root at gmail.com (Lynn Root) Date: Tue, 20 Aug 2013 12:12:42 -0700 Subject: [Baypiggies] PyLadies PyCon CfP Brainstorm hangouts Message-ID: <7A0641D8-897D-471B-A714-9D3235870198@gmail.com> Hey all - PyLadies is hosting multiple Google+ Hangouts for brainstorming proposals for PyCon 2014, open to anyone. We just posted a blog post: http://www.pyladies.com/blog/pycon-2014-cfp-brainstorm/ And you can register here: https://pyladies-pycon-2014.eventbrite.com/ Cheers! Lynn Root -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 841 bytes Desc: Message signed with OpenPGP using GPGMail URL: From Web at StevePiercy.com Tue Aug 20 22:04:14 2013 From: Web at StevePiercy.com (Steve Piercy - Web Site Builder) Date: Tue, 20 Aug 2013 13:04:14 -0700 Subject: [Baypiggies] Contract Developing: An impromptu Meet after BayPIGgies Meeting Thursday In-Reply-To: Message-ID: I have a meeting before BayPiggies, so I don't know whether I will be able to make it out tonight, but I have two comments: (1) For an Independent Contractor, I strongly recommend Nolo Press books as a resource. You can get them from your local library and often contain DVDs of sample forms and contracts. These books are my required reading for all ICs. http://www.nolo.com/products/a-legal-guide-to-web-and-software-development-sft.html http://www.nolo.com/products/working-as-an-independent-contractor-kindc.html http://www.nolo.com/products/consultant-and-independent-contractor-agreements-CICA.html Optional reading. http://www.nolo.com/products/patent-copyright-and-trademark-pctm.html (2) I am working with Rachel of LinkedIn to schedule a Hackathon on a weekend day instead of a Hack Night on a weeknight. It could be September or October. Details to be announced soon, I hope. If you have not yet provided your interest, or would like to change your interest, you can still do so at the online survey: https://docs.google.com/forms/d/13UHiy-0aopany52rMslXmp4X4sdQysfXMBTF3_xCsME/viewform Here are current results: https://docs.google.com/forms/d/13UHiy-0aopany52rMslXmp4X4sdQysfXMBTF3_xCsME/viewanalytics Note that the first spike is the response to a BayPiggies announcement, and the second spike is from a PyLadiesSF announcement. --steve On 8/20/13 at 11:38 AM, glen at glenjarvis.com (Glen Jarvis) pronounced: >BayPIGgies is this Thursday. I sent an email a few days ago trying to help >my customers get other developers (because I've just gotten too busy with a >new job). > >What I found was that a lot of developers were interested. They either >hadn't don't Django yet or didn't know how to contract. I shouldn't be >surprised, I've seen this a few times in the past. > >So, I've invited my customers to the meeting on Thursday. One is already a >regular. Both are interested in coding on some level themselves but want >more experienced developers to help them. > >After our meeting is over on Thursday, we'll have a quick impromptu >meeting. Not only does this help introduce a lot of people to each other, >it also helps new developers answer some questions. How do you get a Django >contract? What's involved? Do you need a business license? How do taxes >work? How much experience do I need already? etc. We can only answer >questions on a high level on Thursday, but anyone is involved. > >There really is a need for a small course in learning how to develop as a >contractor. If you're interested in sharing your knowledge, or learning, >feel free to pop by for our impromptu meeting after the BayPIGgies talk. > >Cheers, > > >Glen -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Steve Piercy Web Site Builder Soquel, CA From lukasblakk at gmail.com Wed Aug 21 19:26:12 2013 From: lukasblakk at gmail.com (Lukas Blakk) Date: Wed, 21 Aug 2013 10:26:12 -0700 Subject: [Baypiggies] PyLadies PyCon CfP Brainstorm hangouts In-Reply-To: <7A0641D8-897D-471B-A714-9D3235870198@gmail.com> References: <7A0641D8-897D-471B-A714-9D3235870198@gmail.com> Message-ID: <99283DC3-49B0-4271-BA53-590B17BEA644@gmail.com> This is SO awesome!! THank you! -Lukas On Aug 20, 2013, at 12:12 PM, Lynn Root wrote: > Hey all - > > PyLadies is hosting multiple Google+ Hangouts for brainstorming proposals for PyCon 2014, open to anyone. > > We just posted a blog post: http://www.pyladies.com/blog/pycon-2014-cfp-brainstorm/ > > And you can register here: https://pyladies-pycon-2014.eventbrite.com/ > > Cheers! > > Lynn Root > _______________________________________________ > 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: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 495 bytes Desc: Message signed with OpenPGP using GPGMail URL: From glen at glenjarvis.com Thu Aug 22 17:32:17 2013 From: glen at glenjarvis.com (Glen Jarvis) Date: Thu, 22 Aug 2013 08:32:17 -0700 Subject: [Baypiggies] Reminder: Connecting Customers to Contractors during "Random Access" tonight Message-ID: Tonight I'll be trying to connect customers and contractors. Only one customer can show tonight. The other can't make it (prior obligation). Also, a lot of the contractors who are interested also can't make it. So, it may be a very short meeting (maybe 15-30 min). Still, it never hurts to at least get names and faces together and connect people. Not only do I want to help get these customers developers (because I'm simply too busy). I also want to help developers who have an interest in learning Django (and what better way to do something but be on the line to produce a product) or developers who have the skills but want to know how to contract. I'll be on bicycle tonight (because it seems like it'll be a nightmare to get anyhow -- hopefully I can filter traffic). I'll see you there if all goes well.. Cheers, Glen -- We should be taught not to wait for inspiration to start a thing. Action always generates inspiration. Inspiration seldom generates action. -- Frank Tibolt -------------- next part -------------- An HTML attachment was scrubbed... URL: From cappy2112 at gmail.com Thu Aug 22 19:11:43 2013 From: cappy2112 at gmail.com (Tony Cappellini) Date: Thu, 22 Aug 2013 10:11:43 -0700 Subject: [Baypiggies] Baypiggies meeting tonight at LinkedIn - Topic: Using PIL . (Heavy traffic expected due to concert at Shoreline) Message-ID: Hello Everyone, Tonight's presentation will be "Using PIL", by Garrett Davis. See www.baypiggies.net for details The meeting will begin at 7:30PM, the presentation will commence at 7:40PM, after the usual announcements. LinkedIn Corporation 2061 Stierlin Ct (aka Bldg 6)Room - Neon Carrot Mountain View, CA 94043 NOTE- Due to the heavy traffic for the concert tonight at the Shoreline Amphitheater, please give yourself a *lot of extra time* to get to the presentation tonight. The Shoreline and Charleston Road exits are likely to be jammed. -------------- next part -------------- An HTML attachment was scrubbed... URL: From cappy2112 at gmail.com Thu Aug 22 19:59:46 2013 From: cappy2112 at gmail.com (Tony Cappellini) Date: Thu, 22 Aug 2013 10:59:46 -0700 Subject: [Baypiggies] Baypiggies meeting tonight at LinkedIn -UPDATE Message-ID: Hello Everyone, NOTE- Due to the heavy traffic for the concert tonight at the Shoreline Amphitheater, please give yourself a *lot of extra time* to get to the presentation tonight. The Shoreline and Charleston Road exits are likely to be jammed. *A security guard will be at the LinkedIn entrance to turn away people trying to park for the concert. * *Tell the security guard that you are attending the Python meetup. * -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Fri Aug 23 03:44:11 2013 From: glen at glenjarvis.com (Glen Jarvis) Date: Thu, 22 Aug 2013 18:44:11 -0700 Subject: [Baypiggies] Getting crazy Message-ID: It's already starting to get a little crazy. I had a gorgeous bike ride through trails to get here (good call). But the traffic is gettin' silly -- leave early and be patient :) Security guards will let us in at 7. Glen From dhinojosa at slashdotmedia.com Fri Aug 23 16:44:14 2013 From: dhinojosa at slashdotmedia.com (Daniel Hinojosa) Date: Fri, 23 Aug 2013 07:44:14 -0700 Subject: [Baypiggies] Apache Allura (Incubating) seeks Python Developers Message-ID: Hi folks, I attended my first Bay PIGgies meeting last night. I introduced myself as the Community Manager at SourceForge. I also noted that the Apache Allura project, which powers SourceForge, is seeking folks who have 2 years of experience with Python to contribute to this OSS project. This is not a job, this is an OSS project looking for more developers to contribute. If you are interested, please contact me directly via the email address below. Thank you! d. -- *Daniel Hinojosa* *Community Manager, Slashdot Media* p: 415.890.3608 e: d at slashdotmedia.com facebook: facebook.com/d.Slashdotmedia skype: hinojosad -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Fri Aug 23 08:11:54 2013 From: glen at glenjarvis.com (Glen Jarvis) Date: Thu, 22 Aug 2013 23:11:54 -0700 Subject: [Baypiggies] To the group interested in contracting References: Message-ID: <749E1E69-B8EF-4FC1-8BC3-9BC6AA3912AE@glenjarvis.com> These are the free courses that I was talking about (to learn how to run a sma business). Also, remember to send me an email if you wish to forward your address to tikka (the person you met tonight) or josh (the number memorization web site). Cheers, Glen Begin forwarded message: > From: "Navarra-Refugio, Emily N." > Date: July 12, 2013, 1:00:02 PM PDT > To: "Navarra-Refugio, Emily N." > Subject: Business Seminars and Workshops - Monday, July 15th to Friday, August 2nd, 2013 > > The U.S. Small Business Administration (SBA), San Francisco District Office, offers a variety of classes on starting and growing a small business. Classes are held in the San Francisco SBA Entrepreneur Center, 455 Market Street, Suite 600, San Francisco, 94105, unless otherwise noted in the description. > > View the San Francisco SBA District Office online calendar at: http://www.sba.gov/events - enter Zip Code 94105 > > The free classes in our local SBA training program are made possible by the generous support of volunteer presenters. We appreciate their time and expertise. Presentations listed in this message do not represent an endorsement of their views, opinions, products, or services by SBA. > > All SBA programs are extended to the public on a nondiscriminatory basis. Reasonable arrangements for persons with disabilities will be made, if requested at least 2 weeks in advance. > > Events: Monday, July 15th to Friday, August 2nd, 2013 > > Classes listed in Red are being held in San Francisco > > How to Price Your Products and Services > 7/16 - Tuesday 9:00 AM ? 12:00 PM > How do you set prices for your business or service? Are they working? When should you change them? This interactive workshop will address these topics as well as role of pricing in the overall Marketing Mix. $45 registration fee. Presented by SF SCORE. > > Crowdfunding Marketing Basics > 7/16 - Tuesday 12:30 PM ? 2:30 PM > Need funding to manufacture your product idea? Thinking of using one of the crowdfunding options now available online? Volunteer Instructor, Cheryl Downing (CherylDowning.com) gives you a high-level overview of how to market your product using crowdfunding. Some crowdfunding applications have an all-or-nothing model, which means your project must be fully funded or you get nothing. This is what makes your pre-campaign marketing strategies so critical. Currently, less than 50% of crowdfunding projects are successfully funded. This means that it is imperative that you consider how to create and leverage your key promotional components, such as your video, your personal story, your contacts and your crowdfunding rewards/perks. It also means that you need to become comfortable with selling not only your product, but also yourself. > > ***Is Franchising for You? - What You Should Consider Before Buying a Franchise > 7/16 ? Tuesday 5:00PM to 7:00PM in SAN JOSE > Detailed information provided under ?Silicon Valley SCORE workshops & seminars" section below > > Taxes and Your Business, How to Prepare Schedule C > 7/16 - Tuesday 6:00 PM - 8:30 PM > Review what the IRS wants to know from you and how to report it on the Schedule C for your business. This is a class for business owners who need a basic understanding of their 1040 Schedule C tax forms. We?ll also talk about what to do with the numbers once you have them. We don?t guarantee you won?t get audited, but this class will make it less likely. > > ***Small Business Fundamentals - Overview ? What It Means to be in Business > 7/17 ? Wednesday 8:30AM to 5:00PM in SAN JOSE > Detailed information provided under ?Silicon Valley SCORE workshops & seminars" section below > > ***Right Brain Entrepreneur > 7/17 ? Wednesday 6:00 PM ? 7:30 PM > > Financial Management for Small Business > 7/18 - Thursday 1:30 PM - 4:30 PM > We?ll cover different financial analysis methods, how to analyze your profit and loss report, as well as, how budgeting, statement of cash flows, and cash flow forecasting can be used to track and project future monthly cash needs. You will learn how to use these reports to identify areas where you can increase your profits and business performance, and improve your cash flow management skills. Participants should have completed Bookkeeping for Small Business. $40 registration fee. Presented by the SF SBDC. > > Finding and Keep Customers in the Mobile Smartphone Age > 7/18 - Thursday 6:00 PM - 8:30 PM > Attend this class and you will learn: How shifts in customer buyer behavior are affecting your business and how to use those changes to get in front of your competitors. How to use mobile devices to reach customers directly. How to make solid decisions when setting up mobile technology. All attendees will come away with a resource list, handouts and a plan for incorporating mobile technologies in their business marketing. $40 registration fee. Presented by the SF SBDC. > > From Kitchen to Market: Selling Your Specialty Foods > 7/22 ? Monday 2:30 PM - 5:30 PM > This class will focus on the planning and production process, contacts to help you get started, capitalization options, marketing strategies, the distribution network and more. $40 registration fee. Presented by the SF SBDC. > > Networking - Ten Tips for Getting the Most Out of Your Next Networking Event > 7/22 ? Monday 6:00 PM ? 7:30 PM > Volunteer Instructor, Tony Wilkins ? www.blogtalkradio.com/tonywilkins, will share with you tips on what works and what doesn?t during networking and how to get prospects to start calling you following a networking event. > > Small Business Taxes > 7/23 ? Tuesday 3:00 PM ? 5:00 PM > Save money on your taxes by learning the IRS rules and regulations that apply to small-business owners, and get answers to your tax questions in this informative, interactive live seminar covering tax deductions, incorporations, LLCs, and commonly used tax strategies. $25 registration fee. Presented by SF SCORE. > > QuickBooks Introduction > 7/24 ? Thursday 1:30 PM ? 5:30 PM > This overview will discuss setting-up, updating and running financial reports, and efficient procedures for entering your accounting data. This is a hands-on workshop. Participants should have complete Basic Bookkeeping Part I or be familiar with the concepts covered in that workshop. $65 registration fee. Presented by the SF SBDC. > > ***Marketing on the Internet - Beat Competition and Grow Your Business > 7/23 ? Tuesday 5:00PM to 8:00PM in SAN JOSE > Detailed information provided under ?Silicon Valley SCORE workshops & seminars" section below > > Success Strategies for Buying, Selling and Financing a Business or Franchise > 7/24 ? Thursday 3:00 PM ? 5:00 PM > A two-hour course designed to give you essential tools to meet your goals for buying or selling a business or franchise. You will learn proven techniques perfected over 30 years of transactional experience. Whether you are buying or selling a business our experts will provide you with the tools and go-to resources to maximize your chances of success. $35 registration fee. Presented by SF SCORE. > > Creating and Using Your ?Elevator Pitch? > Rescheduled > New date is 7/31 ? Wednesday 6:00 PM ? 8:00 PM > > HUBZone and WOSB Program Certifications > 7/25 ? Thursday 9:00 AM ? 10:00 AM > This workshop will explain provisions of the HUBZone Program and the Women-Owned Small Business (WOSB) Program. Eligibility requirements, application and certification will be explained. Targeted marketing of this free class to an expanded audience is made possible by the collaborative partnership between the SBA and AARP (SAM #12-7630-141). > > SBA 8(a) BD Certification Workshop > 7/25 ? Thursday 10:30 AM ? 12:00 PM > This workshop is for small firms owned by socially and economically disadvantaged individuals interested in being certified for SBA's 8(a) Business Development Program. Targeted marketing of this free class to an expanded audience is made possible by the collaborative partnership between the SBA and AARP (SAM #12-7630-141). > > Choosing a Retirement Solution for Your Small Business > 7/25 ? Thursday 12:30 PM ? 2:00 PM > The U.S. Department of Labor, Employee Benefits Security Administration (EBSA) will provide a presentation focused on choosing a retirement solution for your small business. To ensure a financially secure future, it is critical to make the right choices. We can help you start today. > > How to Start and Manage a Small Business > 7/29 ? Monday 8:30 AM ? 5:00 PM > This is a comprehensive and unique one-day seminar for both prospective and current business owners who want to gain a better understanding of what they need to know and do to succeed in their business. Learn best practices and insider tips as a moderator and industry experts guide you through the basics of: Business Plans, Insuring Against Risk, Accounting, Legal Structures, Marketing & Sales, and Financing. $75 registration fee. Presented by SF SCORE. > > Mobile Marketing and the Mobile Web > 7/29 ? Monday 6:00 PM ? 7:30 PM > Mobile Web use is exploding! iPhones, Androids and other always-online devices are everywhere. Discover what you need to know about this exciting new medium. Volunteer Instructor, Aaron Maxwell ? Hilomath Mobile Web Development, will provide an overview of: critical factors your website must have; avoidable pitfalls that send customers running; understanding the vast sea of handheld devices; tremendous mobile marketing opportunities; and low cost ways to get started now. > > Corporations and LLCs Offer Different Options > 7/30 ? Tuesday 3:00 PM ? 5:00 PM > Learn how to make the best use of your corporation or LLC to save money and shield you from liabilities. Learn the compliance details of when and how to properly set up your entity, including medical insurance plans, compensation strategies for tax planning, records management, and banking. $25 registration fee. Presented by SF SCORE. > > Top 7 Characteristics of Successful Business Owners > 7/30 ? Tuesday 6:00 PM ? 8:00PM > Ever wonder what makes a small business owner successful? Looking at companies of 1 - 25 people, a pattern emerges: the owners share traits that allow them to be flexible and bold. Interested in learning more about what these characteristics are? This informative presentation by volunteer instructor, Kristine Carey, reviews these characteristics, diving into each characteristic in depth. You, as a business owner, will have the opportunity to try these characteristics on, seeing which ones you currently employ and which ones you?d like to adopt. This is highly interactive presentation, so come prepared to ponder and discuss! > > Creating and Using Your ?Elevator Pitch? > 7/31 ? Wednesday 6:00 PM ? 8:00 PM > All entrepreneurs need to have a clear and engaging elevator pitch. Volunteer Instructor, Julie Bennett, JB Consulting, will teach you how to have people listen to you, understand you and be compelled to help you or seek assistance from your business. Learn the how's, why's and word choice to include in your pitch and most importantly, practice saying it. In this interactive class, attendees will stand up and read the elevator pitch written, try to memorize it and then they ultimately work towards delivering it with confidence. > > Finding Venture Capital for Your Business > 8/1 ? Thursday 10:00 AM - 12:00 PM > Volunteer Instructor, Jean Batman, Esq. ? Legal Venture Counsel, Inc. (www.LegalVC.com), will discuss the process of seeking Venture Capital funding, including how to tell when you?re ready to talk to Venture Capitalists, how to find your Venture Capitalist, the dos and don?ts of presenting to Venture Capitalists, and how a typical Venture Capital deal is structured. This class does not constitute legal advice. > > ***Federal/State Basic Payroll Tax Seminar > 8/1 ? Thursday 10:00AM to 4:00PM in SAN JOSE > Detailed information provided under ?San Jose Entrepreneur Center workshops & seminars" section below > > ***Legal Issues for Small Business - Protect Your Business > 8/1 ? Thursday 5:00PM to 8:00PM in SAN JOSE > Detailed information provided under ?Silicon Valley SCORE workshops & seminars" section below > > Online Business ? A BCDE to Online Business (BUILD) > 8/2 ? Friday 1:00 PM ? 3:00 PM > Idea and Structure: Learn how to validate your business idea, structure your online presence and prepare to create a foundation for a business which is customer driven and user friendly. This class is part of a four-week workshop series held on Fridays to provide you with in-depth information on getting your business online - Take one session for $25 or all four for $80. Presented by SF SCORE. > > For Your Information: > > ***Right Brain Entrepreneur > 7/17 ? Wednesday 6:00 PM ? 7:30 PM > Learn about ?right brain? processes that help unleash our inner creativity and expand our effectiveness, problem-solving, and ability to meet challenges. In this hands-on, interactive presentation, you'll discover long-dormant creativity and uncover ?blind spots? about your business. You will learn techniques to achieve your goals, manage your business, and relieve stress. The workshop concludes with taking a current business challenge and applying ?right brain? techniques to create innovative ?out of the box? solutions you can apply to your business right away. No artistic talent required. This event is free, but limited to 15 participants. For more information, send an email to busscitech at sfpl.org or register at http://sfpl.org/index.php?pg=1014068901 > > http://www.Healthcare.gov > The Small Business Health Options Program (SHOP) is a new way to buy high-quality health insurance for your employees. > For more information, visit the website (http://www.healthcare.gov) or call 24/7 to speak to a representative at 1-800-318-2596. > > Free Small Business Counseling by Appointment > SAN FRANCISCO?. > San Francisco SCORE - www.sfscore.org or 415-744-6827 or > San Francisco Small Business Development Center - www.sfsbdc.org or 415-841-4050 > SAN JOSE?.. > Silicon Valley Small Business Development Center @ 408-351-3600 or www.svsbdc.org > SBDC Hispanic Chamber @ 408-248-4800 or -------------- next part -------------- An HTML attachment was scrubbed... URL: From garrettdaviscpa at gmail.com Sat Aug 24 04:41:37 2013 From: garrettdaviscpa at gmail.com (Garrett Davis) Date: Fri, 23 Aug 2013 19:41:37 -0700 Subject: [Baypiggies] More information about PIL Message-ID: Thanks to those of you who listened to me talk last night about PIL (Python Imaging Library) and tolerated my car racing and scoring stories. If you are interested in learning more about PIL, here are the links in the presentation. PIL overview: links to downloads and documentation http://effbot.org/zone/pil-index.htm Pillow: the sequel https://github.com/python-imaging/Pillow The PIL Handbook - updated to PIL version 1.1.6 (but not 1.1.7) https://effbot.org/imagingbook PIL documentation at New Mexico Tech, downloadable as PDF http://infohost.nmt.edu/tcc/help/pubs/pil/ Image-SIG [PIL] user group http://www.python.org/community/sigs/current/image-sig/ Wikipedia article about the 'Lena' image en.wikipedia.org/wiki/Lenna and if you didn't believe my story about the Indy-car race scoring problem: Wikipedia article about the race en.wikipedia.org/wiki/1997_True_Value_500 and if you like looking at pictures of race cars, with watermarks applied by Google App Engine which uses a variant of PIL or something similar: Chuck Koehler Photography cwk-photo.appspot.com Enjoy, Gary Davis -------------- next part -------------- An HTML attachment was scrubbed... URL: From cappy2112 at gmail.com Sat Aug 24 05:45:41 2013 From: cappy2112 at gmail.com (Tony Cappellini) Date: Fri, 23 Aug 2013 20:45:41 -0700 Subject: [Baypiggies] Topic proposal for September Baypiggies meeting Message-ID: Hello Everyone Below is the Bio & abstract for the September meeting. Please vote or express your thoughts on this topic Title: Duck typing and testing - two halves of the same coin. Background: Paul Biggar founded and runs CircleCi, where he makes easy-to-use, hosted continuous integration and deployment. In past lives, he's worked on the Javascript engine at Mozilla, done a PhD in compiler optimizations, static analyses and dynamic languages, and started a YCombinator startup. Synopsis: Duck typing revolutionized the software world and enabled Python, among many other languages. While making it easy to start projects and produce working code very quickly, maintenance of large code bases was made more difficult. Testing solved this, at a price. A philosophical discussion about software, testing, typing, and Python. I will be taking a class on Thursdays from Sept-Nov and will be busy unable to attend the Baypiggies meetings. Fortunately, the following people have stepped up to coordinate the meetings in my absence. John Wegis, David Galbi, Stephen Mcquay, Glen Jarvis Thanks Tony -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidoff56 at alluvialsw.com Sat Aug 24 07:08:35 2013 From: davidoff56 at alluvialsw.com (Monte Davidoff) Date: Fri, 23 Aug 2013 22:08:35 -0700 Subject: [Baypiggies] Topic proposal for September Baypiggies meeting In-Reply-To: References: Message-ID: <52183FD3.4030107@alluvialsw.com> On 8/23/13 8:45 PM, Tony Cappellini wrote: > Please vote or express your thoughts on this topic > > Title: Duck typing and testing - two halves of the same coin. > +1 -------------- next part -------------- An HTML attachment was scrubbed... URL: From jwegis at gmail.com Sat Aug 24 09:11:00 2013 From: jwegis at gmail.com (John Wegis) Date: Sat, 24 Aug 2013 00:11:00 -0700 Subject: [Baypiggies] Topic proposal for September Baypiggies meeting In-Reply-To: References: Message-ID: +1 On Fri, Aug 23, 2013 at 8:45 PM, Tony Cappellini wrote: > > Hello Everyone > > Below is the Bio & abstract for the September meeting. > Please vote or express your thoughts on this topic > > Title: Duck typing and testing - two halves of the same coin. > > Background: > Paul Biggar founded and runs CircleCi, where he makes easy-to-use, hosted > continuous integration and deployment. In past lives, he's worked on the > Javascript engine at Mozilla, done a PhD in compiler optimizations, static > analyses and dynamic languages, and started a YCombinator startup. > > Synopsis: Duck typing revolutionized the software world and enabled > Python, among many other languages. While making it easy to start projects > and produce working code very quickly, maintenance of large code bases was > made more difficult. Testing solved this, at a price. A philosophical > discussion about software, testing, typing, and Python. > > I will be taking a class on Thursdays from Sept-Nov and will be busy > unable to attend the Baypiggies meetings. > > Fortunately, the following people have stepped up to coordinate the > meetings in my absence. John Wegis, David Galbi, Stephen Mcquay, Glen > Jarvis > > Thanks > > Tony > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bryceverdier at gmail.com Sat Aug 24 10:06:57 2013 From: bryceverdier at gmail.com (Bryce Verdier) Date: Sat, 24 Aug 2013 01:06:57 -0700 Subject: [Baypiggies] Topic proposal for September Baypiggies meeting In-Reply-To: <52183FD3.4030107@alluvialsw.com> References: <52183FD3.4030107@alluvialsw.com> Message-ID: +1 On Aug 23, 2013 11:08 PM, "Monte Davidoff" wrote: > On 8/23/13 8:45 PM, Tony Cappellini wrote: > > Please vote or express your thoughts on this topic > > Title: Duck typing and testing - two halves of the same coin. > > +1 > > _______________________________________________ > 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 jjinux at gmail.com Sat Aug 24 20:23:13 2013 From: jjinux at gmail.com (Shannon -jj Behrens) Date: Sat, 24 Aug 2013 11:23:13 -0700 Subject: [Baypiggies] Topic proposal for September Baypiggies meeting In-Reply-To: References: Message-ID: +1 On Aug 23, 2013 9:05 PM, "Tony Cappellini" wrote: > > Hello Everyone > > Below is the Bio & abstract for the September meeting. > Please vote or express your thoughts on this topic > > Title: Duck typing and testing - two halves of the same coin. > > Background: > Paul Biggar founded and runs CircleCi, where he makes easy-to-use, hosted > continuous integration and deployment. In past lives, he's worked on the > Javascript engine at Mozilla, done a PhD in compiler optimizations, static > analyses and dynamic languages, and started a YCombinator startup. > > Synopsis: Duck typing revolutionized the software world and enabled > Python, among many other languages. While making it easy to start projects > and produce working code very quickly, maintenance of large code bases was > made more difficult. Testing solved this, at a price. A philosophical > discussion about software, testing, typing, and Python. > > I will be taking a class on Thursdays from Sept-Nov and will be busy > unable to attend the Baypiggies meetings. > > Fortunately, the following people have stepped up to coordinate the > meetings in my absence. John Wegis, David Galbi, Stephen Mcquay, Glen > Jarvis > > Thanks > > Tony > > _______________________________________________ > 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 bdbaddog at gmail.com Mon Aug 26 20:06:34 2013 From: bdbaddog at gmail.com (William Deegan) Date: Mon, 26 Aug 2013 11:06:34 -0700 Subject: [Baypiggies] pypi help? Message-ID: <3C92C5F9-15B0-4399-896C-ECF20C883485@gmail.com> Greetings, This is bit off topic.. I've taken over management (with another developer) of the SCons python based project. We're trying to push some new packages up to pypi but run into permissions issue. I've posted to the distutils mailing list, pypi and distutils bug trackers, but have received zero response. Does anyone know anyone who maintains pypi who could give me a hand? Or have any suggestions? Here's the output I'm getting: $python setup.py --verbose sdist upload --show-response ... Creating tar archive removing 'scons-2.3.0' (and everything under it) running upload Using PyPI login from /Users/bdbaddog/.pypirc Submitting dist/scons-2.3.0.tar.gz to http://pypi.python.org/pypi Upload failed (403): You are not allowed to edit 'scons' package information The previous owner added the following roles to myself and the other developer: Owner Maintainer Any help is welcome. I've been trying to resolve this since the beginning of the month. -Bill From jjinux at gmail.com Tue Aug 27 02:43:16 2013 From: jjinux at gmail.com (Shannon -jj Behrens) Date: Mon, 26 Aug 2013 17:43:16 -0700 Subject: [Baypiggies] pypi help? In-Reply-To: <3C92C5F9-15B0-4399-896C-ECF20C883485@gmail.com> References: <3C92C5F9-15B0-4399-896C-ECF20C883485@gmail.com> Message-ID: I found this on Stack Overflow: http://stackoverflow.com/questions/7293777/you-are-not-allowed-to-edit-package-information Sorry, that's the best I can do. -jj On Mon, Aug 26, 2013 at 11:06 AM, William Deegan wrote: > Greetings, > > This is bit off topic.. > I've taken over management (with another developer) of the SCons python > based project. > We're trying to push some new packages up to pypi but run into permissions > issue. > > I've posted to the distutils mailing list, pypi and distutils bug > trackers, but have received zero response. > > Does anyone know anyone who maintains pypi who could give me a hand? > Or have any suggestions? > > Here's the output I'm getting: > > $python setup.py --verbose sdist upload --show-response > ... > Creating tar archive > removing 'scons-2.3.0' (and everything under it) > running upload > Using PyPI login from /Users/bdbaddog/.pypirc > Submitting dist/scons-2.3.0.tar.gz to http://pypi.python.org/pypi > Upload failed (403): You are not allowed to edit 'scons' package > information > > The previous owner added the following roles to myself and the other > developer: > Owner > Maintainer > > Any help is welcome. > I've been trying to resolve this since the beginning of the month. > > -Bill > _______________________________________________ > 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 raymondlee at netzero.net Tue Aug 27 04:23:45 2013 From: raymondlee at netzero.net (Raymond Lee) Date: Tue, 27 Aug 2013 02:23:45 GMT Subject: [Baypiggies] pypi help? Message-ID: <20130826.192345.3344.0@webmail01.dca.untd.com> I am sure you must have gone through the doc on setuptools and setup.py, but just in case, here's something on an example: http://pythonhosted.org/an_example_pypi_project/setuptools.html. Double check on the rc file, especially the [server-login] section. Also, could there be a difference with the version of Python used, like 2.6 vs 2.7? Sorry not a guru on this. Raymond ---------- Original Message ---------- From: Shannon -jj Behrens To: William Deegan Cc: "baypiggies at python.org" Subject: Re: [Baypiggies] pypi help? Date: Mon, 26 Aug 2013 17:43:16 -0700 I found this on Stack Overflow:�http://stackoverflow.com/questions/7293777/you-are-not-allowed-to-edit-package-information Sorry, that's the best I can do. -jj On Mon, Aug 26, 2013 at 11:06 AM, William Deegan wrote: Greetings, This is bit off topic.. I've taken over management (with another developer) of the SCons python based project. We're trying to push some new packages up to pypi but run into permissions issue. I've posted to the distutils mailing list, pypi and distutils bug trackers, but have received zero response. Does anyone know anyone who maintains pypi who could give me a hand? Or have any suggestions? Here's the output I'm getting: $python setup.py --verbose �sdist upload --show-response ... Creating tar archive removing 'scons-2.3.0' (and everything under it) running upload Using PyPI login from /Users/bdbaddog/.pypirc Submitting dist/scons-2.3.0.tar.gz to http://pypi.python.org/pypi Upload failed (403): You are not allowed to edit 'scons' package information The previous owner added the following roles to myself and the other developer: Owner Maintainer Any help is welcome. I've been trying to resolve this since the beginning of the month. -Bill _______________________________________________ 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 ____________________________________________________________ One Weird Trick Could add $1,000s to Your Social Security Checks! See if you Qualify… http://thirdpartyoffers.netzero.net/TGL3231/521c0de6dd454de60a4fst02duc -------------- next part -------------- An HTML attachment was scrubbed... URL: From nad at acm.org Tue Aug 27 10:02:18 2013 From: nad at acm.org (Ned Deily) Date: Tue, 27 Aug 2013 01:02:18 -0700 Subject: [Baypiggies] pypi help? References: <3C92C5F9-15B0-4399-896C-ECF20C883485@gmail.com> Message-ID: In article <3C92C5F9-15B0-4399-896C-ECF20C883485 at gmail.com>, William Deegan wrote: > Greetings, > > This is bit off topic.. > I've taken over management (with another developer) of the SCons python based > project. > We're trying to push some new packages up to pypi but run into permissions > issue. > > I've posted to the distutils mailing list, pypi and distutils bug trackers, > but have received zero response. > > Does anyone know anyone who maintains pypi who could give me a hand? > Or have any suggestions? > > Here's the output I'm getting: > > $python setup.py --verbose sdist upload --show-response > ... > Creating tar archive > removing 'scons-2.3.0' (and everything under it) > running upload > Using PyPI login from /Users/bdbaddog/.pypirc > Submitting dist/scons-2.3.0.tar.gz to http://pypi.python.org/pypi > Upload failed (403): You are not allowed to edit 'scons' package information > > The previous owner added the following roles to myself and the other > developer: > Owner > Maintainer > > Any help is welcome. > I've been trying to resolve this since the beginning of the month. Have you tried resetting your password here? https://pypi.python.org/pypi?%3Aaction=forgotten_password_form Have you tried re-registering? http://docs.python.org/2/distutils/packageindex.html Have you tried using the original owner's user name and (reset) password? If none of that works, I would ping the distutils mailing list another time, more forcefully. You shouldn't have to wait this long for an answer. -- Ned Deily, nad at acm.org From cappy2112 at gmail.com Tue Aug 27 23:25:20 2013 From: cappy2112 at gmail.com (Tony Cappellini) Date: Tue, 27 Aug 2013 14:25:20 -0700 Subject: [Baypiggies] Need some help with ctypes unions Message-ID: Having read the docs for ctypes as well as Thomas Heller's tutorial, both claim ctypes works with unions, but neither provide any examples. I would like to implement this C union in ctypes Python. Here's the C code. http://pastebin.com/u27ymtgA Be sure to read the two comments below the closing curly brace of main(). If you've used unions via ctypes before, would you send me a hint? Thanks Tony -------------- next part -------------- An HTML attachment was scrubbed... URL: From cappy2112 at gmail.com Wed Aug 28 00:59:54 2013 From: cappy2112 at gmail.com (Tony Cappellini) Date: Tue, 27 Aug 2013 15:59:54 -0700 Subject: [Baypiggies] Need some help with ctypes unions In-Reply-To: References: Message-ID: Apparently, that's the one combination that I didn't try. It works for me. Thanks! On Tue, Aug 27, 2013 at 3:37 PM, Nam Nguyen wrote: > The script below produces this on my machine: > > 03:36:21 ~/tmp$ python union.py > 12 34 3412 > 00 34 3400 > > > import ctypes > > class Reg8(ctypes.Structure): > _fields_ = [("a", ctypes.c_byte), ("b", ctypes.c_byte)] > > class Reg16(ctypes.Structure): > _fields_ = [("d", ctypes.c_short)] > > class Acc(ctypes.Union): > _fields_ = [("reg8", Reg8), ("reg16", Reg16)] > > > acc = Acc() > acc.reg8.a = 0x12 > acc.reg8.b = 0x34 > > print '%02X %02X %04X' % (acc.reg8.a, acc.reg8.b, acc.reg16.d) > > acc.reg8.a = 0x00 > print '%02X %02X %04X' % (acc.reg8.a, acc.reg8.b, acc.reg16.d) > > > > On Tue, Aug 27, 2013 at 2:25 PM, Tony Cappellini wrote: > >> >> Having read the docs for ctypes as well as Thomas Heller's tutorial, >> both claim ctypes works with unions, but neither provide any examples. >> >> I would like to implement this C union in ctypes Python. >> >> Here's the C code. >> >> http://pastebin.com/u27ymtgA >> >> Be sure to read the two comments below the closing curly brace of main(). >> >> >> If you've used unions via ctypes before, would you send me a hint? >> >> >> Thanks >> >> Tony >> >> _______________________________________________ >> 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 bdbaddog at gmail.com Wed Aug 28 01:15:35 2013 From: bdbaddog at gmail.com (William Deegan) Date: Tue, 27 Aug 2013 16:15:35 -0700 Subject: [Baypiggies] pypi help? In-Reply-To: References: <3C92C5F9-15B0-4399-896C-ECF20C883485@gmail.com> Message-ID: Ned, Yes I reset my password a while back because it had ! in it which I thought might cause an issue. Still didn't work. Re-registering yields: $ python setup.py --verbose register running register Using PyPI login from /Users/bdbaddog/.pypirc running check Registering scons to http://pypi.python.org/pypi Server response (403): Package name conflicts with existing package 'SCons' I'll see if I can contact the original owner. -Bill On Tue, Aug 27, 2013 at 1:02 AM, Ned Deily wrote: > In article <3C92C5F9-15B0-4399-896C-ECF20C883485 at gmail.com>, > William Deegan > wrote: > > > Greetings, > > > > This is bit off topic.. > > I've taken over management (with another developer) of the SCons python > based > > project. > > We're trying to push some new packages up to pypi but run into > permissions > > issue. > > > > I've posted to the distutils mailing list, pypi and distutils bug > trackers, > > but have received zero response. > > > > Does anyone know anyone who maintains pypi who could give me a hand? > > Or have any suggestions? > > > > Here's the output I'm getting: > > > > $python setup.py --verbose sdist upload --show-response > > ... > > Creating tar archive > > removing 'scons-2.3.0' (and everything under it) > > running upload > > Using PyPI login from /Users/bdbaddog/.pypirc > > Submitting dist/scons-2.3.0.tar.gz to http://pypi.python.org/pypi > > Upload failed (403): You are not allowed to edit 'scons' package > information > > > > The previous owner added the following roles to myself and the other > > developer: > > Owner > > Maintainer > > > > Any help is welcome. > > I've been trying to resolve this since the beginning of the month. > > Have you tried resetting your password here? > > https://pypi.python.org/pypi?%3Aaction=forgotten_password_form > > Have you tried re-registering? > > http://docs.python.org/2/distutils/packageindex.html > > Have you tried using the original owner's user name and (reset) password? > > If none of that works, I would ping the distutils mailing list another > time, more forcefully. You shouldn't have to wait this long for an > answer. > > -- > Ned Deily, > nad at acm.org > > _______________________________________________ > 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 Chris.Clark at actian.com Fri Aug 30 23:12:52 2013 From: Chris.Clark at actian.com (Chris Clark) Date: Fri, 30 Aug 2013 14:12:52 -0700 Subject: [Baypiggies] Need some help with ctypes unions In-Reply-To: References: Message-ID: <52210AD4.9000505@actian.com> I know I'm a few days late so this reply may not be of much use to you now, bust just in case You guys sure like typing ;-) My lazy solution: svn checkout http://ctypesgen.googlecode.com/svn/trunk/ ctypesgen-read-only #... # This happens to be on a Windows machine And then: >type union_test.h struct REGISTER8 { unsigned char A; unsigned char B; }; struct REGISTER16 { unsigned int D; }; union ACCUMULATOR { struct REGISTER8 reg8; struct REGISTER16 reg16; }; >type union_demo.py import union_test # NOTE the preserved case of the struct/union # as well as the element names acc = union_test.ACCUMULATOR() acc.reg8.A = 0x12 acc.reg8.B = 0x34 print '%02X %02X %04X' % (acc.reg8.A, acc.reg8.B, acc.reg16.D) acc.reg8.A = 0x00 print '%02X %02X %04X' % (acc.reg8.A, acc.reg8.B, acc.reg16.D) >ctypesgen.py union_test.h >union_test.py WARNING: No libraries specified INFO: Status: Preprocessing c:\users\clach04\appdata\local\temp\tmpytj6fg.h INFO: Status: gcc -E -U __GNUC__ -dD "-Dinline=" "-D__inline__=" "-D__extension__=" "-D__const=const" "-D__asm__(x)=" "-D__asm(x)=" "-DCTYPESGEN=1" "c:\users\clach04\appdata\local\temp\tmpytj6fg.h" INFO: Status: Parsing c:\users\clach04\appdata\local\temp\tmpytj6fg.h INFO: Status: Processing description list. INFO: Status: Writing to stdout. INFO: Status: Wrapping complete. >union_demo.py 12 34 3412 00 34 3400 I can't remember how to do declare ctypes stuff by hand any more, I'm out of practice now ;-) I promise this only took a couple of minutes during a lunch break! Chris On Tue, 27 Aug 2013 15:59:54 -0700, Tony Cappellini wrote: > > Apparently, that's the one combination that I didn't try. > It works for me. > > Thanks! > > > On Tue, Aug 27, 2013 at 3:37 PM, Nam Nguyen > wrote: > > The script below produces this on my machine: > > 03:36:21 ~/tmp$ python union.py > 12 34 3412 > 00 34 3400 > > > import ctypes > > class Reg8(ctypes.Structure): > _fields_ = [("a", ctypes.c_byte), ("b", ctypes.c_byte)] > > class Reg16(ctypes.Structure): > _fields_ = [("d", ctypes.c_short)] > > class Acc(ctypes.Union): > _fields_ = [("reg8", Reg8), ("reg16", Reg16)] > > > acc = Acc() > acc.reg8.a = 0x12 > acc.reg8.b = 0x34 > > print '%02X %02X %04X' % (acc.reg8.a, acc.reg8.b, acc.reg16.d) > > acc.reg8.a = 0x00 > print '%02X %02X %04X' % (acc.reg8.a, acc.reg8.b, acc.reg16.d) > > > > On Tue, Aug 27, 2013 at 2:25 PM, Tony Cappellini > > wrote: > > > Having read the docs for ctypes as well as Thomas Heller's > tutorial, > both claim ctypes works with unions, but neither provide any > examples. > > I would like to implement this C union in ctypes Python. > > Here's the C code. > > http://pastebin.com/u27ymtgA > > > Be sure to read the two comments below the closing curly brace > of main(). > > > If you've used unions via ctypes before, would you send me a hint? > > > Thanks > > Tony > From cappy2112 at gmail.com Sat Aug 31 01:10:35 2013 From: cappy2112 at gmail.com (Tony Cappellini) Date: Fri, 30 Aug 2013 16:10:35 -0700 Subject: [Baypiggies] Labor Day discounts from Manning.com Message-ID: *For purchases* *Under $50* *Over $50* *Over $100* *Discount* 37% 42% 50% *Coupon Code* wmld37 wmld42 wmld50 -------------- next part -------------- An HTML attachment was scrubbed... URL: