From schwern at pobox.com Wed Mar 2 08:14:02 2005 From: schwern at pobox.com (Michael G Schwern) Date: Thu Mar 3 12:04:18 2005 Subject: [Pdx-pm] sanity check: how to use system() In-Reply-To: <200503010003.34878.ewilhelm@sbcglobal.net> References: <200503010003.34878.ewilhelm@sbcglobal.net> Message-ID: <20050302161402.GA17544@windhund.schwern.org> On Tue, Mar 01, 2005 at 12:03:34AM -0600, Eric Wilhelm wrote: > What's the deal with this bit of code: > > unless(system(join ' ', @command) == 0) ... > > ?! > Then, I come across the above needless join of a perfectly LISTlike > @command and I think I surely must have lost it. Is there a historical > reason or something here that I'm missing? Do not attribute to malice (or design) what can easily be attributed to ignorance. More than likely they're simply not aware that system() can take a list. Many people don't look at perldoc, they read awful books with misleading examples. Or they naturally figure that system() only takes a string and don't bother to look at a man page. Additionally, security or special shell characters are not taken into account and don't come up. Now it is possible they deliberately want to run the command through the shell but rather unlikely. Don't pull your hair out over it. From kellert at ohsu.edu Fri Mar 4 13:14:02 2005 From: kellert at ohsu.edu (Thomas J Keller) Date: Fri Mar 4 13:14:33 2005 Subject: [Pdx-pm] HTML::Parser help Message-ID: <93189574b259e3c61795696bd5483f02@ohsu.edu> Greetings all. The HTML::parser module provides methods for, literally, parsing HTML. It can handle HTML text from a string or file and can separate out the syntactic structures and data. You shouldn't use HTML::Parser directly, however, since its interface hasn't been designed to make your life easy when you parse HTML. It's merely a base class from which you can build your own parser to deal with HTML in any way you want. I've been away from Perl for a couple of months (grant due). But now I'm back to tasks that are way more fun. I find I have to parse an html file to extract some data. I installed HTML::Parser today, but I'm having trouble understanding how to write the subs that get me what I want. Does anyone know of a good tutorial, or some well commented examples? muchas gracias, Tom K. Thomas J. Keller, Ph.D. Director, MMI Core Facility Oregon Health & Science University 3181 SW Sam Jackson Park Rd. Portland, OR, USA, 97239 http://www.ohsu.edu/research/core -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: text/enriched Size: 1844 bytes Desc: not available Url : http://mail.pm.org/pipermail/pdx-pm-list/attachments/20050304/2b276a43/attachment.bin From johnl at johnlabovitz.com Fri Mar 4 13:35:55 2005 From: johnl at johnlabovitz.com (John Labovitz) Date: Fri Mar 4 13:36:05 2005 Subject: [Pdx-pm] HTML::Parser help In-Reply-To: <93189574b259e3c61795696bd5483f02@ohsu.edu> References: <93189574b259e3c61795696bd5483f02@ohsu.edu> Message-ID: On Mar 4, 2005, at 1:14 PM, Thomas J Keller wrote: > I find I have to parse an html file to extract some data. I installed > HTML::Parser today, but I'm having trouble understanding how to write > the subs that get me what I want. Does anyone know of a good tutorial, > or some well commented examples? I recommend using HTML::Tree (and its associated classes, HTML::TreeBuilder and HTML::Element), not HTML::Parser directly. Once you've got HTML::Tree installed, look at the HTML::Element documentation, specifically at the look_down() method. That's one that I tend to use a lot. Also extract_links(). -- John Labovitz Macintosh support, research, and software development John Labovitz Consulting, LLC johnl@johnlabovitz.com | +1 503.949.3492 | www.johnlabovitz.com/consulting From jeff at vpservices.com Fri Mar 4 13:49:31 2005 From: jeff at vpservices.com (Jeff Zucker) Date: Fri Mar 4 13:46:14 2005 Subject: [Pdx-pm] HTML::Parser help In-Reply-To: <93189574b259e3c61795696bd5483f02@ohsu.edu> References: <93189574b259e3c61795696bd5483f02@ohsu.edu> Message-ID: <4228D7EB.4020200@vpservices.com> Thomas J Keller wrote: > I find I have to parse an html file to extract some data. Depending on what form the data is in, there may already be a subclass of HTML::Parser or another module for dealing with that data. For example, if the data is in an HTML table, use HTML::TableExtract to get at it directly or DBD::AnyData (which uses HTML::TableExtract under the hood) to get at it with a DBI interface. There are similar modules for parsing HTML forms, etc. I'm not trying to steer you away from HTML::Parser , just pointing out that there may already be a higher level module to get at the particular data you need. -- Jeff From publiustemp-pdxpm at yahoo.com Fri Mar 4 13:46:13 2005 From: publiustemp-pdxpm at yahoo.com (Ovid) Date: Fri Mar 4 13:46:27 2005 Subject: [Pdx-pm] HTML::Parser help In-Reply-To: 6667 Message-ID: <20050304214613.3977.qmail@web60804.mail.yahoo.com> Hi Thomas, HTML::Parser is great, but not everyone can wrap their head around it that easily. Many prefer a procedural approach as this better maps to how we're used to getting things done. If that is appealing at all, you may find HTML::TokeParser::Simple of use. It's ridiculously easy to use. For example, to only print out the "visible" text in an HTML file: my $parser = HTML::TokeParser::Simple->new($html_file); while (my $token = $parser->get_token) { print $token->as_is if $token->is_text; } There are several more comprehensive examples in the distribution. Of course, while I admit to being biased, I do find it easier to use than HTML::Parser. Cheers, Ovid --- Thomas J Keller wrote: > Greetings all. > > The HTML::parser module provides methods for, literally, parsing > HTML. > It can handle HTML text from a string or file and can separate out > the > syntactic structures and data. You shouldn't use HTML::Parser > directly, > however, since its interface hasn't been designed to make your life > easy when you parse HTML. It's merely a base class from which you can > > build your own parser to deal with HTML in any way you want. > > I've been away from Perl for a couple of months (grant due). But now > I'm back to tasks that are way more fun. > I find I have to parse an html file to extract some data. I installed > > HTML::Parser today, but I'm having trouble understanding how to > write > the subs that get me what I want. Does anyone know of a good > tutorial, > or some well commented examples? > > muchas gracias, > Tom K. > > Thomas J. Keller, Ph.D. > Director, MMI Core Facility > Oregon Health & Science University > 3181 SW Sam Jackson Park Rd. > Portland, OR, USA, 97239 > > http://www.ohsu.edu/research/core> _______________________________________________ > 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 schwern at pobox.com Fri Mar 4 13:47:15 2005 From: schwern at pobox.com (Michael G Schwern) Date: Fri Mar 4 13:47:03 2005 Subject: [Pdx-pm] HTML::Parser help In-Reply-To: <93189574b259e3c61795696bd5483f02@ohsu.edu> References: <93189574b259e3c61795696bd5483f02@ohsu.edu> Message-ID: <20050304214714.GA14196@windhund.schwern.org> On Fri, Mar 04, 2005 at 01:14:02PM -0800, Thomas J Keller wrote: > I've been away from Perl for a couple of months (grant due). But now > I'm back to tasks that are way more fun. > I find I have to parse an html file to extract some data. I installed > HTML::Parser today, but I'm having trouble understanding how to write > the subs that get me what I want. Does anyone know of a good tutorial, > or some well commented examples? First off I'd recommend Sean Burke's HTML::Tree. He's also written a book on the subject. He also wrote quite a good book on the topic of Perl and the Web with several chapters on HTML parsing. "Perl & LWP" http://www.oreilly.com/catalog/perllwp/ Otherwise it depends on what you want. There's plenty of existing packages to convert HTML into text, HTML-Format being one. HTML::LinkExtor and HTML::LinkExtractor can both pull links out of HTML. From andy at petdance.com Fri Mar 4 13:55:38 2005 From: andy at petdance.com (Andy Lester) Date: Fri Mar 4 13:55:50 2005 Subject: [Pdx-pm] HTML::Parser help In-Reply-To: <93189574b259e3c61795696bd5483f02@ohsu.edu> References: <93189574b259e3c61795696bd5483f02@ohsu.edu> Message-ID: <20050304215538.GA8587@petdance.com> On Fri, Mar 04, 2005 at 01:14:02PM -0800, Thomas J Keller (kellert@ohsu.edu) wrote: > I've been away from Perl for a couple of months (grant due). But now > I'm back to tasks that are way more fun. > I find I have to parse an html file to extract some data. I installed > HTML::Parser today, but I'm having trouble understanding how to write What are you looking to extract? If you just want links or images, then use WWW::Mechanize. If you want more than that, you can have a look at how Mech does the parsing. xoa -- Andy Lester => andy@petdance.com => www.petdance.com => AIM:petdance From publiustemp-pdxpm at yahoo.com Fri Mar 4 14:00:03 2005 From: publiustemp-pdxpm at yahoo.com (Ovid) Date: Fri Mar 4 14:00:20 2005 Subject: [Pdx-pm] HTML::Parser help In-Reply-To: 6667 Message-ID: <20050304220003.19494.qmail@web60801.mail.yahoo.com> Clearly no one wants poor Thomas to use HTML::Parser :) --- Andy Lester wrote: > On Fri, Mar 04, 2005 at 01:14:02PM -0800, Thomas J Keller > (kellert@ohsu.edu) wrote: > > I've been away from Perl for a couple of months (grant due). But > now > > I'm back to tasks that are way more fun. > > I find I have to parse an html file to extract some data. I > installed > > HTML::Parser today, but I'm having trouble understanding how to > write > > What are you looking to extract? If you just want links or images, > then > use WWW::Mechanize. If you want more than that, you can have a look > at > how Mech does the parsing. > > xoa > > -- > Andy Lester => andy@petdance.com => www.petdance.com => AIM:petdance > _______________________________________________ > 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 Mon Mar 7 09:52:25 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Mon Mar 7 09:52:32 2005 Subject: [Pdx-pm] March Meeting Wednesday Message-ID: <33285.130.94.161.146.1110217945.squirrel@joshheumann.com> For those of you who were wondering if we were even having a meeting this weekend, stop leaving me threatening messages! Allison Randal will be enthralling one and all with a Perl 6 Update. March 9th, 2005 6:30pm at Free Geek, 1741 SE 10th Ave Allison Randal: What's up with Perl 6? It's a little Perl 6 syntax, a little Parrot, a little PGE, and a little Pugs. If any of that confuses you, Allison has all the answers, and she'll be enlightening minds on Wednesday. -Fearless Leader From perl-pm at joshheumann.com Mon Mar 7 11:03:24 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Mon Mar 7 11:03:35 2005 Subject: [Pdx-pm] New releases from O'Reilly Message-ID: <33472.130.94.161.146.1110222204.squirrel@joshheumann.com> Here are the books that O'Reilly release this month. If anyone wants to review one, let me know and I'll order it. I also recieved a few copies of MAKE magazine (http://make.oreilly.com/), and will bring them to the meeting Wednesday. ---------------------------------------------------------------- -Jakarta Struts Cookbook -Apple I Replica Creation -Programming Flash Communication Server -The Linux Enterprise Cluster -Programming C#, 4th Edition -Pragmatic Version Control Using Subversion -PC Hardware Buyer's Guide -Game Coding Complete, Second Ed. -Office 2004 for Macintosh: The Missing Manual -Linux in a Windows World ---------------------------------------------------------------- ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- ***Jakarta Struts Cookbook Publisher: O'Reilly ISBN: 059600771X "Jakarta Struts Cookbook" is an amazing collection of code solutions to common--and uncommon--problems encountered when building web applications with the Struts Framework. With solutions to real-world problems, this look-up reference is perfect for independent developers, large development teams, and everyone in between who wishes to use the Struts Framework to its fullest potential. Plus, it is completely up-to-date with the latest versions of Framework, so readers can be sure the information is viable. http://www.oreilly.com/catalog/jakartastrutsckbk/index.html Chapter 14, "Tiles and Other Presentation Approaches," is available online: http://www.oreilly.com/catalog/jakartastrutsckbk/chapter/index.html ***Apple I Replica Creation Back to the Garage Publisher: Syngress ISBN: 193183640X Computers like the Apple I are incredibly simple machines. Even if you have no experience with electronics, this book will teach you how to build your own replica of the Apple I, show you how to program it yourself, and introduce you to exciting ways to expand your Apple I to control lights, motors, and more. http://www.oreilly.com/catalog/193183640X/index.html ***Programming Flash Communication Server Publisher: O'Reilly ISBN: 0596005040 "Programming Flash Communication Server" not only explains how to use the pre-built FCS components to construct a simple application, it also explains the architecture so that developers can program custom components to make even more advanced applications. In addition, the book explains how to truly optimize performance and talks about considerations for networked applications as well as the media issues pertaining to FCS. http://www.oreilly.com/catalog/progflashcs/index.html Chapter 1, "Introducing the Flash Communication Server," is available online: http://www.oreilly.com/catalog/progflashcs/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/index.html ***Programming C#, 4th Edition Publisher: O'Reilly ISBN: 0596006993 Aimed at experienced programmers and web developers, this fourth edition of the top-selling C# book focuses on the features and programming patterns that are new to C# and fundamental to the programming of web services and applications on Microsoft's .NET platform. This edition has also been updated to reflect the C# ISO standard as well as changes in Microsoft's implementation of the language. http://www.oreilly.com/catalog/progcsharp4/index.html Chapter 12, "Delegates and Events," is available online: http://www.oreilly.com/catalog/progcsharp4/chapter/index.html ***Pragmatic Version Control Using Subversion Publisher: Pragmatic Bookshelf ISBN: 0974514063 Half of all project teams in the U.S. don't use any version control at all, and many others experience problems. Version control is the lifeblood of software projects, but it doesn't have to be complicated or time consuming. This recipe-based book covers the theory behind version control and shows how it can help developers become more efficient, work better as a team, and keep on top of software complexity. http://www.oreilly.com/catalog/0974514063/index.html ***PC Hardware Buyer's Guide Publisher: O'Reilly ISBN: 0596009380 This handy guide is the ideal shopping companion for people who wish to build their own desktop computer. Loaded with valuable information, the "PC Hardware Buyer's Guide" helps you choose which parts are best for you by linking compatibility and performance with your own particular profile. This book features a component overview, valuable rules of thumb, and a quick-lookup reference chart with recommended brands and models. http://www.oreilly.com/catalog/pccbg/index.html ***Game Coding Complete, Second Ed. Publisher: Paraglyph Press ISBN: 1932111913 "Game Coding Complete, Second Ed." is the essential hands-on guide to developing commercial quality games written by master game programmer Mike McShaffry. This must-have second edition has been expanded from the bestselling first edition to include the absolute latest in exciting new techniques in game interface design programming, game audio development, game scripting, 3D programming, and game engine technology. http://www.oreilly.com/catalog/1932111913/index.html ***Office 2004 for Macintosh: The Missing Manual Publisher: O'Reilly ISBN: 0596008201 Whether you're an Office beginner eager to understand the applications in the suite or a longtime Office user looking for power-user techniques and detailed coverage of what's new in Office 2004, this book delivers everything you need to master all four Office 2004 programs for Mac--Word, Excel, PowerPoint, and Entourage. According to Microsoft, the average Office user taps into less than 15 percent of the suite's features. Get 100 percent out of Office 2004 by getting the Missing Manual. http://www.oreilly.com/catalog/officemactmm/index.html ***Linux in a Windows World Publisher: O'Reilly ISBN: 0596007582 An invaluable companion for any system administrator interested in integrating Linux into their Windows environment, this book takes an in-depth look at exactly how Linux can be brought into an organization that's currently based on Microsoft Windows systems. Featuring a litany of insider tips and techniques, "Linux in a Windows World" dispenses all the practical advice you need to migrate to this revolutionary open source software. http://www.oreilly.com/catalog/linuxwinworld/index.html Chapter 7, "Using NT Domains for Linux Authentication," is available online: http://www.oreilly.com/catalog/linuxwinworld/chapter/index.html From perl-pm at joshheumann.com Wed Mar 9 10:57:07 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Wed Mar 9 10:57:15 2005 Subject: [Pdx-pm] March Meeting Tonight Message-ID: <33228.130.94.161.146.1110394627.squirrel@joshheumann.com> Tonight's meeting: Allison Randal will be enthralling one and all with a Perl 6 Update. March 9th, 2005 6:30pm at Free Geek, 1741 SE 10th Ave Allison Randal: What's up with Perl 6? It's a little Perl 6 syntax, a little Parrot, a little PGE, and a little Pugs. If any of that confuses you, Allison has all the answers, and she'll be enlightening minds tonight. (Tolerance of Haskell recommended, but not required.) From brendan at hollyking.org Wed Mar 9 13:44:54 2005 From: brendan at hollyking.org (brendan@hollyking.org) Date: Wed Mar 9 12:59:04 2005 Subject: [Pdx-pm] Writing Daemons with Perl? Message-ID: <20050309214454.GA25282@hollyking.org> Greetings! I have a program that I need to convert to run as a daemon. That's the easy part, I found some web pages that showed me how to make the conversion. The information I can't seem to find is how to handle communicating with the program. What's a good way to make sure it can shutdown gracefully, reload if the configuration file is changed and things like that? Can anyone point me to a book or websites that might have information on writing daemons? I can make the conversion to Perl if the necessary. Thanks! Brendan -- Wollhandschuhe halten dich warm. From andy at petdance.com Wed Mar 9 13:11:12 2005 From: andy at petdance.com (Andy Lester) Date: Wed Mar 9 13:11:20 2005 Subject: [Pdx-pm] Writing Daemons with Perl? In-Reply-To: <20050309214454.GA25282@hollyking.org> References: <20050309214454.GA25282@hollyking.org> Message-ID: <20050309211112.GA14530@petdance.com> On Wed, Mar 09, 2005 at 09:44:54PM +0000, brendan@hollyking.org (brendan@hollyking.org) wrote: > Can anyone point me to a book or websites that might have information on > writing daemons? I can make the conversion to Perl if the necessary. Lincoln Stein's "Network Programming With Perl" is very good on the subject. -- Andy Lester => andy@petdance.com => www.petdance.com => AIM:petdance From ewilhelm at sbcglobal.net Wed Mar 9 13:19:06 2005 From: ewilhelm at sbcglobal.net (Eric Wilhelm) Date: Wed Mar 9 13:15:10 2005 Subject: [Pdx-pm] Writing Daemons with Perl? In-Reply-To: <20050309214454.GA25282@hollyking.org> References: <20050309214454.GA25282@hollyking.org> Message-ID: <200503091519.06855.ewilhelm@sbcglobal.net> # The following was supposedly scribed by # brendan@hollyking.org # on Wednesday 09 March 2005 03:44 pm: >I have a program that I need to convert to run as a daemon. ?That's > the easy part, I found some web pages that showed me how to make the > conversion. > >The information I can't seem to find is how to handle communicating > with the program. ?What's a good way to make sure it can shutdown >gracefully, reload if the configuration file is changed and things > like that? FYI: There's been a discussion about this on module-authors over the last couple of days. So, someone has invented that wheel in Perl very recently! http://www.mail-archive.com/module-authors%40perl.org/msg03242.html --Eric -- "It works better if you plug it in!" -- Sattinger's Law --------------------------------------------- http://scratchcomputing.com --------------------------------------------- From 9nn24e402 at sneakemail.com Wed Mar 9 13:33:22 2005 From: 9nn24e402 at sneakemail.com (Steve Bonds) Date: Wed Mar 9 13:33:36 2005 Subject: [Pdx-pm] Writing Daemons with Perl? In-Reply-To: <20050309214454.GA25282@hollyking.org> References: <20050309214454.GA25282@hollyking.org> Message-ID: <16472-88074@sneakemail.com> On Wed, 9 Mar 2005 21:44:54 +0000, brendan-at-hollyking.org wrote: > I have a program that I need to convert to run as a daemon. That's the > easy part, I found some web pages that showed me how to make the > conversion. > > The information I can't seem to find is how to handle communicating with > the program. What's a good way to make sure it can shutdown > gracefully, reload if the configuration file is changed and things like > that? > > Can anyone point me to a book or websites that might have information on > writing daemons? I can make the conversion to Perl if the necessary. The book "Advanced Programming in the UNIX environment" by W. Richard Stevens has an excellent section on daemon programming for UNIX. The examples are all in C, but the principles are the same. For info on finding this book, try: http://en.wikipedia.org/wiki/Special:Booksources/0201563177 I didn't find it at the Multnomah or Washington county libraries. Amazon has it, though it's a bit pricey: http://www.amazon.com/exec/obidos/tg/detail/-/0201563177 This book is an excellent general reference for UNIX programming and covers a lot of the nasty topics like interprocess communication, multiprocessing, signals, etc. -- Steve From wcooley at nakedape.cc Wed Mar 9 13:48:08 2005 From: wcooley at nakedape.cc (Wil Cooley) Date: Wed Mar 9 13:48:24 2005 Subject: [Pdx-pm] Writing Daemons with Perl? In-Reply-To: <200503091519.06855.ewilhelm@sbcglobal.net> References: <20050309214454.GA25282@hollyking.org> <200503091519.06855.ewilhelm@sbcglobal.net> Message-ID: <20050309214807.GP7907@rheingold.nakedape.priv> Also Sprach Eric Wilhelm on Wed, Mar 09, 2005 at 01:19:06PM PST: > > FYI: There's been a discussion about this on module-authors over the > last couple of days. So, someone has invented that wheel in Perl very > recently! > > http://www.mail-archive.com/module-authors%40perl.org/msg03242.html Interesting; they don't seem to mention Net::Server, which does much or most of what they describe. I'm not subscribed, but if you are you might want to point it out to them. (I've just requested Gmane carry it; it looks interesting.) Wil -- Wil Cooley wcooley@nakedape.cc Naked Ape Consulting http://nakedape.cc * * * * Linux, UNIX, Networking and Security Solutions * * * * -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/pdx-pm-list/attachments/20050309/8d887363/attachment.bin From schwern at pobox.com Wed Mar 9 17:28:28 2005 From: schwern at pobox.com (Michael G Schwern) Date: Wed Mar 9 17:28:06 2005 Subject: [Pdx-pm] HOP goes to print! Message-ID: <20050310012828.GE6991@windhund.schwern.org> MJD sez "Higher Order Perl" is finally in print! This morning I held the first copies in my own hands. http://perl.plover.com/hop/photo/20050309/MVC-041F.JPG The publisher tells me that their warehouse will be stocked in another few days. Online booksellers like Amazon and B&N will have it in another 1-3 weeks---sometimes it takes less, and sometimes it takes more. If you were waiting to order a copy until the book was actually available, you can order it now. I get an extra kickback if you order from http://perl.plover.com/hop/ORDER.html From publiustemp-pdxpm at yahoo.com Thu Mar 10 15:32:17 2005 From: publiustemp-pdxpm at yahoo.com (Ovid) Date: Thu Mar 10 15:32:26 2005 Subject: [Pdx-pm] The Corvallis LUG Curse Message-ID: <20050310233217.82564.qmail@web60803.mail.yahoo.com> Twice now, I've been contacted by someone from the Corvallis LUG about giving a talk down there and twice now, I've lost the email. This is most embarrassing. If you're the person in question, can you please contact me offlist? 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 paull at peak.org Sun Mar 13 10:54:08 2005 From: paull at peak.org (paull@peak.org) Date: Sun Mar 13 11:00:53 2005 Subject: [Pdx-pm] Job at OSU Message-ID: <1311.64.28.62.24.1110740048.squirrel@64.28.62.24> This text appeared in the Corvallis paper (Mar 13th) Analyst/programmer: OSU's college of Oceanic and Atmospheric science Sciences: Full-time temporary from May16, 2005-Jan31, 2006. Advanced Perl programmer for the Spatial Climate Analysis Service. Required skills include substantial experience with PERL, plus experience in Fortran, C and Postgres/MySQL database programming. Position announcement available at www.ocs@oregonstate.edu (click on employment opportunities) or call (541)737-2531. For full consideration, submission deadline March 25th 2005. -pal From schwern at pobox.com Sun Mar 13 11:51:12 2005 From: schwern at pobox.com (Michael G Schwern) Date: Sun Mar 13 11:50:43 2005 Subject: [Pdx-pm] Job at OSU In-Reply-To: <1311.64.28.62.24.1110740048.squirrel@64.28.62.24> References: <1311.64.28.62.24.1110740048.squirrel@64.28.62.24> Message-ID: <20050313195112.GC24260@windhund.schwern.org> On Sun, Mar 13, 2005 at 10:54:08AM -0800, paull@peak.org wrote: > This text appeared in the Corvallis paper (Mar 13th) > > Analyst/programmer: > OSU's college of Oceanic and Atmospheric science Sciences: > Full-time temporary from May16, 2005-Jan31, 2006. Advanced Perl > programmer for the Spatial Climate Analysis Service. Required skills > include substantial experience with PERL, plus experience in Fortran, > C and Postgres/MySQL database programming. Position announcement > available at www.ocs@oregonstate.edu (click on employment opportunities) > or call (541)737-2531. For full consideration, submission deadline > March 25th 2005. Looks interesting, if it wasn't all the way out in Corvallis. :( From perl-pm at joshheumann.com Mon Mar 14 14:55:05 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Mon Mar 14 14:55:17 2005 Subject: [Pdx-pm] New releases from O'Reilly In-Reply-To: <33472.130.94.161.146.1110222204.squirrel@joshheumann.com> References: <33472.130.94.161.146.1110222204.squirrel@joshheumann.com> Message-ID: <33148.130.94.161.146.1110840905.squirrel@joshheumann.com> I don't think anyone asked for it, but O'Reilly sent us a copy of "Linux in a Windows World: a system administrator's guide to heterogeneous networking." If someone did order it, let me know. Otherwise, it's up for a review. Those of you who have books out, you don't have to write a monster review, or even a positive one. O'Reilly just wants to know what the community thinks of their books, so if you have one, write a review and/or make the book available to someone else who wants to read it. For guidelines on a good book review, O'Reilly has some suggestions[1], as does Slashdot[2]. Our own Gabrielle Roth wrote an excellent review[3], if you want a more pertinent example. -Fearless Leader [1]: http://ug.oreilly.com/bookreviews.html [2]: http://slashdot.org/book.review.guidelines.shtml [3]: http://pdx.pm.org/kwiki/index.cgi?BRNessusNetworkAuditing > Here are the books that O'Reilly release this month. If anyone wants to > review one, let me know and I'll order it. > > I also recieved a few copies of MAKE magazine > (http://make.oreilly.com/), and will bring them to the meeting > Wednesday. > > ---------------------------------------------------------------- > -Jakarta Struts Cookbook > -Apple I Replica Creation > -Programming Flash Communication Server > -The Linux Enterprise Cluster > -Programming C#, 4th Edition > -Pragmatic Version Control Using Subversion > -PC Hardware Buyer's Guide > -Game Coding Complete, Second Ed. > -Office 2004 for Macintosh: The Missing Manual > -Linux in a Windows World > ---------------------------------------------------------------- > ---------------------------------------------------------------- > New Releases > ---------------------------------------------------------------- > ***Jakarta Struts Cookbook > Publisher: O'Reilly > ISBN: 059600771X > "Jakarta Struts Cookbook" is an amazing collection of code solutions to > common--and uncommon--problems encountered when building web > applications with the Struts Framework. With solutions to real-world > problems, this look-up reference is perfect for independent developers, > large development teams, and everyone in between who wishes to use the > Struts Framework to its fullest potential. Plus, it is completely > up-to-date with the latest versions of Framework, so readers can be sure > the information is viable. > http://www.oreilly.com/catalog/jakartastrutsckbk/index.html > > Chapter 14, "Tiles and Other Presentation Approaches," is available > online: > http://www.oreilly.com/catalog/jakartastrutsckbk/chapter/index.html > > > ***Apple I Replica Creation > Back to the Garage > Publisher: Syngress > ISBN: 193183640X > Computers like the Apple I are incredibly simple machines. Even if you > have no experience with electronics, this book will teach you how to > build your own replica of the Apple I, show you how to program it > yourself, and introduce you to exciting ways to expand your Apple I to > control lights, motors, and more. > http://www.oreilly.com/catalog/193183640X/index.html > > > ***Programming Flash Communication Server > Publisher: O'Reilly > ISBN: 0596005040 > "Programming Flash Communication Server" not only explains how to use > the pre-built FCS components to construct a simple application, it also > explains the architecture so that developers can program custom > components to make even more advanced applications. In addition, the > book explains how to truly optimize performance and talks about > considerations for networked applications as well as the media issues > pertaining to FCS. http://www.oreilly.com/catalog/progflashcs/index.html > > Chapter 1, "Introducing the Flash Communication Server," is available > online: > http://www.oreilly.com/catalog/progflashcs/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/index.html > > > ***Programming C#, 4th Edition > Publisher: O'Reilly > ISBN: 0596006993 > Aimed at experienced programmers and web developers, this fourth edition > of the top-selling C# book focuses on the features and programming > patterns that are new to C# and fundamental to the programming of web > services and applications on Microsoft's .NET platform. This edition has > also been updated to reflect the C# ISO standard as well as changes in > Microsoft's implementation of the language. > http://www.oreilly.com/catalog/progcsharp4/index.html > > Chapter 12, "Delegates and Events," is available online: > http://www.oreilly.com/catalog/progcsharp4/chapter/index.html > > > ***Pragmatic Version Control Using Subversion > Publisher: Pragmatic Bookshelf > ISBN: 0974514063 > Half of all project teams in the U.S. don't use any version control at > all, and many others experience problems. Version control is the > lifeblood of software projects, but it doesn't have to be complicated or > time consuming. This recipe-based book covers the theory behind version > control and shows how it can help developers become more efficient, work > better as a team, and keep on top of software complexity. > http://www.oreilly.com/catalog/0974514063/index.html > > > ***PC Hardware Buyer's Guide > Publisher: O'Reilly > ISBN: 0596009380 > This handy guide is the ideal shopping companion for people who wish to > build their own desktop computer. Loaded with valuable information, the > "PC Hardware Buyer's Guide" helps you choose which parts are best for > you by linking compatibility and performance with your own particular > profile. This book features a component overview, valuable rules of > thumb, and a quick-lookup reference chart with recommended brands and > models. > http://www.oreilly.com/catalog/pccbg/index.html > > > ***Game Coding Complete, Second Ed. > Publisher: Paraglyph Press > ISBN: 1932111913 > "Game Coding Complete, Second Ed." is the essential hands-on guide to > developing commercial quality games written by master game programmer > Mike McShaffry. This must-have second edition has been expanded from the > bestselling first edition to include the absolute latest in exciting new > techniques in game interface design programming, game audio development, > game scripting, 3D programming, and game engine technology. > http://www.oreilly.com/catalog/1932111913/index.html > > > ***Office 2004 for Macintosh: The Missing Manual > Publisher: O'Reilly > ISBN: 0596008201 > Whether you're an Office beginner eager to understand the applications > in the suite or a longtime Office user looking for power-user techniques > and detailed coverage of what's new in Office 2004, this book delivers > everything you need to master all four Office 2004 programs for > Mac--Word, Excel, PowerPoint, and Entourage. According to Microsoft, the > average Office user taps into less than 15 percent of the suite's > features. Get 100 percent out of Office 2004 by getting the Missing > Manual. > http://www.oreilly.com/catalog/officemactmm/index.html > > > ***Linux in a Windows World > Publisher: O'Reilly > ISBN: 0596007582 > An invaluable companion for any system administrator interested in > integrating Linux into their Windows environment, this book takes an > in-depth look at exactly how Linux can be brought into an organization > that's currently based on Microsoft Windows systems. Featuring a litany > of insider tips and techniques, "Linux in a Windows World" dispenses all > the practical advice you need to migrate to this revolutionary open > source software. > http://www.oreilly.com/catalog/linuxwinworld/index.html > > Chapter 7, "Using NT Domains for Linux Authentication," is available > online: > http://www.oreilly.com/catalog/linuxwinworld/chapter/index.html > > > _______________________________________________ > 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 Thu Mar 17 14:23:48 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Thu Mar 17 14:23:58 2005 Subject: [Pdx-pm] Tshirt designs Message-ID: <33076.130.94.161.146.1111098228.squirrel@joshheumann.com> If you missed the meeting last week, you missed out on a great talk by Allison Randal about Perl 6 and what we can all look forward to when it comes out. Her slides are linked from the pdx.pm kwiki: http://pdx.pm.org/kwiki/index.cgi?March2005Meeting You also missed the announcement that we are looking for a new design for our tshirts for 2005! Designs should be two colors, and should be something that we'd all want to wear at oscon in August. Submit designs at the April meeting. -Fearless Leader From perl-pm at joshheumann.com Thu Mar 17 15:49:43 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Thu Mar 17 15:49:57 2005 Subject: [Pdx-pm] New Books from O'Reilly Message-ID: <32807.130.94.161.146.1111103383.squirrel@joshheumann.com> ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Aggressive Network Self-Defense -IPv6 Network Administration -Windows XP Hacks, 2nd Edition -QuickBooks 2005: The Missing Manual -Outlook 2003 Personal Trainer -Intrusion Prevention and Active Response -Python Pocket Reference, 3rd Edition -Word 2003 Personal Trainer -Learning Windows Server 2003 -Cyber Spying -MAKE Magazine ================================================ 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 ---------------------------------------------------------------- ***Aggressive Network Self-Defense ISBN: 1931836205 Publisher: Syngress The name says it all. This is the first book to analyze the technical, legal, and financial ramifications of revolutionary and controversial network strike-back and active defense techniques. The authors reveal tightly guarded secrets to expose your online attackers and provide valuable information for finding and prosecuting criminal hackers. Learn how to identify, target, and nullify your adversaries through expert techniques and real-life examples. http://www.oreilly.com/catalog/1931836205/ ***IPv6 Network Administration Publisher: O'Reilly ISBN: 0596009348 This essential guide explains what works, what doesn't, and most of all, what's practical about IPv6. A must-have for network administrators looking to fix their network's scalability and management problems, this book also covers other IPv6 benefits, such as routing, integrated auto-configuration, quality-of-services, enhanced mobility, and end-to-end security. http://www.oreilly.com/catalog/ipv6na/ Chapter 5, "Installation and Configuration," is available online: http://www.oreilly.com/catalog/ipv6na/chapter/index.html ***Windows XP Hacks, 2nd Edition Publisher: O'Reilly ISBN: 0596009186 "Windows XP Hacks, 2nd Edition" is an ideal all-in-one resource for XP beginners as well as experienced power users. Now completely revised and updated to cover Service Pack 2 (SP2), the second edition of this bestseller breaks down the new SP2 features, including IE pop-up blocker, Windows Firewall, and the new wireless client. You'll also find timesaving hacks for security, file distribution, digital media, web browsing, and more. http://www.oreilly.com/catalog/winxphks2/ Hack 36, "Surf Anonymously Without a Trace," is available online along with 9 others hacks: http://www.oreilly.com/catalog/winxphks2/chapter/index.html ***QuickBooks 2005: The Missing Manual Publisher: O'Reilly ISBN: 0596009011 "QuickBooks 2005: The Missing Manual" is a comprehensive guide that examines everything the QuickBooks Pro Windows edition has to offer, from invoices and inventory to assets and accounts payable. By covering details in a friendly and lighthearted way, the book explains when and why a feature is useful and then offers indispensable, relevant advice. Each page provides insightful tips and tricks to help readers become more efficient, sophisticated users no matter what the extent of their existing knowledge. http://www.oreilly.com/catalog/quickbookstmm/ ***Outlook 2003 Personal Trainer Publisher: O'Reilly ISBN: 0596009356 This fully illustrated book takes a modular approach to learning, allowing you to start with the fundamentals and then work your way up to advanced topics--at your own pace. Designed to address both beginners and experts, this handy reference is written in a non-technical style that you're bound to find engaging and informative. The companion CD tutorial guides you through each lesson interactively. http://www.oreilly.com/catalog/outlookpt/ Chapter 8, "Advanced E-Mail Features," is available online: http://www.oreilly.com/catalog/outlookpt/chapter/index.html ***Intrusion Prevention and Active Response Publisher: Syngress ISBN: 193226647X This is the first book-length work that specifically concentrates on the concept, implementation, and implications of intrusion prevention and active response. The authors establish a common understanding of the terminology and then compare the many approaches to intrusion prevention. In short, this book serves as a reference for next-generation IDS technology that provides active response and intrusion prevention functions both at the network and host levels. http://www.oreilly.com/catalog/193226647X/ ***Python Pocket Reference, 3rd Edition Publisher: O'Reilly ISBN: 0596009402 With its convenient, quick-reference format, this book is the perfect on-the-job reference that delivers need-to-know information at the flip of a page. This third edition has been refreshed to cover Python 2.4 and also includes an easy-lookup index to help developers find answers fast. The "Python Pocket Reference, 3rd Edition" serves as the perfect companion to "Learning Python" and "Programming Python." http://www.oreilly.com/catalog/pythonpr3/index.html ***Word 2003 Personal Trainer Publisher: O'Reilly ISBN: 0596009364 As the most complete and engaging tutorial available for Word, this invaluable guide details all of the latest advancements to Word 2003, featuring sections on templates, WordArt, charts, and drawings, plus advanced topics like how to perform mail merges and create web pages. To best guide learning, this Personal Trainer includes detailed diagrams, dozens of task-oriented lessons, and a fully interactive training simulation CD--everything you need to become a Word pro. http://www.oreilly.com/catalog/wordpt/index.html Chapter 8, "Performing a Mail Merge," is available online: http://www.oreilly.com/catalog/wordpt/chapter/index.html ***Learning Windows Server 2003 Publisher: O'Reilly ISBN: 0596006241 "Windows Server 2003" is the right server for a world dominated by enterprise networks and web-based server applications, but getting this server up and running is a formidable task. Our no-fluff guide gives you exactly what you need for installing, configuring, securing, and managing Server 2003, and offers hands-on advice for planning, implementing, and growing Windows networks without trying to teach you how to be a system administrator. http://www.oreilly.com/catalog/lwinsvr2003/index.html Chapter 10, "Windows Terminal Services," is available online: http://www.oreilly.com/catalog/lwinsvr2003/chapter/index.html ***Cyber Spying Publisher: Syngress ISBN: 1931836418 Have you ever wondered about that friend your spouse emails, or who they spend hours chatting online with? Are you curious about what your children are doing online, who they meet, and what they talk about? Do you worry about them finding drugs and other illegal items online, and wonder what they look at? This book shows you how to monitor and analyze your family's online behavior. http://www.oreilly.com/catalog/1931836418/index.html ***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/ ***Tom Stafford and Matt Webb ("Mind Hacks"), Foyles Bookshop, London, UK--March 23 Spend a mind boggling evening with "Mind Hacks" authors Tom Stafford and Matt Webb, who will demonstrate happiness, and optical tricks to see how the brain responds. In the process, you'll learn a little bit more about how this fearsomely complex organ works. No previous neuroscience experience necessary! Please bring a pen--and your brain--if you'd like to play along. The fun begins at 6:30 p.m. Tickets are 4 pounds (redeemable on the purchase of any O'Reilly title that evening), and can be booked by calling 0870 4202777, visiting Foyle's site, or dropping by the shop. 113-119 Charing Cross Road, London, UK http://www.foyles.co.uk/foyles/events.asp ***Bonnie Biafore ("QuickBooks: The Missing Manual" & "Online Investing Hacks"), EduFest, Denver, CO--March 26 Bonnie is a featured speaker at the NAIC Rocky Mountain Chapter EduFest. http://www.better-investing.org/chapter/denver/events/7571 ***Bonnie Biafore, AAII Denver Chapter Meeting, Denver, CO--April 4 Bonnie discusses online investing with members of the Denver Chapter of the American Association of Individual Investors. http://www.aaii.com/loclchap/aaiichap/denver/ ================================================ Conference News ================================================ ***Register for the 2005 MySQL Users Conference, Santa Clara, CA-- April 18-21 The MySQL Users Conference, co-presented by O'Reilly Media and MySQL AB, brings together experts, users, and industry leaders with unique MySQL insights, offering attendees a detailed look into new features in MySQL 5.0, sessions and workshops designed to teach best practices, and exposure to new open source technologies. For more information, go to: http://www.mysqluc.com/ Use code DSUG when you register, and receive 20% off the registration price. To register for the conference, go to: http://conferences.oreillynet.com/cs/mysqluc2005/create/ord_mysql05 ***Where 2.0 Conference Debut Join us at the first O'Reilly Where 2.0 Conference June 29-30 in San Francisco. Explore the emerging consumer and enterprise ecosystems around location-aware technologies--like GPS, RFID, WLAN, cellular networks, and networked sensors--that enable an ever-growing array of capabilities from local search and mapping to enterprise integration and commercial applications. Registration opens in April. http://conferences.oreillynet.com/where/ To receive up-to-date conference news and information, sign up for the conference newsletter on oreilly.com. ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***From the Labs: ETech 2005 On the opening day of O'Reilly's Emerging Technology Conference, attendees got a preview of projects that may or may not ever be released as full scale products from Microsoft, Yahoo!, and Google. http://www.oreillynet.com/pub/a/network/2005/03/16/etech_2.html For more ETech coverage: http://www.oreillynet.com/et2005/ ***The SafariU Revolution: An Interview with Professor Kent Sandoe Professor Kent Sandoe of the Information Systems Department of Chico State University wanted to produce a textbook on information security for his Systems Management course this semester, but at the last minute, those plans fell through. He turned to SafariU, O???Reilly???s new web-based platform for creating, publishing, and sharing textbooks. Read about his experience in this interview. http://www.oreilly.com/news/safariusandoe.html Visit SafariU for a video demo http://academic.oreilly.com/safariu-more.csp ***No Starch Titles Included in MIT Review Article "Hack License," by Simson Garfinkel ("Database Nation"), includes No Starch's "Hacking: The Art of Exploitation" and "Hacking the XBox." http://www.technologyreview.com/articles/05/03/issue/review_hack.asp ***O'Reilly Learning Lab: $200 Instant Rebate Learning programming languages and development techniques has never been easier. Using your web browser and Useractive's Learning Sandbox technology, the Learning Lab gives you hands-on, online training in a creative environment. This month, receive a $200 instant rebate (and a Certificate from the University of Illinois Office of Continuing Education upon course completion) when you enroll in any Certificate Series. http://www.oreilly.com/redirector.csp?link=UACert&type=news --------------------- Open Source --------------------- ***Secure Batch Email with UUCP and SSH Not everyone has reliable, always-on Internet access. For some, reliability has to come through software, not hardware. Fortunately, protocols designed to work around slow and unreliable networks still work. Christophe Prevotaux demonstrates how to set up FreeBSD, Postfix, and SSH to send and receive email via UUCP. http://www.onlamp.com/pub/a/bsd/2005/03/10/uucpmail.html ***Subversion UI Shootout As Subversion continues to take over from CVS, more advanced interfaces have started to appear. How do they compare to each other? How do they compare to the svn CLI tool? Jeremy Jones puts svn, RapidSVN, and TortoiseSVN though their paces and draws out UI principles along the way. http://www.onlamp.com/pub/a/onlamp/2005/03/10/svn_uis.html ***Building Connected Embedded Systems Embedded systems aren't all Linux; microcontrollers still dominate the scene. Erstwhile hardware hackers, rejoice! The tools for programming microcontrollers work just fine under Linux. George Belotsky starts a series on embedded development by demonstrating what you have to do to make Hello World run. http://www.onlamp.com/pub/a/onlamp/2005/03/10/microcontrollers.html ***Closed Source PHP A look at the many different options PHP Developers have for protecting their source code from prying eyes when creating commercial PHP Applications. http://www.sitepoint.com/blog-post-view.php?id=238739 --------------------- Mac --------------------- ***Getting Things Done with Your Mac Even the most savvy Mac user can have problems staying organized. A number of tips for using a Mac to help organize your life are available from 43 Folders and other sources. This article takes a look at them with the help of Merlin Mann himself. http://www.macdevcenter.com/pub/a/mac/2005/03/08/productivity.html ***Exploring the Mac OS X Firewall Like so many tools built in to Mac OS X, the firewall just works. But what's really going on inside it? Peter Hickman explains why the firewall works so well, and then takes you inside and shows you how to fiddle with things. In the end, he returns you safely to the default settings. http://www.macdevcenter.com/pub/a/mac/2005/03/15/firewall.html ***Inside StYNCies Stickies is one of the handiest little apps out there. It's been bundled with Apple's operating systems for ages, but Apple hasn't yet taken advantage of the new possibilities for it. This first installment of a two-part series works through building a partial implementation of StYNCies, a neat little utility that synchronizes your Stickies to your iPod and/or iDisk. http://www.macdevcenter.com/pub/a/mac/2005/03/11/cocoa.html --------------------- Windows/.NET --------------------- ***Receive Podcasts Using Your PC Receiving podcasts using free software, your PC, and a portable music player is a snap. Jake Ludington shows you how to do it in a few easy steps. http://www.windowsdevcenter.com/pub/a/windows/2005/03/15/podcasting_pc.html ***Enhanced Text Input in Windows Forms 2.0 Visual Studio 2005 provides enhanced controls for managing data input in Whidbey. In this new column by Jesse Liberty, he discusses the advanced WinForms Text Input control. http://www.ondotnet.com/pub/a/dotnet/2005/03/14/liberty.html ***Go Wireless Here's an excerpt from "Windows XP Annoyances for Geeks, 2nd Edition," that shows you how to set up a simple wireless network, connect that network to the Internet, connect your wireless devices to other people's wireless networks, and prevent others from sneaking onto your network. All without wires, and the most amazing thing is that it actually works. http://www.windowsdevcenter.com/pub/a/windows/excerpt/winxpannoy2_ch07_05/index.html --------------------- Java --------------------- ***Building Modular Applications with Seppia Isn't object-oriented programming supposed to be about code reuse? The Seppia framework encourages reuse by allowing you to combine functionality collected in multiple .jar files, stitching the behavior together with JavaScript. Lorenzo Puccetti has an introduction to this interesting framework. http://www.onjava.com/pub/a/onjava/2005/03/16/seppia.html ***Reducing Upgrade Risk with Aspect Oriented Programming Upgrading code in the field is usually frowned upon, if not prohibited outright, because of the risk and expense of pushing code changes through a release cycle. But could you just insert the tiny bit of code you need with AOP? Stephen B. Morris looks at how careful design and separation of responsibilities can make this less risky. http://www.onjava.com/pub/a/onjava/2005/03/16/aop-mgmt.html --------------------- Digital Media --------------------- ***High Tech Hybrid: the Casio EX-P505 Digital Camera The Casio EX-P505 is a smart-looking, 5-megapixel camera that fits in the palm of your hand. It captures full-frame, full-motion digital movies with ease, and it's packed with creative features sure to stir the imagination of fun-loving photographers. Derrick Story helps you decide if this is a high-tech toy or a real photographic tool. http://digitalmedia.oreilly.com/2005/03/09/casio_p505.html ***Doc Wiley: Master of the 30-Hour Album Pro Tools wiz Doc Wiley combines studio psychology and cutting-edge technology to coax the best performances out of artists ranging from U2 to Whitney Houston. Here are some of his favorite approaches. http://digitalmedia.oreilly.com/2005/03/16/doc.html --------------------- Web --------------------- ***Customizing Gmail with Grease Monkey Learn about using Firefox Extensions to customize Gmail, or any other web site you visit, thanks to the power of the Document Object Model and JavaScript. http://www.sitepoint.com/blog-post-view.php?id=239170 ***Why Consistency is Critical Consistency is the cornerstone of a positive user experience. But consistency means more than simply putting your nav at the top left, your search on the right. Gerry explores consistency, explaining what it is, why it's important, and the areas where consistency counts. http://www.sitepoint.com/article/why-consistency-is-critical ================================================ >From Your Peers =============================================== ***Powered by Detroit Flash/ColdFusion Conference, Detroit, MI-- April 9-10 The conference will feature expert speakers on Flash, ColdFusion, Flex, Dreamweaver, and more, with emphasis on development of Rich Internet Applications. Participants will engage in two days of cutting-edge seminars, talks, and discussions on the latest web development tools and techniques, while also enjoying the company of like-minded professionals. The event features Macromedia's Greg Rewis and Ben Forta as keynote speakers, and other top experts, including Kevin Hoyt, Michael Dinowitz, Hal Helms, Simon Horwith, Jeffry Houser, Charlie Arthart, Shlomy Gantz and Alexandru Costin. http://poweredbydetroit.org/ Don't forget to check out the O'Reilly UG wiki to see what user groups across the globe are up to: http://wiki.oreillynet.com/usergroups/index.cgi Until next time-- Marsee From raa at mailporter.net Fri Mar 18 15:49:34 2005 From: raa at mailporter.net (Roderick A. Anderson) Date: Fri Mar 18 15:49:48 2005 Subject: [Pdx-pm] Parsing Radius Accounting Files Message-ID: <423B690E.6030101@mailporter.net> I have spent the better part of today trying to _not_ re-invent the wheel when it comes to parsing RADIUS files. Guess what ... no luck. So just before I write my own routine I'll ask if I totally missed the module or script. CPAN had Logfile::Radius but I couldn't figure out how to get just it formatted on one line -- well with specific fields chosen. Other modules were no help either. A search using Google found one script radiusreport ( by Paul Greeg in 1998 ) but it didn't work even after changing the chops to chomps as the data file had CRLFs. So did I miss something or just plain use the wrong terms searching -- radius , parsing , reporting , perl? TIA, Rod -- --- [This E-mail scanned for viruses by Declude Virus] From glim at mycybernet.net Sat Mar 19 12:21:00 2005 From: glim at mycybernet.net (glim@mycybernet.net) Date: Sat Mar 19 12:48:55 2005 Subject: [Pdx-pm] Yet Another Perl Conference, North America, 2005 Registration now open Message-ID: ----------> Yet Another Perl Conference, North America, 2005 Registration now open. Conference dates: Monday - Wednesday 27 - 29 June 2005 Location: 89 Chestnut Street http://89chestnut.com/ University of Toronto Toronto, Ontario, Canada Info at: http://yapc.org/America Direct registration: http://donate.perlfoundation.org/index.pl?node=registrant%20info&conference_id=423 Full registration fee $85 (USD) Book now for great deals on accommodations and ensure a space for yourself. Speaking slots are still open. If you would like to present at YAPC::NA 2005, see: http://yapc.org/America/cfp-2005.shtml Details of this announcement: http://yapc.org/America/registration-announcement-2005.txt <---------- More Details ============ Registration for YAPC::NA (Yet Another Perl Conference, North America) 2005 in Toronto, Ontario, Canada is now open. The conference registration price is USD$85. This price includes admission to all aspects of the conference, respectable amounts of catering, several activities and a few conference goodies. The YAPC North America 2005 conference features... * Fantastic speakers + most are the core creators of the technology on which they present + many are professional IT authors, trainers and conference speakers * An excellent learning opportunity * A chance to meet Perl professionals from all over North America and the world + YAPC attendees tend to be very involved in Perl and so are another great way to learn more about what the language has to offer beyond just what the speakers have to say * Extra-curricular / after hours activities * A great location in downtown Toronto All this, and the price is more than an order of magnitude cheaper than what commercial conferences can offer. This is because YAPC is a 100% volunteer effort, both from its organizers and its speakers. Quality is *not* sacrificed to achieve this stunning level of affordability. YAPC provides the best value-for-dollar in IT conferences. And it's a ton of fun, too. The dates of the conference are Monday - Wednesday 27-29 June 2005. The location is 89 Chestnut Street in downtown Toronto, Ontario, Canada. (Note that a different date block was previously announced; we moved the conference date to accommodate venue availability.) http://89chestnut.com/ -- a facility within the University of Toronto If you are at all interested in attending the conference... Book now! Book now! Book now! We have room for about 400 attendees and we hope to sell out well in advance of the late June conference date. However, the critical matter is that of hotels. The YAPC::NA 2005 organizers have made group arrangements with several facilities around the city to provide _excellent_ quality accommodations in _very_ convenient locations at _terrific_ prices for the _full_ capacity of conference attendees (around 400 people). (Finding, booking and paying accommodations is the responsibility of the attendees, but we will provide you with a list of the hotels and university dorms to try first based on our group arrangement with them when you register for the conference. Also, see the web site at http://yapc.org/America/accommodations-2005.shtml. More details will be up shortly. The dorm option will be approx. C$55/night, the hotel options will be more like C$90/night, and for slightly different prices there will be options for putting more than 1 person in a room. Exact details and how to book will be emailed directly to people who have registered for the conference as soon as they become available.) *The catch is -- book now!!* The group reservations will expire in early May, at which point in time the group rates will mostly still apply, but the rooms will be given out on an "availability basis". Which means that someone else outside of the YAPC group can book the rooms as well. Make no mistake -- the rooms *will* be sold. Toronto is a very active conference city in the summer and there will be _no_ guarantee of vacancies either at the facilities we made arrangements with or anywhere else in the city if you leave it to within 6 weeks of the conference date. So, if you want to save yourself the likely-fruitless headache of scrambling around looking for accommodations at the last minute, Book now! Book now! Book now! Have any questions? Email na-help@yapc.org for more details. Additionally, we are still welcoming submissions for proposals via: http://yapc.org/America/cfp-2005.shtml The close of the call-for-papers is April 18, 2005 at 11:59 pm (Toronto time). If you have any questions regarding the call-for-papers or speaking at YAPC::NA 2005 please email na-author@yapc.org We would love to hear from potential sponsors. Please contact the organizers at na-sponsor@yapc.org to learn about the benefits of sponsorship. From keithl at kl-ic.com Sun Mar 20 01:04:47 2005 From: keithl at kl-ic.com (Keith Lofstrom) Date: Sun Mar 20 01:01:58 2005 Subject: [Pdx-pm] Perl Conference in Toronto - a guest house In-Reply-To: References: Message-ID: <20050320090447.GC5427@gate.kl-ic.com> Regards YAPC in Toronto: When I was in Toronto in 2004 for the World Science Fiction Convention, I had a pleasant stay at the vegetarian Les Amis Bed and Breakfast just east of Yonge, near College/Carlton, a short streetcar ride east of the University . They didn't have internet then, but Toronto was littered with internet cafes, and by now this comfortable little place may be equipped. If not, there is an internet cafe about 1.5 blocks away. They did have the Bud Clark "expose yourself to art" poster in one of the bathrooms, so they have a Portland connection. :-) http://www.bbtoronto.com Keith -- Keith Lofstrom keithl@keithl.com Voice (503)-520-1993 KLIC --- Keith Lofstrom Integrated Circuits --- "Your Ideas in Silicon" Design Contracting in Bipolar and CMOS - Analog, Digital, and Scan ICs From perl-pm at joshheumann.com Sun Mar 20 12:54:39 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Sun Mar 20 12:54:47 2005 Subject: [Pdx-pm] oscon guest Message-ID: <33081.130.94.161.146.1111352079.squirrel@joshheumann.com> Perlmongers, Adam Kennedy (cc'd) is coming to talk at oscon this summer and would like a place to stay. His dates are flexible, but he would like to stay long enough to give a talk to us on the Wednesday after the conference. He can either give one of his talks, "PPI - Parsing, Analyzing and Manipulating Perl (without perl)" and "Code Metrics with CVS Monitor - Who's really doing all the work?", or he's willing to talk about any of his modules, a list of which can be found at http://search.cpan.org/~adamk/ So the questions to the group are these: can anyone house Adam for the duration of the conference (and a couple of days afterwards), and what talk would we like him to give for the August meeting? -Fearless Leader From perl-pm at joshheumann.com Tue Mar 22 18:19:59 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Tue Mar 22 18:20:18 2005 Subject: [Pdx-pm] [Fwd: News from O'Reilly--SafariU] Message-ID: <33464.130.94.161.146.1111544399.squirrel@joshheumann.com> -------- Original Message -------- Subject: News from O'Reilly--SafariU From: Marsee Henon Date: Tue, March 22, 2005 4:34 pm Hello, I wanted to pass along the following news in case you or anyone you know are educators or trainers: O'Reilly and Safari Books Online announce SafariU, a new service that offers computer technology educators a rich platform for creating both online and print materials tailored precisely to your teaching needs. Safari Books Online is a joint venture of O'Reilly and the Pearson Technology Group. With SafariU (http://safariu.oreilly.com), instructors can compile a custom book from a wealth of information resources, and deliver it to students at a lower cost than a traditional textbook. The custom book is professionally printed and delivered in as little as two weeks. In addition to print books, SafariU offers an online subscription to a syllabus that links to the complete content of up to 10 of the books used in the custom book, plus any supplementary information the instructor chooses, including audio, video, additional reading material, exercises, and links to outside resources. SafariU also provides a peer network where instructors can share learning objects and other teaching resources. "Over the past few years, as we've converted our books to digital formats, we realized that the shift from paper to pixels opened up a host of new possibilities for delivering information," said CJ Rayhill, SafariU General Manager. "Just as iTunes made it possible for music fans to find and build playlists of songs from many albums, SafariU lets trainers and educators remix, add to, and assemble digital chunks of information into a unique package. It's designed to take full advantage of three classic disruptive technologies that are now converging: digital information, print-on-demand, and web services." "Students and faculty want more choice and value in their instructional materials," said Gary June, Chief Marketing Officer of Pearson Education. "SafariU continues blazing the path O'Reilly and Pearson started four years ago and adds even more flexibility to the university environment." SafariU has been available to beta testers since January 2005. Several hundred instructors are currently using and testing the service. Beta tester Kent Sandoe, Professor of Management Information Systems, California State University, Chico, commented, "O'Reilly owns a tremendous quantity of well-written, valuable information. The fact that they're willing to disaggregate it, allowing a professor to go and re-aggregate the content in a way that is meaningful to students, to a particular audience, to a particular course--that's revolutionary." There is no cost to educators for SafariU. A SafariU textbook costs 16 cents per page, including the cover and binding, so the price of an average book of 200 pages is $32, plus the bookstore markup. A course subscription to SafariU's online resources is less than $10 per month per student. Visit SafariU to view a video demo and sign up for access: http://safariu.oreilly.com Please pass this along to anyone who may be interested. And let me know if you have any questions. Thanks for your help, Marsee From srau at rauhaus.org Wed Mar 23 09:09:08 2005 From: srau at rauhaus.org (Stafford A. Rau) Date: Wed Mar 23 09:09:19 2005 Subject: [Pdx-pm] Job opening at Integra Telecom Message-ID: <20050323170908.GC28742@rauhaus.org> Integra Telecom has an opening for an ISP Lead Systems Administrator in our Portland office. This individual will serve as Team Lead for the ISP Systems Administration group. The responsibilities of this position will include: Provide a lead role in designing an overall architecture for a scalable, high availability ISP environment. Evaluation, design, maintenance, issue resolution, administration, system tracking and capacity planning for all ISP related hardware and software used by Integra Telecom. Provide support for the Unix and Windows ISP platforms. Qualified candidates should have experience designing a large scale information systems architecture from the ground up, or will have lead a major systems architecture redesign project. The ability to clearly and effectively communicate with third-party technology vendors and internal facilities staff is a must. Also needed is the ability to solve problems quickly and completely while still focusing on long range, big picture issues. Education, training and/or experience equivalent to a Bachelor's degree in Computer Science, Engineering or related field plus 8+ years of systems support experience. Experience administering a production ISP environment. Hands on experience with Sun, IBM, and/or Linux servers and storage devices in a mission critical computing environment. Proficiency with UNIX utilities and scripting (PERL, shell, expect, etc.) Understanding of UNIX OS concepts such as paging, swapping, IPC, devices, and file systems. Hands on experience with TCP/IP networking, including NFS, SAN, IP addressing and subnetting, routing, and network troubleshooting. Hands on experiences with DNS, BIND, qmail, Apache and FTP. Previous ISP experience with a large customer base is desirable. Qualified applicants should apply online here: http://www.integratelecom.com/about/careers/ Thanks, -- Stafford A. Rau Sr. Network Engineer Integra Telecom From stigliz at gmail.com Thu Mar 24 14:26:25 2005 From: stigliz at gmail.com (Amedeo Guffanti) Date: Thu Mar 24 14:26:32 2005 Subject: [Pdx-pm] Reseach on Open Source Developers Message-ID: Hi, I'm Amedeo Guffanti, a 22 years old Italian student at Bocconi university in Milan, I' m doing a research to write a work about Open Source Movement, in particular, about the developers. I try to collect the opinions of developers like you. My little poll is at this page : http://www.alberocavo.com/OSSprojects.asp It takes less then 4 minutes. I hope the Open Source Communities will give me a help for my research. I apologize for taking your time and for my English that I hope it's understandable ^^ Sincerly, Amedeo Guffanti From keithl at kl-ic.com Sun Mar 27 19:01:09 2005 From: keithl at kl-ic.com (Keith Lofstrom) Date: Sun Mar 27 18:56:43 2005 Subject: [Pdx-pm] Library for executables Message-ID: <20050328030109.GA12723@gate.kl-ic.com> Greetings. I am writing a linux command line application with a small set of executables that will go in /usr/local/sbin, or alternately /usr/sbin . These executables will share a platform-independent common library, which I will call parse.pl, to do application specific parsing. I will be using a library rather than a package because I specifically want to set up some global variables. Where should such libraries go? One possibility is "share": /usr/local/share//parse.pl or /usr/share//parse.pl ... this is used by automake, latex2html, linuxdoc-tools, and w3m. A second possibility is "lib": /usr/local/lib//parse.pl or /usr/lib//parse.pl ... this is used by mrtg2 A third possibility is "libexec": /usr/local/libexec//parse.pl or /usr/libexec//parse.pl ... this is used by webmin I plowed through a dozen perl and linux books looking for an answer to this, and was unsuccessful. The Filesystem Hierarchy Standard ( http://www.pathname.com/fhs/pub/fhs-2.3.pdf ) seems to suggest "share", but I'm not clear about that. I will probably go with that if I don't hear otherwise. Any expert opinions available? Keith -- Keith Lofstrom keithl@keithl.com Voice (503)-520-1993 KLIC --- Keith Lofstrom Integrated Circuits --- "Your Ideas in Silicon" Design Contracting in Bipolar and CMOS - Analog, Digital, and Scan ICs From schwern at pobox.com Sun Mar 27 19:49:26 2005 From: schwern at pobox.com (Michael G Schwern) Date: Sun Mar 27 19:49:37 2005 Subject: [Pdx-pm] Library for executables In-Reply-To: <20050328030109.GA12723@gate.kl-ic.com> References: <20050328030109.GA12723@gate.kl-ic.com> Message-ID: <20050328034926.GB11509@windhund.schwern.org> On Sun, Mar 27, 2005 at 07:01:09PM -0800, Keith Lofstrom wrote: > Greetings. I am writing a linux command line application with a small > set of executables that will go in /usr/local/sbin, or alternately > /usr/sbin . These executables will share a platform-independent common > library, which I will call parse.pl, to do application specific parsing. > I will be using a library rather than a package because I specifically > want to set up some global variables. > > Where should such libraries go? Alas, it depends on the Linux distribution. But there's the Filesystem Hierarchy Standard which people at least try to follow. http://www.pathname.com/fhs/pub/fhs-2.3.html Debian, for example, follows the FHS. > I plowed through a dozen perl and linux books looking for an answer > to this, and was unsuccessful. The Filesystem Hierarchy Standard > ( http://www.pathname.com/fhs/pub/fhs-2.3.pdf ) seems to suggest > "share", but I'm not clear about that. I will probably go with that > if I don't hear otherwise. If you're not targetting a specific Linux distro, use share. Though nobody would yell at you (too much) for using lib. If you are targetting a specific distro do whatever it does. libexec is just weird. Or you can just let something like autoconf decide. What ever you do make sure its configurable, then no matter what decision you make it can be corrected for a given dist. From perl-pm at joshheumann.com Thu Mar 31 21:01:52 2005 From: perl-pm at joshheumann.com (Josh Heumann) Date: Thu Mar 31 21:02:08 2005 Subject: [Pdx-pm] Newsletter from O'Reilly UG Program Message-ID: <33227.130.94.161.146.1112331712.squirrel@joshheumann.com> ---------------------------------------------------------------- General News ---------------------------------------------------------------- ***We're Looking for Amazon Reviewers Would you or your members be interested in writing reviews for Amazon? We're always looking for avid readers who can help us out by posting their thoughts. You can keep the books you review! Please pass this info along to folks who might be interested. And if you don't already, please consider posting copies of your current UG reviews on Amazon, as well as your group's site or email list. Let me know if you need more info! ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Firefox Hacks -iPhoto 5: The Missing Manual -Python Cookbook, 2E -Silence on the Wire -Windows Server Cookbook -Degunking Your PC -Java in a Nutshell, 5th Edition -Access 2003 Personal Trainer -SharePoint User's Guide -Apache Security -MAKE Subscriptions Available ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -MAKE Editor Phillip Torrone on Science Friday--April 1 -Greg Kroah-Hartman, ("Linux Device Drivers, 3rd Ed"), PDXLUG, Portland, OR--April 14 -Greg Kroah-Hartman at Powell's Tech Books--April 16 -Bonnie Biafore ("QuickBooks: The Missing Manual" & "Online Investing Hacks"), Kansas City Investor Fair--April 29-30 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -Register for the 2005 MySQL Users Conference, Santa Clara, CA--April 18-21 -Where 2.0 Conference -OSCON Is Coming ---------------------------------------------------------------- News ---------------------------------------------------------------- -Tax Time: A Year-End Checklist of Accounting Tasks -Opting in to Privacy Problems -SafariU Revolutionizes the Textbook -Automating Windows (DNS) with Perl -make for Nonprogrammers -Closed Source PHP -Movies Made Easy in iPhoto 5 -Exploring the Mac OS X Firewall -Owen Linzmeyer ("Apple Confidential 2.0") on MacRadio -Five More Annoying PC Annoyances -Microsoft, Blogging, and Transparency -Miguel de Icaza Explains How to "Get" Mono -Flexible Event Delivery with Executors -Java Component Development: A Conceptual Framework -HDTV on Your Mac -Resurrect Your Old PC for Music--with Linux -Ajax: New for 2005 ================================================ 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 ---------------------------------------------------------------- ***Firefox Hacks Publisher: O'Reilly ISBN: 0596009283 This highly focused book offers all the valuable tips and tools you need to maximize the effectiveness of this hot web browser. It's all covered, including how to customize its deployment, appearance, features, and functionality. You'll even learn how to install, use, and alter extensions and plug-ins. Aimed at clever people who may or may not be savvy with basic programming tasks, this convenient resource describes 100 techniques for 100 strategies that effectively exploit Firefox. http://www.oreilly.com/catalog/firefoxhks/ Sample Hack 69, "Make New Tags and Widgets with XBL," is available online (along with five others): http://www.oreilly.com/catalog/firefoxhks/chapter/index.html ***iPhoto 5: The Missing Manual Publisher: O'Reilly ISBN: 0596100345 Updated to cover Apple's newest release, "iPhoto 5: The Missing Manual" comes fully loaded--and in full color--so you can exercise all the power, flexibility, and creativity of the stunning new iPhoto 5. This witty and authoritative guide starts out with a crash course on digital photography and then explores every aspect of iPhoto 5, from camera-meets-Mac basics to sharing your digital photography with the world. http://www.oreilly.com/catalog/iphoto5tmm/ ***Python Cookbook, 2E Publisher: O'Reilly ISBN: 0596007973 Like its predecessor, the new edition offers a collection of solutions to problems that Python programmers face every day. Updated for Python 2.4, it now includes over 200 recipes that range from simple tasks, such as working with dictionaries and list comprehensions, to complex tasks, such as monitoring a network and building a templating system. http://www.oreilly.com/catalog/pythoncook2/ ***Silence on the Wire Publisher: No Starch Press ISBN: 1593270461 Author Michal Zalewski is respected in the hacking and security communities for his intelligence, curiosity and creativity, and this book is truly unlike anything else. "Silence on the Wire" is no humdrum white paper or how-to manual for protecting one's network. Rather, this narrative explores a variety of unique, uncommon and often elegant security challenges that defy classification and eschew the traditional attacker-victim model. http://www.oreilly.com/catalog/1593270461/index.html ***Windows Server Cookbook Publisher: O'Reilly ISBN: 0596006330 Written for all levels of users, this practical reference guide offers hundreds of useful tasks for managing Windows 2000 and Windows Server 2003. The concise, on-the-job solutions to common problems are certain to save you many hours of time searching through Microsoft documentation. Each recipe also includes a detailed discussion that explains how and why it works. Topics discussed include files, event logs, security, DHCP, DNS, backup/restore, and more. http://www.oreilly.com/catalog/windowsvrckbk/ Chapter 6, "Processes," is available online: http://www.oreilly.com/catalog/windowsvrckbk/chapter/index.html ***Degunking Your PC Publisher: Paraglyph Press ISBN: 1933097035 Do your programs seem sluggish or refuse to run properly? Are you tripping over a viper's nest of cords and cables at every turn? Do you have printer drivers installed that date back to the Eisenhower administration? Is it impossible to vacuum under your desk? Still using dial up? If so you have PC gunk! "Degunking Your PC" will show you the way to get out of the rat's maze of cables and old plug-and-play devices and onto the road of perfect PC organization. Joli Ballew, the author of the bestselling "Degunking Windows" will show you simple, fast and effective ways to manage your PC hardware. http://www.oreilly.com/catalog/1933097035/index.html ***Java in a Nutshell, 5th Edition Publisher: O'Reilly ISBN: 0596007736 "Java in a Nutshell, 5th Edition" covers all the extensive changes in Java 5.0. This classic remake has undergone a complete editorial makeover in order to more closely meet the needs of the modern Java programmer. Included among the improvements are more discussion on tools and frameworks and new code examples to illustrate the working of APIs. And, as in previous editions, the fifth edition is chock-full of poignant tips, techniques, examples, and practical advice. http://www.oreilly.com/catalog/javanut5/ ***Access 2003 Personal Trainer Publisher: O'Reilly ISBN: 0596009372 Written in a non-technical and engaging style, this book lets people of any technical level learn exactly what they need to know at their own pace. The book starts with Access fundamentals and then moves up to tables, fields, queries, forms, reports, and advanced topics, like linking information from an external source. Included are detailed diagrams, dozens of task-oriented lessons, and a fully interactive training simulation CD. http://www.oreilly.com/catalog/accesspt/ ***SharePoint User's Guide Publisher: O'Reilly ISBN: 0596009089 This straightforward guide shows SharePoint users how to create and use web sites for sharing and collaboration. Learn to use the document and picture libraries for adding and editing content, add discussion boards and surveys, receive alerts when documents and information have been added or changed, and enhance security. Designed to help you find answers quickly, the book shows how to make the most of SharePoint for productivity and collaboration. http://www.oreilly.com/catalog/sharepoint/ Chapter 1, "Working with Sites and Workspaces," is available online: http://www.oreilly.com/catalog/sharepoint/chapter/index.html ***Apache Security Publisher: O'Reilly ISBN: 0596007248 This all-purpose guide for locking down Apache arms readers with all the information they need to securely deploy applications. Administrators and programmers alike will benefit from a concise introduction to the theory of securing Apache, plus a wealth of practical advice and real-life examples. Topics covered include installation, server sharing, logging and monitoring, web applications, PHP and SSL/TLS, and more. http://www.oreilly.com/catalog/apachesc/ Chapter 2, "Installation and Configuration," is available online: http://www.oreilly.com/catalog/apachesc/chapter/index.html ***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/ ***MAKE Editor Phillip Torrone on Science Friday--April 1 Philip will be talking about DIY technology on NPR's "Science Friday" with Ira Flatow. Visit the Science Friday site and look for your local NPR station and broadcast times. Feel free to call in and ask questions from 2 to 4 p.m. Eastern at 1-800-989-8255. http://www.sciencefriday.com/ ***Greg Kroah-Hartman, ("Linux Device Drivers, 3rd Ed"), PDXLUG, Portland, OR--April 14 Join O'Reilly author Greg for a Linux chat at 7pm. Fireside Coffee Lodge 1223 SE Powell Blvd, Portland, OR 97202 http://www.pdxlug.org/ ***Greg Kroah-Hartman at Powell's Tech Books--April 16 Greg will also be at Powell's Technical Books beginning at 1:00pm April 16. Powell's Technical Books 33 NW Park Avenue, Portland, OR 97209 http://www.powells.com/calendar.html#489 ***Bonnie Biafore ("QuickBooks: The Missing Manual" & "Online Investing Hacks"), Kansas City Investor Fair--April 29-30 Bonnie is a featured speaker at the NAIC Kansas City Investor Fair. She'll be signing books there on both days, so be sure to stop by and say hello. Doubletree Hotel, Overland Park, KS http://www.better-investing.org/chapter/kansas/events/4875 ================================================ Conference News ================================================ ***Register for the 2005 MySQL Users Conference, Santa Clara, CA--April 18-21 The MySQL Users Conference, co-presented by O'Reilly Media and MySQL AB, brings together experts, users, and industry leaders with unique MySQL insights, offering attendees a detailed look into new features in MySQL 5.0, sessions and workshops designed to teach best practices, and exposure to new open source technologies. For more information, go to: http://www.mysqluc.com/ Use code DSUG when you register, and receive 20% off the registration price. To register for the conference, go to: http://conferences.oreillynet.com/cs/mysqluc2005/create/ord_mysql05 ***Where 2.0 Conference Join us at the first O'Reilly Where 2.0 Conference June 29-30 in San Francisco. Explore the emerging consumer and enterprise ecosystems around location-aware technologies--like GPS, RFID, WLAN, cellular networks, and networked sensors--that enable an ever-growing array of capabilities from local search and mapping to enterprise integration and commercial applications. Registration opens in April. http://conferences.oreillynet.com/where/ To receive up-to-date conference news and information, sign up for the conference newsletter on oreilly.com. ***OSCON Is Coming Join us at the O'Reilly Open Source Convention in beautiful Portland from August 1-5. OSCON 2005 will be at the Oregon Convention Center, where we'll have tutorials, sessions, parties, BOFs, and a huge exhibit hall. The Call for Proposals is closed, but registration and hotel information will be available soon. http://conferences.oreillynet.com/os2005/ To get the latest details as soon as we have them, sign up for the OSCON newsletter on oreilly.com. ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Tax Time: A Year-End Checklist of Accounting Tasks Whether you handle your company's accounting yourself or hand off the major accounting tasks to an accountant, Bonnie Biafore provides a checklist of eight accounting tasks you'll want to complete shortly after the end of your fiscal year. Bonnie is the author of "QuickBooks 2005: The Missing Manual." http://www.oreillynet.com/pub/a/network/2005/03/28/quickbooks.html ***Opting in to Privacy Problems Brian McWilliams looks at yet another way internet users may be putting their privacy at risk. With list brokers now cutting deals with e-commerce sites and internet marketing firms for data that includes home addresses, phone numbers, and corresponding IP addresses, you may be opting in for more than you bargained for when you shop online. Brian is the author of "Spam Kings." http://www.oreillynet.com/pub/a/network/2005/03/17/optin.html ***SafariU Revolutionizes the Textbook With SafariU, educators and trainers can create and publish their own textbooks, selecting exactly the book chapters, sections, or articles they want from a wealth of information resources. SafariU costs nothing to use and offers students more focused course content at less cost. Visit SafariU to view a video demo and sign up for access: http://safariu.oreilly.com --------------------- Open Source --------------------- ***Automating Windows (DNS) with Perl Perl is a fantastic tool for system administrators--even on Windows. Though the shiny GUI is astonishingly useless (or at least too mouse-friendly) for all but the simplest changes, there's plenty to automate under the shell. Thomas Herchenroeder explains how he wrapped dnscmd with Perl to make changes easily. http://www.perl.com/pub/a/2005/03/24/perl_dns.html ***make for Nonprogrammers If you're a typical FreeBSD user, you may never have compiled C source code on your own. Yet if you've ever issued a make command, it's compiled code for you. How does it do that? What does it do, anyway? And what else can it do? Dru Lavigne answers all of these questions. http://www.onlamp.com/pub/a/bsd/2005/03/24/FreeBSD_Basics.html ***Closed Source PHP A look at the many different options PHP Developers have for protecting their source code from prying eyes when creating commercial PHP Applications. http://www.sitepoint.com/blog-post-view.php?id=238739 --------------------- Mac --------------------- ***Movies Made Easy in iPhoto 5 One of the best features in the current crop of consumer digital still cameras is their ability to capture high-quality video. iPhoto 5 is in step with this evolution and provides a great environment for taking those snippets and creating real movies. Derrick Story shows you how. http://www.macdevcenter.com/pub/a/mac/2005/03/22/iphoto_movies.html ***Exploring the Mac OS X Firewall Like so many tools built in to Mac OS X, the firewall just works. But what's really going on inside it? Peter Hickman explains why the firewall works so well, and then takes you inside and shows you how to fiddle with things. In the end, he returns you safely to the default settings. http://www.macdevcenter.com/pub/a/mac/2005/03/15/firewall.html ***Owen Linzmeyer ("Apple Confidential 2.0") on MacRadio Listen to No Starch's author Owen on the Mac Night Owl Radio on the March 24 show. http://www.macradio.com/thursday/nightowl/index.php --------------------- Windows/.NET --------------------- ***Five More Annoying PC Annoyances After his first "PC Annoyances" was released, Steve Bass was surprised by the barrage of email he received with yet more annoyances to fix. That led to the just-released second edition of "PC Annoyances," where he added 150 more fixes to irritating PC quirks. And if that's not enough, he offers five more here. http://www.windowsdevcenter.com/pub/a/windows/2005/03/28/pcannoyances.html ***Microsoft, Blogging, and Transparency Author James Avery recently wrote about his experiences publishing his latest book and how Microsoft bloggers helped him immensely. To James, the benefits of increased transparency through the use of blogs cannot be understated. James is the author of "Visual Studio Hacks." http://dotavery.com/blog/archive/2005/03/28/2767.aspx ***Miguel de Icaza Explains How to "Get" Mono It's perhaps the most controversial project in the open source world, but this mostly stems from misunderstanding: Mono, the open source development platform based upon Microsoft's .NET framework. Immediate reactions from many dubious Linux developers have ranged from confusion over its connection with .NET to wondering what the benefits of developing under it are. Throughout the course of its four years of intense development, sponsored by Novell, Mono founder Miguel de Icaza has had to frequently clarify the .NET issue and sell the community on it. In this new interview, Howard Wen asks Miguel to explain himself one more time. http://www.ondotnet.com/pub/a/dotnet/2005/03/21/interviewmiguel.html --------------------- Java --------------------- ***Flexible Event Delivery with Executors Event-handling is critical to any GUI application, and many developers know the hazards of making a method call to unknown or poorly behaved code from the event-dispatch thread. J2SE 5.0's concurrency utilities offer more fine-grained control over how code executes. Andrew Thompson applies that to offer better ways to handle events. http://www.onjava.com/pub/a/onjava/2005/03/23/executors.html ***Java Component Development: A Conceptual Framework In general terms, a component is one or more classes with an external API that satisfy some requirement. But how do you build components that are really practical--that handle configuration changes or third-party integration well? Palash Ghosh has some ideas about the concepts behind components. http://www.onjava.com/pub/a/onjava/2005/03/23/components.html --------------------- Digital Media --------------------- ***HDTV on Your Mac Even though the Mac is a little late to the HDTV party, you can roll your own setup for not too much time or money. Erica Sadun shows you how. http://www.macdevcenter.com/pub/a/mac/2005/03/29/hdtv.html ***Resurrect Your Old PC for Music--with Linux Dig that clunker out of the closet! This step-by-step guide explains how to upgrade even a 486-based PC to an efficient, Linux-powered music machine. Total cost? About ten cents for a blank CD. http://digitalmedia.oreilly.com/2005/03/23/linuxmusic.html --------------------- Web --------------------- ***Ajax: New for 2005 Ajax is a term coined for an approach that utilizes the Document Object Model, JavaScript, and XMLHTTPRequest to allow web developers to create applications that don't require constant page-refreshes to be used. http://www.sitepoint.com/blog-post-view.php?id=238333 ================================================ >From Your Peers =============================================== Don't forget to check out the O'Reilly UG wiki to see what user groups across the globe are up to: http://wiki.oreillynet.com/usergroups/index.cgi Until next time-- Marsee