From freyley at gmail.com Wed Oct 3 08:57:50 2007 From: freyley at gmail.com (Jeff Schwaber) Date: Tue, 2 Oct 2007 23:57:50 -0700 Subject: [portland] Code Sprint & Project Message-ID: <8db4a1910710022357p61826932kafad86748bf4e581@mail.gmail.com> Hey folks, Arlo said he won't be there, so I wanted to let you know that I'll be stepping up with a project I've got. For a long time I've seen people do accounting as part of their software. Double entry accounting is the standard among accountants, and for good reason, but programmers in general don't think about it in their projects that want it. This sounds, to me, like the perfect think for an API to handle. Recently, I've been working with an Aspect-Oriented Rails plugin that does this, and I have some ideas for a module to handle it more explicitly (and provide this service for the python language). It's a relatively easy project and I'm offering to be customer for it. In addition, for those who want to work in Ruby or other languages, we really want to welcome you. I'd recommend bringing a project in your language, as there are lots of folks who'd like to work on a new language but don't want to start a project in a language they don't know. =) See you tonight (Wed), Jeff From kirby.urner at gmail.com Thu Oct 4 00:14:00 2007 From: kirby.urner at gmail.com (kirby urner) Date: Wed, 3 Oct 2007 15:14:00 -0700 Subject: [portland] Code Sprint & Project In-Reply-To: <8db4a1910710022357p61826932kafad86748bf4e581@mail.gmail.com> References: <8db4a1910710022357p61826932kafad86748bf4e581@mail.gmail.com> Message-ID: Apropos of all this, I developed a strong impression, while working at Free Geek (as a contemporary of Jeff here for an episode), that the open source world is deficient in bookkeeping savvy, pretty much across the board. On the brighter side, we're well positioned to develop some kick ass fund accounting systems, complete with video archives for privileged access donors (better access to staff). More in this blog post: http://controlroom.blogspot.com/2007/10/thoughts-about-bookkeeping.html Other thought: "code sprint" is a great idea, could be used as a model for educators doing "lesson plan sprint" -- brainstorming cool curriculum segments, adaptable more locally, to a locale ( = namespace). Kirby On 10/2/07, Jeff Schwaber wrote: > Hey folks, > > Arlo said he won't be there, so I wanted to let you know that I'll be > stepping up with a project I've got. > > For a long time I've seen people do accounting as part of their > software. Double entry accounting is the standard among accountants, > and for good reason, but programmers in general don't think about it > in their projects that want it. This sounds, to me, like the perfect > think for an API to handle. > > Recently, I've been working with an Aspect-Oriented Rails plugin that > does this, and I have some ideas for a module to handle it more > explicitly (and provide this service for the python language). It's a > relatively easy project and I'm offering to be customer for it. > > In addition, for those who want to work in Ruby or other languages, we > really want to welcome you. I'd recommend bringing a project in your > language, as there are lots of folks who'd like to work on a new > language but don't want to start a project in a language they don't > know. =) > > See you tonight (Wed), > > Jeff > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland > From freyley at gmail.com Mon Oct 8 09:57:40 2007 From: freyley at gmail.com (Jeff Schwaber) Date: Mon, 8 Oct 2007 00:57:40 -0700 Subject: [portland] Meeting, Tomorrow! (Tues, Oct 9th, 7pm, CubeSpace) Message-ID: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> Hey folks, We're meeting again tomorrow! (It's been rather a hectic month, hasn't it?) Yes, it'll be raining. Anyone care to bring some towels? As promised last meeting, we have, instead of one topic, 5[1]. Yes, I quite mean it. We have 5[1] topics. How is this going to work? Well, I'm going to take five large pieces of paper. And five tables. On each of the pieces of paper, one on each table, I'm going to write one of the following topics: SqlAlchemy Mercurial A Web Framework (django, turbogears, other?) Beginning Python doctools When you get there, pick a topic and join it. You are, of course, welcome to create a new topic, with the ensuing madness as people shuffle around. We will spend oh, say, 45 minutes to an hour working on the topic, trying to understand it. Then we're going to stop for a break at around 7:52pm. At that point, each group will present a lightning talk. Questions will be asked. These will be questions that we expect you do not know the answer to. They will give you something to work on in the next 45 minutes or so (or not, if your group decides its questions are pressing). At the end, we'll all go get beer and talk about this process and whether we want to go back to regular user groups. =) And then, of course, on the list we can all hope for reports about the second 45 minutes. Comments, questions, disagreements? Jeff [1] By 5, I mean, of course, quite a few more than five. Look at the wiki to see them all. Since there wasn't a lot of talk over the month about what people preferred, I picked 5 at random. You are, as always, welcome to pick your own as more exciting and follow the rest of the format...Return to the text for more information. From kirby.urner at gmail.com Mon Oct 8 17:56:10 2007 From: kirby.urner at gmail.com (kirby urner) Date: Mon, 8 Oct 2007 08:56:10 -0700 Subject: [portland] Meeting, Tomorrow! (Tues, Oct 9th, 7pm, CubeSpace) In-Reply-To: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> References: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> Message-ID: > Comments, questions, disagreements? > > Jeff Sounds like fun Jeff, looking forward to the experiment and subsequent postmortem. Were we in last month's format, I'd queue to present my Centralia BarCamp slides, appended to the end of this blog post: http://controlroom.blogspot.com/2007/09/barcamp-alpha.html (but that can wait for another time -- it deals with perennial themes). I expect to sit at the Beginning Pythoneers table, as most of my paying Python gigs these days have to do with recruiting gnubees, especially but not limited to, experienced coders from other language communities. Kirby 4D > > [1] By 5, I mean, of course, quite a few more than five. Look at the > wiki to see them all. Since there wasn't a lot of talk over the month > about what people preferred, I picked 5 at random. You are, as always, > welcome to pick your own as more exciting and follow the rest of the > format...Return to the text for more information. > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland > From rshepard at appl-ecosys.com Mon Oct 8 18:05:32 2007 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Mon, 8 Oct 2007 09:05:32 -0700 (PDT) Subject: [portland] Meeting, Tomorrow! (Tues, Oct 9th, 7pm, CubeSpace) In-Reply-To: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> References: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> Message-ID: On Mon, 8 Oct 2007, Jeff Schwaber wrote: > Comments, questions, disagreements? Jeff, If I recall correctly, one of the topics on the wiki was ReportLab. I'd like to discuss this with others who use it and know it much better than I do. I've not tested the code I wrote for it in my application (that's next on the to-do list), but it's a major component so the more understanding I have, the better. Rich -- Richard B. Shepard, Ph.D. | The Environmental Permitting Applied Ecosystem Services, Inc. | Accelerators(TM) Voice: 503-667-4517 Fax: 503-667-8863 From rshepard at appl-ecosys.com Mon Oct 8 18:55:37 2007 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Mon, 8 Oct 2007 09:55:37 -0700 (PDT) Subject: [portland] Meeting, Tomorrow! (Tues, Oct 9th, 7pm, CubeSpace) In-Reply-To: References: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> Message-ID: On Mon, 8 Oct 2007, kirby urner wrote: > Please feel free to reply to the group if you'd like to share this > thread with more eyes. Thanks, Kirby, I will. > Sort of depends if you're committed to all open source solutions. We run only linux, and I'd like this to be a stand-alone application. We'll be running the application for clients; it's one of those where the input data must be correct or: GIGO. And, if the model doesn't produce proper results, we'll be blamed rather than those who did not enter valid data. I know that there are a couple of wxPython modules for printing, but they are complicated and generate mail list threads as folks work to understand them. I thought that ReportLab might be easier. Rich -- Richard B. Shepard, Ph.D. | The Environmental Permitting Applied Ecosystem Services, Inc. | Accelerators(TM) Voice: 503-667-4517 Fax: 503-667-8863 From kirby.urner at gmail.com Mon Oct 8 19:20:31 2007 From: kirby.urner at gmail.com (kirby urner) Date: Mon, 8 Oct 2007 10:20:31 -0700 Subject: [portland] Meeting, Tomorrow! (Tues, Oct 9th, 7pm, CubeSpace) In-Reply-To: References: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> Message-ID: > We run only linux, and I'd like this to be a stand-alone application. > We'll be running the application for clients; it's one of those where the > input data must be correct or: GIGO. And, if the model doesn't produce > proper results, we'll be blamed rather than those who did not enter valid > data. Hmmmm, sounds like you'd be motivated to put some strong data validation up front, both in the UI and at the level of "integrity checks" (like in Quickbooks -- a validation cycle). wxPython is a good choice for that, as you get all kinds of control over widgets, as you know. Operators won't get bogus data past this gatekeeper, if everything's coded "air tightly". > > I know that there are a couple of wxPython modules for printing, but they > are complicated and generate mail list threads as folks work to understand > them. I thought that ReportLab might be easier. > > Rich I'd think these cosmetic issues would be left to the end. Once the client is satisfied with the Model, using whatever test data, you'll be able to wrap it in some customized View. Unit testing, not necessarily visually friendly, lets you run any number of sample data sets (all valid we hope -- though I'd throw in a few monkey wrenches just to see what happens in a test bed situation). Or maybe you've already reached this stage of complete client buy-in, in which case your idea to stick with 100% wxPython for I/O is probably just the finishing touch you need. Kirby From rshepard at appl-ecosys.com Mon Oct 8 19:25:21 2007 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Mon, 8 Oct 2007 10:25:21 -0700 (PDT) Subject: [portland] Meeting, Tomorrow! (Tues, Oct 9th, 7pm, CubeSpace) In-Reply-To: References: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> Message-ID: On Mon, 8 Oct 2007, kirby urner wrote: > Operators won't get bogus data past this gatekeeper, if everything's coded > "air tightly". Unfortunately, they will. Perhaps a valid analogy is that of statistical software. There is knowing how to operate the software, and there is knowing what statistical tests are appropriate for use in any given situation. Using the wrong tests will work, but give invalid answers. I've seen this done when, for example, consultants use multiple t-tests rather than ANOVA (Analysis of Variance). Our application is like that. If you put in inappropriate data you'll generate an answer, but it won't be the correct answer. Rich -- Richard B. Shepard, Ph.D. | The Environmental Permitting Applied Ecosystem Services, Inc. | Accelerators(TM) Voice: 503-667-4517 Fax: 503-667-8863 From kirby.urner at gmail.com Mon Oct 8 19:45:45 2007 From: kirby.urner at gmail.com (kirby urner) Date: Mon, 8 Oct 2007 10:45:45 -0700 Subject: [portland] Meeting, Tomorrow! (Tues, Oct 9th, 7pm, CubeSpace) In-Reply-To: References: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> Message-ID: On 10/8/07, Rich Shepard wrote: > On Mon, 8 Oct 2007, kirby urner wrote: > > > Operators won't get bogus data past this gatekeeper, if everything's coded > > "air tightly". > > Unfortunately, they will. Yeah, ultimately there's no way to fully iron clad protect against incompetent usage. I've gotten good at writing scope of work agreements that keep me off the hook when it comes to abusing our products (I write clinical data collection apps for use close to the point of care). In my field of medical research, limiting one's scope of work is important, as people have become accustomed to gaming the system in search of quick / easy lawsuits. Probably that's why I'm deeply buried in one hospital system's silo -- it's too hard to establish all the trust conditions from scratch over and over, at least for me. Best wishes with your application, hope to see you at the meetup. Kirby > > Perhaps a valid analogy is that of statistical software. There is knowing > how to operate the software, and there is knowing what statistical tests are > appropriate for use in any given situation. Using the wrong tests will work, > but give invalid answers. I've seen this done when, for example, consultants > use multiple t-tests rather than ANOVA (Analysis of Variance). Our > application is like that. If you put in inappropriate data you'll generate > an answer, but it won't be the correct answer. > > Rich > > -- > Richard B. Shepard, Ph.D. | The Environmental Permitting > Applied Ecosystem Services, Inc. | Accelerators(TM) > Voice: 503-667-4517 Fax: 503-667-8863 > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland > From freyley at gmail.com Mon Oct 8 20:43:06 2007 From: freyley at gmail.com (Jeff Schwaber) Date: Mon, 8 Oct 2007 11:43:06 -0700 Subject: [portland] Meeting, Tomorrow! (Tues, Oct 9th, 7pm, CubeSpace) In-Reply-To: References: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> Message-ID: <8db4a1910710081143h5379900dp1acad6efdbf0adb3@mail.gmail.com> On 10/8/07, Rich Shepard wrote: > On Mon, 8 Oct 2007, kirby urner wrote: > > > Operators won't get bogus data past this gatekeeper, if everything's coded > > "air tightly". > > Unfortunately, they will. > > Perhaps a valid analogy is that of statistical software. There is knowing > how to operate the software, and there is knowing what statistical tests are > appropriate for use in any given situation. Using the wrong tests will work, > but give invalid answers. I've seen this done when, for example, consultants > use multiple t-tests rather than ANOVA (Analysis of Variance). Our > application is like that. If you put in inappropriate data you'll generate > an answer, but it won't be the correct answer. Rich, It's always seemed to be that, in cases like this, there are two common responses: 1) The Disclaimer and 2) The Flowchart The second one is an attempt I've occasionally seen to capture the information you're talking about, the "which part of this app should I use?" information in the app itself in the form of a flowchart. Sometimes called a wizard, sometimes horribly awful, this kind of thing can be incredibly useful if some of the ways of using the app can be clearly described and then tests can be built, human tests asked of the user, that parachute the user into the part of the app that makes sense for what they're doing. I'll happily make a ReportLab piece of paper. You might consider asking for an MVC+wxPython group at some point. Jeff From rshepard at appl-ecosys.com Mon Oct 8 21:12:03 2007 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Mon, 8 Oct 2007 12:12:03 -0700 (PDT) Subject: [portland] Meeting, Tomorrow! (Tues, Oct 9th, 7pm, CubeSpace) In-Reply-To: <8db4a1910710081143h5379900dp1acad6efdbf0adb3@mail.gmail.com> References: <8db4a1910710080057q1a1c13afm2292a6f398af5042@mail.gmail.com> <8db4a1910710081143h5379900dp1acad6efdbf0adb3@mail.gmail.com> Message-ID: On Mon, 8 Oct 2007, Jeff Schwaber wrote: > It's always seemed to be that, in cases like this, there are two > common responses: > > 1) The Disclaimer > and > 2) The Flowchart Jeff, If it was that simple someone else would have created this a long time ago. Rich -- Richard B. Shepard, Ph.D. | The Environmental Permitting Applied Ecosystem Services, Inc. | Accelerators(TM) Voice: 503-667-4517 Fax: 503-667-8863 From Mike at edgelink.com Tue Oct 9 02:31:23 2007 From: Mike at edgelink.com (Mike Miadich) Date: Mon, 8 Oct 2007 17:31:23 -0700 Subject: [portland] Python- Zope contract Message-ID: <8249F4EAF35487409BB26FC3B32DD47826DFD8@server1.edgelink.local> Our client is looking for a contractor for a 2-3 month project in Portland. Would like if you can start ASAP; below are the details. Please feel free to call or email if you are interested. Thanks Position - Python/Zope Application Developer Location- Portland Duration- 2-3 months Description: Will be helping our client complete the development of a workflow automation application for Healthcare discipline. A typical day involves developing enhancements, supporting and debugging existing applications. Requirements: * 4+ yrs SW Development experience * Zope, Python 2/Five, PostgreSQL, JavaScript, CSS, HTML * Advanced knowledge, System Administration and troubleshooting of Linux Mike Miadich EdgeLink, LLC. (503)- 246-3989 (503)- 246-4375 fax mike at edgelink.com www.edgelink.com blog with us! www.edgelink.com/blog -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/portland/attachments/20071008/417a208c/attachment.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 5937 bytes Desc: image001.gif Url : http://mail.python.org/pipermail/portland/attachments/20071008/417a208c/attachment.gif From rshepard at appl-ecosys.com Tue Oct 9 20:12:04 2007 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Tue, 9 Oct 2007 11:12:04 -0700 (PDT) Subject: [portland] [SciPy-user] Scientific Python publications (fwd) Message-ID: ---------- Forwarded message ---------- Check the May 2007 issue of Computing in Science & Engineering (an IEEE publication). The whole issue is dedicated to Python. Very nice articles on what people are doing with Python in science and engineering. -- Lou Pecora From rshepard at appl-ecosys.com Tue Oct 9 20:13:15 2007 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Tue, 9 Oct 2007 11:13:15 -0700 (PDT) Subject: [portland] [SciPy-user] Scientific Python publications (fwd) Message-ID: Here are URLs for that issue. Rich -- Richard B. Shepard, Ph.D. | The Environmental Permitting Applied Ecosystem Services, Inc. | Accelerators(TM) Voice: 503-667-4517 Fax: 503-667-8863 ---------- Forwarded message ---------- I found the "Computing in Science & Engineering Vol. 9, No. 2, May/June 2007" in http://naniloa.cse.ucdavis.edu/~cmg/Group/readings/pythonissue_1of4.pdf http://naniloa.cse.ucdavis.edu/~cmg/Group/readings/pythonissue_2of4.pdf http://naniloa.cse.ucdavis.edu/~cmg/Group/readings/pythonissue_3of4.pdf http://naniloa.cse.ucdavis.edu/~cmg/Group/readings/pythonissue_4of4.pdf but it seems to be down, i can email them to you if you want. Cheers, Reynaldo From rshepard at appl-ecosys.com Wed Oct 10 16:04:22 2007 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Wed, 10 Oct 2007 07:04:22 -0700 (PDT) Subject: [portland] Last Evening's Meeting and Reporting Follow Up Message-ID: Thank you all for a well-run, useful meeting last evening. I found it very much worth my time and plan on participating in future meetings. During our ReportLab discussions, Brett and Paul suggested that a better solution to my reporting needs would be to put the appropriate output strings and numbers in a LaTeX template and run the results through pdflatex. I went searching for a python->latex library using Google. Found one promising hit on PyTeX. However, that was last updated in 2005, the sourceforge link was to something different, and there was no indication of active development. But, there was an email address. So I sent an inquiry to that address. This morning I received a response from eastern England that pointed me to www.mathtran.org. That project, however, translates mathematical equations written using LaTeX macros to html for display on web pages. Not at all what I need. So, the search continues. I'll contact folks I know in the German TUG. And, if any of you know of a working python-LaTeX library, please pass me a pointer to it. Rich -- Richard B. Shepard, Ph.D. | The Environmental Permitting Applied Ecosystem Services, Inc. | Accelerators(TM) Voice: 503-667-4517 Fax: 503-667-8863 From kirby.urner at gmail.com Wed Oct 10 16:09:33 2007 From: kirby.urner at gmail.com (kirby urner) Date: Wed, 10 Oct 2007 07:09:33 -0700 Subject: [portland] Last Evening's Meeting and Reporting Follow Up In-Reply-To: References: Message-ID: On 10/10/07, Rich Shepard wrote: > This morning I received a response from eastern England that pointed me to > www.mathtran.org. That project, however, translates mathematical equations > written using LaTeX macros to html for display on web pages. Not at all what > I need. So, the search continues. Translates to PNG graphic files using PIL (Python Imaging Library), for subsequent embedding in HTML yes: http://controlroom.blogspot.com/2007/07/python-in-control-room.html Glad you got value from the meeting, as I did, blogging about it here: http://worldgame.blogspot.com/2007/10/ppug-cubespace.html Kirby From rshepard at appl-ecosys.com Wed Oct 10 19:25:41 2007 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Wed, 10 Oct 2007 10:25:41 -0700 (PDT) Subject: [portland] Using LaTeX for Python Reports Message-ID: I've received some great suggestions from the LyX/LaTeX mail list. The most cogent, I believe, is the recommendation of using the string.Template() class for substitutions. Tell me what you think of this approach: The printing module imports that class: from string import Template The LaTeX preamble and body up to the first variable is written as triple-quoted text, to be printed to the output *.tex file. Then each line of LaTeX that needs real data substituted for the place holders would be written like this: s1 = Template('$$who likes $$what') There needs to be two '$' because that symbol has meaning within TeX, too. s1.substitute(who='tim', what='kung pao') which would be followed by a print statement and the output file would include 'tim likes kung pao'. On the right track? Rich -- Richard B. Shepard, Ph.D. | The Environmental Permitting Applied Ecosystem Services, Inc. | Accelerators(TM) Voice: 503-667-4517 Fax: 503-667-8863 From kirby.urner at gmail.com Wed Oct 10 19:45:45 2007 From: kirby.urner at gmail.com (kirby urner) Date: Wed, 10 Oct 2007 10:45:45 -0700 Subject: [portland] Using LaTeX for Python Reports In-Reply-To: References: Message-ID: > On the right track? > > Rich We definitely teach about string.Template to 8th graders and above, in our SA: curriculum (PDX, open source capital). Check my Vilnius slides (this year's EuroPython) for how this starts with Mad Libs. As for LaTex, that'd be for a more specialized class (right down there with regular expressions?), which SA: has plans to offer, maybe (special booklet of "just CS classes" -- but what does that mean, exactly?). Anyway, if you're head hunting in Portland, you might find a 16 year old ready to solve your problem. Kirby > > -- > Richard B. Shepard, Ph.D. | The Environmental Permitting > Applied Ecosystem Services, Inc. | Accelerators(TM) > Voice: 503-667-4517 Fax: 503-667-8863 > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland > From freyley at gmail.com Wed Oct 10 21:24:52 2007 From: freyley at gmail.com (Jeff Schwaber) Date: Wed, 10 Oct 2007 12:24:52 -0700 Subject: [portland] Using LaTeX for Python Reports In-Reply-To: <8db4a1910710101224j4cdf6364sb98c2abde3f28495@mail.gmail.com> References: <8db4a1910710101224j4cdf6364sb98c2abde3f28495@mail.gmail.com> Message-ID: <8db4a1910710101224q390bc108g9622c83ae8beb69f@mail.gmail.com> On 10/10/07, Rich Shepard wrote: > I've received some great suggestions from the LyX/LaTeX mail list. The > most cogent, I believe, is the recommendation of using the string.Template() > class for substitutions. > > Tell me what you think of this approach: > > The printing module imports that class: > > from string import Template Rich, This gets you into the world of templating, where there are many options. But templating, the separation of style from data, is definitely a good place to be going. Cheetah is a python templating engine that takes this to the next level. With files that are templates, you simply pass the template arguments and it puts them in where you told it to. So for example, your python code can look like this: from Cheetah.Template import Template varcounter = 'what' print Template ( file = 'counter.tmpl', searchList = [{ 'counter': varcounter }] ) And then in counter.tmpl you would simply use $counter as a variable wherever you wanted it in the LaTeX. The benefits of Cheetah (or any other similarly full-featured template engine, of which there are several) are many: 1) Your style, your LaTeX code, isn't in your Python. You can change it with impunity without messing up the code. 2) Objects can be passed into the template. You can use $varcounter.strip() or $varcounter.endswith('stuff') as another, which gets me into ... 3) Branching, repeating, etc. Cheetah supports while, if, and for. Thanks, Jeff From freyley at gmail.com Thu Oct 11 02:00:13 2007 From: freyley at gmail.com (Jeff Schwaber) Date: Wed, 10 Oct 2007 17:00:13 -0700 Subject: [portland] Meeting Wrapup Message-ID: <8db4a1910710101700h418a6b27s6b92625f6d4fe8bb@mail.gmail.com> Hey all, Thanks for a pretty fabulous meeting. For those who weren't present, we had 4ish groups discussing and working on: Beginning Python (seemed to be more about teaching python and the standard library) ReportLab Mercurial and Web Frameworks / Catchall. We had a little fizzle after the break, I think because people were tired and wanted to head out to beer early, so at beer we talked a little about the next meeting, and how it could be. Here's an idea: 7pm: Introductions, group business 7:15pm: Lightning Talks 7:40pm: 45 minutes small group discussions 8:30ish: Beer! I'd like to establish the idea that these discussions encourage us to learn about the topics outside the meeting too. So: any of you folks at the ReportLab table willing to do a lightning talk next time? Just give us an introduction to ReportLab with a simple example. I'm happy to work with anyone interested in doing this but feeling unsure -- email me off the list. As a second lightning talk, I hope someone* will step up for Module Roulette. When we get there, we will use a random selection method to pick a module from the standard library. You can look at it until the last lightning talk, and then give 5 minutes on it. This is one lightning talk we'll expect to take a little longer as we figure it out on our feet, so we'll try to make it low pressure. Got a topic you want to talk about in the hour after lightning talks? Be the third lightning talk and start off the discussion. Let me know, or send a topic to the list. There's a list of topics people asked about on our wiki at http://wiki.python.org/moin/PortlandPythonUserGroup Lastly, sponsorship. We should have beer and pizza -- certainly we have the people for it. Does your company think user groups are good for them? Are they also solvent? Ask around, or let me know who to talk to and I'll ask for you. It doesn't cost a lot to cover a little food. Thanks all, and remember the Code Sprint next Wednesday. Jeff * someone can be me if you'd like. I was really hoping Kirby would try this out, though. =) From kirby.urner at gmail.com Thu Oct 11 14:15:29 2007 From: kirby.urner at gmail.com (kirby urner) Date: Thu, 11 Oct 2007 05:15:29 -0700 Subject: [portland] Meeting Wrapup In-Reply-To: <8db4a1910710101700h418a6b27s6b92625f6d4fe8bb@mail.gmail.com> References: <8db4a1910710101700h418a6b27s6b92625f6d4fe8bb@mail.gmail.com> Message-ID: > Got a topic you want to talk about in the hour after lightning talks? > Be the third lightning talk and start off the discussion. Let me know, > or send a topic to the list. There's a list of topics people asked > about on our wiki at > http://wiki.python.org/moin/PortlandPythonUserGroup I'd like to do my Centralia BarCamp talk, mentioned earlier, either as a lightning talk (only) or as something to discuss more under the general heading of open source in health care. Apologies to Tom for having his name wrong for over 24 hours in my own write-up of this event. Hoping to attend next month, plus invite visitors from 360compass again (an affiliate agile and possible sponsor someday). > * someone can be me if you'd like. I was really hoping Kirby would try > this out, though. =) You want me to try being you? Sounds infeasible, but I could always fake it. ;-D Kirby From freyley at gmail.com Thu Oct 11 18:59:58 2007 From: freyley at gmail.com (Jeff Schwaber) Date: Thu, 11 Oct 2007 09:59:58 -0700 Subject: [portland] Meeting Wrapup In-Reply-To: References: <8db4a1910710101700h418a6b27s6b92625f6d4fe8bb@mail.gmail.com> Message-ID: <8db4a1910710110959p4dde4441m3c1f86e14c074b01@mail.gmail.com> The next meeting is November 13th. With two confirmed lightning talks so far, we are well on our way to being scheduled. Thanks Rich and Kirby. Jeff Kirby: that was definitely a semantic problem with English where I used someone not as its meaning but as a variable reference. I had said, earlier, that someone should do a lightning talk, and I was saying 'someone', as referenced earlier, could be me. The quotes work, but they're inelegant...=) On 10/11/07, kirby urner wrote: > > Got a topic you want to talk about in the hour after lightning talks? > > Be the third lightning talk and start off the discussion. Let me know, > > or send a topic to the list. There's a list of topics people asked > > about on our wiki at > > http://wiki.python.org/moin/PortlandPythonUserGroup > > I'd like to do my Centralia BarCamp talk, mentioned earlier, either > as a lightning talk (only) or as something to discuss more under > the general heading of open source in health care. > > Apologies to Tom for having his name wrong for over 24 hours in > my own write-up of this event. > > Hoping to attend next month, plus invite visitors from 360compass > again (an affiliate agile and possible sponsor someday). > > > * someone can be me if you'd like. I was really hoping Kirby would try > > this out, though. =) > > You want me to try being you? Sounds infeasible, but I could always > fake it. ;-D > > Kirby > From freyley at gmail.com Thu Oct 18 21:21:40 2007 From: freyley at gmail.com (Jeff Schwaber) Date: Thu, 18 Oct 2007 12:21:40 -0700 Subject: [portland] Successful Code Sprint + One upcoming! In-Reply-To: <8db4a1910710181220o2091017au1d3fbeade3cd7714@mail.gmail.com> References: <8db4a1910710181220o2091017au1d3fbeade3cd7714@mail.gmail.com> Message-ID: <8db4a1910710181221x45d54ad5n5a957d4221fa3356@mail.gmail.com> Hey all, We had a pretty awesome code sprint last night with about a dozen people working on two projects, one Arlo's Naked Planner, and one a group bills app, both in Python. Both were able to demo pretty interface by the end of the evening. Our next code sprint is going to be a whole day long, and we'd love to get everybody involved. We've got plenty of room and can have more projects, so whether you feel driven to work on a particular thing or just want to come for the atmosphere, you're all welcome. Here's the details: Saturday, October 27th 10am-6pm CubeSpace 622 SE Grand You can sign up on the wiki, and if you're bringing a project, we recommend putting it on there and including any IT that should be done beforehand to get into the code: http://code.arlim.org/wiki/index.php?title=Main_Page Thanks, Jeff PS: We've got an awesome group, and we like to keep them fed. If you'd like to sponsor some pizza or some beer, we'd be really happy to say your name a lot. Just let me know. From adam at therobots.org Wed Oct 24 01:37:41 2007 From: adam at therobots.org (Adam Lowry) Date: Tue, 23 Oct 2007 16:37:41 -0700 Subject: [portland] Python dev job Message-ID: <4BA87485-7384-465E-A103-1DEE360BAA72@therobots.org> Hi, all. The company I work for, Kavi, is looking for a full-time developer. We do web applications using Python, deploy and develop on Linux, and have an office in inner SE near the waterfront. The full job description with all of the details is at: http://www.kavi.com/about/jobs If you have any questions I'd be happy to answer them. Adam From jek at discorporate.us Wed Oct 24 01:34:06 2007 From: jek at discorporate.us (jason kirtland) Date: Tue, 23 Oct 2007 16:34:06 -0700 Subject: [portland] python on-board Message-ID: <471E84EE.10205@discorporate.us> Robot enthusiasts might enjoy this project that came up on reddit today. It's a tiny Python runtime originally engineered for mobile robotics. "PyMite is a flyweight Python interpreter written from scratch to execute on 8-bit and larger microcontrollers with resources as limited as 64 KiB of program memory (flash) and 4 KiB of RAM. PyMite supports a subset of the Python 2.5 syntax and can execute a subset of the Python 2.5 bytecodes. PyMite can also be compiled, tested and executed on a desktop computer." http://pymite.python-hosting.com/wiki/PyMite -j From rshepard at appl-ecosys.com Fri Oct 26 19:40:32 2007 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Fri, 26 Oct 2007 10:40:32 -0700 (PDT) Subject: [portland] November Meeting Message-ID: I'll be unable to attend as I'll be away on business. Someone else can talk on ReportLab in my place. Rich -- Richard B. Shepard, Ph.D. | The Environmental Permitting Applied Ecosystem Services, Inc. | Accelerators(TM) Voice: 503-667-4517 Fax: 503-667-8863 From freyley at gmail.com Tue Oct 30 21:48:47 2007 From: freyley at gmail.com (Jeff Schwaber) Date: Tue, 30 Oct 2007 13:48:47 -0700 Subject: [portland] Code Sprints Message-ID: <8db4a1910710301348v13eb3c1ex54cb2b5bddbde461@mail.gmail.com> Folks, The code sprints are going strong! We seem to have gotten to the point where we understand the IT necessary for the two projects we're working on, Arlo's Naked Planning tool and my double entry accounting module. Should you desire to come to a code sprint, you can now come prepared, thanks to the IT documentation on the wiki: http://code.arlim.org/wiki/ http://code.arlim.org/wiki/index.php?title=Naked_Planning_tool#IT http://code.arlim.org/wiki/index.php?title=Double-entry_Accounting_module#IT And, of course, we still welcome new projects* and new developers, language proficient or not. Next code sprints! Wednesday, November 7th from 7pm-10pm Saturday November 17th from 10am-6pm Want us to schedule farther out so you can make sure you can come? Check the wiki for farther out dates or let me know. And, of course, if anybody or anybody's company wants to sponsor pizza, we would certainly eat it while toasting your name. Thanks, Jeff * The current adage is, if your idea wasn't in Python, it soon will be. Got a project that's not in Python? I dare you to bring it and prove it wrong. From adam at therobots.org Wed Oct 31 18:02:26 2007 From: adam at therobots.org (Adam Lowry) Date: Wed, 31 Oct 2007 10:02:26 -0700 Subject: [portland] November meeting, pizza included Message-ID: <3D5E4EEE-1E4A-4A78-AC01-8E8794AB75F3@therobots.org> Portland Pythoneers, I managed to convince the company I work for (Kavi) to spring for pizza for November's meeting. If you think you'll be coming, please RSVP at the Meetup site [1] so I know about how much pizza to get. If you have any dietary restrictions or some topping you just can't stand, send me an email - I'll already be getting a mix of meat & veggie dishes, but I could get a vegan one or something else if necessary. And those of you that have signed up on the Meetup site but are not on the main email list [2], I'd recommend it; that's where most of the discussion happens. Adam [1] http://python.meetup.com/183/calendar/6522187/ [2] http://mail.python.org/mailman/listinfo/portland