Oh, he's just being a "typical Scorpio." Interestingly, the Wikipedia entry for Scorpio provided a good yuk:
The individuals born under this sign are thought to be loyal, strong-willed, complex, capable of genius, thoughtful, supportive, protective, generous, intense, humble, quiet, brave, and emotional. Scorpios can also be jealous, stubborn, demanding, grudge-holders, obsessive (especially with sex), secretive, possessive, angry, suspicious, hedonism, and unreliable. Also, Scorpios tend to be suicidal and for good reason.
> fortune -m SCORPIO
%% (fortunes)
SCORPIO (Oct 23 - Nov 21)
You are shrewd in business and cannot be trusted. You will achieve
the pinnacle of success because of your total lack of ethics. Most
Scorpio people are murdered.
%%
SCORPIO (Oct. 23 to Nov. 21)
Friends abound today, seeking repayment of past loans. Smile. Check
for concealed weapons. Your natural cheerfulness makes others want
to throw up. Knock it off.
%%
SCORPIO (Oct.24 - Nov.21)
You will receive word today that you are eligible to win a million
dollars in prizes. It will be from a magazine trying to get you to
subscribe, and you're just dumb enough to think you've got a chance
to win. You never learn.
In general, Mercury rules thinking and perception (http://www.astrologycom.com/mercret.html), processing and disseminating information and all means of communication, commerce, education and transportation. By extension, Mercury rules people who work in these areas, especially people who work with their minds or their wits: writers and orators, commentators and critics, gossips and spin doctors, teachers, travellers, tricksters and thieves.
Mercury retrograde gives rise to personal misunderstandings; flawed, disrupted, or delayed communications, negotiations and trade; glitches and breakdowns with phones, computers, cars, buses, and trains. And all of these problems usually arise because some crucial piece of information, or component, has gone astray, or awry.
It is therefore not wise to make important decisions while Mercury is retrograde, since it is very likely that these decisions will be clouded by misinformation, poor communication and careless thinking. Mercury is all about mental clarity and the power of the mind, so when Mercury is retrograde, these intellectual characteristics tend to be less acute than usual, as the critical faculties are dimmed. Make sure you pay attention to the small print!
Actually, no, that was a real answer. :) I will still tease people about Eris being in retrograde if I think _they_ don't know the real answer, though. :P
About what? That they don't know the prevailing beliefs about different planets, or about which are in retrograde, or something else? In the past I have laboriously checked first, because I am OCD like that.
And heck, if you could Have It Your Way, it might even be a Lisp which specified support in the language for threading, networking, and graphics, instead of leaving it up to the vendor. Where do I sent the check for the Qwrrty Way? ;-)
Whoa... Lisp predates dirt? That strongly implies that it's older than quartz, silicon, and all possible bases for electronic computing. XKCD was right? (http://xkcd.com/224/)
(And that brings us back around to the topic of the post again, I think.)
In other news, one of the students who work here recently discovered that the contact information (not-quite-email-address) in a DNS SOA record is not, in fact, optional.
I've lost that same 6 hours so many times... well, enough that I remember at least 2 of them vividly. And general other missing ; events too. I feel your pain.
Arrrgh this takes me back to my dumb arguments in my early CS classes about "statement separators" vs. "statement terminators". My memory is probably not completely accurate, but in PL/I the semicolon ENDED a statement whereas in Pascal it SEPARATED two statements. I think Perl is in that latter camp.
That's an interesting way of putting it. I'd never thought about it that way before but I think you're right, in that the last statement in a block generally does not need to have a semicolon after it (this applies to C as well).
But still. Code like if ($foo) { bar } is legitimate with or without a trailing semicolon. Why isn't eval { foo } okay?
I'm sure Tom or Randal would be able to explain why there is a very important semantic distinction between a block in a control statement and a block passed as an argument to a function. As far as I'm concerned they can bite my skinny white ass. TMTOWTDI, indeed.
Hm. At the risk of talking out my ass, I think it's because the semantics of the curly braces in each case are different.
if ($foo) { bar } is a construct; an if statement and a following block of statement(s). Blocks are enclosed by curly braces.
eval { foo }; is a single statement with the block { foo } being the argument to the eval function. Since that block is an argument to eval, it doesn't have any syntactical "identity" as a block in the program itself. The statement needs a semicolon to separate it from the next statement in the program, just as if it had read, say, eval $biteme;.
I'm pretty sure that's right. Perl has always been big on interpreting language elements in very different ways in different contexts, which is really confusing sometimes and is one of my biggest beefs with the language.
Yeah, that's more or less what I was guessing too, so you're probably right. But my beef with it here is that Perl's syntax idiosyncrasies are usually structured (to hear it from the Perl proselytizers) to make the language more accessible to the programmers and to make the syntax get in your way less.
That's fine as far as it goes, but this is one big glaring counterexample.
I suppose that means I should submit it as a bug. Maybe if I get sufficiently motivated. :-)
no subject
Date: 2007-10-22 08:13 pm (UTC)no subject
Date: 2007-10-22 08:56 pm (UTC)The individuals born under this sign are thought to be loyal, strong-willed, complex, capable of genius, thoughtful, supportive, protective, generous, intense, humble, quiet, brave, and emotional. Scorpios can also be jealous, stubborn, demanding, grudge-holders, obsessive (especially with sex), secretive, possessive, angry, suspicious, hedonism, and unreliable. Also, Scorpios tend to be suicidal and for good reason.
no subject
Date: 2007-10-22 09:03 pm (UTC)> fortune -m SCORPIO %% (fortunes) SCORPIO (Oct 23 - Nov 21) You are shrewd in business and cannot be trusted. You will achieve the pinnacle of success because of your total lack of ethics. Most Scorpio people are murdered. %% SCORPIO (Oct. 23 to Nov. 21) Friends abound today, seeking repayment of past loans. Smile. Check for concealed weapons. Your natural cheerfulness makes others want to throw up. Knock it off. %% SCORPIO (Oct.24 - Nov.21) You will receive word today that you are eligible to win a million dollars in prizes. It will be from a magazine trying to get you to subscribe, and you're just dumb enough to think you've got a chance to win. You never learn.I'm a Scorpio, and so is my wife. Rawr.no subject
Date: 2007-10-22 09:06 pm (UTC)no subject
Date: 2007-10-22 09:07 pm (UTC)no subject
Date: 2007-10-22 10:12 pm (UTC)have you met my friend
no subject
Date: 2007-10-23 12:07 pm (UTC)no subject
Date: 2007-10-23 01:04 pm (UTC)no subject
Date: 2007-10-22 10:14 pm (UTC)I actually don't know
Date: 2007-10-22 08:21 pm (UTC)no subject
Date: 2007-10-22 09:08 pm (UTC)no subject
Date: 2007-10-22 09:14 pm (UTC)Actually, no, that was a real answer. :) I will still tease people about Eris being in retrograde if I think _they_ don't know the real answer, though. :P
no subject
Date: 2007-10-22 09:27 pm (UTC)no subject
Date: 2007-10-22 09:31 pm (UTC)no subject
Date: 2007-10-22 09:34 pm (UTC)no subject
Date: 2007-10-22 08:40 pm (UTC)no subject
Date: 2007-10-22 08:44 pm (UTC)no subject
Date: 2007-10-22 08:57 pm (UTC)And heck, if you could Have It Your Way, it might even be a Lisp which specified support in the language for threading, networking, and graphics, instead of leaving it up to the vendor. Where do I sent the check for the Qwrrty Way? ;-)
no subject
Date: 2007-10-23 12:45 am (UTC)no subject
Date: 2007-10-23 01:27 pm (UTC)But at least you balanced your parens. =)
no subject
Date: 2007-10-23 02:56 pm (UTC)And of course I balanced my parens. I'd hate to have to trace the bug if I didn't. :-)
no subject
Date: 2007-10-23 05:11 pm (UTC)(And that brings us back around to the topic of the post again, I think.)
no subject
Date: 2007-10-22 08:43 pm (UTC)no subject
Date: 2007-10-22 10:04 pm (UTC)no subject
Date: 2007-10-22 10:11 pm (UTC)no subject
Date: 2007-10-23 05:39 pm (UTC)no subject
Date: 2007-11-01 02:36 pm (UTC)no subject
Date: 2007-11-02 04:46 pm (UTC)But still. Code like if ($foo) { bar } is legitimate with or without a trailing semicolon. Why isn't eval { foo } okay?
I'm sure Tom or Randal would be able to explain why there is a very important semantic distinction between a block in a control statement and a block passed as an argument to a function. As far as I'm concerned they can bite my skinny white ass. TMTOWTDI, indeed.
no subject
Date: 2007-11-02 05:33 pm (UTC)if ($foo) { bar } is a construct; an if statement and a following block of statement(s). Blocks are enclosed by curly braces.
eval { foo }; is a single statement with the block { foo } being the argument to the eval function. Since that block is an argument to eval, it doesn't have any syntactical "identity" as a block in the program itself. The statement needs a semicolon to separate it from the next statement in the program, just as if it had read, say, eval $biteme;.
I'm pretty sure that's right. Perl has always been big on interpreting language elements in very different ways in different contexts, which is really confusing sometimes and is one of my biggest beefs with the language.
no subject
Date: 2007-11-02 05:38 pm (UTC)That's fine as far as it goes, but this is one big glaring counterexample.
I suppose that means I should submit it as a bug. Maybe if I get sufficiently motivated. :-)
no subject
Date: 2007-11-02 05:53 pm (UTC)