From timc+perl at divide.net Mon Jun 2 13:14:26 2003 From: timc+perl at divide.net (Tim Chambers) Date: Thu Aug 5 00:18:22 2004 Subject: lunch this thursday, volunteers Message-ID: <003701c32932$cf272aa0$6701a8c0@cephas> Last month, Dave Waddell wrote to suggest this: > King's Chef Diner, 110 E Costilla St., 634-9135. King's Chef is > a 13-seat custom Valentine Diner built in 1956 with additional > outdoor patio seating. King's Chef has been awarded Best Diner > in Colorado Springs Co., Best Green Chili in Colorado Springs, > Best Diner West of the Mississippi and Best Diner in America. So that's where we'll be this Thursday at 11:30. I only got two replies from volunteers: John Evans offered to be group leader. http://jtevans.kilnar.com/ Daniel Munden offered to be webmaster. As I continue to emphasize, our group is not very formal. I would appreciate any feedback from list members about these developments. Furthermore, I want to offer special encouragement for all perl mongers to get out for lunch together this month. This will be my last chance to meet local perl mongers for a while. Now that I am once again employed, I will buy lunch for three lucky lurkers. This offer is extended to the first three who notify me. To be eligible you must be on this mailing list and this must be your first time to our Perl lunch. You are eligible even if you're not technically a lurker on the list (that is, having sent one or more messages to the list does NOT disqualify you). As an added incentive to attend, I'll be demoing totally unplugged Internet access using my new Treo 300 plugged into my laptop. I like it so much, I plan to dump my home land line! There are about 15 people I don't recognize as having been to any Perl lunches. Not bad out of a list of 40. Some loyal perl mongers stay on the list or have joined even though they don't live close enough to attend. So let the race to the reply button begin! <>< Tim 719.210.7327 (note new number -- call me here anytime) From dave.waddell at mci.com Mon Jun 2 14:02:17 2003 From: dave.waddell at mci.com (David R. Waddell) Date: Thu Aug 5 00:18:22 2004 Subject: lunch this thursday, volunteers In-Reply-To: <003701c32932$cf272aa0$6701a8c0@cephas> Message-ID: <5.2.0.9.0.20030602125325.03447438@pop.mcilink.com> Hi all, Although I suggested the Diner, I will not be able to attend unless I can arrange to get a ride with someone here or from a perl monger working near Garden of Gods. My wife is taking classes and needs our car. B.T.W. Tim, I don't know if you have seen the Diner, it is really small inside and I think we would have to sit on the tables outside if we get around 7-8 people. But maybe that would be better for your wireless Internet demo (;-) . David At 12:14 6/2/2003, Tim Chambers wrote: >Last month, Dave Waddell wrote to suggest this: > > > King's Chef Diner, 110 E Costilla St., 634-9135. King's Chef is > > a 13-seat custom Valentine Diner built in 1956 with additional > > outdoor patio seating. King's Chef has been awarded Best Diner > > in Colorado Springs Co., Best Green Chili in Colorado Springs, > > Best Diner West of the Mississippi and Best Diner in America. > >So that's where we'll be this Thursday at 11:30. > >I only got two replies from volunteers: > >John Evans offered to be group leader. >http://jtevans.kilnar.com/ > >Daniel Munden offered to be webmaster. > >As I continue to emphasize, our group is not very formal. I would appreciate >any feedback from list members about these developments. > >Furthermore, I want to offer special encouragement for all perl mongers to >get out for lunch together this month. This will be my last chance to meet >local perl mongers for a while. Now that I am once again employed, I will >buy lunch for three lucky lurkers. This offer is extended to the first three >who notify me. To be eligible you must be on this mailing list and this must >be your first time to our Perl lunch. You are eligible even if you're not >technically a lurker on the list (that is, having sent one or more messages >to the list does NOT disqualify you). > >As an added incentive to attend, I'll be demoing totally unplugged Internet >access using my new Treo 300 plugged into my laptop. I like it so much, I >plan to dump my home land line! > >There are about 15 people I don't recognize as having been to any Perl >lunches. Not bad out of a list of 40. Some loyal perl mongers stay on the >list or have joined even though they don't live close enough to attend. > >So let the race to the reply button begin! > ><>< Tim >719.210.7327 (note new number -- call me here anytime) From timc+perl at divide.net Mon Jun 2 14:17:38 2003 From: timc+perl at divide.net (Tim Chambers) Date: Thu Aug 5 00:18:23 2004 Subject: Fw: Newsletter from O'Reilly UG Program, May 29 Message-ID: <006301c3293b$a328df80$6701a8c0@cephas> O'Reilly User Group Program Newsletter May 29, 2003 Highlights This Week: ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Head First Java -iPhoto 2: The Missing Manual -Programming C#, 3rd Edition -Games, Diversions & Perl Culture -Cocoa in a Nutshell -Java Database Best Practices ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Perl Whirl Geek Cruise, Hawaii--Jun 1-8, 2003 -Mac Mania II Geek Cruise, Hawaii--Jun 1-8, 2003 -Microsoft Tech Ed 2003, Dallas, TX--Jun 1-6, 2003 -JavaOne, San Francisco, CA--Jun 10-13, 2003 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -New Talks at OSCON -Put Up an O'Reilly Open Source Convention Banner, Get a Free Book ---------------------------------------------------------------- News ---------------------------------------------------------------- -Are you an Amazon Associate? -Apple as Innovator -Why Try to Out-Google Google? -Buy Where You Shop -Gear Up for Summer -Adventures with Kerberos, CVS, and GSS-API -Apple and Linux: A Mutual Friendship? -JBoss Optimizations 101 -Using Calculated DataColumns in ADO.NET -Automating iPhoto 2 with AppleScript -A DNS Primer ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- -MacFeast 2003, Norwalk, CA--June 14, 2003 ================================================ Book News ================================================ Review books are available--email me for a copy. ***Please include the book order number on your requests. Let me know if you need your books by a certain date. Allow at least four weeks for shipping. Send or email me copies of your newsletters and book reviews. Don't forget, your members get 20% off any O'Reilly book they purchase directly from O'Reilly. Just use code DSUG when ordering. http://www.oreilly.com/ ***Group purchases with better discounts are available*** Please let me know if you are interested. Press releases are available on our press page: http://press.oreilly.com/ ***Head First Java Order Number: 4656 You've never seen an O'Reilly book (or any other book, for that matter) like "Head First Java." Learning well and at a deep level takes a lot more than reading text on a page. Actively combining words and pictures helps in both understanding a subject and remembering it. "Head First Java" puts these ideas into practice with mind-stretching exercises, memorable analogies, and stories, humor, and attitude that aren't pasted-on distractions--they drive home key points and make ideas come alive. The Head First approach is as effective as it is unique. http://www.oreilly.com/catalog/hfjava/ Excerpts on "A Trip to Objectville" and "Serious Polymorphism" are available online: http://www.oreilly.com/catalog/hfjava/chapter/index.html ***iPhoto 2: The Missing Manual Order Number: 5067 Presented by best-selling author David Pogue, this updated edition keeps pace with Apple's recently revised digital shoebox for uploading, organizing, printing, publishing, and touching up digital photos. "iPhoto 2: The Missing Manual" charts the latest changes and illustrates the interactivity among Apple's iLife software products. With this guide, Macintosh fans can take their digital photos to the screen, the Web, printouts, hardbound photo books, and even to DVDs, CDs, and digital movies. http://www.oreilly.com/catalog/iphoto2/ Chapter 10, "Publishing a Photo," is available online: http://www.oreilly.com/catalog/iphoto2/chapter/index.html ***Programming C#, 3rd Edition Order Number: 4893 "Programming C#, 3rd Edition" focuses on the features and programming patterns that are new to the C# language and fundamental to programming web services and web applications on the .NET platform. Newly updated for version 1.1 of the .NET Framework and Visual Studio .NET 2003, the book features expanded coverage of events and delegates, answers to frequently asked questions about C#, and new tips and tricks, including some for programmers coming from VB and C++ backgrounds. http://www.oreilly.com/catalog/progcsharp3/ Chapter 12,"Delegates and Events," is available online: http://www.oreilly.com/catalog/progcsharp3/chapter/index.html ***Games, Diversions & Perl Culture Order Number: 3129 This third volume of "The Best of the Perl Journal" includes some of the most popular Perl articles ever written on the subjects of games, diversions, and the unique culture of this close-knit community. You'll find all of the playful features TPJ offered over the years, including the Obfuscated Perl Contests, Perl Quiz Shows, renowned one-line recipes, and a panoply of quirky Perl applications, such as genetic algorithms, home automation, music programming, and natural language processing. http://www.oreilly.com/catalog/tpj3/ Read "Searching for Rhymes with Perl" and "The Zeroth Annual Obfuscated Perl Contest" online: http://www.oreilly.com/catalog/tpj3/chapter/index.html ***Cocoa in a Nutshell Order Number: 4621 "Cocoa in a Nutshell" begins with a complete overview of Cocoa's object classes, and ends with a detailed quick reference. It provides developers who may be experienced in other application toolkits with the grounding they'll need to start developing Cocoa applications. A complement to Apple's documentation, it is the only reference to the classes, functions, types, constants, protocols, and methods that make up Cocoa's Foundation and Application Kit frameworks, based on the Jaguar release (Mac OS X 10.2). http://www.oreilly.com/catalog/cocoaian/ Chapter 4, "Drawing and Imaging," is available online: http://www.oreilly.com/catalog/cocoaian/chapter/index.html ***Java Database Best Practices Order Number: 5229 "Java Database Best Practices" takes you through a variety of ways to store and access data, enabling you to learn which "persistence model" is most appropriate for each type of application. This unique and comprehensive guide introduces each of the dominant APIs (Enterprise JavaBeans, Java Data Objects, and JDBC), along with lesser-known options. The book also explores the methodology and design components that use those APIs, and offers practices most appropriate for different types and makes of databases and applications. http://www.oreilly.com/catalog/javadtabp/ Chapter 2, "Relational Data Architecture," is available online: http://www.oreilly.com/catalog/javadtabp/chapter/index.html =============================================== Upcoming Events =============================================== ***For more events, please see: http://events.oreilly.com/ ***Perl Whirl Geek Cruise, Hawaii--Jun 1-8, 2003 Take a Perl Whirl Geek Cruise with authors Tim Bunce ("Programming the Perl DBI"), Randal Schwartz ("Learning Perl"), Nathan Torkington ("Perl Cookbook"), and Larry Wall ("Programming Perl, 3rd Ed."). Aloha! http://www.geekcruises.com/home/pw3_home.html ***Mac Mania II Geek Cruise, Hawaii--Jun 1-8, 2003 Have fun in the tropical sun on the Mac Mania II Geek Cruise with authors James Duncan Davidson ("Learning Cocoa with Objective-C") and David Pogue (Missing Manual Series). http://www.geekcruises.com/home/mm2_home.html ***Microsoft Tech Ed 2003, Dallas, TX--Jun 1-6, 2003 Drop by our booth, say howdy, and look over our latest publications. http://www.microsoft.com/usa/teched/home.asp ***JavaOne, San Francisco, CA--Jun 10-13, 2003 Check out our latest Java offerings. Also, authors David Jordan and Craig Russell ("Java Data Objects") are making the sole JDO presentation at JavaOne. http://servlet.java.sun.com/javaone/ ================================================ Conference News ================================================ ***New Talks at OSCON Don't miss these newly added talks at July's Open Source Convention: Clay Shirky and Stewart Brand on archiving digital data for the long term; everyone's favorite Mozilla wrangler, Mitchell Baker, with a session on Chandler; and David Fetter on why database projects fail. http://conferences.oreillynet.com/os2003/ User Group Members--use code DSUG when you register and you'll get 20% off the conference pricing. To register, go to: http://conferences.oreillynet.com/cs/os2003/create/ord_os03 O'Reilly Open Source Convention Portland Marriott Downtown, Portland, OR July 7-11, 2003 http://conferences.oreilly.com/oscon/ ***Put Up an O'Reilly Open Source Convention Banner, Get A Free Book Ready for the next conference banner promotion? Here it is: We are looking for user groups to display our conference banners on their web sites. If you send me the link to your user group site with our O'Reilly Open Source Convention banner, I will send you the O'Reilly book of your choice. OSCON Conference Banners: http://ug.oreilly.com/banners/oscon2003/ ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Are you an Amazon Associate? Let me know at marsee@oreilly.com. We're interested in hearing about your experiences with Amazon. ***Apple as Innovator Tim O'Reilly's latest: Thoughts on Apple as innovator, especially as a cultural innovator. http://www.oreillynet.com/pub/wlg/3246 ***Why Try to Out-Google Google? Tara Calishain writes that Google's success, at least initially, had nothing to do with actual technology. In this article, she looks at what has made Google a success and ways the search engine could out-Google itself. Tara is the coauthor of O'Reilly's best-selling "Google Hacks." http://www.oreillynet.com/pub/a/javascript/2003/05/16/googlehacks.html Google Hacks Order Number: 4478 http://www.oreilly.com/catalog/googlehks/ ***Buy Where You Shop In O'Reilly's spring catalog, Tim O'Reilly writes, "If you value the bookstore experience, my advice is this: buy where you shop. I buy lots of books online....But when I shop for books in bookstores, I buy them there, and so should you." http://tim.oreilly.com/values/buy_where_shop.csp ***Gear Up for Summer Do some entertaining this summer. We've got a few things that will help you impress your guests: open source beer coasters, tarsier mugs, and classy T-shirts. Show them just how cool you really are. Check out all the O'Reilly gear at ThinkGeek. http://www.thinkgeek.com/interests/oreilly/ --------------------- Open Source --------------------- ***Adventures with Kerberos, CVS, and GSS-API One of the difficulties of writing about technology is exploring the dark corners where no one's ever been before. Jennifer Vesperman recently tried to make her CVS installation use Kerberos authentication. In this article she describes how she went about integrating the two. http://linux.oreillynet.com/pub/a/linux/2003/05/22/cvs_gssapi.html Jennifer is the author of the upcoming "Essential CVS." Order Number: 4591 http://www.oreilly.com/catalog/cvs/ ***Apple and Linux: A Mutual Friendship? Is running a Linux distro on Mac hardware just sick? Why do people do it? O'Reilly's editors talk about the benefits of, and pitfalls in, running Linux on Mac OS X, in the latest "From the Editors List." http://www.oreilly.com/pub/a/oreilly/editors/apple_linux_0503.html --------------------- Java --------------------- ***JBoss Optimizations 101 "First make it work, then make it fast." Your J2EE application works, but it's slower than you'd like under peak load. Before you rush out for new hardware, check out your configuration. Sacha Labourey and Juha Lindfors demonstrate a few simple techniques to improve JBoss performance without spending money. http://www.onjava.com/pub/a/onjava/2003/05/28/jboss_optimization.html --------------------- .NET --------------------- ***Using Calculated DataColumns in ADO.NET If you have a background in database work, you have undoubtedly run into the rules of normalization. But even though ADO.NET's DataSet class is sometimes described as a "relational database in memory," it's important to remember that there are differences between databases and DataSets. In this particular case, the DataSets are designed to manage calculated columns. In this article Mike Gunderloy will show you the syntax for building calculated columns in your own DataSets, and discuss some of the pros and cons of using such columns. http://www.ondotnet.com/pub/a/dotnet/2003/05/26/datacolumn_expressions.html --------------------- Mac --------------------- ***Automating iPhoto 2 with AppleScript Derrick Story writes "It's easy enough to get your photos in iPhoto 2, but how do you process them en masse once they're there? The best combination is AppleScript and Photoshop. Here's a tutorial on how to automate iPhoto 2, complete with downloadable scripts." http://www.macdevcenter.com/pub/a/mac/2003/05/28/iphoto2.html Derrick is coauthor of " iPhoto 2: The Missing Manual" Order Number: 5067 http://www.oreilly.com/catalog/iphoto2/index.html ***A DNS Primer Lurking in your Utilities folder is the Network Utility application, which provides you with a variety of lookup services. Dan Benjamin introduces you to this utility in his DNS primer. http://www.macdevcenter.com/pub/a/mac/2003/05/28/dns_primer.html ================================================ News From Your Peers ================================================ ***MacFeast 2003, Norwalk, CA--June 14, 2003 Shawn King, host of Your Mac Life, internet radio show and Brendan Schilling, regional manager from Apple Computer are the special guest speakers. This event includes a chuck wagon BBQ dinner, the evening's speakers, plus the pre-show vendor expo and door prize drawing. Seating is very limited and must be reserved online in advance. Please use invitation code OR-1. There will be no onsite admission. http://www.macfeast.com/ Cerritos College Student Activities Center 11110 Alondra Blvd Norwalk, CA Until next time-- Marsee From jtevans at kilnar.com Mon Jun 2 16:37:10 2003 From: jtevans at kilnar.com (John Evans) Date: Thu Aug 5 00:18:23 2004 Subject: lunch this thursday, volunteers In-Reply-To: <003701c32932$cf272aa0$6701a8c0@cephas> Message-ID: On Mon, 2 Jun 2003, Tim Chambers wrote: > Last month, Dave Waddell wrote to suggest this: > > So that's where we'll be this Thursday at 11:30. > Things are crazy this week (busiest week of the year), but I will be working late several days this week in an attempt to make time to go to the King's Chef Thursday. No promises, but I should be there... May try to drag my boss along with me as well. -- John Evans http://jtevans.kilnar.com/ -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS d- s++:- a- C+++>++++ ULSB++++$ P+++$ L++++$ E--- W++ N+ o? K? w O- M V PS+ !PE Y+ PGP t(--) 5-- X++(+++) R+++ tv+ b+++(++++) DI+++ D++>+++ G+ e h--- r+++ y+++ ------END GEEK CODE BLOCK------ From jtevans at kilnar.com Wed Jun 4 15:08:20 2003 From: jtevans at kilnar.com (John Evans) Date: Thu Aug 5 00:18:23 2004 Subject: CGI, Zip and Downloading Message-ID: Heya guys, I figured that I'd throw a Perl problem your way as a send off for Tim (although, I'm not exactly sure when he's leaving.) Here's the problem.... I'm displaying some contact information from a contact manager on a web-site. My slave drivin' boss (j/k) also wants the data to be available in a single file that contains one record on each line and each field to be tab-seperated. The file has to have the extension ".txt" so that our users will regocnize it. The file has to be downloaded right off the bat, not displayed in the web browser. Unfortunately, the instructions "right-click / save as" are too complex for our users. I've got the data formatted correctly. That was cake. The issue is coughing up the data in a format that the web browser will accept and save it. Unfortunately, the data can change at any second, so each time the file is downloaded, it must be generated. There are two solutions that I see to the problem. I'm sure there are more, but here's the way I plan to attack it. 1) Create a directory in Apache's DocumentRoot that is writable by the web server. Create the files (with a large random number in the filename) and drop them into this directory, the redirect the web browser to the data using HTTP headers. Here's the problems with this one: a) I hate allowing the web server to write to the filesystem. Gives me the ooglies. b) Using the "Location: " header gets the file to the person, but it has to be named something like foo.tsv so that Apache will use the MIME type "text/tab-separated-values" so that the web browser will download the file instead of display it. c) I could create the file and use a system() call to zip it up, thus getting a downloadable file and use the "Location: " header, but that requires my users to have and know how to use something like WinZip. Unfortunately, WinZip is probably right at the threshhold for complexity that my users can handle. d) Using the "URI: " header allows me to specify a location and a content-type (so I can name the file "foo.txt", but still get the "text/tab-separated-values" MIME-type.) However, this does not seem to be working. I either get "Premature end of script headers..." or nothing at all. Here's the line that I'm using (the line splits, assume a single space between the ';' and the "vary"): print "URI: http://$server/lists/$filename; vary=text/tab-separated-values\n\n"; 2) Create the file on the fly and toss a the file with a Content-type that forces all browsers (with default configs) to download the file instead of display it. Problems with this solution: a) I haven't a clue on which Content-type may do this. b) The default filename is always the name of the script. Again, telling the users to rename the file "contacts.txt" is beyond their abilities. Thanks for any insight that you may be able to bring to the problem. -- John Evans http://jtevans.kilnar.com/ -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS d- s++:- a- C+++>++++ ULSB++++$ P+++$ L++++$ E--- W++ N+ o? K? w O- M V PS+ !PE Y+ PGP t(--) 5-- X++(+++) R+++ tv+ b+++(++++) DI+++ D++>+++ G+ e h--- r+++ y+++ ------END GEEK CODE BLOCK------ From hierophant at pcisys.net Wed Jun 4 19:22:41 2003 From: hierophant at pcisys.net (Keary Suska) Date: Thu Aug 5 00:18:23 2004 Subject: CGI, Zip and Downloading In-Reply-To: Message-ID: on 6/4/03 2:08 PM, jtevans@kilnar.com purportedly said: > 2) Create the file on the fly and toss a the file with a Content-type that > forces all browsers (with default configs) to download the file instead of > display it. > Problems with this solution: > a) I haven't a clue on which Content-type may do this. > b) The default filename is always the name of the script. Again, > telling the users to rename the file "contacts.txt" is beyond their > abilities. I recommend this approach. If you plan to zip the files, you probably don't have to worry about download issues. You can use Compress::Zlib to avoid making a system call (and piping/file I/O issues). Your content type would be application/zip (or application/x-gzip--either one should work since content type only determines post-processing) and use a .zip extension. Otherwise, you can instruct the browser on how to handle the file, which should override default handlers: print qq(Content-type: text/tab-separated-values;name="foo.txt"\n); print qq(Content-Disposition: attachment;filename="foo.txt"\n\n); Note that some versions of IE are buggy with handling Content-Disposition. If that doesn't work, you can use a bogus mime type: x-download/x-custom-data-file Though this approach either requires pre-configuration of all browsers or that the end user picks the correct action when asked (download only). Keary Suska (719) 473-6431 (719) 440-9952 (cell) From timc+perl at divide.net Wed Jun 4 22:24:18 2003 From: timc+perl at divide.net (Tim Chambers) Date: Thu Aug 5 00:18:23 2004 Subject: Perl lunch TOMORROW Message-ID: <004f01c32b11$f6c09340$143d1944@cephas> WHAT: monthly Pikes Peak Perl Mongers lunch WHERE: King's Chef Diner, 110 E Costilla St., 634-9135 WHEN: tomorrow (Thursday, 6/5) at 11:30 WHY: food & geekly conversation At this rate I'm getting off cheap. NO ONE has replied to take me up on my offer to buy lunch. This offer is extended to the first three who notify me. To be eligible you must be on this mailing list and this must be your first time to our Perl lunch. You are eligible even if you're not technically a lurker on the list (that is, having sent one or more messages to the list does NOT disqualify you). <>< Tim 719.210.7327 From ssmythe at docent.com Thu Jun 5 09:41:17 2003 From: ssmythe at docent.com (Steve Smythe) Date: Thu Aug 5 00:18:23 2004 Subject: Perl lunch TOMORROW Message-ID: <8F4FAA096033A44C9F265684044B3D49FF6AF5@SLV-EXCH1.docent.com> Can you throw in some plane tickets too? I'll be on the first flight out and fly into COS, eh? ;-) I'm very grateful for what you've done for us Tim over these past many years. You've done a great job leading this group. Steve -----Original Message----- From: Tim Chambers [mailto:timc+perl@divide.net] Sent: Wednesday, June 04, 2003 8:24 PM To: Pikes Peak Perl Mongers Subject: Perl lunch TOMORROW WHAT: monthly Pikes Peak Perl Mongers lunch WHERE: King's Chef Diner, 110 E Costilla St., 634-9135 WHEN: tomorrow (Thursday, 6/5) at 11:30 WHY: food & geekly conversation At this rate I'm getting off cheap. NO ONE has replied to take me up on my offer to buy lunch. This offer is extended to the first three who notify me. To be eligible you must be on this mailing list and this must be your first time to our Perl lunch. You are eligible even if you're not technically a lurker on the list (that is, having sent one or more messages to the list does NOT disqualify you). <>< Tim 719.210.7327 From timc+perl at divide.net Thu Jun 5 10:03:55 2003 From: timc+perl at divide.net (Tim Chambers) Date: Thu Aug 5 00:18:23 2004 Subject: leadership needed for PPPM References: <015e01c32175$db014690$b2980143@cephas> Message-ID: <00b701c32b73$caaf5ef0$143d1944@cephas> I wrote: > I'll let you know where I end up. Oops. I think I forgot to do that. I did take the HP job in Ft. Collins. I'm getting paid to hack with Linux and, I think, Perl. What a country! I start Monday. I'll stay on the mailing list. I haven't made plans to move. I'm going to find a place to stay so I can drive up Monday morning and come home Friday evening. Steve wrote: > ...You've done a great job leading this group. Thanks. I appreciate the loyalty of all those who are on the list even though they're not in the area. <>< Tim From jtevans at kilnar.com Thu Jun 5 19:40:46 2003 From: jtevans at kilnar.com (John Evans) Date: Thu Aug 5 00:18:23 2004 Subject: CGI, Zip and Downloading In-Reply-To: Message-ID: On Wed, 4 Jun 2003, Keary Suska wrote: > Otherwise, you can instruct the browser on how to handle the file, which > should override default handlers: > > print qq(Content-type: text/tab-separated-values;name="foo.txt"\n); > print qq(Content-Disposition: attachment;filename="foo.txt"\n\n); > > Note that some versions of IE are buggy with handling Content-Disposition. > Keary, Once again your knowledge is outstanding! Glad you're around. The Content-Disposition works wonderfully. Just simply built out the array and..... print "Content-disposition: attachment;filename=\"contacts.txt\"\n\n"; foreach $c (@Contacts) { print "$c\n"; } Thanks again! -- John Evans http://jtevans.kilnar.com/ -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS d- s++:- a- C+++>++++ ULSB++++$ P+++$ L++++$ E--- W++ N+ o? K? w O- M V PS+ !PE Y+ PGP t(--) 5-- X++(+++) R+++ tv+ b+++(++++) DI+++ D++>+++ G+ e h--- r+++ y+++ ------END GEEK CODE BLOCK------ From pwdrhound at pcisys.net Thu Jun 5 21:54:15 2003 From: pwdrhound at pcisys.net (Greg Walters) Date: Thu Aug 5 00:18:23 2004 Subject: CGI, Zip and Downloading In-Reply-To: Message-ID: <28AB9342-97CA-11D7-AAF9-0030657C457E@pcisys.net> On Wednesday, June 4, 2003, at 02:08 PM, John Evans wrote: > 2) Create the file on the fly and toss a the file with a Content-type > that > forces all browsers (with default configs) to download the file > instead of > display it. > Problems with this solution: > a) I haven't a clue on which Content-type may do this. > b) The default filename is always the name of the script. Again, > telling the users to rename the file "contacts.txt" is beyond their > abilities. John, I too would go with #2. When I was at the School District, I wrote a Perl script that returned a random image from a set of 15. The script was called "random.gif" and worked as long as I returned the actual GIF image as output. I can't remember how I got Apache to actually execute the script rather than trying to return its contents as the image. However, I don't think it was too difficult. If I can find the CD I burned when I left, I'll get you that information. Good luck. Greg From timc+perl at divide.net Fri Jun 6 23:30:24 2003 From: timc+perl at divide.net (Tim Chambers) Date: Thu Aug 5 00:18:23 2004 Subject: Fw: Newsletter from O'Reilly UG Program, June 6 Message-ID: <000b01c32cad$87d34480$fe111944@cephas> O'Reilly User Group Program Newsletter June 6, 2003 Highlights This Week: ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Jakarta Struts Pocket Reference -Practical mod_perl -C++ Pocket Reference ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Portland Perl Mongers Meeting Starts at Powell's Tech Books, Portland, OR--June 11 -Derrick Story, ("iPhoto 2: The Missing Manual"), Chico Mac User Group, Chico, CA--June 19 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -Don't miss Intel's Linux-driven Robot at OSCON -Put Up an O'Reilly Open Source Convention Banner, Get a Free Book ---------------------------------------------------------------- News ---------------------------------------------------------------- -Do We Need A Bill of Rights for Web Services? -Hacker Takes a Crack at TiVo -Incredible Movies -Python Success Stories: Eight True Tales of Flexibility, Speed, and Improved Productivity -Saving Our Bacon: Snort Security Holes and Strategies for Safe Network Monitoring -Making Sense of Java's Dates -Implementing Custom Data Bindable Classes: CollectionBase -Designing a New Schema with XML Design Patterns -Power Keys in Jaguar -Rob Griffiths' Top Mac OS X Hints, Part 2 ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- -Ed Brill at the Portland Domino/Notes User Group, Portland, OR --June 17 ================================================ Book News ================================================ Review books are available--email me for a copy. ***Please include the book order number on your requests. Let me know if you need your books by a certain date. Allow at least four weeks for shipping. Send or email me copies of your newsletters and book reviews. Don't forget, your members get 20% off any O'Reilly book they purchase directly from O'Reilly. Just use code DSUG when ordering. http://www.oreilly.com/ ***Group purchases with better discounts are available*** Please let me know if you are interested. Press releases are available on our press page: http://press.oreilly.com/ ***Jakarta Struts Pocket Reference Order Number: 5199 An essential companion to O'Reilly's "Programming Jakarta Struts," "Jakarta Struts Pocket Reference" provides detailed coverage of every Struts JSP tag, the Struts configuration files and directives, built-in actions, and a wealth of other resources. http://www.oreilly.com/catalog/jakartapr/ A sample excerpt, "Configuring Struts," is available online: http://www.oreilly.com/catalog/jakartapr/chapter/index.html ***Practical mod_perl Order Number: 2270 Written for Perl web developers and web administrators, "Practical mod_perl" is an extensive guide to the nuts and bolts of the powerful and popular combination of Apache and mod_perl. From writing and debugging scripts to keeping your server running without failures, the techniques in this book will help you squeeze every ounce of power out of your server. True to its title, this is the practical guide to mod_perl. http://www.oreilly.com/catalog/pmodperl/ Chapter 6, "Coding with mod_perl in Mind," is available online: http://www.oreilly.com/catalog/pmodperl/chapter/index.html ***C++ Pocket Reference Order Number: 4966 "C++ Pocket Reference" is a compact memory aid for C++ programmers, enabling them to quickly look up usage and syntax for unfamiliar and infrequently used aspects of the language. The book will also help programmers familiar with C or Java quickly get up to speed on how a particular construct or concept is implemented in C++. Topics covered include C++ types and type conversions, declarations, storage classes, arrays, pointers, strings, and expressions. http://www.oreilly.com/catalog/cpluspluspr/ A beta excerpt, "Statements, " is available online: http://www.oreilly.com/catalog/cpluspluspr/chapter/index.html =============================================== Upcoming Events =============================================== ***For more events, please see: http://events.oreilly.com/ ***Portland Perl Mongers Meeting Starts at Powell's Tech Books, Portland, OR--June 11 Join the Portland Perl Mongers on Wed, June 11 for an all-O'Reilly evening, starting with books and ending with modules, with food along the way. http://portland.pm.org/ Here is the agenda for the evening: *7:00 - 8:30ish--Rael Dornfest and Rob Flickenger talk about their O'Reilly Hacks series at Powell's Technical Books. Powell's will be giving away a "Hacks" book with any O'Reilly book (excluding Pocket References) purchased all day June 11. Powell's Technical Books 33 NW Park Ave Portland, OR http://www.powells.com/technicalbooks *8:45--Walk to House of Louie, order pu-pu platters and agar pudding. House of Louie 331 NW Davis St Portland, OR Map: http://snurl.com/1ig0 *9:00-10:00--chromatic (technical editor of the O'Reilly Network) speaks about Mail::SimpleList covering mail filtering, object orientation, test-driven development, customer testing, deployment, refactoring, and the normal ups and downs of any type of software development. ***Derrick Story, ("iPhoto 2: The Missing Manual"), Chico Mac User Group, Chico, CA--June 19 Join coauthor Derrick Story for a presentation on iPhoto 2. June 19, 2003 at 7:30pm Masonic Family Center 1110 W East Ave Chico, CA http://www.macchug.com/events.html ================================================ Conference News ================================================ ***Don't miss Intel's Linux-driven Robot at OSCON Myron Hattig, senior architect at Intel Research, will discuss how Intel is building Linux-driven robots that communicate over wireless LANs. His session is on Friday, July 11 and he'll have one of the robots on hand at the O'Reilly Open Source Convention. http://conferences.oreillynet.com/cs/os2003/view/e_sess/4506 Read more about the project in an article by Jim Butler. http://www.linuxdevices.com/articles/AT2705574735.html **There is still time to register. User Group Members--use code DSUG when you register and you'll get 20% off the conference pricing. To register, go to: http://conferences.oreillynet.com/cs/os2003/create/ord_os03 O'Reilly Open Source Convention Portland Marriott Downtown, Portland, OR July 7-11, 2003 http://conferences.oreilly.com/oscon/ ***Put Up an O'Reilly Open Source Convention Banner, Get A Free Book We are looking for user groups to display our conference banners on their web sites. If you send me the link to your user group site with our O'Reilly Open Source Convention banner, I will send you the O'Reilly book of your choice. OSCON Conference Banners: http://ug.oreilly.com/banners/oscon2003/ ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Do We Need A Bill of Rights for Web Services? Tim O'Reilly's latest:You can think of open source as a kind of "bill of rights" outlining key protections for software users and developers. As we move into the world of web services, in which software is no longer distributed as either binaries OR source code, but instead performed on a remote server, what kind of bill of rights is required to protect users? What kind of agreements will provide web services users and developers with some of the freedoms that we have come to expect from open source? http://www.oreillynet.com/pub/wlg/3266 ***Hacker Takes a Crack at TiVo Breaking into your DVR isn't about stealing service--TiVo has been really friendly to hackers in the past. Instead, hacking your TiVo is about scoring more features and getting the services you want. This Wired article tells you what author Raffi Krikorian has in store for you in his upcoming book, "TiVo Hacks." http://www.wired.com/news/technology/0,1282,59028,00.html TiVo Hacks Order Number: 5539 http://www.amazon.com/exec/obidos/tg/detail/-/0596005539/103-9536749-1016659 (O'Reilly catalog page should be available soon.) ***Incredible Movies Almost 2,000 ephemeral films (industrial, educational, and advertising) from the early 1900s through the 1960s are available for free on the Net, thanks to film archivist Rick Prelinger. http://www.oreillynet.com/pub/a/policy/2003/05/23/rickp.html --------------------- Open Source --------------------- ***Python Success Stories: Eight True Tales of Flexibility, Speed, and Improved Productivity The future looks bright for Python. O'Reilly's collection of stories about successful Python-powered projects makes it easy to see why Python isn't just a scripting language; it is being used more and more in projects of all sizes, in all application areas. http://www.oreillynet.com/pub/wlg/3198 Download a copy of Python Success Stories. http://python.oreilly.com/news/python_success_stories.pdf ***Saving Our Bacon: Snort Security Holes and Strategies for Safe Network Monitoring Bob Byrnes reviews past attacks and recently discovered buffer-overflow vulnerabilities in Snort, a popular security-monitoring tool used for detecting suspicious network activities. He also discusses strategies you can use to minimize risks. http://linux.oreillynet.com/pub/a/linux/2003/06/02/snort.html Bob is a coauthor of the upcoming "Linux Security Cookbook" Order Number: 3919 http://www.oreilly.com/catalog/linuxsckbk/index.html --------------------- Java --------------------- ***Making Sense of Java's Dates Measuring time is easy. Representing it is hard. Time zones, internationalization, and localization all make it tricky to give the correct date. Newer versions of the JDK have improved Java's date and time APIs, but they're still a little tricky. Philipp Janert explores date and time handling in Java. http://www.onjava.com/pub/a/onjava/2003/06/05/java_calendar.html --------------------- .NET --------------------- ***Implementing Custom Data Bindable Classes: CollectionBase By now, everyone is familiar with grabbing a DataSet from the database and binding it at runtime to an ASP.NET list control. This works just fine. But DataSets are weakly typed, providing late bound access to their properties. What if you want to use your own strongly typed custom object with meaningful properties and methods instead of a generic DataSet? James Still shows you how to create them for your own classes. http://www.ondotnet.com/pub/a/dotnet/2003/06/02/collectionbase.html --------------------- XML --------------------- ***Designing a New Schema with XML Design Patterns Following on from our articles on XML schema design patterns, this article applies these patterns to the design of a new schema, leveraging existing XML languages such as XHTML and RDF along the way. http://www.xml.com/pub/a/2003/06/04/patterns.html --------------------- Mac --------------------- ***Power Keys in Jaguar David Pogue received a letter from a reader who couldn't put his Mac to sleep. The keyboard command described in "Mac OS X: The Missing Manual, 2nd Edition" kept giving him a black screen instead. David points the power user in the right direction in the latest "From David's Desk." http://missingmanuals.com/david/ ***Rob Griffiths' Top Mac OS X Hints, Part 2 Rob Griffiths has selected his favorite or most fun tips from his book, "Mac OS X Hints, Jaguar Edition." In Part 2 this week, he offers tips on speeding up iPhoto, burning a multisession CD, and more. http://www.macdevcenter.com/pub/a/mac/2003/06/03/macosxhints.html Mac OS X Hints: Jaguar Edition Order Number: 4516 http://www.oreilly.com/catalog/macxhints/ ================================================ News From Your Peers ================================================ ***Ed Brill at the Portland Domino/Notes User Group, Portland, OR --June 17 The Portland Domino/Notes User Group and Boom Vang Consulting present Ed Brill, Lotus Senior Marketing Manager to discuss "The Future of Collaborative Technologies: Lotus and the Competitive Landscape." Tuesday, June 17, 2003 The Oregon Zoo, Skyline Room 4001 SW Canyon Road Portland, OR 97221 Space is limited, so please RSVP by June 12. Send a note to usergroup@boomvang.com or call Lauren Williams at 503-276-1590. For more info: www.boomvang.com Until next time-- Marsee From timc+perl at divide.net Mon Jun 9 10:15:47 2003 From: timc+perl at divide.net (Tim Chambers) Date: Thu Aug 5 00:18:23 2004 Subject: new books in the library Message-ID: <00ce01c32e9a$1051e670$0d271944@cephas> All -- These both came from Marsee Henon, our O'Reilly liaison who writes the weekly newsletter. She's serious about sending books out in exchange for a review. I owe her two reviews, but if any of you want to review a different book, just let me know. I'm sure she'll oblige. Also, would any of you be willing to review either of these new books? I'd greatly appreciate it! Daniel -- please add these to the Web. Title: Google Hacks Author: Tara Calishain, Rael Dornfest Publisher: O'Reilly & Associates URL: http://www.oreilly.com/catalog/googlehks/ In Possession Of: Tim Chambers As of: 9 June 2003 Notes: Title: Programming Web Services with Perl Author: Pavel Kulchenko, Randy J. Ray Publisher: O'Reilly & Associates URL: http://www.oreilly.com/catalog/pwebserperl/ In Possession Of: Tim Chambers As of: 9 June 2003 Notes: See http://pikes-peak.pm.org/library.htm for the list of all our books. If anyone wants to borrow a book, let me know. <>< Tim P.S. I also owe Addison-Wesley a review of The Wiki Way. Anyone interested in that one? From timc+perl at divide.net Mon Jun 16 00:24:06 2003 From: timc+perl at divide.net (Tim Chambers) Date: Thu Aug 5 00:18:23 2004 Subject: Fw: Newsletter from O'Reilly UG Program, June 13 Message-ID: <014901c333c7$855255e0$0be01944@cephas> O'Reilly User Group Program Newsletter June 13, 2003 Highlights This Week: ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Essential CVS -Learning Perl Objects, References & Modules -Java Web Services in a Nutshell -Packaged Composite Applications -Linux Security Cookbook ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -David Jordan & Craig Russell (Java Data Objects), JavaRanch Online Author Forum--June 17-20 -Visit O'Reilly at Apple WWDC June 23-27 -Jesse Liberty ("Programming C#, 3rd Ed"), .NET User Group of Greater Boston, Waltham, MA--July 9 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -OSCON-New Sessions Added on MySQL -Community Software at OSCON ---------------------------------------------------------------- Safari ---------------------------------------------------------------- -Congratulations to Lee Williamson of the Portland Area .NET User Group ---------------------------------------------------------------- News ---------------------------------------------------------------- -Sun, O'Reilly, and CollabNet Partner to Develop java.net -A Musician's Take on File Sharing, DRM, and Copyleft Licensing -Etech 2003 Stories -O'Reilly Book Sales Expectations -Put Up an O'Reilly ThinkGeek Banner, Get A Free Book -Embedded Systems, Linux, and the Future -Running Arbitrary Scripts Under CVS -JSP Progress Bars -Using Regular Expressions and XML Classes to Parse Your Log Files -Visualizing XSLT in SVG -Deadline for Second Innovators Contest Nears -Knowing When to Let Go: Better Living Through Memory Management -Need a Free Exhibit Guest Pass for Macworld CreativePro in New York? ================================================ Book News ================================================ Review books are available--email me for a copy. ***Please include the book order number on your requests. Let me know if you need your books by a certain date. Allow at least four weeks for shipping. Send or email me copies of your newsletters and book reviews. Don't forget, your members get 20% off any O'Reilly book they purchase directly from O'Reilly. Just use code DSUG when ordering. http://www.oreilly.com/ ***Group purchases with better discounts are available*** Please let me know if you are interested. Press releases are available on our press page: http://press.oreilly.com/ ***Essential CVS Order Number: 4591 "Essential CVS" shows you how to apply order, using CVS, to the task of managing large quantities of documents, code, web site content, and more. The book covers basic concepts and usage of CVS, and features a comprehensive reference for CVS commands. You'll also find advanced information on automation, logging, branching and merging, and "watches." With Essential CVS you can have it all: the order that CVS brings and the comprehensive documentation you need. http://www.oreilly.com/catalog/cvs/ Chapter 2, "CVS Quickstart Guide," is available online: http://www.oreilly.com/catalog/cvs/chapter/index.html ***Learning Perl Objects, References & Modules Order Number: 4788 "Learning Perl Objects, References & Modules" picks up where "Learning Perl" leaves off. The book offers a gentle introduction to the world of references, object-oriented programming, and the use of Perl modules. Like "Learning Perl," each chapter in "Learning Perl Objects" is designed to be small enough to be read in an hour or two, and each ends with exercises to practice what you've learned. This book covers everything that separates the Perl dabbler from the Perl programmer. http://www.oreilly.com/catalog/lrnperlorm/ Chapter 3, "Introduction to References," is available online: http://www.oreilly.com/catalog/lrnperlorm/chapter/index.html ***Java Web Services in a Nutshell Order Number: 3994 "Java Web Services in a Nutshell" is a high-speed tutorial to the technologies Sun Microsystems is creating to implement web services with Java. This book offers a succinct introduction and a handy reference to the Java/XML APIs, more commonly known as the Java Web Services Development Pack. Filled with practical information, the book provides Java developers with everything they need to know to use J2EE APIs for web services, as well as to program with JAX-RPC. http://www.oreilly.com/catalog/javawsian/ Chapter 3, "SAAJ," is available online: http://www.oreilly.com/catalog/javawsian/chapter/index.html ***Packaged Composite Applications Order Number: 5520 "Packaged Composite Applications" is the result of a systematic search through the brain trust of SAP for all of the relevant arguments, examples, concepts, and analogies related to Packaged Composite Applications (PCAs). The book combines the approach of a forward-looking analyst with the perspective of an executive who must make things work, without skimping on the relevant technical details. Learn about the ideas driving PCAs forward in the marketplace, and the problems and solutions that executives and technologists will encounter in implementation. http://www.oreilly.com/catalog/pkgcompaps/ ***Linux Security Cookbook Order Number: 3919 "Linux Security Cookbook" is a system saver. It includes real solutions to a wide range of targeted problems, such as sending encrypted email within Emacs, restricting access to network services at particular times of day, firewalling a web server, preventing IP spoofing, setting up key-based SSH authentication, and much more. With over 150 ready-to-use scripts and configuration files, this unique book helps administrators secure their systems without having to look up specific syntax. http://www.oreilly.com/catalog/linuxsckbk/ Sample recipes from Chapter 9, "Testing and Monitoring," are available online: http://www.oreilly.com/catalog/linuxsckbk/chapter/index.html =============================================== Upcoming Events =============================================== ***For more events, please see: http://events.oreilly.com/ ***David Jordan & Craig Russell (Java Data Objects), JavaRanch Online Author Forum --June 17-20 Authors David Jordan and Craig Russell ride up to the JavaRanch for four days, answering questions and responding to Forum topics. On the last day, four winners will be randomly selected from all Forum participants to win a copy of the book. http://www.javaranch.com/bookpromo.jsp ***Visit O'Reilly at Apple WWDC June 23-27 We'll have a great new selection of Mac developer books to choose from at this show. http://developer.apple.com/wwdc/ June 23-27, 2003 Moscone Center 747 Howard Street San Francisco, CA http://www.moscone.com/ ***Jesse Liberty ("Programming C#, 3rd Ed"), .NET User Group of Greater Boston, Waltham, MA--July 9 Jesse Liberty will be presenting a session, "An Introduction to Web Services, " for creating and consuming web services with an introduction to the underlying technologies of XML, XSD, WSDL, and SOAP. http://www.bostondotnet.org/ July 9, 5:00pm-6:30pm Microsoft Corporation 201 Jones Road Waltham, MA 02451 http://www.microsoft.com/usa/offices/waltham.asp ================================================ Conference News ================================================ ***OSCON-New Sessions Added on MySQL Jeremy D. Zawodny, software engineer with Yahoo!, is slated to teach two sessions titled Benchmarking MySQL Queries and MySQL Scaling Pains on Friday, July 11. http://conferences.oreillynet.com/cs/os2003/view/e_spkr/757 ***Community Software at OSCON Get in touch with your fellow OSCON attendees during the convention. A variety of community software tools will be available for you to meet, chat, and network with other like-minded folks. We'll provide information on how to log on during the week of the convention. http://conferences.oreillynet.com/pub/w/23/community_software.html There is still time to register. User Group Members--use code DSUG when you register and you'll get 20% off the conference pricing. To register, go to: http://conferences.oreillynet.com/cs/os2003/create/ord_os03 O'Reilly Open Source Convention Portland Marriott Downtown, Portland, OR July 7-11, 2003 http://conferences.oreilly.com/oscon/ ================================================ Safari News ================================================ ***Congratulations to Lee Williamson, Vice President of the Portland Area .NET User Group--the selected winner of the 'Go On Safari' promotion. Lee's Safari Bookshelf review submission has qualified his user group to receive an on-site visit from our intrepid founder and CEO, Tim O'Reilly. Check out how Lee is using the Safari Bookshelf as part of his development 'toolbox' http://www.padnug.org/padnug/Safari.aspx. Lee says he finds Safari valuable and comparatively inexpensive at $29.99/mo for 30 books. You, too, can 'Go On Safari' as a user group member and perhaps host Tim at your next meeting. Try out the Safari Bookshelf with a Free Trial and forward your review to safari_talk@oreilly.com. (Please include your UG name in the email.) **Please use this special URL to sign up for the 14-day trial** http://www.oreilly.com/safari/ug For more information on Safari: http://safari.oreilly.com/ ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Sun, O'Reilly, and CollabNet Partner to Develop java.net On June 10 at JavaOne, Sun Microsystems announced the doors are now open at java.net, a site designed in partnership with O'Reilly & Associates and CollabNet to be the ultimate watering hole for developers to share ideas, source code, documentation, and other development work based on Java technology. http://www.java.net/ O'Reilly is also producing technical content for the site in the form of a community newspaper for Java developers called Java Today. http://today.java.net/ ***A Musician's Take on File Sharing, DRM, and Copyleft Licensing Musicans can be a very adaptable community, and many are looking at online music and file sharing differently than the companies that often contract with them. Miriam Rainsford explores issues of P2P, DRM, and copyleft licensing from her musician point of view. http://www.openp2p.com/pub/a/p2p/2003/06/10/musician_pov.html ***ETech 2003 Stories This year's ETech was a whirlwind of provocative ideas, mind-bending technological innovations, and great conversations. Tim O'Reilly offers his favorite moment and wants to hear about yours. And for more intellectual stimulation, don't miss O'Reilly's next convention--it all kicks off July 7 at OSCON 2003. http://www.oreillynet.com/pub/a/network/2003/06/04/etech_feedback_0603.html ***O'Reilly Book Sales Expectations How many copies of your book could you expect to sell as an O'Reilly author? How long would it take, and how much money would you bring in? Tim talks about what you can expect if you write for O'Reilly in his latest "Ask Tim." http://www.oreilly.com/pub/a/oreilly/ask_tim/2003/salesexpect_0603.html ***New--Put Up an O'Reilly ThinkGeek Banner, Get A Free Book Ready for the next banner promotion? Here it is: We are looking for user groups to display our ThinkGeek banners on their web sites. If you send me the link to your user group site with one of our O'Reilly ThinkGeek banners, I will send you the O'Reilly book of your choice. O'Reilly ThinkGeek Banners: http://ug.oreilly.com/banners/thinkgeek/ --------------------- Open Source --------------------- ***Embedded Systems, Linux, and the Future Here's a comprehensive essay examining the various initiatives, moves, and trends having an impact on the future direction of embedded Linux, by Karim Yaghmour, author of "Building Embedded Linux Systems." http://linux.oreillynet.com/pub/a/linux/2003/06/09/embedlinux.html Building Embedded Linux Systems Order Number: 222X http://www.oreilly.com/catalog/belinuxsys/index.html ***Running Arbitrary Scripts Under CVS CVS includes several hooks to integrate with other tools, such as bug and project tracking. Jennifer Vesperman demonstrates how to expand CVS to meet your needs, using Bugzilla as an example. http://linux.oreillynet.com/pub/a/linux/2003/06/05/scripts.html Jennifer is the author of "Essential CVS." Order Number: 4591 http://www.oreilly.com/catalog/cvs/ --------------------- Java --------------------- ***JSP Progress Bars As web interfaces become ubiquitous, more and more complex back-end processing is necessary. Of course, stateless HTTP leaves few ways to tell users what's going on. Andrei Cioroianu presents a JSP technique to display application "progress bars." http://www.onjava.com/pub/a/onjava/2003/06/11/jsp_progressbars.html --------------------- .NET --------------------- ***Using Regular Expressions and XML Classes to Parse Your Log Files Most systems these days can generate log files to store activity of the system. What about when you are asked to transform all that data into usuable information? Roy Osherove shows you how to use regular expressions and .NET's XML classes to turn your log files into a DataSet to allow you to search, sort, or report on your data http://www.ondotnet.com/pub/a/dotnet/2003/06/09/parsinglogs.html --------------------- XML --------------------- ***Visualizing XSLT in SVG XSLT stylesheets can rapidly become difficult to understand for anyone but their original author. By using XSLT on itself, this article demonstrates how to create a diagram explaining the flow of control within a stylesheet. http://www.xml.com/pub/a/2003/06/04/xslt-svg.html --------------------- Mac --------------------- ***Deadline for Second Innovators Contest Nears The deadline for the second Mac OS X Innovators Contest is fast approaching: Monday, June 16, 2003. So polish up that software and enter today. http://www.macdevcenter.com/pub/a/mac/developer/2003/06/05/innovators.html ***Knowing When to Let Go: Better Living Through Memory Management The basic idea of memory management is to keep objects around exactly as long as they're needed. In this article Rob Rix helps you learn how to keep objects around for as long as they are needed, but no longer. http://www.macdevcenter.com/pub/a/mac/2003/06/10/memory_mgmt.html ***Need a Free Exhibit Guest Pass for Macworld CreativePro July 16-18 in New York? You can register online with priority code PC0174 on or before June 16, 2003 at: http://www.macworldexpo.com/ Or I can send you some free passes to bring onsite--just let me know. Until next time-- Marsee From timc+perl at divide.net Sun Jun 29 19:55:56 2003 From: timc+perl at divide.net (Tim Chambers) Date: Thu Aug 5 00:18:23 2004 Subject: Fw: Newsletter from O'Reilly UG Program, June 27 Message-ID: <001001c33ea2$61ca5560$a91b1944@cephas> O'Reilly User Group Program Newsletter June 27, 2003 Please share this information with your members... Highlights This Week: ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Linux in a Nutshell, 4th Edition -Secure Coding: Principles & Practices -Perl 6 Essentials -Tomcat: The Definitive Guide -Google Pocket Guide ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Applied XML Developers Conference 2003 West, Portland, OR--Jul 10-11 -MacWorld CreativePro, New York, NY--Jul 14-18 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -Powell's Technical Bookstore Open House--July 10, 7-9pm -Extracurricular Activities at OSCON ---------------------------------------------------------------- Safari ---------------------------------------------------------------- -"Go On Safari" Tip of the Week Winner--Tony King, Chicago.pm ---------------------------------------------------------------- News ---------------------------------------------------------------- -O'Reilly in a Nutshell--Tim O'Reilly interview on Apple.com -Put Up an O'Reilly ThinkGeek Banner, Get A Free Book -O'Reilly Hits Milestone on Bookshare.org -Need a Free Exhibit Guest Pass for LinuxWorld in San Francisco? -Secure Cooking with Linux -An Interview with George Dyson -Top Ten Tomcat Configuration Tips -Using Delegates to Implement Event Handling -How (Not) to Grow a Technology -Developer Notes from WWDC -Top Ten Digital Video Tips ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- Join the Linux Users' Group of Davis for a Special Meeting, Davis, CA--July 21 ================================================ Book News ================================================ Review books are available--email me for a copy. ***Please include the book order number on your requests. Let me know if you need your books by a certain date. Allow at least four weeks for shipping. Send or email me copies of your newsletters and book reviews. Don't forget, your members get 20% off any O'Reilly book they purchase directly from O'Reilly. Just use code DSUG when ordering. http://www.oreilly.com/ ***Group purchases with better discounts are available*** Please let me know if you are interested. Press releases are available on our press page: http://press.oreilly.com/ ***Linux in a Nutshell, 4th Edition Order Number: 4826 "Linux in a Nutshell, 4th Edition" is an essential desktop reference for the commands that Linux users need every day. The book covers all substantial user, programming, administration, and networking commands for the most common Linux distributions. It's several quick references rolled into one: sed, gawk, RCS, CVS, vi, Emacs, bash, tcsh, regular expressions, package management, bootloaders, and desktop environments are all covered, along with core command-line utilities. You get it all in this concise and comprehensive volume. http://www.oreilly.com/catalog/linuxnut4/ Chapter 5, "Red Hat and Debian Package Managers," is available online: http://www.oreilly.com/catalog/linuxnut4/chapter/index.html ***Secure Coding: Principles & Practices Order Number: 2424 Nearly all attacks on computer systems have one fundamental cause: insecure code. Flaws in design, implementation, testing, and operations allow all too easy access for attackers. This book looks at the problem of bad code in a new way. Packed with advice based on decades of experience in computer security, "Secure Coding" explains why so much code today is filled with vulnerabilities, and tells readers what they must do to avoid exploitation by attackers. http://www.oreilly.com/catalog/securecdng/ Chapter 1, "No Straight Thing," is available online: http://www.oreilly.com/catalog/securecdng/chapter/index.html ***Perl 6 Essentials Order Number: 4990 "Perl 6 Essentials" is the first book to offer a peek into the next major version of the Perl language. It covers the development of Perl 6 syntax as well as Parrot, the language-independent interpreter developed as part of the Perl 6 design strategy. This book is essential reading for anyone interested in the future of Perl. It will satisfy your curiosity and show you how changes in the language will make Perl more powerful and easier to use. http://www.oreilly.com/catalog/perl6es/ Chapter 1, "Project Overview," is available online: http://www.oreilly.com/catalog/perl6es/chapter/index.html ***Tomcat: The Definitive Guide Order Number: 3188 "Tomcat: The Definitive Guide" offers something for everyone who uses Tomcat, from system and network administrators who will find detailed instructions on installation, configuration, and maintenance to seasoned enterprise Java developers who will have a complete reference for setting up, running, and using this powerful software. The book covers all major platforms, contains details on Tomcat configuration files, and even has a quick-start guide to get developers up and running with Java servlets and JavaServer Pages http://www.oreilly.com/catalog/tomcat/ Chapter 6, "Tomcat Security," is available online: http://www.oreilly.com/catalog/tomcat/chapter/index.html ***Google Pocket Guide Order Number: 5504 "Google Pocket Guide" unleashes the power behind that blinking curser by delivering a thorough, concise tour of Google's features. You'll find practical examples to inspire going beyond the basic keyword search; secrets for constructing more powerful queries using Google's special syntax; and tips on understanding and refining the results Google provides. Crafted from our best-selling "Google Hacks" title, "Google Pocket Guide" provides exactly the information you need to make your searches faster and more effective. http://www.oreilly.com/catalog/googlepg/ Sample Excerpts on "Google Basics," "Froogle," and "Consulting the Dictionary" are available online: http://www.oreilly.com/catalog/googlepg/chapter/index.html =============================================== Upcoming Events =============================================== ***For more events, please see: http://events.oreilly.com/ ***Applied XML Developers Conference 2003 West, Portland Area, OR--Jul 10-11 Editor and author Brian Jepson ("Learning Unix for Mac OS X" and "Mac OS X for Unix Geeks") presents "Web Services in your Pocket" at this event. http://www.sellsbrothers.com/conference/ Applied XML Developers Conference 2003 West Greenwood Inn 10700 SW Allen Boulevard Beaverton, OR 97005 (503) 643-7444 ***MacWorld CreativePro. New York, NY--Jul 14-18 O'Reilly's got lots of Mac going on--see our latest offerings in the Big Apple. Drop by our booth in the Expo Hall (it's #322) and catch iMovie and iPhoto presentations from authors David Pogue ("Missing Manual" Series) and Derrick Story ("iPhoto 2: The Missing Manual" and "Digital Photography Pocket Guide"). http://www.macworldexpo.com/macworld2003/V40/index.cvn? MacWorld CreativePro The Javits Center 655 West 34th Street New York, NY 10001 212-216-2000 http://www.javitscenter.com/content/guide/here/main.htm ================================================ Conference News ================================================ ***Powell's Technical Bookstore Open House--July 10, 7-9 pm Peruse a vast selection of technical books at one of the world's best bookstores. Flash your OSCON badge to receive 10% off every book in stock. Attention Trekkies: Wil Wheaton is coming to OSCON, and will be signing copies of his new book, "Dancing Barefoot," during this event at Powell's. Powell's Technical Books Thursday Night, July 10, 7-9 pm 33 NW Park Avenue Portland, OR 97209 http://wwww.powells.com/calendar.html#OSCON ***Extracurricular Activities at OSCON http://conferences.oreillynet.com/pub/w/23/events.html? There is still time to register. User Group Members--use code DSUG when you register and you'll get 20% off the conference pricing. To register, go to: http://conferences.oreillynet.com/cs/os2003/create/ord_os03 O'Reilly Open Source Convention Portland Marriott Downtown, Portland, OR July 7-11, 2003 http://conferences.oreilly.com/oscon/ ================================================ Safari News ================================================ ***"Go On Safari" Tip of the Week Winner--Tony King, Chicago.pm "I just signed-up for Safari a couple of days ago as they are having a free 14-day trial offer. I've been reviewing it for my office and it's a very good reference tool. While I wouldn't want to read a whole book online, it beats the price of having to purchase those books individually and having that many technical books at the click of a mouse can't be beat." Your group can also participate in this introductory program just for user group members. To "Go on Safari," any of your members who sign up for our Safari 14-day free trial can send comments on their experiences, or tips and tricks for how they used Safari (it only needs to be 2 sentences long, but it may be longer) to safari_talk@oreilly.com. (Please include your UG name in the email.) Every week someone will be chosen from the tips or comments submitted to receive fun stuff from O'Reilly (T-shirts, book bags, or other surprises). If a member of your user group is selected, your group receives free gifts, too. Whatever the individual member receives, your UG will get one, too, to give away at your next meeting, or use however you see fit. Recipients--and their comments--will be announced in the User Group Newsletter. **Please use this special UG URL to sign up for the 14-day trial** http://www.oreilly.com/safari/ug For more information on Safari: http://safari.oreilly.com/ ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***O'Reilly in a Nutshell--Tim O'Reilly interview on Apple.com "My business thrives when the industry is interesting," says O'Reilly & Associates founder and president. http://www.apple.com/pro/ ***Put Up an O'Reilly ThinkGeek Banner, Get A Free Book We are looking for user groups to display our ThinkGeek banners on their web sites. If you send me the link to your user group site with one of our O'Reilly ThinkGeek banners, I will send you the O'Reilly book of your choice. O'Reilly ThinkGeek Banners: http://ug.oreilly.com/banners/thinkgeek/ ***O'Reilly Hits Milestone on Bookshare.org There are now more than 100 O'Reilly titles available for blind and visually impaired readers on Bookshare.org, an online community that enables book scans to be shared. http://www.bookshare.org/web/Welcome.html Check out the complete list of O'Reilly titles on Bookshare.org: http://www.bookshare.org/web/BooksOreilly.html --------------------- Open Source --------------------- ***Need a Free Exhibits Only Pass for LinuxWorld August 5-7 in San Francisco, CA? You can register online with priority code LWEXH on or before June 30, 2003 at: http://www.linuxworldexpo.com/ Or I can send you some free passes to bring onsite at the event --just let me know. ***Secure Cooking with Linux Learn how to authenticate by public key, encrypt backups, and combine log files in this first of three sets of recipes selected by the authors of "Linux Security Cookbook." http://linux.oreillynet.com/pub/a/linux/excerpt/lsckbk_chap1/index1.html Linux Security Cookbook Order Number: 3919 http://www.oreilly.com/catalog/linuxsckbk/ ***An Interview with George Dyson In this interview with chromatic, George Dyson talks about his upcoming OSCON keynote in which he'll explore the pioneering work in computation and computational biology at the Institute for Advanced Study, drawing parallels between that world and open source development. http://www.onlamp.com/pub/a/onlamp/2003/06/17/dyson.html Hear Dyson speak in July at the O'Reilly Open Source Convention: http://conferences.oreilly.com/oscon/ --------------------- Java --------------------- ***Top Ten Tomcat Configuration Tips How can you configure Tomcat to do what you want it to do? Jason Brittain, coauthor of O'Reilly's "Tomcat: The Definitive Guide," provides tips and configuration examples that cover frequently asked questions from newbies about configuring Jakarta Tomcat. http://www.onjava.com/pub/a/onjava/2003/06/25/tomcat_tips.html Tomcat: The Definitive Guide Order Number: 3188 http://www.oreilly.com/catalog/tomcat/ --------------------- .NET --------------------- ***Using Delegates to Implement Event Handling In this article, Jesse Liberty focuses on how delegates are used to implement event handling, with a look at the implementation of a custom event. http://www.ondotnet.com/pub/a/dotnet/2003/06/23/progCsharp3.html Jesse is the author of the recently released "Programming C#, 3rd Edition." Order Number: 4893 http://www.oreilly.com/catalog/progcsharp3/ --------------------- XML --------------------- ***How (Not) to Grow a Technology Grassroots chaos or death-by-committee? The choice is yours. Kendall Clark looks at strategies for growing XML technologies. http://www.xml.com/pub/a/2003/06/25/deviant.html --------------------- Mac --------------------- ***Developer Notes from WWDC After the keynote, press releases, and standing-room-only sessions, developers at WWDC process their impressions through conversation and note comparison. Here's what some of them have to say. http://www.macdevcenter.com/pub/a/mac/2003/06/24/wwdc_2003.html ***Top Ten Digital Video Tips Unless the guy next door happens to be Steven Soderbergh, you'll probably have a hard time getting good advice about how to master your DV camcorder. Yes, you can pore over each dryly composed paragraph in your multilanguage owner's manual, but chances are all that will improve is your French. Instead, check out these ten handy tips that will transform your ho-hum footage into compelling video. http://www.macdevcenter.com/pub/a/mac/2003/06/13/dv_tips.html Derrick Story is the author of the upcoming "Digital Video Pocket Guide" Order Number: 5237 http://www.oreilly.com/catalog/dvideopg/ ================================================ News From Your Peers ================================================ ***Join the Linux Users' Group of Davis for a Special Meeting, Davis, CA--July 21 Seth David Schoen, Electronic Frontier Foundation, will be speaking about "The Empire Strikes Back: Constraining Free Software Development." He will review the story of the DVD Wars, the broader debates over copyright policy, and current regulatory initiatives. He will also discuss new technologies such as software-defined radio and trusted computing, and emphasize that free software's future is far from assured. http://www.lugod.org/meeting/upcoming/ Until next time-- Marsee From timc+perl at divide.net Sun Jun 29 21:31:01 2003 From: timc+perl at divide.net (Tim Chambers) Date: Thu Aug 5 00:18:23 2004 Subject: Newsletter from O'Reilly UG Program, June 27 References: <001001c33ea2$61ca5560$a91b1944@cephas> Message-ID: <007301c33eaf$a9d95f60$a91b1944@cephas> > O'Reilly Open Source Convention > Portland Marriott Downtown, > Portland, OR > July 7-11, 2003 > http://conferences.oreilly.com/oscon/ Hi, all. I talked my way into the HP contingent from my lab. Anyone else going to be there? > ***Put Up an O'Reilly ThinkGeek Banner, Get A Free Book > We are looking for user groups to display our ThinkGeek banners on > their web sites. If you send me the link to your user group site with > one of our O'Reilly ThinkGeek banners, I will send you the O'Reilly > book of your choice. > > O'Reilly ThinkGeek Banners: > http://ug.oreilly.com/banners/thinkgeek/ Here's the deal. We need to coordinate as a group now. Daniel (SoloCDM) is now maintaining the group Web site. He needs to put up the banner. After it's on our site, I can write to our O'Reilly contact to request a book. I need a book to request. You'll get first dibs. (Our distributed library has worked alright -- so far, no complaints.) Ball's in your court. <>< Tim From jtevans at kilnar.com Mon Jun 30 11:23:54 2003 From: jtevans at kilnar.com (John Evans) Date: Thu Aug 5 00:18:23 2004 Subject: Perl Mongers Lunch This Thursday Message-ID: Heya folks, This is the first time that I've sent out an email like this and I can't find any of Tim's old emails to find the format the he's using... so I'm making this one up on the fly. Hope it's close enough. Who: Pikes Peak Perl Mongers What: Lunch. Food. Grub. Sustenance. Flavored Grease. When: Thursday, July 3rd 2003 Where: TBD Any suggestions on where to eat? I'll make a final announcement on the location of the grubbage Wednesday AM. -- John Evans http://jtevans.kilnar.com/ -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS d- s++:- a- C+++>++++ ULSB++++$ P+++$ L++++$ E--- W++ N+ o? K? w O- M V PS+ !PE Y+ PGP t(--) 5-- X++(+++) R+++ tv+ b+++(++++) DI+++ D++>+++ G+ e h--- r+++ y+++ ------END GEEK CODE BLOCK------