Re: Perl, MySQl and Airport
On Sep 26, 2006, at 10:45 AM, Joseph Alotta wrote: Greetings, I have a application in Perl that prints reports from a MySQL database. I also have DSL that is accessed via Airport in my house. Recently I bought an iMac for my wife and I want her to help me print reports from this new computer. How do I get her computer to get data from the MySQL database that lives on my computer via Airport? Do you have any suggestions on things I can try? You're digging in a little too deep, friend. Airport is irrelevant. That's at a whole different level of the TCP/IP stack. Just treat it like it's another Ethernet address. Good Luck. Gregg
Re: Perl, MySQl and Airport
On Sep 27, 2006, at 3:43 AM, brian d foy wrote: In article [EMAIL PROTECTED], Ray Zimmerman [EMAIL PROTECTED] wrote: On Sep 26, 2006, at 12:45 PM, Joseph Alotta wrote: $host = 'localhost'; ... to connect to the MySQL database. When run from your wife's computer, you'll have to change the 'localhost' to the IP address Just use the zero-conf Bonjour stuff. Find your server's name and append .local to it. Look in the Sharing control panel for the right name. $host = 'albook.local'; Ouch. Okay, looking around the 'net for zero-conf answers the old nagging question of why my machine refers to itself as something.local when I have a valid dns name set for it. It makes me a little queasy, since .local was supposed to be reserved for a slightly different administrative purpose, but, on the other hand, it kind of makes sense. (Thanks, Wikipedia.) (And the flame war echoing in my head from a certain final call in 2005 on LLMNR might keep me from getting my sleep tonight, too. Lousy M$lop.) It's not just Mac, either. You can get stuff for the various other unices and even Windows to do this. http://www.apple.com/macosx/features/bonjour/
How to know if a module is installed
Hello, This is a newbie question: how can I determine if a specific module is installed on a client machine? I would like to do something like this: if (MacPerl installed is true) { do this...; } else { do nothing...; } Thank you in advance for any help. Best regards, Nobumi Iyanaga Tokyo, Japan
Re: How to know if a module is installed
On Thu, Sep 28, 2006 at 12:00:34AM +0900, Nobumi Iyanaga wrote: This is a newbie question: how can I determine if a specific module is installed on a client machine? if(eval use Whatever::Module) { do this; } else { do that; } -- David Cantrell | Reality Engineer, Ministry of Information EIN KIRCHE! EIN KREDO! EIN PAPST!
Re: How to know if a module is installed
On Sep 27, 2006, at 11:00 AM, Nobumi Iyanaga wrote: This is a newbie question: how can I determine if a specific module is installed on a client machine? I would like to do something like this: if (MacPerl installed is true) { do this...; } else { do nothing...; } Thank you in advance for any help. Wrap a require() in an eval block, and then check to see if the eval () succeeded. Untested, typed in Mail, etc.: my $has_modulename; BEGIN { eval { require Module::Name; # If you'd ordinarily use Module::Name qw(foo bar baz);, pass # the qw(foo bar baz) to import here. import Module::Name qw(foo bar baz); }; # If the eval failed, we don't have the module if ($@) { $ has_modulename = 0; } else { $ has_modulename = 1; } } That's if you want to check within a script - if you want to quickly check from a command-line, there's an easier way: perl -MModule::Name -e 'print $Module::Name::VERSION, \n' sherm-- Web Hosting by West Virginians, for West Virginians: http://wv-www.net Cocoa programming in Perl: http://camelbones.sourceforge.net
Re: Perl, MySQl and Airport
In article [EMAIL PROTECTED], Joel Rees [EMAIL PROTECTED] wrote: On Sep 27, 2006, at 3:43 AM, brian d foy wrote: In article [EMAIL PROTECTED], Ray Zimmerman [EMAIL PROTECTED] wrote: On Sep 26, 2006, at 12:45 PM, Joseph Alotta wrote: ... to connect to the MySQL database. When run from your wife's computer, you'll have to change the 'localhost' to the IP address Just use the zero-conf Bonjour stuff. Find your server's name and append .local to it. Look in the Sharing control panel for the right name. $host = 'albook.local'; Okay, looking around the 'net for zero-conf answers the old nagging question of why my machine refers to itself as something.local when I have a valid dns name set for it. In that case, use the host name you've configured for it. :)