We're pleased to announce that we've selected Phil Crow as the recipient of the
second Perl 6 microgrant. Phil is the hacker behind the Java::Swing module
which allows Perl programmers to put a Java Swing GUI on their application
without writing any Java and he'll be using this knowledge to conver
On 7/14/06, Tels <[EMAIL PROTECTED]> wrote:
afte seeing the recent discussion about CPANDB and CPAN::Index, I don't
think I want to work on that project anymore for two reasons:
Hey Tels,
Please ignore the other people in the thread. Instead spend a little
bit of time to do something simple t
On 6/28/06, Gabor Szabo <[EMAIL PROTECTED]> wrote:
As Test::Expect was just mentioned here, I would like to know why Expect and
thus Test::Expect does NOT work on Windows?
Well, Test::Expect is a wrapper. Test::Expect works on Windows if and
only if Expect works on Windows. It has this comment,
On 6/17/06, Gabor Szabo <[EMAIL PROTECTED]> wrote:
http://www.szabgab.com/perl_in_test_automation.html
This is really neat. You might want to add a link to Test::Expect too,
which makes it almost to easy to test terminal-based programs.
Thanks again! Leon
On 1/30/06, Tyler MacDonald <[EMAIL PROTECTED]> wrote:
> Awesome, thanks! Is the code that drives testers.cpan.org open
> source? I'd really like to learn more about it.
Of course! (include subtle dig at non-opensource CPAN websites here)
http://search.cpan.org/dist/CPAN-WWW-Testers-Ge
On 1/27/06, Tyler MacDonald <[EMAIL PROTECTED]> wrote:
> Usually this clears up in about a day, but in some cases it's been 3 or 4
> days now and search.cpan.org is telling me that tests have run, but
> testers.cpan.org doesn't seem to know anything about them.
Sorry, I'll prod testers.cpan.org a
, but I like it. Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Look out! Behind you!
Leon Brocard sent the following bits through the ether:
> http://astray.com/tmp/phalanx.html
This now mentions core modules and notices Mandrake contrib
(Module-Packaged 0.79 just hit CPAN), so Mandrake jumps from 28 -> 87.
Leon
--
Leon Brocard...
Johan Vromans sent the following bits through the ether:
> Definitely. I'm quite sure Getopt::Long is in _every_ distribution...
Of course, this only notices individually-packaged CPAN dists (ignores
the core).
Leon
--
Leon Brocard.http://www.astray.com/
(pass in the source of http://qa.perl.org/phalanx/100/)
There might be bugs, patches welcome, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... A living example of Artificial Intelligence
a bit of pain in renaming. However, it is
your module ;-)
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... But my little voice TOLD me to do it!
Steve Peters sent the following bits through the ether:
> I've got Bundle::Phalanx100 out there right now. Once the list is
> updated, I can get the module updated.
And a link to this module, then ;-)
--
Leon Brocard.http://www.astray.c
ilable in a computer-readable format. A module
on CPAN, perhaps.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... That must be wonderful! I don't understand it at all
Dan Sugalski sent the following bits through the ether:
> I'd like everyone to give a welcome to Patrick Michaud, who's
> volunteered to officially take charge of getting the Perl 6 compiler
> module written.
Welcome Patrick! What's your plan of attack
Apart from license issues, this might be an interesting thing to look
at.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Better to understand a little than to misunderstand a lot
Adam Thomason sent the following bits through the ether:
> No troubles here (see the palaeodictyoptera tinderbox). Is procps
> up-to-date? Is NPTL causing different PIDs to show up?
OK, chalk it up to dodgy Fedora in that case. Please do not apply
patch.
Leon
--
Leon B
Leopold Toetsch sent the following bits through the ether:
> Both interpreter and unit aren't unused, if JIT is enabled. Changed a
> bit.
Ooh. Oops. Anyway, warnings bad.
Leon
--
Leon Brocard.http://www.astray.com/
scribot..
Leopold Toetsch sent the following bits through the ether:
> Is this available on e.g. Windows?
Possibly, it's just POSIX. I have no way to test this however.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scr
Signals no worky under x86_64. I don't really understand why. Seeing
as we're skipping on lots of platforms anyway, I've added it to the
list of skipped platforms.
Leon
--
Leon Brocard.http://www.astray.com/
scribot..
On our shiny 64-bit Opteron box I get a warning here. This silences
the warning.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Borg? Where? I don't se*(#$#..NO CARRIER
Index: pf/pf_it
Removes a warning.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... We're not worthy! We're not worthy!
Index: imcc/pbc.c
===
RCS
Dan Sugalski sent the following bits through the ether:
> "A (Grand?) Unified Theory of Storage Reclamation"
Slides here: http://www.research.ibm.com/people/d/dfb/talks/Bacon04Grand.ppt
Leon
--
Leon Brocard.http://www.astray
So now I want an RSS feed per author, so I don't have to subscribe to
30 RSS feeds ;-)
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... $$$ not found -- (A)bort (R)efinance (B)ankrupt
.
Cheers, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... I love it when a plan comes together!
all in
> just a few minutes.
The scheme that you propose sounds awfully like a messaging system.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... But I don't *like* ponies!
Dan Sugalski sent the following bits through the ether:
> So, the question--shall we do objects and maybe miss the Feb 29th
> release, or do the Feb 29th release and do objects for the next
> release?
Objects please!
Leon
--
Leon Brocard.http://www.a
erl. Oh, and Module::Depends rocks.
Comments? Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Useless invention no. 404: Caffeine-free Diet Coke
install.pl
Description: Perl program
Installing Compres
ut this. It either needs stealing buildd
from Debian, having a box we don't mind destroying every so often, or
having a VMware virtual machine we can undo easily. What we need is
more free time ;-)
Leon
--
Leon Brocard.http://www.astray.com/
scribot
Brent Dax sent the following bits through the ether:
> Are there any objections to this?
Sounds good. For embedding (eg Ponie), we're going to have to make
sure that all symbols start with parrot_ / Parrot_...
Leon
--
Leon Brocard.http://www.astray.com/
e a good idea. We
can always move the logic into the assembler later if we decide to
prune ops.
ObLeonBrocard: he just be restin', arrr
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... I was young, I needed the money
t=dist&dist=Acme-Colour
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... C program run. C program crash. C programmer quit
is fail".
> I need another field like 'detailed_results' who is an url to detailed
> report (today http://nntp.x.perl.org/group/perl.cpan.testers/xxx).
If you replace the xxx with the ID then you have the correct URL. The
next release of CPAN testers will have a report_url k
contains a number of metric finding
functions.
It's great that somebody else thinks that metrics is a good idea. I
thought it was just Schwern, Thomas and I! ;-)
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Hi-ho, hi-ho, it's hand grenades I throw...
that's like a 100x speedup. Can you speed up
http://testers.cpan.org/search?request=by-dist&letter=M too? ;-)
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... "1001 Things To Do With Whipped Cream", LGLB (1995)
Parrot projects ;-)
We've used the Perl testing framework (Test::Harness, eg: 1..1\nok 1)
in the main parrot test suite. It's working well for Perl and a Parrot
version of it might be nice idea...
Leon
--
Leon Brocard.http://www.astray.com/
scribot...
Tels sent the following bits through the ether:
> Hm, it generates fast, but wrong results :-)
Ooops, the summaries are wrong. Fixed.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... For Sale: Sligh
it does. Graham?
Now maybe I should ignore the version numbers and instead sort using
the dates that the module was uploaded to CPAN, but that's external
information, bah.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Blueness is a way of life
r.gz
BACKPAN/authors/id/A/AL/ALIAN/MIME-Lite-HTML-1.17.tar.gz
BACKPAN/authors/id/A/AL/ALIAN/MIME-Lite-HTML-1.18.tar.gz
Thanks for answering all these questions, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.c
slow. I got
annoyed about it and wrote my own as it wasn't open source. It is much
much faster.
http://search.cpan.org/author/LBROCARD/CPAN-WWW-Testers/
http://testers.astray.com/
Comments welcome, Leon
--
Leon Brocard.http://www.ast
rs/96886
This is inconsistent and we're throwing information away. I say put it
in all the time.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... ASCII and ye shall receive
Leon Brocard sent the following bits through the ether:
> Secondly, who do I need to convince to add the "make test" results for
> PASSes too? ;-)
So, does anyone actually have an opinion on this?
Leon
--
Leon Brocard.http://www.ast
more parrot jokes...
I don't like things becoming dead-ends. How much work do you think
it'd be to extend it some more and update it to latest Lua? Would it
be worth checking this into parrot CVS?
Leon
--
Leon Brocard.http://www.astray.com/
scrib
J?rgen B?mmels sent the following bits through the ether:
> The offending line is exceptions.c:123
> if (m[strlen(m-1)] != '\n')
Thanks, applied.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http:/
tests only for those distributions
which have a plan and have failed at least one test.
Firstly, is there a reason for this inconsistency?
Secondly, who do I need to convince to add the "make test" results for
PASSes too? ;-)
Leon
--
Leon Brocard.
mrnobo1024 sent the following bits through the ether:
> Parrot_sprintf isn't recognizing 7 as a number in the precision field, so
> trying to use that results in a "'7' is not a valid sprintf format" error.
Thanks, patch applied.
Leon
--
Leon Brocard..
I just noticed that nobody had emailed perl6-internals about
ponie, which was announced yesterday as OSCON.
Ponie is perl 5 on parrot. For more info:
http://use.perl.org/article.pl?sid=03/07/09/0237202
Leon
--
Leon Brocard.http://www.astray.com/
scribot
ologies, Leon
ps and I was so proud of my first CVS commit too :-(
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... 668 - Neighbor of the Beast
correct this thanx alot in advance.
Thanks for the bug report. I've patched parrot in CVS to use perldoc
-U.
To be honest, I'm not entirely sure that any of us actually install
parrot at the moment, but it is a great area to investigate.
Leon
--
Leon Brocard...
Alberto Sim?es/EPL sent the following bits through the ether:
> Anybody can tell me the address for RT/perl software?
http://rt.perl.org/ is what you should be using to submit bugs (and
patches!)
HTH, Leon
ps it runs http://www.bestpractical.com/rt/
--
Leon Broc
g here now and not really that different. You can play with
prototypes and desired syntax now, and get something finished by the
release of Perl 6.0.0 ;-)
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Are
re interested in. Parrot is
for dynamic languages, and that gives away the fact that objects would
help in their implementation.
> Objects are coming, though I've been too pressed for time recently.
> String rework first, then objects.
Excellent.
Leon
--
Leon Brocard.
ve so many version numbers? It'd be nice to have
objects, otherwise we're restricted to toy languages.
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Komputors nefer maik erers
P0[2], 123
set P0[3], 456.789
set P1, P0[1]
typeof S0, P1
print S0
print "\n"
end
Leon
ps i fixed your code
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Useless invention no. 404: Inflatable anchor
such a thing? A room, at least one
computer, an internet connection and a Plan? Are you looking to learn
more about Parrot or do you have something more specific in mind?
Leon
ps feel free to send in your location if you've forgotten to:
--
Leon Brocard
w.ckdhr.com/dns-loc/finding.html
Thanks! Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Famous last words - You and what army?
://www.gnu.org/software/classpath/classpath.html
HTH, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... Hmm... How *did* they finally kill Frosty?
x27;make test' runs with parrot, so it
doesn't work. I've attached a patch to config/gen/makefiles/ook.in to
make it work with imcc, although I assume we'd want $(IMCC) to work at
some point.
Leon
--
Leon Brocard.http://www.astray.com/
scrib
" which does something sensible
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
... You're in a maze of twisty little Java VMs, all different
Leon Brocard sent the following bits through the ether:
> Now to get the hand of the signatures...
Ah, well, I gave up on SDL as it was a little complicated. Instead, I
played with curses. Please find attached a cute little curses life
program loading and calling curses at runtime with dlf
Dan Sugalski sent the following bits through the ether:
> pthreads tends to want to be part of the initial program load.
FYI adding -lpthreads to C_LIBS and rebuilding parrot makes it work
for me. Now to get the hand of the signatures...
Leon
--
Leon Brocard.h
unless I5, OK
print "SDL_Init failed!\n"
end
OK:
print "SDL_Init worked just fine\n"
end
I get:
Loaded...
dlfunced...
../parrot: relocation error: /usr/lib/libSDL-1.2.so.0: undefined symbol:
pthread_mutexattr_init
Well, the C code on the page works fine, but of
distraction from
Super Mario Sunshine and more recognition of the sterling work that
Piers does every week.
As Piers says: One more, if you think this summary has value send money
to the Perl Foundation <http://donate.perl-foundation.org> and feed back
and/or T?iBooks to me, <mailto:pdcawley@;bofh.org.uk>. As usual, the fee
paid for publication of this summary on perl.com has been donated
directly to the Perl Foundation.
Enjoy, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
That does not compute
n.com/docs/books/vmspec/2nd-edition/html/Concepts.doc.html#33377
HTH, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
Cryptonomicon: The girl's guide to geek guys
Leon Brocard sent the following bits through the ether:
> It looks like the DotGNU weekly IRC meeting will be discussing
> Parrot. Could be interesting:
It was quite interesting. I managed to make it to the early one and
Dan to the later one. An "annotated and abridged chatlog&qu
teresting:
http://www.dotgnu.org/pipermail/developers/2002-October/008345.html
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
Drive A: format failure, formatting C: instead...
g both then it should be
fairly easy to target Parrot too (still-to-be-developed-features not
withstanding. This is quite interesting indeed, especially if you have
a good test suite ;-) I'll try and have a look at it over the weekend.
Leon
--
Leon Brocard.http://www.
ek.
As Piers says: One more, if you think this summary has value send money
to the Perl Foundation <http://donate.perl-foundation.org> and feed back
and/or T?iBooks to me, <mailto:[EMAIL PROTECTED]>. As usual, the fee
paid for publication of this summary on perl.com has been donated
directly to the Perl Foundation.
Enjoy, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
f u cn rd ths, u cn gt a gd jb n cmptr prgrmmng
n Perl 6? [Or are we not quite there yet?]
Cheers, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
Any wire cut to length will be too short
)
Oh, I see nobody has replied to this yet. Well, in the past this
feature existed in Parrot, but then was taken out again, presumably
because there was a better way to do it. However, I'm not sure what
that way may be. Can anyone shed some light upon this?
Leon
ttp://search.cpan.org/dist/Java-JVM-Classfile/
In the past couple of weeks I've been wondering whether a hybrid
scheme a la Inline::Java where we dispatch stuff to a real JVM may be
a faster approach to get running.
Why, what exactly did you have in mind?
Leon
--
Leon Brocard..
st? Or
multiarray? Perhaps replacing one of these would be better?
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
Useless invention no. 404: Breathable space suit
for proofreading.
As Piers says: One more, if you think this summary has value send money
to the Perl Foundation <http://donate.perl-foundation.org> and feed back
and/or T?iBooks to me, <mailto:[EMAIL PROTECTED]>. As usual, the fee
paid for publication of this summary on perl.com has been donated
directly to the Perl Foundation.
Enjoy, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
Bioengineers wear designer genes
Andy Dougherty sent the following bits through the ether:
> Yup, That's a long-standing bug. Here, again, is the correct fix for it.
Cool, finally imcc works. Now, what's the best way to roll in all the
patches? Are they the correct fixes?
Leon
--
icode.o
chartypes/usascii.o -lm
cc: unrecognized option `-shared'
ld: Undefined symbols:
_main
make[1]: *** [blib/lib/libparrot.so] Error 1
make: *** [all] Error 2
Thanks, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http:/
p.o ../../platform.o -lm
ld: multiple definitions of symbol _n_spilled
imcparser.o definition of _n_spilled in section (__DATA,__common)
imc.o definition of _n_spilled in section (__DATA,__common)
make: *** [imcc] Error 1
If only I knew more C / linker foo...
Cheers, Leon
--
Leon Broc
Leon Brocard sent the following bits through the ether:
> I have a weird bug where concatenation is sometimes failing
Well, this bug is still here. I saw some patches fly by but which of
them is the right patch and can it be applied please? ;-)
Leon
--
Leon Broc
slides up
soon. BTW anyone want to work on getting Parrot to use less memory so
it can run on palmtops? ;-)
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
Try? Try not. Do, or do not. There is no try
=head1 TITLE
Perl 6 summary for week ending 2002-07-21
=head1 AUTHOR
Leon Brocard <[EMAIL PROTECTED]>
=head1 DETAILS
Another week, another Perl 6 summary. Cunningly this week I have taken
over the summary from Piers in order to make it easier for me to
namecheck myself. It's been
y I've noticed
that there were a couple of patches which appear to have slipped
though the gapes. Patch authors - if you follow the Parrot patch
procedure we won't forget your patches!
Leon
--
Leon Brocard.http://www.astray.com/
scribot.
it in a little more detail?
Cheers, Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
This sentence no verb
Alberto Manuel Brandão Simões sent the following bits through the ether:
> This means one more function to the vtable!
FWIW every object in Java must implement a hashCode method:
http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()
Leon
--
Leon Broc
ded it would make an ideal
PMC to learn from in future. Any takers? ;-)
Leon
--
Leon Brocard.http://www.astray.com/
scribot.http://www.scribot.com/
If this were an actual tagline, it would be funny
on it as everything happens
onlist.
OK, apart for general "more docs" what in particular does anyone not
understand about Parrot? We'll try and help and then add docs or
whatever.
HTH, Leon
ps as it so happens, blogan's question could go into a faq...
--
Leon Brocard..
leave references? I really need proper
nested datastructures... ;-)
Leon
--
Leon Brocard.http://www.astray.com/
Nanoware...http://www.nanoware.org/
I have seen the evidence. I want DIFFERENT evidence!
utine that are never called
externally you're welcome to optimise away and ignore the calling
conventions]
Next update will be PMC examples... Leon
--
Leon Brocard.http://www.astray.com/
Nanoware...http://www.nanoware.org/
Abando
meantime? ;-)
Leon
--
Leon Brocard.http://www.astray.com/
Nanoware...http://www.nanoware.org/
He who reads many fortunes gets confused
rator (see the patch). A BF compiler would be neat too, of
course.
Any chance of this going in the languages directory if I provide more
docs and examples?
Leon
ps yes, interpreters for "real" languages on the way
--
Leon Brocard.http://www.
rds dynamic languages.
The main problem is that Perl is so dynamic. You can redefine almost
anything in Perl at runtime. This means we need a very dynamic virtual
machine behind it in order to run Perl (and possibly Ruby, Python)
efficiently.
Hope this helps, Leon
--
Leon Brocard
Sebastian Bergmann sent the following bits through the ether:
> NMAKE : fatal error U1073: 'config_h.in' konnte nicht erstellt werden
> Stop.
And likewise here on my linux box:
make: *** No rule to make target `config_h.in', needed by `Makefile'. St
print " }\n\n";
}
Cheers, Leon
--
Leon Brocard.http://www.astray.com/
Nanoware...http://www.nanoware.org/
All generalizations are false, including this one
- End forwarded message -
--
Leon Brocard...
my C code
look ok?
Leon
--
Leon Brocard.http://www.astray.com/
Nanoware...http://www.nanoware.org/
(c) The Intergalactic Thought Association
/*
** jvm.ops
*/
VERSION = PARROT_VERSION;
=head1 NAME
jvm.ops
=cut
=head1 DESCRIPTION
..
Leon
--
Leon Brocard.http://www.astray.com/
Nanoware...http://www.nanoware.org/
It is now pitch dark. If you proceed, you will likely fall into a pit
Andy Wardley sent the following bits through the ether:
> http://andywardley.com/parrot/
That's a wonderful colour! ;-)
Leon
--
Leon Brocard.http://www.astray.com/
Nanoware...http://www.nanoware.org/
High message:
Dan Sugalski sent the following bits through the ether:
> We should come up with an alternative for the bytecode files that
> has the line number info out of band.
This is what Java bytecode does. It has an oob offset => line number
mapping. Are .pyc the same?
Leon
--
Leo
#x27;ve been waiting until Parrot can do objects and
classes. Converting the bytecode isn't the problem, it's converting
the Java APIs that is...
HTH, Leon
--
Leon Brocard.http://www.astray.com/
Nanoware...http://www.nanoware.org/
#include
k hack, and that wasn't it ;-)
Leon
--
Leon Brocard.http://www.astray.com/
Nanoware...http://www.nanoware.org/
Do not clone your neighbors in their sleep
Leon Brocard sent the following bits through the ether:
> o JVM is stack-based, Parrot is register-based (major difference!)
I forgot to point out that details of the JVM are available at:
http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html
Leon
--
Leon Broc
erto, you'll want to
check out the following details too:
http://cvs.perl.org/cvsweb/parrot/docs/overview.pod?rev=1.2&content-type=text/x-cvsweb-markup
http://www.parrotcode.org/examples/
http://www.astray.com/java/
Hope this helps, Leon
--
Leon Brocard.http:
mops.pasm: 11.713909
./mops: 108.442655
with -O3:
mops.pasm: 17.030964
./mops: 240.719673
NEW LOOP
mops.pasm: 10.647256
./mops: 73.574232
with -O3:
mops.pasm: 15.141514
./mops: 150.416772
Of course, the benchmark could be improved, but I suggest we should at
least change it to be good,
I0, N3
print I0 # prints 4
print "\n"
set I0, 2
set I1, 2
add I2, I0, I1
print I2 # prints 4
print "\n"
end
Hope this helps, Leon
--
Leon Brocard.http://www.astray.com/
1 - 100 of 118 matches
Mail list logo