From tim.j.welch at gmail.com Wed Sep 2 17:48:02 2009 From: tim.j.welch at gmail.com (Tim Welch) Date: Wed, 2 Sep 2009 08:48:02 -0700 Subject: [portland] Software Developer opening at Ecotrust Message-ID: <3996251a0909020848w169e27aax9b75beb09856cdee@mail.gmail.com> Like Python and Django web development? Savvy with maps and spatial toolsets or excited to get your hands on them? Interested in working for a progressive non-profit on projects ranging from marine spatial planning to forest carbon modeling? Ecotrust is looking for someone to join our in-house development team in our Portland office. Please pass this position on. If you have any questions I'd be happy to answer them. Just want to restate that if you don't have experience using or developing geospatial tools, but are a strong developer, we still encourage you to apply. Tim Welch Lead Software Developer, Ecotrust twelch at ecotrust.org --------- Title: Applications Developer Reports to: Lead Developer Location: Portland, OR Organizational Summary Ecotrust?s mission is to inspire fresh thinking that creates economic, social and environmental well-being. Ecotrust works on conservation and economic development from Alaska to California by investing in the distinctive natural advantages of individuals, businesses and communities. Founded in 1991 and based in Portland, Oregon, Ecotrust works in five programmatic areas: Fisheries, Forestry, Native Programs, Food & Farms and Knowledge Systems. Role and Functional Responsibilities The applications developer will work within the Ecotrust Knowledge Systems group, developing complex software products and systems. They will work on projects under the guidance of the lead developer to implement and test major features and subsystems with minimal oversight. They will also provide support and guidance specific to programming needs, as necessary, to other staff. Development of spatial tools and analysis will be a significant part of this position as well as creative use of existing and emerging technologies. Over time the applications developer will work on a diverse range of projects becoming a well-rounded part of the team. Required: * BS/BA in Computer Science or equivalent experience * Commitment to the Ecotrust mission * Commitment to developing and using open-source solutions Ability to: * Work independently and as part of a diverse team * Juggle projects and deliver on schedule * Scope tasks and estimate time * Communicate effectively Demonstrated experience with: * The full software development life cycle * Web application development o Server-side we primarily use Django (GeoDjango) and PostgreSQL (PostGIS) o Client-side we primarily use JQuery, Ext and OpenLayers o See our Marinemap and Open OceanMap tools for examples. * Database management systems such as PostgreSQL, SQLite, Oracle or SQL Server Desired: * Desktop application development experience o We primarily use the QT framework (PyQT) along with Quantum GIS (PyQGIS). o See the Open OceanMap desktop tool. * Knowledge of geographic information systems (GIS). * Experience with geospatial tools, libraries and standards. o We utilize Mapserver, Geoserver, OpenLayers, Grass and Quantum GIS * Experience with the ESRI suite of GIS software products * Experience with spatial database management systems such as PostGIS, SpatiaLite, SQL Server 2008, Oracle Spatial * Experience developing and deploying software on multiple platforms, particularly Linux servers * An eye for usability and good design. Layout and CSS skills are a plus * Interest in presenting and/or publishing results of the teams work * Note, that if you don't have experience using or developing geospatial tools, but are a strong developer, we still encourage you to apply. Compensation This is a fulltime position. Salary commensurate with experience. Medical and retirement benefits and a generous vacation package included. Ecotrust is an equal opportunity employer. Application materials are due no later than 5:00 PM on Tuesday, September 15th. To apply, please submit a cover letter, resume, standard Ecotrust employment application, and references to: Instructions for Applying The job posting will be appearing shortly at http://www.ecotrust.org/about/jobs.html where instructions and contact information can be found. No phone calls please. From jek at discorporate.us Tue Sep 8 20:25:03 2009 From: jek at discorporate.us (jason kirtland) Date: Tue, 08 Sep 2009 11:25:03 -0700 Subject: [portland] Meeting tonight: 6:30 @ Webtrends: Packaging, special guest, giveaways! Message-ID: <4AA6A17F.70306@discorporate.us> Pythonistas, Our September meeting is tonight, Tuesday September 8th, 6:30pm at Webtrends. We have a great meeting planned: * Michel's Monthly Module (ConfigParser) - Kyle Jones * Solace - special guest Armin Ronacher! * "Preeminent Python Packaging Presentation" - Michael Schurter And we have some great book giveaways, including the brand new edition of the Python Essential Reference by David Beazley! Quite possibly the best Python book around. AND Djangocon is in town! Visiting Djangonauts, you are more than welcome to join us at the meeting and adjourn with us to the pub at beer o'clock. The meeting location is in Portland's Fareless Square and is an easy *free* train ride away from the convention. Hop on the MAX train heading to downtown, get off at SW 5th Ave and you'll be a block away. Plan your trip at http://trimet.org/. See everyone tonight at 6:30 at Webtrends! Webtrends 851 SW 6th Ave. Suite 1600 Portland, OR 97204 Maps, etc. http://www.meetup.com/pdxpython/ Cheers, Jason From jd at commandprompt.com Tue Sep 8 20:55:35 2009 From: jd at commandprompt.com (Joshua D. Drake) Date: Tue, 08 Sep 2009 11:55:35 -0700 Subject: [portland] PostgreSQL Conference West (10/16-10/18) registration now open Message-ID: <1252436135.2416.127.camel@jd-desktop.unknown.charter.com> Registration for PostgreSQL Conference West 2009 is now open. PostgreSQL Conference West is the PostgreSQL Conference for PostgreSQL enthusiasts, DBAs, users and developers who are on the West Coast of the United States. West, combined with its sister conference East provides an annual venue for all PostgreSQL community members and sponsoring companies in the United States. To register point your web browser here: https://www.postgresql.us/purchase Being held at Seattle Central Community College from October 16th 2009 through October 18th 2009, West is set to be the venue for PostgreSQL education, advocacy and technical information transfer. A small sampling of the talks and tutorials available at the conference is below: Secure PostgreSQL deployment XML Data Warehousing in PostgreSQL Monitoring your PostgreSQL databases with Hyperic Unit Test Your Database! Practical Object-Oriented Models in SQL Elephant Roads: a tour of Postgres forks 5 Steps to PostgreSQL Performance Bucardo (Multi-Master replication) PostgreSQL Backup and Recovery Temporal Data Not Just UNIQUE: Generalized Index Constraints PostgreSQL, Extensible to the Nth Degree: Functions, Languages, Types, Python utilities for data presentation Java and Postgresql Implementing the Future of PostgreSQL Clustering with Tungsten To register for the conference point your favorite Web Browser to The United States (PgUS) PostgreSQL Association website: https://www.postgresql.us/purchase If you are planning on attending it is strongly suggested you join the attendees mailing list here: http://lists.postgresqlconference.org/mailman/listinfo/attendees -- PostgreSQL.org Major Contributor Command Prompt, Inc: http://www.commandprompt.com/ - 503.667.4564 Consulting, Training, Support, Custom Development, Engineering If the world pushes look it in the eye and GRR. Then push back harder. - Salamander From carl at personnelware.com Fri Sep 11 19:32:33 2009 From: carl at personnelware.com (Carl Karsten) Date: Fri, 11 Sep 2009 12:32:33 -0500 Subject: [portland] Mic stands for user groups Message-ID: <549053140909111032j14b9e2fwad4455514adb4708@mail.gmail.com> I have 2 mic stands left over from recording djangocon. If someone can come by the loyd center doubletree you can have them. I suggest leaving them where you meet. -------------- next part -------------- An HTML attachment was scrubbed... URL: From rcoder at gmail.com Tue Sep 15 19:46:41 2009 From: rcoder at gmail.com (Lennon Day-Reynolds) Date: Tue, 15 Sep 2009 10:46:41 -0700 Subject: [portland] Python/web dev. position at Dark Horse Comics Message-ID: <5d4c61240909151046i5052c620g40e15efe0cf63fc0@mail.gmail.com> We're currently looking for a Python-savvy web developer here at Dark Horse to work on a variety of sites, including our current corporate and retail domains (darkhorse.com and tfaw.com, respectively) as well as some cool early-stage web and mobile projects. We're still saddled with some legacy PHP code to babysit while we replace it a bit at a time with shiny new Python/Django apps, but we're using a variety of Agile practices (scrum, pairing, testing) to keep things productive and fun, even when we have to dig into the older stuff. If you're interested, please check out the full job description on our website: http://www.darkhorse.com/Company/Jobs Also, feel free to hit me up with questions directly. I'm a recent returnee to the Python world after a few years in Java and Ruby-land, and I've found this to be a pretty great re-introduction to the language and latest evolutions of the Python web stack. If you love comics *and* Python, drop us a line. -- Lennon Day-Reynolds http://rcoder.net/ From python at dylanreinhardt.com Tue Sep 15 22:18:09 2009 From: python at dylanreinhardt.com (Dylan Reinhardt) Date: Tue, 15 Sep 2009 13:18:09 -0700 Subject: [portland] Last call: Python @ PCC Message-ID: <4c645a720909151318m6c53f1f1q5d7be11cfe4a67af@mail.gmail.com> One last plug for the Python class at PCC... It looks like we've got the minimum number of students, so the class is on. There's still time to enroll, but not much. :-) More info: http://bit.ly/jQU77 The class is geared toward intro-level Python, so if you know anyone who's been looking to make that first breakthrough in a classroom setting, this should be just the thing. Please feel free to shoot me a message off-list if you have any questions. Thanks! Dylan -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdunard at extremesolutions.com Tue Sep 15 20:24:34 2009 From: jdunard at extremesolutions.com (Joan DuNard) Date: Tue, 15 Sep 2009 11:24:34 -0700 Subject: [portland] My client seeks a Python and MySQL strong Data Metrics collection/analyst Message-ID: Our client, an exciting growing software development company with offices in Portland, OR seeks to hire a full time experienced metrics collection professional who will set the organization's standards for metrics gathering, by ensuring that metrics gathering is defined, implemented and tested for the organization. Responsibilities will focus on making sure metrics gathering requirements and processes are well defined up front of any development and properly designed and implemented through out all phases of system development. STRONG experience with large MYSQL relational database management systems and Python are essential. This link on djangogigs.com provides more detail: http://djangogigs.com/gigs/694/ You may email via the link or directly to me. Thank you! I'll answer questions best I can. Respectfully, Joan DuNard Headhunter Extreme Solutions Extremely Good People for Extremely Good Companies "A Players" are 50 to 100 percent more productive than average performers or underperformers." --McKinsey & Company 3510 NE 3rd Ave., Ste. #172 Camas, WA 98607 Phone: 360-210-5982 Toll Free: 800-745-6273 Cell: 615-483-8940 Fax: 360-210-5983 http://www.extremesolutions.com jdunard at extremesolutions.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From rshepard at appl-ecosys.com Tue Sep 22 02:10:24 2009 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Mon, 21 Sep 2009 17:10:24 -0700 (PDT) Subject: [portland] Script to Change UPPER CASE to Mixed Case Message-ID: Before I re-invent the wheel I'm looking for a script that will read a text file and convert all uppercase strings to proper case (i.e., first letter capitalized, all others lowercase). I don't find one in the Python Cookbook. I've downloaded -- as .csv files -- a bunch of databases from an Oregon state agency. It's obvious from the different formats used for the same fields that their SQL Server application does no checking to ensure that all data are entered in a uniform way. Because I don't like to have database records like this, and I don't want to manually correct several thousand records, I'd like a script to do the work for me. Each row has 25 columns; 22 are TEXT, one is INTEGER, and two are REAL. The text fields are almost all in uppercase; but not all are. I'd appreciate pointers to where I might find such a script through which I can pass the text file. TIA, Rich From rami at typethink.com Tue Sep 22 02:35:07 2009 From: rami at typethink.com (Rami Kassab) Date: Mon, 21 Sep 2009 17:35:07 -0700 Subject: [portland] Script to Change UPPER CASE to Mixed Case In-Reply-To: References: Message-ID: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> Rich, I believe what you're referring to is Title Case. Python has a built in method for strings called title(), which you could use but it doesn't take into account small words. I found this method, http://muffinresearch.co.uk/archives/2008/05/27/titlecasepy-titlecase-in-python/, that follows some rules from the New York Times for title casing. As for a way to automate this for your CSV, it might be difficult to find a pre-written script that does that and title cases for you but it's very trivial to use the Python CSV reader library and just loop through each line, run a title case method on the fields you want, and save the output. Hope this helps. Good luck! -- *Rami Kassab* - Chief Executive Officer M 503.888.8605 rami at typethink.com LinkedIn Profile *Typethink* - Creative Web Firm P 503.626.6231 F 503.626.6233 111 SW 5th Ave., Suite 1000 Portland, OR 97204 www.typethink.com On Mon, Sep 21, 2009 at 5:10 PM, Rich Shepard wrote: > Before I re-invent the wheel I'm looking for a script that will read a > text file and convert all uppercase strings to proper case (i.e., first > letter capitalized, all others lowercase). I don't find one in the Python > Cookbook. > > I've downloaded -- as .csv files -- a bunch of databases from an Oregon > state agency. It's obvious from the different formats used for the same > fields that their SQL Server application does no checking to ensure that > all > data are entered in a uniform way. Because I don't like to have database > records like this, and I don't want to manually correct several thousand > records, I'd like a script to do the work for me. > > Each row has 25 columns; 22 are TEXT, one is INTEGER, and two are REAL. > The text fields are almost all in uppercase; but not all are. > > I'd appreciate pointers to where I might find such a script through which > I can pass the text file. > > TIA, > > Rich > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rshepard at appl-ecosys.com Tue Sep 22 02:59:39 2009 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Mon, 21 Sep 2009 17:59:39 -0700 (PDT) Subject: [portland] Script to Change UPPER CASE to Mixed Case In-Reply-To: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> References: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> Message-ID: On Mon, 21 Sep 2009, Rami Kassab wrote: > Rich, I believe what you're referring to is Title Case. Python has a built > in method for strings called title(), which you could use but it doesn't > take into account small words. I found this method, > http://muffinresearch.co.uk/archives/2008/05/27/titlecasepy-titlecase-in-python/, > that follows some rules from the New York Times for title casing. As for a > way to automate this for your CSV, it might be difficult to find a > pre-written script that does that and title cases for you but it's very > trivial to use the Python CSV reader library and just loop through each > line, run a title case method on the fields you want, and save the output. > > Hope this helps. Good luck! Rami, I'm sure it will help. Some strings are single words (such as the city name), others are multiple words (such as the facility description). Probably only the first word should be capitalized, not all of them. But, tomorrow I'll look again at the data and see what I really want. Thanks very much for the pointer. Rich From python at dylanreinhardt.com Tue Sep 22 17:35:05 2009 From: python at dylanreinhardt.com (Dylan Reinhardt) Date: Tue, 22 Sep 2009 08:35:05 -0700 Subject: [portland] Script to Change UPPER CASE to Mixed Case In-Reply-To: References: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> Message-ID: <4c645a720909220835p65bc9b7ave9f59be4a3b82ec@mail.gmail.com> On Mon, Sep 21, 2009 at 5:59 PM, Rich Shepard wrote: > I'm sure it will help. Some strings are single words (such as the city > name), others are multiple words (such as the facility description). > Probably only the first word should be capitalized, not all of them. But, > tomorrow I'll look again at the data and see what I really want. > > This task belongs in the category of "things that seem like they should be really simple but aren't." You're attempting to discover information in data that doesn't contain it. Unless you have very narrow and specific data set, you may not be able to do much better than applying a simple and consistent *format* such as .upper() to all data. Consider the following lines that you might find in a "street address" line: - Dept. of Motor Vehicles - Attn: Guido van Rossum - Attn: Henry Higgins III - San Francisco Chapter - PO Box 1234 - Mail Stop C5A - Attn: A/R It's going to be *really* difficult to develop rules to handle those examples correctly and that's even before you get to military addresses and ex-US addresses. The more sophisticated you attempt to be, the more glaring and difficult the exceptions will become. FWIW, Dylan -------------- next part -------------- An HTML attachment was scrubbed... URL: From rshepard at appl-ecosys.com Tue Sep 22 17:45:12 2009 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Tue, 22 Sep 2009 08:45:12 -0700 (PDT) Subject: [portland] Script to Change UPPER CASE to Mixed Case In-Reply-To: <4c645a720909220835p65bc9b7ave9f59be4a3b82ec@mail.gmail.com> References: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> <4c645a720909220835p65bc9b7ave9f59be4a3b82ec@mail.gmail.com> Message-ID: On Tue, 22 Sep 2009, Dylan Reinhardt wrote: > Consider the following lines that you might find in a "street address" line: > > - Dept. of Motor Vehicles > - Attn: Guido van Rossum > - Attn: Henry Higgins III > - San Francisco Chapter > - PO Box 1234 > - Mail Stop C5A > - Attn: A/R Dylan, The above are true for generic situations. The data I want to clean have the equivalent of all of the above in separate strings, and the name of the entity, too. So, if all strings are placed in title case (i.e., the first letter of each word capitalized), it will be relatively trivial to correct the meaningful strings (e.g., "Or" to "OR" and "Po" to "PO") afterwards. Rich -- Richard B. Shepard, Ph.D. | Integrity Credibility Applied Ecosystem Services, Inc. | Innovation Voice: 503-667-4517 Fax: 503-667-8863 From rami at typethink.com Wed Sep 23 00:22:18 2009 From: rami at typethink.com (Rami Kassab) Date: Tue, 22 Sep 2009 15:22:18 -0700 Subject: [portland] Script to Change UPPER CASE to Mixed Case In-Reply-To: References: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> <4c645a720909220835p65bc9b7ave9f59be4a3b82ec@mail.gmail.com> Message-ID: <88d85d160909221522s2a219bbx9ed5e1dd64a8fe2@mail.gmail.com> Rich, I believe that the method I referred you too already had some of those rules built in. I'm sure you might be able to find a bit of pre-written conditionals for this kind of stuff. Some data miner contractors that we work with do a pretty good job of getting us clean data... of course most of them use Perl but we have a few that use Python :) -- *Rami Kassab* - Chief Executive Officer M 503.888.8605 rami at typethink.com LinkedIn Profile *Typethink* - Creative Web Firm P 503.626.6231 F 503.626.6233 111 SW 5th Ave., Suite 1000 Portland, OR 97204 www.typethink.com On Tue, Sep 22, 2009 at 8:45 AM, Rich Shepard wrote: > On Tue, 22 Sep 2009, Dylan Reinhardt wrote: > > Consider the following lines that you might find in a "street address" >> line: >> >> - Dept. of Motor Vehicles >> - Attn: Guido van Rossum >> - Attn: Henry Higgins III >> - San Francisco Chapter >> - PO Box 1234 >> - Mail Stop C5A >> - Attn: A/R >> > > Dylan, > > The above are true for generic situations. The data I want to clean have > the equivalent of all of the above in separate strings, and the name of the > entity, too. So, if all strings are placed in title case (i.e., the first > letter of each word capitalized), it will be relatively trivial to correct > the meaningful strings (e.g., "Or" to "OR" and "Po" to "PO") afterwards. > > Rich > > -- > Richard B. Shepard, Ph.D. | Integrity Credibility > Applied Ecosystem Services, Inc. | Innovation > Voice: 503-667-4517 Fax: > 503-667-8863 > > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rshepard at appl-ecosys.com Wed Sep 23 00:29:13 2009 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Tue, 22 Sep 2009 15:29:13 -0700 (PDT) Subject: [portland] Script to Change UPPER CASE to Mixed Case In-Reply-To: <88d85d160909221522s2a219bbx9ed5e1dd64a8fe2@mail.gmail.com> References: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> <4c645a720909220835p65bc9b7ave9f59be4a3b82ec@mail.gmail.com> <88d85d160909221522s2a219bbx9ed5e1dd64a8fe2@mail.gmail.com> Message-ID: On Tue, 22 Sep 2009, Rami Kassab wrote: > Rich, I believe that the method I referred you too already had some of > those rules built in. I'm sure you might be able to find a bit of > pre-written conditionals for this kind of stuff. Some data miner > contractors that we work with do a pretty good job of getting us clean > data... of course most of them use Perl but we have a few that use Python Rami, All done. Carlos volunteered his Common LISP program and it did a great job. Now I'm having fits trying to import the data into a sqlite3 database; the command line processor keeps telling me it sees 26 columns rather than the 25 that actually exist (and match the table definition). Thanks, Rich -- Richard B. Shepard, Ph.D. | Integrity Credibility Applied Ecosystem Services, Inc. | Innovation Voice: 503-667-4517 Fax: 503-667-8863 From mackstann at gmail.com Wed Sep 23 00:34:26 2009 From: mackstann at gmail.com (Nick Welch) Date: Tue, 22 Sep 2009 15:34:26 -0700 Subject: [portland] Script to Change UPPER CASE to Mixed Case In-Reply-To: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> References: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> Message-ID: <9e00fd550909221534l1eba1042i30cca498b0980765@mail.gmail.com> On Mon, Sep 21, 2009 at 5:35 PM, Rami Kassab wrote: > Rich, I believe what you're referring to is Title Case. Python has a built > in method for strings called title(), which you could use but it doesn't > take into account small words. I found this method, > > http://muffinresearch.co.uk/archives/2008/05/27/titlecasepy-titlecase-in-python/ > , > that follows some rules from the New York Times for title casing. > Just wanted to say thanks for sharing this. I've been meaning to correct the capitalization in my mp3 collection but have been avoiding it. I think I might actually get around to it now! -------------- next part -------------- An HTML attachment was scrubbed... URL: From webb.sprague at gmail.com Wed Sep 23 01:18:41 2009 From: webb.sprague at gmail.com (Webb Sprague) Date: Tue, 22 Sep 2009 16:18:41 -0700 Subject: [portland] Script to Change UPPER CASE to Mixed Case In-Reply-To: <88d85d160909221522s2a219bbx9ed5e1dd64a8fe2@mail.gmail.com> References: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> <4c645a720909220835p65bc9b7ave9f59be4a3b82ec@mail.gmail.com> <88d85d160909221522s2a219bbx9ed5e1dd64a8fe2@mail.gmail.com> Message-ID: On Tue, Sep 22, 2009 at 3:22 PM, Rami Kassab wrote: > Some data miner contractors that we > work with do a pretty good job of getting us clean data... of course most of > them use Perl but we have a few that use Python :) Who are these "data mining contractors"? Just curious .... From rami at typethink.com Wed Sep 23 12:10:50 2009 From: rami at typethink.com (Rami Kassab) Date: Wed, 23 Sep 2009 03:10:50 -0700 Subject: [portland] Script to Change UPPER CASE to Mixed Case In-Reply-To: <9e00fd550909221534l1eba1042i30cca498b0980765@mail.gmail.com> References: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> <9e00fd550909221534l1eba1042i30cca498b0980765@mail.gmail.com> Message-ID: <88d85d160909230310h58f8228dmf1c7d14d9b926a76@mail.gmail.com> No problem. Glad you could make use of it. -- *Rami Kassab* - Chief Executive Officer M 503.888.8605 rami at typethink.com LinkedIn Profile *Typethink* - Creative Web Firm P 503.626.6231 F 503.626.6233 111 SW 5th Ave., Suite 1000 Portland, OR 97204 www.typethink.com On Tue, Sep 22, 2009 at 3:34 PM, Nick Welch wrote: > On Mon, Sep 21, 2009 at 5:35 PM, Rami Kassab wrote: > > > Rich, I believe what you're referring to is Title Case. Python has a > built > > in method for strings called title(), which you could use but it doesn't > > take into account small words. I found this method, > > > > > http://muffinresearch.co.uk/archives/2008/05/27/titlecasepy-titlecase-in-python/ > > , > > that follows some rules from the New York Times for title casing. > > > > Just wanted to say thanks for sharing this. I've been meaning to > correct the capitalization in my mp3 collection but have been avoiding > it. I think I might actually get around to it now! > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://mail.python.org/pipermail/portland/attachments/20090922/75c530c6/attachment.htm > > > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rami at typethink.com Wed Sep 23 12:12:19 2009 From: rami at typethink.com (Rami Kassab) Date: Wed, 23 Sep 2009 03:12:19 -0700 Subject: [portland] Script to Change UPPER CASE to Mixed Case In-Reply-To: References: <88d85d160909211735j1ff200bkd947a164cdbc78b4@mail.gmail.com> <4c645a720909220835p65bc9b7ave9f59be4a3b82ec@mail.gmail.com> <88d85d160909221522s2a219bbx9ed5e1dd64a8fe2@mail.gmail.com> Message-ID: <88d85d160909230312q383609d8y7644944fb8899f5@mail.gmail.com> Webb, it's not my place to share their information but these guys either work or have worked for companies like Marchex (http://www.marchex.com/) and specialize in writing scripts to scour the web for very specific data. They're awesome at what they do. -- *Rami Kassab* - Chief Executive Officer M 503.888.8605 rami at typethink.com LinkedIn Profile *Typethink* - Creative Web Firm P 503.626.6231 F 503.626.6233 111 SW 5th Ave., Suite 1000 Portland, OR 97204 www.typethink.com On Tue, Sep 22, 2009 at 4:18 PM, Webb Sprague wrote: > On Tue, Sep 22, 2009 at 3:22 PM, Rami Kassab wrote: > > Some data miner contractors that we > > work with do a pretty good job of getting us clean data... of course most > of > > them use Perl but we have a few that use Python :) > > Who are these "data mining contractors"? Just curious .... > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland > -------------- next part -------------- An HTML attachment was scrubbed... URL: From spkane00 at gmail.com Wed Sep 23 19:49:36 2009 From: spkane00 at gmail.com (Sean P. Kane) Date: Wed, 23 Sep 2009 10:49:36 -0700 Subject: [portland] Changing Subject Tag Message-ID: <285a1a5b0909231049qaae7f5ege534377879284d85@mail.gmail.com> Any chance that a list admin could change the mailing list subject tag from [portland] to something like [pdx-python] so that it makes it a bit easier to use the tag in filters, etc. without grabbing other portland related things? Thanks, Sean --------------------------------------------------------------------------------------------- Sean P. Kane spkane00 at gmail.com Teenagers in Portland, OR? Check out http://www.lephigh.org/ --------------------------------------------------------------------------------------------- ?People do not want quarter-inch drills. They want quarter-inch holes.? - Professor Emeritus Theodore Levitt of Harvard Business School From michael at susens-schurter.com Wed Sep 23 20:15:05 2009 From: michael at susens-schurter.com (Michael Schurter) Date: Wed, 23 Sep 2009 11:15:05 -0700 Subject: [portland] Changing Subject Tag In-Reply-To: <285a1a5b0909231049qaae7f5ege534377879284d85@mail.gmail.com> References: <285a1a5b0909231049qaae7f5ege534377879284d85@mail.gmail.com> Message-ID: <240b71640909231115r6a5b7247q931ce246e4f3f4e7@mail.gmail.com> On Wed, Sep 23, 2009 at 10:49 AM, Sean P. Kane wrote: > Any chance that a list admin could change the mailing list subject tag > from [portland] to something like [pdx-python] so that it makes it a > bit easier to use the tag in filters, etc. without grabbing other > portland related things? The mailing-list header is usually the best way to filter mailing-list mail: mailing list: portland.python.org Many MUA's such as Gmail and Evolution have special filtering support for this header. Looks like Thunderbird requires an add-on: https://addons.mozilla.org/en-US/thunderbird/addon/576 Not sure about other MUAs. HTH in case the subject line can't be changed. :-) Michael Schurter @schmichael From webb.sprague at gmail.com Wed Sep 23 20:17:10 2009 From: webb.sprague at gmail.com (Webb Sprague) Date: Wed, 23 Sep 2009 11:17:10 -0700 Subject: [portland] Changing Subject Tag In-Reply-To: <285a1a5b0909231049qaae7f5ege534377879284d85@mail.gmail.com> References: <285a1a5b0909231049qaae7f5ege534377879284d85@mail.gmail.com> Message-ID: +1 On Wed, Sep 23, 2009 at 10:49 AM, Sean P. Kane wrote: > Any chance that a list admin could change the mailing list subject tag > from [portland] to something like [pdx-python] so that it makes it a > bit easier to use the tag in filters, etc. without grabbing other > portland related things? > > Thanks, > Sean > > --------------------------------------------------------------------------------------------- > Sean P. Kane > spkane00 at gmail.com > > Teenagers in Portland, OR? ? ? ? ? ?Check out http://www.lephigh.org/ > --------------------------------------------------------------------------------------------- > > ?People do not want quarter-inch drills. They want quarter-inch holes.? > ? ?- Professor Emeritus Theodore Levitt of Harvard Business School > _______________________________________________ > Portland mailing list > Portland at python.org > http://mail.python.org/mailman/listinfo/portland > From cguers at gmail.com Wed Sep 23 02:53:43 2009 From: cguers at gmail.com (Christian A Guers) Date: Tue, 22 Sep 2009 17:53:43 -0700 Subject: [portland] Looking for Plone developer in Portland OR Message-ID: <108C6C91-C18C-4B96-B2E9-F76C46CD6EF3@gmail.com> I started a consulting company and there is a project I am looking at which I think would be serviced perfectly with Plone. I am looking for someone that could help me design and implement an interactive portal, including videos and quite likely even some Javascript to add more interactivity. Are there Plone developers in the Portland area that may be interested? -- Christian Guers