From paull at peak.org Wed Nov 1 10:11:26 2006 From: paull at peak.org (paull at peak.org) Date: Wed, 1 Nov 2006 10:11:26 -0800 (PST) Subject: [Pdx-pm] Not what I expected Message-ID: <64242.15.251.169.69.1162404686.squirrel@webmail.peak.org> I encountered an oddity with sort that surpasses my comprehension. Explanations appreciated. On 5.8.8 (and 5.8.0) I get Unexpected: Key2 Key1 KeyB KeyD KeyC KeyA KeyB KeyC MoreLikeIt: Key1 Key2 KeyA KeyB KeyC KeyD Not only does it not sort, it does not uniquify either. Bizarre. Paul Liebert paull at peak.org #-------------------snip snip snip------------------ #!/usr/bin/env perl5 use warnings; use strict; my %data = ( Key1 => { KeyA => 1, KeyB => 2, KeyC => 3 }, Key2 => { KeyB => 2, KeyC => 3, KeyD => 4 }, ); my @unexpected = sort uniq( keys( %data ), map{ keys %$_ } values %data ); my @moreLikeIt = sort( uniq( keys( %data ), map{ keys %$_ } values %data )); print "Unexpected: @unexpected\nMoreLikeIt: @moreLikeIt\n"; sub uniq { my %hash; @hash{ @_ } = (); return keys %hash; } From paull at peak.org Wed Nov 1 11:20:22 2006 From: paull at peak.org (paull at peak.org) Date: Wed, 1 Nov 2006 11:20:22 -0800 (PST) Subject: [Pdx-pm] Not what I expected Message-ID: <17410.15.251.169.70.1162408822.squirrel@webmail.peak.org> Ok, the parser seeing it as "sort block list", explains the observed behavior of not sorting and not uniquifying. Now explain why it is allowed to arrive at the "sort block list" conclusion. The parenthesization of uniq's arguments should preclude that interpretation. My read of perlop says functions with parenthesized arguments are at the top of the precedence table. sort should not be able to take this sort uniq( @list ) and turn it into sort \&uniq @list -Paul From schwern at gmail.com Wed Nov 1 12:23:34 2006 From: schwern at gmail.com (Michael G Schwern) Date: Wed, 01 Nov 2006 15:23:34 -0500 Subject: [Pdx-pm] Not what I expected In-Reply-To: <17410.15.251.169.70.1162408822.squirrel@webmail.peak.org> References: <17410.15.251.169.70.1162408822.squirrel@webmail.peak.org> Message-ID: <45490246.4040501@gmail.com> paull at peak.org wrote: > Ok, the parser seeing it as "sort block list", explains the observed > behavior of not sorting and not uniquifying. Now explain why it is allowed > to arrive at the "sort block list" conclusion. The parenthesization of > uniq's arguments should preclude that interpretation. > > My read of perlop says functions with parenthesized arguments are at the > top of the precedence table. sort should not be able to take this > > sort uniq( @list ) > > and turn it into > > sort \&uniq @list Here's my guess. The defining thing is the parents around sort's arguments. With the parens it cannot be "sort BLOCK LIST" or "sort SUBNAME LIST" because those cannot have parens. It has to be "sort LIST". Without the parens I can only guess you're hitting some sort of bug in the parser about resolving the sort syntax ambiguity. Its worth perlbugging. You have a nice succinct test case. From scratchcomputing at gmail.com Thu Nov 2 00:10:13 2006 From: scratchcomputing at gmail.com (Seven till Seven) Date: Thu, 2 Nov 2006 00:10:13 -0800 Subject: [Pdx-pm] Reminder: Next Wednesday -- Crucible Message-ID: <200611020010.14361.ewilhelm@cpan.org> Wednesday Nov 8th, 6:53pm at FreeGeek -- 1731 SE 10th Ave. Really sneaks up on you this month. Only one weeks from yesterday. Crucible Crucible Crucible Crucible Crucible "An Automatic Slicing, Dicing, and Rebooting Test Harness" with Bryce Harrington Crucible is a test harness in use at OSDL which utilizes several Perl modules, along with a mess of bash scripts, to provide a generalized automated testing system. They use Crucible for testing NFSv4, Linux CPU and Memory hotplug, Inkscape, Cairo, and GeGL. It coordinates tests across a collection of different machines of different architectures; it handles automated power cycling to test-boot new kernels; it can reimage, capture console logs, etc.; it can coordinate multi-client/server configurations; it slices; it dices; it'll even CUT THROUGH A TIN CAN!1!! Most of the Perl components have been uploaded to CPAN, including one set of modules for editing/updating different kinds of bootloader config files, called Linux::Bootloader, another module WWW::PkgFind for downloading software packages from web or ftp sites, or from cvs/git/svn, and another set of modules for parsing test output from different kinds of test programs, called Test::Parser. We've also recently added a module, Test::Presenter, that employs an XML database to recombobulate parsed test data into forms that Chart::Graph::Gnuplot and similar modules can use for making pretty SVG graphs. more info: http://crucible.sourceforge.net/ As always, the meeting will be followed by beer at the Lucky Lab. If it's your second meeting, I buy you a beer. December's special is "I buy you a beer if your mother's maiden name starts with a Q", so don't skip. Also, I just got a new load of bling in the mail, which means we have to have a contest to see who takes home the special secret prize. --Eric -- http://pdx.pm.org From mack at incise.org Thu Nov 2 13:58:08 2006 From: mack at incise.org (Nick Welch) Date: Thu, 2 Nov 2006 13:58:08 -0800 Subject: [Pdx-pm] OT: Escaping Comcast? Message-ID: <20061102215807.GK4118@incise.org> I've been using Comcast cable for the year or so I've been here, but their support is terrible and I don't like supporting a company that obviously doesn't care about their customers much. Are there any other decent options in inner (NE) Portland? DSL always seems to be more expensive for less bandwidth, and often with extra fees on top of that. FIOS is only out around Beaverton, right? -- Nick Welch | mack @ incise.org | http://incise.org From kellert at ohsu.edu Thu Nov 2 14:14:02 2006 From: kellert at ohsu.edu (Thomas J Keller) Date: Thu, 2 Nov 2006 14:14:02 -0800 Subject: [Pdx-pm] Jifty success stories Message-ID: <9D5C6107-2524-4B46-9FE2-2BBFDB3D8E96@ohsu.edu> Hi All, Any local success (or unhappiness) using Jifty? thanks, Tom K Tom Keller, Ph.D. kellert at ohsu.edu 503-494-2442 6339b Basic Science Bldg http://www.ohsu.edu/research/core -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/pdx-pm-list/attachments/20061102/f5ded24b/attachment.html From bryce at osdl.org Thu Nov 2 14:20:00 2006 From: bryce at osdl.org (Bryce Harrington) Date: Thu, 2 Nov 2006 14:20:00 -0800 Subject: [Pdx-pm] OT: Escaping Comcast? In-Reply-To: <20061102215807.GK4118@incise.org> References: <20061102215807.GK4118@incise.org> Message-ID: <20061102222000.GG2572@osdl.org> On Thu, Nov 02, 2006 at 01:58:08PM -0800, Nick Welch wrote: > I've been using Comcast cable for the year or so I've been here, but > their support is terrible and I don't like supporting a company that > obviously doesn't care about their customers much. Are there any other > decent options in inner (NE) Portland? DSL always seems to be more > expensive for less bandwidth, and often with extra fees on top of that. > > FIOS is only out around Beaverton, right? Sounds like Beaverton/Hillsboro. Anyone know if FiOS is available in Tigard? Bryce From randall at sonofhans.net Thu Nov 2 14:25:09 2006 From: randall at sonofhans.net (Randall Hansen) Date: Thu, 2 Nov 2006 14:25:09 -0800 Subject: [Pdx-pm] OT: Escaping Comcast? In-Reply-To: <20061102215807.GK4118@incise.org> References: <20061102215807.GK4118@incise.org> Message-ID: <52DCCB8F-3646-4B51-8DA1-73F3C2EA0788@sonofhans.net> On Nov 2, 2006, at 1:58 PM, Nick Welch wrote: > Are there any other decent options in inner (NE) Portland? my favorite broadband option is and has been Qwest DSL through Hevanet (http://hevanet.com). that is, qwest provides the line and hevanet acts as ISP. it is a little more expensive ($5/month IIRC), but it means that i deal with a local company, and never with qwest. hevanet have been very good to me over the years -- the best ISP i've had, including teleport, back in the day. it's true that this provides less bandwidth than cable, unless you get into the more expensive DSL options. in my experience it's more stable. cable companies are used to pushing content at consumers; telcos are used to facilitating two-way communication. i think this mindset difference carries over into the types and configuration of service offered. e.g. qwest gives you a better upload/download ratio, and doesn't attempt to filter or restrict communications (e.g. SMTP blocking, restrictions on running servers, etc.). hth, r From gabrielle.roth at xo.com Thu Nov 2 14:45:42 2006 From: gabrielle.roth at xo.com (Roth, Gabrielle) Date: Thu, 2 Nov 2006 15:45:42 -0700 Subject: [Pdx-pm] OT: Escaping Comcast? In-Reply-To: <52DCCB8F-3646-4B51-8DA1-73F3C2EA0788@sonofhans.net> Message-ID: Randall Hansen wrote: > hevanet have been very good to me over the years -- the best > ISP i've had, including teleport, back in the day. I'll throw in my vote for the Qwest-hevanet combo too. That's what I chose when I moved to town two months ago. Main reasons: 1) I don't have to deal directly with Qwest >:P~~~ 2) hevanet didn't require a contract, I can switch providers at any time 3) I got a static IP at no extra charge 4) I can call their support line & talk to the same person each time So far, I've had no problems with reliability of the connection (which is sometimes an issue with smaller ISPs, not that I'm going to name any names here). - gabrielle - "5 out of 4 people have a problem with math." From schwern at gmail.com Thu Nov 2 15:17:56 2006 From: schwern at gmail.com (Michael G Schwern) Date: Thu, 02 Nov 2006 18:17:56 -0500 Subject: [Pdx-pm] OT: Escaping Comcast? In-Reply-To: <20061102215807.GK4118@incise.org> References: <20061102215807.GK4118@incise.org> Message-ID: <454A7CA4.9090902@gmail.com> Nick Welch wrote: > I've been using Comcast cable for the year or so I've been here, but > their support is terrible and I don't like supporting a company that > obviously doesn't care about their customers much. Are there any other > decent options in inner (NE) Portland? DSL always seems to be more > expensive for less bandwidth, and often with extra fees on top of that. I can wholeheartedly recommend dslnorthwest.net, Doug Westerveldt's company, reselling Qwest DSL. He's a local Portland geek and DSL Northwest is used by other Portland geeks. They're located downtown so you can go kick them when things go wrong. http://dslnorthwest.net/services/residential_dsl.php Its not the cheapest, $40/month + $5/month modem rental, $20 activation for 1.5M down / 896k up. The service is good and stable. (I avoided the modem rental by using a leftover one from Earthlink). From schwern at gmail.com Thu Nov 2 15:33:29 2006 From: schwern at gmail.com (Michael G Schwern) Date: Thu, 02 Nov 2006 18:33:29 -0500 Subject: [Pdx-pm] Jifty success stories In-Reply-To: <9D5C6107-2524-4B46-9FE2-2BBFDB3D8E96@ohsu.edu> References: <9D5C6107-2524-4B46-9FE2-2BBFDB3D8E96@ohsu.edu> Message-ID: <454A8049.8090802@gmail.com> Thomas J Keller wrote: > Hi All, > Any local success (or unhappiness) using Jifty? Wanna see something cool? Grab a friend and check out Jifty from trunk. Then... cd examples/Chat ./bin/jifty schema ./bin/jifty server In Firefox go to http://yourmachine:8888/ on two machines. Then chat. Its a real-time chat client. In a web browser. In Javascript. Using server push. This is a demo app for Jifty's new server push feature that Audrey, clkao and Jesse knocked together in a few days. This means pages can be updated by the server rather than the web client continually polling. They're still ironing the details out. The page appears to be continually loading (because an iframe connection remains open) and I don't think they've put in the necessary IE hacks. But hey, its some cool shit. From mack at incise.org Thu Nov 2 15:39:44 2006 From: mack at incise.org (Nick Welch) Date: Thu, 2 Nov 2006 15:39:44 -0800 Subject: [Pdx-pm] OT: Escaping Comcast? In-Reply-To: <52DCCB8F-3646-4B51-8DA1-73F3C2EA0788@sonofhans.net> References: <20061102215807.GK4118@incise.org> <52DCCB8F-3646-4B51-8DA1-73F3C2EA0788@sonofhans.net> Message-ID: <20061102233944.GL4118@incise.org> On Thu, Nov 02, 2006 at 02:25:09PM -0800, Randall Hansen wrote: > my favorite broadband option is and has been Qwest DSL through > Hevanet (http://hevanet.com). that is, qwest provides the line and > hevanet acts as ISP. it is a little more expensive ($5/month IIRC), > but it means that i deal with a local company, and never with qwest. > hevanet have been very good to me over the years -- the best ISP i've > had, including teleport, back in the day. > > it's true that this provides less bandwidth than cable, unless you > get into the more expensive DSL options. in my experience it's more > stable. cable companies are used to pushing content at consumers; > telcos are used to facilitating two-way communication. i think this > mindset difference carries over into the types and configuration of > service offered. e.g. qwest gives you a better upload/download > ratio, and doesn't attempt to filter or restrict communications (e.g. > SMTP blocking, restrictions on running servers, etc.). Hevanet looks good.. and the name seems vaguely familiar, so I may have heard about them in the past. When Qwest says 256/256, is that the minimum guaranteed speed, or the maximum? -- Nick Welch | mack @ incise.org | http://incise.org From schwern at gmail.com Thu Nov 2 16:09:20 2006 From: schwern at gmail.com (Michael G Schwern) Date: Thu, 02 Nov 2006 19:09:20 -0500 Subject: [Pdx-pm] OT: Escaping Comcast? In-Reply-To: <20061102233944.GL4118@incise.org> References: <20061102215807.GK4118@incise.org> <52DCCB8F-3646-4B51-8DA1-73F3C2EA0788@sonofhans.net> <20061102233944.GL4118@incise.org> Message-ID: <454A88B0.4080002@gmail.com> Nick Welch wrote: > Hevanet looks good.. and the name seems vaguely familiar, so I may have > heard about them in the past. When Qwest says 256/256, is that the > minimum guaranteed speed, or the maximum? AFAIK its the max guaranteed. FWIW, Hevanet has this up on DSLNorthwest: they handle all the dealings with Qwest. I had to talk with Qwest separate from DSLNorthwest to get the DSL line setup. Hevanet will take care of all the details for you. You don't even need to talk to Qwest. In fact, it is better if you don't, as they may make a mistake in assigning the ISP. From alan at clueserver.org Thu Nov 2 17:00:17 2006 From: alan at clueserver.org (alan) Date: Thu, 2 Nov 2006 17:00:17 -0800 (PST) Subject: [Pdx-pm] OT: Escaping Comcast? In-Reply-To: <52DCCB8F-3646-4B51-8DA1-73F3C2EA0788@sonofhans.net> References: <20061102215807.GK4118@incise.org> <52DCCB8F-3646-4B51-8DA1-73F3C2EA0788@sonofhans.net> Message-ID: On Thu, 2 Nov 2006, Randall Hansen wrote: > On Nov 2, 2006, at 1:58 PM, Nick Welch wrote: > >> Are there any other decent options in inner (NE) Portland? > > my favorite broadband option is and has been Qwest DSL through > Hevanet (http://hevanet.com). that is, qwest provides the line and > hevanet acts as ISP. it is a little more expensive ($5/month IIRC), > but it means that i deal with a local company, and never with qwest. > hevanet have been very good to me over the years -- the best ISP i've > had, including teleport, back in the day. Hevanet is a good company. Aracnet/Spiritone has also been very good. (I went with Aracnet because the person who payed for the install already had an account there.) > it's true that this provides less bandwidth than cable, unless you > get into the more expensive DSL options. in my experience it's more > stable. cable companies are used to pushing content at consumers; > telcos are used to facilitating two-way communication. i think this > mindset difference carries over into the types and configuration of > service offered. e.g. qwest gives you a better upload/download > ratio, and doesn't attempt to filter or restrict communications (e.g. > SMTP blocking, restrictions on running servers, etc.). Aracnet lets me run my own mail server and web server. I have a fixed IP address. Absolutly no hastles about it at all. (Probably because I run Linux. If there was a Windows box there, they might think differently.) -- Q: Why do programmers confuse Halloween and Christmas? A: Because OCT 31 == DEC 25 From ben.hengst at gmail.com Fri Nov 3 09:53:54 2006 From: ben.hengst at gmail.com (benh) Date: Fri, 3 Nov 2006 09:53:54 -0800 Subject: [Pdx-pm] Jifty success stories In-Reply-To: <454A8049.8090802@gmail.com> References: <9D5C6107-2524-4B46-9FE2-2BBFDB3D8E96@ohsu.edu> <454A8049.8090802@gmail.com> Message-ID: <85ddf48b0611030953v2d5e4aaeq2c1d03eed2e0fcee@mail.gmail.com> *drool*.... man why am I at work.... all I want to do is go home and play.. On 11/2/06, Michael G Schwern wrote: > Thomas J Keller wrote: > > Hi All, > > Any local success (or unhappiness) using Jifty? > > Wanna see something cool? Grab a friend and check out Jifty from trunk. Then... > > cd examples/Chat > ./bin/jifty schema > ./bin/jifty server > > In Firefox go to http://yourmachine:8888/ on two machines. Then chat. > > Its a real-time chat client. In a web browser. In Javascript. Using server push. > > This is a demo app for Jifty's new server push feature that Audrey, clkao and Jesse knocked together in a few days. This means pages can be updated by the server rather than the web client continually polling. > > They're still ironing the details out. The page appears to be continually loading (because an iframe connection remains open) and I don't think they've put in the necessary IE hacks. But hey, its some cool shit. > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- benh~ From scratchcomputing at gmail.com Tue Nov 7 04:20:50 2006 From: scratchcomputing at gmail.com (Seven till Seven) Date: Tue, 7 Nov 2006 04:20:50 -0800 Subject: [Pdx-pm] Vote Today, Meeting Tomorrow -- Crucible Message-ID: <200611070420.50952.ewilhelm@cpan.org> Don't forget to vote. And after saving the world, what better way to celebrate than with Perl, special secret prize, and Beer? Wednesday Nov 8th, 6:53pm at FreeGeek -- 1731 SE 10th Ave. Crucible Crucible Crucible Crucible Crucible "An Automatic Slicing, Dicing, and Rebooting Test Harness" with Bryce Harrington Crucible is a test harness in use at OSDL which utilizes several Perl modules, along with a mess of bash scripts, to provide a generalized automated testing system. They use Crucible for testing NFSv4, Linux CPU and Memory hotplug, Inkscape, Cairo, and GeGL. It coordinates tests across a collection of different machines of different architectures; it handles automated power cycling to test-boot new kernels; it can reimage, capture console logs, etc.; it can coordinate multi-client/server configurations; it slices; it dices; it'll even CUT THROUGH A TIN CAN!1!! Most of the Perl components have been uploaded to CPAN, including one set of modules for editing/updating different kinds of bootloader config files, called Linux::Bootloader, another module WWW::PkgFind for downloading software packages from web or ftp sites, or from cvs/git/svn, and another set of modules for parsing test output from different kinds of test programs, called Test::Parser. We've also recently added a module, Test::Presenter, that employs an XML database to recombobulate parsed test data into forms that Chart::Graph::Gnuplot and similar modules can use for making pretty SVG graphs. more info: http://crucible.sourceforge.net/ As always, the meeting will be followed by beer at the Lucky Lab. If it's your second meeting, I buy you a beer. December's special is "I buy you a beer if your mother's maiden name starts with a Q", so don't skip. Also, I just got a new load of bling in the mail, which means we have to have a contest to see who takes home the special secret prize. --Eric -- http://pdx.pm.org From scratchcomputing at gmail.com Thu Nov 9 12:28:48 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Thu, 9 Nov 2006 12:28:48 -0800 Subject: [Pdx-pm] Module::Build hackfest this weekend Message-ID: <200611091228.48944.ewilhelm@cpan.org> Hi all, Maybe a few of us squatting at Urban Grind in the Pearl or something on Saturday afternoon. Jeff and I talked about doing some Module::Build refactoring. Who else is interested? Other times or places? Other projects? Let's hear it. How about also Friday night, but maybe with beer instead of coffee? Jax downtown? --Eric -- "If you only know how to use a hammer, every problem begins to look like a nail." --Richard B. Johnson --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From andy at petdance.com Thu Nov 9 12:30:32 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 9 Nov 2006 14:30:32 -0600 Subject: [Pdx-pm] Module::Build hackfest this weekend In-Reply-To: <200611091228.48944.ewilhelm@cpan.org> References: <200611091228.48944.ewilhelm@cpan.org> Message-ID: On Nov 9, 2006, at 2:28 PM, Eric Wilhelm wrote: > Hi all, > > Maybe a few of us squatting at Urban Grind in the Pearl or > something on > Saturday afternoon. Jeff and I talked about doing some Module::Build > refactoring. Who else is interested? Other times or places? Other > projects? Join us at the Chicago Hackathon at irc://irc.perl.org/hackathon! -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From ben.hengst at gmail.com Thu Nov 9 13:40:14 2006 From: ben.hengst at gmail.com (benh) Date: Thu, 9 Nov 2006 13:40:14 -0800 Subject: [Pdx-pm] Module::Build hackfest this weekend In-Reply-To: References: <200611091228.48944.ewilhelm@cpan.org> Message-ID: <85ddf48b0611091340w5c5e7577na800e1a7bea4ec74@mail.gmail.com> I would love to swing on by, what time? As it stands for me now I might have something going on, but would love to swing by for an hour or two to help out. On 11/9/06, Andy Lester wrote: > > On Nov 9, 2006, at 2:28 PM, Eric Wilhelm wrote: > > > Hi all, > > > > Maybe a few of us squatting at Urban Grind in the Pearl or > > something on > > Saturday afternoon. Jeff and I talked about doing some Module::Build > > refactoring. Who else is interested? Other times or places? Other > > projects? > > Join us at the Chicago Hackathon at irc://irc.perl.org/hackathon! > > -- > Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance > > > > > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- benh~ From scratchcomputing at gmail.com Thu Nov 9 13:45:21 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Thu, 9 Nov 2006 13:45:21 -0800 Subject: [Pdx-pm] Module::Build hackfest this weekend In-Reply-To: <85ddf48b0611091340w5c5e7577na800e1a7bea4ec74@mail.gmail.com> References: <200611091228.48944.ewilhelm@cpan.org> <85ddf48b0611091340w5c5e7577na800e1a7bea4ec74@mail.gmail.com> Message-ID: <200611091345.21405.ewilhelm@cpan.org> # from benh # on Thursday 09 November 2006 01:40 pm: >I would love to swing on by, what time? As it stands for me now I >might have something going on, but would love to swing by for an hour >or two to help out. I think you're talking about swinging-by in pdx, not chicago right? Ok, let's say 1pm-8pm on Saturday, with actual details to be coordinated on IRC or by phone (503.880.4750 or just google me.) I would also like to do something on Friday night. Probably 7-10 or so. --Eric -- The only thing that could save UNIX at this late date would be a new $30 shareware version that runs on an unexpanded Commodore 64. --Don Lancaster (1991) --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From jeff at zeroclue.com Fri Nov 10 12:41:26 2006 From: jeff at zeroclue.com (Jeff Lavallee) Date: Fri, 10 Nov 2006 12:41:26 -0800 Subject: [Pdx-pm] Module::Build hackfest this weekend In-Reply-To: <200611091345.21405.ewilhelm@cpan.org> References: <200611091228.48944.ewilhelm@cpan.org> <85ddf48b0611091340w5c5e7577na800e1a7bea4ec74@mail.gmail.com> <200611091345.21405.ewilhelm@cpan.org> Message-ID: <4554E3F6.3010607@zeroclue.com> Eric Wilhelm wrote: > Ok, let's say 1pm-8pm on Saturday, with actual details to be coordinated > on IRC or by phone (503.880.4750 or just google me.) > > I would also like to do something on Friday night. Probably 7-10 or so. I don't think I'll be able to do Friday night, but I'm in for Saturday From kellert at ohsu.edu Fri Nov 10 11:48:30 2006 From: kellert at ohsu.edu (Thomas J Keller) Date: Fri, 10 Nov 2006 11:48:30 -0800 Subject: [Pdx-pm] TT2 question Message-ID: <695D20CC-6320-464F-B6EA-C51A1DB0E1EE@ohsu.edu> Greetings, I'm having trouble passing parameters to TT components. Here's a snippet from my site layout: [% PROCESS misc/image01 image="$site.url.images.dna_helix" -%] misc/image01 looks like this: [% image.alt %] So the problem is in passing image.src to this element, right? site.url is defined in a preprocessed config definition: [% site.url = { root = rooturl home = "$rooturl/index.html" images = "$rooturl/images" logo = "$rooturl/images/logo" css = "$rooturl/css" js = "$rooturl/js" ssi = "$rooturl/ssi" } -%] and the image itself is defined in another config file: [% site.image = { dna_helix = { src = "$site.url/dna_helix.png" alt = "DNA helix" width = 32 height = 32 } } -%] I don't understand why site.url.images.dna_helix isn't parsed correctly. ( the relevant output looks like this: I'm having trouble understanding the process chain I think. Can someone see where I'm going wrong? Thanks, Tom K From scratchcomputing at gmail.com Fri Nov 10 14:10:51 2006 From: scratchcomputing at gmail.com (The Dread Parrot) Date: Fri, 10 Nov 2006 14:10:51 -0800 Subject: [Pdx-pm] Fwd: Newsletter from O'Reilly UG Program, November 10 Message-ID: <200611101410.52043.ewilhelm@cpan.org> Hmm. No new Perl books, but a couple of Perl jobs. And an article. High Performance Asynchronous IO Applications http://www.onlamp.com/pub/a/onlamp/2006/10/12/asynchronous_events.html --Eric ---------- Forwarded Message: ---------- Subject: Newsletter from O'Reilly UG Program, November 10 Date: Friday 10 November 2006 10:42 am From: "Marsee Henon" To: ewilhelm at cpan.org Hello, We have some good news to announce. We've just increased the user group discount to 35% off all books and PDFs. The discount code stays the same--DSUG. And don't forget we still offer free shipping for orders in the US of $29.95 or more. If you have any questions about this discount, the UG program, or need to request books for your group, just send me an email. --Marsee ================================================================ O'Reilly UG Program News--Just for User Group Leaders November 10, 2006 ================================================================ -Putting together a Holiday Gift List for your December Newsletter? -Help--We need oreilly.com and Amazon Reviewers -Put Up an Etel, MAKE, or CRAFT Banner, Get a Free Book -Do you use Linkedin? ---------------------------------------------------------------- Book Info ---------------------------------------------------------------- ***Review Books are Available Copies of our books are available for your members to review--just send me an email to request books and and please include the book's ISBN number (click on the "More Details" link to find the ISBN.) 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 Purchase 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 ---------------------------------------------------------------- ***Putting together a Holiday Gift List for your December Newsletter? Let me know and I can create a customized list of books to include. And don't forget our new iPod and digital photography books. ***Help--We need oreilly.com and Amazon Reviewers We are looking for UG members (or leaders) who can review our new releases on Amazon or oreilly.com in the reader review sections. If you or your members can help us, let me know. Pass our new release list around at your next meeting or you can look at all our new releases here: ***Put Up an Etel, MAKE, or CRAFT Banner, Get a Free Book We're looking for user groups to display our discount banners on their web sites. If you send me the link to your group's site with one or more banners, I'll send you the O'Reilly book(s) of your choice. ETel Banners: MAKE Banners: CRAFT Banners: ***Do you use Linkedin? Don't forget to make me one of your contacts and send me an email invitation noting what user group you're with. ================================================================ O'Reilly News for User Group Members November 10, 2006 ================================================================ ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- -40 Digital Photo Retouching Techniques with Photoshop Elements -40 Digital Photography Techniques, 3rd Edition -Automating InDesign with Regular Expressions -A Grammar of Game Play -The Book of Python -Build Your Own Ruby on Rails Web Application -Configuring Juniper Networks NetScreen & SSG Firewalls -CRAFT: Volume 01 -CSS: The Definitive Guide, Third Edition -Essential CVS, Second Edition -Fast Guide to Propellerhead Reason, Third Edition -FISMA Certification & Accreditation Handbook -Google Talking -How to Build an RSS 2.0 Feed (PDF) -Information Architecture for the World Wide Web, Third Edition -Inside the Machine -iPod: The Missing Manual, Fifth Edition -Just Right Software Planning & Estimation -Kismet Hacking -Learning MySQL -LINQ: The Future of Data Access in C# 3.0 (PDF) -Mastering Landscape Photography -MySQL Cookbook, Second Edition -Network Monitoring with Nagios (PDF) -Network Security Assessment -Network Security Hacks -O'Reilly Radar Web 2.0 Report -Rails Deployment -Rails for Java Developers -Saving Money and Time with Virtual Server (PDF) -Scanning Negatives and Slides -SQL Hacks -Web Scripting Little Black Book -Windows Admin Programming with Visual C# 2005 Little Black Book -MAKE & CRAFT Magazine Subscriptions ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Julieanne Kost ("Window Seat"), The May Gallery, St. Louis, MO -Julia Wilkinson ("The eBay Price Guide"),29th Annual National Press Club Book Fair, Washington, D.C--November 15 -Visit O'Reilly at OpenCON 2006, Venice, Italy--December?2-3 -Stephen Johnson ("Stephen Johnson on Digital Photography"), Professional Image Editing Workshop, Pacifica, CA--December?2-5 -O'Reilly Digital Media Authors at Book Passage, Corte Madera, CA--January 7 -Julieanne Kost ("Window Seat") Project: Photoshop Lightroom School Tour -Peter Krogh ("The DAM Book") ASMP/It's Your Business Event Series -Eddie Tapp ("Photoshop Workflow Setups") Pro Tips Tour ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -Registration is Open for the 2007 Emerging Telephony Conference -Speak at RailsConf ---------------------------------------------------------------- News ---------------------------------------------------------------- -You Choose: PDF or Print--More O'Reilly Titles Available in PDF -Web 2.0 Summit Media Coverage -Call Yourself a Programmer? -User Group Members Receive a Special 30% Discount on O'Reilly Learning Courses -Work for O'Reilly -Getting Started with WSGI -Open Tools for MySQL Administrators -Developing High Performance Asynchronous IO Applications -Inside Aperture--Community for Serious Photographers -Top Ten Aperture Features -Winners of the Photoshop Cook-Off Contest announced at PhotoPlus Expo 2006 -Making a Smooth Move from .Mac to Google -Text Tricks and More Text Tricks -Creating Visual Studio Project Templates -Top 10 Tips for Using Windows PowerShell -Advanced Java Content Repository API -Scaling Enterprise Java on 64-bit Multi-Core X86-Based Servers -Demystifying LDAP Data -OpenBSD 4.0: Pufferix's Adventures -Ken Milburn Unplugged -Deke McClelland on Software -MAKE Podcast: Colin Berry reads Spinout -Django Jumpstart: Build a To-Do List in 30 Minutes -Bullet Proof HTML: 37 Steps to Perfect Markup --------------------------------------------------------------- New Releases--Books, PDFs, and Rough Cuts ---------------------------------------------------------------- Get 35% off books from O'Reilly, No Starch, Paraglyph, PC Publishing, Pragmatic Bookshelf, SitePoint, Syngress, or YoungJin products you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. Free ground shipping on orders of $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: ***40 Digital Photo Retouching Techniques with Photoshop Elements Publisher: Young Jin ISBN: 8931433700 This easy to follow, full color guide shows all digital photographers how to make their photos look their best with dozens of well-organized, hands-on techniques. Readers learn how to change or replace a color, enhance faces, fix burred images, correct poor exposures, create a slide show and more. ***40 Digital Photography Techniques, 3rd Edition Publisher: Young Jin ISBN: 8931433697 Digital Photography has truly reached the masses, and with this friendly, full-color guide new users can immediately start having fun with their digital cameras. It provides dozens of tips for taking better pictures and getting creative with digital photography at a remarkably affordable price. ***Automating InDesign with Regular Expressions Publisher: O'Reilly ISBN: 0596529376 If you need to make automated changes to InDesign documents beyond what basic search and replace can handle, you need regular expressions, and a bit of scripting to make them work. This Short Cut explains both how to write regular expressions, so you can find and replace the right things, and how to use them in InDesign specifically. ***A Grammar of Game Play Publisher: Paraglyph Press ISBN: 1933097159 In this sequel to his bestselling and award-winning book, master game designer Raph Koster now takes on the inner workings of how games are expertly designed by professionals. Using the latest thinking from game studies as well as years of experience, games are broken down and revealed as models of reality. ***The Book of Python Publisher: No Starch Press ISBN: 1593271034 "The Book of Python" begins with a discussion of Python's programming environment, then moves on to more advanced topics, including object oriented programming, interacting with operating systems, creating GUIs and database interfaces, network programming, XML, web programming, and much more. ***Build Your Own Ruby on Rails Web Application Publisher: SitePoint ISBN: 0975841955 This practical hands-on guide for first-time Ruby on Rails programmers will show you exact how you get started, from installing the required software on your computer to the intriciacies of Ruby syntax. ***Configuring Juniper Networks NetScreen & SSG Firewalls Publisher: Syngress ISBN: 1597491187 Configuring Juniper Networks NetScreen & SSG Firewalls is the only complete reference to this family of products. It covers all of the newly released features of the product line as highlighted by Juniper Networks, including Deep Inspection, Integrated Intrusion Prevention, Centralized, policy-based management, Virtualization, Built-in high availability and Rapid Deployment. ***CRAFT: Volume 01 Publisher: O'Reilly ISBN: 0596529287 "Craft" is the first project-based magazine dedicated to the renaissance that is occurring within the world of crafts. Volume 01, the premier issue, features 23 projects with a twist! Make a programmable LED shirt, turn dud shoes into great knitted boots, felt an iPod cocoon, embroider a skateboard, and much more. ***CSS: The Definitive Guide, Third Edition Publisher: O'Reilly ISBN: 0596527330 Updated to cover Internet Explorer 7, Microsoft's vastly improved browser, this new edition includes content on positioning, lists and generated content, table layout, user interface, paged media, and more. ***Essential CVS, Second Edition Publisher: O'Reilly ISBN: 0596527039 This easy-to-follow reference shows a variety of professionals how to use the Concurrent Versions System (CVS), the open source tool that lets you manage versions of anything stored in files. ***Fast Guide to Propellerhead Reason, Third Edition Publisher: PC Publishing ISBN: 1870775279 This in-depth guide, now in it's third edition, takes you through every separate Reason device, including the analogue-style SubTractor synth, the amazing Malstrom Graintrable synth, the two easy-to-use sample players, the funky Dr:rex loop player, the vintage-style ReDrum drum computer, the versatile Combinator, powerful MClass effects and the quick and simple sequencer. ***FISMA Certification & Accreditation Handbook Publisher: Syngress ISBN: 1597491160 All US federal agencies must certify and accredit all systems and applications prior to putting them into operation. This is the only book that instructs IT Managers to adhere to federally mandated certification and accreditation requirements. ***Google Talking Publisher: Syngress ISBN: 1597490555 Are you tired of running a dozen programs to stay in touch with the people you care about? Are you looking for a way to call back home, without spending an arm and a leg? Then you need to read Google Talking! Discover the "Google way" to instant message your friends, with the power of voice and text! Make calls from your computer to any phone in the world! ***How to Build an RSS 2.0 Feed (PDF) Publisher: O'Reilly ISBN: 0596529384 This Short Cut will give you the hands-on knowledge you need to build an RSS 2.0 feed. Along the way you'll learn not only the mechanics of building a feed, but industry-accepted best practices for creating feeds that perform well in various situations. Are you ready? Roll up your sleeves, crack open a text editor, and let's build some feeds. ***Information Architecture for the World Wide Web, Third Edition Publisher: O'Reilly ISBN: 0596527349 This edition of the classic primer on web site design and navigation is updated with recent examples, new scenarios, and new information on best practices. ***Inside the Machine Publisher: No Starch Press ISBN: 1593271042 Written by the co-founder of the highly respected Ars Technica site, this book begins with the fundamentals of computing, defining what a computer is and using analogies, numerous 4-color diagrams, and clear explanations to communicate the concepts that form the basis of modern computing. ***iPod: The Missing Manual, Fifth Edition Publisher: O'Reilly ISBN: 0596529783 This new edition thoroughly covers the redesigned iPod Nanos, the video iPod, the tiny Shuffle and the overhauled iTunes 7. Each page sports easy-to-follow color graphics, crystal-clear explanations, and guidance on the most useful things your iPod can do. ***Just Right Software Planning & Estimation Publisher: Pragmatic Bookshelf ISBN: 0977616622 This book won't bore you with theoretical parametric models or tedious, tree-killing paperwork-heavy processes. Instead, you get practical, no-nonsense guidance for estimating and planning your software projects, mining techniques that work from both "sides" of the methodological boundaries. ***Kismet Hacking Publisher: Syngress ISBN: 1597491179 "Kismet Hacking" focuses specifically on the use of the Kismet wireless tool for Linux users. This book covers everything a reader would need to know about Kismet, from the basic installation for the new user to advanced topics such as creating Wireless Intrusion Detection Systems. ***Learning MySQL Publisher: O'Reilly ISBN: 0596008643 "Learning MySQL" provides all the tools you need to set up and design an effective database. This richly detailed tutorial will help you design scalable and flexible databases, create powerful queries using SQL, and configure MySQL for improved security. ***LINQ: The Future of Data Access in C# 3.0 (PDF) Publisher: O'Reilly ISBN: 0596528418 Language Integrated Query (LINQ) is Microsoft's new technology for powerful, general purpose data access. In this Short Cut you'll learn about LINQ and the proposed C# 3.0 extensions that support it. ***Mastering Landscape Photography Publisher: Rocky Nook ISBN: 1933952067 Thirteen essays on landscape photography by master photographer Alain Briot. Topics include practical, technical, and aesthetic aspects of photography to help photographers build and refine their skills. ***MySQL Cookbook, Second Edition Publisher: O'Reilly ISBN: 059652708X You'll find dozens of short, focused pieces of code and hundreds of worked-out examples that are perfect for programmers of all levels who don't have the time (or expertise) to solve MySQL problems from scratch. The new edition covers MySQL 5.0 and the older but still widespread MySQL 4.1. ***Network Monitoring with Nagios (PDF) Publisher: O'Reilly ISBN: 0596528191 With this Short Cut guide, we'll go over how Nagios fits in the overall network monitoring puzzle. We'll also cover installation and basic usage. Finally, we'll show you how to extend Nagios with other tools to extend functionality. ***Network Security Assessment Publisher: Syngress ISBN: 1597491012 This book is unique in that it details both the management and technical skill and tools required to develop an effective vulnerability management system. Business case studies and real world vulnerabilities are used through the book. ***Network Security Hacks Publisher: O'Reilly ISBN: 0596527632 This second edition of "Network Security Hacks" offers 125 concise and practical hacks, including more information for Windows administrators, hacks for wireless networking, and techniques to ensure privacy and anonymity, including ways to evade network traffic analysis, encrypt email and files, and protect against phishing attacks. ***O'Reilly Radar Web 2.0 Report (Limited review copies available) Publisher: O'Reilly ISBN 0596527691 "O'Reilly Radar's Web 2.0 Principles and Best Practices" lays out the answers?the why, what, who, and how of Web 2.0. It's an indispensable guide for technology decision-makers?executives, product strategists, entrepreneurs, and thought leaders?who are ready to compete and prosper in today's Web 2.0 world. ***Rails Deployment Publisher: Pragmatic Bookshelf ISBN: 0978739205 This book will help you sleep better at night, knowing that your application can handle anything that gets thrown at it. Come away with the knowledge of how to optimize your Rails projects for speed and concurrency. ***Rails for Java Developers Publisher: Pragmatic Bookshelf ISBN: 097761669X If you are a Java programmer, you shouldn't have to start at the very beginning. You already have deep experience with the design issues that inspired Rails, and can use this background to quickly learn Ruby and Rails. This book will be your guide to this new, but not strange, territory. ***Saving Money and Time with Virtual Server (PDF) Publisher: O'Reilly ISBN: 0596528019 This guide is aimed at network administrators who are interested in ways that Virtual Server 2005 can be implemented in their organizations in order to save money and increase network productivity. It contains information on setting up a virtual network, virtual consolidation, virtual security, virtual honeypots, and more. ***Scanning Negatives and Slides Publisher: Rocky Nook ISBN: 1933952016 The most common software tools for scanning (SilverFast, VueScan, NikonScan) are not only covered extensively in the book, but are also provided on a CD along with other useful tools for image editing, as well as numerous sample scans. ***SQL Hacks Publisher: O'Reilly ISBN: 0596527993 "SQL Hacks" offers 100 hacks--unique tips and tools--that bring you the knowledge of experts who apply what they know in the real world to help you take full advantage of the expressive power of SQL. You'll find practical techniques to address complex data manipulation problems. ***Web Scripting Little Black Book Publisher: Paraglyph Press ISBN: 1933097191 The Web Scripting Little Black Book will help administrators take full advantage of the most popular scripting languages and extensions, covering topics such as automating Web pages and managing content, database setups and automation, essential e-commerce scripts, user support topics, securing scripts, FTP access, and much more. ***Windows Admin Programming with Visual C# 2005 Little Black Book Publisher: Paraglyph Press ISBN: 1933097205 The book covers a wide range of important Windows admin tasks from file management to network management to backup and security. The hands-on immediate solutions are especially designed to save programmers hundreds of hours of valuable time. ***MAKE Magazine Subscriptions 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--one plus?four? more for $34.95. So subscribe for yourself or friends with this great offer for UG Members: five volumes for the cost of four. Subscribe at: ***Craft 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: ***Julieanne Kost ("Window Seat"), The May Gallery, St. Louis, MO Julieanne Kost work will be on display until November 24. http://www.webster.edu/maygallery/ ***Julia Wilkinson ("The eBay Price Guide"), 29th Annual National Press Club Book Fair, Washington, D.C--November 15 No Starch author Julia Wilkinson will be among those showcasing their work at the 29th Annual National Press Club Book Fair in Washington, D.C. The event attracts hundreds of fans who enjoy browsing the children?s books, cookbooks, photography books, Washington expos?s, histories, and best-selling fiction. Funds raised by the Book Fair will benefit the Press Club?s Eric Friedheim Library & News Information Center, a resource for journalists worldwide. The event opens to the public at 6:00pm. ***Visit O'Reilly at OpenCON 2006, Venice, Italy--December?2-3 OpenCON is the first conference entirely dedicated to OpenBSD and organized by OpenBEER, the Italian OpenBSD users group. Topics include information security, secure programming, and anything related to OpenBSD. Come and visit the O'Reilly booth where you will be able to purchase our books at a discount. ***Stephen Johnson ("Stephen Johnson on Digital Photography"), Professional Image Editing Workshop, Pacifica, CA--December?2-5 Photographer and author Stephen Johnson presents a four day workshop to explore digital photographic editing. Hands-on help and demonstrations of his use of editing tools with restraint and finesse will benefit all of your digital photography work. ***O'Reilly Digital Media Authors at Book Passage, Corte Madera, CA--January 7 Ask the experts. Leading digital photographers and authors, Mikkel Aaland, Stephen Johnson, Ken Milburn, and Derrick Story will be around to answer all your digital photography questions. ***Julieanne Kost ("Window Seat") Project: Photoshop Lightroom School Tour Author Julieanne Kost will provide students with an in-depth seminar on using Adobe Photoshop CS2 and Adobe Lightroom beta, highlighting their combined support for a digital workflow. For a complete list of cities and dates, go to: ***Peter Krogh ("The DAM Book"), ASMP/It's Your Business Event Series ? Author Peter Krogh will be teaching the "Get Your DAM Stuff Together" track for ASMP's "It's Your Business" Series. For a complete list of cities and dates, go to: ***Eddie Tapp ("Photoshop Workflow Setups") Pro Tips Tour Author Eddie Tapp will teach you the complete digital workflow from capture to final output. During this seminar, Monte Zucker and Eddie Tapp cover concept to completion--posing, pixels, Photoshop, and printing--everything needed to create beautiful digital photographic portraits. For a complete list of cities and dates, go to: ================================================ Conference News ================================================ ***Registration is now open for the 2007 Emerging Telephony Conference Explore the strategies for taming disruption and exploit opportunities being created by web telephony innovations. Use code "etel07usrg" when you register, and receive 15% off the early registration price. To register for the conference, go to: ***Speak at RailsConf O'Reilly Media and Ruby Central are seeking leaders for RailsConf sessions and tutorials. Are you a hacker, Rubyist, trainer, web developer, and/or entrepreneur with something to share? If so, submit a proposal. ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- You Choose: PDF or Print The following O'Reilly titles are now available in print or PDF: -ActionScript 3.0 Cookbook -Ajax Hacks -CSS Cookbook -DNS and BIND -HTML & XHTML: The Definitive Guide -Google Hacks -MCSE Core Elective Exams in a Nutshell -Ubuntu Hacks -Visual Basic 2005 Cookbook -Visual Basic 2005 in a Nutshell -Web Design in a Nutshell ***Web 2.0 Summit 2006 Media Coverage Read all the announcements, articles, blogs, photos, and podcasts made at the Web 2.0 Summit in San Francisco. ***Call Yourself a Programmer? Announcing the O'Reilly Code Quiz, a curiously addictive game that'll stress test your coding knowledge. Brought to you by O'Reilly Labs, where all good things begin as zeros and ones. ***User Group Members Receive a Special 30% Discount on O'Reilly Learning Courses As an O'Reilly User Group member, you save on all the courses in the following University of Illinois Certificate Series: -Linux/Unix System Administration -Web Programming -Open Source Programming -.NET Programming To redeem, use Promotion Code "ORALL1," good for a 30% discount, in Step #3 of the enrollment process. Each course comes with a free O'Reilly book and a 7-day money-back guarantee. Register online: ***Work for O'Reilly We have immediate openings for the following: -Conferences Communications Associate -Conferences Sales Associate -Interactive Marketing Manager (Safari Books Online) -Mac Systems Administrator -Marketing Programs Manager (Safari Books Online) -Publicist, Conferences -Sales Manager, Conferences -Senior Software Engineer (Java/Perl/MySQL/Linux/XML/Web Services) -Sr. Systems Administrator -Sr. Web Developer (Linux/Apache/MySql/Perl and Open Source) -Sr. Web Producer For more information and more job openings, go to: --------------------- Open Source --------------------- ***Getting Started with WSGI Python 2.5 added support for the WSGI standard. This is a specification for web programming that allows interoperability between frameworks and components. It's also terribly easy to use. Jason Briggs introduces WSGI and gives the background you need to use it productively. ***Open Tools for MySQL Administrators The MySQL distribution provides several tools for database developers and administrators, but they don't always work everywhere. Fortunately, the worldwide MySQL community has produced plenty of useful tools. Baron Schwartz surveys the possibilities and offers suggestions for what you should use. ***Developing High Performance Asynchronous IO Applications When concurrency and latency are your bottlenecks, synchronous IO is a problem--even in a multithreaded or multiprocess model. This is especially evident when dealing with high volumes of incoming mail, especially if much of it is spam. Stas Bekman and his team at MailChannels recently built a scalable, modern, event-based system for asynchronous IO. Here's how they did it. --------------------- Digital Media --------------------- ***Inside Aperture--Community for Serious Photographers Our Inside Aperture site draws upon community expertise to provide you with tips and real-life experiences from professional shooters who use Apple's premier photo management application to organize, edit, and output their images. This site features weblogs, articles, podcasts, and tutorials?-all focused to help you improve your digital photography workflow. ***Top Ten Aperture Features Apple's ground-breaking, workflow tool for professional photographers has caused quite a stir in the imaging community. After working with Aperture for a year, I've decided that although it's not perfect, it has some incredible and exciting features that photographers can really use. ***Winners of the Photoshop Cook-Off Contest announced at PhotoPlus Expo 2006 Grand Prize Winner Suzanne Pitts and ten additional winners in five categories were selected from hundreds of submissions created by Photoshop aficionados. Entrants excitedly responded to the opportunity to "cook" their digital entries using "recipes" from any of five O'Reilly Cookbooks. Pitts, the grand prizewinner, received a prize package worth more than $9,600, including a digital camera and printer. The five category winners were awarded packages worth more than $3,000 each. The total value of sponsors' prizes exceeds $27,000. Cook-Off Sponsors included Adobe, iStockPhoto, Lowepro, and Epson. Learn more about all the winners here, --------------------- Mac --------------------- ***Making a Smooth Move from .Mac to Google Matthew Russell presents a practical approach for a smooth move from .Mac to a Google-centric web experience. Getting your email, address book, calendar, online storage, online photos, and blog squared away are all covered in this detailed transition plan. ***Text Tricks and More Text Tricks We've covered text editors here before. We know, from various posts at the Mac DevCenter blog, that our readers are often as fanatical about using plain text as we are. Tips on using your editor of choice are easy to find, but we thought it would be fun to gather a whole bunch of them together for the first time; not only to spread the word, but to invite our readers to add their own tips and time-savers. We've also asked a handful of Mac users to contribute their own favorite text tricks. --------------------- Windows/.NET --------------------- ***Creating Visual Studio Project Templates Visual Studio 2005 offers a great tool for those who create largely identical projects--custom project and item templates--that automates project creation and eliminates the need to add the same references, project items, or even largely identical code to new projects. Ron Petrusha shows you how. ***Top 10 Tips for Using Windows PowerShell PowerShell is Microsoft's newest replacement for the command line, and it's far more powerful than any command-line prompt Microsoft has given us before. Starting to learn it, unfortunately, can be a bit overwhelming. Jeff Cogswell offers his top 10 tips for getting the most out of it. --------------------- Java --------------------- ***Advanced Java Content Repository API First presented in "What Is Java Content Repository," JSR-170 offers a standard means for content management systems to present their persistent data stores to Java applications. In this article, Sunil Patil explores some of JCR's optional features--namely, the very useful concepts of versioning and observability. ***Scaling Enterprise Java on 64-bit Multi-Core X86-Based Servers Today's enterprise server--indeed, the environment--isn't what it was when Java was born. Slow networked machines have been replaced by fast, 64-bit multi-core servers that can house all your tiers in one box or even virtualize servers within the server. This has a significant effect on the design and deployment of your Java enterprise application, and Michael Yuan and Dave Jaffe show you how to get the most out of your hardware. --------------------- Sys Admin/Web --------------------- ***Demystifying LDAP Data Is LDAP a database or a protocol? Is it understandable and deployable without reading a thousand pages of explanation and documentation? Brian Jones explains LDAP schemas and the layout of data to help you understand what you can store and how you can retrieve it. ***OpenBSD 4.0: Pufferix's Adventures On October 18th, OpenBSD celebrated its 11th birthday. Now it's time for the release of OpenBSD 4.0. To celebrate both milestones, Federico Biancuzzi interviewed over 20 developers to discuss the new features of this release and the continual work to get hardware specifications from vendors. --------------------- Podcasts --------------------- ***Ken Milburn Unplugged Take a listen. The author of Digital Photography Expert Techniques, Second Edition knew Dan Rather in college, started his career taking publicity photos of Hollywood starlets, and shot album covers for Capitol Records. Ken talks to O'Reilly staffer Sara Peyton about his career, tips and tricks, and creating the wow factor. (16 minutes 25 seconds) ******Deke McClelland on Software O'Reilly author Deke McClelland talks to Mac Edition Radio's Harris Fogel about his series of bestselling One-on-One books and Photoshop Elements. ***MAKE Podcast: Colin Berry Colin Berry reads "Spinout," the touching story he wrote for MAKE, Volume 07, about his brother's efforts to build and race a car in the soap box derby in Longmont, Colo. Unfortunately, he was up against more than just his own bad luck. --------------------- Web --------------------- ***Django Jumpstart: Build a To-Do List in 30 Minutes Django started life at a newspaper whose staff needed to develop full-featured web applications to meet newsroom deadlines. The result? One speedy framework! In this hands-on tutorial, James helps us build a handy to-do list manager in just 30 minutes--perfect for your next deadline. ***Bullet Proof HTML: 37 Steps to Perfect Markup So, you want to code your own HTML? Perhaps you just want to polish your skills, or have a few nagging questions answered. In this comprehensive FAQ, Tommy gives you all the information you'll need to understand the science--and practice the art--of HTML. Until next time-- Marsee Henon ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://ug.oreilly.com/creativemedia/ ================================================================ ------------------------------------------------------- -- http://pdx.pm.org From scratchcomputing at gmail.com Sat Nov 11 10:46:06 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Sat, 11 Nov 2006 10:46:06 -0800 Subject: [Pdx-pm] Module::Build hackfest this weekend In-Reply-To: <4554E3F6.3010607@zeroclue.com> References: <200611091228.48944.ewilhelm@cpan.org> <200611091345.21405.ewilhelm@cpan.org> <4554E3F6.3010607@zeroclue.com> Message-ID: <200611111046.07385.ewilhelm@cpan.org> # from Jeff Lavallee # on Friday 10 November 2006 12:41 pm: >Eric Wilhelm wrote: >> Ok, let's say 1pm-8pm on Saturday, with actual details to be >> coordinated on IRC or by phone (503.880.4750 or just google me.) >I don't think I'll be able to do Friday night, but I'm in for Saturday Today it is. I'll be there at 1pm. Urban Grind 911 NW 14th Ave. --Eric -- "It ain't those parts of the Bible that I can't understand that bother me, it's the parts that I do understand." --Mark Twain --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From randall at sonofhans.net Sun Nov 12 20:53:15 2006 From: randall at sonofhans.net (Randall Hansen) Date: Sun, 12 Nov 2006 20:53:15 -0800 Subject: [Pdx-pm] TT2 question In-Reply-To: <695D20CC-6320-464F-B6EA-C51A1DB0E1EE@ohsu.edu> References: <695D20CC-6320-464F-B6EA-C51A1DB0E1EE@ohsu.edu> Message-ID: On Nov 10, 2006, at 11:48 AM, Thomas J Keller wrote: > [% PROCESS misc/image01 image="$site.url.images.dna_helix" -%] > i believe you want image.url = ... :) r From ben.hengst at gmail.com Mon Nov 13 12:16:20 2006 From: ben.hengst at gmail.com (benh) Date: Mon, 13 Nov 2006 12:16:20 -0800 Subject: [Pdx-pm] TT2 question In-Reply-To: References: <695D20CC-6320-464F-B6EA-C51A1DB0E1EE@ohsu.edu> Message-ID: <85ddf48b0611131216o30e0ccf5p269190f03fe8a107@mail.gmail.com> I'm also abit new to complex TT2 instances, though one thing that I'm unsure of is that you are defining site.url to be a hash of directories. Then in site.image.dna_helix you are building the file location with the whole site.url hash? shouldn't site.images.dna_helix.src=$site.url.images/dna_helix.png ? Also, and this is out of total ignorance on the topic, but if you pass an item in quotes via PROCESS are you passing the string value of that object or the object it self? hope that helps. On 11/12/06, Randall Hansen wrote: > On Nov 10, 2006, at 11:48 AM, Thomas J Keller wrote: > > > [% PROCESS misc/image01 image="$site.url.images.dna_helix" -%] > > > > i believe you want image.url = ... :) > > r > > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- benh~ From scratchcomputing at gmail.com Fri Nov 17 12:24:35 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Fri, 17 Nov 2006 12:24:35 -0800 Subject: [Pdx-pm] [job] Fwd: Web Programmer Needed Message-ID: <200611171224.35646.ewilhelm@cpan.org> ---------- Forwarded Message: ---------- From: "PCD Jobs" To: pdx-pm-list at pm.org Date: Fri, 17 Nov 2006 10:25:40 -0800 Subject: Web Programmer Needed Portland Oregon based web development company has an opening for a Web Programmer either in a freelance or full-time permanent position. The ideal candidate should possess the following qualifications and experience: - 5+ years professional experience as web programmer - Advanced knowledge of: HTML, JavaScript, CSS - Experience with database-driven web applications - Working knowledge of Perl - Strong skills in other scripting languages (PHP, ASP, Cold Fusion, etc.) - Experience with SQL, Oracle, Linux and Apache - Strong understanding of object oriented programming principles - Strong communication skills while working with other team members and clients Please submit cover letter, resume and availability to pcdjobs at gmail.com. PCD Group is an interactive design and marketing firm. We combine sophisticated graphic design and a broad range of technical solutions to build web sites and intranets that are productive in acquiring new customers, enhancing existing customer relationships, streamlining business processes and creating exceptional user experiences. ------------------------------------------------------- From scratchcomputing at gmail.com Fri Nov 17 17:39:43 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Fri, 17 Nov 2006 17:39:43 -0800 Subject: [Pdx-pm] Fwd: PLUG Advanced Topics Meeting November 20th 2006 - Monday Message-ID: <200611171739.44060.ewilhelm@cpan.org> Hi all, In case you missed it the first time around, or just can't get enough, or you're wondering how much older and wiser I am since last month. I've built a few things since then, including the MultiTask::Manager / Minion and WxPerl::MenuMaker - a yaml-driven interconnected toolbar and menu system. Lately, I'm thinking about taking the Wx->can('wx' . $constant) hack one level further. Only trouble is that Wx implements an AUTOLOAD() without a can() (hmm, seems like somebody has ranted about that...), so I'm letting that one simmer a bit. --Eric ---------- Forwarded Message: ---------- Subject: Re: [PLUG] PLUG Advanced Topics Meeting November 20th 2006 - Monday Date: Friday 17 November 2006 05:31 pm From: Eric Wilhelm To: "General Linux/UNIX discussion and help; civil and on-topic" # from alan # on Friday 17 November 2006 04:50 pm: >Subject: wxPerl development > >Presenter: Eric Wilhelm > >Date and time: November 20th 2006 at 7pm > >Place: Jax > 826 SW 2nd Avenue Portland, Oregon >[ The announcement is short due to time constraints. Sorry. ] I thought Alan might be a bit busy this week. He told me I might be on my own to start the meeting on Monday, so I guess this is self-serve month :-) Here's a bit more info. Topic: WxPerl: What I Learned the Hard Way An architectural overview of using the wxWidgets C++ GUI toolkit with Perl on Linux, Mac, and Windows. OR: How to have a decent and perlish architecture in spite of being subjected to obscenely verbose reams of C++ documentation, overly academic examples, slow wikis, and infectious misconceptions. PLUG Bonus: tricks for developing Windows software on Linux o wxWidgets -- what it is and what it can do for you o interlude: mac users heckling loudly o Wx (aka wxPerl) -- crazy, but true! o dotReader: an open-source e-book reader written in Perl o getting started / documentation o cross platform development (aka fun with vnc) o installation (aka fun with make/nmake/bake/shake/quake) o getting past getting started o code generation (or not) o event driven OOP -- how to have your cake without eating your hair o callbacks with closures, methods, and accessors o testing o building o testing o packaging and deployment on windows, mac, and linux o no really, testing I've spent the last several months designing and building a large (10kLOC and growing in 81 modules) e-book reader system complete with a comprehensive test suite, pluggable, reskinnable architecture, cooperative multitasking, network-transparent connectivity, blah, blah, blah. The dotReader source code will be released as GPL on Nov. 22nd. This may even include a live demo. --Eric -- The reasonable man adapts himself to the world; the unreasonable man persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man. --George Bernard Shaw --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- ------------------------------------------------------- From almeria at earthlink.net Mon Nov 20 14:01:17 2006 From: almeria at earthlink.net (Rafael Almeria) Date: Mon, 20 Nov 2006 14:01:17 -0800 Subject: [Pdx-pm] FYI, in case you didn't hear about it Message-ID: <18c6b34bbda49641d9f1e6b121f243a5@earthlink.net> Sounds like FreeGeek was robbed. http://www.freegeek.org/news.php#breakin http://linux.slashdot.org/article.pl?sid=06/11/20/200212 From scratchcomputing at gmail.com Wed Nov 22 10:52:10 2006 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Wed, 22 Nov 2006 10:52:10 -0800 Subject: [Pdx-pm] dotReader Message-ID: <200611221052.11445.ewilhelm@cpan.org> Hi all, We've got source and binary (for windows and linux) downloads on the http://dotreader.com site now. Subversion is at http://svn.dotreader.com/svn/dotreader/trunk --Eric -- Consumers want choice, consumers want openness. --Rob Glaser --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From jeff at zeroclue.com Wed Nov 29 09:12:23 2006 From: jeff at zeroclue.com (Jeff Lavallee) Date: Wed, 29 Nov 2006 09:12:23 -0800 Subject: [Pdx-pm] Phalanx Phoenix: Mentored Maintenance of CPAN Modules Message-ID: <456DBF77.9050808@zeroclue.com> http://www.perlmonks.org/?node_id=586406 Is there any interest in doing something like this here in Portland? From scratchcomputing at gmail.com Wed Nov 29 09:46:09 2006 From: scratchcomputing at gmail.com (Seven till Seven) Date: Wed, 29 Nov 2006 09:46:09 -0800 Subject: [Pdx-pm] December Meeting: SVK with Michael Schwern Message-ID: <200611290946.10666.ewilhelm@cpan.org> Wednesday Dec 13th, 6:53pm at FreeGeek -- 1731 SE 10th Ave. SVK -- Stands for Versioning Koolness. Michael Schwern will be giving a talk on what svk is and how you can use its advanced features for distributed and disconnected version-control. As always, the meeting will be followed by beer at the Lucky Lab. December's special is "I buy you a beer if your mother's maiden name starts with a Q", but if November was your second meeting and you forgot to tell me about it, I'll buy you a beer anyway. --Eric -- http://pdx.pm.org From shlomif at iglu.org.il Wed Nov 29 11:53:20 2006 From: shlomif at iglu.org.il (Shlomi Fish) Date: Wed, 29 Nov 2006 21:53:20 +0200 Subject: [Pdx-pm] The 2006 Perl Advent Calendar is Looking for Volunteers Message-ID: <200611292153.20329.shlomif@iglu.org.il> Hi all! We're looking for people to help with the 2006 Perl Advent Calendar. See my blog entry about it here: http://use.perl.org/~Shlomi+Fish/journal/31718 If you want to join the fun send me an email to shlomif at iglu.org.il and let me know that you wish to be subscribed to the advent calendar workers' mailing list. Regards, Shlomi Fish --------------------------------------------------------------------- Shlomi Fish shlomif at iglu.org.il Homepage: http://www.shlomifish.org/ Chuck Norris wrote a complete Perl 6 implementation in a day but then destroyed all evidence with his bare hands, so no one will know his secrets.