From moye at rice.edu Mon Jul 2 09:25:49 2007 From: moye at rice.edu (Roger Moye) Date: Mon, 02 Jul 2007 11:25:49 -0500 Subject: [pm-h] Congrats on successful YAPC In-Reply-To: References: Message-ID: <4689270D.2060607@rice.edu> I just wanted to offer my congrats on a successful YAPC here in Houston. This was my first YAPC and I found it to be quite beneficial. The masters classes on Thursday and Friday were also very good and extremely useful! Thanks for bringing this to Houston! -Roger Moye -- ======================================= Roger Moye Linux Cluster Administrator Rice University Dept. of Academic and Research Computing Research Computing Support Group (713) 348-5756 moye at rice.edu From gwadej at anomaly.org Mon Jul 2 17:09:30 2007 From: gwadej at anomaly.org (G. Wade Johnson) Date: Mon, 2 Jul 2007 19:09:30 -0500 Subject: [pm-h] Congrats on successful YAPC In-Reply-To: <4689270D.2060607@rice.edu> References: <4689270D.2060607@rice.edu> Message-ID: <20070702190930.7b3f7169@sovvan> On Mon, 02 Jul 2007 11:25:49 -0500 Roger Moye wrote: > I just wanted to offer my congrats on a successful YAPC here in > Houston. This was my first YAPC and I found it to be quite > beneficial. The masters classes on Thursday and Friday were also very > good and extremely useful! Glad to hear you enjoyed YAPC. Which Masters class did you take? G. Wade -- Computer languages differ not so much in what they make possible, but in what they make easy. -- Larry Wall From moye at rice.edu Tue Jul 3 12:19:26 2007 From: moye at rice.edu (Roger Moye) Date: Tue, 03 Jul 2007 14:19:26 -0500 Subject: [pm-h] Congrats on successful YAPC In-Reply-To: References: Message-ID: <468AA13E.8050408@rice.edu> I was in the Intermediate Perl class. Thoroughly enjoyed it, especially for the price! -Roger -- ======================================= Roger Moye Linux Cluster Administrator Rice University Dept. of Academic and Research Computing Research Computing Support Group (713) 348-5756 moye at rice.edu From toddr at null.net Fri Jul 6 06:19:43 2007 From: toddr at null.net (Todd Rinaldo) Date: Fri, 6 Jul 2007 08:19:43 -0500 Subject: [pm-h] Overriding package subroutines (the hard way) Message-ID: <04cf01c7bfd0$56815dd0$0201a8c0@covenant> I went a little crazy yesterday (I was already partially there) trying to figure this out. I thought I'd throw this out on the list and see if there are other ways to do it. We want to log a user's session to a priveliged account from start to stop. We also need to do some pre-qual and some post processing once they're done. We want to use Net::SSH::Perl to do this. Here's my problem: Net::SSH::Perl has an interactive mode that would meet this need, except it does not provide any obvious hooks to do additional logging. The bad way: Go re-write the appropriate pm file (Net::SSH::Pel::SSH2). I refuse to use this option. The evil way: Use Sub::Override to re-write the subroutine I want to hack. The problem is it looks like this below. Search for ### in the override code. The problem with this code is it's not very adaptable to change if the CPAN module changes. It'd be better if I could insert a hook and then have it resume the original subroutine. I don't think I can with the Sub::Override module. I've also got a problem with my use of main::LOG, but see no more elegant way pull this off. Is there a better way? --------------------------------------------------------------------- #!perl use strict; use warnings; use Net::SSH::Perl package Net::SSH::Perl::SSH2; use Sub::Override; my $override = Sub::Override->new() $override->replace (shell => sub { my $ssh = shift; my $cmgr = $ssh->channel_mgr; my $channel = $ssh->_session_channel; $channel->open; $channel->register_handler(SSH2_MSG_CHANNEL_OPEN_CONFIRMATION, sub { my($channel, $packet) = @_; my $r_packet = $channel->request_start('pty-req', 0); my($term) = $ENV{TERM} =~ /(\w+)/; $r_packet->put_str($term); $r_packet->put_int32(0) for 1..4; $r_packet->put_str(""); $r_packet->send; $channel->{ssh}->debug("Requesting shell."); $channel->request("shell", 0); }); my($exit); $channel->register_handler(SSH2_MSG_CHANNEL_REQUEST, _make_input_channel_req(\$exit)); $channel->register_handler("_output_buffer", sub { syswrite STDOUT, $_[1]->bytes; ############# Inserting custom TODD code. my $output = $_[1]->bytes; print main::LOG $output; }); $channel->register_handler("_extended_buffer", sub { syswrite STDERR, $_[1]->bytes; }); $ssh->debug("Entering interactive session."); $ssh->client_loop; }); 1; # Must use package main to be able to write code after a package definition? package main; open (LOG, ">", "ssh.$$.log") or die; use Net::SSH::Perl; my $host = "host"; my $user = "username"; my $password = "passhere"; my $ssh = Net::SSH::Perl->new($host); $ssh->login($user, $pass); use Term::ReadKey; ReadMode('raw'); $ssh->shell; ReadMode('restore'); exit; From toddr at null.net Fri Jul 6 06:41:48 2007 From: toddr at null.net (Todd Rinaldo) Date: Fri, 6 Jul 2007 08:41:48 -0500 Subject: [pm-h] Next Meeting In-Reply-To: <20070630093534.37c7539b@sovvan> References: <20070630093534.37c7539b@sovvan> Message-ID: <04d601c7bfd3$67d2c760$0201a8c0@covenant> Houston.pm, I'm a little slow on the reply. I think a lot of us are very capable perl programmers. It occurs to me that maybe we'd be more interested in a format where we do a hands on training of something taught in the past? (Catalyst would be on my agenda) Or perhaps we could pick up an existing CPAN module and help maintain it? I've actually found a few modules on CPAN that look abandoned but seem to be a dependancy for many very useful modules. Maybe we can adopt one of them and fix some of their problems? An easy one might be some of the CPAN modules that repeatedly re-install because they lack a proper version in their file. I'd love to hear any other ideas. 1111 Fannin is open for business next Tuesday. I'm not sure what our meeting format will be, but I plan to bring a switch, so bring a spare network cable or 2 to plug in. -----Original Message----- From: houston-bounces+toddr=null.net at pm.org [mailto:houston-bounces+toddr=null.net at pm.org] On Behalf Of G. Wade Johnson Sent: Saturday, June 30, 2007 9:36 AM To: Houston Perl Mongers Subject: [pm-h] YAPC is behind us For those of you who did not make it to YAPC::NA, you guys missed out on a wonderful experience. As one of the main organizers, I only managed to make a couple of talks. I learned something in each talk I attended. Considering I've been doing Perl for about 15 years, that was a bit of a surprise. In addition to the talks, attendees got to meet and talk with some of the movers-and-shakers of the Perl community. (Getting to talk with Allison Randall about Perl 6 garbage collection has settled some of my fears about what is happening for Perl 6.) I hope to bring some of the things I learned about Perl community back to the Houston.pm meetings. Remember our next meeting is July 10. I've had some questions about whether we are going to get back to technical meetings. Let me know if you want more technical meetings or more social meetings. Some of us talked at the conference, and there may be some interesting ideas coming down the pipe for Houston.pm. Keep an eye on this space. G. Wade -- Simplicity and elegance are unpopular because they require hard work and discipline to achieve and education to be appreciated. -- Edsger Dijkstra _______________________________________________ Houston mailing list Houston at pm.org http://mail.pm.org/mailman/listinfo/houston Website: http://houston.pm.org/ From tigger at io.com Fri Jul 6 06:57:20 2007 From: tigger at io.com (Paul Archer) Date: Fri, 6 Jul 2007 08:57:20 -0500 (CDT) Subject: [pm-h] Overriding package subroutines (the hard way) In-Reply-To: <04cf01c7bfd0$56815dd0$0201a8c0@covenant> References: <04cf01c7bfd0$56815dd0$0201a8c0@covenant> Message-ID: <20070706085505.V17793@eris.io.com> You could take a different approach and used the forced-command feature of ssh on the server side--or change the login shell on the account they're going to to a wrapper that runs 'script' for logging and then whatever you want post-logout. That makes the assumption you want the logging on the server side, which may or may not be a good thing, depending on your situation. Paul 8:19am, Todd Rinaldo wrote: > I went a little crazy yesterday (I was already partially there) trying to > figure this out. I thought I'd throw this out on the list and see if there > are other ways to do it. > > We want to log a user's session to a priveliged account from start to stop. > We also need to do some pre-qual and some post processing once they're done. > We want to use Net::SSH::Perl to do this. Here's my problem: Net::SSH::Perl > has an interactive mode that would meet this need, except it does not > provide any obvious hooks to do additional logging. > > The bad way: Go re-write the appropriate pm file (Net::SSH::Pel::SSH2). I > refuse to use this option. > > The evil way: Use Sub::Override to re-write the subroutine I want to hack. > The problem is it looks like this below. Search for ### in the override > code. > > The problem with this code is it's not very adaptable to change if the CPAN > module changes. It'd be better if I could insert a hook and then have it > resume the original subroutine. I don't think I can with the Sub::Override > module. I've also got a problem with my use of main::LOG, but see no more > elegant way pull this off. > > Is there a better way? > > --------------------------------------------------------------------- > > #!perl > > use strict; > use warnings; > use Net::SSH::Perl > > package Net::SSH::Perl::SSH2; > use Sub::Override; > my $override = Sub::Override->new() > > $override->replace (shell => sub { > my $ssh = shift; > my $cmgr = $ssh->channel_mgr; > my $channel = $ssh->_session_channel; > $channel->open; > > $channel->register_handler(SSH2_MSG_CHANNEL_OPEN_CONFIRMATION, sub { > my($channel, $packet) = @_; > my $r_packet = $channel->request_start('pty-req', 0); > my($term) = $ENV{TERM} =~ /(\w+)/; > $r_packet->put_str($term); > $r_packet->put_int32(0) for 1..4; > $r_packet->put_str(""); > $r_packet->send; > $channel->{ssh}->debug("Requesting shell."); > $channel->request("shell", 0); > }); > > my($exit); > $channel->register_handler(SSH2_MSG_CHANNEL_REQUEST, > _make_input_channel_req(\$exit)); > > $channel->register_handler("_output_buffer", sub { > syswrite STDOUT, $_[1]->bytes; > > ############# Inserting custom TODD code. > my $output = $_[1]->bytes; > print main::LOG $output; > }); > $channel->register_handler("_extended_buffer", sub { > syswrite STDERR, $_[1]->bytes; > }); > > $ssh->debug("Entering interactive session."); > $ssh->client_loop; > }); > 1; > > # Must use package main to be able to write code after a package definition? > package main; > > open (LOG, ">", "ssh.$$.log") or die; > > use Net::SSH::Perl; > my $host = "host"; > my $user = "username"; > my $password = "passhere"; > > my $ssh = Net::SSH::Perl->new($host); > $ssh->login($user, $pass); > > use Term::ReadKey; > ReadMode('raw'); > $ssh->shell; > ReadMode('restore'); > > exit; > > _______________________________________________ > Houston mailing list > Houston at pm.org > http://mail.pm.org/mailman/listinfo/houston > Website: http://houston.pm.org/ > > ------------------------------------------- SYSTEM ADMINISTRATOR: A person whose job it is to do everything that isn't his job. ------------------------------------------- From gwadej at anomaly.org Sun Jul 8 15:02:44 2007 From: gwadej at anomaly.org (G. Wade Johnson) Date: Sun, 8 Jul 2007 17:02:44 -0500 Subject: [pm-h] July Houson.pm meeting Message-ID: <20070708170244.4f2f6d6f@sovvan> As it stands, no one has explicitly volunteered to speak at the July meeting. However, we will be having a "technical" meeting at our normal 1111 Fannin location. If no one is prepared to talk, Todd and I will be covering some of the topics we have been discussing in the past few weeks. These include * Hands-on technical meetings * Group Projects * Training classes We're looking to increase the usefulness of the technical meetings for the Perl users of Houston. We'll also welcome the first of our "sister" groups in the Houston area, TheWoodlands.pm. Don't miss this meeting if you have suggestions for the technical direction of the group(s). G. Wade -- DON'T PANIC! I'm a trained professional, and far more qualified to panic in this situation than you are. From gwadej at anomaly.org Fri Jul 20 18:59:35 2007 From: gwadej at anomaly.org (G. Wade Johnson) Date: Fri, 20 Jul 2007 20:59:35 -0500 Subject: [pm-h] YAPC::NA 2007 t-shirts Message-ID: <20070720205935.12e0d36c@sovvan> Thanks to an extremely low turn-out for YAPC::NA 2007, we have quite a few t-shirts left over. At the end of the conference, we were selling them for $5 a shirt. If you are interested in purchasing a limited edition YAPC::NA 2007 shirt, contact me. We have sizes ranging from M to XXXL. I will collect the money and turn it over to The Perl Foundation to pay for some of the cost of the shirts. G. Wade -- There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies. -- C. A. R. Hoare From mikeflan at earthlink.net Sun Jul 22 07:49:49 2007 From: mikeflan at earthlink.net (Mike Flannigan) Date: Sun, 22 Jul 2007 08:49:49 -0600 Subject: [pm-h] YAPC::NA 2007 t-shirts References: <20070720205935.12e0d36c@sovvan> Message-ID: <46A36E8D.E5EDE18E@earthlink.net> I'll take 2 - XL if you have them. You can mail them or I will pick them up at a meeting. I prefer the later. I need something to get me to the meetings :-) Tell me where to send the check to and how much. Add postage if you decide to mail them. Thank you. Mike Flannigan 4330 Cedar Ridge Trail Houston, TX 77059-3114 "G. Wade Johnson" wrote: > Thanks to an extremely low turn-out for YAPC::NA 2007, we have quite a > few t-shirts left over. At the end of the conference, we were selling > them for $5 a shirt. > > If you are interested in purchasing a limited edition YAPC::NA 2007 > shirt, contact me. We have sizes ranging from M to XXXL. > > I will collect the money and turn it over to The Perl Foundation to > pay for some of the cost of the shirts. > > G. Wade > -- > There are two ways of constructing a software design: One way is to > make it so simple that there are obviously no deficiencies and the > other way is to make it so complicated that there are no obvious > deficiencies. -- C. A. R. Hoare From gwadej at anomaly.org Mon Jul 23 16:59:54 2007 From: gwadej at anomaly.org (G. Wade Johnson) Date: Mon, 23 Jul 2007 18:59:54 -0500 Subject: [pm-h] Fw: Newsletter from O'Reilly UG Program, July 20 Message-ID: <20070723185954.082bcb3c@sovvan> Message from O'Reilly User Group Program Begin forwarded message: Date: Fri, 20 Jul 2007 13:49:11 -0700 From: "Marsee Henon" To: gwadej at anomaly.org Subject: Newsletter from O'Reilly UG Program, July 20 Hi there You can now purchase PDF copies of most of our books by the chapter for just $3.99. Look for the "Buy PDF of Chapter" button on selected book catalog pages and get just the content you need. Here's an example: http://www.oreilly.com/catalog/9780596527440/index.html Let me know if you're going to Linuxworld, Photoshop World, or PhotoPlus Expo. We're looking for UGs who can pick up our extra books at the end of the show. Travel Update: I'll be attending OSCON July 23-27 in Portland and then Linuxworld on August 7. Stop by and say hi if you're going to be there too. We have free expo hall passes for Linuxworld, let me know if you need one and I'll send the PDF. Just in case you missed it here's a song about Perl on YouTube by Pudge: I'm looking for Amazon and Slashdot reviewers for any of our new titles. Are you or your members are interested? Here's our new release list to take a look at. Lastly, if you would prefer to receive this email in HTML instead of text, drop me a line. --Marsee ================================================================ O'Reilly UG Program News--Just for User Group Leaders July 20, 2007 ================================================================ ***Put Up a Banner Get a Free Book We're looking for user groups to display our discount banners on their web sites. If you send me your group's site with one or more banners, I'll send you the O'Reilly book(s) of your choice. Choose from the following list: RailsConf Europe School of Technology Banners 35% off User Group Discount Banner ================================================================ O'Reilly News for User Group Members July 20, 2007 ================================================================ --------------------------------------------------------------- New Releases--Books, Short Cuts, and Rough Cuts ---------------------------------------------------------------- Get 35% off from O'Reilly, No Starch, Paraglyph, PC Publishing, Pragmatic Bookshelf, Rocky Nook, SitePoint, or YoungJin books you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. Free ground shipping on orders of $29.95 or more. For more details, go to: Did you know you can request a free book or PDF to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: ***iPhone: The Missing Manual ISBN 10: 0596513747 ***3ds Max 9.0 (Young Jin) ISBN 10: 8931433719 ***Ableton Live 6 Tips and Tricks (PC Publishing) ISBN 10: 1906005028 ***ActionScript 3.0 Design Patterns ISBN 10: 0596528469 ***Adding Ajax ISBN 10: 0596529368 ***Adobe Integrated Runtime (AIR) for JavaScript Developers Pocket Guide ISBN 10: 0596515197 ***An Introduction to Testing Web Applications with twill and Selenium ISBN 10: 0596527802 ***Beautiful Code ISBN 10: 0596510047 ***Dreamweaver CS3: The Missing Manual ISBN 10: 0596510438 ***Dynamic Learning: Photoshop CS3 ISBN 10: 0596510616 ***Essential ActionScript 3.0 ISBN 10: 0596526946 ***Excel Hacks, Second Edition ISBN 10: 0596528345 ***Fast Guide to Cubase 4 (PC Publishing) ISBN 10: 1906005001 ***Forbidden LEGO (No Starch) ISBN 10: 1593271379 ***Groovy Recipes (Pragmatic Bookshelf) ISBN 10: 0978739299 ***How to Build an SMS Service ISBN 10: 0596515138 ***Implementing BEA Portal 92 ISBN 10: 0596514026 ***Intel Threading Building Blocks ISBN 10: 0596514808 ***Learning Flash Media Server 2 ISBN 10: 0596510411 ***Learning Web Design, Third Edition ISBN 10: 0596527527 ***Low Budget Shooting (Hard Cover) (Rocky Nook) ISBN 10: 1933952105 ***Mastering Perl ISBN 10: 0596527241 ***Music Projects with Ableton Live (PC Publishing) ISBN 10: 1870775260 ***MySQL Pocket Reference, Second Edition ISBN 10: 0596514263 ***Network Warrior ISBN 10: 0596101511 ***Photoshop CS3 Photographer's Handbook (Rocky Nook) ISBN 10: 1933952113 ***Photoshop Lightroom Adventure ISBN 10: 059610099X ***PHP and Smarty on Large-Scale Web Development ISBN 10: 0596513798 ***Podcasting Tricks (Pragmatic Bookshelf) ISBN 10: 0978739272 ***Programming Erlang (Pragmatic Bookshelf) ISBN 10: 193435600X ***Regular Expression Pocket Reference, Second Edition ISBN 10: 0596514271 ***Ruby Pocket Reference ISBN 10: 0596514816 ***Securing Ajax Applications ISBN 10: 0596529317 ***Simply JavaScript (SitePoint) ISBN 10: 0980285801 ***Unobtrusive Ajax ISBN 10: 0596510241 ***Windows Admin Programming with Visual C# 2005 Little Black Book (Paraglyph) ISBN 10: 1933097205 ***Windows Vista Accelerated (Young Jin) ISBN 10: 8931434383 ***Windows Vista Administration: The Definitive Guide ISBN 10: 0596529597 ***XML Publishing with InDesign CS2+ ISBN 10: 0596513992 ***MAKE Magazine Subscriptions MAKE Magazine Subscriptions The annual subscription price for four issues is $34.95. When you subscribe with this link, you'll get a free issue--one plus?four? more for $34.95. So subscribe for yourself or friends with this great offer for UG Members: five volumes for the cost of four. Subscribe at: ***Craft Magazine Subscriptions The annual subscription price for four issues is $34.95. When you subscribe with this link, you'll get a free issue--the first one plus four more for $34.95. So subscribe for yourself or friends with this great offer for UG Members: five volumes for the cost of four. Subscribe at: ================================================ Upcoming Events ================================================ For more events, please see: ***Ubuntu Live, Jul?22-24, 2007 Oregon Convention Center,Portland, OR Ubuntu is the most popular Linux variant on the planet. Ubuntu Live is being launched to provide a meeting place for Ubuntu users, contributors, and partners--and the Ubuntu-curious. Learn how Ubuntu can make a critical difference in a business or project and engage with the global open source community at the largest Ubuntu gathering yet. ***O'Reilly Open Source Convention, Jul?23-27, Oregon Convention Center, Portland, OR The O'Reilly Open Source Conventionl brings over 2500 open source professionals together to network, learn, and share the latest knowledge around open source software. ***MAKE Magazine's Phil Torrone at Powell's Books, Jul?24--Portland, OR Powell's hosts Phil Torrone, blogger for MAKE Magazine, during O'Reilly's Open Source Convention in Portland. Join him as he talks about weekend projects from MAKE. ***A Panel Discussion of "Beautiful Code" at Powell's Books, Jul?25--Portland, OR Powell's hosts Ward Cunningham as a moderator for a panel discussion on the newly released book "Beautiful Code." Taking place during O'Reilly's Open Source Convention in Portland, "Beautiful Code" authors Karl Fogel, Greg Kroah-Hartman, and Simon Peyton Jones will be present to discuss the difference between a serviceable solution and an extraordinary one. ***Scott Berkun Discusses The Myths of Innovation at Powell's Books Jul?26--Portland, OR Powell's hosts Scott Berkun for an evening of discussion about his newest book, The Myths of Innovation. Taking place during O'Reilly's Open Source Convention in Portland, it's sure to be a great night of conversation, insight, and knowledge. ***O'Reilly at Linuxworld Conference, Aug?6-9--Moscone Center, San Francisco, CA Linuxworld is the premier event for the Linux and open source community, bringing together industry leaders shaping the future of new enterprise technology in the largest single gathering of business and technical leaders deploying Linux and open source solutions. Stop by the O'Reilly booth (# 525) to say hi, and pick up some great new books. ***Derrick Story at Stanford/Palo Alto Macintosh User Group, Aug?6-- Stanford Linear Accelerator Center, Menlo Park, CA Author Derrick Story (Digital Photography Pocket Guide, 3rd Edition, iPhoto 6: The Missing Manual, and Digital Photography Hacks) presents to the "iPhoto 6: More than (Initially) Meets the Eye" and "Techniques for Great Pictures." ***360Flex Conference Seattle Aug?13-15--Seattle, WA This 3-day conference is the place to learn about the Flex and Apollo technologies by speakers from Adobe and from the community. The first Flex conference was a hit, and the second version promises to be even better with a new centralized location approach. ================================================ Conference News ================================================ ***Registration is Open for RailsConf Europe,? 17-19 September in Berlin, Germany Use code "re07usrg" when you register, and receive 15% off the registration price. To register for the conference, go to: For complete conference information, go to: ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ****Maker Faire Austin Accepting Entries We are accepting entries for Maker Faire Austin, which will be held October 20-21 at the Travis County Exposition Center. We are looking for all kinds of creative and unusual projects in the spirit of Make and Craft magazines. If you live in Texas, or in a nearby state, please consider participating in this fun event and tell your friends about it. The deadline for entries is August 15. ***Work for O'Reilly as an Acquisitions Editor We're currently looking for an Acquisitions Editor for our Open Technology Exchange division. The acquisitions editor is responsible for finding, acquiring, developing content that can be distributed in the form of books, articles, shortcuts [smaller chapter length documents], podcasts and videos. For more job openings, go to: ***Create Your Own O'Reilly Shirt, Mug, or Poster In just three easy steps you can make a one of a kind shirt, mug, or poster adorned with your favorite O'Reilly animal. Create yours now! ***O'Reilly School of Technology Courses: UG Members Receive a 30% Discount O'Reilly School of Technology has opened its virtual doors with educational offerings and certification for IT students looking to further their careers or to launch one. As an O'Reilly User Group member, you save on all the courses in the following University of Illinois Certificate Series: -Linux/Unix System Administration -Web Programming -Open Source Programming -.NET Programming -Client-Side Web Programming featuring AJAX To redeem, use Promotion Code "ORALL1," good for a 30% discount, in Step #2 of the enrollment process. Each course comes with a free O'Reilly book and a 7-day money-back guarantee. Register online: --------------------- Open Source --------------------- ***The Power of Google Gears Google Gears is a framework for development browser-based applications that can be used offline. In the second part of Jack Herrington's introduction to Gears, you'll see how to use Gears for data entry and batching, and learn more about how to leverage SQLite. ***OpenGuides: City Wikis in Perl OpenGuides is a Wiki that allows the contributors to build what are essentially open source guides to cities. Kake Pugh has been involved with the project and offers us a peek under the hood complete with source code in Perl. She looks specifically at how OpenGuides rejects spam postings and how its geographically oriented architecture makes it a better choice than other Wiki frameworks for this type of application. --------------------- Digital Media --------------------- ***dekeBytes: A Taste of Vanishing Point 2.0 in Photoshop CS3 Deke McClelland takes a look at the new and improved Vanishing Point 2.0 Photoshop filter in Adobe's CS3. The Digital Media community can follow along with example files as Deke melds an image around a virtual DVD case! ***Advanced Aperture Techniques with Joe Schorr Have you tapped the power of Album Picks or mastered the Primary Only function? In this edition of Inside Aperture, Joe Schorr talks with Derrick Story and explains some of his favorite power techniques. ***The Lightroom 1.1 Library Revealed In Lightroom's 1.1 Library module, you can edit, rate and sort images, add keywords and perform basic image processing on one or multiple images at the same time. Join us for a quick tour of its key elements, including an explanation of the new "catalogs" (formerly known as libraries) concept. --------------------- Mac/Apple --------------------- ***iPhone: The Missing Manual Sneak Preview David Pogue's Favorite iPhone Tricks, perfect for the Missing Manual fan who wants the inside scoop on how to get the most out of a new iPhone. ***Smarter Ways to Work with PDFs Giles Turnbull examines several methods and applications for managing your PDF collection. ***QuickTime Web Movie Secrets QuickTime is still the best-looking, most flexible way to present video on the web. Here's how to present multiple movies on a single page, launch a movie in fullscreen mode, and even play a sequence of movies automatically. --------------------- Microsoft/.NET --------------------- ***Eight Reasons Windows Administrators Should Learn JScript Instead of VBScript When it comes to writing WSH scripts or HTML applications, system administrators can use either VBScript or JScript. Bill Stewart tells you why JScript is your best choice. ***Windows Wireless LAN Security Primer If you've got a wireless Windows network, you're at risk. This primer gives you a great introduction to what you need to know to keep it safe. --------------------- Java --------------------- ***GMF: Beyond the Wizards Using the Eclipse Graphical Modeling Framework (GMF), this article takes the reader through a step-by-step creation of the construction of an application using GMF. Beyond the wizards, get an introduction to GMF 'under the hood.' ***Enabling Peer-to-Peer BitTorrent Downloads with Azureus BitTorrent is one of the more popular protocols being used for peer-to-peer file transfers, and enabling your Java applications to use this protocol has never been easier. With a little theory and a lot of working code, this article shows you how to add peer-to-peer protocols to your own apps. --------------------- Web --------------------- ***Inside Adobe's onAIR Summer Bus Tour For blog posts, tips, photos, dates, and more. ***iPhone: Test Your Site for iPhone Compatibility ***Simply JavaScript HTML and CSS alone can only achieve the static beauty of the department store mannequin. Here, Kevin shows you how, with JavaScript, you can combine the three layers of the Web to bring that awkward puppet to life. ***Rich Developer, Poor Developer A look at website flipping and the business of buying and selling. --------------------- Head First --------------------- ***Boost Your PMP Score The authors of "Head First PMP" just put together a new critical path drill. ***200-question Practice PMP Exam Our practice PMP test is available for free from Head First Labs. Each answer includes an explanation from the authors. ***Sneak peak of Head First SQL Check out this exclusive sneak preview from chapter 7 that shows the relationships that make Relational Databases work. ***Updated Code Samples for Head First Object-Oriented Analysis & Design We've just put up new code on the book page for chapters 1-7 and Appendix II. Until next time-- Marsee Henon ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://ug.oreilly.com/creativemedia/ ================================================================ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/mailman/private/houston/attachments/20070723/fd723f72/attachment-0001.html From gwadej at anomaly.org Fri Jul 27 05:20:09 2007 From: gwadej at anomaly.org (G. Wade Johnson) Date: Fri, 27 Jul 2007 07:20:09 -0500 Subject: [pm-h] Fw: Perl survey Message-ID: <20070727072009.51db118a@sovvan> This is a quick survey of the Perl community. If you get a chance, you might want to give it a look. G. Wade > Take part in the 2007 Perl Survey! > > The Perl Survey is an attempt to capture a picture of the Perl > community > in all its diversity. No matter what sort of Perl programmer you are, > we'd love to hear from you. > > The survey can be found at: http://perlsurvey.org > > It only takes about 5 minutes to complete. > > The survey will be open until September 30th, 2007. After that, > we'll be > reporting on the results and making the data freely available. > > Please feel free to forward this email to anyone other Perl > programmers > you know. > > Thanks for your help! > > Yours, > > Kirrily "Skud" Robert > The Perl Survey > info at perlsurvey.org -- Jose Castro TPF Community Relations Leader -- Request pm.org Technical Support via support at pm.org pm_groups mailing list pm_groups at pm.org http://mail.pm.org/mailman/listinfo/pm_groups -- I like you. You're trouble. -- Draal - "Voices of Authority"