From tbcatwork at yahoo.com Thu Nov 1 12:07:15 2001 From: tbcatwork at yahoo.com (Tim Chambers) Date: Thu Aug 5 00:18:04 2004 Subject: REMINDER: Perl lunch TODAY; carpool? Message-ID: <001701c16300$0a8199a0$80441d82@cos.agilent.com> This is the last minute, but if anyone's interested in carpooling from Garden of the Gods Road, call me NOW. I'm leaving my desk to round up others in my building, so leave me voicemail and I WILL call you right back. WHAT: monthly Pikes Peak Perl Mongers lunch WHERE: Zorbadillo's Heavenly Greek 604 S Union Blvd, 447-9290 WHEN: today (Thursday, 11/1) at 11:30 WARNING: there's also a Yahoo! Yellow Pages listing for Zorbadillo's on Prospect Lake Dr. We'll be at the Union Blvd location, though. <>< Tim 719.590.5570 (w) 719.651.0116 (cell) From tbchambers at yahoo.com Fri Nov 2 12:14:01 2001 From: tbchambers at yahoo.com (Tim Chambers) Date: Thu Aug 5 00:18:04 2004 Subject: Lindows (still vaporware, but yes, it's what you think it is) Message-ID: <005301c163ca$28014500$80441d82@cos.agilent.com> http://www.zdnet.com/zdnn/stories/comment/0,5859,2820858,00.html URL backchain: http://www.istori.com/log/ http://www.istori.com/peterkaminski/ http://www.istori.com/cgi-bin/wiki?PeterKaminski http://www.usemod.com/cgi-bin/wiki.pl?OtherUseModWikis http://www.wikipedia.com/wiki.cgi?Tim_Chambers/Bookmarks http://www.wikipedia.com/wiki/Tbc / From tbcatwork at yahoo.com Thu Nov 8 17:20:13 2001 From: tbcatwork at yahoo.com (Tim Chambers) Date: Thu Aug 5 00:18:04 2004 Subject: Fw: Newsletter from O'Reilly UG Program, November 8th Message-ID: <001501c168ab$ebf3bc00$80441d82@cos.agilent.com> Date: Thu, 8 Nov 2001 14:37:43 -0800 (PST) From: "Denise Olliffe" Subject: Newsletter from O'Reilly UG Program, November 8th O'Reilly User Group Program NEWSLETTER November 8, 2001 Highlights this week... Books: - Oracle RMAN Pocket Reference - Java RMI - Perl for Website Management - Beginning Perl for Bioinformatics - Learning the Unix Operating System, 5th Edition News: - O'Reilly Conference Coverage - Thoughts on the Microsoft Settlement - Five Steps to Adding Physics-Based Realism to Your Games - Java Developer's Readers' Choice Awards - Introduction to Cocoa Graphics, Part 2 - Dreamweaver: A Visual Tool for Serious Web Coders Announcements: - Phil Schiller speaking at NCMUG meeting Nov. 20th ================================================ NEWS FROM O'REILLY & BEYOND ================================================ Spread the word to your members... GENERAL INTEREST -------------------- O'REILLY CONFERENCE COVERAGE Today is the final day of the O'Reilly Peer-to-Peer and Web Services Conference. The O'Reilly Network has been covering the conference, and if you'd like to get the latest conference news, weblogs from the conference floor, daily photos, as well as articles by speakers, go to: http://www.openp2p.com/pub/a/p2p/conference/dc_con.html THOUGHTS ON THE MICROSOFT SETTLEMENT Microsoft's continued contention that they've done nothing wrong remains the biggest block in accepting any proposed settlement, says Tim O'Reilly. http://www.oreillynet.com/cs/weblog/view/wlg/808 FIVE STEPS TO ADDING PHYSICS-BASED REALISM TO YOUR GAMES If you want to spice up your computer games, check out this overview of the major steps you must take to develop physics-based simulations, by David M. Bourg, author of O'Reilly's upcoming "Physics for Game Developers." http://linux.oreillynet.com/pub/a/linux/2001/11/01/physics.html JAVA -------------------- JAVA DEVELOPER'S READERS' CHOICE AWARDS You can vote for Best Java Book, Best Embedded Java Application, Best Java Modeling Tool, and more. O'Reilly Java books have won "Best Java Book" award every year--if you're happy with our Java titles, help us keep the winning sreak alive! http://www.sys-con.com/java/readerschoice2002/ MAC/APPLE -------------------- INTRODUCTION TO COCOA GRAPHICS, PART 2 If you'd like to learn about 2D graphics in Cocoa, see: http://www.oreillynet.com/pub/a/mac/2001/11/06/cocoa.html WEB ------------------- DREAMWEAVER: A VISUAL TOOL FOR SERIOUS WEB CODERS Real coders do use HTML editors, and here's one that passes muster, says Bruce Epstein, coauthor of "Dreamweaver in a Nutshell." http://www.oreillynet.com/pub/a/javascript/2001/11/02/dreamweaver.html ================================================ BOOK NEWS ================================================ REVIEW COPIES AVAILABLE, email me for a copy. Press release can be found at http://press.oreilly.com/ JUST RELEASED: ------------------- Oracle RMAN Pocket Reference Order Number: 2335 http://www.oreilly.com/catalog/rman/ Java RMI Order Number: 4525 http://www.oreilly.com/catalog/javarmi/ Sample Chapter 10: Serialization http://www.oreilly.com/catalog/javarmi/chapter/ch10.html Perl for Website Management Order Number: 6471 http://www.oreilly.com/catalog/perlwsmng/ Sample Chapter 8: Parsing Web Access Logs http://www.oreilly.com/catalog/perlwsmng/chapter/ch08.html Beginning Perl for Bioinformatics Order Number: 0804 http://www.oreilly.com/catalog/begperlbio/ Sample Chapter 10: GenBank http://www.oreilly.com/catalog/begperlbio/chapter/ch10.html Learning the Unix Operating System, 5th Edition Order Number: 2610 http://oreilly.com/catalog/lunix5/ Sample Chapter 2: Using Window Systems http://oreilly.com/catalog/lunix5/chapter/ch02.html =============================================== ATTENTION NORTHERN CALIFORNIA USER GROUPS =============================================== North Coast Mac Users Group proudly presents: PHIL SCHILLER, APPLE VICE PRESIDENT OF WORLDWIDE MARKETING November 20, 2001 7:00 p.m. Doubletree Hotel One Doubletree Drive Rohnert Park, CA 94928 http://www.ncmug.org/ Phil Schiller will be the guest speaker at North Coast Mac User Group's monthly meeting on November 20th. Phil will be discussing the latest and greatest features of Macs OS X operating system, highlighting the recent release of version 10.1. He will also detail the future of the Digital Hub as Apple continues to specialize in the integration of digital electronic equipment such as cameras, video cameras, mp3 players and cd burners with their computers. *This meeting is FREE and open to the public* O'Reilly will have a table at the meeting, so stop by and meet us and support NCMUG! ================================================== UPCOMING O'REILLY EVENTS ================================================== O'REILLY BIOINFORMATICS TECHNOLOGY CONFERENCE You've heard by now that we're hosting our first O'Reilly Bioinformatics Technology Conference, January 28-31, 2002 in Tucson, AZ. As an O'Reilly User Group Program member, you get a double discount. If you register early, you not only receive Early Bird pricing, you also get 20% off the Early Bird price by using the DSUG discount code. Early Bird registration ENDS DECEMBER 7TH. Programmers (especially Perl, Python, Java and XML) should be interested in this rapidly growing field. For more conference information, go to: http://conferences.oreilly.com/biocon/ I hope you are doing well, and life is good. Until next week.... --Denise From tbchambers at yahoo.com Thu Nov 15 22:42:11 2001 From: tbchambers at yahoo.com (Tim Chambers) Date: Thu Aug 5 00:18:04 2004 Subject: Fw: Newsletter from O'Reilly UG Program, November 15 Message-ID: <002001c16e59$13ce0ca0$d54e2ed0@hpcustomer> O'Reilly User Group Program NEWSLETTER November 15, 2001 Highlights this week... Books: - 3 New Pocket References News: - Apple to be at NCMUG's November 20th meeting - An Interview with Tim O'Reilly by the Staff of La Fnac - NoCatAuth: Authentication For Wireless Networks - Demining Challenge for Engineering Students - Hailstorm's Principal Architecht Speaks on Microsoft - Wireless Java: MIDP GUI Programming - Getting Started with LDAP - David Pogue on the Real Mac OS X - Feds Discover the PowerPoint-QuickTime Connection - Programming Perl is Best of 2001 ================================================ NEWS FROM O'REILLY & BEYOND ================================================ Spread the word to your members... GENERAL INTEREST -------------------- NORTHERN CALIFORNIA: North Coast Mac Users Group proudly presents: PHIL SCHILLER, APPLE VICE PRESIDENT OF WORLDWIDE MARKETING November 20, 2001 7:00 p.m. Doubletree Hotel One Doubletree Drive Rohnert Park, CA 94928 OPEN TO THE PUBLIC, FREE OF CHARGE O'Reilly will have a table at the meeting (it's local for us) http://www.ncmug.org/ The event is getting press: IGM (Insanely Great Mac) gets excited about it: http://www.insanely-great.com/news/01/1167.html AN INTERVIEW WITH TIM O'REILLY In this interview with La Fnac, France's largest book and music retailer, Tim O'Reilly talks about next-generation operating systems, Linux in embedded systems, how open source can play a kingmaker role in the battle between Java and .NET, and more. http://www.oreilly.com/news/fnacinterview_1101.html NOCATAUTH: AUTHENTICATION FOR WIRELESS NETWORKS Even an open community wireless network needs to keep track of who's using it, says Rob Flickenger, who describes the authentication system used by NoCat. Rob is the author of the upcoming "Building Wireless Community Networks: Implementing the Wireless Web." http://www.oreillynet.com/pub/a/wireless/2001/11/09/nocatauth.html Rob also leads the NoCatNet Developer's Group: http://nocat.net/ DEMINING CHALLENGE FOR ENGINEERING STUDENTS Leftover land mines are one of the world's thorniest problems. Ed Scott suggests that we challenge US engineering students to tackle this problem, following the model of a project in Canada. This could be an extremely worthwhile project; check it out on Tim's weblog: http://www.oreillynet.com/cs/weblog/view/wlg/854 HAILSTORM'S PRINCIPAL ARCHITECT SPEAKS ON MICROSOFT Mark Lucovsky, principal architect of HailStorm, was a keynote speaker at the recent O'Reilly P2P Conference. His "thank you" email said a lot about current attitudes at Microsoft. http://www.oreillynet.com/cs/weblog/view/wlg/856 JAVA --------------------- WIRELESS JAVA: MIDP GUI PROGRAMMING Learn about the Mobile Information Device Profile (MIDP) API in this sample chapter from O'Reilly's upcoming "Wireless Java: Programming with the Java 2 Platform, Micro Edition." http://www.oreilly.com/catalog/wirelessjava/chapter/ch05.html LINUX --------------------- Getting Started with LDAP The 2nd article on LDAP (Lightweight Directory Access Protocol) has sparked a lot of interest...In his first article, Luke Kanies explained LDAP. Now Luke shows you how to set up a basic LDAP directory to store Unix user accounts, along with a script to pull those accounts to a Unix system: http://linux.oreillynet.com/pub/a/linux/2001/11/08/ldap.html MAC --------------------- DAVID POGUE ON THE REAL MAC OS X Mac OS X is unlike anything Mac users have ever seen before, and the latest Missing Manual, which covers version 10.1, will help you understand Mac OS X's Unix roots, says David Pogue, author of O'Reilly's upcoming "Mac OS X: The Missing Manual." http://www.oreillynet.com/pub/a/mac/2001/11/09/missingmanual.html FEDS DISCOVER THE POWERPOINT-QUICKTIME CONNECTION Derrick Story, O'Reilly Network's managing editor reports that the State Department is using PowerPoint and Quicktime to produce a promotional film ("Defeating Terror, Defending Freedom") for its current efforts. The film weighs in at a hefty 45 megabytes, but using a few tricks, Derrick was able to trim it down to only 4.4 megabytes, without much loss in quality: http://www.oreillynet.com/pub/a/mac/2001/11/12/qy_authoring.html PERL --------------------- PROGRAMMING PERL IS BEST OF 2001 O'Reilly's "Programming Perl, 3rd Edition" topped Fatbrain's list of the Best Computing & Internet Books of 2001. O'Reilly also took top honors in the Medicine and Biotech category with Developing Bioinformatics Computer Skills: http://www1.fatbrain.com/fbt/offers/computing/2001/home.asp?FBPROMO=eb110201 ================================================ BOOK NEWS ================================================ REVIEW COPIES AVAILABLE, email me for a copy. O'REILLY CAN FIT IN YOUR POCKET WITH 3 NEW REFERENCES: ------------------------------------------------------ Oracle SQL Tuning Pocket Reference Order #2688 http://www.oreilly.com/catalog/orsqltunpr/ Sample excerpt: The SQL Optimizers http://www.oreilly.com/catalog/orsqltunpr/chapter/excerpt.html Python Pocket Reference, 2nd Edition Order #1894 http://www.oreilly.com/catalog/pythonpr2/ Sample excerpt: Specific Statements http://www.oreilly.com/catalog/pythonpr2/chapter/excerpt.html Oracle RMAN Pocket Reference Order #2335 http://www.oreilly.com/catalog/rman/ Article from the author: http://oracle.oreilly.com/news/oraclerman_1001.html =============================================== AUTHORS WANTING TO SPEAK TO YOUR GROUP =============================================== Pennsylvania: James Tisdall, author of O'Reilly's "Beginning Perl for Bioinoformatics" http://www.oreilly.com/catalog/begperlbio/, is located in Kimberton, PA. Virginia: Fred Drake, coauthor of O'Reilly's "Python & XML" http://www.oreilly.com/catalog/pythonxml/, is located in Reston, VA. If either of these authors appeal to your group, let me know. I'll try to set something up for you. =============================================== HELP O'REILLY, EARN SOME DOOR PRIZES =============================================== We're trying to get the word out about the upcoming O'Reilly Bioinformatics Technology Conference. If you'd be willing to post a banner on your web site, we'd truly appreciate the effort. Banners can be found at: http://conferences.oreilly.com/biocon/banners/ Please let me know if you're able--we'll provide some door prizes for your meetings, in exchange. =============================================== WHERE YOU'LL SEE US NEXT =============================================== DECEMBER ----------------- Oracle Open World December 2-7 Booth #614 Moscone Convention Center San Francisco, CA LISA 2001 December 5-6 Town & Country Resort Hotel Booth #511 San Diego, CA While at the Conference, don't miss presentations and tutorials by our merry band of authors, listed at: http://events.oreilly.com/ JANUARY 2002 ----------------- Macworld January 8-11, 2002 Moscone Convention Center Booth #416 San Francisco, CA Don't miss presentations by O'Reilly authors: David Pogue, Adam Engst and Matt Neuburg http://www.macworldexpo.com/index.html IF YOU'D LIKE FREE PASSES, LET ME KNOW. I have a few to give out ($29 value). Also, Marsee Henon and I will be staffing an O'Reilly table during the Apple User Group University at Apple headquarters in Cupertino on January 7th--hope to see you there! O'Reilly Bioinformatics Technology Conference January 28-31, 2002 Tucson, AZ http://conferences.oreilly.com/biocon/ Reminder: You can receive a double-discount if you register during the Early Bird pricing by using your 20% discount code: DSUG. Early Bird ends December 7th. Have a wonderful holiday next week. You'll hear from me again on the 29th. --Denise From vance at coloradosprings.com Thu Nov 15 23:27:07 2001 From: vance at coloradosprings.com (Vance Dubberly) Date: Thu Aug 5 00:18:04 2004 Subject: That portal most ya'll said don't make In-Reply-To: <002001c16e59$13ce0ca0$d54e2ed0@hpcustomer> Message-ID: We'll I ignored the don't do it warning that a lot of ya'll sent me for the technology portal in Coloradop Springs. It's up. Tried to incorporate the suggestions ya'll sent me. It's got more feeds than you can shake a stick at but not much in the way of local content yet. If ya have any suggestions please send 'em along. http://geeks.coloradosprings.com Vance Dubberly No Title Anymore! Freedom Interactive Newspapers Inc. From evansj at kilnar.com Fri Nov 16 11:44:31 2001 From: evansj at kilnar.com (John Evans) Date: Thu Aug 5 00:18:05 2004 Subject: That portal most ya'll said don't make In-Reply-To: Message-ID: On Thu, 15 Nov 2001, Vance Dubberly wrote: > We'll I ignored the don't do it warning that a lot of ya'll sent me for the > technology portal in Coloradop Springs. It's up. Tried to incorporate the > suggestions ya'll sent me. It's got more feeds than you can shake a stick > at but not much in the way of local content yet. If ya have any suggestions > please send 'em along. > > http://geeks.coloradosprings.com > That looks really great! I like what you did. The real trick is going to be finding articles that people will read that they can't get from other geek sources (geeknews.net, rootprompt.org, slashdot.org, freshmeat.net, etc.) Good luck with the geek site! -- John Evans http://evansj.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 Robert.L.Harris at rdlg.net Wed Nov 21 15:40:06 2001 From: Robert.L.Harris at rdlg.net (Robert L. Harris) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? Message-ID: <20011121144006.C1003@rdlg.net> I'm trying to use a perl script to mirror some patches. The maker wishes you to manually go and download each time, which gets a bit tedious. I've got it getting a list of patches, etc, but when I use "getstore" from LWP::Simple I get an error message: ---------------------------------------------- 403 Error - Authentication Failed (Forbidden) Your browser failed to send us the proper authentication information to gain access to this portion of the site. Parts of the support sites require information (The HTTP_REFERER header) to indicate which part of the site you are coming from, so you can be displayed the correct page. If you are reading this page, your browser failed to send that information. ---------------------------------------------- It seems they're tracking which pages you used to come through. Any way to work around this? Mirroring these gets very tedious by hand each week (yeah, they patch that often. :wqr --------------------------------------------------------------------------- Robert L. Harris | Micros~1 : Senior System Engineer | For when quality, reliability at RnD Consulting | and security just aren't \_ that important! DISCLAIMER: These are MY OPINIONS ALONE. I speak for no-one else. FYI: perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' From ningersoll at cso.atmel.com Wed Nov 21 16:03:46 2001 From: ningersoll at cso.atmel.com (Nelson Ingersoll) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: <20011121144006.C1003@rdlg.net> Message-ID: <5.1.0.14.2.20011121150031.03220cd0@postal.atmel.com> Can you use ftp? FTP would be a much better mechanism to move files than is HTTP. Plus you'd have the benefit of not having to worry about stupid HTTP tricks like this one getting in your way. Obviously you would have to have an account on each ftp server system; but, that actually makes it more secure. - Nelson ... =================================================================== Nelson E. Ingersoll <> Sr. Principal Software Grunt ------------------------------------------------------------------- ATMEL Corporation <> Desk: 719-540-1263 Mail Stop 10240 <> FAX: 719-540-6998 1150 E. Cheyenne Mtn Blvd. <> Pager: 719-921-7917 Colorado Springs, CO 80906 <> INTERNET: ningersoll@atmel.com United States of America <> ningersoll@codenet.net ================== No good deed goes unpunished! ================== At 11/21/2001 02:40 PM, Robert L. Harris wrote: >I'm trying to use a perl script to mirror some patches. The maker wishes >you to manually go and download each time, which gets a bit tedious. > >I've got it getting a list of patches, etc, but when I use "getstore" >from LWP::Simple I get an error message: > > >---------------------------------------------- > >403 Error - Authentication Failed (Forbidden) > > Your browser failed to send us the proper authentication information >to gain access to this portion of the site. > > Parts of the support sites require information (The HTTP_REFERER >header) to indicate which part of the site you are coming from, so >you can be displayed the correct page. If you are reading this page, >your browser failed to send that information. > >---------------------------------------------- > > > >It seems they're tracking which pages you used to come through. Any >way to work around this? Mirroring these gets very tedious by hand >each week (yeah, they patch that often. > > > >:wqr >--------------------------------------------------------------------------- >Robert L. Harris | Micros~1 : >Senior System Engineer | For when quality, reliability > at RnD Consulting | and security just aren't > \_ that important! >DISCLAIMER: > These are MY OPINIONS ALONE. I speak for no-one else. >FYI: > perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' From Robert.L.Harris at rdlg.net Wed Nov 21 16:26:36 2001 From: Robert.L.Harris at rdlg.net (Robert L. Harris) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: <5.1.0.14.2.20011121150031.03220cd0@postal.atmel.com> References: <20011121144006.C1003@rdlg.net> <5.1.0.14.2.20011121150031.03220cd0@postal.atmel.com> Message-ID: <20011121152636.D1003@rdlg.net> Nope, http only, and wget failes as unauthorized also. Thus spake Nelson Ingersoll (ningersoll@cso.atmel.com): > > Can you use ftp? FTP would be a much better mechanism to move files > than is HTTP. Plus you'd have the benefit of not having to worry about > stupid HTTP tricks like this one getting in your way. Obviously you would > have to have an account on each ftp server system; but, that actually makes > it more secure. > > - Nelson ... > =================================================================== > Nelson E. Ingersoll <> Sr. Principal Software Grunt > ------------------------------------------------------------------- > ATMEL Corporation <> Desk: 719-540-1263 > Mail Stop 10240 <> FAX: 719-540-6998 > 1150 E. Cheyenne Mtn Blvd. <> Pager: 719-921-7917 > Colorado Springs, CO 80906 <> INTERNET: ningersoll@atmel.com > United States of America <> ningersoll@codenet.net > ================== No good deed goes unpunished! ================== > > > At 11/21/2001 02:40 PM, Robert L. Harris wrote: > > > >I'm trying to use a perl script to mirror some patches. The maker wishes > >you to manually go and download each time, which gets a bit tedious. > > > >I've got it getting a list of patches, etc, but when I use "getstore" > >from LWP::Simple I get an error message: > > > > > >---------------------------------------------- > > > >403 Error - Authentication Failed (Forbidden) > > > > Your browser failed to send us the proper authentication information > >to gain access to this portion of the site. > > > > Parts of the support sites require information (The HTTP_REFERER > >header) to indicate which part of the site you are coming from, so > >you can be displayed the correct page. If you are reading this page, > >your browser failed to send that information. > > > >---------------------------------------------- > > > > > > > >It seems they're tracking which pages you used to come through. Any > >way to work around this? Mirroring these gets very tedious by hand > >each week (yeah, they patch that often. > > > > > > > >:wqr > >--------------------------------------------------------------------------- > >Robert L. Harris | Micros~1 : > >Senior System Engineer | For when quality, reliability > > at RnD Consulting | and security just aren't > > \_ that important! > >DISCLAIMER: > > These are MY OPINIONS ALONE. I speak for no-one else. > >FYI: > > perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' :wq! --------------------------------------------------------------------------- Robert L. Harris | Micros~1 : Senior System Engineer | For when quality, reliability at RnD Consulting | and security just aren't \_ that important! DISCLAIMER: These are MY OPINIONS ALONE. I speak for no-one else. FYI: perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' From evansj at kilnar.com Wed Nov 21 18:03:46 2001 From: evansj at kilnar.com (John Evans) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: <20011121144006.C1003@rdlg.net> Message-ID: On Wed, 21 Nov 2001, Robert L. Harris wrote: > > > I'm trying to use a perl script to mirror some patches. The maker wishes > you to manually go and download each time, which gets a bit tedious. > > I've got it getting a list of patches, etc, but when I use "getstore" > from LWP::Simple I get an error message: > Here's how I do it and an example: Imagine that the page http://www.foo.com/patches.html has links to: http://www.foo.com/files/patch011119.tar.gz http://www.foo.com/files/patch011120.tar.gz http://www.foo.com/files/patch011121.tar.gz You want the tar.gz files: Try this script. It was written quickly and not tested: #!/usr/local/bin/perl use LWP::UserAgent; use HTTP::Request; use HTTP::Response; use URI::Heuristic; ### These two lines make sure that the URL is properly formatted my $raw_url = shift or die "usage: $0 [URL to Fetch]\n"; my $url = URI::Heuristic::uf_urlstr($raw_url); ### Build a new web client that will make our requests. $client = LWP::UserAgent->new(); ### Make our perl script look like IE 5.5 under Windows 98 $client->agent("Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)"); ### Build the request for the file we want. $request = HTTP::Request->new(GET => $url); ### Make it look like we came from their site $request->referer("http://www.foo.com/patches.html"); $response = $client->request($request); if ($response->is_error()) { printf("%s\n", $response->status_line); } else { my $file = $response->content(); } -- John Evans http://evansj.kilnar.com/ http://www.foo.com/files/patch011121.tar.gz -----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 matt.long at matthew-long.com Thu Nov 22 00:09:48 2001 From: matt.long at matthew-long.com (Matthew J. Long) Date: Thu Aug 5 00:18:05 2004 Subject: Login Based File Download References: <20011121144006.C1003@rdlg.net> Message-ID: <000e01c1731c$4b4d4c00$1400a8c0@ebiztech.com> I'm sure there's more than one way to do it ;-) , but I was wondering what you all think is the best approach for enabling authorized users to download files while keeping everyone else out--without using .htaccess. I want to validate the user and then generate the screens they need dynamically. There will be a screen on which the user is allowed to download files. If the directory containing the files is publicly accessible for authorized users, how can I keep unauthorized users out. Also, if your answer is, just send the proper file header back to the user and then stream the file back (I could just open the file from behind the web tree to keep it hidden this way--I think) using a CGI. Does anyone know of a good way to do this, or more specifically how to do it at all? Thanks in advance for your help. -Matt From aksuska at webflyer.com Thu Nov 22 01:09:53 2001 From: aksuska at webflyer.com (Keary Suska) Date: Thu Aug 5 00:18:05 2004 Subject: Login Based File Download In-Reply-To: <000e01c1731c$4b4d4c00$1400a8c0@ebiztech.com> Message-ID: The hard way--make an Apache Perl module ;-) The easy way--have a cgi generate the file listings instead of using indexing. You could use path_info instead of query_string to make the process appear "normal" to any user. Thus, when a file URL is clicked on, the cgi is invoked which can check authentication (which would have to be stateful, of course). A 403 forbidden page can be sent if auth fails. You don't need to send a real 403 status, just the appropriate HTML. The user won't likely know the difference. This method is also extensible since you can show/hide files based on users and groups if you like. Keary Suska Esoteritech, Inc. "Leveraging Open Source for a better Internet" > From: "Matthew J. Long" > Date: Wed, 21 Nov 2001 23:09:48 -0700 > To: "Pikes-Peak Perl Mongers" > Subject: Login Based File Download > > I'm sure there's more than one way to do it ;-) , but I was wondering what > you all think is the best approach for enabling authorized users to download > files while keeping everyone else out--without using .htaccess. I want to > validate the user and then generate the screens they need dynamically. There > will be a screen on which the user is allowed to download files. If the > directory containing the files is publicly accessible for authorized users, > how can I keep unauthorized users out. > > Also, if your answer is, just send the proper file header back to the user > and then stream the file back (I could just open the file from behind the > web tree to keep it hidden this way--I think) using a CGI. Does anyone know > of a good way to do this, or more specifically how to do it at all? > > Thanks in advance for your help. > > -Matt > > From Robert.L.Harris at rdlg.net Mon Nov 26 11:42:47 2001 From: Robert.L.Harris at rdlg.net (Robert L. Harris) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: References: <20011121144006.C1003@rdlg.net> Message-ID: <20011126104247.B22851@rdlg.net> Hmm, I did this one. Looks nice. Problem is now I'm getting a 404. I put a few prints in. If I go to the index.html and select "save as" it downloads fine. If I go directly to the link I'm trying to get I get a 403, denied. When I run this segment of code I get a 404. If I check the URL I'm accessing in "$url" below against my save as, they're identicle. Thoughts? Thus spake John Evans (evansj@kilnar.com): > On Wed, 21 Nov 2001, Robert L. Harris wrote: > > > > > > > I'm trying to use a perl script to mirror some patches. The maker wishes > > you to manually go and download each time, which gets a bit tedious. > > > > I've got it getting a list of patches, etc, but when I use "getstore" > > from LWP::Simple I get an error message: > > > > Here's how I do it and an example: > > Imagine that the page http://www.foo.com/patches.html has links to: > http://www.foo.com/files/patch011119.tar.gz > http://www.foo.com/files/patch011120.tar.gz > http://www.foo.com/files/patch011121.tar.gz > > You want the tar.gz files: > > Try this script. It was written quickly and not tested: > > #!/usr/local/bin/perl > > use LWP::UserAgent; > use HTTP::Request; > use HTTP::Response; > use URI::Heuristic; > > ### These two lines make sure that the URL is properly formatted > my $raw_url = shift or die "usage: $0 [URL to Fetch]\n"; > my $url = URI::Heuristic::uf_urlstr($raw_url); > > ### Build a new web client that will make our requests. > $client = LWP::UserAgent->new(); > > ### Make our perl script look like IE 5.5 under Windows 98 > $client->agent("Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)"); > > ### Build the request for the file we want. > $request = HTTP::Request->new(GET => $url); > > ### Make it look like we came from their site > $request->referer("http://www.foo.com/patches.html"); > > $response = $client->request($request); > > if ($response->is_error()) { > printf("%s\n", $response->status_line); > } > else { > my $file = $response->content(); > } > > > -- > John Evans > http://evansj.kilnar.com/ > http://www.foo.com/files/patch011121.tar.gz > > -----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------ > > > :wq! --------------------------------------------------------------------------- Robert L. Harris | Micros~1 : Senior System Engineer | For when quality, reliability at RnD Consulting | and security just aren't \_ that important! DISCLAIMER: These are MY OPINIONS ALONE. I speak for no-one else. FYI: perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' From aksuska at webflyer.com Mon Nov 26 12:50:34 2001 From: aksuska at webflyer.com (Keary Suska) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: <20011126104247.B22851@rdlg.net> Message-ID: Assuming there is no authentication required, and the server doesn't set any cookies, and javascript or some kind of plug-in isn't involved, it's hard to say what is happening. If you mean by, "If I go to the index.html and select "save as" it downloads fine," that it works in a browser, but in LWP you get a 404, it could mean: 1) remember that www.domain.com/ and www.domain.com/index.html are not necessarily (and not usually) the same thing. Sometimes it's the simple things that escape us ;-) 2) The host is a name-based virtual server. If SSL isn't involved, this very well could be the case. LWP is by default only HTTP 1.0 compliant, but in the latest version 1.1 is available but considered "experimental" (I don't know what that really means). A 1.1 browser will send the "Host" header (I am not sure of the syntax, but any decent book on HTTP 1.1 or the RFCs should help), perhaps that is necessary. You could try adding it and see if it works, or try assembling a proper 1.1 request, although I am not familiar with how or if you can construct the "GET" request line, or if it is necessary. If any of my assumptions above are not correct, there could be a host of other issues. It would be difficult to troubleshoot further without more detail (the actual urls and code, etc.). Keary Suska Esoteritech, Inc. "Leveraging Open Source for a better Internet" > From: "Robert L. Harris" > Date: Mon, 26 Nov 2001 10:42:47 -0700 > To: John Evans > Cc: "Robert L. Harris" , Pikes-Peak Perl Mongers > > Subject: Re: LWP::UserAgent and referer? > > > > Hmm, I did this one. Looks nice. Problem is now I'm getting a 404. I put > a few prints in. If I go to the index.html and select "save as" it downloads > fine. If I go directly to the link I'm trying to get I get a 403, denied. > When > I run this segment of code I get a 404. If I check the URL I'm accessing in > "$url" below against my save as, they're identicle. > > Thoughts? > > > > Thus spake John Evans (evansj@kilnar.com): > >> On Wed, 21 Nov 2001, Robert L. Harris wrote: >> >>> >>> >>> I'm trying to use a perl script to mirror some patches. The maker wishes >>> you to manually go and download each time, which gets a bit tedious. >>> >>> I've got it getting a list of patches, etc, but when I use "getstore" >>> from LWP::Simple I get an error message: >>> >> >> Here's how I do it and an example: >> >> Imagine that the page http://www.foo.com/patches.html has links to: >> http://www.foo.com/files/patch011119.tar.gz >> http://www.foo.com/files/patch011120.tar.gz >> http://www.foo.com/files/patch011121.tar.gz >> >> You want the tar.gz files: >> >> Try this script. It was written quickly and not tested: >> >> #!/usr/local/bin/perl >> >> use LWP::UserAgent; >> use HTTP::Request; >> use HTTP::Response; >> use URI::Heuristic; >> >> ### These two lines make sure that the URL is properly formatted >> my $raw_url = shift or die "usage: $0 [URL to Fetch]\n"; >> my $url = URI::Heuristic::uf_urlstr($raw_url); >> >> ### Build a new web client that will make our requests. >> $client = LWP::UserAgent->new(); >> >> ### Make our perl script look like IE 5.5 under Windows 98 >> $client->agent("Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)"); >> >> ### Build the request for the file we want. >> $request = HTTP::Request->new(GET => $url); >> >> ### Make it look like we came from their site >> $request->referer("http://www.foo.com/patches.html"); >> >> $response = $client->request($request); >> >> if ($response->is_error()) { >> printf("%s\n", $response->status_line); >> } >> else { >> my $file = $response->content(); >> } >> >> >> -- >> John Evans >> http://evansj.kilnar.com/ >> http://www.foo.com/files/patch011121.tar.gz >> >> -----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------ >> >> >> > > > > :wq! > --------------------------------------------------------------------------- > Robert L. Harris | Micros~1 : > Senior System Engineer | For when quality, reliability > at RnD Consulting | and security just aren't > \_ that important! > DISCLAIMER: > These are MY OPINIONS ALONE. I speak for no-one else. > FYI: > perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' > > From evansj at kilnar.com Mon Nov 26 14:19:07 2001 From: evansj at kilnar.com (John Evans) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: <20011126104247.B22851@rdlg.net> Message-ID: On Mon, 26 Nov 2001, Robert L. Harris wrote: > Hmm, I did this one. Looks nice. Problem is now I'm getting a 404. > I put a few prints in. If I go to the index.html and select "save as" > it downloads fine. If I go directly to the link I'm trying to get I > get a 403, denied. When I run this segment of code I get a 404. If I > check the URL I'm accessing in "$url" below against my save as, > they're identicle. Keary already suggested that http://www.foo.com/ and http://www.foo.com/index.html are not the same and that you may need to use HTTP 1.1 instead of HTTP 1.0. He also mentioned cookies and I'm starting to wonder if that's where the problem lies. I know that you can emulate cookies with Perl, but I'm not sure what module does it or even where to start looking for something like that. Check your system to see if you have any cookies from the host that you are contacting for the patches and see if they have set one. -- John Evans http://evansj.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 Robert.L.Harris at rdlg.net Mon Nov 26 14:39:12 2001 From: Robert.L.Harris at rdlg.net (Robert L. Harris) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: References: <20011126104247.B22851@rdlg.net> Message-ID: <20011126133912.G22851@rdlg.net> I'm passing http://www.foo.com/index as my referer. My box I'm testing from with Konquerer has all cookies disabled though. Thus spake John Evans (evansj@kilnar.com): > On Mon, 26 Nov 2001, Robert L. Harris wrote: > > > Hmm, I did this one. Looks nice. Problem is now I'm getting a 404. > > I put a few prints in. If I go to the index.html and select "save as" > > it downloads fine. If I go directly to the link I'm trying to get I > > get a 403, denied. When I run this segment of code I get a 404. If I > > check the URL I'm accessing in "$url" below against my save as, > > they're identicle. > > > Keary already suggested that http://www.foo.com/ and > http://www.foo.com/index.html are not the same and that you may need to > use HTTP 1.1 instead of HTTP 1.0. He also mentioned cookies and I'm > starting to wonder if that's where the problem lies. > > I know that you can emulate cookies with Perl, but I'm not sure what > module does it or even where to start looking for something like that. > Check your system to see if you have any cookies from the host that you > are contacting for the patches and see if they have set one. > > > -- > John Evans > http://evansj.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------ :wq! --------------------------------------------------------------------------- Robert L. Harris | Micros~1 : Senior System Engineer | For when quality, reliability at RnD Consulting | and security just aren't \_ that important! DISCLAIMER: These are MY OPINIONS ALONE. I speak for no-one else. FYI: perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' From aksuska at webflyer.com Mon Nov 26 14:51:36 2001 From: aksuska at webflyer.com (Keary Suska) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: Message-ID: HTTP::Cookies handles cookies rather easily and seamlessly. Keary Suska Esoteritech, Inc. "Leveraging Open Source for a better Internet" > From: John Evans > Date: Mon, 26 Nov 2001 15:19:07 -0500 (EST) > To: "Robert L. Harris" > Cc: Pikes-Peak Perl Mongers > Subject: Re: LWP::UserAgent and referer? > > On Mon, 26 Nov 2001, Robert L. Harris wrote: > >> Hmm, I did this one. Looks nice. Problem is now I'm getting a 404. >> I put a few prints in. If I go to the index.html and select "save as" >> it downloads fine. If I go directly to the link I'm trying to get I >> get a 403, denied. When I run this segment of code I get a 404. If I >> check the URL I'm accessing in "$url" below against my save as, >> they're identicle. > > > Keary already suggested that http://www.foo.com/ and > http://www.foo.com/index.html are not the same and that you may need to > use HTTP 1.1 instead of HTTP 1.0. He also mentioned cookies and I'm > starting to wonder if that's where the problem lies. > > I know that you can emulate cookies with Perl, but I'm not sure what > module does it or even where to start looking for something like that. > Check your system to see if you have any cookies from the host that you > are contacting for the patches and see if they have set one. > > > -- > John Evans > http://evansj.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 Robert.L.Harris at rdlg.net Mon Nov 26 14:58:52 2001 From: Robert.L.Harris at rdlg.net (Robert L. Harris) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: References: Message-ID: <20011126135852.A24431@rdlg.net> Is there a way to find out what cookies it's setting with HTTP::Cookies? Got a good example of some code I can poke? Thus spake Keary Suska (aksuska@webflyer.com): > HTTP::Cookies handles cookies rather easily and seamlessly. > > Keary Suska > Esoteritech, Inc. > "Leveraging Open Source for a better Internet" > > > From: John Evans > > Date: Mon, 26 Nov 2001 15:19:07 -0500 (EST) > > To: "Robert L. Harris" > > Cc: Pikes-Peak Perl Mongers > > Subject: Re: LWP::UserAgent and referer? > > > > On Mon, 26 Nov 2001, Robert L. Harris wrote: > > > >> Hmm, I did this one. Looks nice. Problem is now I'm getting a 404. > >> I put a few prints in. If I go to the index.html and select "save as" > >> it downloads fine. If I go directly to the link I'm trying to get I > >> get a 403, denied. When I run this segment of code I get a 404. If I > >> check the URL I'm accessing in "$url" below against my save as, > >> they're identicle. > > > > > > Keary already suggested that http://www.foo.com/ and > > http://www.foo.com/index.html are not the same and that you may need to > > use HTTP 1.1 instead of HTTP 1.0. He also mentioned cookies and I'm > > starting to wonder if that's where the problem lies. > > > > I know that you can emulate cookies with Perl, but I'm not sure what > > module does it or even where to start looking for something like that. > > Check your system to see if you have any cookies from the host that you > > are contacting for the patches and see if they have set one. > > > > > > -- > > John Evans > > http://evansj.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------ > > > > :wq! --------------------------------------------------------------------------- Robert L. Harris | Micros~1 : Senior System Engineer | For when quality, reliability at RnD Consulting | and security just aren't \_ that important! DISCLAIMER: These are MY OPINIONS ALONE. I speak for no-one else. FYI: perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' From nagler at bivio.biz Mon Nov 26 16:16:43 2001 From: nagler at bivio.biz (Rob Nagler) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: <20011126135852.A24431@rdlg.net> References: <20011126135852.A24431@rdlg.net> Message-ID: <15362.48971.968545.870017@jump.bivio.com> > Got a good example of some code I can poke? Here's an (old) example of logging into TD Waterhouse (broker). It uses forms and cookies. You can print the $req->as_string to see what's being sent and $res->as_string to see what you get back. Rob ---------------------------------------------------------------- use LWP; use LWP::UserAgent; use HTTP::Request; use HTTP::Cookies; use Data::Dumper; my($ua) = new LWP::UserAgent; $ua->agent("Mozilla/4.7 [en] (Win98; I)"); my($cookie_jar) = HTTP::Cookies->new; # Get the login page and initial cookies my($req); # = HTTP::Request->new(GET => 'https://webbroker.tdwaterhouse.com/TD/Waterhouse/ie4x/logonForm.asp'); my($res) ; # = $ua->request($req); # $cookie_jar->extract_cookies($res); # Post the login page with initial cookies and login cookies sub post { my($form) = @_; $req = HTTP::Request->new(POST => 'https://webbroker1.tdwaterhouse.com/scripts/webbroker.dll'); $req->content_type('application/x-www-form-urlencoded'); $req->content('MfcISAPICommand=wbTransact'.$form); print $req->as_string; $res = $ua->request($req); print $res->as_string; $cookie_jar->extract_cookies($res); } sub get { my($pattern) = @_; my($uri) = $res->as_string =~ /$pattern/; $req = HTTP::Request->new(GET => 'https://webbroker1.tdwaterhouse.com'.$uri); $cookie_jar->add_cookie_header($req); print $req->as_string; $res = $ua->request($req); $cookie_jar->extract_cookies($res); print $res->as_string; } post('&webBForm=wbLogon.mwi' .'&Browser=ie4x' .'&UserID=' .'&Password=' .'&Confirm=Login'); my($sid) = $res->as_string =~ /SID=([^"&]+)/; print "##### SID=$sid #####\n"; post('&webBForm=wbPosiHistBal.mwi' .'&SID='.$sid .'&AccountNo=35800440' .'&TypesList=ALL' .'&GetHistory=History+Of+Transactions' .'&Days=360' ); # get('frame src="([^"]+)"'); # get('href="([^"]+Review.Balances[^"]+)'); # get('href="([^"]+GetHistory[^"]+)'); From aksuska at webflyer.com Mon Nov 26 16:19:27 2001 From: aksuska at webflyer.com (Keary Suska) Date: Thu Aug 5 00:18:05 2004 Subject: LWP::UserAgent and referer? In-Reply-To: <20011126135852.A24431@rdlg.net> Message-ID: Yes, you can have them automatically stored in a file. I don't recall the syntax offhand, but http://www.perldoc.com/ has the docs on it, or you can $ perldoc HTTP::Cookies A perhaps simpler way is getting the complete response using $response->as_string. This will include headers and all, and you can inspect the headers for Set-cookie headers. Like: # $response is the acquired response object $page = $response->as_string; print join( "\n", $page =~ /^(set-cookie:.*)/ig ); Should do the trick. Keary Suska Esoteritech, Inc. "Leveraging Open Source for a better Internet" > From: "Robert L. Harris" > Date: Mon, 26 Nov 2001 13:58:52 -0700 > To: Keary Suska > Cc: John Evans , "Robert L. Harris" > , Pikes-Peak Perl Mongers > > Subject: Re: LWP::UserAgent and referer? > > > Is there a way to find out what cookies it's setting with HTTP::Cookies? > Got a good example of some code I can poke? > > > Thus spake Keary Suska (aksuska@webflyer.com): > >> HTTP::Cookies handles cookies rather easily and seamlessly. >> >> Keary Suska >> Esoteritech, Inc. >> "Leveraging Open Source for a better Internet" >> >>> From: John Evans >>> Date: Mon, 26 Nov 2001 15:19:07 -0500 (EST) >>> To: "Robert L. Harris" >>> Cc: Pikes-Peak Perl Mongers >>> Subject: Re: LWP::UserAgent and referer? >>> >>> On Mon, 26 Nov 2001, Robert L. Harris wrote: >>> >>>> Hmm, I did this one. Looks nice. Problem is now I'm getting a 404. >>>> I put a few prints in. If I go to the index.html and select "save as" >>>> it downloads fine. If I go directly to the link I'm trying to get I >>>> get a 403, denied. When I run this segment of code I get a 404. If I >>>> check the URL I'm accessing in "$url" below against my save as, >>>> they're identicle. >>> >>> >>> Keary already suggested that http://www.foo.com/ and >>> http://www.foo.com/index.html are not the same and that you may need to >>> use HTTP 1.1 instead of HTTP 1.0. He also mentioned cookies and I'm >>> starting to wonder if that's where the problem lies. >>> >>> I know that you can emulate cookies with Perl, but I'm not sure what >>> module does it or even where to start looking for something like that. >>> Check your system to see if you have any cookies from the host that you >>> are contacting for the patches and see if they have set one. >>> >>> >>> -- >>> John Evans >>> http://evansj.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------ >>> >>> > > > > :wq! > --------------------------------------------------------------------------- > Robert L. Harris | Micros~1 : > Senior System Engineer | For when quality, reliability > at RnD Consulting | and security just aren't > \_ that important! > DISCLAIMER: > These are MY OPINIONS ALONE. I speak for no-one else. > FYI: > perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' > > From tbcatwork at yahoo.com Tue Nov 27 11:00:18 2001 From: tbcatwork at yahoo.com (Tim Chambers) Date: Thu Aug 5 00:18:05 2004 Subject: Palm Desktop 4.0.1 for Windows Message-ID: <002301c17764$ff3ce3a0$80441d82@cos.agilent.com> For the fellow PalmOS users in the audience, just wanted to give you a heads-up that Palm Desktop 4.0.1 for Windows was released for Handspring 11/19. I was an early adopter of the 4.0 software from Palm. It took some hacking to get it to work with my Handspring. (I had to make the old version of HotSync work with the new installation. Tricky, but possible.) Anyway, after finding the download from www.handspring.com, my joy is complete. :-) (At least, it seems to work alright on my Win98 laptop. This week I'm migrating to Win2K. Who knows what roaches will crawl out of that box when I open it. :-) <>< Tim