[oak perl] Perl scripts.....

George Woolley george at metaart.org
Sun Dec 1 01:04:57 CST 2002


Mike,
Any chance you'd give a lightning talk on this script?
It could consist of:
   * something like you say in your post before
     the listing
   * followed by a friendly smile 
   * followed by the words "Are there any questions?"
          or if you prefer to not answer questions
     followed by the words "Thank you."
Or whatever. 
But it must be under 5 minutes or it's not a lightning talk.

But the truth is you would likely not escape questions
(and commentary too) 
because these would come at a break or after the meeting,
if you do handle them right after the talk.
Oh, well!
    --- George

All,
Anyone else want to (or willing to) give a lightning talk?
Maximum: 5 minutes. 
Minumum: none. Really, as short as you want.
    --- George 
   

On Saturday 30 November 2002 10:17 pm, M. Lewis wrote:
> I told George of this script a couple of days ago. He thought it was a
> good practical use for Perl.
>
> My G/F is Jewish. She has a hard time remembering to light her candles
> on Fridays. I had an equally hard time remembering to remind her. Enter
> perl....
>
> Again, I setup a cron job like so:
>
> 30 16 * * 5 /home/cajun/HOME/perl/candles/candles.pl
>
> Then a short Perl script to do the work. It sends a text message to her
> cell phone at 430pm on Fridays. It also sends the same reminder to me
> just so I know it worked. (I munged the phone numbers to protect the
> innocent):
>
> #!/usr/bin/perl -w
> use strict;
>
> use MIME::Lite;
>
> my @recipients = qw( 4155551212 at mobile.mycingular.com
>                      5105551212 at mobile.mycingular.com
>                    );
>
> my $wait_time = 900;  # 900 seconds is 15 minutes
> my $debug = 0;
>
> my @messages = (
>        "It's Friday. It's candle day. Don't forget...",
>        "It's going to be dark soon. Remember it is candle day...",
>        "Last warning. Candle day..."
> );
>
> my $total = @messages;
> my $index = 1;
>
> foreach (@messages){
>    &send_message($_);
>    if ($debug) {print "Index is: $index\n"};
>    if ($index < $total){
>       if ($debug) {print "Sleeping $wait_time seconds\n"};
>       sleep $wait_time;
>       $index++;
>    }
> }
>
> sub send_message{
>     if ($debug) {print "Sending message: $_\n"};
>     my $msg = MIME::Lite->new(
>                 From    =>'cajun at cajuninc.com',
>                 BCc     =>"@recipients",
>                 Subject =>"",
>                 Type    =>'TEXT',
>                 Data    =>$_
>                 );
> $msg->send;
> }




More information about the Oakland mailing list