From matthew_heusser at mcgraw-hill.com Thu Jan 18 12:20:04 2001 From: matthew_heusser at mcgraw-hill.com (matthew_heusser@mcgraw-hill.com) Date: Wed Aug 4 00:01:10 2004 Subject: Packages In ActiveState Perl Message-ID: <200101181826.NAA11134@happyfunball.pm.org> Folks - About 3 months ago, I wrote this nifty package, stuck it in my c:/perl/lib directory, and all was well. 3 months later, I shake the dust off of it, and try to run a perl script something like this: #HelloPackage.Pl use mypackage; $stuff = some_function_from_my_package(); And I get this response: Undefined subroutine &main::some_function_from_my_package called at c:\HelloPackage.pl line 3. It's because the "use" line isn't working, and the functions in mypackage are never defined. What's up with that? Any ideas? Matt H. From matthew_heusser at mcgraw-hill.com Mon Jan 22 12:13:49 2001 From: matthew_heusser at mcgraw-hill.com (matthew_heusser@mcgraw-hill.com) Date: Wed Aug 4 00:01:10 2004 Subject: Jan. 26th Meeting Message-ID: <200101221820.NAA28507@happyfunball.pm.org> All - I thought I sent this earlier, but I can't find it in my out box ... The January 26th Meeting of the Grand Rapids Perl User's Group is set to be 11:30 AM in the Compau Square Plaza Building in downtown GR. (Also Known as the Comerica Building by some. Also known as 'the building that has Z's bar and grill in it', or 'the big red building, kitty-corner to the BOB') Food: Will be provided, if you're willing to pay for it. Pete Litwinchuk should be posting a menu shortly. Execellent sandwiches and lots of other stuff. Reasonable prices. Presentation: Will be on distributed shared memory in Perl. Basically, I'm going to describe an open-source framework I wrote to de- mystify distributed computing. By the end of my presentation, you should be able to spout phrases like 'Employing massive parellelism to solve distibuted applications' and sound impressive at parties. Seriously, it's cool stuff. If you don't enjoy it, you can always heckle me. Directions: The CSPB is located at 99 Monroe, about 1/2 way between Fulton street and pe(a)rl street. Basically, if you can get off 131 at the Pe(a)rl street exit, and take a right on monroe, it'll be the first brick building on your right. Immediately following the building is a parking garage, but it's expensive. ($1.60/hour) - you may wish to try to find a lot. Basically, find the building, get to the fourth floor, find the receptionist's office, and say something like 'I'm a perl monkey.' Someone will know what to do. If you need better directions (I don't blame you), you can get directions fromanywhere, to anywhere on mapquest.com. We're: 99 Monroe Ave. NW Suite 400 Grand Rapids, MI Or, you could email me and ask nice. Really, it's the big red building Kitty-Corner to the BOB, which is accross the street from the Van Andel Arena, which is next to the Bistro, etc. regards, Matt H. From pete_litwinchuk at mcgraw-hill.com Mon Jan 22 14:19:59 2001 From: pete_litwinchuk at mcgraw-hill.com (pete_litwinchuk@mcgraw-hill.com) Date: Wed Aug 4 00:01:10 2004 Subject: Food for Meeting Message-ID: <200101222021.PAA29086@happyfunball.pm.org> Attached is a menu from Blake's Turkey Sandwich Shoppe. (See attached file: Menu-2.jpg) If you wish to have something ordered from Blake's please send me an E-mail with your order by Thursday 3:00 pm Jan 25, 2001. I will place order in the morning for delivery at 11:30 am. Used the included spread sheet for ordering your boxed lunch. Please enter your name and place an X on the options you want. Sorry one selection per section. Please note we have pop machines that charge only 25 cents per can in the office. (See attached file: Box lunch.xls) Send the boxed lunch spread sheet back to me. Thanks Pete L. -------------- next part -------------- A non-text attachment was scrubbed... Name: Menu-2.jpg Type: image/jpeg Size: 141921 bytes Desc: JPEG File Interchange Url : http://mail.pm.org/archives/grand-rapids-pm-list/attachments/20010122/173c7a74/Menu-2.jpg -------------- next part -------------- A non-text attachment was scrubbed... Name: Box lunch.xls Type: application/vnd.ms-excel Size: 15360 bytes Desc: Microsoft Excel 97 Url : http://mail.pm.org/archives/grand-rapids-pm-list/attachments/20010122/173c7a74/Boxlunch.xls From matthew_heusser at mcgraw-hill.com Fri Jan 26 12:04:41 2001 From: matthew_heusser at mcgraw-hill.com (matthew_heusser@mcgraw-hill.com) Date: Wed Aug 4 00:01:10 2004 Subject: A better solution ... Message-ID: <200101261811.NAA27047@happyfunball.pm.org> For all who attended my presentation: For those who complained about network bandwidth and wasted clock cycles ... This wasn't a very good application to demonstrate MPT-Spaces. The best kind of applications are ones where the server can transmit a very small amount of data, and have the client work on that data for long periods of time. 10 clients at a time * 1 hour to find an answer = 36,000 simultaneous connections. A better solution would be to have the master Assign work (IE "Do 1000 operations") and have the client programs create an evaluate 1000 darts, then write back totals ("Results1, 650, 350") Where the first variable is the number of TRUE and the second variable is the number of FALSE. The master just needs to grab all the results and total them. In any event, it was a good proof-of-concept. Now on to getting it competitive with Java ... regards, Matt H. From joelmeulenberg at yahoo.com Mon Jan 29 09:46:53 2001 From: joelmeulenberg at yahoo.com (Joel Meulenberg) Date: Wed Aug 4 00:01:10 2004 Subject: A better solution ... Message-ID: <20010129154653.11451.qmail@web313.mail.yahoo.com> BTW, why didn't we all get to see your sever code? You got special plans for it or something??? : ) --- matthew_heusser@mcgraw-hill.com wrote: > > > > For all who attended my presentation: > > For those who complained about network bandwidth and > wasted clock cycles ... > > This wasn't a very good application to demonstrate > MPT-Spaces. The best kind of applications are ones > where the server can transmit a very small amount of data, > and have the client work on that data for long periods of time. > > 10 clients at a time * 1 hour to find an answer = 36,000 > simultaneous connections. > > A better solution would be to have the master Assign work > (IE "Do 1000 operations") and have the client programs create > an evaluate 1000 darts, then write back totals ("Results1, 650, 350") > Where the first variable is the number of TRUE and the second > variable is the number of FALSE. > > The master just needs to grab all the results and total them. > > In any event, it was a good proof-of-concept. Now on to getting > it competitive with Java ... > > regards, > > Matt H. > > > > > __________________________________________________ Do You Yahoo!? Yahoo! Auctions - Buy the things you want at great prices. http://auctions.yahoo.com/ From matthew_heusser at mcgraw-hill.com Mon Jan 29 10:21:24 2001 From: matthew_heusser at mcgraw-hill.com (matthew_heusser@mcgraw-hill.com) Date: Wed Aug 4 00:01:10 2004 Subject: Part V (The Developer Strikes Back) Message-ID: <200101291659.LAA21964@happyfunball.pm.org> Here's the file ... From Rick.Siner at priority-health.com Mon Jan 29 11:07:11 2001 From: Rick.Siner at priority-health.com (Siner, Rick) Date: Wed Aug 4 00:01:10 2004 Subject: Part V (The Developer Strikes Back) Message-ID: Humm.... Very high security I see...... -----Original Message----- From: matthew_heusser@mcgraw-hill.com [mailto:matthew_heusser@mcgraw-hill.com] Sent: Monday, January 29, 2001 11:21 AM To: grand-rapids-pm-list@happyfunball.pm.org Subject: Part V (The Developer Strikes Back) Here's the file ... ******************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the Priority Health Information Services Department at (616) 942-0954. ******************************************************************** From matthew_heusser at mcgraw-hill.com Mon Jan 29 11:45:12 2001 From: matthew_heusser at mcgraw-hill.com (matthew_heusser@mcgraw-hill.com) Date: Wed Aug 4 00:01:10 2004 Subject: Part V (The Developer Strikes Back) Message-ID: <200101291751.MAA22224@happyfunball.pm.org> >here where??? (no attachment) You did get the attachement with Part IV: A New Hope, right? Part V was just a teaser to set up part VI .... ;-) Matt H. From matthew_heusser at mcgraw-hill.com Mon Jan 29 10:05:55 2001 From: matthew_heusser at mcgraw-hill.com (matthew_heusser@mcgraw-hill.com) Date: Wed Aug 4 00:01:10 2004 Subject: A better solution, Part IV (A New Hope) Message-ID: <200101291803.NAA22307@happyfunball.pm.org> >BTW, why didn't we all get to see your sever code? >You got special plans for it or something??? : ) It's attached in ASCII format. Considering that my presentation ran nearly an hour, and considering the speed with which the priority healty guys took off, I didn't feel like killing the trees to hand out 20 copies ... The server is just like Christiansen's Array of Sockets in The Perl Cookbook, but I had to add a hash of arrays to get it to actually do anything. Writing the primitives was fun as well. The next revision should be better, possibly abstracting the functions into a shared package, or possibly (but probably not) adding some object oriented features. ;-) regards, Matt H. (See attached file: MPTServer.pl) -------------- next part -------------- A non-text attachment was scrubbed... Name: MPTServer.pl Type: application/octet-stream Size: 21459 bytes Desc: not available Url : http://mail.pm.org/archives/grand-rapids-pm-list/attachments/20010129/9b0be68c/MPTServer.obj