From davidnicol at gmail.com Wed Mar 7 09:10:10 2007 From: davidnicol at gmail.com (David Nicol) Date: Wed, 7 Mar 2007 11:10:10 -0600 Subject: [Kc] Friends Of Randall Schwartz... Message-ID: <934f64a20703070910n2cd069deua5b28ea115ec65f9@mail.gmail.com> http://news.com.com/2102-7350_3-6164113.html?tag=st.util.print -- "Big discoveries are protected by public incredulity." -- Marshall McLuhan From davidnicol at gmail.com Wed Mar 7 12:24:19 2007 From: davidnicol at gmail.com (David Nicol) Date: Wed, 7 Mar 2007 14:24:19 -0600 Subject: [Kc] Fwd: Newsletter from O'Reilly UG Program, March 7 In-Reply-To: References: Message-ID: <934f64a20703071224u6b89f25ci1efdc076cd75a289@mail.gmail.com> Anyone want to review the book on Apache? ---------- Forwarded message ---------- From: Marsee Henon Date: Mar 7, 2007 1:47 PM Subject: Newsletter from O'Reilly UG Program, March 7 To: kcpm-moderate at davidnicol.com Hi-- Are you attending the Society for Photographic Education's National Conference in Miami next month? Or Photoshop World in Boston in April? Send me an email to let me know. I'll be in the O'Reilly booth at both shows and would love to say hi and meet you in person. Here's a free expo bass for Photoshop World Boston: Just in case you didn't catch it, here's Mark Frauenfelder, MAKE Magazine Editor, on "The Colbert Report" Tuesday night: More on Mark's appearance can be found on the MAKE blog: --Marsee ================================================================ O'Reilly UG Program News--Just for User Group Leaders March 7, 2007 ================================================================ -Looking for Slashdot and Amazon Reviewers -Put Up a RailsConf, Etech, or Where Banner, Get a free book -Maker Faire Post Cards Availble for CA or TX ---------------------------------------------------------------- Book Info ---------------------------------------------------------------- ***Review Books are Available Copies of our books and PDFs are available for your members to review--just send me an email to request them and and please include the item's ISBN number (click on the "More Details" link to find the ISBN.) Let me know if you need your book by a certain date. Allow at least four weeks for shipping. ***Please Send Copies of Your Book Reviews Email me a copy of your newsletter or book review. For tips and suggestions on writing book reviews, go to: ***Group Purchase Discounts are Available Please let me know if you are interested and I can put you in touch with our sales department. ---------------------------------------------------------------- General News or Inquiries ---------------------------------------------------------------- ***Looking for Slashdot and Amazon Reviewers for the Following Titles: Introduction to Flex 2 HDR: An Introduction to High Dynamic Range Photography Windows Vista: The Definitive Guide Programming WCF Designing BSD Rootkits Head First Algebra Linux Kernel in a Nutshell Web Services and Ajax Google Web Toolkit Release It! ***Put Up a RailsConf, Etech, or Where 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. RailsConf Banners: Where Banners: ETech Banners: ***Maker Faire Post Cards for the Bay Area, CA or Austin, TX Available Let me know how many you want and for which event. ================================================================ O'Reilly News for User Group Members March 7, 2007 ================================================================ ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- -A+, Network+, Security+ Exams in a Nutshell -ActionScript 3.0 Design Patterns: Rough Cut Version -Ajax on Java -The Art and Science of CSS -Asterisk: The Future of Telephony: Rough Cuts Version, Second Edition -bash Cookbook: Rough Cuts Version -Beyond Schemas: Planning Your XML Model -Closeup Shooting -CompTIA A+Essentials 220-601 Exam Guide -Designing BSD Rootkits -HDR: An Introduction to High Dynamic Range Photography -Head First Algebra -Head First PMP -Introduction to Flex 2 -Lead Generation on the Web -Learning WCF: Rough Cuts Version -Linux Appliance Design -Linux System Administration -MAKE: Technology on Your Time Volume 09 -Microsoft Windows Vista Exam 70-620 Guide -Programming .NET 3.0: Rough Cuts Version -Programming WCF Services -Programming WPF: Rough Cuts Version, Second Edition -QuickBase: The Missing Manual -TextMate -Webbots, Spiders, and Screen Scrapers -What's New in Apache Web Server 2.2? -Windows Admin Programming with Visual C# 2005 Little Black Book -Windows Vista Pocket Reference -Windows Vista: The Definitive Guide ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Peter Morville, "Information Architecture & Search" International Master Class, Sydney, Australia--Mar 8-9 -O'Reilly at PMA, Las Vegas, NV--Mar 8-11 -O'Reilly Authors at South by Southwest, Austin, TX--Mar 9-13 -Adam Trachtenberg, LinuxWorld Open Solutions Summit, New York, NY--Mar 14 -Chris Shiflett, 2007 PHP Quebec Conference, Montreal, QC--Mar 15 -O'Reilly at Society for Photographic Education, Miami, FL--Mar 15-18 -David Pogue, NYPC, New York, NY--Mar 20 -O'Reilly at SD West, Santa Clara, CA--Mar 20-22 -Jim Holmes, Dayton-Cincinnati Code Camp, Cincinnati, OH--Mar 24 -Rob Orsini at Web Design World, San Francisco, CA Mar 26-27 -Eddie Tapp, Wedding & Portrait Photographers International, Las Vegas, NV--Mar24-28 -Eric Meyer at An Event Apart, Boston, MA Mar 26-27 -O'Reilly at Photoshop World, Boston, MA--Apr 4-5 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -RailsConf 2007 is now sold out--Get On the Waiting List Now -Register for ETech 2007--Mar 26-29 -Register for the MySQL Conference and Expo--Apr 23-26 -Register for Where 2.0--May 29-30 -Register for the O'Reilly Tools of Change Conference--Jun 18-20 ---------------------------------------------------------------- News ---------------------------------------------------------------- -David Pogue to visit NYPC March 20 -Call For Makers: Maker Faire Bay Area 2007--Deadline Extended to March 18 -QOOP + O'Reilly: Create Your Own Shirt or Mug -User Group Members Receive a Special 30% Discount on O'Reilly Learning Courses -How an Accident of Hardware Design Encouraged Open Source -How to Optimize Rank Data in MySQL -Lightroom Getting Started: Organizing the Lightroom Workspace -Joe Schorr on Color Management in Aperture -Replacing AppleScript with Ruby -Stream Live HDTV from Your Mac -Cleaning Up Your Disk Drives in Windows Vista -The Three Faces of ASP.NET AJAX -Analyzing Assemblies with Reflector -Statement, Branch, and Path Coverage Testing in Java -An Introduction to Hibernate 3 Annotations -Learn Ruby on Rails: the Ultimate Beginner's Tutorial -Avoid Evil JavaScript -The Hard Facts about Heading Structure --------------------------------------------------------------- New Releases--Books, Short Cuts, and Rough Cuts ---------------------------------------------------------------- Get 35% off from O'Reilly, No Starch, Paraglyph, PC Publishing, Pragmatic Bookshelf, 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: ***A+, Network+, Security+ Exams in a Nutshell Publisher: O'Reilly ISBN 10: 0596528248 If you're preparing for the new CompTIA 2006 certification in A+, or the current Network+ and Security+ certifications, you'll find this book invaluable. ***ActionScript 3.0 Design Patterns: Rough Cut Version Publisher: O'Reilly This hands-on introduction to design patterns is for experienced Flash developers ready to tackle sophisticated programming techniques with ActionScript 3.0. ***Ajax on Java Publisher: O'Reilly ISBN 10: 0596101872 This practical guide shows you how to make your Java web applications more responsive and dynamic by incorporating new Ajaxian features: suggestion lists, drag-and-drop, and more. ***The Art and Science of CSS (SitePoint) Publisher: SitePoint ISBN 10: 0975841971 A full-color book for web designers using CSS that shows you how to develop cool and visually appealing web site components. ***Asterisk: The Future of Telephony: Rough Cuts Version, Second Edition Publisher: O'Reilly ISBN 10: 0596514050 Revised for the 1.4 release of the software, the new edition of "Asterisk: The Future of Telephony" reveals how you can save money on equipment and support, and finally be in control of your telephone system. ***bash Cookbook: Rough Cuts Version Publisher: O'Reilly "bash Cookbook" presents a variety of recipes and tricks for all levels of shell programmers so that anyone can become a proficient user of the most common Unix shell--the bash shell--and cygwin or other popular Unix emulation packages. ***Beyond Schemas: Planning Your XML Model (PDF) Publisher: O'Reilly ISBN 10: 0596527705 This guide explains each of those factors in detail and recommends an approach for documenting your schema development plan in an information model. ***Closeup Shooting Publisher: Rocky Nook ISBN 10: 1933952091 This illustrated guide will take the reader on a journey into the wonderful world of small, smaller, and smallest objects and show him how he can capture their beauty with photographic images. ***CompTIA A+Essentials 220-601 Exam Guide (PDF) Publisher: O'Reilly ISBN 10: 0596513720 This guide was created with one purpose in mind, to ensure that you pass CompTIA's A+ Essentials Exam. ***Designing BSD Rootkits Publisher: No Starch ISBN 10: 1593271425 In addition to explaining rootkits and rootkit writing, this book aims to inspire readers to explore the FreeBSD kernel and gain a better understanding of the kernel and the FreeBSD operating system itself. ***HDR: An Introduction to High Dynamic Range Photography (PDF) Publisher: O'Reilly ISBN 10: 0596510179 A step-by-step introduction to one of the hottest new imaging trends. We'll walk you through making the best HDR images-from image capture to digital darkroom tips and tricks. ***Head First Algebra Publisher: O'Reilly ISBN 10: 0596527519 Looking for a FUN way to learn--or to teach--algebra? In a way that works? It's a complete algebra learning experience engages readers fully by having them play games, solve puzzles, ponder mysteries, bake brownies, and even cut pages out of the book. ***Head First PMP Publisher: O'Reilly ISBN 10: 0596102348 This unique book provides much-needed coverage of the PMBOK (Project Management Body of Knowledge) objectives and certification exam, using the unique and highly effective Head First learning concept. ***Introduction to Flex 2 (PDF) Publisher: O'Reilly ISBN 10: 0596550030 This Short Cut is all about getting up and running with Adobe Flex 2.0; a perfect title would be "(Almost) Everything You've Ever Wanted to Know about Flex 2 But Were Afraid to Ask." ***Lead Generation on the Web (PDF) Publisher: O'Reilly ISBN 10: 0596510217 This Short Cut will walk you through a step-by-step process for generating leads and sales and help you identify metrics for success, create a plan to hit those metrics, and put in place a system for nurturing leads into successful sales. ***Learning WCF: Rough Cuts Version Publisher: O'Reilly This easy-to-use introduction is for beginning to intermediate developers who want to a more conceptual understanding of Microsoft Windows Communication Foundation (WCF) for building distributed systems and web services on a company network. ***Linux Appliance Design Publisher: No Starch ISBN 10: 1593271409 Programmers will learn how to build backend daemons, handle asynchronous events, and connect various user interfaces (including web, framebuffers, infared control, SNMP, and front panels) to these processes for remote configuration and control. ***Linux System Administration Publisher: O'Reilly ISBN 10: 0596009526 For experienced system administrators looking to acquire Linux skills, and seasoned Linux users facing a new challenge, this book offers practical knowledge for managing a complete range of Linux systems and servers. ***MAKE: Technology on Your Time Volume 09 Publisher: O'Reilly ISBN 10: 059651378X MAKE magazine leaves no stone unturned in its quest for the bizarre in Volume 09, the Fringe issue. Behold such wonders as the cosmic ray cloud chamber, high-voltage levitation, and the amazing vortex tube. ***Microsoft Windows Vista Exam 70-620 Guide (PDF) Publisher: O'Reilly ISBN 10: 0596510691 This no-nonsense guide was created with one purpose in mind: to ensure your readiness to pass Microsoft's Windows Vista Configuration Exam 70-620. ***Programming .NET 3.0: Rough Cuts Version Publisher: O'Reilly Bestselling author Jesse Liberty and industry expert Alex Horovitz uncover the common threads that unite the .NET 3.0 technologies, so you can benefit from the best practices and architectural patterns baked into the new Microsoft frameworks. ***Programming WCF Services Publisher: O'Reilly ISBN 10: 0596526997 Written by Microsoft software legend Juval Lowy, Programming WCF Services is the authoritative introduction to Microsoft's new, and some say revolutionary, unified platform for developing service-oriented applications (SOA) on Windows. ***Programming WPF: Rough Cuts Version, Second Edition Publisher: O'Reilly If you want to build applications that take full advantage of Windows Vista's new user interface capabilities, you need to learn Microsoft's Windows Presentation Foundation. ***QuickBase: The Missing Manual Publisher: O'Reilly ISBN 10: 0596529600 You'll learn how to choose among QuickBase's dozens of ready-made applications and customize one to fit your needs so you can filter, sort, and group data, display it several ways, create reports, and assign people to different roles. ***TextMate Publisher: Pragmatic Bookshelf ISBN 10: 097873923X TextMate is a full-featured text editor available for Mac OS X that can greatly enhance your text manipulation skills. TextMate is actually a thin shell over a personalized team of robot ninjas ready to do your bidding. Let's face it, who doesn't want their very own team of robot ninjas? ***Webbots, Spiders, and Screen Scrapers Publisher: No Starch ISBN 10: 1593271204 Readers will learn how to write stealthy webbots that read email, emulate online forms, auto-authenticate, manage cookies, and handle encryption. Sample projects reinforce these new skills so that readers can create more sophisticated webbots and spiders to track online prices, create anonymous browing environments, bid on auctions in their closing moments, and more. ***What's New in Apache Web Server 2.2? (PDF) Publisher: O'Reilly ISBN 10: 0596529279 "What's New in Apache Web Server 2.2?" shows you all the new features you'll know to set up and administer the Apache 2.2 web server. Learn how to take advantage of its improved caching, proxying, authentication, and other improvements in your Web 2.0 applications. ***Windows Admin Programming with Visual C# 2005 Little Black Book Publisher: Paraglyph ISBN 10: 1933097205 This book covers a wide range of important Windows admin tasks from file management to network management to backup and security. The hands-on immediate solutions are especially designed to save programmers hundreds of hours of valuable time. ***Windows Vista Pocket Reference Publisher: O'Reilly ISBN 10: 0596528086 "Windows Vista Pocket Reference" is the ideal guide to setting up and navigating the basics of this new operating system, from the new user interface to networking, multimedia, security, and mobility. ***Windows Vista: The Definitive Guide Publisher: O'Reilly ISBN 10: 0596528000 Whether you're a beginner, power user, or seasoned professional, this complete guide has everything you need to customize the operating system, master your digital media, manage your data, and maintain your computer--regardless of which Windows Vista edition you're using. ***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 plusfour more for $34.95. So subscribe for yourself or friends with this great offer for UG Members: five volumes for the cost of four. Subscribe at: ***Craft Magazine Subscriptions The annual subscription price for four issues is $34.95. When you subscribe with this link, you'll get a free issue--the first one plus four more for $34.95. So subscribe for yourself or friends with this great offer for charter subscribers: five volumes for the cost of four. Subscribe at: ================================================ Upcoming Events ================================================ ***For more events, please see: ***Peter Morville, "Information Architecture & Search" International Master Class, Sydney, Australia--Mar 8-9 This two-day class from Peter Morville ("Information Architecture for the World Wide Web, Third Edition" and "Ambient Findability") covers information architecture from top to bottom, explaining how search and navigation systems can be designed to support and shape user behaviour. ***O'Reilly at PMA, Las Vegas, NV--Mar 8-11 Stop by the O'Reilly booth (#J244) to say hi, peruse our new titles, and meet our expert authors at the annual Photo Marketing Association. Derrick Story, Mikkel Aaland, Julieanne Kost, Eddie Tapp will be on-hand to answer your questions. ***O'Reilly Authors at South by Southwest, Austin, TX--Mar 9-13 Kathy Sierra ("Head First Series"), Christopher Schmitt ("CSS Cookbook, 2nd Edition"), Eric Meyer ("CSS: The Definitive Guide, Third Edition"), and Phil Torrone (Makezine.com) will be speaking at SXSW Interactive this year. ***Adam Trachtenberg, LinuxWorld Open Solutions Summit, New York, NY--Mar 14 Author Adam Trachtenberg ("PHP Cookbook, Second Edition" and "Upgrading to PHP 5") presents "Using Ajax for E-commerce." ***Chris Shiflett, 2007 PHP Quebec Conference, Montreal, QC--Mar 15 Chris Shiflett ("Essential PHP Security") presents "The Truth about Sessions." ***O'Reilly at Society for Photographic Education, Miami, FL--Mar 15-18 Stop by our booth at the Society for Photographic Education's 44th National Conference. We'll be showing off our latest digital media titles and talking about our academic program. ***David Pogue, NYPC, New York, NY--Mar 20, 2007 Don't miss an evening with David Pogue ("Windows Vista: The Missing Manual" and "Mac OS X: The Missing Manual, Tiger Ed"). David entertains NYPC with his humor, songs, and his new Microsoft Vista books. PS 41 Auditorium, 116 West 11th Street. ***O'Reilly at SD West, Santa Clara, CA--Mar 20-22 Stop by the our booth (# 217) to say hi. Check out our books, and talk with O'Reilly editors and expert authors. ***Jim Holmes, Dayton-Cincinnati Code Camp, Cincinnati, OH--Mar 24 Author Jim Holmes ("Windows Developer Power Tools") is a speaker at the Dayton-Cincinnati Code Camp. ***Rob Orsini at Web Design World, San Francisco, CA Mar 26-27 Author Rob Orsini ("Rails Cookbook") will present "Cooking with Rails--A survey of the Rails framework, for web designers." ***Eddie Tapp, Wedding & Portrait Photographers International, Las Vegas, NV--Mar24-28 Author Eddie Tapp ("Photoshop Workflow Setups" & "Practical Color Management") is one of the speakers at this year's event. ***Eric Meyer at An Event Apart, Boston, MA Mar 26-27 Eric Meyer ("CSS: The Definitive Guide, Third Edition") is one of the featured speakers. ***O'Reilly at Photoshop World, Boston, MA--Apr 4-5 Stop by the our booth (#203) to peruse our books, meet our expert authors, or just say hi. On hand will be Mikkel Aaland, Eddie Tapp, Julieanne Kost, Deke McClelland, and more. Free expo hall pass: ================================================ Conference News ================================================ ***RailsConf 2007 is now sold out--Get On the Waiting List Now If you were not able to register for RailsConf 2007before it sold out, please add your name to our waiting list and we will notify you if more space becomes available. If space does open up, the opportunity to register for the conference will given on a first come, first served basis. ***Register for ETech 2007--Mar 26-29 Use code "et07usrg" when you register, and receive 15% off the early registration price. To register for the conference, go to: ***Register for Web 2.0 Expo--Apr 15-18 The Web 2.0 Expo is the first event specifically designed to help teach Web 2.0 techniques and best practices to people in the trenches directly involved in the design, development, engineering, marketing, and business of second-generation internet technology. ****Register for the MySQL Conference and Expo--Apr 23-26, Co-presented by O'Reilly Media and MySQL AB Use code "mys07ugmy" when you register and receive 15% off the early registration price. To register for the conference, go to: ***Register for Where 2.0--May 29-30 Use code "whr07dsug" when you register, and receive 15% off the early registration price. To register for the conference, go to: ***Register for the O'Reilly Tools of Change Conference--Jun 18-20 Use code "toc07dsug" when you register, and receive 15% off the early registration price. To register for the conference, go to: For complete conference information, go to: ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***David Pogue to visit NYPC March 20 David Pogue ("Missing Manual series") will be the featured presenter at the New York Personal Computer User Group on March 20. The Doors open at 6pm and the presentation starts at 7pm. David will be talking about Windows Vista and his latest book, "Windows Vista: The Missing Manual." David will also sing and play the piano to entertain the crowds. NYPC General meetings are Free and Open to All For more information and directions, go to: ***Call For Makers: Maker Faire Bay Area 2007--Deadline Extended to March 18 Maker Faire Bay Area will take place May 19-20, 2007 at the San Mateo Fairgrounds, CA. Here's some new ideas for projects that we're looking for: Halloween projects (props, costumes, interactive displays, music), Recycled things, Ham Radio, Weather stations, Cars (hot rods, custom vans, especially with a tech flavor), Airplanes and Aeronautics (models, etc), History of Science & Engineering, Biology/Biotech, Chemistry, Cool RC Toys & Mods, Video Games (retro, arcade and more), Trains, Looms (historical or unusual), Sewing demonstrations, Kites, Boats, Old Farm or Garden Equipment (Tractors, etc.), Temporary Structures (Tents, Domes, etc.), Unusual Tools or Machines, How to Fix Things or Take them Apart (Vacuums, Clocks, Washing Machines, etc.). For more information and the application form, go to: ***QOOP + O'Reilly: Create Your Own Shirt or Mug In three easy steps you can create your own O'Reilly shirt or mug. ***New Course Featuring AJAX--O'Reilly/University of Illinois Certificate Series O'Reilly Learning is proud to announce their new Client-Side Web Programming Certificate Series. These courses provide a complete understanding of front-end web development, from HTML and CSS, to JavaScript DOM and AJAX. ***User Group Members Receive a Special 30% Discount on O'Reilly Learning Courses As an O'Reilly User Group member, you save on all the courses in the following University of Illinois Certificate Series: -Linux/Unix System Administration -Web Programming -Open Source Programming -.NET Programming -Client-Side Web Programming featuring AJAX To redeem, use Promotion Code "ORALL1," good for a 30% discount, in Step #3 of the enrollment process. Each course comes with a free O'Reilly book and a 7-day money-back guarantee. Register online: --------------------- Open Source --------------------- ***How an Accident of Hardware Design Encouraged Open Source In the early 1970s, the designers at DEC made a technical decision about memory addressing that separated their computers from the mainframes of the day. That single decision led to porting woes throughout the 1980s--and, so believes Mark Rosenthal, made free and open source software more possible and appealing. ***How to Optimize Rank Data in MySQL Suppose you need to calculate constantly-changing information based on constantly-updated information in one or more tables. Are you stuck doing everything in multiple expensive queries? By no means. Baron Schwartz demonstrates how careful denormalization and query construction can lower your database load and simplify your code. --------------------- Digital Media --------------------- ***Lightroom Getting Started: Organizing the Lightroom Workspace The Lightroom workspace is extremely malleable. You can easily enlarge or shrink the various windows to suit your viewing and working preferences, whether you are on a laptop in the field or your cinema display in the studio. In this downloadable PDF excerpt from Photoshop "Lightroom Aventure--Mastering Adobe's next-generation tool for digital photographers," Mikkel Aaland takes you on a short Lightroom tour of the workspace. ***Joe Schorr on Color Management in Aperture Joe Schorr, Apple Senior Product Manager for Aperture, covers color management in Aperture 1.5.2. Derrick Story interviews Joe in this exclusive O'Reilly Media podcast. --------------------- Mac --------------------- ***Replacing AppleScript with Ruby Matt Neuberg describes how to use rb-appscript to manage Apple events without Applescript. Learn the basics of rb-appscript usage, with example scripts, including a rewrite of the Ruby-AppleScript example from Matt's book "AppleScript: The Definitive Guide." ***Stream Live HDTV from Your Mac Erica Sadun shows how to stream HD EyeTV video from a Mac using VLC in five easy steps, even as it records. Learn how to build this remote video streaming solution by accessing EyeTV's raw MPEG transport streams and using VLC to stream that MPEG and watch the video on another computer. --------------------- Microsoft/.NET --------------------- ***Cleaning Up Your Disk Drives in Windows Vista Your PC's hard disk fills up fast with junk, gunk, and extraneous files. In this excerpt from "Windows Vista: The Definitive Guide," William R. Stanek and Paul Marquardt show you how to clean it up fast. ***The Three Faces of ASP.NET AJAX Jesse Liberty and Dan Hurwitz show you how to how to make the most out of AJAX, whether you want to work with simple drag-and-drop controls, create custom controls or extenders, or dig deep into its innards and see how it all works. ***Analyzing Assemblies with Reflector In this excerpt from "Windows Developer Power Tools," James Avery and Jim Holmes show you how to use Reflector freeware to explore any .NET assembly and find its dependencies and callers, or dive down and explore an entire assembly. --------------------- Java --------------------- ***Statement, Branch, and Path Coverage Testing in Java Even with unit tests approaching 100% coverage, critical logic errors could be hiding in your code. It is impossible to test every possible condition, but with a little analysis of the potential paths and a plan to test them, you can be much more confident in the quality of your tests. ***An Introduction to Hibernate 3 Annotations Hibernate is just about the defacto standard for Java database persistence. With Hibernate 3, it has become even easier to specify how your Java objects are stored in a database. In this article, John Smart shows how Java 5 annotations are used by Hibernate to simplify your code and make persisting your data even easier. --------------------- Web --------------------- ***Learn Ruby on Rails: the Ultimate Beginner's Tutorial In this action-packed adventure, Patrick provides rock-solid foundations in object oriented programming principles, and a detailed explanation of Ruby syntax. After this comprehensive tour, you'll plunge into the mysterious depths of the Rails framework. ***Avoid Evil JavaScript What makes some JavaScript Evil, and can beginners learn to write Good JavaScript code from day one? ***The Hard Facts about Heading Structure Because assistive technologies like screen readers allow users to navigate through a document by its heading structure, its important to ensure your site is up to scratch. Find out if your site passes the test. Until next time-- Marsee Henon ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://ug.oreilly.com/creativemedia/ ================================================================ -- "Big discoveries are protected by public incredulity." -- Marshall McLuhan From dougl at dougledbetter.org Wed Mar 7 12:42:44 2007 From: dougl at dougledbetter.org (Doug Ledbetter) Date: Wed, 07 Mar 2007 14:42:44 -0600 Subject: [Kc] Friends Of Randall Schwartz... In-Reply-To: <934f64a20703070910n2cd069deua5b28ea115ec65f9@mail.gmail.co m> References: <934f64a20703070910n2cd069deua5b28ea115ec65f9@mail.gmail.com> Message-ID: <6.2.5.6.2.20070307144111.042c6668@dougledbetter.org> At 11:10 AM 3/7/2007, you wrote: >http://news.com.com/2102-7350_3-6164113.html?tag=st.util.print It's about time they got that straightened out. Sheesh... I don't think I'd ever report a security vulnerability at another company with the legal hostility it seems to generate. -dougl ____________________________________________________________ Doug Ledbetter dougl at dougledbetter.org http://www.dougledbetter.org/ My PGP Public Key: http://dougledbetter.org/public_key.html From djgoku at gmail.com Thu Mar 8 21:42:38 2007 From: djgoku at gmail.com (djgoku at gmail.com) Date: Thu, 8 Mar 2007 23:42:38 -0600 Subject: [Kc] Fwd: [KULUA] Perl development opportunity References: Message-ID: <0AD039CC-977A-406D-AEC2-A36817BC5AFD@gmail.com> Begin forwarded message: > From: "John Heryer" > Date: March 8, 2007 12:02:54 PM CST > To: kulua-l at googlegroups.com > Subject: [KULUA] Perl development opportunity > Reply-To: kulua-l at googlegroups.com > > We have a perl developer opportunity available, details can be found: > http://www.amuniversal.com/amu/Perl_Developer.htm -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/kc/attachments/20070308/8fc6c070/attachment.html From davidnicol at gmail.com Fri Mar 9 10:43:17 2007 From: davidnicol at gmail.com (David Nicol) Date: Fri, 9 Mar 2007 12:43:17 -0600 Subject: [Kc] Fwd: Kansas City Perl opportunity In-Reply-To: References: Message-ID: <934f64a20703091043m9905f31gf9348dd389ef87a8@mail.gmail.com> ---------- Forwarded message ---------- From: cwhitten at comtek-group.com Date: Mar 9, 2007 11:14 AM Subject: Kansas City Perl opportunity To: David Nicol Hi David, I was just following up to see if you posted the Perl position? I have not received any responses. The client is anxious to hire two people. I will include the description for reference. Thanks for your help and have a good weekend! Do you want to consider joining a strong, stable financial institution? There are no cuts going on here on this staff but solid growth. Our recent placements there are highly complementary. If Overland Park is an attractive area to work in, please read on. Our client is looking for people that want to be long term, permanent employees. Though this is a contract to hire position, our client does not want short term consultants but people who desire full time employment. The position requires strong experience with PERL, HTML/DHTML, SQL and an understanding of linking back-end applications. XML and C are a big plus. Client will moving towards Java in the future so this is a good opportunity to pick up a new skill. If you already have Java skills, you are one step ahead. This individual will analyze, design, implement and support web-related applications supporting the company's internet/intranet strategy. Additional helpful skills: Knowledge of authoring tools and human interface. Experience with performance aspects of application development. Knowledge of DBMSs, development methodology, standards, design tools are all an additional pluses. Knowledge of web design principles and standards, firewall and network security and Internet database connectivity could add to the value of candidates. Should have a mature attitude and be a self-starter, willing to share knowledge with the team. These positions are mainly heavy Perl development with SQL, HTML, DHTML are the keys. This C and XML are highly preferred skills to have. We are representing two openings to join the development team. Cindy Cindy Whitten Senior Technical Recruiter COMTEK-Group Phone: 972-792-1031 Toll: 1-866-247-9083 Fax: 972-644-6602 cwhitten at comtek-group.com http://www.comtek-group.com -- "Big discoveries are protected by public incredulity." -- Marshall McLuhan From frank at wiles.org Fri Mar 9 12:20:50 2007 From: frank at wiles.org (Frank Wiles) Date: Fri, 9 Mar 2007 14:20:50 -0600 Subject: [Kc] Fwd: Kansas City Perl opportunity In-Reply-To: <934f64a20703091043m9905f31gf9348dd389ef87a8@mail.gmail.com> References: <934f64a20703091043m9905f31gf9348dd389ef87a8@mail.gmail.com> Message-ID: <20070309142050.d19ea7b5.frank@wiles.org> On Fri, 9 Mar 2007 12:43:17 -0600 "David Nicol" wrote: > ---------- Forwarded message ---------- > From: cwhitten at comtek-group.com > Date: Mar 9, 2007 11:14 AM > Subject: Kansas City Perl opportunity > To: David Nicol > > Client will moving towards > Java in the future so this is a good opportunity to pick up a new > skill. While I like that this is included in the posting, I think you'll have much better luck if you don't mention this. Not that I'm looking for a job, but knowing this would completely remove any desire to even follow up about the job. --------------------------------- Frank Wiles http://www.wiles.org --------------------------------- From cscheppers at kc.rr.com Sat Mar 10 00:42:19 2007 From: cscheppers at kc.rr.com (C.J. Scheppers) Date: Sat, 10 Mar 2007 02:42:19 -0600 Subject: [Kc] perl and cdosys? In-Reply-To: References: Message-ID: Hello fellow Perl Mongers! I am trying to write a perl call to a web host's CDOSYS email interface. The web host provides a visual basic script to do this but since everything I have written for the site is in perl, I'd like to write the email call in perl, too. This will be an auto-responder when someone completes a form. I succeeded (with help from an on-line article which I cannot find again) in adapting perl for a call to CDONTS on another web host for a different client. But this time, it's CDOSYS on the present client's web host. I can send one email with the code at the bottom of the page, but only one, and then I have to wait many hours before another one can be sent. It doesn't seem to be reliable. Sending two emails in succession (one to buyer and one to seller) results in no emails sent at all. Anybody have a comment on this? Point me in a direction? I searched the web for info, found hundreds of examples of VB and CDOSYS but none for perl and CDOSYS. It's even hard to find useful info on CDOSYS. Perl reads so well and other languages are so bizarre! Thanks, C.J. ############### #set up the info required for email $smtpserver = "127.0.0.1"; $youremail = "sales at automobileconvertibletops.com"; $yourpassword = ""; #No need to add a password on Gate.com's servers #Grabbing variables from the form post $ContactUs_Name = "cjs"; $ContactUs_Email = $in{'address'}; $ContactUs_Subject = $in{'subject'}; $ContactUs_Body = $in{'body'}; $Action = "SendMail"; $times = $in{'times'}; ############ #this is a working perl script calling cdonts on another web host: #use Win32::OLE; #my $NewMail = Win32::OLE-> new('CDONTS.NewMail'); #$NewMail-> {From} = 'info at timesavertools.com'; #$NewMail-> {To} = 'natpublisher at fake.com'; #$NewMail-> {Cc} = ""; #$NewMail-> {Subject} = "Incoming Order"; #$NewMail-> {BodyFormat} = 0; #$NewMail-> {MailFormat} = 0; #$NewMail-> {Body} = "Check your for a recently placed order from $in{'company'}. #"; #$NewMail-> Send(); #print Win32::OLE-> LastError(); #print "\n"; #$NewMail = undef; #undef($NewMail); ################ #example of perl script I used to write the perl script above: # use Net::SMTP; # my $MailObj = Net::SMTP-> new ("CDO.Message"); # $MailObj-> {From} = "sender at mydomain.com"; # $MailObj-> {To} = "recipient at theirdomain.com"; # $MailObj-> {Subject} = "Test message"; # $Text = "Thank you for your submission. # Your request is being processed. # Please allow 48 hours for a response."; # $MailObj-> {TextBody} = $Text; # $MailObj-> Send; # $MailObj = undef; # undef($MailObj); ########### #example of VB calling cdosys: #<% #Dim MyMail #Set MyMail = Server.CreateObject("CDO.Message") #MyMail.From = "justme at myaddress.com" #MyMail.To = "friend1 at address1.com;friend2 at address2.com" #MyMail.Cc = "friend3 at address3.com;friend4 at address4.com" #MyMail.Bcc = "friend5 at address5.com;friend6 at address6.com" #MyMail.Subject = "Sending Mail via CDOSYS for Windows 2000/XP" #MyMail.TextBody = "Sending email with CDOSYS Message " &_ # "objects is easy! Try it!" #MyMail.AddAttachment "c:\path\smiley.gif" #MyMail.Fields("urn:schemas:httpmail:importance").Value = 2; #MyMail.Fields.Update() #MyMail.Send() #Set MyMail = Nothing #nothing is a vb keyword meaning an uninitialized object value, # or to disassociate an object variable from an object to release system resources #%> ################ #this is VB calling cdosys script provided by current web host: # Dim ObjSendMail # Set ObjSendMail = CreateObject("CDO.Message") # my $ObjSendMail = Win32::OLE-> new ('CDO.message'); #This section provides the configuration information for the remote SMTP server. # ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = "2"; #Send the message using the network (SMTP over the network). # ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "$smtpserver"; # ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = "25"; # ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False #Use SSL for the connection (True or False) # ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = "60"; # ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = "1"; #basic (clear-text) authentication # ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = $youremail # ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = $yourpassword # ObjSendMail.Configuration.Fields.Update #End remote SMTP server configuration section== # ObjSendMail.To = $youremail; # ObjSendMail.Subject = $ContactUs_Subject; # ObjSendMail.From = $ContactUs_Email; #we are sending a html email.. simply switch the comments around to send a text email instead #ObjSendMail.HTMLBody = strBody # ObjSendMail.TextBody = $ContactUs_Body; # ObjSendMail.Send; # Set ObjSendMail = "Nothing"; ########### for ($x=0;$x<$times;$x++) { #send one or more emails #the perl script I am currently trying. I tried to translate the VB above into perl: use Win32::OLE; $act_sendmail = Win32::OLE-> new("CDO.Message"); #trying $act_sendmail 5:44pm instead of $sendmail #print $act_sendmail produces Win32::OLE=HASH(0x1a34cac) $iConf = Win32::OLE-> new("CDO.Configuration"); #Set Flds = iConf.Fields #sendusing") = "2"; $iConf->{SendUsingMethod} = "2"; #smtpserver") = "$smtpserver"; #$iConf->{cdoSMTPServer} = "mail-fwd"; $iConf->{SMTPServer} = "$smtpserver"; #smtpserverport") = "25"; $iConf->{SMTPServerPort} = "25"; #smtpusessl") = False $iConf->{smtpusessl} = "False"; #smtpconnectiontimeout") = "60"; $iConf->{SMTPconnectiontimeout} = "60"; #smtpauthenticate") = "1"; $iConf->{smtpauthenticate} = "1"; #sendusername") = $youremail $iConf->{smtpauthenticate} = $youremail; #sendpassword") = $yourpassword $iConf->{smtpauthenticate} = $yourpassword; #$iConf->Update; #13 () doesn't work, try update call without () #Set ObjSendMail.Configuration = iConf $act_sendmail->{Configuration} = $iConf; $act_sendmail->{From} = 'sales at automobileconvertibletops.com'; $act_sendmail->{To} = $ContactUs_Email; $act_sendmail->{Subject} = $ContactUs_Subject; $act_sendmail->{BodyFormat} = 0; $act_sendmail->{MailFormat} = 0; $act_sendmail->{TextBody} = $ContactUs_Body; $act_sendmail->{Importance} = 1; #$sendmail->Send(); #3,13,16 () doesn't work, try send call without () $act_sendmail->Send; #4,17 #$sendmail = "Nothing"; #5 #$act_sendmail = undef; #20, 22 undef($act_sendmail); #3,4, 19, 22 #$error = $sendmail->{sendError}; #$error in html below seems to make script not run #$iConf = undef; #20, 22 undef($iConf); #3,4, 19, 22 } #print an acknowledgement page: print "Content-type: text/html\n\n"; print< ACT Management
Script ran, what else happened?
answer = $sendmail->{sendError}
sent = $sent
wildcard = $!
HTML exit; From djgoku at gmail.com Sat Mar 10 08:52:59 2007 From: djgoku at gmail.com (djgoku at gmail.com) Date: Sat, 10 Mar 2007 10:52:59 -0600 Subject: [Kc] perl and cdosys? In-Reply-To: References: Message-ID: <46A11860-4E36-4550-8557-DAD972293ED9@gmail.com> On Mar 10, 2007, at 2:42 AM, C.J. Scheppers wrote: > Hello fellow Perl Mongers! > > I am trying to write a perl call to a web host's CDOSYS email > interface. The web host provides a visual basic script to do this > but since everything I have written for the site is in perl, I'd like > to write the email call in perl, too. This will be an auto-responder > when someone completes a form. I succeeded (with help from an > on-line article which I cannot find again) in adapting perl for a > call to CDONTS on another web host for a different client. But this > time, it's CDOSYS on the present client's web host. I can send one > email with the code at the bottom of the page, but only one, and then > I have to wait many hours before another one can be sent. It doesn't > seem to be reliable. Sending two emails in succession (one to buyer > and one to seller) results in no emails sent at all. > > Anybody have a comment on this? Point me in a direction? I searched > the web for info, found hundreds of examples of VB and CDOSYS but > none for perl and CDOSYS. It's even hard to find useful info on > CDOSYS. Perl reads so well and other languages are so bizarre! http://tinyurl.com/ynv98g I haven't worked with win32 OLE for awhile, but it reading VB -> Perl was very similar. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/kc/attachments/20070310/3d8476ba/attachment.html From cscheppers at kc.rr.com Mon Mar 12 21:46:25 2007 From: cscheppers at kc.rr.com (C.J. Scheppers) Date: Mon, 12 Mar 2007 22:46:25 -0600 Subject: [Kc] meeting tuesday In-Reply-To: References: Message-ID: Hi, I'll attend the meeting this tuesday, tomorrow, and have some questions about email, visual basic and of course Perl. CJ From djgoku at gmail.com Mon Mar 12 22:15:21 2007 From: djgoku at gmail.com (djgoku at gmail.com) Date: Tue, 13 Mar 2007 00:15:21 -0500 Subject: [Kc] meeting tuesday In-Reply-To: References: Message-ID: On Mar 12, 2007, at 11:46 PM, C.J. Scheppers wrote: > Hi, I'll attend the meeting this tuesday, tomorrow, and have some > questions about email, visual basic and of course Perl. Not sure if I will be attending yet. Jonathan From djgoku at gmail.com Thu Mar 15 08:54:36 2007 From: djgoku at gmail.com (djgoku) Date: Thu, 15 Mar 2007 10:54:36 -0500 Subject: [Kc] meeting tuesday In-Reply-To: References: Message-ID: <99dd19c90703150854n7bb2eb53m3a804864d902ba1e@mail.gmail.com> On 3/12/07, C.J. Scheppers wrote: > Hi, I'll attend the meeting this tuesday, tomorrow, and have some > questions about email, visual basic and of course Perl. How was the meeting? Many show up? Thanks, Jonathan From cscheppers at kc.rr.com Thu Mar 15 13:20:35 2007 From: cscheppers at kc.rr.com (C.J. Scheppers) Date: Thu, 15 Mar 2007 14:20:35 -0600 Subject: [Kc] meeting tuesday (djgoku) In-Reply-To: References: Message-ID: I dropped in twice during the meeting time period, early and middle, but no one else was there. CJ >On 3/12/07, C.J. Scheppers wrote: >> Hi, I'll attend the meeting this tuesday, tomorrow, and have some >> questions about email, visual basic and of course Perl. > >How was the meeting? Many show up? > >Thanks, > >Jonathan From davidnicol at gmail.com Thu Mar 15 13:55:31 2007 From: davidnicol at gmail.com (David Nicol) Date: Thu, 15 Mar 2007 14:55:31 -0600 Subject: [Kc] meeting tuesday (djgoku) In-Reply-To: References: Message-ID: <934f64a20703151355r56b42d0cie7a1feebd89c45af@mail.gmail.com> On 3/15/07, C.J. Scheppers wrote: > I dropped in twice during the meeting time period, early and middle, > but no one else was there. > > CJ Last tuesday's meeting was a success! More than once, someone walked in, not quite sure what to expect. -- "Big discoveries are protected by public incredulity." -- Marshall McLuhan From jyoung79 at kc.rr.com Thu Mar 22 19:08:31 2007 From: jyoung79 at kc.rr.com (jay) Date: Thu, 22 Mar 2007 21:08:31 -0500 Subject: [Kc] getting all file paths Message-ID: <5BD50F78-8537-4F7D-BF6A-A758DA1CE2E8@kc.rr.com> I'm trying to figure out how to find out more about File::Find (like what -d does (I'm assuming it means directories), etc). The below code seems to work on my mac, but I'm hoping someone here might tell me if I'm doing something wrong. Basically, I want to get all the file paths (as well as any files in nested folders) in a folder I select. I'd like to end up with a list of file paths, which won't include the paths to any of the directories as well as no .DS_Store files either. The code below does this, but returns a string with all the paths: ------------------------- #!/usr/bin/perl -w use File::Find; find(sub { if (!/^\./ && !-d) { print "$File::Find::name\n" } }, "/ Users/jay/Desktop/song files/"); -------------------------- Also, is there a limit as to how many files you can find? Does it just depend on how much memory your machine has? Thanks. Jay From dougl at dougledbetter.org Fri Mar 23 08:02:45 2007 From: dougl at dougledbetter.org (Doug Ledbetter) Date: Fri, 23 Mar 2007 10:02:45 -0500 Subject: [Kc] getting all file paths In-Reply-To: <5BD50F78-8537-4F7D-BF6A-A758DA1CE2E8@kc.rr.com> References: <5BD50F78-8537-4F7D-BF6A-A758DA1CE2E8@kc.rr.com> Message-ID: <6.2.5.6.2.20070323095049.03b0b330@dougledbetter.org> At 09:08 PM 3/22/2007, you wrote: >I'm trying to figure out how to find out more about File::Find (like >what -d does (I'm assuming it means directories), etc). I don't quite understand what information you're wanting to get about each file but maybe this information will help: Variable $File::Find::dir is the full path only to the file Variable $File::Find::name is the full path and filename Variable $_ is just the file name Yes, you were correct that the "-d" test will determine if the file is a directory. There are several other file tests also. I don't know if this would help but instead of excluding the files you don't want to see maybe you could only include the files that you do want to see. For example: #!/usr/bin/perl -w use File::Find; # only display .mp3 files find(sub { if ($_ =~ m/\.mpg$/i) { print "$File::Find::name\n" } }, "/Users/jay/Desktop/song files/"); >Also, is there a limit as to how many files you can find? Does it >just depend on how much memory your machine has? I suppose you could run out of resources if you wrote the script right but generally speaking I think it returns one file at a time so I don't think there's a problem with memory. I hope this helps! -dougl ____________________________________________________________ Doug Ledbetter dougl at dougledbetter.org http://www.dougledbetter.org/ My PGP Public Key: http://dougledbetter.org/public_key.html From jyoung79 at kc.rr.com Fri Mar 23 17:43:33 2007 From: jyoung79 at kc.rr.com (jay) Date: Fri, 23 Mar 2007 19:43:33 -0500 Subject: [Kc] getting all file paths Message-ID: <28E6E9E4-335C-4968-BBFF-F0B333CD2967@kc.rr.com> Hi Doug, Thanks for taking the time to reply as well as sharing these examples. This helps greatly!! :-) Thanks again! Jay >At 09:08 PM 3/22/2007, you wrote: >>I'm trying to figure out how to find out more about File::Find (like >>what -d does (I'm assuming it means directories), etc). >I don't quite understand what information you're wanting to get about >each file but maybe this information will help: >Variable $File::Find::dir is the full path only to the file >Variable $File::Find::name is the full path and filename >Variable $_ is just the file name >Yes, you were correct that the "-d" test will determine if the file >is a directory. There are several other file tests also. >I don't know if this would help but instead of excluding the files >you don't want to see maybe you could only include the files that you >do want to see. For example: >#!/usr/bin/perl -w >use File::Find; ># only display .mp3 files >find(sub { if ($_ =~ m/\.mpg$/i) { print "$File::Find::name\n" } }, >"/Users/jay/Desktop/song files/"); >>Also, is there a limit as to how many files you can find? Does it >>just depend on how much memory your machine has? >I suppose you could run out of resources if you wrote the script >right but generally speaking I think it returns one file at a time so >I don't think there's a problem with memory. >I hope this helps! >-dougl -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/kc/attachments/20070323/5189cc7f/attachment.html From amoore at mooresystems.com Thu Mar 29 16:14:50 2007 From: amoore at mooresystems.com (Andrew Moore) Date: Thu, 29 Mar 2007 18:14:50 -0500 Subject: [Kc] uclick Message-ID: <20070329231450.GA10211@mooresystems.com> I seem to recall that there are a couple of people who work at uclick on this list. Could one of you drop me a note off-list, please? Thanks! -Andy