From perl-pm at joshheumann.com Fri Apr 1 12:03:44 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Fri Apr 1 12:03:56 2005 Subject: [Pdx-pm] [Fwd: Apress User Group Puzzler Promotion] Message-ID: <33728.130.94.161.146.1112385824.squirrel@joshheumann.com> Dear Apress User Group, This May, Apress will award a SONY PLAYSTATION PORTABLE to one lucky promotion winner! How do you win? Apress has a fun puzzle for you to solve: the Apress User Group Puzzler. And the catch is that you are going to create the puzzle. (Please share this announcement with ALL registered members of your user group.) Here's how it works: The entire month of April, we're sponsoring a promotion open to participation from all Apress registered user group members who reside in the United States and Canada. The competition involves creating a small crossword puzzle. By May 27, 2005, Apress will notify the chosen winner by e-mail. Please create a five-up/five-down crossword puzzle incorporating ten different Apress and friends of ED author last names (no first names allowed; last names only). You can easily create clever questions by browsing through both of our websites, www.apress.com and www.friendsofed.com. When you're ready to submit your puzzle, visit the Apress User Group Puzzler submission page, http://www.apress.com/userGroups/crosswordpuzzle.html. Here's a sample question: "A Yale graduate, and project manager for the Microsoft Excel developer team, he 'blogs' his way to fame." (Answer: Spolsky). See-it'll be fun to create your own Apress Puzzler! Rules and other details: Participants must be 18 years of age or older. Only one puzzle submission per person. Puzzles must be written in English. Promotion is open to participation from all Apress registered user group members who reside in the United States and Canada. Puzzles must be submitted by April 30, 2005. By May 27, 2005, Apress will notify the chosen winner by e-mail. Winner agrees to allow Apress to reproduce and display the winning puzzle. Nonregistered user groups may first register at http://www.apress.com/userGroups/ to become eligible to enter the Puzzler promotion. Apress looks forward to reading all of your submissions! Good luck. Janet Crosbie Apress User Group Liaison janet@apress.com (510) 549-5930 (x 121) From perl-pm at joshheumann.com Mon Apr 4 13:37:35 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Mon Apr 4 13:37:48 2005 Subject: [Pdx-pm] April Meeting next week Message-ID: <33335.130.94.161.146.1112647055.squirrel@joshheumann.com> I haven't gotten any entries for shirts for this year. I know there are at least a couple of good designers out there. Remember, we're looking for two colors, and all the perlishness you can fit on a shirt. April Meeting April 13th, 2005 6:30pm at Free Geek, 1741 SE 10th Ave Ruby on Rails by Lucas Carlson Ruby on Rails (http://rubyonrails.org/) is a 9 month old web framework that provides shortcuts to many aspects of web development. Many of you have already heard of Ruby on Rails since a lot of people have been proclaiming 10x increases in productivity recently. This presentation will introduce you to the fundamentals of the framework by creating a simple application from scratch. You will then learn some of the more advanced features of Rails, like how to setup XML-RPC and SOAP API's for the application and how easy it is to integrate Ajax features in forms. You will also be exposed to some non-trivial Rails code from an existing website (http://webcollaborator.com/) in order to judge how well Rails holds up when implementing non-trivial concepts. Knowledge of Ruby is optional, there will be a short crash course at the beginning of the talk. Lucas Carlson comes from a background of almost 8 years of PHP development. He discovered Ruby on Rails for himself 6 months ago and has been gainfully employed developing in Rails ever since. He has also made contributions to the framework. For more information about Lucas, see http://rufy.com/ From selena at chesnok.com Tue Apr 5 09:12:41 2005 From: selena at chesnok.com (selena@chesnok.com) Date: Tue Apr 5 09:13:15 2005 Subject: [Pdx-pm] OT - class suggestions Message-ID: <20050405161241.GA18756@rygar.dreamhost.com> I have a friend that would like to take a programming class that's geared toward practical problem solving. He's a mechanic and tooling repairman with a few years of tinkering experience with linux, python and freely-available CAD programs (qcad). Does anyone have a suggestion? I looked at PCC and there was an intro to C class - but I didn't know the instructor (Ralph Carpenter?). Is there some other source of this type of course? He's looking for a classroom environment because the "training from home" doesn't work so well with his 3 boys running around the house. -selena From techdude at dpo.org Fri Apr 8 12:44:49 2005 From: techdude at dpo.org (John Springer) Date: Fri Apr 8 12:44:59 2005 Subject: [Pdx-pm] local extractor for CGI::Untaint Message-ID: <873e3fcf40bdae022da83de0a7f8d057@dpo.org> I'm trying to use the CGI::Untaint module with some of my own validation rules. I can't seem to get the paths right to get my mod to work. All the docs seem to use the same example and it isn't helping me. Can I get some help please? my module is in /usr/www/users/orygun/cgi-bin/MyUntaint (and cgi-bin is in @INC). in my module I have: package MyUntaint::digit; use base 'CGI::Untaint::object'; in my program I have $q=new CGI; $q=new CGI::Untaint( {INCLUDE_PATH=>'/usr/www/users/orygun/cgi-bin/MyUntaint/',}, $q->Vars); The output is: Can't locate object method "_new" via package "usr::www::users::orygun::cgi-bin::MyUntaint::CGI::Untaint::digit" -- John Springer Tech Dude Democratic Party of Oregon (503)224-8200 x235 -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: text/enriched Size: 961 bytes Desc: not available Url : http://mail.pm.org/pipermail/pdx-pm-list/attachments/20050408/33e0528d/attachment.bin From chromatic at wgz.org Fri Apr 8 12:54:32 2005 From: chromatic at wgz.org (chromatic) Date: Fri Apr 8 12:55:40 2005 Subject: [Pdx-pm] local extractor for CGI::Untaint In-Reply-To: <873e3fcf40bdae022da83de0a7f8d057@dpo.org> References: <873e3fcf40bdae022da83de0a7f8d057@dpo.org> Message-ID: <1112990072.7494.9.camel@localhost> On Fri, 2005-04-08 at 12:44 -0700, John Springer wrote: > I'm trying to use the CGI::Untaint module with some of my own > validation rules. > > I can't seem to get the paths right to get my mod to work. All the > docs seem to use the > same example and it isn't helping me. Can I get some help please? > > my module is in /usr/www/users/orygun/cgi-bin/MyUntaint > (and cgi-bin is in @INC). > > in my module I have: > package MyUntaint::digit; > use base 'CGI::Untaint::object'; > > in my program I have > $q=new CGI; > $q=new CGI::Untaint( > {INCLUDE_PATH=>'/usr/www/users/orygun/cgi-bin/MyUntaint/',}, > $q->Vars); I think the INCLUDE_PATH should be only 'MyUntaint'. Its name isn't clear that it's the package name prefix. As a side note, it's occasionally safer and usually clearer to write constructor calls as CGI->new() and CGI::Untaint->new( ). Again, the documentation of CGI::Untaint makes this a bit unclear. -- c From publiustemp-pdxpm at yahoo.com Fri Apr 8 13:11:11 2005 From: publiustemp-pdxpm at yahoo.com (Ovid) Date: Fri Apr 8 13:11:24 2005 Subject: [Pdx-pm] local extractor for CGI::Untaint In-Reply-To: 6667 Message-ID: <20050408201112.16144.qmail@web60801.mail.yahoo.com> --- John Springer wrote: > my module is in /usr/www/users/orygun/cgi-bin/MyUntaint > (and cgi-bin is in @INC). Hi John, In addition to chromatic's comment, I'd just like to point out that you do not want your modules in cgi-bin, assuming that this is your Web server's cgi-bin directory. What happens when someone types this? http://somehost/cgi-bin/MyUntaint/digit.pm Will your Web server deny that? Serve it as plain text? Try to execute it? You can remove all questions about that by moving modules to a separate directory from which content and code will not be served. Not only is this safer, it makes for a more logical code organization. Even if your Web server is currently set up to prevent any of these problems, an upgrade or change in the configuration can again expose the vulnerability. Moving your modules eliminates this concern. 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 jkeroes at eli.net Fri Apr 8 13:40:28 2005 From: jkeroes at eli.net (Joshua Keroes) Date: Fri Apr 8 13:40:38 2005 Subject: [Pdx-pm] local extractor for CGI::Untaint In-Reply-To: <873e3fcf40bdae022da83de0a7f8d057@dpo.org> References: <873e3fcf40bdae022da83de0a7f8d057@dpo.org> Message-ID: <4256EC3C.6090904@eli.net> John Springer wrote on 04/08/2005 12:44 PM: > I'm trying to use the CGI::Untaint module with some of my own validation > rules. If you have the flexibility, take a look at Data::FormValidator. -J From glim at mycybernet.net Sun Apr 10 08:53:00 2005 From: glim at mycybernet.net (Gerard Lim) Date: Sun Apr 10 09:12:43 2005 Subject: [Pdx-pm] Reminder: Yet Another Perl Conference in Toronto, June 27 - 29 Message-ID: Yet Another YAPC::NA 2005 Conference Reminder --------------------------------------------- YAPC::NA 2005 is Yet Another Perl Conference, North America, this year to be held in downtown Toronto, Ontario, Canada, Mon - Wed 27 - 29 June 2005. Important Dates/Deadlines ------------------------- April 18 -- deadline for paper submissions May 12 -- last day of guaranteed accommodations YAPC::NA is a grassroots, all-volunteer conference. The speaker quality is high, the participants lively, and there are many extra social activities scheduled. We expect a bit over 400 people this year, and registration is proceeding faster this year than in the past. The registration cost is USD$85. Information on registration: http://yapc.org/America/register-2005.shtml http://yapc.org/America/registration-announcement-2005.txt Direct link to registration: http://donate.perlfoundation.org/index.pl?node=registrant%20info&conference_id=423 Want to be a speaker? Deadline for proposal submission is April 18, just over 1 week from now. Go to: http://yapc.org/America/cfp-2005.shtml Need accommodations in Toronto? Go to: http://yapc.org/America/accommodations-2005.shtml If you book before May 13 you will be guaranteed a hotel space. After that getting accommodations will become progressively more difficult. Prices we have arranged are in two different price ranges: approximately US$50 for a dorm room, US$72 for a decent hotel room. All accommodations are very nearby the conference venue. This message comes from the YAPC::NA 2005 organizers in Toronto.pm, http://to.pm.org/, on behalf of The Perl Foundation, http://www.perlfoundation.org/ We look forward to seeing you in Toronto! If you have any questions please contact na-help@yapc.org From perl-pm at joshheumann.com Mon Apr 11 08:44:33 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Mon Apr 11 08:45:03 2005 Subject: [Pdx-pm] April Meeting Wednesday Message-ID: <33176.130.94.161.146.1113234273.squirrel@joshheumann.com> April Meeting April 13th, 2005 6:30pm at Free Geek, 1741 SE 10th Ave Ruby on Rails by Lucas Carlson Ruby on Rails (http://rubyonrails.org/) is a 9 month old web framework that provides shortcuts to many aspects of web development. Many of you have already heard of Ruby on Rails since a lot of people have been proclaiming 10x increases in productivity recently. This presentation will introduce you to the fundamentals of the framework by creating a simple application from scratch. You will then learn some of the more advanced features of Rails, like how to setup XML-RPC and SOAP API's for the application and how easy it is to integrate Ajax features in forms. You will also be exposed to some non-trivial Rails code from an existing website (http://webcollaborator.com/) in order to judge how well Rails holds up when implementing non-trivial concepts. Knowledge of Ruby is optional, there will be a short crash course at the beginning of the talk. Lucas Carlson comes from a background of almost 8 years of PHP development. He discovered Ruby on Rails for himself 6 months ago and has been gainfully employed developing in Rails ever since. He has also made contributions to the framework. For more information about Lucas, see http://rufy.com/ -------------------------- The first t shirt entry is up on the kwiki: http://pdx.pm.org/kwiki/index.cgi?shirts2005 From merlyn at stonehenge.com Mon Apr 11 08:46:32 2005 From: merlyn at stonehenge.com (Randal L. Schwartz) Date: Mon Apr 11 08:46:47 2005 Subject: [Pdx-pm] April Meeting Wednesday In-Reply-To: <33176.130.94.161.146.1113234273.squirrel@joshheumann.com> References: <33176.130.94.161.146.1113234273.squirrel@joshheumann.com> Message-ID: <86hdidl3jb.fsf@blue.stonehenge.com> >>>>> "Josh" == Josh Heumann writes: Josh> Knowledge of Ruby is optional, there will be a short crash course at the Josh> beginning of the talk. Somehow "crash" and "rails" don't belong in the same announcement. :) -- 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 schwern at pobox.com Mon Apr 11 15:30:50 2005 From: schwern at pobox.com (Michael G Schwern) Date: Mon Apr 11 15:31:00 2005 Subject: [Pdx-pm] Need a G4 iBook boot disk Message-ID: <20050411223050.GA1527@windhund.schwern.org> My iBook seems to have developed a bad block or three (at least that's all I hope it is) and I want to do a bad block scan. Unfortunately I don't have any CD from which I can boot this thing [1]. So could someone bring along to the meeting on Wednesday a 10.3 boot disk or copy of the TechTool Deluxe CD that will boot a G4 iBook so I can do a bad block scan? [1] Long story short: my G3 iBook was such a lemon that I got Apple to replace it, but since they weren't making G3 iBooks anymore they gave me a G4. Alas, I didn't think to ask if my existing CDs would work. They don't. From schwern at pobox.com Mon Apr 11 20:22:55 2005 From: schwern at pobox.com (Michael G Schwern) Date: Mon Apr 11 20:23:08 2005 Subject: [Pdx-pm] Need a G4 iBook boot disk In-Reply-To: <20050411223050.GA1527@windhund.schwern.org> References: <20050411223050.GA1527@windhund.schwern.org> Message-ID: <20050412032254.GA631@windhund.schwern.org> On Mon, Apr 11, 2005 at 03:30:50PM -0700, Michael G Schwern wrote: > My iBook seems to have developed a bad block or three (at least that's all > I hope it is) and I want to do a bad block scan. Unfortunately I don't > have any CD from which I can boot this thing [1]. So could > someone bring along to the meeting on Wednesday a 10.3 boot disk or copy > of the TechTool Deluxe CD that will boot a G4 iBook so I can do a bad block > scan? I found something which can make a boot disk from an existing installation (BootCD http://www.charlessoft.com/), made one with DiskUtility and TechTool Deluxe on it, booted off it and did a scan. Two hours later it informs me that there are surface defects but it can't fix them and that I should backup and reformat the drive. So I don't need the boot CD, thanks to all who replied. What I do need now is recommendations on a cheap external drive >= 40 gigs. From schwern at pobox.com Mon Apr 11 21:26:27 2005 From: schwern at pobox.com (Michael G Schwern) Date: Mon Apr 11 21:26:37 2005 Subject: [Pdx-pm] Need a G4 iBook boot disk In-Reply-To: <20050412032254.GA631@windhund.schwern.org> References: <20050411223050.GA1527@windhund.schwern.org> <20050412032254.GA631@windhund.schwern.org> Message-ID: <20050412042626.GD631@windhund.schwern.org> On Mon, Apr 11, 2005 at 08:22:55PM -0700, Michael G Schwern wrote: > What I do need now is recommendations on a cheap external drive >= 40 gigs. Found one. $32 USB 2.0 drive enclosure from Outpost. http://shop4.outpost.com/product/4089952 $70 Seagate UltraATA/100 200G 7200RPM 8M buffer drive from Outpost. (bensbargains.net++) http://shop4.outpost.com/product/4008252 $10 overnight delivery. == 200 gig USB 2.0 external drive for $112. I win the Internet game. And I threw in a $10 copy of Farcry while I was at it. :) From tom.phoenix at gmail.com Tue Apr 12 08:51:20 2005 From: tom.phoenix at gmail.com (Tom Phoenix) Date: Tue Apr 12 08:52:13 2005 Subject: [Pdx-pm] Need a G4 iBook boot disk In-Reply-To: <20050412042626.GD631@windhund.schwern.org> References: <20050411223050.GA1527@windhund.schwern.org> <20050412032254.GA631@windhund.schwern.org> <20050412042626.GD631@windhund.schwern.org> Message-ID: <31086b2405041208511989136@mail.gmail.com> On 4/11/05, Michael G Schwern wrote: > == 200 gig USB 2.0 external drive for $112. I win the Internet game. This will make a good lightning talk -- with props! -- the next time we do those. We're about due. --Tom From perl-pm at joshheumann.com Wed Apr 13 12:04:38 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Wed Apr 13 12:04:57 2005 Subject: [Pdx-pm] April Meeting Tonight Message-ID: <32803.130.94.161.146.1113419078.squirrel@joshheumann.com> April Meeting April 13th, 2005 6:30pm at Free Geek, 1741 SE 10th Ave ---- Don't forget to bring those tshirt designs I know you've all been working on! ---- Ruby on Rails by Lucas Carlson Ruby on Rails (http://rubyonrails.org/) is a 9 month old web framework that provides shortcuts to many aspects of web development. Many of you have already heard of Ruby on Rails since a lot of people have been proclaiming 10x increases in productivity recently. This presentation will introduce you to the fundamentals of the framework by creating a simple application from scratch. You will then learn some of the more advanced features of Rails, like how to setup XML-RPC and SOAP API's for the application and how easy it is to integrate Ajax features in forms. You will also be exposed to some non-trivial Rails code from an existing website (http://webcollaborator.com/) in order to judge how well Rails holds up when implementing non-trivial concepts. Knowledge of Ruby is optional, there will be a short crash course at the beginning of the talk. Lucas Carlson comes from a background of almost 8 years of PHP development. He discovered Ruby on Rails for himself 6 months ago and has been gainfully employed developing in Rails ever since. He has also made contributions to the framework. For more information about Lucas, see http://rufy.com/ -------------------------- The first t shirt entry is up on the kwiki: http://pdx.pm.org/kwiki/index.cgi?shirts2005 From randall at sonofhans.net Wed Apr 13 12:54:29 2005 From: randall at sonofhans.net (Randall Hansen) Date: Wed Apr 13 12:54:44 2005 Subject: [Pdx-pm] April Meeting Tonight In-Reply-To: <32803.130.94.161.146.1113419078.squirrel@joshheumann.com> References: <32803.130.94.161.146.1113419078.squirrel@joshheumann.com> Message-ID: <05a794ca03a6ff6844380f0f0edf4017@sonofhans.net> On Apr 13, 2005, at 12:04 PM, Josh Heumann wrote: > The first t shirt entry is up on the kwiki: > http://pdx.pm.org/kwiki/index.cgi?shirts2005 and now, so is the second. r From jkeroes at eli.net Wed Apr 13 13:02:17 2005 From: jkeroes at eli.net (Joshua Keroes) Date: Wed Apr 13 13:02:26 2005 Subject: [Pdx-pm] April Meeting Tonight In-Reply-To: <05a794ca03a6ff6844380f0f0edf4017@sonofhans.net> References: <32803.130.94.161.146.1113419078.squirrel@joshheumann.com> <05a794ca03a6ff6844380f0f0edf4017@sonofhans.net> Message-ID: <425D7AC9.8080303@eli.net> Randall Hansen wrote on 04/13/2005 12:54 PM: > On Apr 13, 2005, at 12:04 PM, Josh Heumann wrote: > >> The first t shirt entry is up on the kwiki: >> http://pdx.pm.org/kwiki/index.cgi?shirts2005 > > > and now, so is the second. Beautiful. From publiustemp-pdxpm at yahoo.com Wed Apr 13 13:32:12 2005 From: publiustemp-pdxpm at yahoo.com (Ovid) Date: Wed Apr 13 13:32:33 2005 Subject: [Pdx-pm] April Meeting Tonight In-Reply-To: 6667 Message-ID: <20050413203212.27580.qmail@web60805.mail.yahoo.com> My god, that's gorgeous. Is there any chance that we can get enough pre-orders to justify a three color print run? Cheers, Ovid --- Joshua Keroes wrote: > Randall Hansen wrote on 04/13/2005 12:54 PM: > > On Apr 13, 2005, at 12:04 PM, Josh Heumann wrote: > > > >> The first t shirt entry is up on the kwiki: > >> http://pdx.pm.org/kwiki/index.cgi?shirts2005 > > > > > > and now, so is the second. > > Beautiful. > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list@pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- 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 perl-pm at joshheumann.com Thu Apr 14 09:26:48 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Thu Apr 14 09:27:01 2005 Subject: [Pdx-pm] Re: April Meeting Tonight In-Reply-To: <40bcc9799bc8c7cca63d3ea7c167276b@clarity-innovations.com> References: <32803.130.94.161.146.1113419078.squirrel@joshheumann.com> <40bcc9799bc8c7cca63d3ea7c167276b@clarity-innovations.com> Message-ID: <42721.130.94.160.138.1113496008.squirrel@joshheumann.com> >From Lucas. His slides are also linked from the kwiki. > Thank you everyone for coming to the Ruby on Rails presentation! Feel > free to contact me directly with any comments or questions you have or > run into. The slides can be found at: > > http://s5presents.com/show/252 > > And the demo app we built today can be found at: > > http://rufy.com/rails/reminder.tgz > > Remember to edit config/database.yml and the MySQL database structure > can be found in the db folder. You will need to install Ruby 1.8 and > Ruby on Rails on the server if you want to see it in action. Also, a > reminder that the API can be found at: > > http://rails.rubyonrails.org/ > > And a good Ruby reference is: > > http://rubycentral.com/ref/ -and- http://rubycentral.com/book/ > > I look forward to hearing from your personal experiences with Rails. > > Yours, > > -Lucas Carlson > http://www.rufy.com/ From perl-pm at joshheumann.com Thu Apr 14 15:03:48 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Thu Apr 14 15:04:03 2005 Subject: [Pdx-pm] New Books from O'Reilly Message-ID: <43830.130.94.161.230.1113516228.squirrel@joshheumann.com> ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -iPod & iTunes: The Missing Manual, 3rd Edition -The Linux Enterprise Cluster -Snort Cookbook -Learning the bash Shell, 3rd Edition -Mastering FreeBSD and OpenBSD Security -Linux Desktop Hacks -PC Annoyances, 2nd Edition -Visual Studio Hacks -Photoshop Elements 3: The Missing Manual -Sockets, Shellcode, Code and Porting -MAKE Subscriptions Available ---------------------------------------------------------------- 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: http://ug.oreilly.com/bookreviews.html ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- ***iPod & iTunes: The Missing Manual, 3rd Edition Publisher: O'Reilly ISBN: 0596008775 O'Reilly has again fully updated its bestselling Missing Manual to reflect the most recent versions of iPod and iTunes. These changes include all the new iPod models (including iPod Photo and iPod Shuffle), Airport Express, and the latest version of iTunes (4.7). Features an astonishing collection of useful tips, tricks, and shortcuts for prospective iPod owners, as well as experienced iPodders. http://www.oreilly.com/catalog/ipodtmm3/ Chapter 2, "The iPod Sync Connection," is available online: http://www.oreilly.com/catalog/ipodtmm3/chapter/index.html ***The Linux Enterprise Cluster Publisher: No Starch Press ISBN: 1593270364 "The Linux Enterprise Cluster" is a practical guide for building and installing an enterprise-class cluster for mission critical applications using commodity hardware and open source software. Includes information on how to build a high-availability server pair using the Heartbeat package, how to use the Linux Virtual Server load balancing software, how to configure a reliable printing system, and how to build a job scheduling system with no single point of failure. http://www.oreilly.com/catalog/1593270364/ ***Snort Cookbook Publisher: O'Reilly ISBN: 0596007914 Snort, the defacto standard of intrusion detection tools, can save countless headaches; the new "Snort Cookbook" will save countless hours of trial and error. Each "recipe" offers a clear description of a gnarly problem, a concise but complete solution, and practical examples. But this ultimate Snort sourcebook offers more than just immediate cut-and-paste answers; it also showcases the best tips and tricks to leverage the full power of Snort--and still have a life. http://www.oreilly.com/catalog/snortckbk/ Chapter 7, "Miscellaneous Other Uses," is available online: http://www.oreilly.com/catalog/snortckbk/chapter/index.html ***Learning the bash Shell, 3rd Edition Publisher: O'Reilly ISBN: 0596009658 If you are new to shell programming, this book provides an excellent introduction, covering everything from the most basic to the most advanced features. And if you've been writing shell scripts for years, it offers a great way to find out what the new shell offers. This refreshed edition is full of practical examples of shell commands and programs guaranteed to make everyday use of Linux that much easier. http://www.oreilly.com/catalog/bash3/ Chapter 4, "Basic Shell Programming," is available online: http://www.oreilly.com/catalog/bash3/chapter/index.html ***Mastering FreeBSD and OpenBSD Security Publisher: O'Reilly ISBN: 0596006268 Using an application-specific approach, this book provides sound technical information on FreeBSD and OpenBSD security in conjunction with real-world examples to help you configure and deploy a secure system. The authors walk you through the installation of a hardened operating system, the installation and configuration of critical services, and ongoing maintenance of your FreeBSD and OpenBSD systems. Even administrators in other environments--like Linux and Solaris--can find useful paradigms to emulate here. http://www.oreilly.com/catalog/mfreeopenbsd/ Chapter 1, "The Big Picture," is available online: http://www.oreilly.com/catalog/mfreeopenbsd/chapter/index.html ***Linux Desktop Hacks Publisher: O'Reilly ISBN: 0596009119 With hacks that any user can follow, "Linux Desktop Hacks" demonstrates how easy it is to modify Linux to suit your needs. The book is packed with tips on customizing and improving the interface, boosting performance, administering your desktop, and generally making the most out of what X, KDE, Gnome, and the console have to offer. http://www.oreilly.com/catalog/linuxdeskhks/ Sample Hack 97, "Use an iPod with Linux," is available online (along with four others): http://www.oreilly.com/catalog/linuxdeskhks/chapter/index.html ***PC Annoyances, 2nd Edition Publisher: O'Reilly ISBN: 0596008821 Ideal for PC users of all levels, this revised version of the bestselling book covers the gamut of common PC gripes, including those related to Windows, hardware, email, Microsoft Office, and the Internet. It offers 50 additional pages of updated information guaranteed to get your system purring again. Plus, you get access to more than 100 utilities that will help you squash bugs, enhance your email, untangle a system snarl, and much more. http://www.oreilly.com/catalog/pcannoy2/ Chapter 1, "Email Annoyances," is available online: http://www.oreilly.com/catalog/pcannoy2/chapter/index.html ***Visual Studio Hacks Publisher: O'Reilly ISBN: 0596008473 Offering valuable tips, tools, and tricks, this hands-on guide is designed for developers who want to go far beyond the obvious features of Visual Studio. You can read this book from cover to cover or, because each hack stands its own, you can browse and jump to sections that interest you most. Topics covered include code editor hacks, all manners of customization, and even external tools such as PowerToys. http://www.oreilly.com/catalog/visualstudiohks/ Sample Hack 44, "Speed Up Visual Studio," is available online (along with four others): http://www.oreilly.com/catalog/visualstudiohks/chapter/index.html ***Photoshop Elements 3: The Missing Manual Publisher: O'Reilly ISBN: 0596004532 Whether you're a hobbyist or a professional photographer, this comprehensive guide will help you become a more efficient, sophisticated digital camera user by understanding all of Photoshop Elements 3's capabilities. Offering page after page of valuable insight, "Photoshop Elements 3: The Missing Manual" tackles such tasks as fixing image flaws, organizing photos for display, and creating dynamic slide shows and photo emails, with each feature explained in easy-to-understand language. http://www.oreilly.com/catalog/photoeletmm/ Chapter 4, "The Quick Fix," is available online: http://www.oreilly.com/catalog/photoeletmm/chapter/index.html ***Sockets, Shellcode, Code, and Porting Publisher: Syngress ISBN: 1597490059 In this groundbreaking book, bestselling author James C. Foster provides cutting-edge detail on how the fundamental building blocks of software and operating systems are exploited by malicious hackers. He provides working code and scripts in C/C++, Java, Perl, and NASL to detect and defend against attacks. The book is divided into five main categories representing the major skill sets required by security professionals and software developers: Coding, Sockets, Shellcode, Porting Applications, and Coding Security Tools. http://www.oreilly.com/catalog/1597490059/ ***MAKE Subscriptions Available 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: https://www.pubservice.com/MK/Subnew.aspx?PC=MK&PK=M5ZUGLA The MAKE blog is available at: http://www.makezine.com/blog/ From leffjesh at gmail.com Fri Apr 15 06:53:34 2005 From: leffjesh at gmail.com (Jeff Lesh) Date: Fri Apr 15 06:51:42 2005 Subject: [Pdx-pm] producing print quality pdfs Message-ID: <27f93b8acee847cb46d650eb90619404@gmail.com> I need to create "on the fly" pdfs which are of high enough quality to send as officially typeset stationery orders to a printer--as in an offsite printing house. I have looked at many solutions linked from a great article on pdfzone () and have found pdflib as likely my best option. Pdflib has an opensource component here (http://www.pdflib.org/products/pdflib/download-source.html) and it supports and seems to have some examples for Perl. Does anyone have any words of wisdom about pdflib or other similar solutions? My main concern is that I am able to: 1) produce pdfs of high enough precision and quality (that means no HTML to PDF converters); 2) if possible separate the static and dynamic aspects (i.e. allow someone else--an art director/designer--to create the initial templates, from which I can swap out things like TITLE, NAME, etc); 3) be reasonably easy to learn the library/module and to implement; and 4) be cheap or free. Thanks, Jeff From bruce at gridpoint.com Fri Apr 15 11:06:31 2005 From: bruce at gridpoint.com (Bruce J Keeler) Date: Fri Apr 15 11:06:44 2005 Subject: [Pdx-pm] producing print quality pdfs In-Reply-To: <27f93b8acee847cb46d650eb90619404@gmail.com> References: <27f93b8acee847cb46d650eb90619404@gmail.com> Message-ID: <1113588391.5257.9.camel@bjk-machine> On Fri, 2005-04-15 at 06:53 -0700, Jeff Lesh wrote: > Does anyone have any words of wisdom about pdflib or other similar > solutions? I've been impressed with iText ( http://www.lowagie.com/iText/ ). It seems to be the most feature-complete free PDF library out there, unless something new has come along lately. The downside: It's java, not Perl. Oh well. Bruce J Keeler From ben.prew at gmail.com Fri Apr 15 23:58:43 2005 From: ben.prew at gmail.com (Ben Prew) Date: Fri Apr 15 23:58:51 2005 Subject: [Pdx-pm] producing print quality pdfs In-Reply-To: <27f93b8acee847cb46d650eb90619404@gmail.com> References: <27f93b8acee847cb46d650eb90619404@gmail.com> Message-ID: <24f4b2e8050415235867559a06@mail.gmail.com> You mentioned that you didn't want to convert from HTML to pdf, but what about from latex to pdf? Where I work we create files in (la)tex and then use pdflatex[1] to convert them to .pdf. I'm not sure how much precision you need, but it provides enough for the kind of work we are doing, which is displaying tabular data with headers and footers. 1. pdflatex on Redhat is provided by the tetex-latex rpm On 4/15/05, Jeff Lesh wrote: > I need to create "on the fly" pdfs which are of high enough quality to > send as officially typeset stationery orders to a printer--as in an > offsite printing house. I have looked at many solutions linked from a > great article on pdfzone () and have found pdflib as likely my best > option. Pdflib has an opensource component here > (http://www.pdflib.org/products/pdflib/download-source.html) and it > supports and seems to have some examples for Perl. > > Does anyone have any words of wisdom about pdflib or other similar > solutions? > > My main concern is that I am able to: > 1) produce pdfs of high enough precision and quality (that means no > HTML to PDF converters); > 2) if possible separate the static and dynamic aspects (i.e. allow > someone else--an art director/designer--to create the initial > templates, from which I can swap out things like TITLE, NAME, etc); > 3) be reasonably easy to learn the library/module and to implement; and > 4) be cheap or free. > > Thanks, > Jeff > > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list@pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- Ben Prew ben.prew@gmail.com From dennis at giantfir.com Sat Apr 16 14:40:58 2005 From: dennis at giantfir.com (Dennis McNulty) Date: Sat Apr 16 14:41:10 2005 Subject: [Pdx-pm] producing print quality pdfs In-Reply-To: <24f4b2e8050415235867559a06@mail.gmail.com> References: <27f93b8acee847cb46d650eb90619404@gmail.com> <24f4b2e8050415235867559a06@mail.gmail.com> Message-ID: <4261866A.5070605@giantfir.com> Another option that's less programming intensive is a combination of the flat-file database reading and PDF file writing features in Open Office. I don't know if OO's PDF output quality would be up to your standards. - Dennis McNulty __________________________________________________________________________________ Ben Prew wrote: >You mentioned that you didn't want to convert from HTML to pdf, but >what about from latex to pdf? > >Where I work we create files in (la)tex and then use pdflatex[1] to >convert them to .pdf. > >I'm not sure how much precision you need, but it provides enough for >the kind of work we are doing, which is displaying tabular data with >headers and footers. > >1. pdflatex on Redhat is provided by the tetex-latex rpm > >On 4/15/05, Jeff Lesh wrote: > > >>I need to create "on the fly" pdfs which are of high enough quality to >>send as officially typeset stationery orders to a printer--as in an >>offsite printing house. I have looked at many solutions linked from a >>great article on pdfzone () and have found pdflib as likely my best >>option. Pdflib has an opensource component here >>(http://www.pdflib.org/products/pdflib/download-source.html) and it >>supports and seems to have some examples for Perl. >> >>Does anyone have any words of wisdom about pdflib or other similar >>solutions? >> >>My main concern is that I am able to: >>1) produce pdfs of high enough precision and quality (that means no >>HTML to PDF converters); >>2) if possible separate the static and dynamic aspects (i.e. allow >>someone else--an art director/designer--to create the initial >>templates, from which I can swap out things like TITLE, NAME, etc); >>3) be reasonably easy to learn the library/module and to implement; and >>4) be cheap or free. >> >>Thanks, >>Jeff >> >>_______________________________________________ >>Pdx-pm-list mailing list >>Pdx-pm-list@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/20050416/b0d22660/attachment.htm From mdeason360 at yahoo.com Mon Apr 18 12:13:07 2005 From: mdeason360 at yahoo.com (Mark Deason) Date: Mon Apr 18 12:13:24 2005 Subject: [Pdx-pm] memory leak Message-ID: <20050418191307.26291.qmail@web30803.mail.mud.yahoo.com> I have a 200-ish line perl script that is leaking memory. Is there an easy way to list the memory consumed for each variable? More specifically, can I get a list of all variables including locals (not including modules) which I can then use to drive the first request? __________________________________ Do you Yahoo!? Make Yahoo! your home page http://www.yahoo.com/r/hs From andy at petdance.com Mon Apr 18 12:19:42 2005 From: andy at petdance.com (Andy Lester) Date: Mon Apr 18 12:19:56 2005 Subject: [Pdx-pm] memory leak In-Reply-To: <20050418191307.26291.qmail@web30803.mail.mud.yahoo.com> References: <20050418191307.26291.qmail@web30803.mail.mud.yahoo.com> Message-ID: <20050418191942.GA6840@petdance.com> On Mon, Apr 18, 2005 at 12:13:07PM -0700, Mark Deason (mdeason360@yahoo.com) wrote: > I have a 200-ish line perl script that is leaking > memory. Is there an easy way to list the memory > consumed for each variable? More specifically, can I > get a list of all variables including locals (not > including modules) which I can then use to drive the > first request? Look at Devel::Cycle as a tool to find circular references. You can check these as part of your test suite w/Test::Memory::Cycle, too. xoa -- Andy Lester => andy@petdance.com => www.petdance.com => AIM:petdance From schwern at pobox.com Mon Apr 18 13:33:00 2005 From: schwern at pobox.com (Michael G Schwern) Date: Mon Apr 18 13:33:13 2005 Subject: [Pdx-pm] memory leak In-Reply-To: <20050418191307.26291.qmail@web30803.mail.mud.yahoo.com> References: <20050418191307.26291.qmail@web30803.mail.mud.yahoo.com> Message-ID: <20050418203300.GA15505@windhund.schwern.org> On Mon, Apr 18, 2005 at 12:13:07PM -0700, Mark Deason wrote: > I have a 200-ish line perl script that is leaking > memory. Is there an easy way to list the memory > consumed for each variable? More specifically, can I > get a list of all variables including locals (not > including modules) which I can then use to drive the > first request? Devel::Leak and Devel::LeakTrace should both be useful here as well as Test::Memory::Cycle to look for circular reference which are the most common causes of leaks. Other common leaks include localizing just one key of a tied hash. local $foo{bar} = 42; From perl-pm at joshheumann.com Wed Apr 20 11:58:25 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Wed Apr 20 11:58:38 2005 Subject: [Pdx-pm] Yet Another YAPC::NA Message-ID: <49875.130.94.161.230.1114023505.squirrel@joshheumann.com> YAPC::NA 2005 Conference (Reminder) --------------------------------------------- YAPC::NA 2005 is Yet Another Perl Conference, North America, this year to be held in downtown Toronto, Ontario, Canada, Mon - Wed 27 - 29 June 2005. Important Dates/Deadlines ------------------------- May 12 -- last day of guaranteed accommodations YAPC::NA is a grassroots, all-volunteer conference. The speaker quality is high, the participants lively, and there are many extra social activities scheduled. We expect a bit over 400 people this year, and registration is proceeding faster this year than in the past. The registration cost is USD$85. Information on registration: http://yapc.org/America/register-2005.shtml http://yapc.org/America/registration-announcement-2005.txt Direct link to registration: http://donate.perlfoundation.org/index.pl?node=registrant%20info&conference_id=423 Need accommodations in Toronto? Go to: http://yapc.org/America/accommodations-2005.shtml If you book before May 13 you will be guaranteed a hotel space. After that getting accommodations will become progressively more difficult. Prices we have arranged are in two different price ranges: approximately US$50 for a dorm room, US$72 for a decent hotel room. All accommodations are very nearby the conference venue. This message comes from the YAPC::NA 2005 organizers in Toronto.pm, http://to.pm.org/, on behalf of The Perl Foundation, http://www.perlfoundation.org/ We look forward to seeing you in Toronto! If you have any questions please contact na-help@yapc.org From perl-pm at joshheumann.com Thu Apr 21 11:05:15 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Thu Apr 21 11:05:26 2005 Subject: [Pdx-pm] More oscon housing Message-ID: <33767.130.94.161.230.1114106715.squirrel@joshheumann.com> Stas Beckman of mod_perl fame, is presenting at oscon this year and would like to hang out and see the sights after the conference, but has already made hotel reservations. He's looking for someone to put him up the last night of the conference, Friday August 5th. Respond to me off-list if you're interested and I'll hook you up with a slice of Stas. J From schwern at pobox.com Thu Apr 21 15:33:27 2005 From: schwern at pobox.com (Michael G Schwern) Date: Thu Apr 21 15:33:35 2005 Subject: [Pdx-pm] Friend coming to town looking to line up some interviews Message-ID: <20050421223327.GA15654@windhund.schwern.org> A good friend of mine is looking to move out to the west coast but needs a job lined up first. She's coming out to Portland Thursday the 28th and would like to squeeze in a job interview or three on Friday. She's a very professional hardware engineering/management hybrid with experience handling huge equipment rollouts such as all the hand-helds at FedEx. Resume's attached. If anyone can suggest a place to talk to or if their place would like to talk to her you can email kelli.ireland@gmail.com. -------------- next part -------------- Kelli Ireland 412-494-4992 * kelli.ireland@gmail.com Overview of Applicable Skills * HTML * Project Management * Perl * Communication Skills * SQL * Organizational Skills * VB * Hardware Development Professional Experience FedEx Ground, Technology Development Engineer September 2002 - Present A project-based work environment, tasks include coordinating activities against project plans and working with inside and outside customers and suppliers to meet goals. Current focus includes mobile, hand-held, and wearable wireless hand-held devices and peripherals. Recent completion of a rollout of over 7,000 hand-held devices with custom software to over 300 field facilities. Problem-solving skills are exercised in identifying business problems and creating technology solutions. Proficiency in project management allows progression from research through requirements gathering, coordination with business process owners, testing, implementation and rollout, and transition of system responsibility to support. Effective communication with project team, upper management, operations support and field operations ensures successful completion of milestones. Identify potential suppliers for project-related equipment, submit requests for proposals and quotes, and select best candidate. Communicate regularly with selected suppliers as their primary contact from development through rollout. Work closely with technology suppliers and applications development to overcome any difficulties integrating new technologies such as GSM/GPRS WWAN, 802.11b WLAN, and Bluetooth WPAN with existing systems. Develop documentation and coordinate training of end users, support personnel, and operations implementation for new technologies systems that improve operational efficiencies. Present project status and goals to full operations team. Member of the FedEx Global Wireless Council, working to establish cross-OPCO strategic technology direction and standards, evaluate work requests, and investigate new technologies and trends. FedEx Ground, Technology Research Engineer Co-Op August 2000 - August 2002 Investigated new and emerging technologies including RFID, embedded and wearable computing, and various wireless protocols. Responsible for testing, documentation, and rollout of a small-scale bar code scanning project. Programmed a Proof-of-Concept GUI client on a Windows-based MDT that wirelessly interfaced with an existing legacy server application. Performed testing of laser and imaging bar code scanning technology and published results to management for consideration. Compiled a high-level rollout schedule for a multi-million dollar project to achieve the greatest results in the shortest amount of time. Education University of Pittsburgh, School of Engineering April 2003 Bachelor's of Science in Computer Engineering, Cum Laude Coursework included wired and wireless network protocols, multithreaded and client/server applications, low-level programming and microprocessor layout/design, operating systems, compiler design, analog and digital circuits. Programming experience in C, C++, Java, Perl, SQL, HTML, MIPS and 80x86 assembly dealing with projects as varied as web-based client/server applications that accessed a remote database and a space invaders clone. From ptkwt at aracnet.com Thu Apr 21 15:52:21 2005 From: ptkwt at aracnet.com (Phil Tomson) Date: Thu Apr 21 15:52:37 2005 Subject: [Pdx-pm] Friend coming to town looking to line up some interviews In-Reply-To: <20050421223327.GA15654@windhund.schwern.org> Message-ID: Used to be that UPS did a lot of their hand-held development with a company called IIMorrow down in Salem. I don't know if they're still down there (or if maybe they were subsumed by UPS, even) though. Phil On Thu, 21 Apr 2005, Michael G Schwern wrote: > A good friend of mine is looking to move out to the west coast but needs > a job lined up first. She's coming out to Portland Thursday the 28th and > would like to squeeze in a job interview or three on Friday. She's a > very professional hardware engineering/management hybrid with experience > handling huge equipment rollouts such as all the hand-helds at FedEx. > > Resume's attached. If anyone can suggest a place to talk to or if their > place would like to talk to her you can email kelli.ireland@gmail.com. > > From kurt.boyer at intel.com Fri Apr 22 10:14:39 2005 From: kurt.boyer at intel.com (Boyer, Kurt) Date: Fri Apr 22 10:15:05 2005 Subject: [Pdx-pm] Hello PM's of PDX Message-ID: <58719AF72C399343948CE6ADE4FD01950219C00D@orsmsx405> I have questions that I cannot seem to find answers to in my books so far. I'll keep looking but is it ok to ask coding questions in this list? Thanks, Kurt Boyer -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/pdx-pm-list/attachments/20050422/5b3834bf/attachment.htm From randall at sonofhans.net Fri Apr 22 10:22:45 2005 From: randall at sonofhans.net (Randall Hansen) Date: Fri Apr 22 10:22:56 2005 Subject: [Pdx-pm] Hello PM's of PDX In-Reply-To: <58719AF72C399343948CE6ADE4FD01950219C00D@orsmsx405> References: <58719AF72C399343948CE6ADE4FD01950219C00D@orsmsx405> Message-ID: On Apr 22, 2005, at 10:14 AM, Boyer, Kurt wrote: > I have questions that I cannot seem to find answers to in my books so > far. I?ll keep looking but is it ok to ask coding questions in this > list? please ask. perlmonks.org is another excellent resource. r From publiustemp-pdxpm at yahoo.com Fri Apr 22 10:31:24 2005 From: publiustemp-pdxpm at yahoo.com (Ovid) Date: Fri Apr 22 10:31:35 2005 Subject: [Pdx-pm] SOAP::Lite Server Message-ID: <20050422173124.67158.qmail@web60801.mail.yahoo.com> Hi all, This is profoundly annoying to me, but can anyone point me to a clear, easy-to-understand example of setting up a SOAP::Lite server AS AN EASY-TO-TEST MODULE that can use existing classes? It's driving me bonkers, but so far, I seem to keep getting all sorts of subtle, hard to google errors every time I try this. I'm hoping for something like: package My::SOAP::Server; use SOAP::Lite; my @EXISTING_CLASSES_TO_DISPATCH_TO = (...); sub start { ... } sub stop { ... } And then be able to have a simple test suite: use Test::More qw/no_plan/; my $server; BEGIN { $server = My::SOAP::Server->start(@server_data); use_ok 'My::SOAP::Client' or die; } my $client = My::SOAP::Client->new(@server_data); ok my @records = $client->call('SomeClass.get_some_records', @args), '... we should be able to fetch some records'; That seems very straightforward, right? I can't find a single danged example of doing something like that. Being able to interface to multiple underlying classes via a single SOAP server is rather confusing. I'm used to building clients, not servers. Any pointers would be welcome. And I have the book "Web Services with Perl." I'm not terribly impressed. 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 david at kineticode.com Fri Apr 22 19:15:15 2005 From: david at kineticode.com (David Wheeler) Date: Fri Apr 22 19:15:26 2005 Subject: [Pdx-pm] SOAP::Lite Server In-Reply-To: <20050422173124.67158.qmail@web60801.mail.yahoo.com> References: <20050422173124.67158.qmail@web60801.mail.yahoo.com> Message-ID: <1c4c7bbf771ac09588194812b494017a@kineticode.com> On Apr 22, 2005, at 10:31 AM, Ovid wrote: > Hi all, > > This is profoundly annoying to me, but can anyone point me to a clear, > easy-to-understand example of setting up a SOAP::Lite server AS AN > EASY-TO-TEST MODULE that can use existing classes? Maybe the SOAP::Lite cookbook has something? http://cookbook.soaplite.com/ Cheers, David From perl-pm at joshheumann.com Tue Apr 26 21:17:02 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Tue Apr 26 21:17:16 2005 Subject: [Pdx-pm] More oscon housing In-Reply-To: <33767.130.94.161.230.1114106715.squirrel@joshheumann.com> References: <33767.130.94.161.230.1114106715.squirrel@joshheumann.com> Message-ID: <44206.130.94.161.230.1114575422.squirrel@joshheumann.com> I haven't gotten any responses yet. Stas would really like to hang out with us, so if someone could offer a room, he would definitely appreciate it. Josh > Stas Beckman of mod_perl fame, is presenting at oscon this year and > would like to hang out and see the sights after the conference, but has > already made hotel reservations. He's looking for someone to put him up > the last night of the conference, Friday August 5th. > > Respond to me off-list if you're interested and I'll hook you up with a > slice of Stas. > > J > > > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list@pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list From perl-pm at joshheumann.com Wed Apr 27 10:43:52 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Wed Apr 27 10:44:13 2005 Subject: [Pdx-pm] More oscon housing Message-ID: <44572.130.94.161.230.1114623832.squirrel@joshheumann.com> Update: Steve Wickman has offered Stas a place to stay. Thanks be to Steve! Josh I haven't gotten any responses yet. Stas would really like to hang out with us, so if someone could offer a room, he would definitely appreciate it. Josh > Stas Beckman of mod_perl fame, is presenting at oscon this year and would like to hang out and see the sights after the conference, but has already made hotel reservations. He's looking for someone to put him up the last night of the conference, Friday August 5th. > > Respond to me off-list if you're interested and I'll hook you up with a slice of Stas. > > J > > > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list@pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list From perl-pm at joshheumann.com Fri Apr 29 10:52:45 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Fri Apr 29 10:53:00 2005 Subject: [Pdx-pm] [Fwd: Newsletter from O'Reilly UG Program, April 28] Message-ID: <35465.130.94.161.230.1114797165.squirrel@joshheumann.com> Remember, we can get copies of the new books for members to review. -------- Original Message -------- Subject: Newsletter from O'Reilly UG Program, April 28 From: Marsee Henon Date: Thu, April 28, 2005 2:43 pm ================================================================ O'Reilly UG Program News--Just for User Group Leaders April 28, 2005 ================================================================ -Thank you! -Promotional Material Available for Your Group -Safari Affiliate Program for User Groups ---------------------------------------------------------------- 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. 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 newsletters or book reviews. For tips and suggestions on writing book reviews, go to: http://ug.oreilly.com/bookreviews.html ***Discount information Don't forget to remind your members about our 20% discount on O'Reilly, No Starch, Paraglyph, Pragmatic Bookshelf, SitePoint, and Syngress books and O'Reilly conferences. Just use code DSUG. ***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 ---------------------------------------------------------------- ***Thanks for all the replies to my request for Linux reviewers. The response was fantastic. ***Promotional Material Available: The following items are available for your next meeting. Numbers are limited so please don't wait too long. Let me know the type and the amount you would like and I'll do my best. -Square Vinyl O'Reilly Stickers featuring the tarsier (vi Guy) -Missing Manual Series bookmark featuring the "Mac OS X: The Missing Manual" and "iPhoto: The Missing Manual" ***Safari Affiliate Program for User Groups Give your members access to content from Safari's thousands of technology books, right on your site--for free--and raise money for your user group at the same time. For more information and to sign up for the Safari Affiliate Program, go to: http://ug.oreilly.com/safari_affl.html?CMP=EMC-U1L284871961 ================================================================ O'Reilly News for User Group Members April 28, 2005 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Ant: The Definitive Guide, 2nd Edition -Test Driving Linux: From Windows to Linux in 60 Seconds -Data Crunching -Developing Feeds with RSS and Atom -Degunking Microsoft Office -Photoshop Elements 3 for Windows One-on-One -Spring: A Developer's Notebook -Degunking Your Personal Finances -Network Security Tools -MAKE Subscriptions Available ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -BSDCan 2005, Ontario, Canada--May 12-14 -David Sklar Classes at Big Nerd Ranch, Atlanta, GA--May 16-20 -Colin Moock's ActionScript Boot Camp, Los Angeles, CA--May 16-17 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -Where 2.0 Conference Registration Open, San Francisco, CA--June 29-30 -EuroOSCON Call for Papers Now Open, Amsterdam, The Netherlands--October 17-20 ---------------------------------------------------------------- News ---------------------------------------------------------------- -O'Reilly Radar Blog Launched -Mapping Hacks Safari Exclusive -Wired, MAKE, And MacGyver -Revitalizing the Pay-Per-Call System -The State of the Dolphin at the MySQL Users Conference 2005 -PHP 5 on Mac OS X -Trust and Zeal in Open Source Advocacy -Housecleaning Tips for Tiger -Mac Mini Eye for the Linux-Windows Guy -Protect Yourself from WiFi Snoops -XML DataSource Controls in .NET 2.0 -Five Favorite Features from 5.0 -Adding Custom Buttons to Internet Explorer -Make Your Own Music Software with Pure Data -Johnny ???Juice??? Rosado: Digital Public Enemy -Panoramas Made Easy -The CSS Anthology: 101 Essential Tips, Tricks, & Hacks -The Future: HTML or XHTML? ================================================ Book News ================================================ 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: http://ug.oreilly.com/bookreviews.html Don't forget, you can receive 20% off any O'Reilly, No Starch, Paraglyph, Pragmatic Bookshelf, SitePoint, or Syngress book you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. http://www.oreilly.com/ ***Free ground shipping is available for online orders of at least $29.95 that go to a single U.S. address. This offer applies to U.S. delivery addresses in the 50 states and Puerto Rico. For more details, go to: http://www.oreilly.com/news/freeshipping_0703.html ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- ***Ant: The Definitive Guide, 2nd Edition Publisher: O'Reilly ISBN: 0596006098 A must-have for Java developers, this second edition has been reworked, revised, and expanded upon to reflect Ant's evolution. It documents the new ways that Ant is being applied, as well as the array of optional tasks that Ant supports. In fact, this new edition covers everything about this extraordinary build management tool from downloading and installing, to using Ant to build web applications, to using Ant to test code. http://www.oreilly.com/catalog/anttdg2/ Chapter 6, "Getting Source Code from CVS Repositories," is available: http://www.oreilly.com/catalog/anttdg2/chapter/index.html ***Test Driving Linux: From Windows to Linux in 60 Seconds Publisher: O'Reilly ISBN: 059600754X This detailed, step-by-step guide provides both home and business users with a hassle-free way to investigate Linux before purchasing and installing a complete Linux distribution. Quickly learn how to use Linux to perform your most common tasks without changing, installing, or configuring a thing on your computer. This release comes with Move, a CD that allows Windows users to try all the features of Mandrake Linux without the hassle of actually installing Linux. http://www.oreilly.com/catalog/tdlinux/ Chapter 7, "Edit Digital Images," is available online: http://www.oreilly.com/catalog/tdlinux/chapter/index.html ***Data Crunching Publisher: Pragmatic Bookshelf ISBN: 0974514071 This book describes the most useful data crunching techniques, explains when you should use them, and shows how they will make your life easier. Along the way, it will introduce you to some handy, but under-used, features of Java, Python, and other languages. It will also show you how to test data crunching programs, and how data crunching fits into the larger software development picture. http://www.oreilly.com/catalog/0974514071/ ***Developing Feeds with RSS and Atom Publisher: O'Reilly ISBN: 0596008813 This step-by-step guide offers bloggers, web developers, and programmers an understanding of content syndication and the technologies that make it possible. It highlights all the new features of RSS 2.0, and offers complete coverage of its rival technology, Atom. If you're interested in producing your own content feed, this is the one book you'll want in hand. http://www.oreilly.com/catalog/deveoprssatom/ Chapter 4, "RSS 2.0," is available online: http://www.oreilly.com/catalog/deveoprssatom/chapter/index.html ***Degunking Microsoft Office Publisher: Paraglyph Press ISBN: 1932111956 "Degunking Microsoft Office" covers the basics to help you quickly get your PC back to top performance. The book is organized according to special "cleaning" processes that will improve the performance of your computer. Shortcut and time calculation charts are provided at the beginning of the book to help you determine how much time is required to perform different degunking tasks from small to large. http://www.oreilly.com/catalog/1932111956/index.html ***Photoshop Elements 3 for Windows One-on-One Publisher: O'Reilly ISBN: 0596008449 "Photoshop Elements 3 for Windows One-on-One" is a complete training system on how to use Adobe Photoshop Elements software to edit and optimize images. Written in conversational style and packed with full-color photos, this book contains 12 step-by-step lessons on real-world tasks, along with two hours of video tutorials on CD. You???ll also learn about photography and graphic theory, best practices, and tips for avoiding problems. Both image-editing novices and those already familiar with using Photoshop Elements will benefit from this book. http://www.oreilly.com/catalog/photoele3/ ***Spring: A Developer's Notebook Publisher: O'Reilly ISBN: 0596009100 This no-nonsense book quickly gets you up to speed on the new Spring open source framework. Favoring examples and practical application over theory, "Spring: A Developer's Notebook" features ten code-intensive labs that will force you to hone your skills by working through multiple instructional examples. In the end, you'll understand how to produce simple, clean, and effective applications. http://www.oreilly.com/catalog/springadn/ Chapter 6, "Services and AOP," is available online: http://www.oreilly.com/catalog/springadn/chapter/index.html ***Degunking Your Personal Finances Publisher: Paraglyph Press ISBN: 1933097027 You don't have to win the lottery to improve your financial status. "Degunking Your Personal Finances" will give you a simple, proven, 12-step plan to help you get out and stay out of debt. This unique book will help you create a workable and enjoyable lifestyle, and get you to organize your finances, save money, and really put your money to work for you. http://www.oreilly.com/catalog/1933097027/index.html ***Network Security Tools Publisher: O'Reilly ISBN: 0596007949 "Network Security Tools" accessibly shows experienced administrators how to modify, customize, and extend popular open source security tools such as Nikto, Ettercap, and Nessus. This concise, high-end guide discusses the common customizations and extensions for these tools, then shows you how to write even more specialized attack and penetration reviews that are suited to your unique network environment. It also explains how tools like port scanners, packet injectors, network sniffers, and web assessment tools function. http://www.oreilly.com/catalog/networkst/ ***MAKE Subscriptions Available 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: https://www.pubservice.com/MK/Subnew.aspx?PC=MK&PK=M5ZUGLA The MAKE blog is available at: http://www.makezine.com/blog/ ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***BSDCan 2005, Ontario, Canada--May 12-14 Dru Lavigne ("BSD Hacks"), Greg Lehey ("The Complete FreeBSD, 4th Ed."), and No Starch's Michael W. Lucas ("Cisco Routers for the Desperate") will be among the speakers this year. http://www.bsdcan.org/2005/ ***David Sklar Classes at Big Nerd Ranch, Atlanta, GA--May 16-20 Author David Sklar ("PHP Cookbook") leads PHP5 Bootcamp, an intensive five-day course designed for system administrators, webmasters, and web application developers, for Big Nerd Ranch. http://www.bignerdranch.com/classes/php5.shtml ***Colin Moock's ActionScript Boot Camp, Los Angeles, CA--May 16-17 Join author Colin Moock ("Essential ActionScript 2.0") for this ActionScript Boot Camp, a crash course on the fundamentals of ActionScript programming in Flash MX 2004. Topics covered include a beginner's introduction to Flash programming, an introduction to object-oriented programming, and an introduction to Flash application architecture and design patterns. http://www.fitc.ca/bootcamp/ ================================================ Conference News ================================================ ***Where 2.0 Conference Registration Open, San Francisco, CA--June 29-30 Join us at the first O???Reilly Where 2.0 Conference. Location-based services and mapping are becoming mainstream technologies. Meanwhile, innovative new software makes it possible to apply the wealth of new data to old business problems. Come explore the emerging consumer and enterprise ecosystems around location-aware technologies that increasingly impact the way we work and play. For more information, go to:http://conferences.oreilly.com/where/ User Group members who register before May 31, 2005 get a double discount. Use code "WHEREUG" when you register, and receive 15% off the early registration price. To register for the conference, go to: http://conferences.oreillynet.com/cs/where2005/create/ord_where ***EuroOSCON Call for Papers Now Open, Amsterdam, The Netherlands--October 17-20 EuroOSCON 2005, to be held October 17-20 in Amsterdam, will explore the best and newest open source technologies, with a focus on what's particularly useful to companies, governments, and non-profits. Session and tutorial proposals are due by midnight, May 23rd. We're interested in all aspects of building applications, services, and systems that utilize the new capabilities of the open source platform. http://conferences.oreillynet.com/cs/eurooscon/create/e_sess Submit your proposal: http://conferences.oreillynet.com/cs/eurooscon/create/e_sess#form ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***O'Reilly Radar Blog Launched O'Reilly is constantly watching the horizon for emerging technologies and trends sure to affect you and your business. Featuring links, articles, and blog entries posted by Tim O'Reilly, Rael Dornfest, Marc Hedlund, and Nathan Torkington, the group weblog offers a window into the O'Reilly predictive sense, letting you track what O'Reilly tracks. http://radar.oreilly.com/ Be sure to read the About page for an overview: http://radar.oreilly.com/about/ ***"Mapping Hacks" Safari Exclusive "Mapping Hacks," a collection of one hundred simple techniques for digital mapmaking, is scheduled for a June release, but your advance purchase gives you full access to the book's content right now. "Mapping Hacks" is currently available as a Safari Exclusive, meaning only subscribers to Safari's e-library can read it before its release. Purchase now and receive 45 days of free access to the book with no subscription necessary. http://www.oreilly.com/catalog/mappinghks/ ***Wired, MAKE, And MacGyver The evolution of the geek mag. http://www.mediabistro.com/articles/cache/a4255.asp ***Revitalizing the Pay-Per-Call System The 900 number, long associated with porn and psychics, is a technology that was ahead of its time. Despite its reputation, pay-per-call service is a proven and practical way to collect micropayments and create a competitive marketplace for information services. Brian McConnell suggests that third-party wireless providers use pay-per-call as a means to build and profit from voice and data services. http://www.oreillynet.com/pub/a/network/2005/04/18/900numbers.html --------------------- Open Source --------------------- ***The State of the Dolphin at the MySQL Users Conference 2005 Daniel Steinberg's report from the 2005 MySQL Users Conference covers David Axmark and Michael Widenius' "State of the Dolphin" keynote and Michael Tiemann's keynote. http://www.onlamp.com/pub/a/onlamp/2005/04/20/dolphinatmySQL.html For all the announcements, press coverage, blogs, and photos from the MySQL Conference, check out our Conference Coverage page: http://www.onlamp.com/mysqluc2005/ ***PHP 5 on Mac OS X Blane Warren discusses writing PHP 5 on Mac OS X systems--the tools, the software, and the utilities available to web developers. http://www.sitepoint.com/blog-post-view.php?id=257605 ***Trust and Zeal in Open Source Advocacy Advocacy is critical to the spread of open source and free software. Good advocates build trust in their audiences, explaining how, and if, F/OSS can help them solve their problems. Jono Bacon explains how to build trust and avoid overzealous advocacy. http://www.linuxdevcenter.com/pub/a/linux/2005/04/21/advocacy.html --------------------- Mac --------------------- ***Housecleaning Tips for Tiger Is your Mac ready for a smooth transition to Tiger? Maybe you're in need of a spring housecleaning anyway. Check out these tidy tips from Derrick Story, then roll out the red carpet for Mac OS X 10.4. http://www.macdevcenter.com/pub/a/mac/2005/04/26/tiger.html ***Mac Mini Eye for the Linux-Windows Guy Todd had no intention of giving up his Linux and Windows boxes to become a "Mac switcher." But he had heard good things about OS X, so the Mac mini presented the opportunity for him to become a Mac-tryer. He details his experiences here. http://www.macdevcenter.com/pub/a/mac/2005/04/19/mac_mini.html --------------------- Windows/.NET --------------------- ***Protect Yourself from WiFi Snoops You needn't be at the mercy of WiFi snoops. There's a lot you can do to protect your home or business network, without spending a lot of time or even any money. Preston Gralla, author of "Windows XP Hacks, 2nd Edition," shows you how with step-by-step guides to hiding your network SSID, filtering out MAC addresses, and using encryption. http://www.windowsdevcenter.com/pub/a/windows/2005/04/19/WiFiHacks.html ***XML DataSource Controls in .NET 2.0 With .NET 2.0's XML DataSource control, you can bind to an XML document just as easily as you bind to tables in a database. If the XML document you load is hierarchical, the data is exposed hierarchically, which makes it ideal for mapping an XML document to a TreeView control. Jesse Liberty explains how the XML DataSource works in ASP.NET. http://www.ondotnet.com/pub/a/dotnet/2005/04/18/liberty.html --------------------- Java --------------------- ***Five Favorite Features from 5.0 David Flanagan reviews five of his favorite new Java 5.0 features: the Callable and Future interfaces, new APIs for varargs and autoboxing, new ability interfaces, the @Override annotation, and MatchResult. Read to the end, where David reveals a bonus sixth feature, a new language syntax supported by Java 5.0 but known to very few. David is the author of "Java in a Nutshell, 5th Edition." http://www.onjava.com/pub/a/onjava/2005/04/20/javaIAN5.html ***Adding Custom Buttons to Internet Explorer Have you ever wanted to extend the Internet Explorer toolbar by adding your own buttons? It's not that tough to do. Mitch Tulloch, author of "Windows Server Hacks," walks you through it in a few easy steps. http://www.windowsdevcenter.com/pub/a/windows/2005/04/26/ie_buttons.html --------------------- Digital Media --------------------- ***Make Your Own Music Software with Pure Data With Pd (Pure Data), the graphical music toolkit for Windows, Linux, and Mac, you can wire up custom music programs no commercial software can duplicate--for free. Generate and process complex streams of MIDI and audio for live performance, build your own software synthesizer and effects, and even process video. Here's how to get started. http://digitalmedia.oreilly.com/2005/04/27/pd.html ***Johnny ???Juice??? Rosado: Digital Public Enemy Chuck D???s right-hand man explains the high-tech (and surprisingly low-tech) secrets behind the Public Enemy sound, then shares a track from the group???s upcoming album. http://digitalmedia.oreilly.com/2005/04/20/juice.html ***Panoramas Made Easy Alex reviews some groundbreaking new software that any web designer or digital camera enthusiast will find extremely useful in stitching together panoramas. http://www.sitepoint.com/blog-post-view.php?id=254954 --------------------- Web --------------------- ***The CSS Anthology: 101 Essential Tips, Tricks, & Hacks "The CSS Anthology" from SitePoint offers a problem/solution format designed to help make your site easier to maintain and faster to load with CSS. If you've been working with images in CSS, you've probably looked for answers to questions like "How do I position my background image?" or "How do I set background images for other elements?" You'll find solutions to these image-related CSS problems in this sample excerpt from the book: Chapter 3, "CSS and Images." http://www.sitepoint.com/article/css-anthology-tips-tricks-3 ***The Future: HTML or XHTML? Lachlan Hunt attempts to answer a crucial question about the future of the Web: does that future lie with HTML or XHTML? http://www.sitepoint.com/article/future-html-xhtml ================================================ >From Your Peers =============================================== *** Don't forget to check out the O'Reilly UG wiki to see what user groups around the globe are up to: http://wiki.oreillynet.com/usergroups/index.cgi Until next time-- Marsee Henon ================================================================ O'Reilly Media 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://www.oreilly.com/ http://conferences.oreilly.com/ ================================================================ From rlucas at tercent.com Sat Apr 30 11:44:41 2005 From: rlucas at tercent.com (Randall Lucas) Date: Sat Apr 30 11:45:38 2005 Subject: [Pdx-pm] Lisp class Message-ID: <4273D219.3030006@tercent.com> Dear Mongers, I will soon have surpassed that age at which Paul Graham asserts one must have learned Common Lisp or have missed one's chance. I am currently self-teaching so many things that I don't have the time and energy to both teach myself and learn Lisp within my time frame (six months!). Therefore, I am looking for a course in Lisp in the Portland area. Can anyone recommend a course or instructor for this purpose? Best, Randall -- Randall Lucas DF93EAD1 Tercent, Inc / SuperSurvey Online Surveys http://www.supersurvey.com From ewilhelm at sbcglobal.net Sat Apr 30 18:55:15 2005 From: ewilhelm at sbcglobal.net (Eric Wilhelm) Date: Sat Apr 30 18:50:48 2005 Subject: [Pdx-pm] Lisp class In-Reply-To: <4273D219.3030006@tercent.com> References: <4273D219.3030006@tercent.com> Message-ID: <200504301855.15343.ewilhelm@sbcglobal.net> # The following was supposedly scribed by # Randall Lucas # on Saturday 30 April 2005 11:44 am: >I will soon have surpassed that age at which Paul Graham asserts one >must have learned Common Lisp or have missed one's chance. While I find his ideas intriguing and would like to subscribe to his newsletter, he also asserts that python is more like lisp than Perl. Do you find yourself wanting to learn python? While lisp has a very sexy, mysterious allure about it, I'm not really turned on by the claim that: "You could translate simple Lisp programs into Python line for line." That says to me that lisp has too many lines. Admittedly, I don't really know lisp, but I've seen people who sing its praises knock perl in favor of python while demonstrating that they don't really know perl, so I feel pretty comfortable out on this ledge :-) IMO, you should first master map(), then consider learning lisp. In the bit of reading that I've done on it (thinking I was missing out on something), I was continually waiting to be shown something that I don't already do with Perl on a regular basis. If there is something in there, I doubt if it's anything that you'll get from a class (maybe a mentor, but not a class.) --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 Sat Apr 30 19:43:06 2005 From: randall at sonofhans.net (Randall Hansen) Date: Sat Apr 30 19:43:23 2005 Subject: [Pdx-pm] Lisp class In-Reply-To: <200504301855.15343.ewilhelm@sbcglobal.net> References: <4273D219.3030006@tercent.com> <200504301855.15343.ewilhelm@sbcglobal.net> Message-ID: <777681722fa191eabe3ced5a0ca707a7@sonofhans.net> On Apr 30, 2005, at 6:55 PM, Eric Wilhelm wrote: > "You could translate simple Lisp programs into Python line for line." > That says to me that lisp has too many lines. nice. > Admittedly, I don't really know lisp, but I've seen people who sing its > praises knock perl in favor of python while demonstrating that they > don't really know perl, so I feel pretty comfortable out on this > ledge :-) interestingly, MJD says, in his new book[1] (which is supposed to be fabulous; i've only read a little), that he finds perl and lisp quite similar. i also don't know lisp. knowing what i do about the book, your map() advice seems sound. FWIW, paul graham's lisp advice is part of his schtick. he made fuck-you money with lisp, so naturally has an affinity for it. not that this disqualifies his opinion, but IMHO you should view it in the same light as randal schwartz's opinions about perl :) with that much knowledge, nearly every problem looks solvable with your tool of choice. r ---- 1) http://perl.plover.com/hop/