From perl-pm at joshheumann.com Mon Apr 3 11:52:08 2006 From: perl-pm at joshheumann.com (Josh Heumann) Date: Mon, 3 Apr 2006 11:52:08 -0700 Subject: [Pdx-pm] White Camel awards Message-ID: <20060403185208.GB15681@joshheumann.com> ----- Forwarded message from "David H. Adler" ----- We're opening up the White Camel process, and are now taking suggestions. As I said on use Perl: It's a new year and soon it will be time for the White Camel Awards to be given. The White Camels recognize the many people who give their time and effort to help Perl be not just a programming language, but a community. This year, the White Camel committee would like to enlarge the pool of possible winners, so we're opening a suggestion box. If there's someone you feel has helped keep Perl going as a community, send the name and your reasons to whitecamel-suggestions at perl.org Keep in mind that these are awards for community service, not code. http://www.perl.org/advocacy/white_camel/ gives the history and past winners of the awards. If you could pass that on, that would be great. thanks. dha -- David H. Adler - - http://www.panix.com/~dha/ It causes my eyes to do a double take. If my brain made noise it would be that *tick tick* *tick tick* *griiiIIIIiinnndd* that a hard drive makes when trying to work with a bad block. - Schwern ----- End forwarded message ----- From perl-pm at joshheumann.com Mon Apr 3 14:42:51 2006 From: perl-pm at joshheumann.com (Josh Heumann) Date: Mon, 3 Apr 2006 14:42:51 -0700 Subject: [Pdx-pm] April Meeting Message-ID: <20060403214250.GI15681@joshheumann.com> April Meeting April 12th, 6:30pm at Free Geek, 1741 SE 10th Ave Spring Cleaning Eric Wilhelm will lead a discussion on where the group is headed, going from the discussion we started on the list [1]. Topics on the docket include: * general meeting topics * meeting location * the impending OSCamp * a new leader Disclaimer: Do not misconstrue Eric's generous offer to lead this meeting as an attempt to lead the group. He's just bailing us out as I will be otherwise occupied during the meeting time. As for having the meeting at the Lucky Lab, I was under the impression that they didn't charge for using their side room. They don't, but only if you reserve it two days before you use it, and it's likely to be gone by then (and we don't have the $100 to reserve it). J [1]: http://mail.pm.org/pipermail/pdx-pm-list/2006-March/003410.html From perl-pm at joshheumann.com Mon Apr 3 17:00:43 2006 From: perl-pm at joshheumann.com (Josh Heumann) Date: Mon, 3 Apr 2006 17:00:43 -0700 Subject: [Pdx-pm] Apress Introduces "betaBooks" Message-ID: <20060404000041.GN15681@joshheumann.com> ----- Forwarded message from Apress Marketing ----- Apress Introduces "betaBooks," Early-Bird Version of Select Titles in Popular PDF eBook Format New Apress betaBooks are piping hot: they give you access to the newest programming topics straight from the author, by way of weekly PDF chapters and updates, all before the final printed versions roll off the press. An advantageous 8 weeks before the book's final publication-and largely before competing books on the topic are released-the first several chapters of an Apress betaBook become available. After that, available updates or new chapters are delivered weekly to your inbox. Apress plans to publish betaBook versions of select titles across multiple technologies to suit every programming professional. You may purchase betaBooks where you purchase other eBooks, in the Apress eBookshop at www.apress.com. These betaBooks are a bargain since the price includes a copy of the entire finished eBook. And of course, the regular printed version of the book will be for sale at your favorite online or brick-and-mortar bookstore. At this time, betaBooks aren't intended to solicit reader feedback or shape a final book. Instead, the main function of a betaBook is to honor the adage, "Timing is everything," and give you two-month leverage on technology that may prove crucial to your career success. betaBooks are important because * betaBooks deliver cutting-edge material 8 weeks before the final book releases * New chapters and updates arrive quickly and easily to your inbox * They're a great deal, giving you a time advantage plus a finished product * betaBooks will be published across multiple technologies Check out the first betaBook-available now: "Pro Apache Geronimo," By Kishore Kumar To publish April 2006 | ISBN: 1-59059-642-0 | 350 pages | $39.99 US http://www.apress.com/book/bookDisplay.html?bID=10095 Read more about betaBooks: http://www.apress.com/betabook.html ----- End forwarded message ----- From publiustemp-pdxpm at yahoo.com Fri Apr 7 18:19:46 2006 From: publiustemp-pdxpm at yahoo.com (Ovid) Date: Fri, 7 Apr 2006 18:19:46 -0700 (PDT) Subject: [Pdx-pm] Class::CGI Message-ID: <20060408011946.73563.qmail@web60821.mail.yahoo.com> Hi all, A while ago I posted to our Kwiki about an idea I had called "Class::CGI" (http://portland.pm.org/kwiki/index.cgi?ClassCGI). I've gone ahead and written an alpha which you can read about at http://www.perlmonks.org/?node_id=541983 Note that one of my replies covers some changes which I have not uploaded yet, but in a nutshell, you can do stuff like this: use Class::CGI handlers => { customer => 'Class::CGI::Customer', date => 'My::Date::Handler', }; my $cgi = Class::CGI->new; my $cust = $cgi->param('customer'); my $date = $cgi->param('date'); my $name = $cust->name; # look ma, objects! my $year = $date->year; The handlers are ridiculously easy to write and they encapsulate everything they need to know for building those objects. In fact, there may not even be a real "date" param, but just "year", "month" and "date" fields. Or maybe there is a "date" param and the handler can handle either that or the aforementioned fields. No matter how you set things up, your end user merely calls $cgi->param('date') and everything is handled transparently, right down to the data validation and untainting. This makes it very easy to provide a handler to all of your scripts and classes. Further, using handlers extensively means you're more likely to use consistent parameter names throughout your site, making your code more maintainable. Of course, you can still call $cgi->raw_param('customer') to get the actual value without driving it through the handler. You can also set handlers on Class::CGI instances in case you're working in a persistent environment and you don't want all of your code to use the same handlers for the same parameters. Comments, thoughts and suggestions are welcome. Cheers, Ovid -- If this message is a response to a question on a mailing list, please send follow up questions to the list. Web Programming with Perl -- http://users.easystreet.com/ovid/cgi_course/ From scratchcomputing at gmail.com Wed Apr 12 10:44:37 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Wed, 12 Apr 2006 10:44:37 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: <20060403214250.GI15681@joshheumann.com> References: <20060403214250.GI15681@joshheumann.com> Message-ID: <200604121044.37836.ewilhelm@cpan.org> # from Josh Heumann # on Monday 03 April 2006 02:42 pm: >April Meeting >April 12th, 6:30pm at Free Geek, 1741 SE 10th Ave Just a reminder to everyone that this is tonight. Topics: > * general meeting topics > * meeting location > * the impending OSCamp > * a new leader Your homework assignment is to bring one or more topics from your wishlist for presentations, workshops, or discussions. Anyone not present will be randomly assigned a topic to present. Josh's assignment is to phone-in a list of issues/responsibilities that a new president will need to consider. Others who are occupied with refraining from bread should also phone-in some suggestions. Maybe we should have an IRC channel active during the meeting? --Eric -- "Left to themselves, things tend to go from bad to worse." --Murphy's Corollary --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From marvin at rectangular.com Wed Apr 12 11:16:28 2006 From: marvin at rectangular.com (Marvin Humphrey) Date: Wed, 12 Apr 2006 11:16:28 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: <200604121044.37836.ewilhelm@cpan.org> References: <20060403214250.GI15681@joshheumann.com> <200604121044.37836.ewilhelm@cpan.org> Message-ID: On Apr 12, 2006, at 10:44 AM, Eric Wilhelm wrote: > Your homework assignment is to bring one or more topics from your > wishlist for presentations, workshops, or discussions. I'm into seeing people present about their latest projects and accomplishments. I like more academic presentations, like last month's, or like Ovid's presentation on test-driven development. And I sure like it when out-of-town gurus like Stas drop in. But those sorts of things require a seriously motivated presenter. It's easier to prepare a presentation about the stuff you're working on already, and it benefits the presenter to hear feedback and questions. The local talent pool is deep, and I like seein' what y'all have been up to. The only reservation I have about such talks is that sometimes they are esoteric. Fine, split the night into 2 or more talks. > Maybe we should have an IRC channel active during > the meeting? That'd be coo. I'm not going to make it up there tonite. Marvin Humphrey Rectangular Research http://www.rectangular.com/ From chromatic at wgz.org Wed Apr 12 11:23:24 2006 From: chromatic at wgz.org (chromatic) Date: Wed, 12 Apr 2006 11:23:24 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: References: <20060403214250.GI15681@joshheumann.com> <200604121044.37836.ewilhelm@cpan.org> Message-ID: <200604121123.24987.chromatic@wgz.org> On Wednesday 12 April 2006 11:16, Marvin Humphrey wrote: > The only reservation I have about such talks > is that sometimes they are esoteric. Fine, split the night into 2 or > more talks. Sounds good to me. Perhaps one could be novice friendly and the other unsuchconstrained? -- c From perl-pm at joshheumann.com Wed Apr 12 11:31:54 2006 From: perl-pm at joshheumann.com (Josh Heumann) Date: Wed, 12 Apr 2006 11:31:54 -0700 Subject: [Pdx-pm] brian on tour Message-ID: <20060412183154.GG26149@joshheumann.com> brian d foy will be in our area (surprise!) during OSCON, and we could probably get a good talk out of him. http://use.perl.org/~brian_d_foy/journal/29257 J From marvin at rectangular.com Wed Apr 12 11:58:27 2006 From: marvin at rectangular.com (Marvin Humphrey) Date: Wed, 12 Apr 2006 11:58:27 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: <200604121123.24987.chromatic@wgz.org> References: <20060403214250.GI15681@joshheumann.com> <200604121044.37836.ewilhelm@cpan.org> <200604121123.24987.chromatic@wgz.org> Message-ID: On Apr 12, 2006, at 11:23 AM, chromatic wrote: > Perhaps one could be novice friendly and the other > unsuchconstrained? Works for me. If a Brian D. Foy or Stas wants to talk for a full hour (or 8, if you're Stas) on whatever, hell yeah, let 'em. But I like the idea of trying to balance heavier fare with light. The Lucky Lab Sessions always provide sufficiently deep discussions to keep my interest, anywho. Say somebody wanted to give an intro to Perl OOP in the first half of a meeting. I imagine we'd end up talking about inside-out objects, roles vs. mixins, multi-method dispatch, etc. later. Marvin Humphrey Rectangular Research http://www.rectangular.com/ From perl-pm at joshheumann.com Wed Apr 12 23:30:24 2006 From: perl-pm at joshheumann.com (Josh Heumann) Date: Wed, 12 Apr 2006 23:30:24 -0700 Subject: [Pdx-pm] April Meeting Message-ID: <20060413063024.GA2924@joshheumann.com> I sent this around 1pm, but it got rejected because I forgot to change my From: header. Here it is again, although the meeting is long over. I'd like to hear what was discussed, if anyone feels up to summarizing. J > Josh's assignment is to phone-in a list of issues/responsibilities that > a new president will need to consider. A rough collection of thoughts I've collected from going to most of the meetings for the past two years: - We need to encourage more beginners, or at least reach out to those who are beginning to use perl. This is as much for ourselves (or at least those of us who might have to maintain their code) as for them. It would also be good to see new faces at meetings. No offense to those who come to meeting, of course. I love looking at each of your shining faces. - Be more of a resource for those out-of-towners that descend on our fair city for OSCON. Actually get buttons this year (I recently located a good local source for buttons[1]). Maybe try to arrange something with O'Reilly wherein we can get a discount and help out but not violate the terms of whatever contract they are in with the Convention Center folks. - Get a group project going. We have some cool people here, and even if we're just writing a script that tells time in Klingon, it would be cool to have everyone contributing at once. - More lightning talks. This was identified in an earlier email in this thread, but even having two topics per meeting is a good idea. I tried to do this when I could, but sometimes there's a shortage of willing speakers. - Make better use of the wiki. We have several half-executed ideas on the wiki, like the sqlDebate[2], PerlApps[3], Regular Expression Compendium[4] and the PerlProjectsPage[5]. Each of these could use a meeting to flush out the idea itself, or just add content to the page in a group-fashion. - More social meetings. This is more of a half-baked idea than anything else, but I know that other pm groups have one technical meeting every month and one social one. Approval and participation from enough people would be required. - More participation by group members. It would be nice to have more traffic on the list, but also having people requesting topics they'd like to see presented. Randall Hansen wrote a simple polling script that is in use on the main page of the site (thanks, Randall). I'm sure that others would be willing to write little tools like that for us. - Speaking of the poll, the most recent poll ("Are you currently looking for a perl job?") yielded some interesting results: 30% Yes, I'm po' and hungry 38% No, I'm liking my job, thanks 32% Not actively looking, but not so happy I wouldn't consider leaving if the opportunity was right While it's nice to know that the biggest group is happily employed, we should talk about what we can do as a group to help the other 62%. That taps out the list I've been keeping. I'm sorry I won't be able to be at the meeting tonight. It's always interesting to listen to perlmongers talking about the future of the group. J [1]: http://www.microcosmpublishing.com/manufacturing/buttons/ [2]: http://pdx.pm.org/kwiki/index.cgi?sqlDebate [3]: http://pdx.pm.org/kwiki/index.cgi?PerlApps [4]: http://pdx.pm.org/kwiki/index.cgi?RECompendium [5]: http://pdx.pm.org/kwiki/index.cgi?PortlandPerlProjectsPage From scratchcomputing at gmail.com Wed Apr 12 23:31:04 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Wed, 12 Apr 2006 23:31:04 -0700 Subject: [Pdx-pm] meeting notes Message-ID: <200604122331.04790.ewilhelm@cpan.org> Hello all, Some fairly raw notes from the meeting. http://pdx.pm.org/kwiki/index.cgi?MeetingTopics The discussion was mainly about OSCON and meeting topics. We do have topics for May and June. More on that later including your assignments if you missed this. --Eric -- "You can't win. You can't break even. You can't quit." --Ginsberg's Restatement of the Three Laws of Thermodynamics --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From scratchcomputing at gmail.com Wed Apr 12 23:35:11 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Wed, 12 Apr 2006 23:35:11 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: <20060413063024.GA2924@joshheumann.com> References: <20060413063024.GA2924@joshheumann.com> Message-ID: <200604122335.11440.ewilhelm@cpan.org> # from Josh Heumann # on Wednesday 12 April 2006 11:30 pm: >I sent this around 1pm, but it got rejected because I forgot to change >my From: header. It got through here and was very useful at the meeting. Thanks, Eric -- "Everything should be made as simple as possible, but no simpler." --Albert Einstein --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From scratchcomputing at gmail.com Wed Apr 12 23:37:04 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Wed, 12 Apr 2006 23:37:04 -0700 Subject: [Pdx-pm] what perl version are you using? Message-ID: <200604122337.04605.ewilhelm@cpan.org> An idea for the next poll on the website. This is mainly to figure out how useful a "differences between perl versions" discussion would be. I'm guessing from this poll and my assumption that pre 5.8.2 is fairly rare that it may not be needed unless you're writing modules targeting wide compatibility, but feel free to straighten me out. http://use.perl.org/pollBooth.pl?qid=19&aid=-1 --Eric -- Like a lot of people, I was mathematically abused as a child. --Paul Graham --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From scratchcomputing at gmail.com Wed Apr 12 23:48:20 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Wed, 12 Apr 2006 23:48:20 -0700 Subject: [Pdx-pm] Fwd: LinuxFest Northwest 2006 Posters Message-ID: <200604122348.20562.ewilhelm@cpan.org> ---------- Forwarded Message: ---------- Subject: LinuxFest Northwest 2006 Posters Date: Wednesday 12 April 2006 07:53 pm From: Adrian Klaver The organizers of Linuxfest Northwest 2006 are sending you this email to bring attention to the fact that this years poster is available as a file for download at: http://linuxfestnorthwest.org/images/totemposter.jpg The image is sized for an 8 1/2" x 11" handout. Our hope is that people download the file and print out posters as needed for distribution in their locales. This could be in the local coffee house, your office, school bulletin boards,etc. Your help with this would be greatly appreciated. The following link may also be something you want to print out as it shows the presentation schedule for the event. http://blug.org/prelim-schedule.dxp Thank you on behalf of the LFNW organizers, ------------------------------------------------------- -- But you can never get 3n from n, ever, and if you think you can, please email me the stock ticker of your company so I can short it. --Joel Spolsky --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From scratchcomputing at gmail.com Wed Apr 12 23:50:26 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Wed, 12 Apr 2006 23:50:26 -0700 Subject: [Pdx-pm] server issues In-Reply-To: <20060413063024.GA2924@joshheumann.com> References: <20060413063024.GA2924@joshheumann.com> Message-ID: <200604122350.26491.ewilhelm@cpan.org> # from Josh Heumann # on Wednesday 12 April 2006 11:30 pm: >I'd like to hear what was discussed, if anyone feels up to > summarizing. There was some uncertainty about what our server situation is. Where is pdx.pm.org running? It looks like pdx-pm-list is hosted elsewhere -- can we have another mailing list specifically for announcements? --Eric -- So malloc calls a timeout and starts rummaging around the free chain, sorting things out, and merging adjacent small free blocks into larger blocks. This takes 3 1/2 days. --Joel Spolsky --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From randall at sonofhans.net Thu Apr 13 08:01:36 2006 From: randall at sonofhans.net (Randall Hansen) Date: Thu, 13 Apr 2006 08:01:36 -0700 Subject: [Pdx-pm] server issues In-Reply-To: <200604122350.26491.ewilhelm@cpan.org> References: <20060413063024.GA2924@joshheumann.com> <200604122350.26491.ewilhelm@cpan.org> Message-ID: <12FEAF4C-2FC0-439D-B343-440FF27291D0@sonofhans.net> On Apr 12, 2006, at 11:50 PM, Eric Wilhelm wrote: > There was some uncertainty about what our server situation is. > Where is > pdx.pm.org running? It looks like pdx-pm-list is hosted elsewhere -- > can we have another mailing list specifically for announcements? the server is christian brink's. christian's a sweet guy i haven't seen at a meeting for two years. last i heard he bagged all this computer crap and is making fly rods (http://brinkrods.com/). AFAIK it's his personal machine. the lists are hosted by pm.org, i think. they also run the DNS. r From perl-pm at joshheumann.com Thu Apr 13 10:48:14 2006 From: perl-pm at joshheumann.com (Josh Heumann) Date: Thu, 13 Apr 2006 10:48:14 -0700 Subject: [Pdx-pm] O'Reilly Introduces "Running Boot Camp" Message-ID: <20060413174814.GC6518@joshheumann.com> ----- Forwarded message from Marsee Henon ----- Hello-- We just released the following news. Please pass it along if you think it might be of interest. We do have some review copies available for UG Leaders. --Marsee "Running Boot Camp" The First Step-by-Step Install Guide In the Mac world, the once unthinkable, is about to become commonplace--owning an Intel-powered Mac running Windows. When Apple first announced the news about a switch to Intel processors, there were gasps of wonder and some derisive groaning, shortly followed by eye-popping amazement at the possibility of running Windows XP and Mac OS X Tiger on a Mac. Once the idea of owning a powerhouse Mactel fermented, the demand for "when and how" boiled over. On April 4, Apple met the challenge and responded with Boot Camp--a beta utility that helps users configure their Intel Macs so they can install and run Windows XP and Mac OS X on the same machine. While the install of Boot Camp is relatively painless, there are pitfalls users need to avoid. "Running Boot Camp" (Toporek, O'Reilly, $7.99) is an easy-to-follow guide that steps the user through the install and configuration process. "Many PC users want to use a Mac but would hate to lose the investment in PC software they've made over the years," says Chuck Toporek, best-selling author and senior editor with O'Reilly Media. "With Boot Camp and an Intel Mac, users can have the best of both worlds." The "Running Boot Camp" PDF download walks users through each install step including: -What You'll Need - Updating the Firmware - Running Boot Camp - Partitioning the Hard Drive - Installing Windows XP - Installing the Macintosh Drivers - Troubleshooting Boot Camp's Obstacles - Switching Between Mac OS X and Windows XP For more information about the download, including table of contents, and author bio, see: http://www.oreilly.com/catalog/bootcamp/ ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://www.oreilly.com ================================================================ ----- End forwarded message ----- From jkeroes at eli.net Thu Apr 13 12:04:34 2006 From: jkeroes at eli.net (Joshua Keroes) Date: Thu, 13 Apr 2006 12:04:34 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: <20060413063024.GA2924@joshheumann.com> References: <20060413063024.GA2924@joshheumann.com> Message-ID: On Apr 12, 2006, at 11:30 PM, Josh Heumann wrote: > - We need to encourage more beginners, or at least reach out to those > who are beginning to use perl. Get the word out. Here are some ideas: 1. Print up some propaganda - say half-page sized - head over to Powells Tech, and insert them in all of the Perl books you can find. I'm sure we could even get the blessing of the establishment to do it. 2. Print up more propaganda. Drop off inch thick stacks at other local UGs (Linux, Linux/UNIX, and Mac all come to mind). Make sure you speak with the organizer so they take the stack home with them between meetings. Also, offer to stock flyers for their UGs; they'll appreciate the gesture. 3. Print up yet more propaganda. Leave it around the local wifi hotspots. For the propaganda, put a tickle-me note in close to the bottom that says, "whoops, we're almost out! Please email mumble at mumble.com to restock me! Mention the location, too" Joshua-the-other From scratchcomputing at gmail.com Thu Apr 13 12:49:43 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Thu, 13 Apr 2006 12:49:43 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: References: <20060413063024.GA2924@joshheumann.com> Message-ID: <200604131249.43457.ewilhelm@cpan.org> # from Joshua Keroes # on Thursday 13 April 2006 12:04 pm: >Print up some propaganda - say half-page sized - head over to ? >Powells Tech, and insert them in all of the Perl books you can find. ? >I'm sure we could even get the blessing of the establishment to do it. Great idea. How about bookmark-sized on cardstock? Then it just keeps staring at you while you ponder what the heck Larry meant by that comment about indirections vs indiscretions :-) --Eric -- Cult: A small, unpopular religion. Religion: A large, popular cult. -- Unknown --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From jkeroes at eli.net Thu Apr 13 13:26:25 2006 From: jkeroes at eli.net (Joshua Keroes) Date: Thu, 13 Apr 2006 13:26:25 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: <200604131249.43457.ewilhelm@cpan.org> References: <20060413063024.GA2924@joshheumann.com> <200604131249.43457.ewilhelm@cpan.org> Message-ID: <83D2D268-B663-4247-9674-033B8DC49172@eli.net> On Apr 13, 2006, at 12:49 PM, Eric Wilhelm wrote: > # from Joshua Keroes > # on Thursday 13 April 2006 12:04 pm: > > >> Print up some propaganda - say half-page sized - head over to >> Powells Tech, and insert them in all of the Perl books you can find. >> I'm sure we could even get the blessing of the establishment to do >> it. >> > > Great idea. How about bookmark-sized on cardstock? Then it just > keeps > staring at you while you ponder what the heck Larry meant by that > comment about indirections vs indiscretions :-) How about printing Larry's Greatest Hits and those Perl Chestnuts on the bookmark? From bryce at osdl.org Thu Apr 13 14:02:20 2006 From: bryce at osdl.org (Bryce Harrington) Date: Thu, 13 Apr 2006 14:02:20 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: References: <20060413063024.GA2924@joshheumann.com> Message-ID: <20060413210220.GA2655@osdl.org> On Thu, Apr 13, 2006 at 12:04:34PM -0700, Joshua Keroes wrote: > > On Apr 12, 2006, at 11:30 PM, Josh Heumann wrote: > > - We need to encourage more beginners, or at least reach out to those > > who are beginning to use perl. For this, have you considered offering friendly code reviews? I would imagine having review and feedback could be very valuable. Sort of like a fiction writer's group. Anyway, it seems like one strength of the PDX-pm group is that it's a congregation of Perl talent, with an interest in helping spread Perl skill, so I'd imagine it could be good at this. Plus, it might help improve the quality of Perl modules coming out of our city. ;-) Bryce From scratchcomputing at gmail.com Thu Apr 13 14:23:21 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Thu, 13 Apr 2006 14:23:21 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: <20060413210220.GA2655@osdl.org> References: <20060413063024.GA2924@joshheumann.com> <20060413210220.GA2655@osdl.org> Message-ID: <200604131423.21560.ewilhelm@cpan.org> # from Bryce Harrington # on Thursday 13 April 2006 02:02 pm: >For this, have you considered offering friendly code reviews? ?I would >imagine having review and feedback could be very valuable. ?Sort of > like a fiction writer's group. That did come up at last night's meeting. It sounds like more lightning-talks and round-tables (and generally more audience participation oriented meetings) are pretty desirable. I too would like to see more code review activity at the meetings. I'm thinking that this can be tricky, especially if there is supposed to be a speaker or leader. Mostly, things tend to slow down quite a bit if whoever is in charge of keeping things exciting has to stop and type something. Maybe we should all share a vnc or and/or pair-up to keep things churning along. Also, having a tarball or svn link one week out would be helpful, particularly in the case where we're going to do multiple reviews. I didn't post it on the wiki yet, but the concensus from last night was that May's meeting will be a "client/boss requirements-gathering / mind-changing war stories" lightning/round-table with maybe some agile techniques discussion thrown in. Help me name ^-- that and I'll put it on the wiki :-) Also, chromatic volunteered to do "Perl Hacks" for June. --Eric -- "Everything should be made as simple as possible, but no simpler." --Albert Einstein --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From chromatic at wgz.org Thu Apr 13 14:28:55 2006 From: chromatic at wgz.org (chromatic) Date: Thu, 13 Apr 2006 14:28:55 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: <20060413210220.GA2655@osdl.org> References: <20060413063024.GA2924@joshheumann.com> <20060413210220.GA2655@osdl.org> Message-ID: <200604131428.55436.chromatic@wgz.org> On Thursday 13 April 2006 14:02, Bryce Harrington wrote: > For this, have you considered offering friendly code reviews? I would > imagine having review and feedback could be very valuable. Sort of like > a fiction writer's group. That idea has come up before. I think it's still a good one, though other people have pointed out that the idea of having your own code reviewed in public is a little bit intimidating, just as is speaking up on a mailing list if you're a lurker or an interested party or someone who's never really attended a meeting but might someday. Yeah, I'm talking to you (well, not quite Bryce) ... it's okay! One fun Birds of a Feather session after hours at Perl conferences was getting some gurus and well-known people in a room and letting other people just come up and ask questions one-on-one. It's especially useful to have a printout or a laptop with some code. I think that might be less intimidating, but I'd really like to hear from lurkers on the list (or even in private) about other ideas to get you more involved. You don't have to be an expert in Perl or programming. You just have to think you'll enjoy participating. -- c From mikeraz at patch.com Thu Apr 13 14:41:51 2006 From: mikeraz at patch.com (Michael Rasmussen) Date: Thu, 13 Apr 2006 14:41:51 -0700 (PDT) Subject: [Pdx-pm] April Meeting In-Reply-To: <200604131428.55436.chromatic@wgz.org> References: <20060413063024.GA2924@joshheumann.com> <20060413210220.GA2655@osdl.org> <200604131428.55436.chromatic@wgz.org> Message-ID: <55342.170.135.112.12.1144964511.squirrel@mail.patch.com> chromatic wrote: > On Thursday 13 April 2006 14:02, Bryce Harrington wrote: >> For this, have you considered offering friendly code reviews? > > That idea has come up before. I think it's still a good one, though other > people have pointed out that the idea of having your own code reviewed in > public is a little bit intimidating I'll bite. If people are interested we could review the FUT code at a meeting - and I'll either concurrently or as a followup present on, choose as many as appropriate: enduring surviving enjoying benefiting being the subject of a code review. Disclaimer: I have a fine arts degree which gave me lots of exposure to having my work reviewed by other people. -- Michael Rasmussen, Portland, Ore, USA Be Appropriate && Follow Your Curiosity http://www.patch.com/words/ From gabrielle.roth at xo.com Fri Apr 14 08:41:46 2006 From: gabrielle.roth at xo.com (Roth, Gabrielle) Date: Fri, 14 Apr 2006 09:41:46 -0600 Subject: [Pdx-pm] April Meeting Message-ID: Joshua Keroes wrote: > 1. Print up some propaganda - say half-page sized - head over to > Powells Tech, and insert them in all of the Perl books you can find. > I'm sure we could even get the blessing of the establishment to do it. I have a small stack (maybe 200) of very subtle propaganda (just the group name + URL on *lime-green* business-card stock) leftover from OSCON, if they would be useful. - gabrielle - "So this cockroach walks into a bar..." From kellert at ohsu.edu Fri Apr 14 09:04:14 2006 From: kellert at ohsu.edu (Thomas J Keller) Date: Fri, 14 Apr 2006 09:04:14 -0700 Subject: [Pdx-pm] on-line help modules Message-ID: <616709CF-A540-4E75-9689-0D878D8D4F43@ohsu.edu> Greetings, A website I recently visited had a nifty help feature: if you clicked on the "contact" button you got a window that provided both an email form and an option to initiate an instant messaging session. It seemed to have some canned help as well cause it needs a database backend. The application was from Crafty Syntax. Has anyone installed and managed such a web app? Is there one that uses Perl and PostgresQL instead of MySQL? Thanks for any suggestions. ?crasez l'Inf?me Tom -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/pdx-pm-list/attachments/20060414/5d597691/attachment.html From marvin at rectangular.com Sun Apr 16 09:00:33 2006 From: marvin at rectangular.com (Marvin Humphrey) Date: Sun, 16 Apr 2006 09:00:33 -0700 Subject: [Pdx-pm] off-topic: C90 declaration question Message-ID: Greets, I have a C programming question, and I have two excuses for asking it here. First, I need the answer so that my XS code can be more portable and more people can use my CPAN modules. Second, it relates to the op-tree discussion from the March meeting. In Perl, the "my" keyword signals that a lexical variable needs to be allocated. If there's a "my" declaration anywhere in a block, the op- tree has an op dedicated to allocating space for that lexical. If you eject from the block via return/next/etc. before the allocation op, the allocation never happens. If you are operating under "use strict;" and you use a fully- qualified package global variable, the allocation op is still there -- Perl understands that it needs to allocate space for a variable before it can be used. The same thing implicit allocation happens for any global variable when "use strict;" isn't in force. Under C90, all variable declarations have to occur at the top of a block. If you try to compile a C program that contains this... int meaning_of_life() { have_fun(); /* "code" */ int i; /* declare a variable, after "code" */ i = 42; return i; } ... and you pass the "-pedantic" flag to the gcc compiler so that it warns about non-C90-compliant code, you get this warning: meaning.c: In function 'meaning_of_life': meaning.c:23: warning: ISO C90 forbids mixed declarations and code That example is perfectly legal under the later C99 standard, but it doesn't fly under C90 and there are a lot of compilers out there that choke on it. I understand that by imposing this constraint the creators of C were trying to make life easy for compiler writers. In my head, I imagine an op-tree that has all the variable allocation routines up front. "We'll tell the compiler about all the variables we might possibly need in this block before we do anything with any of them." int meaning_of_life() { int i, j; /* nuthin' but allocation ops here */ i = 41; /* NOW we begin executable code */ j = 1; have_fun(); return i + j; } However, that model gets messier when you consider that C90 allows you to "initialize" variables at the same time you declare them. int meaning_of_life() { int i = 41; /* not "code", according to gcc */ int j = 1; have_fun(); /* start executable code */ return i + j; } That's a little harder for the compiler. It has to figure out that i and j need space, and also that they need to be assigned specific values. However, that's not a big deal if we're only assigning constant values which are known at compile-time, right? I'm still imagining an "initialization phase" at the beginning of the block that doesn't have to pay any attention to the state of the program... Nope, C90 is more liberal than that. Declaration statements are executed in order, and they can refer to earlier values. int meaning_of_life(int opinion) { int meaning = opinion; int i = meaning - 1; /* THIS isn't "code"?! */ int j = meaning - 41; have_fun(); /* start "code" */ return i + j; } That works fine -- or at least gcc doesn't complain. I'm surprised. The idea of a monolithic, stateless init phase at the start of each block has gone out the window. Now I'm imagining an op tree a lot like Perl's. 1: allocate meaning 2: assign value of opinion to meaning 3: perform subtraction and store result in register 4: allocate i 5: assign register value to i ... It gets murkier. Seemingly, you can even do this under C90, as gcc doesn't complain: int meaning_of_life() { int i = function_which_returns_forty_one(); /* NOT "code"?! */ int j = 1; return i + j; } BUT... you *can't* do this: int meaning_of_life() { int i; i = function_which_returns_forty_one(); /* "code" !! */ int j = 1; /* BZZT! Too late to declare a variable. */ return i + j; } ... and that's where my bafflement becomes total. Tell me, how is that any more difficult for the compiler writer than the previous example? Here's my question: Can the right hand side of a C90 declaration/ initialization contain an arbitrarily complex expression? Marvin Humphrey Rectangular Research http://www.rectangular.com/ From ben.hengst at gmail.com Sun Apr 16 09:49:07 2006 From: ben.hengst at gmail.com (benh) Date: Sun, 16 Apr 2006 09:49:07 -0700 Subject: [Pdx-pm] April Meeting In-Reply-To: References: Message-ID: <85ddf48b0604160949l6bf55ea9v782fd1ada4f34463@mail.gmail.com> Cool. Also if theres a logo that we have access to I wouldnt mind whipping something up and printing off a few copies. benh~ On 4/14/06, Roth, Gabrielle wrote: > Joshua Keroes wrote: > > > 1. Print up some propaganda - say half-page sized - head over to > > Powells Tech, and insert them in all of the Perl books you can find. > > I'm sure we could even get the blessing of the establishment to do it. > > I have a small stack (maybe 200) of very subtle propaganda (just the > group name + URL on *lime-green* business-card stock) leftover from > OSCON, if they would be useful. > > - gabrielle - > "So this cockroach walks into a bar..." > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > From jonlevitre at yahoo.com Mon Apr 17 14:56:10 2006 From: jonlevitre at yahoo.com (Jon LeVitre) Date: Mon, 17 Apr 2006 14:56:10 -0700 (PDT) Subject: [Pdx-pm] off-topic: C90 declaration question In-Reply-To: Message-ID: <20060417215610.60654.qmail@web52711.mail.yahoo.com> --- Marvin Humphrey wrote: > > It gets murkier. Seemingly, you can even do this under C90, as gcc > doesn't complain: > > int > meaning_of_life() { > int i = function_which_returns_forty_one(); /* NOT "code"?! */ > int j = 1; > return i + j; > } > > BUT... you *can't* do this: > > int > meaning_of_life() { > int i; > i = function_which_returns_forty_one(); /* "code" !! */ > int j = 1; /* BZZT! Too late to declare a variable. */ > return i + j; > } > > ... and that's where my bafflement becomes total. Tell me, how is > that any more difficult for the compiler writer than the previous > example? > > Here's my question: Can the right hand side of a C90 declaration/ > initialization contain an arbitrarily complex expression? > I think the distinction isn't between code and non-code, but declaration statements and non-declaration statements There's no reason why a compiler can't generate the code for arbitrarily complex expressions in initialization statements. It could generate the same object code in either case, it just choses not to if your code doesn't look "right" (a declaration statement after a non-declaration statement isn' "right"). It's trying to protect you from yourself. Jon __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From krisb at ring.org Mon Apr 17 16:53:19 2006 From: krisb at ring.org (Kris Bosland) Date: Mon, 17 Apr 2006 16:53:19 -0700 (PDT) Subject: [Pdx-pm] off-topic: C90 declaration question In-Reply-To: Message-ID: On Sun, 16 Apr 2006, Marvin Humphrey wrote: > Here's my question: Can the right hand side of a C90 declaration/ > initialization contain an arbitrarily complex expression? Well, I won't understand that I know how any given C90 compiler is doing this under the surface, but if I was given the spec you just described to implement, I would turn: [= initcode] ... into space for type assign name to type push initcode on fifo queue ... implement init code from fifo queue -Kris From tex at off.org Mon Apr 17 18:31:29 2006 From: tex at off.org (Austin Schutz) Date: Mon, 17 Apr 2006 18:31:29 -0700 Subject: [Pdx-pm] off-topic: C90 declaration question In-Reply-To: References: Message-ID: <20060418013129.GZ24947@gblx.net> On Sun, Apr 16, 2006 at 09:00:33AM -0700, Marvin Humphrey wrote: > > int > meaning_of_life() { > have_fun(); /* "code" */ > int i; /* declare a variable, after "code" */ > i = 42; > return i; > } > > ... and you pass the "-pedantic" flag to the gcc compiler so that it > warns about non-C90-compliant code, you get this warning: > > meaning.c: In function 'meaning_of_life': > meaning.c:23: warning: ISO C90 forbids mixed declarations and code > > That example is perfectly legal under the later C99 standard, but it > doesn't fly under C90 and there are a lot of compilers out there that > choke on it. > > I understand that by imposing this constraint the creators of C were > trying to make life easy for compiler writers. In my head, I imagine > an op-tree that has all the variable allocation routines up front. > "We'll tell the compiler about all the variables we might possibly > need in this block before we do anything with any of them." Not only are they making it easier for compiler writers, they're making it easier for the poor sap stuck with code maintainance- it helps to limit the number of places they have to look for variable declarations. When a function is called the return location is pushed on the stack. Directly after this is the space used for lexically scoped variables. Normally when you declare something like: void myfunc() { int a,b; } a is *(initial stack pointer) b is *(initial stack pointer + sizeof(int)) the stack pointer is then changed to point directly past the allocations. When the function returns the stack pointer is moved back to the original location, where the return location is popped off the stack and the cpu goes on its merry way. It's probably possible to perform this same task in the middle of a function rather than at the beginning, though I would suspect the compiler probably doesn't, for example: void myfunc(int a) { if(a) { int b = 5; } int c = 4; return; } the compiler can't know the relative location of c at compile time, thus breaking the *(sp + sizeof(int)) assertion. I'm sure there's a clever workaround, but I would bet most compilers probably just act as if all the declarations are at the beginning even if they aren't. Someone smarter than me will probably correct any fallacious statements herein. Austin From david at kineticode.com Tue Apr 18 09:15:52 2006 From: david at kineticode.com (David Wheeler) Date: Tue, 18 Apr 2006 09:15:52 -0700 Subject: [Pdx-pm] OT: Rent House During OSCON? Message-ID: <11DE0CC0-EC9D-4008-A281-A0DFF6334ABE@kineticode.com> Hey Perlers, George Schlossnagle of PHP and PHP::Interpreter fame IMed me today saying that he was thinking of trying to rent a house in Portland during OSCON. I don't have much idea, so I ask you all: Anyone here got an idea how to find a house for rent in Portland other than, "Check Craig's List"? I know that there are vacation type homes near Mt. Hood and what not, but I think that he needs something closer in. Reply to me off list if you have any suggestions. Thanks, David From perl-pm at joshheumann.com Tue Apr 18 15:40:24 2006 From: perl-pm at joshheumann.com (Josh Heumann) Date: Tue, 18 Apr 2006 15:40:24 -0700 Subject: [Pdx-pm] OSCON 2006 -- Early Registration Now Open Message-ID: <20060418224024.GB21127@joshheumann.com> ----- Forwarded message from O'Reilly Conferences ----- The O'Reilly Open Source Convention July 24-28, 2006 in Portland, Oregon http://conferences.oreilly.com/oscon In the decade since the Perl Conference debuted, the tech industry has had a wild ride. But one thing has remained constant: OSCON, the O'Reilly Open Source Convention, is still where open source rubber meets the road. Proven, venerable technologies like Linux, PHP, and Perl alongside promising upstarts like Rails, Ruby, and VoIP. Hundreds of sessions and tutorials. Thousands of open source mavericks, brainiacs, hackers, activists, scientists, and their admirers, some in business-casual disguise. Read all about it at: http://conferences.oreilly.com/oscon/ OSCON happens July 24-28, 2006 in open source hotspot Portland, Oregon, and registration has just opened. Want to come *and* save some money? Sign up before the early registration discount ends on June 5: http://conferences.oreillynet.com/pub/w/46/register.html This year, program chair Nathan Torkington shines light on the missing knowledge around open source. "No documentation ever covers all the real world issues, so we're filling that gap." In addition to the scaling and deployment sessions for technologists, the business track focuses on explaining community and governance to vendors and enterprise IT. Read more about what Nat and Tim O'Reilly have to say on the subject here: http://conferences.oreillynet.com/pub/w/46/invite.html O'Reilly Radar Executive Briefing We'll also explore the relationship between open source and business through a special all-day event (Tuesday, July 25) brand new to OSCON: The O'Reilly Radar Executive Briefing. The Executive Briefing, being organized by open-source-meets-business guru Matt Asay, will give a limited number of attendees an exclusive opportunity to meet with the innovators, entrepreneurs, and companies that we believe will have the biggest impact on the world of open source in the year to come. More Executive Briefing details here: http://conferences.oreillynet.com/pub/w/46/radar.html Did we mention the hundreds of sessions and tutorials at OSCON? - Session list here: http://conferences.oreillynet.com/pub/w/46/sessions.html - Tutorial list here: http://conferences.oreillynet.com/pub/w/46/tutorials.html - Speaker list here: http://conferences.oreillynet.com/pub/w/46/speakers.html A mere sliver of what's planned for OSCON 2006: - "Python 3000," Guido van Rossum - "Ajax Optimization Techniques," Kevin Henrikson - "Asterisk Inside and Out," Brian Capouch - "Open Source, APIs, and the Summer of Code at Google," Chris DiBona - "Ubuntu: Community Building for Human Beings," Jeff Waugh - "Javascript Bootcamp," Amy Hoy - "Current State of the Linux Kernel," Greg Kroah-Hartman - "Advanced Perl DBI," Tim Bunce - "PHP and Web 2.0," Rasmus Lerdorf - "Just Enough Intellectual Property Law," Cliff Schmidt - "Jabber: The State of the Bulb," Peter Saint-Andre - "Hacking Your House with VoIP," Brian Aker - "Software Libre: FOSS in Venezuela," Jeff Zucker - "Django: Web Development with Journalists' Deadlines," Jacob Kaplan-Moss - "Introduction to PostgreSQL," A. Elein Mustain - "Scalable Internet Architectures," Theo Schlossnagle - "Hacking Apache HTTP Server at Yahoo!," Michael Radwin - "Ajax on Rails," Stuart Halloway - "Ruby for Java Programmers," Ugo Cei - "Fun with Open Source Attack and Penetration Tools," Nitesh Dhanjani - ".NET in Apache and Beyond," Lee Fisher - "Leveraging Mono for Cross Platform Development," Kevin Shockey But wait, there's more: - An enormous exhibit hall--even bigger than last year. Sponsors (so far) include Greenplum, Sun Microsystems, HP, IBM, Ticketmaster, ActiveState, Autodesk, Covalent, Google, Intel, and Laszlo Systems - Damian Conway enacts "The Da Vinci Codebase" - Community meetings with our friends from OSDL, OSU, and others - Late night Birds of a Feather sessions that any OSCONer can host - Receptions, parties, awards, games, and other fun extracurricular stuff Come start the next decade of the free and open source conversations in person at this year's OSCON. See you in Portland (visualize sunshine), The O'Reilly Conference Team - For news articles, blogs, photos, and speaker presentation files from OSCON 2005, visit: http://www.oreillynet.com/oscon2005/ - For information on exhibition and sponsorship opportunities at O'Reilly conferences, contact Andrew Calvo at (707) 827-7176, or andrewc at oreilly.com - To become a media sponsor, contact Yvonne Romaine at (707) 827-7198, or yromaine at oreilly.com ----- End forwarded message ----- From dpool at hevanet.com Tue Apr 18 15:54:27 2006 From: dpool at hevanet.com (David Pool) Date: Tue, 18 Apr 2006 15:54:27 -0700 Subject: [Pdx-pm] innotech attendance recommended Message-ID: <1145400868.8498.158.camel@localhost.localdomain> Here's another admonition to come check out Innotech. In particular the 10am Thursday session. It would be good to cheer on the Economic and Community Development guy as he talks up open source. The talk: http://pdx.innotechconference.com/Event/Portland_2005_Events/Innovate_to_Compete.php The $35 saving registration page mentioned in this article: http://www.news4neighbors.net/article.pl?sid=06/04/18/2249253 Hope to see you there, David From scratchcomputing at gmail.com Tue Apr 18 15:59:11 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Tue, 18 Apr 2006 15:59:11 -0700 Subject: [Pdx-pm] OSCON 2.0 In-Reply-To: <20060418224024.GB21127@joshheumann.com> References: <20060418224024.GB21127@joshheumann.com> Message-ID: <200604181559.11885.ewilhelm@cpan.org> >OSCON ... Seems to be a lot of "2.0" stuff going on this year. Web 2.0, Open Source 2.0, etc. 2.0. (where's matz with ruby 2.0?) Does anyone actually have *fond* memories of Dos 2.0, Windows 2.0, Linux 2.0, Python 2.0, or Perl 2.0? Anything 2.0? I know it's just a label, but if it's a label for a turning-point of some sort, I would think past experience would teach us to give the corner a wide berth and try to slingshot past 2.0 as quickly as possible. --Eric -- The opinions expressed in this e-mail were randomly generated by the computer and do not necessarily reflect the views of its owner. --Management --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From raanders at acm.org Wed Apr 19 07:01:33 2006 From: raanders at acm.org (Roderick A. Anderson) Date: Wed, 19 Apr 2006 07:01:33 -0700 Subject: [Pdx-pm] OSCON 2.0 In-Reply-To: <200604181559.11885.ewilhelm@cpan.org> References: <20060418224024.GB21127@joshheumann.com> <200604181559.11885.ewilhelm@cpan.org> Message-ID: <444642BD.8020401@acm.org> Eric Wilhelm wrote: >>OSCON ... > > > Seems to be a lot of "2.0" stuff going on this year. Web 2.0, Open > Source 2.0, etc. 2.0. (where's matz with ruby 2.0?) > > Does anyone actually have *fond* memories of Dos 2.0, Windows 2.0, Linux > 2.0, Python 2.0, or Perl 2.0? Anything 2.0? > > I know it's just a label, but if it's a label for a turning-point of > some sort, I would think past experience would teach us to give the > corner a wide berth and try to slingshot past 2.0 as quickly as > possible. What about Web++, Web#, Web.NET. Oh yeah Web# or Web.NET is what a certain Seattle based company thinks it should be. Yeah all those twos were ... interesting. Missed DOS 1.x used 2.x, saw Windows 1.x & 2.x and avoided it until 3.x, Linux 0.99 was where I got started ( found it ). Missed Perl 2.x didn't find it until 4.036 ( on DOS 3 ). What's a Python? Some big snake ... right? Still avoiding that. ( Wondering where PASCAL X.x -- the savior from bad programming practices -- went. ) Can't wait for Parrot 2.0. Rod -- From merlyn at stonehenge.com Wed Apr 19 08:05:19 2006 From: merlyn at stonehenge.com (Randal L. Schwartz) Date: 19 Apr 2006 08:05:19 -0700 Subject: [Pdx-pm] innotech attendance recommended In-Reply-To: <1145400868.8498.158.camel@localhost.localdomain> References: <1145400868.8498.158.camel@localhost.localdomain> Message-ID: <86u08pa9n4.fsf@blue.stonehenge.com> >>>>> "David" == David Pool writes: David> Here's another admonition to come check out Innotech. In particular the David> 10am Thursday session. It would be good to cheer on the Economic and David> Community Development guy as he talks up open source. And the first 50 people through the door get a red stapler and 5 pieces of flair! :-) -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Perl/Unix/security consulting, Technical writing, Comedy, etc. etc. See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training! From dpool at hevanet.com Wed Apr 19 08:29:31 2006 From: dpool at hevanet.com (David Pool) Date: Wed, 19 Apr 2006 08:29:31 -0700 Subject: [Pdx-pm] innotech attendance recommended In-Reply-To: <86u08pa9n4.fsf@blue.stonehenge.com> References: <1145400868.8498.158.camel@localhost.localdomain> <86u08pa9n4.fsf@blue.stonehenge.com> Message-ID: <1145460571.8498.185.camel@localhost.localdomain> On Wed, 2006-04-19 at 08:05 -0700, Randal L. Schwartz wrote: > >>>>> "David" == David Pool writes: > > David> Here's another admonition to come check out Innotech. In particular the > David> 10am Thursday session. It would be good to cheer on the Economic and > David> Community Development guy as he talks up open source. > > And the first 50 people through the door get a red stapler and 5 pieces of > flair! > > :-) As if the Stonehenge party during OSCON wasn't sponsorship enough already. Thanks for the donations of office supplies, you guys rock... :-) From perl-pm at joshheumann.com Wed Apr 19 15:19:31 2006 From: perl-pm at joshheumann.com (Josh Heumann) Date: Wed, 19 Apr 2006 15:19:31 -0700 Subject: [Pdx-pm] O'Reilly Open Source Convention "Locals Only" UG Discount Message-ID: <20060419221931.GA4981@joshheumann.com> ----- Forwarded message from Marsee Henon ----- Hi-- The O'Reilly Open Source Convention (OSCON) is returning to Portland, Oregon. Once again we're offering a special discount to the locals-- User Group members in Oregon and Washington. With this "locals only" discount, your members get 20% off of OSCON registration. Anyone who registers by June 5 gets a double discount--20% off of the early registration price. After the June 5, your members receive 20% off the regular conference pricing. Use code os06pusg when you register online: To register, go to: O'Reilly Open Source Convention Oregon Convention Center 777 N. E. Martin Luther King Jr. Blvd Portland, Oregon 97212 July 24-28, 2006 http://conferences.oreilly.com/oscon/ We also need help getting the OSCON wiki and Platial map up to speed. Now is your chance to share your local hangouts & advice with other OSCON attendees. OSCON 2006 Wiki http://wiki.oreillynet.com/oscon2006/ OSCON 2006 Platial Map http://platial.com/saxtell/map/2476#OSCON_2006 Please let your members know! Marsee ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://www.oreilly.com ================================================================ ----- End forwarded message ----- From xrdawson at gmail.com Thu Apr 20 08:00:57 2006 From: xrdawson at gmail.com (Chris Dawson) Date: Thu, 20 Apr 2006 08:00:57 -0700 Subject: [Pdx-pm] innotech attendance recommended In-Reply-To: <1145460571.8498.185.camel@localhost.localdomain> References: <1145400868.8498.158.camel@localhost.localdomain> <86u08pa9n4.fsf@blue.stonehenge.com> <1145460571.8498.185.camel@localhost.localdomain> Message-ID: <659b9ea30604200800w76ed7acu9a7eb5ffd09281b@mail.gmail.com> Does anyone know how to use the schedule on this page? http://pdx.innotechconference.com/Event/tracks.php?date=April+20&time=&x=13&y=11 If I choose a track, it always automatically goes to Apr. 19th. If I select Apr 20th, I see that nothing changes. If I hit "go" with it set to the 20th, the schedule appears to be completely the same. Are the sessions exactly the same today as yesterday? Also, if I go to the schedule (with IE instead of Firefox), it seems to auto-select the 20th, but then clicking on any of the events for more information shows that they are on the 19th, at least the "Resources for Startups." Any clues? Anyone have a link to the true schedule for today? Chris On 4/19/06, David Pool wrote: > > On Wed, 2006-04-19 at 08:05 -0700, Randal L. Schwartz wrote: > > >>>>> "David" == David Pool writes: > > > > David> Here's another admonition to come check out Innotech. In > particular the > > David> 10am Thursday session. It would be good to cheer on the Economic > and > > David> Community Development guy as he talks up open source. > > > > And the first 50 people through the door get a red stapler and 5 pieces > of > > flair! > > > > :-) > > As if the Stonehenge party during OSCON wasn't sponsorship enough > already. Thanks for the donations of office supplies, you guys rock... > > :-) > > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/pdx-pm-list/attachments/20060420/c6c82f4e/attachment.html From scratchcomputing at gmail.com Thu Apr 20 08:06:10 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Thu, 20 Apr 2006 08:06:10 -0700 Subject: [Pdx-pm] innotech attendance recommended In-Reply-To: <659b9ea30604200800w76ed7acu9a7eb5ffd09281b@mail.gmail.com> References: <1145400868.8498.158.camel@localhost.localdomain> <1145460571.8498.185.camel@localhost.localdomain> <659b9ea30604200800w76ed7acu9a7eb5ffd09281b@mail.gmail.com> Message-ID: <200604200806.10606.ewilhelm@cpan.org> # from Chris Dawson # on Thursday 20 April 2006 08:00 am: >Are the sessions >exactly the same today as yesterday? No. You need a paper schedule. I have a fuzzy recollection that it doesn't match the site anyway. Click on each session, they seem to have individual dates (e.g. everything from both days is merged into that one view.) Quality conference, eh? --Eric -- The opinions expressed in this e-mail were randomly generated by the computer and do not necessarily reflect the views of its owner. --Management --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From merlyn at stonehenge.com Thu Apr 20 09:31:48 2006 From: merlyn at stonehenge.com (Randal L. Schwartz) Date: 20 Apr 2006 09:31:48 -0700 Subject: [Pdx-pm] innotech attendance recommended In-Reply-To: <200604200806.10606.ewilhelm@cpan.org> References: <1145400868.8498.158.camel@localhost.localdomain> <1145460571.8498.185.camel@localhost.localdomain> <659b9ea30604200800w76ed7acu9a7eb5ffd09281b@mail.gmail.com> <200604200806.10606.ewilhelm@cpan.org> Message-ID: <8664l46wej.fsf@blue.stonehenge.com> >>>>> "Eric" == Eric Wilhelm writes: Eric> Click on each session, they seem to have individual dates (e.g. Eric> everything from both days is merged into that one view.) Eric> Quality conference, eh? We put the "no" in In-no-tech! -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Perl/Unix/security consulting, Technical writing, Comedy, etc. etc. See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training! From perl-pm at joshheumann.com Thu Apr 20 17:03:52 2006 From: perl-pm at joshheumann.com (Josh Heumann) Date: Thu, 20 Apr 2006 17:03:52 -0700 Subject: [Pdx-pm] Newsletter from the O'Reilly UG Program, April 20 Message-ID: <20060421000352.GC12523@joshheumann.com> New books, for those of you who live for that sort of thing: ---------------------------------------------------------------- -Running Boot Camp -Use ClickOnce to Deploy Windows Applications -The Art of RAW Conversion -The Book of Visual Basic 2005 -Configuring SonicWALL Firewalls -Creative Computer Crafts -Enterprise Integration -Enterprise Services Architecture -Flash 8 Cookbook -HTML Utopia -JUNOS Cookbook -Keep it Simple with GarageBand -Learning SQL on SQL Server 2005 -Learning UML 2.0 -Linux Annoyances for Geeks -Nagios -PGP & GPG -Pragmatic Ajax -Programming Excel with VBA and .NET -Programming PHP -RFID Security -Scripting VMware Power Tools -SQL Pocket Guide -Steal This Computer Book 4.0 ----- Forwarded message from Marsee Henon ----- ================================================================ O'Reilly UG Program News--Just for User Group Leaders April 20, 2006 ================================================================ -New Creative Media UG Program -Put Up an O'Reilly Open Source Convention Banner, Get a Free Book -Put Up an O'Reilly Where 2.0 Banner, Get a Free Book -Promotional Material Available ---------------------------------------------------------------- Book Info ---------------------------------------------------------------- ***Review Books are Available Copies of our books are available for your members to review--send me an email and please include the book's ISBN number on your request (click on the "More Details" link to find it.) Let me know if you need your book by a certain date. Allow at least four weeks for shipping. ***Please Send Copies of Your Book Reviews Email me a copy of your newsletter or book review. For tips and suggestions on writing book reviews, go to: ***Group Purchases with Better Discounts are Available Please let me know if you are interested and I can put you in touch with our sales department. ---------------------------------------------------------------- General News or Inquiries ---------------------------------------------------------------- ***New Creative Media UG Program We're expanding our user group and professional association program to include digital photography, graphic design, digital video, and other creative types. We need your help! If you belong to a group or have contacts that might be interested in our support (and free books) direct them to our new Creative Media User Group program page to sign up: ***Put Up an O'Reilly Open Source Convention Banner, Get a Free Book We're looking for user groups to display our conference banner on their web sites. If you send me the link to your group's site with our OSCON banner, I'll send you the O'Reilly book of your choice. OSCON Banners: ***ISBN Numbers--Moving Things Around on oreilly.com You may have noticed we've been updating our web site to make it easier to find your way. The ISBN, a crucial item when requesting review copies of our books, has moved. You can find it easily when you click on the "More Details" link under the main book title on any catalog page. ***Put Up an O'Reilly Where 2.0 Banner, Get a Free Book We're looking for user groups to display our conference banner on their web sites. If you send me the link to your group's site with our O?Reilly Where 2.0 conference banner, I'll send you the O'Reilly book of your choice. Where 2.0 Banners: ***Promotional Material Available: The following items are available for your next meeting. (Let me know the item and the amount you'd like): -MAKE Magazine Volume 5 (limit one copy per group) -30% UG Discount bookmarks -Where 2.0 Conference brochures ================================================================ O'Reilly News for User Group Members April 20, 2006 ================================================================ ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- -Running Boot Camp -Use ClickOnce to Deploy Windows Applications -The Art of RAW Conversion -The Book of Visual Basic 2005 -Configuring SonicWALL Firewalls -Creative Computer Crafts -Enterprise Integration -Enterprise Services Architecture -Flash 8 Cookbook -HTML Utopia -JUNOS Cookbook -Keep it Simple with GarageBand -Learning SQL on SQL Server 2005 -Learning UML 2.0 -Linux Annoyances for Geeks -Nagios -PGP & GPG -Pragmatic Ajax -Programming Excel with VBA and .NET -Programming PHP -RFID Security -Scripting VMware Power Tools -SQL Pocket Guide -Steal This Computer Book 4.0 ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Maker Faire, San Mateo, CA--Apr 22-23 -Digital Black and White with Stephen Johnson, Apr 22-- Pacifica, CA -Peter Morville at CHI 2006, Apr 22-27--Montreal, Canada -Collaborate 06, Apr 23-27--Nashville, TN -MySQL Users Conference, Apr 24-27--Santa Clara, CA -Niel M. Bornstein at the Desktop Linux Summit 2006, Apr 24-25, San Diego, CA -Stephen Few at the DAMA International Symposium, Apr 26-- Denver, CO -Dan Gillmor at Columbia University, Apr 27--New York, NY -Peter Krogh at the Commercial Industrial Photographers of New England, Apr 28--Boston, MA -Dan Gillmor at We Media Conference, May 4--London, England -Professional Exhibition with Stephen Johnson, May 6--Pacifica, CA -Dan Gillmor at Harvard Law School, May 12-13--Cambridge, MA -Dan Gillmor at Future in Review 2006 Conference, May 14-- San Diego, CA ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -OSCON, July 24-28--Portland,OR -Early Registration ending soon for the Where 2.0 Conference, June 13-14--San Jose, CA -MySQL Users Conference, April 24-27--Santa Clara, CA ---------------------------------------------------------------- News ---------------------------------------------------------------- -O'Reilly Staff Picks -Fire Your Boss! A Guide to Successful Freelancing From Home -Building a FreeBSD Build System -The Software of Space Exploration -Mac FTP: A Guided Tour -Macintosh Home Monitoring -Programming Word from .NET -The Best Structure for Your Flash Site -Is AJAX Cross-Browser? -Implementing Mutual Exclusion for AJAX -Supporting Branch Office Environments -Scaling Games Up -Patterns for Communication, Moderation, and Information Processing -Aperture 1.1--Apple Listens -Digital "Not Hot" at Sundance 2006 -Maker Faire Update, April 22-23--San Mateo, CA -MAKE Video Podcast -Make Sample Projects ---------------------------------------------------------------- New Releases--Books, PDFs, and Rough Cuts ---------------------------------------------------------------- Get 30% off a single book or 35% off two or more books from O'Reilly, No Starch, Paraglyph, PC Publishing, Pragmatic Bookshelf, SitePoint, or Syngress books you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. Free ground shipping on orders $29.95 or more. For more details, go to: Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: ***Running Boot Camp O'Reilly PDF (limited review copies available) "Running Boot Camp" guides you step-by-step through the entire Boot Camp installation process, including upgrading your Mac's Firmware, creating the Macintosh Drivers CD to make XP work properly with your Mac's hardware, and using the Boot Camp Assistant to partition your hard drive and install Windows XP. You'll also learn how to avoid common pitfalls (such as previously partitioned drives and wrong disk permissions). And finally, you'll find out which Mac functions don't work in XP and which XP features backfire on a Mac. With this invaluable guide at your side, you'll finish configuring your dual-boot Mac in as little as two hours, avoiding numerous hazards and annoyances along the way. ***Use ClickOnce to Deploy Windows Applications O'Reilly PDF (limited review copies available) ClickOnce, a new technology in Visual Studio 2005, lets you quickly and easily deploy your Windows apps via web servers, file servers, or even CDs. This step-by-step guide to using ClickOnce shows you how to take advantage of this new technology. You'll learn how to create an application in Visual Studio 2005 and how to use ClickOnce to quickly get it in the hands of your customers. You'll also learn how to add security to your distributions; how to update COM files without corrupting DLLs; and more. Download this PDF for just $7.99 and discover how deploying your Windows app is just a click away. ***The Art of RAW Conversion Publisher: No Starch Press ISBN: 1593270674 "The Art of RAW Conversion" shows how to work with the RAW files generated by a digital camera to produce the best possible image quality in finished photos. The authors (both experts in digital photography, file processing, printing, and color management) describe the conversion tools used to enhance RAW files and maximize photo quality. Covers Adobe Photoshop CS and other leading RAW converters. ***The Book of Visual Basic 2005 Publisher: No Starch Press ISBN: 1593270747 "Book of Visual Basic 2005" is a comprehensive introduction to Microsoft's newest programming language, Visual Basic 2005, the next iteration of Visual Basic. A complete revision to the highly-acclaimed Book of VB .NET, the book is organized as a series of lightning tours and real-world examples that show developers the VB 2005 way of doing things. Perfect for old-school Visual Basic developers who haven't made the jump to .NET. ***Configuring SonicWALL Firewalls Publisher: Syngress ISBN: 1597492507 "Configuring SonicWALL Firewalls" is the first book to deliver an in-depth look at the SonicWALL firewall product line. It covers all of the aspects of the SonicWALL product line from the SOHO devices to the Enterprise SonicWALL firewalls. Also covered are advanced troubleshooting techniques and the SonicWALL Security Manager. This book offers novice users a complete opportunity to learn the SonicWALL firewall appliance. Advanced users will find it a rich technical resource. ***Creative Computer Crafts Publisher: No Starch Press ISBN: 1593270682 This eye-catching, 4-color book shows how to use a computer and an inkjet printer to make fun and functional projects. All projects include step-by-step instructions, diagrams, and full-color photos of the finished product. Includes a resource list of websites and message boards and an exhaustive supplier listing for various computer crafting materials. ***Enterprise Integration with Ruby Publisher: Pragmatic Bookshelf ISBN: 0976694069 Typical enterprises use dozens, hundreds, and sometimes even thousands of applications, components, services, and databases. They run on heterogeneous operating systems and hardware, they use databases and messaging systems from various vendors, and they were written in different programming languages. This book shows you how to knit these different systems together using a variety of techniques and technologies. ***Enterprise SOA Publisher: O'Reilly ISBN: 0596102380 Based on extensive research with experts from the German software company SAP, this definitive book is ideal for architects, developers, and other IT professionals who want to understand the technology and business relevance of ESA in a detailed way-especially those who want to move on the technology now, rather than in the next year or two. ***Flash 8 Cookbook Publisher: O'Reilly This practical, nuts-and-bolts toolkit puts theory into practice with ready-made answers to common Flash development questions. It's the perfect resource for Flash developers, as well as designers who are ready to start doing development work. Using O'Reilly's popular Problem/Solution/Discussion Cookbook format, this book offers 280 stand alone recipes that include a brief explanation of how and why the solution works, so you can adapt it to similar situations you may run across in the future. ***HTML Utopia, Second Edition Publisher: SitePoint ISBN: 0975240277 "HTML Utopia" is for anyone who wants to use Cascading Style Sheets for layout, which allow for faster webpage downloads, easier site maintenance and faster re-designs. The second edition of this popular book includes brand new coverage of Internet Explorer 7, Firefox 1.1, new CSS Solutions, and greatly expanded coverage of popular, cross-browser, CSS layout techniques. ***JUNOS Cookbook Publisher: O'Reilly ISBN: 0596100140 "JUNOS Cookbook" is the first comprehensive book about JUNOS software and it provides over 200 time-saving step-by-step techniques including discussions about the processes and alternative ways to perform the same task. It's been tested and tech-reviewed by field engineers who know how to take JUNOS out for a spin and it's applicable to the entire line of M-, T-, and J-series routers. ***Keep it Simple with GarageBand Publisher: PC Publishing ISBN: 1870775163 Contains a series of easy music making projects for beginners and amateur musicians. Follow these simple projects and you'll not only learn how to use GarageBand effectively, you'll also pick up tips on songwriting, constructing tunes, and pro-style audio production along the way. Each project is preceded by on-topic, and background information. ***Learning SQL on SQL Server 2005 Publisher: O'Reilly ISBN: 0596102151 If you're new to databases, or need a SQL refresher, this step-by-step introduction has everything you need to generate, manipulate, and retrieve data using Microsoft's SQL Server 2005. Every topic, concept, and idea in the book comes with examples of code and output, along with exercises to help you gain proficiency. Plenty of texts explain database theory. This book lets you apply the theory as you learn SQL. ***Learning UML 2.0 Publisher: O'Reilly ISBN: 0596009828 Engaging and accessible, this book shows you how to use UML to craft and communicate your project's design. Russ Miles and Kim Hamilton have written a pragmatic introduction to UML; based on hard earned practice, not theory. Regardless of the software process or methodology you use, this book is the one source you need to get up and running with UML 2.0. ***Linux Annoyances for Geeks Publisher: O'Reilly ISBN: 0596008015 GNU/Linux is an immensely popular operating system that is extremely stable and reliable. But it can also induce minor headaches at the most inopportune times if you're not fully up to speed with its capabilities. In keeping with the spirit of the Annoyances series, the book adopts a sympathetic tone that will quickly win you over. Rather than blaming you for possessing limited Linux savvy, "Linux Annoyances for Geeks" takes you along for a fun-filled ride as you master the system together. ***Nagios Publisher: No Starch Press ISBN: 1593270704 "Nagios: System and Network Monitoring" shows how to configure and use Nagios, an open source system and network monitoring tool. Nagios makes it possible to continuously monitor network services (SMTP, POP3, HTTP, NNTP, PING, etc.), host resources (processor load, disk and memory usage, running processes, log files, etc.), and environmental factors (such as temperature). When Nagios detects a problem, it communicates the information to the sys admin via email, pager, SMS, or other user-defined method. ***PGP & GPG Publisher: No Starch Press ISBN: 1593270712 "PGP & GPG" is an easy-to read, informal tutorial for implementing electronic privacy on the cheap using the standard tools of the email privacy field--commercial PGP and non-commercial GnuPG (GPG). The book shows how to integrate these OpenPGP implementations into the most common email clients and how to use PGP and GPG in daily email correspondence to both send and receive encrypted email. ***Pragmatic Ajax Publisher: Pragmatic Bookshelf ISBN: 0976694085 It used to be that you had to make a hard choice: the ease of deployment of a web page, or the interactive features of a rich desktop application. Now you can have it all. Ajax redefines the user experience for web applications. Using existing standards, your application can provide a compelling user interface--delivered plug-in free--using modern web browsers. This book shows you how to work the Ajax magic easily, exploring both the fundamental technologies and the emerging frameworks that make it easy. ***Programming Excel with VBA and .NET Publisher: O'Reilly ISBN: 0596007663 Programming Excel isn't about adding new features as much as it's about combining existing features to solve particular problems. With Visual Basic for Applications (VBA), you can transform Excel into a task-specific piece of software that will quickly and precisely serve your needs. This single-source reference and how-to guide will teach you to use the complete range of Excel programming tasks to solve problems. Developers looking forward to .NET development will also find discussion of how the Excel object model works with .NET tools including Visual Studio Tools for Office (VSTO). ***Programming PHP, Second Edition Publisher: O'Reilly ISBN: 0596006810 As the industry standard book on PHP, all of the essentials are covered in a clear and concise manner. Language, syntax, and programming techniques are coupled with numerous examples that illustrate both correct usage and common idioms. With style tips and practical programming advice, this book will help you become a good PHP programmer. "Programming PHP, Second Edition" covers everything you need to know to create effective web applications with PHP. ***RFID Security Publisher: Syngress ISBN: 1597490474 Wal-Mart was the main force behind the widespread adoption of bar codes in the 80s; they have now started the conversion from bar codes to RFID tags and are requiring all of their suppliers to switch to RFID tags or lose their business. RFID will become a mainstream technology whether we like it or not and anyone using barcode technology will need to have their RFID solution in place quickly. This book teaches readers about the security implications of RFID. ***Scripting VMware Power Tools Publisher: Syngress ISBN: 1597490598 This book covers the native tools that VMware provides with ESX Server. It discusses in detail the different scripting API's and how they can be leveraged to provide useful, practical and time saving tools to manage a virtual infrastructure. From virtual server provisioning to backups and everything in between, all are covered in detail with real world examples that have been tested and will work either copied directly from the book or with slight modifications for specific environments. ***SQL Pocket Guide Publisher: O'Reilly ISBN: 0596526881 Now available in an updated second edition, our very popular "SQL Pocket Guide" is a major help to programmers, database administrators, and everyone who uses SQL in their day-to-day work. The "SQL Pocket Guide" is a concise reference for frequently used SQL statements and commonly used SQL functions. Not just an endless collection of syntax diagrams, this portable guide addresses the language's complexity head on and leads by example. The information in this edition has been updated to reflect the latest versions of the most commonly used SQL variants. ***Steal This Computer Book 4.0 Publisher: No Starch Press ISBN: 1593271050 This offbeat, non-technical book examines what hackers do, how they do it, and how readers can protect themselves. Informative, irreverent, and entertaining, the completely revised fourth edition of "Steal This Computer Book" contains new chapters that discuss the hacker mentality, lock picking, exploiting P2P file sharing networks, and how people manipulate search engines and pop-up ads. Includes a CD with hundreds of megabytes of hacking and security-related programs that tie-in to each chapter in the book. ***MAKE Magazine Subscriptions The annual subscription price for four issues is $34.95. When you subscribe with this link, you'll get a free issue--the first one plus four more for $34.95. So subscribe for yourself or friends with this great offer for charter subscribers: five volumes for the cost of four. Subscribe at: ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Maker Faire, Apr 22-23, San Mateo, CA Join us for MAKE magazine's first ever Maker Faire?a hands-on event featuring Makers whose science and technology projects will amaze you and ignite your imagination. Meet expert Makers and MAKE contributors, hear from O'Reilly's Hacks authors, attend DIY Tutorials, explore DIY projects and demonstrations, and see the Ultimate Workshop. This event takes place at San Mateo County Fairgrounds. ***Digital Black and White with Stephen Johnson, Apr 22--Pacifica, CA Photographer and author Stephen Johnson ("Stephen Johnson on Digital Photography") presents this one-day seminar. ***Peter Morville at CHI 2006, Apr 22-27--Montreal, Canada Author Peter Morville (Ambient Findability) is speaking at CHI 2006 "It's About the Information Stupid!" ***Collaborate 06, Apr 23-27--Nashville, TN Author Peter Robson ("The Art of SQL") is presenting at Collaborate 06, the Technology and Applications Forum for the Oracle Community, hosted by the Independent Oracle Users Group, the Oracle Applications Users Group, and Quest International Users Group. ***MySQL Users Conference, Apr 24-27--Santa Clara, CA O'Reilly is teaming up with MySQL AB to present the largest gathering of MySQL developers and users. The 2006 Conference will feature leading industry keynote speakers, the latest MySQL open source technologies, and interactive sessions and tutorials. Peruse the latest products and services in the expanded Exhibit Hall, meet the MySQL development team, and rub shoulders with fellow MySQL users. ***Niel M. Bornstein at the Desktop Linux Summit 2006, Apr 24-25, San Diego, CA Author Niel M. Bornstein ("Mono: A Developer's Notebook")is speaking about desktop Linux in education. ***Stephen Few at the DAMA International Symposium, Apr 26--Denver, CO Author Stephen Few ("Information Dashboard Design") conducts two workshops: "Show Me the Numbers: Communicating Effectively with Charts" and "Information Visualization for Discovery and Analysis." ***Dan Gillmor at Columbia University, Apr 27--New York, NY Author Dan Gillmor ("We the Media") is giving a lecture and public talk called "We the Media: The Rise of Grassroots, Open Source Journalism" At the Columbia Graduate School of Journalism. ***Peter Krogh at the Commercial Industrial Photographers of New England, Apr 28--Boston, MA Author Peter Krogh ("The DAM Book: Digital Asset Management for Photographers") will be discussing DAM at CIPNE's annual membership meeting. ***Dan Gillmor at We Media Conference, May 4--London, England Author Dan Gillmor ("We the Media") is participating in a forum discussing "We and the Media." ***Professional Exhibition with Stephen Johnson, May 6--Pacifica, CA Photographer and author Stephen Johnson ("Stephen Johnson on Digital Photography") presents this one-day seminar. ***Dan Gillmor at Harvard Law School, May 12-13--Cambridge, MA Author Dan Gillmor ("We the Media") is participating in a forum discussing "Beyond Broadcasting. ***Dan Gillmor at Future in Review 2006 Conference, May 14-- San Diego, CA Author Dan Gillmor ("We the Media") will be discussing "From Blogs to RSS to...the Future of News Reporting." ================================================ Conference News ================================================ ***OSCON, July 24-28--Portland,OR OSCON, the O'Reilly Open Source Convention, is still where open source rubber meets the road. OSCON happens July 24-28, 2006 in open source hotspot Portland, Oregon, and registration has just opened. Hundreds of sessions and tutorials. Thousands of open source mavericks, brainiacs, hackers, activists, scientists, and their admirers, some in business-casual disguise. Read all about it. User Group members who register before June 5, 2006 get a double discount. Use code "os06dsug" when you register, and receive 15% off the early registration price. To register for the conference, go to: ***Early Registration ending soon for the Where 2.0 Conference, June 13-14--San Jose, CA The Where 2.0 Conference brings together the people, projects, and issues leading the charge into the location-based technology frontier. Join the developers, innovators, and business people behind the new era of geospatial technology as they come together--because everything happens somewhere, and it's all happening here at Where 2.0. User Group members who register before April 24, 2006 get a double discount. Use code "whr06dsug" when you register, and receive 15% off the early registration price. To register for the conference, go to: ***MySQL Users Conference, April 24-27--Santa Clara, CA Join us at the 2006 edition of the MySQL Users Conference, the largest gathering of MySQL developers, users, and DBAs. It's the only event where you'll be able to join the core MySQL development team and over 1000 users, open source innovators, and technology partners under one roof. Use code "mys06dusg" when you register, and receive 15% off the early registration price. To register for the conference, go to: ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***O'Reilly Staff Picks Now you can see what Tim O'Reilly, Phil Torrone, chromatic, and more consider thier favorites. ***Fire Your Boss! A Guide to Successful Freelancing From Home Sick of the commute? Want to establish your own freelance consultancy? Here's the kick-start you've been waiting for! Neil and Jarvis help you assess whether you're cut out to run your own business, and show you how to recognize, understand, and address risk. --------------------- Open Source --------------------- ***Building a FreeBSD Build System Keeping a single BSD system up to date is relatively easy. Keeping a whole business full of servers fresh with patches and new applications and updates is more work--unless you take advantage of the ports system. Bjorn Nelson walks through the design and implementation of a build system usable to push fresh binaries to as many servers as you have. ***The Software of Space Exploration Free software advocates often appeal to the open discovery, disclosure, and discussion practices of modern science as justification for sharing information. As software becomes more valuable for scientific research, free and open source software continues to grow in popularity. David Boswell looks at some of the software used in space exploration and usable by armchair scientists. --------------------- Mac --------------------- ***Mac FTP: A Guided Tour (S)FTP has a special place in the hearts of web builders and developers, and is still one of the most practical methods of getting files from one place to another in a secure manner. In this article, Giles Turnbull surveys six FTP clients for the Mac platform and shows you the major characteristics of each. ***Macintosh Home Monitoring Want to learn a few simple home automation techniques to have your Mac send you a message when your mail is delivered, your kids get home, or your dog uses the pet door to go into the backyard? Gordon Meyer shows you how. --------------------- Windows/.NET --------------------- ***Programming Word from .NET Using .NET with Word can be a potent combination. Jesse Liberty shows you how to take advantage of Word's formatting features and add the power of .NET's programmability. ***An Overview of UAC in Windows Vista Vista's User Account Control represents a big step forward for system security. But it's not that easy to understand. Mitch Tulloch shows you how it works, and offers tips for making it better. --------------------- Web --------------------- ***The Best Structure For Your Flash Site Few developers know how to use Keyframes, ActionScript, and MovieClips, and can control the Flash playhead to their advantage. Optimizing your use of these elements can help you reduce file size, minimize download times, and create efficiencies that make altering your work easy. ***Is AJAX Cross-Browser? What does AJAX mean (if anything) for cross-browser compatibility? Kevin Yank takes a look at both sides of the argument. --------------------- Java --------------------- ***Implementing Mutual Exclusion for AJAX AJAX programmers who come from the Java world should be concerned with JavaScript's non-support for safely managing data structures in a concurrent fashion. If one thread is changing the DOM while another is reading it, problems are likely. Java developers can attack this with tools from the synchronized keyword and the old Object wait()/release() to the modern java.util.concurrent package introduced in J2SE 5.0. Bruce Wallace addresses the problem by introducing protection for critical blocks of JavaScript code. ***Supporting Branch Office Environments Supporting the IT needs of branch offices that have limited or no IT resources can be a challenge. What to do? Mitch Tulloch, author of "Windows Server Hacks," interviews Richard Harrison, CISSP, principal technologist for infrastructure and security at Content Master, who offers his expertise on how to support branch offices using Windows. --------------------- Podcasts --------------------- ***Scaling Games Up This week we're talking about games. Big games. Amy Jo Kim talks about taking the lessons from game playing and applying them to your applications. Jane McGonigal talks about scaling up intimate two player games so that thousands of people can thumb wrestle. (DTF 04-18-2006: 27 minutes 49 seconds) ***Patterns for Communication, Moderation, and Information Processing We're finding patterns everywhere. Clay Shirky talks about patterns of moderation strategy, Jon Udell makes recommendations for those of us seeking attention, and George Dyson helps us understand the present by looking back at Von Neumann. (DTF 04-03-2006: 31 minutes 05 seconds) For more podcasts, go to: --------------------- Digital Media --------------------- ***Aperture 1.1--Apple Listens With Aperture's new features, bug fixes, and universal compatibility with PowerMacs and Intel Macs, it's now a serious contender for top digital photo software. Scott Bourne reviews Version 1.1. ***Digital "Not Hot" at Sundance 2006 Digital cinema is no longer new or novel, but it is clearly and inevitably, the wave of the future. Susan Boyer attended this year's Sundance film festival and gives us a glimpse at how the cinematic landscape is changing. http://digitalmedia.oreilly.com/2006/04/05/digital-not-hot-at-sundance-2006.html --------------------- MAKE --------------------- ***Maker Faire, San Mateo County Fairgrounds, San Mateo, CA--April 22-23 Join the creators of MAKE magazine, the MythBusters, and thousands of tech DIY enthusiasts, crafters, educators, tinkerers, hobbyists, science clubs, students, and authors at MAKE's first ever Maker Faire! People and attractions we'll have at the Faire includes: a flying Pterosaur replica, a flock of whale blimps, a giant painting machine, DIY RFID implants, model rocketry, breadboarding, trailer glass blowing, The Crucible's welding workshops off the back of a fire truck, pinhole photography, soldering, spud gun building, bubble machines and a bubble guy that appeared on Johnny Carson in the seventies, Bunnie Huang, Joe Grand, William Gurstelle and his Backyard Ballistics, The Exploratorium, Zeum, The Lunar Society (rocket builders), Graffiti Research Lab, Squid Labs, biodiesel making, electric cars, a Linux supercomputer cluster running on veggie oil, neon art, circuit bending, VJs, slide rules, pinball restoration, the Phenomenauts, Satan's Calliope and much more. Quite an eclectic collection, not to mention Diana Eng of Bravo's Project Runway and the 50 craft booths in Bizarre Bazaar and the Swap-o-Rama-Rama. CNN, NPR's Science Friday's Ira Flatow, KPIX TV, Discover Magazine, CBS News, The Discovery Channel, The New York Times, Kevin Rose of Digg and digg.com Films, and CNET will be covering the event. But hey why wait to read it in a blog or see it on TV when you can be there in person? If you haven't purchased your ticket yet, visit: ***MAKE Video Podcast The making of a Warbot and death of a RAZR phone. ***Try a Sample Project from MAKE: Until next time-- Marsee Henon ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://ug.oreilly.com/creativemedia/ ================================================================ ----- End forwarded message ----- From scratchcomputing at gmail.com Sat Apr 22 10:21:24 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Sat, 22 Apr 2006 10:21:24 -0700 Subject: [Pdx-pm] Future meetings wiki stuff Message-ID: <200604221021.24949.ewilhelm@cpan.org> Hi all, We decided at this month's meeting to have a round-table "war stories" meeting in May. Also, one of the wishlist items for getting people to come to meetings is "more advance notice." Thus, I've added the May meeting topic to the wiki, as well as a few other things -- including a FutureMeetings page. chromatic: please blurb-out the "Perl Hacks" June-meeting description when you get a chance. Edits welcome. http://pdx.pm.org/kwiki/index.cgi --Eric -- We who cut mere stones must always be envisioning cathedrals. --Quarry worker's creed --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From wickman at halfangle.com Tue Apr 25 12:30:43 2006 From: wickman at halfangle.com (Stephen Wickman) Date: Tue, 25 Apr 2006 12:30:43 -0700 Subject: [Pdx-pm] dbd-odbc column name length lim = 28 Message-ID: <444E78E3.8010401@halfangle.com> Pulling some data from Sybase ASE & DBD is choking on col name lengths > 28. Anyone know of a setting or update that would avoind this? Don't feel like coding a dynamic view within Syb to shorten name. --Steve From scratchcomputing at gmail.com Wed Apr 26 10:11:58 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Wed, 26 Apr 2006 10:11:58 -0700 Subject: [Pdx-pm] May Meeting -- two weeks out Message-ID: <200604261011.58660.ewilhelm@cpan.org> In an attempt to test the hypothesis that meetings would be better attended if announce more in advance... (I'm trying the "more" bit.) ------- May 10th, 6:30pm at Free Geek, 1741 SE 10th Ave Client/Boss Requirements War Stories Presenter: You How do you cope with changing requirements and unrealistic schedules? What (social and technical) techniques provide an abstraction layer that business decision-makers use to drive a project? What is the right amount of information-hiding? As Morlocks, we are extremely valuable to the Eloi to the extent that we solve the right problem on the right schedule. Sometimes, this means defining the problem; sometimes the schedule. Users often do not know what they want or may have trouble expressing it. This discussion is about the translation process, the grief that it causes, and how to make it more enjoyable for both sides. This will be a round-table or panel discussion (depending on the number of people willing to discuss.) If you don't feel comfortable participating, you are welcome to sit in the corner and observe (heckling optional.) Eloi are also welcome to come share their side of these issues -- contact JoshHeumann for assistance. Sob-stories and un-podcastable anecdotes will be covered over beer at the LuckyLab. See here for links: http://pdx.pm.org/kwiki/index.cgi Add yourself to the participants list so we'll know how big around (er, asquare) to make the table. --Eric -- As an old bass player friend of mine used to say: throw money, don't clap. --Tony Parisi --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------