From joshua.mcadams at gmail.com Thu Jun 1 08:19:15 2006 From: joshua.mcadams at gmail.com (Joshua McAdams) Date: Thu, 1 Jun 2006 11:19:15 -0400 Subject: [oak perl] YAPC::NA Message-ID: <49d805d70606010819k51352e6do1c7e2c6ed73fc5d@mail.gmail.com> Hi there fellow Perl Mongers. I'm writing to remind you all that YAPC::NA is only a few weeks away. The conference will be held in Chicago June 26th through 28th and will feature four simultaneous sessions of Perl talks for three days in addition to a job fair, banquet, and auction. After the conference Damian Conway, Randal Schwartz, and brian d foy will be sticking around and conducting professional training classes and extremely reduced prices. This email is a little spammy (sorry about that), but I just wanted to remind you all about the conference and also ask for your help in promoting it so that we can fill up the few spots that are remaining. For more information check out http://www.yapcchicago.org. We invite you to put up posters: http://yapcchicago.org/yapc_poster.pdf http://yapcchicago.org/yapc_poster_white.pdf Or maybe a web banner: http://www.yapcchicago.org/yapc_banner_wide.jpg http://www.yapcchicago.org/yapc_banner_narrow.jpg Thank you for your help in making YAPC a success once again, Josh McAdams From george at metaart.org Thu Jun 1 13:24:09 2006 From: george at metaart.org (George Woolley) Date: Thu, 1 Jun 2006 13:24:09 -0700 Subject: [oak perl] Next Meeting: 1-3, Sat., June 10th Message-ID: <200606011324.09318.george@metaart.org> Next meeting * when: 1-3pm, Saturday, June 10th * where: Arden's Place 413 61st Street, Oakland CA. * directions: [link to] directions and ascii map * type meeting: social * activities: o introductions o giveaways o opug future o ... * who: open to anyone interested. * how much: no fee for our meetings. * RSVP: is helpful to me and the host but is not required. From george at metaart.org Thu Jun 1 16:23:22 2006 From: george at metaart.org (George Woolley) Date: Thu, 1 Jun 2006 16:23:22 -0700 Subject: [oak perl] Fwd: OSCON 2006: Last Call for Early Registration Discounts Message-ID: <200606011623.22518.george@metaart.org> ---------- Forwarded Message ---------- Subject: OSCON 2006: Last Call for Early Registration Discounts Date: Thursday 01 June 2006 15:20 From: "O'Reilly Conferences" ... The O'Reilly Open Source Convention July 24-28, 2006 in Portland, Oregon http://conferences.oreilly.com/oscon A quick reminder: early registration for OSCON 2006 ends in just a few days. Register by June 5 and take advantage of great savings: http://conferences.oreillynet.com/pub/w/46/register.html This year's convention showcases many worthwhile new projects alongside the tried-and-true technologies. Below is just a small slice of who and what will be at OSCON: - The Semasiology of Open Source (Part III) with Robert Lefkowitz, Root Markets - Embedded Database System with Francois Orsini, Sun Microsystems - A Simple Guide to Linux File Systems with Val Henson, Intel - Open Source, APIs, and the Summer of Code at Google with Chris DiBona, Google - Write A Real, Working Linux Driver with Greg Kroah-Hartman, SuSE Labs/Novell - Maximum Velocity MySQL with Jay Pipes, MySQL AB - The Ruby Guidebook with Dave Thomas, The Pragmatic Programmers - Asterisk Inside and Out with Brian Capouch, Saint Joseph's College - Using Ruby on Rails and Ajax to Make a Massive Multiplayer Game with Michael Buffington - Businesses Partnering with Open Source Communities with James Howison, Syracuse University - Open Source and the U.S. Government with John Scott, Consultant, Selection Pressure - VoIP Phreaking with Hendrik Scholz, Freenet Cityline GmbH - Ruby and .NET with John Lam, ObjectSharp - Higher-Order Perl with Mark-Jason Dominus, Plover Systems Co. - Power PHP Testing with Chris Shiflett, Brain Bulb - Python Optimization with Brian Quinlan, Scionics Computer Innovation - Rails Guidebook with Mike Clark - Real World Web Services with Scott Davis, OpenLogic - Open Source Voting with Arthur Keller, Open Voting Consortium - The Best and Worst of Open Source Business Tactics with Cliff Schmidt, Apache Software Foundation Check out the hundreds of OSCON sessions here: http://conferences.oreillynet.com/pub/w/46/sessions.html and tens of tutorials here: http://conferences.oreillynet.com/pub/w/46/tutorials.html Be sure to register for the O'Reilly Radar Executive Briefing This all-day event takes place Tuesday, July 25 at OSCON. Organized by Matt Asay and Tim O'Reilly, the Executive Briefing will give a limited number of attendees an exclusive opportunity to meet with the innovators, entrepreneurs, and companies that we believe will have the biggest impact on the world of open source in the year to come. Some of the concepts the Executive Briefing will explore include: - Open Source and the Future of Asymmetric Competition - Architecting Participation: Open Source 2.0 - The Rising Tide of Intellectual Property and the Need for a New Marketplace for Rights - Who's on the O'Reilly Open Source Radar? - What's Microsoft Doing with Open Source? - Failling to Succeed Read more about the Executive Briefing here: http://conferences.oreillynet.com/pub/w/46/radar.html Fun at OSCON OSCON runs five full days--and nights. One of the best things about OSCON is connecting with interesting people you just wouldn't run into anywhere else. To help you make those connections, we're planning all kinds of receptions, special presentations (hint: Damian Conway and "The Da Vinci Codebase"), tours, awards, "off-campus" shindigs, and a couple of other surprises, too. Watch our Events page for more details: http://conferences.oreillynet.com/pub/w/46/events.html See you in Portland, The O'Reilly Conference Team - For news articles, blogs, photos, and speaker presentation files from OSCON 2005, visit: http://www.oreillynet.com/oscon2005/ - For information on exhibition and sponsorship opportunities at O'Reilly conferences, contact Andrew Calvo at (707) 827-7176, or andrewc at oreilly.com - To become a media sponsor, contact Yvonne Romaine at (707) 827-7198, or yromaine at oreilly.com ******************************************************* ... O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 ******************************************************* ------------------------------------------------------- From alamozzz at yahoo.com Wed Jun 7 10:58:22 2006 From: alamozzz at yahoo.com (Adrien Lamothe) Date: Wed, 7 Jun 2006 10:58:22 -0700 (PDT) Subject: [oak perl] Fwd: [sf-lug] Fwd: Anti-DRM efforts in the San-Francisco area Message-ID: <20060607175822.17317.qmail@web31414.mail.mud.yahoo.com> Everyone should at least read the third part of this message ("What is wrong with Apple and iTunes?") > From: Peter Brown > Date: June 6, 2006 2:59:26 PM PDT > To: Jim Stockford , Dick Verna , > Kyle Rankin , Peninsula LUG , > Imran Akbar , Dmitriy Shirchenko > > Subject: Anti-DRM efforts in the San-Francisco area > > Hello, > > I have a message below that I would like to get posted for the > attention > of the San Francisco area lugs. > Let me know if that would be possible. > Thanks > peter > ------------------------------------------------------ > Hello, > > Come and join a group of technologists having some fun, and help get > the > message out about DRM. > > We are organizing a Flash Mob this Saturday at the Apple store in > San Francisco at 10:30am. All you need do is turn up and join the mob > and > smile for the camera. We will be capturing photos and video to be > posted > on the website http://defectivebydesign.org/ > > The first Flash Mob was a lot of fun and got huge coverage with front > page stories on Slashdot, Digg and BoinBoing. In the 14 since the > launch on May 23 we have had 2,000 technologists take the pledge to > help > us spread the word about DRM. Raising awareness about DRM is vital. > These kind of events get the press coverage that gets people discussing > the issues. Once people know about DRM - we win. > http://www.boingboing.net/2006/05/23/antidrm_demonstrator.html > > Come and join us and have some fun - and head for lunch afterward to > hang out with your fellow DRM-fighters. > > Let me know you can make it by emailing me at > appleflash at defectivebydesign.org (enclose a phone number), and I will > call you with meet-up info. > > Peter Brown > Executive Director > Free Software Foundation > Tel: +1-617-542-594 > > -------------------------------------------------- > What is DRM? > Technology that restricts what you can do with the electronic devices > you own and the media you buy. DRM can be deployed in software, > hardware > and content like music or movies. DRM enables Big Media to restrict > you. > > THEY call it Digital RIGHTS Management - their rights. They want the > rights to restrict you and your behavior, so we call it Digital > RESTRICTIONS Management and CRAP (Content, Restriction, Annulment, > Protection). > > DRM doesn't just restrict the use of music and movies, it can also be > used to restrict software or access to information. Introducing DRM > into our computers and devices hands over control to strangers. DRM can > monitor what you do and report on your behavior. > > What is wrong with Apple and iTunes? > We have always been able to buy music and copy it for our personal > needs. We've all made mix tapes for our friends, or burned a copy for > our car, or for our portable device. Big Media figured that with > digital > technology they could find a way to stop us from doing these things in > the hope that they could make us pay for every use. Apple has > introduced > DRM into their product lines to please Big Media, and to impose > restrictions and monitoring. As the largest distributor of DRM > technology Apple is setting a new low for the mistreatment of our > freedoms. > > Take back your technology, say no to DRM in your computer and in your > home. Join DefectiveByDesign.org http://defectivebydesign.org/ > _______________________________________________ sf-lug mailing list sf-lug at linuxmafia.com http://linuxmafia.com/mailman/listinfo/sf-lug __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/oakland/attachments/20060607/a598077a/attachment.html -------------- next part -------------- _______________________________________________ sf-lug mailing list sf-lug at linuxmafia.com http://linuxmafia.com/mailman/listinfo/sf-lug From george at metaart.org Thu Jun 8 19:04:30 2006 From: george at metaart.org (George Woolley) Date: Thu, 8 Jun 2006 19:04:30 -0700 Subject: [oak perl] Meeting: 1-3, Sat., June 10th: Giveaways, Camera Message-ID: <200606081904.30909.george@metaart.org> Hi All, I have some things re the meeting on Saturday. == Giveaways I have really good giveaways (books, T-shirts, ...) for this meeting. But if you have something you feel comfortable giving away, bring it along. <<<<< As far as I'm concerned, there can't be too many giveaways. Now I just have to figure out how to get all the giveaways I have to Arden's. == Camera If anyone has a camera they can bring, that would be cool. <<<<< == I'm looking forward to seeing a number of you on Saturday! George ==== Meeting Announcement Cut & paste from http://oakland.pm.org/ ? ? * when: 1-3pm, Saturday, June 10th ? ? * where: Arden's Place ? ? ? 413 ?61st Street, Oakland CA. ? ? * directions: [link to] directions and ascii map ? ? * type meeting: social ? ? * activities: ? ? ? ? ? o introductions ? ? ? ? ? o giveaways ? ? ? ? ? o opug future ? ? ? ? ? o ... ? ? * who: open to anyone interested. ? ? * how much: no fee for our meetings. ? ? * RSVP: is helpful to me and the host but is not required. Note: For the directions link go to our site. From george at metaart.org Thu Jun 8 23:02:53 2006 From: george at metaart.org (George Woolley) Date: Thu, 8 Jun 2006 23:02:53 -0700 Subject: [oak perl] Tag Clouds PDF Review Message-ID: <200606082302.53917.george@metaart.org> Link: Tag Clouds PDF review http://www.metaart.org/opug/reviews/tagclouds.html There's a draft of review of an O'Reilly PDF entitled "Building Tag Cloud in Perl and PHP" now on our site. Comments would be appreciated. I'd especially appreciate comments before Monday when I'll likely remove the draft status. Comments are fine after that; I'm just less likely to modify the review. George From george at metaart.org Fri Jun 9 18:39:23 2006 From: george at metaart.org (George Woolley) Date: Fri, 9 Jun 2006 18:39:23 -0700 Subject: [oak perl] Saturday Meeting In-Reply-To: <200606081904.30909.george@metaart.org> References: <200606081904.30909.george@metaart.org> Message-ID: <200606091839.23442.george@metaart.org> I'm looking forward to seeing many of you tomorrow! George ---------- Forwarded Message ---------- Subject: [oak perl] Meeting: 1-3, Sat., June 10th: Giveaways, Camera Date: Thursday 08 June 2006 19:04 From: George Woolley To: oakland at pm.org Hi All, I have some things re the meeting on Saturday. == Giveaways I have really good giveaways (books, T-shirts, ...) for this meeting. But if you have something you feel comfortable giving away, bring it along. <<<<< As far as I'm concerned, there can't be too many giveaways. Now I just have to figure out how to get all the giveaways I have to Arden's. == Camera If anyone has a camera they can bring, that would be cool. <<<<< == I'm looking forward to seeing a number of you on Saturday! George ==== Meeting Announcement Cut & paste from http://oakland.pm.org/ ? ? * when: 1-3pm, Saturday, June 10th ? ? * where: Arden's Place ? ? ? 413 ?61st Street, Oakland CA. ? ? * directions: [link to] directions and ascii map ? ? * type meeting: social ? ? * activities: ? ? ? ? ? o introductions ? ? ? ? ? o giveaways ? ? ? ? ? o opug future ? ? ? ? ? o ... ? ? * who: open to anyone interested. ? ? * how much: no fee for our meetings. ? ? * RSVP: is helpful to me and the host but is not required. Note: For the directions link go to our site. _______________________________________________ Oakland mailing list Oakland at pm.org http://mail.pm.org/mailman/listinfo/oakland ------------------------------------------------------- From skolupae at sonic.net Sat Jun 10 18:27:08 2006 From: skolupae at sonic.net (sk) Date: Sat, 10 Jun 2006 18:27:08 -0700 Subject: [oak perl] How to remove a Perl Module installed by CPAN.pm Message-ID: <1149989228.11877.30.camel@localhost.localdomain> Hi All, Does anyone know how to remove a module which perl -MCPAN -e'shell' installed ? I have been trying to install XML::RAI, a prerequisite for the "perlpodder.pl" program I want to run. CPAN.pm fails the installation of XML::RAI because some tests fail. I haven't been able to find a log file under ~root/.cpan to reveal anything about the failure. No specific info on the test failure. Each dependency is requires an explicit version number. The README file for XML::RAI shows 4 dependencies, with 3 of them satisfied exactly. The situation with the 4th module, Date::Parse, is unclear. Version 2.26 is required, but 2.27 is present on the system. Not knowing if perlpodder's author is serious about 2.27, I want to remove 2.27 and install 2.26. Any ideas? From stp at manjusri.org Sat Jun 10 23:17:17 2006 From: stp at manjusri.org (stp at manjusri.org) Date: Sat, 10 Jun 2006 23:17:17 -0700 Subject: [oak perl] How to remove a Perl Module installed by CPAN.pm In-Reply-To: <1149989228.11877.30.camel@localhost.localdomain> References: <1149989228.11877.30.camel@localhost.localdomain> Message-ID: <20060611061717.GV2665@fool.manjusri.org> On Sat, Jun 10, 2006 at 06:27:08PM -0700, sk wrote: > Hi All, > > Does anyone know how to remove a module > which perl -MCPAN -e'shell' installed ? http://www.cpan.org/misc/cpan-faq.html#How_delete_Perl_modules -- ----------------------------------------------------------------------------- = | Try Debian Play Unknown Armies = Shannon Prickett | www.debian.org www.unknown-armies.com = shannon.prickett at gmail.com | = | Perhaps the biggest disappointments were the ones you expected anyway. ----------------------------------------------------------------------------- -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/oakland/attachments/20060610/64a92a73/attachment.bin From stp at manjusri.org Sun Jun 11 08:41:29 2006 From: stp at manjusri.org (stp at manjusri.org) Date: Sun, 11 Jun 2006 08:41:29 -0700 Subject: [oak perl] Tag Clouds PDF Review In-Reply-To: <200606082302.53917.george@metaart.org> References: <200606082302.53917.george@metaart.org> Message-ID: <20060611154129.GX2665@fool.manjusri.org> On Thu, Jun 08, 2006 at 11:02:53PM -0700, George Woolley wrote: > Link: Tag Clouds PDF review > http://www.metaart.org/opug/reviews/tagclouds.html > > There's a draft of review of an O'Reilly PDF entitled > "Building Tag Cloud in Perl and PHP" > now on our site. > > Comments would be appreciated. Small misspelling in this line: Variuos levels of frequency of occurrence are differentiated Otherwise, very readable review. -- ----------------------------------------------------------------------------- = | Mandatory blog Write a novel! = Shannon Prickett | www.manjusri.org/cgi-bin/blosxom.cgi www.nanowrimo.org = stp at manjusri.org | = | Lost ticket pays maximum rate. ----------------------------------------------------------------------------- -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/oakland/attachments/20060611/dc16d095/attachment.bin From george at metaart.org Sun Jun 11 23:57:43 2006 From: george at metaart.org (George Woolley) Date: Sun, 11 Jun 2006 23:57:43 -0700 Subject: [oak perl] June Meeting at Arden's: Thanks Message-ID: <200606112357.43730.george@metaart.org> The June meeting was fun, well, for me anyway. There were 10 people there, and there were over 30 giveaways (not counting the bookmarks). OK, I admit it, not everything was taken, though most was. Thanks to * Arden for hosting the meeting. * 10 people for coming. * Several people for bringing giveaways. * Various people for helping in other ways. George From george at metaart.org Mon Jun 12 20:37:07 2006 From: george at metaart.org (George Woolley) Date: Mon, 12 Jun 2006 20:37:07 -0700 Subject: [oak perl] Tag Clouds PDF Review In-Reply-To: <20060611154129.GX2665@fool.manjusri.org> References: <200606082302.53917.george@metaart.org> <20060611154129.GX2665@fool.manjusri.org> Message-ID: <200606122037.07530.george@metaart.org> Thanks for reading my review and for giving feedback and for catching the spelling error. I hope to have a new version of the review up within the next few days which will correct the spelling error you pointed out and will also have a number of other improvements. George On Sunday 11 June 2006 08:41, stp at manjusri.org wrote: > On Thu, Jun 08, 2006 at 11:02:53PM -0700, George Woolley wrote: > > Link: Tag Clouds PDF review > > http://www.metaart.org/opug/reviews/tagclouds.html > > > > There's a draft of review of an O'Reilly PDF entitled > > "Building Tag Cloud in Perl and PHP" > > now on our site. > > > > Comments would be appreciated. > > Small misspelling in this line: > Variuos levels of frequency of occurrence are differentiated > > Otherwise, very readable review. From george at metaart.org Fri Jun 16 00:44:20 2006 From: george at metaart.org (George Woolley) Date: Fri, 16 Jun 2006 00:44:20 -0700 Subject: [oak perl] Fwd: Newsletter from the O'Reilly UG Program, June 15 Message-ID: <200606160044.20797.george@metaart.org> ---------- Forwarded Message ---------- Subject: Newsletter from the O'Reilly UG Program, June 15 Date: Thursday 15 June 2006 17:39 From: "Marsee Henon" ... ================================================================ O'Reilly News for User Group Members June 15, 2006 ================================================================ ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- -Active Directory Cookbook, Second Edition -Ajax Design Patterns -ASP.NET 2.0 Black Book -Atlas UpdatePanel Control (PDF) -The Book of Nero 7 -Building Scalable Web Sites -Building Tag Clouds in Perl and PHP (PDF) -Computer Security Basics, Second Edition -Deliver First Class Websites -Digital Photography: The Missing Manual -The eBay Price Guide -From Java to Ruby -HTML and XHTML Pocket Reference, Third Edition -Interface Oriented Design -Mapping and Modding Half-Life 2 Complete -No Fluff, Just Stuff Anthology -Object Oriented PHP -Pragmatic Version Control, Second Edition -Process Improvement Essentials (Rough Cuts Version) -RJS Templates for Rails (PDF) -Search Engine Optimization (PDF) -SQL Server 2005 Black Book, Second Edition -Steal This Computer Book 4.0, Fourth Edition -Ubuntu Hacks -Understanding MySQL Internals (Rough Cuts Version) -Unicode Explained -Visual C# 2005 Black Book -Web Services on Rails (PDF) -Winternals Defragmentation, Recovery, and Administration Field Guide ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Peter Morville at The Geo Tec Event 2006, Ottowa, Ontario-- June 18-21 -Peter Krogh: Digital Asset Management Workshop, London, England--June 22 -O'Reilly at GUADEC,Catalonia, Spain--June 24-30 -Anton Chuvakin at the 18th Annual FIRST Conference 2006, Baltimore, Maryland--June 26 -Perl Authors at YAPC::NA, Chicago, IL--June 26-28 -Dan Gillmor at Brainstorm: Fortune Conference, Aspen, CO--June 27 -O'Reilly at WebTech 2006, Sofia, Bulgaria--June 30-July 1 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -EuroOSCON Registration is Open -Register for OSCON, July 24-28--Portland,OR ---------------------------------------------------------------- News ---------------------------------------------------------------- -Books Take Offbeat, Sometimes Harsh View of Tech Industry -Design Tips for Building Tag Clouds -Switching Back to Desktop Linux -Travel Advice for Photographers -Announcing the 2006 O?Reilly Photoshop Cook-Off -Apple vs. the Bloggers: How It Unfolded and Where It Stands Now -MacBook Pro: The Thermal Paste Question -Windows Vista Beta 2 Up Close and Personal -Avalon Beta 2 Change Notes + Samples -Designing Small Windows Networks -HTML & CSS: An Absolute Beginner's Guide -Google SEO Algorithm Problems? -First Look: Google Web Toolkit -What Is Jetty? -Achieving Inversion of Control with Eclipse RCP -MacVoices #654: Edie Freedman on the 2006 O'Reilly Photoshop Cook-off -Pixie Hunt: A High-Tech Scavenger Hunt ---------------------------------------------------------------- New Releases--Books, PDFs, and Rough Cuts ---------------------------------------------------------------- Get 30% off a single book or 35% off two or more books from O'Reilly, No Starch, Paraglyph, PC Publishing, Pragmatic Bookshelf, SitePoint, or Syngress 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 $29.95 or more. For more details, go to: Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: ***Active Directory Cookbook, Second Edition Publisher: O'Reilly ISBN: 059610202X If you're among those looking for practical hands-on support, help is here with Active Directory Cookbook, Second Edition, a unique problem-solving guide that offers quick answers for Active Directory and updated for Window Server 2003 SP1 and R2 versions. This best selling book provides solutions to over 300 problems commonly encountered when deploying, administering, and automating Active Directory to manage users in Windows 2000 and Windows Server 2003. ***Ajax Design Patterns Publisher: O'Reilly ISBN: 0596101805 This handy reference reveals how Ajax patterns can vastly improve your web development projects. It does so by investigating how others have successfully dealt with conflicting design principles, and then relaying that information directly to you. Includes sections on foundational technology patterns, programming patterns, functionality and usability patterns, and diagnosis/testing of Ajax applications. ***ASP.NET 2.0 Black Book Publisher: Paraglyph Press ISBN: 1933097175 The ASP.NET 2.0 Black Book will help readers greatly harness the power of Microsoft's powerful and flexible ASP.NET 2.0 to develop and maintain web-based applications and solutions. The book covers the entire spectrum of ASP.NET 2.0, from Webparts to Master Pages, incorporating newer technologies including Ajax and Atlas, developing mobile web applications using ADO.NET 2.0, and data binding to many sources including databases, file-streams, and XML. Hundreds of unique programming solutions are provided that developers can use right away to save many hours of programming time. ***Atlas UpdatePanel Control (PDF) Publisher: O'Reilly ISBN: 0596527470 This PDF will teach you how to build richer and more interactive AJAX-style web applications using ASP.NET "Atlas," Microsoft's framework that extends ASP.NET 2.0. "Atlas" provides server controls that make it easy to perform asynchronous partial page updates. The key to making ASP.NET applications more responsive to user input is the UpdatePanel control. In this tutorial, you'll learn from the experts: Bertrand Le Roy, UpdatePanel control's architect and developer, and Matt Gibbs, Atlas dev team manager. ***The Book of Nero 7 Publisher: No Starch Press ISBN: 1593271107 Ahead Software's Nero program is the most popular CD and DVD burning software in the world. While it seems like it should be easy to burn CDs and DVDs, doing so can be much more complicated than it appears, and many users reach high frustration levels after burning multiple coasters that don't work. This simple, task-oriented, step-by-step book covers the entire Nero program suite, including audio CD burning, data backup, managing photos, DVD video burning, designing CD/DVD labels, editing sound, creating a virtual drive and CD/DVD data disk, and playing audio and video. This updated revision has been completely rewritten to focus on the tasks that most people perform with Nero 7. ***Building Scalable Web Sites Publisher: O'Reilly ISBN: 0596102356 This comprehensive guide covers the design of software and hardware systems for web applications. Using scores of examples and leading-edge tips, it details proven methods for scaling web applications to millions of users. Topics include application architecture, development practices, technologies, Unicode, and general infrastructure work. Ideal for anyone ready to realize the cost and performance benefits available to web applications today. ***Building Tag Clouds in Perl and PHP (PDF) Publisher: O'Reilly ISBN: 0596527942 Tag clouds are everywhere on the web these days. First popularized by the web sites Flickr, Technorati, and del.icio.us, these amorphous clumps of words now appear on a slew of web sites as visual evidence of their membership in the elite corps of "Web 2.0." This PDF analyzes what is and isn't a tag cloud, offers design tips for using them effectively, and then goes on to show how to collect tags and display them in the tag cloud format. Scripts are provided in Perl and PHP. ***Computer Security Basics, Second Edition Publisher: O'Reilly ISBN: 0596006691 The new edition builds on the well-established principles developed in the original edition and thoroughly updates that core knowledge. For anyone involved with computer security, including security administrators, system administrators, developers, and IT managers, Computer Security Basics 2nd Edition offers a clear overview of the security concepts you need to know, including access controls, malicious software, security policy, cryptography, biometrics, as well as government regulations and standards. ***Deliver First Class Websites Publisher: SitePoint ISBN: 0975841904 "Deliver First Class Websites: 101 Essential Checklists" is the only organized and easy-to-use compilation of guidelines, checklists, and tips for building modern, best-practice Websites. Drawing on dozens of books, studies, and research papers, this book distills not-so-common wisdom into 500 digestible guidelines and checkpoints that can be quickly applied to any web development project. Organized by chapter, the guidelines cover everything from color usage and navigation, to accessibility and web page architecture. ***Digital Photography: The Missing Manual Publisher: O'Reilly ISBN: 0596008414 "Digital Photography: The Missing Manual" helps you to take beautiful digital pictures and share the results with friends and family. Spiked with advice and humor, trademarks of the Missing Manual series, this book shows you how to master your digital camera and take memorable photos, then edit and share them. Ideal for those just getting started, this book is also perfect for those wanting to increase the digital photography skills they already have. ***The eBay Price Guide Publisher: No Starch Press ISBN: 1593270550 A one-stop shop for pricing information and tips for successful buying and selling on eBay. Sellers learn how to price their items competitively to attract more customers, while buyers learn which categories tend to be overpriced and where they can find the best bargains. Fun stories, statistics, lists, and eBay trivia round out the book. Covers every eBay category. A must-have for the serious eBayer. ***From Java to Ruby Publisher: Pragmatic Bookshelf ISBN: 0976694093 "Java to Ruby" is packed with interviews of Ruby customers and developers, so you can see what types of projects are likely to succeed, and which ones are likely to fail. Ruby and Rails may be the answer, but first, you need to be sure you're asking the right question. By addressing risk and fitness of purpose, "From Java to Ruby" makes sure you're asking the right questions first. ***HTML and XHTML Pocket Reference, Third Edition Publisher: O'Reilly ISBN: 0596527276 You're ready to make the move to much cleaner standards-compliant web design, but how do you keep all those HTML tags and CSS values straight? This handy pocket guide offers alphabetical listings of every element and attribute in the HTML 4.01 and XHTML 1.0 Recommendations. It's an indispensable reference for anyone working with web standards. ***Interface Oriented Design Publisher: Pragmatic Bookshelf ISBN: 0976694050 "Interface Oriented Design" focuses on an important, but often neglected, aspect of object-oriented design. You'll learn by pragmatic example how to create effective designs composed of interfaces to objects, components, and services. You'll see techniques for breaking down solutions into interfaces and then determining appropriate implementation of those interfaces to create a well structured, robust, working program. ***Mapping and Modding Half-Life 2 Complete Publisher: Paraglyph Press ISBN: 1933097132 Modding is the new craze that has taken the gaming world by storm. And Half-Life 2 provides the premier game engine that modders all around the world are using to enhance the highly popular Half-Life game and create exciting new custom game features. As many modders like to say, "The possibilities are endless." This unique book shows all Half-Life 2 fans everything they need to know to work with the powerful game engine and customize their own games using clever mapping, modding, and modeling techniques. With "Mapping and Modding Half-Life 2 Complete," game fans will get a chance to progressively expand their skills at mapping and modding. ***No Fluff, Just Stuff Anthology Publisher: Pragmatic Bookshelf ISBN: 0977616665 The No Fluff, Just Stuff Symposium Series is a traveling conference series for software developers visiting 27 cities a year. No Fluff has put on over 75 symposia throughout the US and Canada, with more than 12,000 attendees so far. Its success has been a result of focusing on high quality technical presentations, great speakers, and no marketing hype. Now this world-class material is available to you in print for the first time. ***Object Oriented PHP Publisher: No Starch Press ISBN: 1593270771 "Object Oriented PHP" shows developers how to take advantage of the new object oriented features of PHP. The author's practical approach uses numerous code examples, which will help developers get up to speed with object oriented PHP quickly, and show them how to apply what they learn to everyday situations. All code samples are available for download on the book's companion site. ***Pragmatic Version Control, Second Edition Publisher: Pragmatic Bookshelf ISBN: 0977616657 This book covers the theory behind version control and how it can help developers become more efficient, work better as a team, and keep on top of software complexity. Version control, done well, is your "undo" button for the project: nothing is final, and mistakes are easily rolled back. ***Process Improvement Essentials (Rough Cuts Version) Publisher: O'Reilly ISBN: 0596527667 "Software Process Improvement Essentials" combines the foundation needed to understand process improvement theory with the best practices to help individuals implement process improvement initiatives in their organization. The three leading programs: ISO 9001:2000, CMMI, and Six Sigma--amidst the buzz and hype--tend to get lumped together under a common label. This book delivers a combined guide to all three programs, compares their applicability, and then sets the foundation for further exploration. ***RJS Templates for Rails (PDF) Publisher: O'Reilly ISBN: 0596528094 RJS templates are an exciting and powerful new type of template added to Rails 1.1. Unlike conventional Rails templates that generate HTML or XML, RJS templates generate JavaScript code that is executed when it is returned to the browser. This JavaScript generation allows you to perform multiple page updates in-place without a page reload using Ajax. All the JavaScript you need is generated from simple templates written in Ruby. This document helps you get acquainted with how RJS templates fit into the Rails framework and gets you started with a few easy-to-follow examples. ***Search Engine Optimization (PDF) Publisher: O'Reilly ISBN: 0596527861 SEO--short for Search Engine Optimization--is the art, craft, and science of driving web traffic to web sites. Web traffic is food, drink, and oxygen--in short, life itself--to any web-based business. Whether your web site depends on broad, general traffic, or high-quality, targeted traffic, this PDF has the tools and information you need to draw more traffic to your site. You'll learn how to effectively use PageRank (and Google itself); how to get listed, get links, and get syndicated; SEO best practices; and much more. ***SQL Server 2005 Black Book, Second Edition Publisher: Paraglyph Press ISBN: 1933097183 The "SQL Server 2005 Black Book" shows readers how to use SQL Server 2005 for enterprise-level development and support. Readers will learn how to leverage the full potential of relational database technology to create state-of-the-art databases with reporting services. This comprehensive reference will help developers and administrators discover the enhanced features of SQL Server 2005. ***Steal This Computer Book 4.0, Fourth Edition Publisher: No Starch Press ISBN: 1593271050 This offbeat, non-technical book examines what hackers do, how they do it, and how readers can protect themselves. Informative, irreverent, and entertaining, the completely revised fourth edition of "Steal This Computer Book" contains new chapters discussing the hacker mentality, lock picking, exploiting P2P file sharing networks, and how people manipulate search engines and pop-up ads. Includes a CD with hundreds of megabytes of hacking and security-related programs that tie-in to each chapter in the book. ***Ubuntu Hacks Publisher: O'Reilly ISBN: 0596527209 Like all books in the "Hacks" series, "Ubuntu Hacks" includes 100 quick tips and tricks for all users of all technical levels. Beginners will appreciate the installation advice and tips on getting the most out of the free applications packaged with the Ubuntu Linux distribution, while intermediate and advanced readers will learn the ins-and-outs of power management, wireless roaming, 3D video acceleration, server configuration, and much more. ***Understanding MySQL Internals: Rough Cuts Version Publisher: O'Reilly ISBN: 0596528078 The MySQL database provides unprecedented opportunities for IT departments, software vendors, and computer science students to learn about the inner workings of an enterprise-proven database.Written by a former MySQL company employee, "Understanding MySQL Internals" takes you on a tour of MySQL 5 and shows you how to figure out the inner-workings of this widely-used database. Learn how data structures and convenience functions operate, how to add your own storage engine or configuration option, and much more. Get started today with "Understanding MySQL Internals" and you will soon reach a whole new level of comprehension regarding database development. ***Unicode Explained Publisher: O'Reilly ISBN: 059610121X Possessing everything you need to grasp Unicode, this comprehensive reference takes you on a detailed guide through the complex character world. Learn how to identify and classify characters, utilize their properties, and process data in a robust manner. Other topics include collation and sorting, line breaking rules and Unicode encodings. Perfect for both beginning and seasoned programmers. ***Visual C# 2005 Black Book Publisher: Paraglyph Press ISBN: 1933097167 "Visual C# 2005 Black Book" is one of the first books that presents in detail the new specification of the language at length. The book takes the reader through the key changes to Visual Studio and the critical new programming features of Visual C# 2005. Black Books provide a two-tiered approach--the In-Depth sections provide full explanation of all aspects of the technology and the Immediate Solutions section feature hands-on information and troubleshooting techniques. ***Web Services on Rails (PDF) Publisher: O'Reilly ISBN: 0596527969 This PDF will show you how your small business or enterprise can publish its APIs (application programming interface) to a developer community just like the behemoths of the Internet--Google, Yahoo!, eBay, and Amazon. We'll look at how Ruby on Rails makes building web service clients and servers simple and fun. Along the way, we'll give working examples and code details so you can see just how everything works. ***Winternals Defragmentation, Recovery, and Administration Field Guide Publisher: Syngress ISBN: 1597490792 As a system administrator for a Microsoft network, you know doubt spend too much of your life backing up data and restoring data, hunting down and removing malware and spyware, defragmenting disks, and improving the overall performance and reliability of your network. The "Winternals Defragmentation, Recovery, and Administration Field Guide" and companion web site provide you with all the information necessary to take full advantage of Winternals comprehensive and reliable tools suite for system administrators. ***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--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: http://events.oreilly.com/ ***Peter Morville at The Geo Tec Event 2006, Ottowa, Ontario--June 18-21 Author Peter Morville ("Ambient Findability") is speaking at The Geo Tec Event 2006 on Ambient Findability. ***Peter Krogh: Digital Asset Management Workshop, London, England-- June 22 Author Peter Krogh ("The DAM Book: Digital Asset Management for Photographers") will be conducting a 3-hour workshop on the principles of digital asset management at the Association of Photographers. ***O'Reilly at GUADEC, Catalonia, Spain--June 24-30 The GNOME User and Developer European Conference (GUADEC) is a unique forum that highlights the capabilities and direction of GNOME. Among the key speakers, you will find Kathy Sierra (Head First Java and co-creator of the "Head First" Series). ***Anton Chuvakin at the 18th Annual FIRST Conference 2006, Baltimore, Maryland--June 26 Author Anton Chuvakin ("Security Warrior") is speaking on "Log Analysis for Incident Response." ***Perl Authors at YAPC::NA, Chicago, IL--June 26-28 The Chicago Perl Mongers are hosting Yet Another Perl Conference North America. Come hear Larry Wall ("Programming Perl"), Damian Conway (Perl Best Practices & Perl Hacks), Randal Schwartz ("Learning Perl & Intermediate Perl"), brian d foy ("Learning Perl and Intermediate Perl"), chromatic ("Perl Testing: A Developer's Notebook & Perl Hacks"), Allison Randal ("Perl 6 & Parrot Essentials"), and Andy Lester ("Mac OS X Tiger in a Nutshell"). Find out what is new in Perl 5 and what is happening with Perl 6 and Parrot. ***Dan Gillmor at Brainstorm: Fortune Conference, Aspen, CO--June 27 Author Dan Gillmor ("We the Media") will be participating in panel discussions on technology and its impact, now and in the future. ***O'Reilly at WebTech 2006, Sofia, Bulgaria--June 30-July 1 WebTech 2006 is the largest internet conference in Eastern Europe, designed for professionals to get the latest information on PHP, web technology, IT business, and open source. Stop by our booth to check out our new titles. ================================================ Conference News ================================================ ***EuroOSCON Registration is Open The preliminary schedule for the 2nd annual EuroOSCON, O'Reilly's European Open Source Convention, 18-21 September in Brussels, is now available. Featured speakers include Jeff Waugh, Damian Conway, Greg Stein, Rasmus Lerdorf, Marten Mickos, Tim O'Reilly, and many others. User Group discounts are available, email marsee at oreilly.com for more information. To register for the conference, go to: ***OSCON, July 24-28--Portland,OR OSCON, the O'Reilly Open Source Convention, is still where open source rubber meets the road. OSCON happens July 24-28, 2006 in open source hotspot Portland, Oregon, and registration has just opened. Hundreds of sessions and tutorials. Thousands of open source mavericks, brainiacs, hackers, activists, scientists, and their admirers, some in business-casual disguise. Read all about it. Use code "os06dsug" when you register, and receive 15% off the early registration price. To register for the conference, go to: ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Books Take Offbeat, Sometimes Harsh View of Tech Industry No Starch Press gets a mention in the Tech Talk column--"It's rare that a small publishing company makes its mark in the industry, constantly overshadowed by those with deep pockets that can churn out a new title every 20 seconds. But No Starch Press seems to have hit the ground running with several of its offerings, including 'The Cult of the Mac' by Leander Kahney, 'Steal This Computer Book 4.0' by Wallace Wang and the soon-to-be indispensable 'It's Never Done that Before' by John Ross." --------------------- Open Source --------------------- ***Design Tips for Building Tag Clouds To give you a sampling of what you'll find in "Building Tag Clouds in Perl and PHP," a new, downloadable PDF from O'Reilly, we've excerpted this section on tips for designing the most effective tag clouds. ***Switching Back to Desktop Linux Almost everyone at O'Reilly owns an iBook or PowerBook and almost everyone runs Mac OS X. It's not everyone's ideal operating system, however. Recently, free software editor chromatic explained to Mac editor Derrick Story why he switched back to desktop Linux. Here's what he wants in a usable Unix desktop. --------------------- Digital Media --------------------- ***Travel Advice for Photographers Are you the type of photographer who wants to be prepared for every situation on the road? If so, pro shooter Ed Carreon has tips for the traveling photographer based on his years of experience. You won't believe some of the items in his travel kit. ***Announcing the 2006 O?Reilly Photoshop Cook-off Win some great prizes from Adobe, Pantone, Lowepro, GretagMacbeth, iStock Photo, Lynda.com, and more in the 2006 O?Reilly Photoshop Cook-off. Just take up to three of your own photos and manipulate them with Adobe Photoshop, using recipes from any of the five O?Reilly Photoshop Cookbooks: "Photoshop Retouching Cookbook for Digital Photographers," "Photoshop Blending Modes Cookbook for Digital Photographers," "Photoshop Photo Effects Cookbook," "Photoshop Filter Effects Encyclopedia," and "Photoshop Fine Art Effects Cookbook." The contest will be judged by a panel of experts from the industry?s A-list: Bert Monroy, Katrin Eismann, Deke McClelland, Tim Grey, and Mikkel Aaland, among others. Entries may be submitted from May 15--August 15, 2006. For details and contest rules, go to: Cook-Off Flyer: --------------------- Mac --------------------- ***Apple vs. the Bloggers: How It Unfolded and Where It Stands Now When AppleInsider and PowerPage published apparently purloined confidential documents from Cupertino, Apple sued their ISPs to find out who inside the company was leaking. This set into motion a series of court proceedings that helped define the rights of bloggers and privacy for those who use the Internet. Richard Koman reports. ***MacBook Pro: The Thermal Paste Question The MacBook Pro is a hot machine--literally so hot that it becomes uncomfortable on your lap after extended periods of use. Some users blame the excessive use of thermal paste between the main chips on the logic board and the thermal pipes. Is this the problem? James Duncan Davidson cracks open his MacBook Pro to find out. --------------------- Windows/.NET --------------------- ***Windows Vista Beta 2 Up Close and Personal Vista Beta 2 is finally out. What's good and what's bad? Wei-Meng Lee takes it for a test drive and gives you the full rundown. ***Avalon Beta 2 Change Notes + Samples Chris Sells and Ian Griffiths ("Programming Windows Presentation Foundation") have prepared updated samples and change notes for the Avalon book for the move from the Feb CTP to Beta 2. ***Designing Small Windows Networks It's not as simple as you think to design a network for small business--you need to design for maximum benefit with minimum resources. Mitch Tulloch tells you how to do it, taking into account everything from deploying Small Business Server to rolling your own solution. --------------------- Web --------------------- ***HTML & CSS: An Absolute Beginner's Guide Toying with the idea of building your first web site? Or are you tired of being asked to build sites for family and friends? In this hands-on tutorial, Ian Lloyd unwraps the building blocks of web design and development, and shows exactly how they should be used. ***Google SEO Algorithm Problems? Has your site dropped out of the Google index? Can't find your site on the first page anymore? You may be a victim of the latest round of algorithm changes. ***First Look: Google Web Toolkit Kevin takes a look at the new toolkit from Google, which presents a completely original approach to web development for Java developers. --------------------- Java --------------------- ***What Is Jetty? Of course Tomcat is the first Java application server you think of, but is it the right tool for every job? The open source Jetty serves up JSPs and servlets in just a fraction of the memory needed by other app servers and is designed for easy embedding in other applications and non-traditional Java environments. Ethan McCallum takes a look at the big things in this small package. ***Achieving Inversion of Control with Eclipse RCP Eclipse RCP uses a popular plugin scheme for extending the capabilities of the core platform. Meanwhile, the Inversion of Control pattern is a popular means of having a runtime container provide an implementation of some needed service. Put them together and effectively, you're plugging in the implementation of your plugin. Riccardo Govoni shows how a little bytecode manipulation makes this possible. --------------------- Podcasts --------------------- ***MacVoices #654: Edie Freedman on the 2006 O'Reilly Photoshop Cook-off, Photoshop Cookbooks, and O'Reilly Animals Editor Edie Freedman talks about the 2006 O'Reilly Photoshop Cook-off contest, the O'Reilly Photoshop Cookbook series, and about how she helped create the animal covers that have become such an important part of the O'Reilly identity. ***Pixie Hunt: A High-Tech Scavenger Hunt Teams of Where 2.0 attendees hit the streets of San Jose last night on a high-tech scavenger hunt. They carried camera phones and GPS pucks as they raced to complete their tasks quickly and creatively. (4 minutes, 22 seconds) Until next time-- Marsee Henon ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://ug.oreilly.com/creativemedia/ ================================================================ ------------------------------------------------------- From Michael.Paoli at cal.berkeley.edu Sun Jun 18 16:25:04 2006 From: Michael.Paoli at cal.berkeley.edu (Michael Paoli) Date: Sun, 18 Jun 2006 16:25:04 -0700 Subject: [oak perl] vi: materials, tab conversions, etc. Message-ID: <1150673104.4495e0d00dff2@webmail.rawbw.com> At the last Oakland Perl Mongers meeting, a couple folks asked about vi materials and tab conversion in vi, so, thought I'd mention some materials and such ... This is probably the earliest fairly well known introduction to vi: An Introduction to Display Editing with Vi William Joy Classic (/"old"), but still generally quite useful, and relatively/comparatively short (27 pages): http://docs.freebsd.org/44doc/usd/12.vi/paper.pdf The PDF better reflects the "original" format, but there's also the HTML version (multiple pages with links): http://docs.freebsd.org/44doc/usd/12.vi/paper.html (Google conversion of the PDF to HTML is formatted more like the PDF, and ends up as a single document, but then doesn't have the links within the document) O'Reilly ("of course") has a great book on the topic: Learning the vi Editor Sixth Edition http://www.oreilly.com/catalog/vi6/ Don't know that it's supposed to be online (other than Safari), but looks like someone's got it out there, at least at the moment: http://rmn.ulaval.ca/manuals/oreilly/vi/index.htm ... glancing at it a bit, it does (unsurprisingly) look very well put together and quite thorough and comprehensive. So, ... if you think it's a good book, and want to have it, buy it :-) ... you did get a bookmark too, right? A quite good starting point for finding all kinds of vi materials and such: Vi Lovers Home Page http://thomer.com/vi/vi.html There are lots of good vi reference cards out there: http://www.google.com/search?hl=en&lr=&q=vi+%22reference+card%22&btnG=Search I'm most familiar with this classic ("old") version ... or an actual classic ("old") tri-fold hard copy card version of it I actually have. It's designed to work as a tri-fold card, 8.5x11" double sided http://docs.freebsd.org/44doc/usd/12.vi/summary.pdf There's an HTML version too, but it looks like it was a poor conversion from the source documents: http://docs.freebsd.org/44doc/usd/12.vi/summary.html Actually Google's conversion from PDF to HTML turns out much better. There are lots of vi(1) variants. Most notably, nvi(1) and vim(1) mostly add a fair bit to a lot of stuff to the original vi(1)'s functionality. On BSD flavors, nvi will generally be in place as the "vi" editor, on LINUX one will frequently find vim or nvi in place for the "vi" editor. nvi and vim have distinct design goals, ... nvi is highly vi compatible, vim adds lots of bells and whistles, but isn't as compatible (keystroke sequences in vim are sufficiently different that vim often slows me down significantly, as my well trained vi fingers quickly spew out sequences of actions for vi, and, well, ... vim just doesn't work quite the same way, and I end up backtracking and/or repeating stuff, or having to review it again to figure out what the heck vim actually did in response to my vi commands). Nvi - 4.4BSD re-implementation of vi "Vi is the original screen based text editor for Unix systems. It is considered the standard text editor, and is available on almost all Unix systems. Nvi is intended as a 'bug-for-bug compatible' clone of the original BSD vi editor." The original vi editor couldn't be freely redistributed - most notably it contained ed(1) code in it that couldn't be freely redistributed. Hence when the BSDs forked cleanly from the UCB UNIX/BSD mix, nvi was born. Nvi is highly compatible with vi, but nvi fixed some bugs/limitations in vi, and added some small bits of additional functionality. The O'Reilly book spells out some of nvi's differences/additions, but these are the key ones I note, and also why I prefer nvi to vi: vi nvi 1022 character line length max not a problem can't handle null characters not a problem can't handle lines that are too not a problem long to display on screen lines longer than screen width has cool leftright option to scroll are always displayed folded sideways, instead of displaying folded Historically, vi also had some other problems/bugs (e.g. couldn't write a zero length file, couldn't handle fairly large (>~=10 MiB) files, etc.), but those issues/bugs are also gone from non-ancient versions of non-free vi, but the other issues/limits/bugs I note above, remain. I think vim, nvi, and most(/all?) vi clones omit including the old crypt(1) functionality which is built-in to the non-free vi(1)/ex(1) (or at least were in certain US export restricted versions). The encryption of crypt(1) (not to be confused with crypt(3)) is rather/quite weak anyway, so that's not much of an issue, ... and there are freely available (re)implementations of crypt(1) these days anyway, so if one really wants to use crypt(1), it can be invoked as a filter from within vi/ex, it just won't get automagically used on every read/write by setting the key once, and it probably won't cover editor temporary files. I could probably easily do a whole article of various things in vim that annoy me, but probably >~=90% of vim users wouldn't be annoyed by these things, wouldn't notice them, and/or would consider them a "feature" ... so I think I'll skip that. nvi isn't completely and totally free of bugs and such, but I think it's effective bugs/limitations at this point are sufficiently few and small that it's well past the point where it outperforms vi in these regards. I can think of a few tiny things in nvi that annoy me a bit, but I consider these less of an annoyance than the functional limitations that still exist in non-free vi. converting from tabs to spaces (or vice versa., etc.) vi isn't an operating system, it's a text editor. You can change tabstop width and shift width in vi, how tabs are displayed, etc., but it doesn't convert tabs to spaces or vice versa. But on a UNIX(/LINUX/BSD/...) operating systems, that's easy to do within vi, by using expand(1) or newform(1), e.g. go to first line of file, in command mode then type: !Gexpand followed by or or expand can be replaced with the specific desired conversion/filter command, e.g.: expand -t 4 expand -t 2 newform -i and the process can likewise be essentially reversed, with unexpand(1) or newform (-o [...]). Using pr(1) may be another approach. In general, in vi, using ! and a cursor motion command, then entering a command, will take the text that would be traversed by the cursor motion command, pipe it through the command, and replace the text with the output of the command. In vi, that cursor motion command needs to involve more than one line, or go through to the beginning or end of file, but that limitation isn't the case with nvi and vim (where the cursor motion can be quite arbitrary, including just within a line). Vim also has other tab related options and commands present in neither vi nor ni, e.g.: expandtab retab smarttab softtabstop "Emacs is a great operating system---it lacks a good editor, though." :-) $ ls -flL /bin/ed /usr/bin/vi /usr/bin/nvi /boot/vmlinuz \ > /usr/bin/vim /usr/bin/emacs -rwxr-xr-x 1 root root 39544 Apr 2 2003 /bin/ed -rwxr-xr-x 3 root root 360760 Mar 6 2005 /usr/bin/vi -rwxr-xr-x 3 root root 360760 Mar 6 2005 /usr/bin/nvi -rw-r--r-- 1 root root 837152 Jan 26 2005 /boot/vmlinuz -rwxr-xr-x 1 root root 1411096 Jul 30 2005 /usr/bin/vim -rwxr-xr-x 1 root root 4465716 Mar 17 2005 /usr/bin/emacs news:D4qEzA.3xu at demon.co.uk news:3i1str$am4 at crl4.crl.com From oaklandpm at eli.users.panix.com Sun Jun 18 23:52:25 2006 From: oaklandpm at eli.users.panix.com (Elijah Griffin) Date: Mon, 19 Jun 2006 02:52:25 -0400 (EDT) Subject: [oak perl] vi: materials, tab conversions, etc. In-Reply-To: <1150673104.4495e0d00dff2@webmail.rawbw.com> Message-ID: <200606190652.k5J6qPE17392@panix2.panix.com> Michael Paoli wrote: > At the last Oakland Perl Mongers meeting, a couple folks asked about Which I missed... > nvi and vim have distinct design goals, ... nvi is > highly vi compatible, vim adds lots of bells and whistles, but isn't > as compatible (keystroke sequences in vim are sufficiently different > that vim often slows me down significantly, That's funny. I find vim needs to be .exrc'ed into having sane settings (nohighlightsearch, syntax off, etc) but other than how 'u' undos work it is pretty close on the keystrokes. nvi has irked me for years since it claims to be bug-for-bug compatible but also says of modelines "will never be implemented" (huge security hole there, but what's bug-for-bug mean really, if you don't implement the buggy features?). Vim has a syntactically differnt implementation of modelines to reduce the issue. Modelines are not on by default. > The O'Reilly book spells out some of nvi's differences/additions, but > these are the key ones I note, and also why I prefer nvi to vi: > vi nvi forgets marks after sufficent always remembers marks editing (still an issue in Sun's true vi) > I think vim, nvi, and most(/all?) vi clones omit including the old > crypt(1) functionality which is built-in to the non-free vi(1)/ex(1) In college I was forced to write some code in a case-sensitive lanugage that used upper case syntax (bleh). I once mistakenly tried to use capslock in vi. Besides things just being wrong after you hit , the encrypt command is :X while save and quit is :x. Also random control keys are a valid encryption password. Fortunately I had a terminal with a good scroll-back buffer and I recovered most of my file that way. > I could probably easily do a whole article of various things in vim > that annoy me, but probably >~=90% of vim users wouldn't be annoyed by Lots of vim is annoying to me, but on the whole I prefer it to other clones. Remembering the unnamed register between files and the multi- window mode are my favorite bits of vim. I also am fond of history on the : line, 'q' to make macros dynamically, and multiple undo, but I could live without them. > $ ls -flL /bin/ed /usr/bin/vi /usr/bin/nvi /boot/vmlinuz \ > > /usr/bin/vim /usr/bin/emacs http://www.gnu.org/fun/jokes/ed.msg.html : And ed doesn't waste space on my Timex Sinclair. Just look: -rwxr-xr-x 1 root 24 Oct 29 1929 /bin/ed -rwxr-xr-t 4 root 1310720 Jan 1 1970 /usr/ucb/vi -rwxr-xr-x 1 root 5.89824e37 Oct 22 1990 /usr/bin/emacs One thing I always need for my editing in vi or clones is this macro: :map * "yyy at y "y yank into register y yy the current line @y execute it It allows me to enter lines like the above (:map...) then hit * and run them. Often lines will start something like: :+,$s/ or :g/ and have a complex expression. If I get it wrong, 'u', edit, redo. Elijah From george at metaart.org Fri Jun 23 13:38:01 2006 From: george at metaart.org (George Woolley) Date: Fri, 23 Jun 2006 13:38:01 -0700 Subject: [oak perl] LinuxWorld Outing: 2-??, Tu., Aug. 15 Message-ID: <200606231338.01885.george@metaart.org> cut & paste from our home page which you can reach with http://oakland.pm.org/ LinuxWorld Outing ----------------------------- * type event: outing. * to: [link to] LinuxWorld Expo. * when: 2pm-??, Tuesday, August 15th, 2006. * where: Moscone Center, San Francisco. * activities: o meet at the O'Reilly booth at 2pm. o miscellaneous discussion. o wander around the exhibits, but not necessarily all in one group. o ... * who: open to anyone interested. * how much: We collect no fee for our events/meetings. You should be able to get into LinuxWorld for free if you sign up early for exhibits only. * RSVP: is helpful but is not required. Notes: (1) I suggest signing up now (a) so you won't forget. (b) so you'll get your badge in the mail and can enter quickly when you arrive. (2) The link to the Expo is on our home page, not here. (3) The O'Reilly booth is #928 this year.