[23451] in Perl-Users-Digest

home help back first fref pref prev next nref lref last post

Perl-Users Digest, Issue: 5666 Volume: 10

daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Wed Oct 15 18:10:40 2003

Date: Wed, 15 Oct 2003 15:10:11 -0700 (PDT)
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)

Perl-Users Digest           Wed, 15 Oct 2003     Volume: 10 Number: 5666

Today's topics:
    Re: Take a look at the security pack from the MS Corpor <someone@microsoft.com>
    Re: Unexpected alteration of array's content (Roy Johnson)
    Re: Unexpected alteration of array's content (Roy Johnson)
    Re:  <bwalton@rochester.rr.com>
        Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)

----------------------------------------------------------------------

Date: Wed, 15 Oct 2003 20:08:09 +0200
From: "feardotcom" <someone@microsoft.com>
Subject: Re: Take a look at the security pack from the MS Corporation
Message-Id: <3f8d8d0d.0@news1.mweb.co.za>

This is a multi-part message in MIME format.

------=_NextPart_000_0374_01C39358.0DF87E20
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0375_01C39358.0DF87E20"


------=_NextPart_001_0375_01C39358.0DF87E20
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

!!!!CAN WE STOP WITH THIS RUBBISH ALREADY!!!!

Maybe it is the virus replicating and posting itself.
/me must find and contact the programmer and tell him: PUT AN EXPIRATION =
DATE ON IT.

jeez, just my 2 cents

  "MIKAEL SUNDSTR=D6M" <chxhecpbxk@ietk.net> wrote in message =
news:bmj90t$g6l$1@green.tninet.se...
          Microsoft    All Products |  Support |  Search |  =
Microsoft.com Guide  =20
        Microsoft Home   =20
  =20

        Microsoft Customer

        this is the latest version of security update, the "October =
2003, Cumulative Patch" update which eliminates all known security =
vulnerabilities affecting MS Internet Explorer, MS Outlook and MS =
Outlook Express. Install now to help protect your computer from these =
vulnerabilities. This update includes the functionality of all =
previously released patches. =20


         System requirements  Windows 95/98/Me/2000/NT/XP=20
         This update applies to  MS Internet Explorer, version 4.01 and =
later
        MS Outlook, version 8.00 and later
        MS Outlook Express, version 4.01 and later =20
         Recommendation Customers should install the patch at the =
earliest opportunity.=20
         How to install Run attached file. Choose Yes on displayed =
dialog box.=20
         How to use You don't need to do anything after installing this =
item.=20

        Microsoft Product Support Services and Knowledge Base articles =
can be found on the Microsoft Technical Support web site. For =
security-related information about Microsoft products, please visit the =
Microsoft Security Advisor web site, or Contact Us.=20

        Thank you for using Microsoft products.

        Please do not reply to this message. It was sent from an =
unmonitored e-mail address and we are unable to respond to any replies.

------------------------------------------------------------------------
        The names of the actual companies and products mentioned herein =
are the trademarks of their respective owners. =20

       Contact Us  |  Legal  |  TRUSTe =20
       =A92003 Microsoft Corporation. All rights reserved. Terms of Use  =
|  Privacy Statement |  Accessibility =20


------=_NextPart_001_0375_01C39358.0DF87E20
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<STYLE type=3Dtext/css>.navtext {
	COLOR: #ffffff; TEXT-DECORATION: none
}
</STYLE>

<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR></HEAD>
<BODY text=3Dblack bgColor=3Dwhite>
<DIV><FONT size=3D2>!!!!CAN WE STOP WITH THIS RUBBISH =
ALREADY!!!!</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Maybe it is the virus replicating and posting=20
itself.</FONT></DIV>
<DIV><FONT size=3D2>/me must find and contact the programmer and tell =
him: PUT AN=20
EXPIRATION DATE ON IT.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>jeez, just my 2 cents</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV>"MIKAEL SUNDSTR=D6M" &lt;<A=20
  href=3D"mailto:chxhecpbxk@ietk.net">chxhecpbxk@ietk.net</A>&gt; wrote =
in message=20
  <A=20
  =
href=3D"news:bmj90t$g6l$1@green.tninet.se">news:bmj90t$g6l$1@green.tninet=
 .se</A>...</DIV><BASEFONT=20
  face=3Dverdana,arial size=3D2>
  <TABLE height=3D40 width=3D600 bgColor=3D#1478eb>
    <TBODY>
    <TR height=3D20>
      <TD vAlign=3Dtop align=3Dleft width=3D400 rowSpan=3D2>&nbsp; <FONT =

        face=3Dsans-serif size=3D5><I><B><A class=3Dnavtext=20
        title=3D"Microsoft Home Site" target=3D_top=20
        href=3D"http://www.microsoft.com/">Microsoft</A> =
</B></I></FONT></TD>
      <TD vAlign=3Dcenter noWrap align=3Dright bgColor=3Dblack><FONT =
color=3D#ffffff=20
        size=3D1>&nbsp; <A class=3Dnavtext target=3D_top=20
        href=3D"http://www.microsoft.com/catalog/">All =
Products</A>&nbsp;|&nbsp;=20
        <A class=3Dnavtext target=3D_top=20
        href=3D"http://support.microsoft.com/">Support</A>&nbsp;|&nbsp; =
<A=20
        class=3Dnavtext target=3D_top=20
        href=3D"http://search.microsoft.com/">Search</A>&nbsp;|&nbsp; <A =

        class=3Dnavtext target=3D_top =
href=3D"http://www.microsoft.com/">Microsoft.com=20
        Guide</A>&nbsp; </FONT></TD></TR>
    <TR>
      <TD vAlign=3Dbottom noWrap align=3Dright><FONT face=3D"Verdana, =
Arial"=20
        size=3D1><B><A class=3Dnavtext target=3D" top"=20
        href=3D"http://www.microsoft.com/">Microsoft =
Home</A>&nbsp;&nbsp;</B>=20
        </FONT></TD></TR></TBODY></TABLE>&nbsp;<IMG=20
  src=3D"cid:036501c39347$4a0af8e0$0200a8c0@Internetserver" =
border=3D0><BR><BR>
  <TABLE width=3D600>
    <TBODY>
    <TR>
      <TD><FONT size=3D2>Microsoft Customer<BR><BR>this is the latest =
version of=20
        security update, the "October 2003, Cumulative Patch" update =
which=20
        eliminates all known security vulnerabilities affecting MS =
Internet=20
        Explorer, MS Outlook and MS Outlook Express. Install now to help =
protect=20
        your computer from these vulnerabilities. This update includes =
the=20
        functionality of all previously released patches.=20
  </FONT></TD></TR></TBODY></TABLE><BR><BR>
  <TABLE cellSpacing=3D1 cellPadding=3D3 width=3D600 border=3D1>
    <TBODY>
    <TR vAlign=3Dtop>
      <TD noWrap><FONT size=3D1><B><IMG=20
        src=3D"cid:036701c39347$4a129a00$0200a8c0@Internetserver" =
align=3DabsMiddle=20
        border=3D0>&nbsp;System requirements</B> </FONT></TD>
      <TD noWrap><FONT size=3D1>Windows =
95/98/Me/2000/NT/XP</FONT></TD></TR>
    <TR vAlign=3Dtop>
      <TD noWrap><FONT size=3D1><B><IMG=20
        src=3D"cid:036701c39347$4a129a00$0200a8c0@Internetserver" =
align=3DabsMiddle=20
        border=3D0>&nbsp;This update applies to</B> </FONT></TD>
      <TD noWrap><FONT size=3D1>MS Internet Explorer, version 4.01 and=20
        later<BR>MS Outlook, version 8.00 and later<BR>MS Outlook =
Express,=20
        version 4.01 and later </FONT></TD></TR>
    <TR vAlign=3Dtop>
      <TD noWrap><FONT size=3D1><B><IMG=20
        src=3D"cid:036701c39347$4a129a00$0200a8c0@Internetserver" =
align=3DabsMiddle=20
        border=3D0>&nbsp;Recommendation</B></FONT></TD>
      <TD noWrap><FONT size=3D1>Customers should install the patch at =
the=20
        earliest opportunity.</FONT></TD></TR>
    <TR vAlign=3Dtop>
      <TD noWrap><FONT size=3D1><B><IMG=20
        src=3D"cid:036701c39347$4a129a00$0200a8c0@Internetserver" =
align=3DabsMiddle=20
        border=3D0>&nbsp;How to install</B></FONT></TD>
      <TD noWrap><FONT size=3D1>Run attached file. Choose Yes on =
displayed=20
        dialog box.</FONT></TD></TR>
    <TR vAlign=3Dtop>
      <TD noWrap><FONT size=3D1><B><IMG=20
        src=3D"cid:036701c39347$4a129a00$0200a8c0@Internetserver" =
align=3DabsMiddle=20
        border=3D0>&nbsp;How to use</B></FONT></TD>
      <TD noWrap><FONT size=3D1>You don't need to do anything after =
installing=20
        this item.</FONT></TD></TR></TBODY></TABLE><BR>
  <TABLE width=3D600>
    <TBODY>
    <TR>
      <TD><FONT size=3D2>Microsoft Product Support Services and =
Knowledge Base=20
        articles can be found on the <A target=3D_top=20
        href=3D"http://support.microsoft.com/">Microsoft Technical =
Support</A> web=20
        site. For security-related information about Microsoft products, =
please=20
        visit the <A target=3D_top=20
        href=3D"http://www.microsoft.com/security">Microsoft Security =
Advisor</A>=20
        web site, or <A target=3D_top=20
        =
href=3D"http://www.microsoft.com/contactus/contactus.asp">Contact =
Us.</A>=20
        <BR><BR>Thank you for using Microsoft =
products.<BR><BR></FONT><FONT=20
        size=3D1>Please do not reply to this message. It was sent from =
an=20
        unmonitored e-mail address and we are unable to respond to any=20
        replies.<BR></FONT>
        <HR width=3D"100%" color=3Dsilver SIZE=3D1>
        <FONT color=3Dgray size=3D1>The names of the actual companies =
and products=20
        mentioned herein are the trademarks of their respective =
owners.</FONT>=20
      </TD></TR></TBODY></TABLE><BR>
  <TABLE height=3D45 width=3D600 bgColor=3D#1478eb>
    <TBODY>
    <TR vAlign=3Dtop>
      <TD width=3D5></TD>
      <TD><FONT color=3D#ffffff size=3D1><B><A class=3Dnavtext =
target=3D_top=20
        =
href=3D"http://www.microsoft.com/contactus/contactus.asp">Contact Us</A> =

        &nbsp;|&nbsp; <A class=3Dnavtext target=3D_top=20
        href=3D"http://www.microsoft.com/legal/">Legal</A> &nbsp;|&nbsp; =
<A=20
        class=3Dnavtext title=3D"TRUSTe - Click to Verify" target=3D_top =

        href=3D"https://www.truste.org/validate/605">TRUSTe</A> =
</FONT></B></TD></TR>
    <TR vAlign=3Dcenter>
      <TD width=3D5></TD>
      <TD><FONT color=3D#ffffff size=3D1>=A92003 Microsoft Corporation. =
All rights=20
        reserved. <A style=3D"COLOR: #ffffff" target=3D_top=20
        href=3D"http://www.microsoft.com/info/cpyright.htm">Terms of =
Use</A>=20
        &nbsp;|&nbsp; <A style=3D"COLOR: #ffffff" target=3D_top=20
        href=3D"http://www.microsoft.com/info/privacy.htm">Privacy=20
        Statement</A>&nbsp;|&nbsp; <A style=3D"COLOR: #ffffff" =
target=3D_top=20
        href=3D"http://www.microsoft.com/enable/">Accessibility</A>=20
    =
</FONT></TD></TR></TBODY></TABLE></BLOCKQUOTE></BASEFONT></BODY></HTML>

------=_NextPart_001_0375_01C39358.0DF87E20--

------=_NextPart_000_0374_01C39358.0DF87E20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <036501c39347$4a0af8e0$0200a8c0@Internetserver>

R0lGODlhaAA7APcAAP///+rp6puSp6GZrDUjUUc6Zn53mFJMdbGvvVtXh2xre8bF1x8cU4yLprOy
zIGArlZWu25ux319xWpqnnNzppaWy46OvKKizZqavLa2176+283N5sfH34uLmpKSoNvb7c7O3L29
yqOjrtTU4crK1Nvb5erq9O/v+O7u99PT2sbGzePj6vLy99jY3Pv7/vb2+fn5++/v8Kqr0oWHuNbX
55SVoszN28vM2pGUr7S1vqqtv52frOPl8CQvaquz2Ojp7pmn3Ozu83OPzmmT6F1/xo6Voh9p2C5z
3EWC31mS40Zxr4uw6LXN8iZkuXmn55q97PH2/Yir1rbL5iVTh3Oj2cvX5Pv9/+/w8QF8606h62Wk
3n+dubnY9abB2c7n/83h9Nji6weK+CGJ4Vim6WyKpKWssgFyyAaV/0Km8Gyx6HW57FJxicDP2+Tt
9Pj8/wOa/wmL5wqd/w6V8heb91e5+mS9+VmLr4vD6qvc/b/j/Mbn/sTi9rvX6szq/tPt/9ju/dzx
/+n2/+74//P6/+3w8hOh/xOW6yCm/iuu/zWv/0m4/XTH/IXK95TP9qPV9bfi/tDn9tfp9OP0/93r
9L3Izy6Vzj22/lrC/mfG/JvJ5JGntAyd6IbX/3zD6GzP/3jV/2uoxHqbqujv8g6MvJTj/2HF5pXV
606zz6Hp/63v/7j1/8Ps88b8/rbj5RKOkE2wr3OGhoKGhv7///Dx8V2alqvm4Zni1YPRvx5uVwyO
X0q2hLTvw8X10gx2H4PXkkuoV5zkoQeADZu7mmzIVEO7HIXbaGfLMPz8+97d2/Px7v///+bl5eHg
4P7+/v39/fT09PLy8u7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAaAA7AAAI/gCVCRxI
sKDBgwgTKlzIsKHDhxAjKgwiqs2kSJEgQfqyp2PHLxoxTmojSpTEkyglBrGYcU+el3n09PEDSFKg
mzclAfLTRw/MPV4gjTSZsmhRURchuXwUs88fSYIGubEiqyqAq1gBNLPiRlCgPz197tE4MojRswuD
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

------=_NextPart_000_0374_01C39358.0DF87E20
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <036701c39347$4a129a00$0200a8c0@Internetserver>

R0lGODlhDAAMANUAAP////f3//f39+/v9+/v797m987W787W5sXW5rXF76295qW975y175St75St
3pSlzoyl1oSl5oylzoycxXOU3nOMxWOM5mOM3mOE1lqE3mOEvVKE1lp7xVJ71lJ7zlJ7xVJ7vUp7
zkpzzkpzxVJzrUprvUJrxUJrvUJjtTpjtTpjrTparTpapQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAADAAMAAAIjAABAAhwwMGFCxAQ
CACwkICDDBYSLGjQwQEBhg8zDBAIYIEIBwIQdLjAoOOFgSFMIICwIUMEAxQwCBxhAgKHDh5C6DQA
IIGJEyA4fPAwYoQCAAVKoEgBQsKJEidQ8CyRYumDA1VTqNBQQYXXFQofsPB6AIAKFiweNBTLoiza
BxcFCjgwgQSJCQcWCggIADs=

------=_NextPart_000_0374_01C39358.0DF87E20--



------------------------------

Date: 15 Oct 2003 12:28:10 -0700
From: rjohnson@shell.com (Roy Johnson)
Subject: Re: Unexpected alteration of array's content
Message-Id: <3ee08638.0310151128.350a5ecb@posting.google.com>

nobull@mail.com wrote in message news:<4dafc536.0310060833.2cc22a48@posting.google.com>...
> I guessed that because you didn't think the map() trick had a high
> "blink factor".

map() returns a list of arbitrary expressions, whereas grep returns
the elements it is processing, so it makes some sense that grep
returns lvalues while map does not. Incidentally, I didn't say the map
trick didn't have a high blink factor. It is at least as high as
@{[@foo]}.

Also incidentally, the blink factor is not synonymous with bad
programming, although there's definitely some overlap. Anything that
causes a reader to have to pause to decipher it has a blink factor.
Good programs reserve those for code that is doing something special.

> Well _I_ encounter it often enough that I wanted a way to avoid the
> ugliness of the explicit copy.

What makes an explicit copy "ugly"? Especially when it avoids the
overhead of slinging an entire array around?

Would you offer an example of a prudent and common use of @{[@foo]}}?
My impression is that its only use is as protection against loop
aliasing, and it's generally more economical and clear to copy one
scalar than the whole array.

> > > Please see other current thread about why local $_ can do strange
> > > things.

I did find it, thanks.

Roy
--
s.//. .g.y./..d.print,for$..=q./Just/..q./another/..q./perl/..q./hacker/.;


------------------------------

Date: 15 Oct 2003 14:45:06 -0700
From: rjohnson@shell.com (Roy Johnson)
Subject: Re: Unexpected alteration of array's content
Message-Id: <3ee08638.0310151345.275e4262@posting.google.com>

anno4000@lublin.zrz.tu-berlin.de (Anno Siegel) wrote in message news:<bmjqm4$h7h$1@mamenchi.zrz.TU-Berlin.DE>...
> Only that I don't share your dislike of "@{[@ar]}".

I think you may have mistaken my comments on this topic. There are two
points I was making:
1. there is no reason to use @{[@ar]} to solve the problem under
consideration
2. @{[@ar]} is odd enough that someone browsing the code will "blink"
when they hit it.

I think we agree on #2. Brian, on the other hand, suggested that it
was something to get used to (to the point that it is immediately
understood whenever encountered).

> If you want an anonymous copy of an array, it's the way to go.

Yes, it is. However, making an anonymous copy of the array is not the
way to go to avoid modifying your array in a loop. There may be good
reasons for making an anonymous copy of an array, although I haven't
come up with any.

I can see wanting to do [@ar], and I can certainly see @$ref, but not
instantly dereffing a newly-created array ref.

If the question is how to avoid the side-effects of loop variable
modification, the answer is to make a local copy of the loop variable,
not to copy the entire array.


------------------------------

Date: Sat, 19 Jul 2003 01:59:56 GMT
From: Bob Walton <bwalton@rochester.rr.com>
Subject: Re: 
Message-Id: <3F18A600.3040306@rochester.rr.com>

Ron wrote:

> Tried this code get a server 500 error.
> 
> Anyone know what's wrong with it?
> 
> if $DayName eq "Select a Day" or $RouteName eq "Select A Route") {

(---^


>     dienice("Please use the back button on your browser to fill out the Day
> & Route fields.");
> }
 ...
> Ron

 ...
-- 
Bob Walton



------------------------------

Date: 6 Apr 2001 21:33:47 GMT (Last modified)
From: Perl-Users-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin) 
Subject: Digest Administrivia (Last modified: 6 Apr 01)
Message-Id: <null>


Administrivia:

The Perl-Users Digest is a retransmission of the USENET newsgroup
comp.lang.perl.misc.  For subscription or unsubscription requests, send
the single line:

	subscribe perl-users
or:
	unsubscribe perl-users

to almanac@ruby.oce.orst.edu.  

To submit articles to comp.lang.perl.announce, send your article to
clpa@perl.com.

To request back copies (available for a week or so), send your request
to almanac@ruby.oce.orst.edu with the command "send perl-users x.y",
where x is the volume number and y is the issue number.

For other requests pertaining to the digest, send mail to
perl-users-request@ruby.oce.orst.edu. Do not waste your time or mine
sending perl questions to the -request address, I don't have time to
answer them even if I did know the answer.


------------------------------
End of Perl-Users Digest V10 Issue 5666
***************************************


home help back first fref pref prev next nref lref last post