[30923] in Perl-Users-Digest
Perl-Users Digest, Issue: 2168 Volume: 11
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Wed Jan 28 18:09:46 2009
Date: Wed, 28 Jan 2009 15:09:09 -0800 (PST)
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, 28 Jan 2009 Volume: 11 Number: 2168
Today's topics:
Function Application is not Currying <xahlee@gmail.com>
Re: How to extract Arabic Text from PDF file <tadmc@seesig.invalid>
Re: How to extract Arabic Text from PDF file <tim@burlyhost.com>
Re: How to remove a module from CPAN? <steve.roscio@hp.com>
Re: I need a job in C/C++/Perl immediately. Telecomute sln@netherlands.com
Re: inputting the ephemerides sln@netherlands.com
Re: Is syswrite faster or print <tadmc@seesig.invalid>
Re: Perl Peeves <tadmc@seesig.invalid>
Re: Perl Peeves <syscjm@sumire.gwu.edu>
Re: Perl Peeves <hjp-usenet2@hjp.at>
Re: Perl Peeves <hjp-usenet2@hjp.at>
Re: Regex for <option> ... </option> sln@netherlands.com
Re: There is no such thing as Circular Lists (was: FAQ sln@netherlands.com
Re: There is no such thing as Circular Lists sln@netherlands.com
Re: Vista x64 + DBD::Pg driver <syscjm@sumire.gwu.edu>
Re: Vista x64 + DBD::Pg driver <tim@burlyhost.com>
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Wed, 28 Jan 2009 13:32:29 -0800 (PST)
From: Xah Lee <xahlee@gmail.com>
Subject: Function Application is not Currying
Message-Id: <99abb432-befd-4404-a166-84b6675b0f5d@i24g2000prf.googlegroups.com>
Function Application is not Currying
Xah Lee, 2009-01-28
In Jon Harrop's book Ocaml for Scientist at
http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html
It says:
Currying
A curried function is a function which returns a function as its
result.
LOL. That is incorrect.
Here are some examples of a function that returns a function as
result, but is not currying.
Mathematica example:
f[n_]:=3DFunction[n^#];
f[7][2]
(* returns 49 *)
Emacs lisp example:
(defmacro f (n) (list 'lambda (list 'x) (list 'expt n 'x) ) )
(funcall (f 7) 2)
Perl example:
sub f {$n=3D$_[0]; sub { $n ** $_[0]} };
print &{ f(7) } (2);
Javascript example:
function f(n) {return function (x) {return Math.pow(x,n);}; }
alert (f(7) (2));
In the above, a function returns a function, and the result function
is applied to a value. They demonstrate 2 things:
* The ability of the lang to have a function that returns a
function.
* The ability to apply a value (of type function) to a value.
These, are 2 of the features that is part of often sloppily termed as
=E2=80=9Cfunction as first class citizens=E2=80=9D.
However, the above are not languages that support currying, which is a
feature that Haskell & Ocaml has.
So what is Currying?
Wikipedia article Currying said it best:
In computer science, currying, invented by Moses Sch=C3=B6nfinkel and
Gottlob Frege, and independently by Haskell Curry,[1] is the technique
of transforming a function that takes multiple arguments (or more
accurately an n-tuple as argument) in such a way that it can be called
as a chain of functions each with a single argument.
Note how it says =E2=80=9Cis the technique of ...=E2=80=9D.
To be more concrete, in the context of a given computer language, to
say that it support curring, is to mean that the compiler understand
the concept to certain degree. More to the point, the language is
inherently able to take a function of more than one arg and
deconstruct it to several functions of single arg.
To say that function returning function is Currying, is a confusion of
fundamental concepts.
Mathematically, currying is the concept of deconstructing a function
of multiple parameters to a composition of several functions all of
arity 1.
I like Jon, because i consider majority of his argument and
perspective are more correct or sensible in his trollish spats in
newsgroup fighting with tech geekers. But he is really a asshole, and
take every chance to peddle his book. Every mother fucking
opponitunity, he injects random opinion into discussions about how
static typing or greatness of Microsoft, which paves a way for him to
post a link to his book on Ocaml/F# or =E2=80=9Cstudy=E2=80=9D or =E2=80=9C=
speed comparison=E2=80=9D
of his site. He does this repeatedly and intentionally, about every
week for the past 2 or so years, and write in a way to provoke irate
responses. In the past 2 or 3 years, i have for 2 or so times without
his or anyone's solicitation, publically supported him in ugly
newsgroup fights (such as some serious sounding post that accuse him
of spamming or or some real life threats about network abuse).
However, in the past year as i have had some debates on language
issues with jon, i find Jon to be a complete asshole as far as his
newsgroup demeanor goes.
PS see also: A Mathematica Optimization Problem ( story of a thread
where Jon started a fight with me )
Perm url for this post:
=E2=80=A2 Function Application is not Currying
http://xahlee.org/UnixResource_dir/writ/apply_func_examples.html
Xah
=E2=88=91 http://xahlee.org/
=E2=98=84
------------------------------
Date: Wed, 28 Jan 2009 04:53:02 -0600
From: Tad J McClellan <tadmc@seesig.invalid>
Subject: Re: How to extract Arabic Text from PDF file
Message-Id: <slrngo0e8e.h76.tadmc@tadmc30.sbcglobal.net>
Shahid <mirzashahidmahmood@gmail.com> wrote:
> I am doing following task in PHP....
> Can anyone help on urgent basis?
An "urgent" PHP question posted to the Perl newsgroup.
Just like you did last August.
Please stop abusing our newsgroup.
--
Tad McClellan
email: perl -le "print scalar reverse qq/moc.noitatibaher\100cmdat/"
------------------------------
Date: Wed, 28 Jan 2009 10:03:13 -0800
From: Tim Greer <tim@burlyhost.com>
Subject: Re: How to extract Arabic Text from PDF file
Message-Id: <B51gl.771$Jd4.743@newsfe02.iad>
Shahid wrote:
> Dear All,
> Hi,
> I am doing following task in PHP....
The PHP newsgroup is where you want to ask, or did you have some part of
your script that uses Perl? If so, does that part work and you
actually need to ask about pdftotext? Either way, I think you've
mistakenly posted to the wrong group.
--
Tim Greer, CEO/Founder/CTO, BurlyHost.com, Inc.
Shared Hosting, Reseller Hosting, Dedicated & Semi-Dedicated servers
and Custom Hosting. 24/7 support, 30 day guarantee, secure servers.
Industry's most experienced staff! -- Web Hosting With Muscle!
------------------------------
Date: Wed, 28 Jan 2009 07:14:16 -0700
From: Steve Roscio <steve.roscio@hp.com>
Subject: Re: How to remove a module from CPAN?
Message-Id: <glpp7o$jjt$1@usenet01.boi.hp.com>
brian d foy wrote:
> [[ This message was both posted and mailed: see
> the "To," "Cc," and "Newsgroups" headers for details. ]]
>
> In article <gll9gt$jp$1@usenet01.boi.hp.com>, Steve Roscio
> <Steve.Roscio@hp.com> wrote:
>
>
>> My question: How can I remove one of my modules from CPAN? I don't mean
>> a module I installed using CPAN, but from CPAN.org itself. Do I delete
>> it from PAUSE? Nothing there indicates that it'll go away from CPAN if
>> I do that.
>
> First, you can delete the files in the PAUSE interface:
>
> https://pause.perl.org/pause/authenquery?ACTION=delete_files
>
> There is a couple days delay in the deleteion to give you a chance to
> change your mind. The next time the master CPAN server syncs from PAUSE
> after the deletion, your files should start disappearing from the
> servers that sync from the master, and so on down the chain. This could
> take a several days for everything to catch up.
>
> Next, if you completely want the module and its to disappear, you can
> tell PAUSE to forget about the module. Go to the "Edit Module Metadata"
> itam, choose the module you want to affect, then at the bottom of the
> metadata page there is a setting called "Lifecycle". Choose "Can be
> deleted from database"
>
> https://pause.perl.org/pause/authenquery?ACTION=edit_mod
>
> This doesn't remove the files from BackPAN, which is the historical
> archive of CPAN. If you have to do that for some reason, such as
> someone taking legal action against you, send me a personal email and I
> can get you started on that. I don't control that stuff, but I know the
> people who do.
>
> In general, you can also write to modules AT perl DOT org to get the
> attention of the PAUSE admins (I'm one of them) for help dealing with
> module administration issues.
>
> Good luck,
Good info - Thanx Brian!
------------------------------
Date: Wed, 28 Jan 2009 22:54:03 GMT
From: sln@netherlands.com
Subject: Re: I need a job in C/C++/Perl immediately. Telecomute only. Full-Time. Regex/XML/Database/Parsing(et all) Expert. Will work for 60k the first year guaranteed !!
Message-Id: <n7o1o49vtdlfdkao9joh33a8p9oshnqaqo@4ax.com>
On Mon, 26 Jan 2009 19:33:58 -0800, Tim Greer <tim@burlyhost.com> wrote:
>sln@netherlands.com wrote:
>
>> $txt = "i need a job rast";
>> $txt =~ s/rast/fast/;
>
>No my? No $txt =~ s/f(ast)/r$1/; or something more interesting?
>
>> Perl related.
>
>How is this Perl related?
>
>> Extensive experience,
>
[snip]
>Or do you think only Perl
>has regular expressions and only Perl does parsing? What qualifies you
>as an expert?
>
I am the most creative regular expression artist you will have the privelage
to ever see. It comes from 25 years of parsing text, starting in assembly.
Where is that job description? I'm rolling on the floor laughing !!
sln
------------------------------
Date: Wed, 28 Jan 2009 20:37:58 GMT
From: sln@netherlands.com
Subject: Re: inputting the ephemerides
Message-Id: <0uc1o4tfkvqqjfcgige62ci21fpq0l957i@4ax.com>
On Tue, 27 Jan 2009 14:30:12 -0700, Larry Gates <larry@example.invalid> wrote:
>On Mon, 26 Jan 2009 17:37:55 -0800, Jim Gibson wrote:
>
>> Hope this helps.
>
>Constructive comments do. Adding in the NOOP lines gives me the output I'm
>looking for:
>
>use strict;
>use warnings;
>
># open input file
>my $filename = 'eph9.txt';
>open(my $fh, '<', $filename) or
> die "cannot open $filename for reading: $!";
>
># open output file
>my $filename2 = 'outfile11.txt';
>open(my $gh, '>', $filename2) or
> die "cannot open $filename2 for writing: $!";
>
># process all lines in input file
>while( my $line = <$fh> ) {
> chomp($line);
>
> # get rid of °, + and ER
^ why ?????????
> $line =~ s/ER//g;
> $line =~ s/°//g;
> $line =~ s/\+//g;
> my @s = split /\s+/, $line;
>
> # modify fields
> $s[1] =~ s/h//;
> $s[2] =~ s/m//;
> $s[3] =~ s/s//;
> $s[5] =~ s/'//;
>
[snip rest of code down]
>Sun 20 41 55 -18 15.1 0.985 31.290 28.986 Up
[snip output ^^^]
>
>I'm gonna continue this on the fortran side. This was the hardest regex
>I've done by the longest of shots, and I couldn't have done it without your
>(plural) help.
>
>Above is the current ephemeris for Albuquerque. The sun is almost on top
^^ ^^^
[snip]
Since this may be searchable, I'm going to add a critique on your apparent final form.
I count 7 substitution regexs' above and one split. This occurs per line of data read in.
Things that were thrown out:
1. Positional field validation, number of fields validation, form of field validation, field parametric validation ...
(the list is endless here)
2. Empty line/things that break code... again endless
3. Redundancy, repative pos(0) searching loops pre-validation, performance issues
4. Even the slightest fallback error reporting for anomolies, no recovery
5. The notion of confidence in the parsed data
6. Refactoring ... the most important step
This is a sample output line from a print "@record" after all the regex substitutions:
"Sun 20 41 55 -18 15.1 0.985 31.290 28.986 Up"
They all seem to be the same. How did you determine this is what is needed?
The regex substitutions and split(), along with NOT validating anything,
suggest that you are firmly positive and confident of the form of not only the input
line, but the result after all these substitutions and split(), that you will get
the desired field data described above.
On this premise, and asuming that the only question is whether it will be just "Planets"
as the first field and some "text (Set/Up)" in the last field, there are only numbers
inbetween. Float and decimal numbers aren't distinctive in Perl, so you have a pattern
that is ALPHA CHARACTERS in the beginning, NUMBERS in the middle, ALPHA CHARACTERS at
the end.
I thought you were on track to validate fields/data et al, when you originally had that
huge ass regex, but you settled on the above as a final form, which does absolutely nothing
but try to stress test the regex engine to prove that you can remove one character at a time
from a string, the character you think (not know) is there, in an actual string, and by
searching from the beginning every time. On top of that, using split() as the grand finale.
If you take all of your regular expressions from above and replace it with this single regex:
my @rec = /(^\s*[a-z]+|[\d.+-]+|[a-z]+\s*$)/ig;
It produces the exact data output (and leaves the '+'):
"Sun 20 41 55 -18 15.1 0.985 31.290 28.986 Up"
In 1/50th the time that it takes to do all of your combined single character, re-start
regexs' and split(). And it does what you want to do, no validation.
As far as the '+' sign in text form? Thats all it is. Each number scalar has an internal
"text" representation (if its used textually) and "numeric" representation (if its used numerically).
$number = "+27"; print ($number * 1),"\n";
In the end, this was a learning exersice, nothing more. There are significantly harder regex
parsing circumstances. Some parsing conditions that would make your mind bend into a pretzl,
where the mistress of darkness has got you in a Kama Sutra position never thought possible.
But, the book is closed on this caper. Only took 300+ posts to figure it out ...
sln
------------------------------
Date: Wed, 28 Jan 2009 04:59:07 -0600
From: Tad J McClellan <tadmc@seesig.invalid>
Subject: Re: Is syswrite faster or print
Message-Id: <slrngo0ejr.h76.tadmc@tadmc30.sbcglobal.net>
saurabh hirani <saurabh.hirani@gmail.com> wrote:
>
>> print does buffered output while syswrite is direct. That
>> is the reason for both the performance difference and the
>> non-overlapping behavior.
>
> Does print do buffered output even after autoflush is on?
Yes.
This can be inferred by the name of the feature.
Q: What is it that is being (auto)flushed?
A: The buffer is being flushed.
:-)
--
Tad McClellan
email: perl -le "print scalar reverse qq/moc.noitatibaher\100cmdat/"
------------------------------
Date: Wed, 28 Jan 2009 05:12:20 -0600
From: Tad J McClellan <tadmc@seesig.invalid>
Subject: Re: Perl Peeves
Message-Id: <slrngo0fck.h76.tadmc@tadmc30.sbcglobal.net>
Tim McDaniel <tmcd@panix.com> wrote:
> In article <c47f7471-65fd-41cf-bb2d-fa8265369239@k36g2000pri.googlegroups.com>,
> A Dude <jjcassidy@gmail.com> wrote:
>>On Jan 27, 12:46 am, t...@panix.com (Tim McDaniel) wrote:
>>> In article <7crsn4hardgt8fvgn3p0uopfv1mtgdf...@4ax.com>,
>>> Jürgen Exner <jurge...@hotmail.com> wrote:
>>> my $output_value = (CONDITION) ? 1 : 0;
>> my $output_value = CONDITION || '0';
Note that this code does not do the same thing as the code quoted above.
The code quoted above normalizes true values to 1 and false values to 0.
This code only normalizes false values to '0', leaving true values
in their original form.
--------------------
#!/usr/bin/perl
use warnings;
use strict;
use constant CONDITION => 'a true value';
#use constant CONDITION => ''; # a false value
my $output_value = CONDITION || '0';
print "$output_value\n";
--------------------
--
Tad McClellan
email: perl -le "print scalar reverse qq/moc.noitatibaher\100cmdat/"
------------------------------
Date: Wed, 28 Jan 2009 10:38:33 -0600
From: Chris Mattern <syscjm@sumire.gwu.edu>
Subject: Re: Perl Peeves
Message-Id: <slrngo12g9.1jo.syscjm@sumire.gwu.edu>
On 2009-01-27, Tad J McClellan <tadmc@seesig.invalid> wrote:
> Tim McDaniel <tmcd@panix.com> wrote:
>> In article <gllp4p$psn$1@reader1.panix.com>,
>> Tim McDaniel <tmcd@panix.com> wrote:
>>>Just venting.
>>>
>>>(1) I hate that
>>>
>>> Unary "+" has no effect whatsoever, even on strings.
>>>
>>>(per "man perlop"). Unary plus LOOKS like a unary arithmetic
>>>operator, like "-". ...
>>>
>>>(I could do "- -@a", but that's just not as elegant as "+@a" would
>>>be.)
>>
>> Of course, "0+@a" would work as well as "scalar @a", but none of the
>> choices really look elegant.
>
>
> "scalar @a" seems plenty elegant to me.
>
> "short" or "tricky" does not imply "elegant".
>
Yes. Contrary to what some people apparently believe, it really isn't
one of Perl's strengths that working code can look like modem line noise.
--
Christopher Mattern
NOTICE
Thank you for noticing this new notice
Your noticing it has been noted
And will be reported to the authorities
------------------------------
Date: Wed, 28 Jan 2009 21:49:50 +0100
From: "Peter J. Holzer" <hjp-usenet2@hjp.at>
Subject: Re: Perl Peeves
Message-Id: <slrngo1h7e.qrr.hjp-usenet2@hrunkner.hjp.at>
On 2009-01-27 09:08, Eric Pozharski <whynot@pozharski.name> wrote:
> On 2009-01-27, Tim McDaniel <tmcd@panix.com> wrote:
>> (5) That "special false". I was going nuts trying to figure out what
>> was different between
[ '' in string context, 0 in numeric context ]
> That special false is evaluated to blah-blah-blah *immediately* since
> the context is known at compile time (am I right?).
No. Consider:
#!/usr/bin/perl
use warnings;
use strict;
my $bool = (1 < 0);
if (rand() < 0.5) {
print "<$bool>\n";
} else {
print 0 + $bool, "\n";
}
hp
------------------------------
Date: Wed, 28 Jan 2009 22:13:36 +0100
From: "Peter J. Holzer" <hjp-usenet2@hjp.at>
Subject: Re: Perl Peeves
Message-Id: <slrngo1ik0.qrr.hjp-usenet2@hrunkner.hjp.at>
On 2009-01-27 08:46, Uri Guttman <uri@stemsystems.com> wrote:
>>>>>> "JE" == Jürgen Exner <jurgenex@hotmail.com> writes:
> JE> tmcd@panix.com (Tim McDaniel) wrote:
> >> (6) The stupidity that I've mentioned before, of the -r / -w / -x
> >> being defined as being ignorant of ACLs, when they should truly follow
> >> their definitions in "man perlfunc":
>
> JE> Yeah, you got a point. Feel free to submit a patch.
>
> perl derived its -rwx ops from the original unix file modes. this was
> way before any system that perl was on had ACL's. there is no easy way
> to retrofit acl's onto such a simple API.
Semantically that would be quite simple. The question "can this process
with its current priviles read/write/execute this file?" can always be
answered given the file's ACL and the process's privileges. But it may
be impossible to implement:
1) access(2) doesn't do what one might think it does.
2) So it has to be done "manually": Get the ACL, get the current
privileges, compute the result - this means duplicating OS in an
application, and you will almost certainly get get some detail wrong.
3) You may not even have access to the "real" ACL: A filesystem exported
over some network filesystem protocol may have no way to convey the
exact ACL - but it will probably still enforce it's rules.
In conclusion the only way to be sure whether you can read, write or
execute a file is to try it. Reading and writing (non-destructively) is
trivial for regular files, but executing isn't (you may not want to
execute "/usr/local/bin/delete_all_my_data" just to find out whether it
is executable), for directories read and execute are simple, but write
is impossible (you would have to create a file in it).
------------------------------
Date: Wed, 28 Jan 2009 21:59:19 GMT
From: sln@netherlands.com
Subject: Re: Regex for <option> ... </option>
Message-Id: <qrk1o45bnlehvul0m0hjfjfkcsjfebcpgs@4ax.com>
On Fri, 23 Jan 2009 13:30:48 -0800, Jim Gibson <jimsgibson@gmail.com> wrote:
>In article <gld0hn$8h8$1@news.albasani.net>, John <john1949@yahoo.com>
>wrote:
>
>> Hi
>>
>> I have a <option ... </option> list where I need to extract the contents.
>>
>> The following should work.
>>
>> if ($option_list =~ m|(option[\x00-\xff]+option)|) {$w=$1}; print $w;
>>
>> But doesn't. Any ideas?
>
>It works for me. Perhaps you have some characters in your string that
>do not fall in the range \x00-\xff. Try '.+?' instead.
>
>If you are serious about parsing HTML, you shouldn't be using regular
>expressions. There are simply too many variations and special cases
>possible. You should be using a real parser, such as HTML::Parser,
>instead.
I am a little more than worried that you keep saying all the time, in
fact, continiuously, "can't" and "regex" when it comes to parsing markup.
Markup and 'C' are somehow magically compatible when it comes to parsing,
but Regular Expressions aren't somehow ???
XHTML/XML/SGML and HTML standards are now and have been for quite some time
defined with REGULAR ESPRESSIONS exclusively. Maybe you should consult a
doctor about your dimentia !
http://www.w3.org/TR/xml11/#NT-AttValue
------------------------------
Date: Wed, 28 Jan 2009 21:34:31 GMT
From: sln@netherlands.com
Subject: Re: There is no such thing as Circular Lists (was: FAQ 4.47 How do I handle circular lists?)
Message-Id: <ovi1o4du96ot3jmfteq36nmup2rnessftj@4ax.com>
On Tue, 27 Jan 2009 14:57:58 -0600, brian d foy <brian.d.foy@gmail.com> wrote:
>In article <hj6sn49nm0eugiu202hpa0n3n2f6pga87j@4ax.com>,
><sln@netherlands.com> wrote:
>
>> On Mon, 26 Jan 2009 12:03:01 -0800, PerlFAQ Server <brian@stonehenge.com>
>> wrote:
>>
>> [snip FAQ pre-self cudos]
>> >
>> >4.47: How do I handle circular lists?
>> >
>> >
>> >
>> > (contributed by brian d foy)
>
>> At least get your head out of your ass FAQ workers.
>
>You've said "workers" before like there is some cabal. As noted in the
>answer, I'm the only one potentially with my head up my ass. Insult the
>right person at least.
>
>You might also look into the givernment conspiracy that created this
>thing that does not exist:
>
>http://www.nist.gov/dads/HTML/circularlist.html
Don't make me laff. Cite and give props, don't sugar-coat it.
The quote is below. Its a great example of no such thing. A variant
of "Linked-Lists" ???
There is NO VARIANT of Linked Lists.
There is NO SUCH ANIMAL, period, excalamation point !!!
Every List has a head and a tail, a List cannot exist without them !!
The below definition from the link you provided is ... well, lets just call it
AMBIGUOUS !!!! And be nice about it.
sln
---------------
Cited --
http://www.nist.gov/dads/HTML/circularlist.html:
circular list
(data structure)
Definition: A variant of a linked list in which the nominal tail is linked to the head. The entire list may be accessed starting at any item and following links until one comes to the starting item
again.
See also list.
Author: BB
--------------------------------------------------------------------------------
Go to the Dictionary of Algorithms and Data Structures home page.
--------------------------------------------------------------------------------
If you have suggestions, corrections, or comments, please get in touch with Paul E. Black.
Entry modified 17 December 2004.
HTML page formatted Mon Sep 11 09:46:01 2006.
Cite this as:
Bob Bockholt, "circular list", in Dictionary of Algorithms and Data Structures [online], Paul E. Black, ed., U.S. National Institute of Standards and Technology. 17 December 2004. (accessed TODAY)
Available from: http://www.nist.gov/dads/HTML/circularlist.html
------------------------------
Date: Wed, 28 Jan 2009 21:11:12 GMT
From: sln@netherlands.com
Subject: Re: There is no such thing as Circular Lists
Message-Id: <6sh1o4hsdmau123sorl837bb5ajmccemmo@4ax.com>
On Mon, 26 Jan 2009 22:55:28 -0800, Jürgen Exner <jurgenex@hotmail.com> wrote:
>Tim Greer <tim@burlyhost.com> wrote:
>>sln@netherlands.com wrote:
>"There is no such thing as Circular Lists"
>
>Hmmm, then I wonder what we were teaching students back in the 80s in
>the "Abstract Data Types" classes.
You weren't alive in 1980 to begin with, the PC came off the presses around
November 1981 from IBM in Boca Raton, Fla, Amiga Kernel compiler was written
in Bcpl around 1984-85, and the first notion of "Node" was that that you found on
your genitals, whenever that was.
>http://en.wikipedia.org/wiki/Circular_list#Circularly-linked_list has a
>good explanation.
>
"Circularly-linked list" is the title. Aka, "Double-Linked Lists".
The circular thing is the "Ring-Worm" trolling through your brain.
>I think Knuth mentioned them, too, in "The Art of Computer Programming",
>vol 1, chapter 2, but I might be mistaken (has been a long time).
>
Shay Knuth Shay Knuth (born May 29, 1945 in Brown Deer, Wisconsin ) was Playboy
magazine's Playmate of the Month for September 1969. Her centerfold …
2 KB (244 words) - 00:27, 24 December 2008
What a babe !!
>jue
------------------------------
Date: Wed, 28 Jan 2009 12:33:26 -0600
From: Chris Mattern <syscjm@sumire.gwu.edu>
Subject: Re: Vista x64 + DBD::Pg driver
Message-Id: <slrngo197m.1jo.syscjm@sumire.gwu.edu>
On 2009-01-27, mysiar <psynowiec@WYTNIJTOop.pl> wrote:
> Tim Greer wrote:
>> mysiar wrote:
>>
>>> Hi
>>> does anybody have this driver working ?
>>> If so could share "prescription" how to run it ?
>>>
>>> Regards
>>> Piotr
>>
>> Are you having issues installing it, running it, or? If it's installed
>> without errors, what relevant portions of code can you post and detail
>> the issue (any errors, etc.)
>
> Sorry false alarm.
> After I reboot my laptop it works great before I had a problem with
> msvcr80.dll
> To be honest I do not have any idea what was wrong and why it is OK now.
>
Welcome to Windows.
--
Christopher Mattern
NOTICE
Thank you for noticing this new notice
Your noticing it has been noted
And will be reported to the authorities
------------------------------
Date: Wed, 28 Jan 2009 10:44:56 -0800
From: Tim Greer <tim@burlyhost.com>
Subject: Re: Vista x64 + DBD::Pg driver
Message-Id: <JI1gl.1263$Jd4.944@newsfe02.iad>
mysiar wrote:
> I install PG driver and my script didn't work.
> I tried reinstall driver and still no luck so basically I gave up.
> Yesterday after I read your post I wanted to run my scripts again with
> Pg driver and it worked.
> It was a big surprise for me.
>
> I do not shutdown my Vista just hibernate.
Odd, perhaps it was just needing something to restart (a service, or
whatever). Were you running this through a web server (Apache, IIS, or
whatever), or from the command line? If a web service via CGI, that
might make sense if it basically cycled the service after it started
again. It's been many years since I've used Windows (Thank God), so I
really don't want to guess further about why it would have suddenly
started working without changes.
--
Tim Greer, CEO/Founder/CTO, BurlyHost.com, Inc.
Shared Hosting, Reseller Hosting, Dedicated & Semi-Dedicated servers
and Custom Hosting. 24/7 support, 30 day guarantee, secure servers.
Industry's most experienced staff! -- Web Hosting With Muscle!
------------------------------
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.
NOTE: due to the current flood of worm email banging on ruby, the smtp
server on ruby has been shut off until further notice.
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 V11 Issue 2168
***************************************