Re: Perl Training Courses

2001-03-27 Thread Philip Newton

Mark Fowler wrote:
  b) This is how to get objects from CPAN, these are a few 
 critical classes that you need to know about.  E.g. this
 is Data::Dumper, it's fscking useful.  LWP::Simple is
 your friend.  Etc, etc.  Something of a quick tour.

LWP::Simple is a good example, since if you're downloading .tar.gz's, you'll
want not LWP-Simple-1.23.tar.gz but rather libwww-perl-4.5678.tar.gz (or
something like that), which may not be immediately obvious. Similarly with
Net-SMTP-1.23.tar.gz, which is actually in libnet-4.56.tar.gz.

(Don't know whether CPAN.pm knows this for you. It may.)

Cheers,
Philip
-- 
Philip Newton [EMAIL PROTECTED]
All opinions are my own, not my employer's.
If you're not part of the solution, you're part of the precipitate.



Re: Perl Training Courses

2001-03-27 Thread Matthew Byng-Maddick

On Tue, 27 Mar 2001, Philip Newton wrote:
 (Don't know whether CPAN.pm knows this for you. It may.)

Yes, it does.

MBM

-- 
Matthew Byng-Maddick   Home: [EMAIL PROTECTED]  +44 20  8980 5714  (Home)
http://colondot.net/   Work: [EMAIL PROTECTED] +44 7956 613942  (Mobile)
Knebel's Law: It is now proved beyond doubt that smoking is one of the
  leading causes of statistics.




Re: Debuggers (was Re: Perl Training Courses)

2001-03-26 Thread Paul Makepeace

On Thu, Mar 22, 2001 at 06:09:19AM -0500, Dave Cross wrote:
 Let me explain the set-up. I have a PC running Win95.

OK, so the contract market's gone to the dogs.

Paul



Re: Perl Training Courses

2001-03-23 Thread Robin Szemeti

On Fri, 23 Mar 2001, you wrote:
 On Thu, Mar 22, 2001 at 06:37:13PM +, [EMAIL PROTECTED] wrote:
  Sorry, but I have to disagree. Firstly, I don't see how a debugger
  (visual or not) is much use with the 2 cases you cited. For memory
  leaks there are specialised tools like Purify 
  Boundschecker. Commercial and not cheap I know, but can save a lot of
  time. (BTW does anyone know of any open source memory leak detection
  tools?)
 
 There's Electric Fence, but it's not really in the same league.
 
 http://www.perens.com/FreeSoftware/
 

ooh .. if he's going to mention Boundschecker can mention Numega's other
brilliant product Softice .. now Softice is scarily good .. never has ^D
been so much fun ...
(http://www.numega.com/drivercentral/components/si_driver.shtml)

are we suffering from thread drift again ? :)
-- 
Robin Szemeti

The box said "requires windows 95 or better"
So I installed Linux!



Re: Perl Training Courses

2001-03-23 Thread Simon Cozens

On Thu, Mar 22, 2001 at 06:37:13PM +, [EMAIL PROTECTED] wrote:
 (BTW does anyone know of any open source memory leak detection
 tools?)

GNU checker is surprisingly good. Unfortunately, I'm in offline mode
right now and can't find a URL. It's gccchecker in Debian.

-- 
It's 106 miles from Birmingham, we've got an eighth of a tank of gas,
half a pack of Dorritos, it's dusk, and we're wearing contacts.
- Malcolm Ray



Re: Perl Training Courses

2001-03-22 Thread Dave Cross

At Thu, 22 Mar 2001 07:18:05 +, celia [EMAIL PROTECTED] wrote:
 David H. Adler wrote:
 
  On Wed, Mar 21, 2001 at 10:22:34PM +, celia wrote:
  
  / me delurks - don't worry, you won't see much of me round here :)
  
  But... why??
 
 Why I delurked, or why you won't see much of me on this list? The 
 answer to both is that I'll only post if I have something useful to 
 contribute, and seeing as I'm new to perl, that won't be too often.

Hmm... not sure I understand what Perl has got to do with most of the 
discussions on this list :)

What fo you know about Buffy?

 Hm, seems I've just broken my own rule :)

Isn't that what rules are for?

Dave...



Re: Debuggers (was Re: Perl Training Courses)

2001-03-22 Thread Dave Cross

At Thu, 22 Mar 2001 09:37:39 + (GMT), Mark Fowler [EMAIL PROTECTED] wrote:
 On 2001, Mar, 21, Cross, Dave wrote:
 
  And how about: a decent Perl debugger (that also happens to be 
  free).
  
  You have a decent Perl debugger. It's called perl -d.
 
 Eugh.  perl -d:ptkdb please.

Yeah. Now use that when you only have telnet access to your development
system :-/

 Now with added pointy and clickyness.

Now with added Ludditeness.

Dave...



Re: Debuggers (was Re: Perl Training Courses)

2001-03-22 Thread Mark Fowler

On 2001, Mar, 22, Thu, Cross, Dave wrote:

  Now with added pointy and clickyness.
 
 Now with added Ludditeness.

 Dave.

Luddite n 1 : any opponent of technological progress [syn: {Luddite}]
2: one of the 19th century English workman who destroyed labor-saving
machinery that they thought would cause unemployment [syn: {Luddite}] 

You're sounding a little too much like a heretic to me Dave...all that
crashing and destroying of stuff ;-)

Later.

Mark.

-- 
print "\n",map{my$a="\n"if(length$_6);' 'x(36-length($_)/2)."$_\n$a"} (
   Name  = 'Mark Fowler',Title = 'Technology Developer'  ,
   Firm  = 'Profero Ltd',Web   = 'http://www.profero.com/'   ,
   Email = '[EMAIL PROTECTED]',   Phone = '+44 (0) 20 7700 9960'  )








Re: Debuggers (was Re: Perl Training Courses)

2001-03-22 Thread Dave Hodgkinson

Dave Cross [EMAIL PROTECTED] writes:

 At Thu, 22 Mar 2001 09:37:39 + (GMT), Mark Fowler [EMAIL PROTECTED] wrote:
  On 2001, Mar, 21, Cross, Dave wrote:
  
   And how about: a decent Perl debugger (that also happens to be 
   free).
   
   You have a decent Perl debugger. It's called perl -d.
  
  Eugh.  perl -d:ptkdb please.
 
 Yeah. Now use that when you only have telnet access to your development
 system :-/

Not even ssh?

 
  Now with added pointy and clickyness.
 
 Now with added Ludditeness.
 
 Dave...
 

-- 
Dave Hodgkinson, http://www.hodgkinson.org
Editor-in-chief, The Highway Star   http://www.deep-purple.com
  Interim CTO, web server farms, technical strategy
   



Re: Debuggers (was Re: Perl Training Courses)

2001-03-22 Thread Andy Williams

On Thu, 22 Mar 2001, Dave Cross wrote:

 Oh, it's not me - it's the environment I'm currently working in.

 Dave...
 [not a Luddite]

I can vouch for that REALLY bad environment!!

Andy
[Not a Luddite either]




Re: Debuggers (was Re: Perl Training Courses)

2001-03-22 Thread Dean

On Thu, Mar 22, 2001 at 04:45:57AM -0500, Dave Cross wrote:
   You have a decent Perl debugger. It's called perl -d.
  
  Eugh.  perl -d:ptkdb please.
 
 Yeah. Now use that when you only have telnet access to your development
 system :-/

Not even an ssh connection?

  Now with added pointy and clickyness.
 
 Now with added Ludditeness.

Wait till Activestate get their IDE's out for Linux and the plugin for
Visual Studio... I can't wait.

Dean
-- 
Profanity is the one language all programmers understand
   --- Anon



Re: Perl Training Courses

2001-03-22 Thread Simon Cozens

On Wed, Mar 21, 2001 at 06:41:07PM +, Dave Cross wrote:
 You have a decent Perl debugger. It's called perl -d.

The most effective debugging tool is still careful thought, coupled with
judiciously placed print statements. -Kernighan, 1978

-- 
use POSIX;e(1);sub e{my($x,$o,$O)=@_;($x--+22)$x+44e($x,-43,$x);print
(($x$o)?(e(-43,++$o,$O),$l=($o+21)/sqrt(3-$O*22-$O**2),($l**24(fabs(
((time-607728)%2551443)/405859-4.7+acos($l/2))1.57)))?'#':' ':"\n");}



Re: Debuggers (was Re: Perl Training Courses)

2001-03-22 Thread Dave Cross

At 22 Mar 2001 09:02:31 +, Dave Hodgkinson [EMAIL PROTECTED] wrote:
 Dave Cross [EMAIL PROTECTED] writes:
 
  At Thu, 22 Mar 2001 09:37:39 + (GMT), Mark Fowler [EMAIL PROTECTED] wrote:
   On 2001, Mar, 21, Cross, Dave wrote:
   
And how about: a decent Perl debugger (that also happens to be 
free).

You have a decent Perl debugger. It's called perl -d.
   
   Eugh.  perl -d:ptkdb please.
  
  Yeah. Now use that when you only have telnet access to your 
  development system :-/
 
 Not even ssh?

Not sure they can even spell 'ssh' here :)

Let me explain the set-up. I have a PC running Win95. I access a number
of IBM AIX machines using putty. When I first joined, I asked about the
possibility of getting Exceed installed, but was told that having an
X server on a PC would generate too much network traffic.

All external internet requests from the PCs go thru a bastard fascist
filtering proxy. Only HTTP and email gets out as far as I can see.

The firewall around the AIX boxes is even worse. Nothing gets thru 
unless you've asked the network people to put a specific hole in the
firewall. Oh, and there's no external DNS on these boxes so you can only
access stuff if you know the IP address.

Grrr

Dave...



Re: Perl Training Courses

2001-03-22 Thread Robert Shiels

From: "Simon Cozens" [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: 22 March 2001 10:33
Subject: Re: Perl Training Courses


 On Wed, Mar 21, 2001 at 06:41:07PM +, Dave Cross wrote:
  You have a decent Perl debugger. It's called perl -d.

 The most effective debugging tool is still careful thought, coupled with
 judiciously placed print statements. -Kernighan, 1978

Still my debugger of choice for most languages, my code is littered with
commented debug print statements.

/Robert




Re: Debuggers (was Re: Perl Training Courses)

2001-03-22 Thread Dominic Mitchell

On Thu, Mar 22, 2001 at 06:09:19AM -0500, Dave Cross wrote:
 Not sure they can even spell 'ssh' here :)
 
 Let me explain the set-up. I have a PC running Win95. I access a number
 of IBM AIX machines using putty. When I first joined, I asked about the
 possibility of getting Exceed installed, but was told that having an
 X server on a PC would generate too much network traffic.
 
 All external internet requests from the PCs go thru a bastard fascist
 filtering proxy. Only HTTP and email gets out as far as I can see.
 
 The firewall around the AIX boxes is even worse. Nothing gets thru 
 unless you've asked the network people to put a specific hole in the
 firewall. Oh, and there's no external DNS on these boxes so you can only
 access stuff if you know the IP address.

Sounds like you need httptunnel:

http://www.nocrew.org/software/httptunnel/

I'm not sure it works on '95, but they do appear to have an NT binary.
I think you need to set up a connection point in the Internet at large
as well (a shell box should do).

I'm not terribly certain, because I've never used it, but I have heard
good things about it.  It might be worth investigating.

-Dom



Re: Perl Training Courses

2001-03-22 Thread Robin Szemeti

On Thu, 22 Mar 2001, you wrote:

  / me delurks - don't worry, you won't see much of me round here :)
  
  But... why??
 
 Why I delurked, or why you won't see much of me on this list? The answer to
 both is that I'll only post if I have something useful to contribute, and
 seeing as I'm new to perl, that won't be too often.

err .. what ? .. this is a perl list? .. I never new that! .. I had been
under the impression it was a joint effort on behalf of the Buffy fan
club and Central London Alcholics Anonymous  ...

nahh  .. you just chip in whenever you feel like it. If its vaguely
relevant we'll soon let you know so you can avoid that mistake in future
;)) 

-- 
Robin Szemeti

The box said "requires windows 95 or better"
So I installed Linux!



Re: Debuggers (was Re: Perl Training Courses)

2001-03-22 Thread Simon Cozens

On Thu, Mar 22, 2001 at 10:36:01AM +, Dean wrote:
 Wait till Activestate get their IDE's out for Linux 

It's already out, I thought. Needs Perl and Python and all sorts of bits and
pieces installed.

-- 
People who love sausages, respect the law, and work with IT standards
shouldn't watch any of them being made.
- Peter Gutmann  



Re: Perl Training Courses

2001-03-22 Thread Robin Szemeti

On Thu, 22 Mar 2001, you wrote:

  The most effective debugging tool is still careful thought, coupled with
  judiciously placed print statements. -Kernighan, 1978
 
 Still my debugger of choice for most languages, my code is littered with
 commented debug print statements.

well .. yes .. and no ;)) ...

Brian was right a in '78 and still is.  As yet there is no replacement
for careful thought .. I doubt there ever will be.

around 70% of the time print is all you need. and 100% of the time it is
perfectly possible with nothing else. But debugging tools can be very
very good .. If anyone has used the Borland Turbo Debugger for C / C++
you'll know what I mean . even the old DOS version is just plain
brilliant .. step around code, change registers, place watches on
variables, set conditional break points ... I really wish I had a similar
tool for Perl .. and although perl -d is great its not as good as
something like Borland TurboDebugger.

Whether I actually need it is a different question .. if its much too
hard with a print statement then that probably tells you something about
the code :) .. 

[I should add something about caller(1) is your freind too ]

-- 
Robin Szemeti

The box said "requires windows 95 or better"
So I installed Linux!



Re: Perl Training Courses

2001-03-22 Thread Robert Shiels

From: "Robin Szemeti" [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: 22 March 2001 12:03
Subject: Re: Perl Training Courses


 On Thu, 22 Mar 2001, you wrote:

   The most effective debugging tool is still careful thought, coupled
with
   judiciously placed print statements. -Kernighan, 1978
  
  Still my debugger of choice for most languages, my code is littered with
  commented debug print statements.

 well .. yes .. and no ;)) ...

 around 70% of the time print is all you need. and 100% of the time it is
 perfectly possible with nothing else. But debugging tools can be very
 very good ..

Most of my programming is in ABAP, a proprietary language for SAP. It has
quite a cool debugger actually, and you can jump into it at any time and
look at code, set breakpoints and watchpoints, query tables and variables,
change variables values etc. The interface is crap, and ancient, but it
works.

It is in fact vitally important, as a lot of the code I need to debug cannot
be changed in the QA system where I'm debugging, and some of it can't
actually be changed at all [1]

/Robert

[1]slight simplifiction, but pretty much true, if there are any other SAP
people here :-)




Re: Perl Training Courses

2001-03-22 Thread Hamlet D'Arcy

From listening to the conversation about debugging tools, it seems to me 
that the perspective of the list might be skewed. Print statements are great 
when you're debugging your own code or even someone else's code on small 
projects...

But what about those times where you are handed a folder full of files and 
told either "we need this compiled!" or "find the memory leak!". Both of 
these happen to me quite regularly. (And I do realize that this is in a 
C/C++ context, but it could apply to Perl too).

In these situations, an integrated visual debugger is far superior to print 
statements. Sure, you could create log files to reflect a sort of call 
stack, but all too often you will have to add the code yourself rather than 
having the original programmer use debug statements (or such). The same goes 
for listing variables. Want to know the value of every data member in a 
class? I'd prefer clicking the little plus sign and haveing the node expand 
rather than adding a print statement for each member (or set up a loop).

I think an excellent example of a solid, stable, and friendly debugger is 
Metrowerk's Codewarrior's debugger. Call stack, view memory, watches, 
breakpoints, and the ability to alter which lines of code to run... I can 
state from experience that products developed using the Codewarrior Suite 
were brought to market faster and more stable than products developed using 
Borland TurboDebugger or command line tools.

In conclusion, visual integrated debuggers are the best way to quickly 
acquire knowledge of a poorly known program. They give the user faster 
access to data and more debugging control.

So, could someone offer more info on the Perl Courses? With a few basic 
formalities I could probably get my employer to shell out for it. (ie, don't 
make it sound like we'll be discussing Perl over pints).

Just my two cents (which is about 1.4 pence),
Hamlet D'Arcy

Brian was right a in '78 and still is.  As yet there is no replacement
for careful thought .. I doubt there ever will be.

around 70% of the time print is all you need. and 100% of the time it is
perfectly possible with nothing else. But debugging tools can be very
very good ..
_
Get your FREE download of MSN Explorer at http://explorer.msn.com




Re: Perl Training Courses

2001-03-22 Thread Dominic Mitchell

On Thu, Mar 22, 2001 at 12:55:49PM -, Hamlet D'Arcy wrote:
 From listening to the conversation about debugging tools, it seems to me 
 that the perspective of the list might be skewed. Print statements are great 
 when you're debugging your own code or even someone else's code on small 
 projects...
 
 But what about those times where you are handed a folder full of files and 
 told either "we need this compiled!" or "find the memory leak!". Both of 
 these happen to me quite regularly. (And I do realize that this is in a 
 C/C++ context, but it could apply to Perl too).
 
 In these situations, an integrated visual debugger is far superior to print 
 statements. Sure, you could create log files to reflect a sort of call 
 stack, but all too often you will have to add the code yourself rather than 
 having the original programmer use debug statements (or such). The same goes 
 for listing variables. Want to know the value of every data member in a 
 class? I'd prefer clicking the little plus sign and haveing the node expand 
 rather than adding a print statement for each member (or set up a loop).
 
 I think an excellent example of a solid, stable, and friendly debugger is 
 Metrowerk's Codewarrior's debugger. Call stack, view memory, watches, 
 breakpoints, and the ability to alter which lines of code to run... I can 
 state from experience that products developed using the Codewarrior Suite 
 were brought to market faster and more stable than products developed using 
 Borland TurboDebugger or command line tools.
 
 In conclusion, visual integrated debuggers are the best way to quickly 
 acquire knowledge of a poorly known program. They give the user faster 
 access to data and more debugging control.

Quite a nice way "in-between" way of doing things is to run a
command-line debugger (gdb or perl -d) under XEmacs.  Nice and pretty.

-Dom



Re: Perl Training Courses

2001-03-22 Thread DJ Adams

On Thu, Mar 22, 2001 at 12:45:20PM -, Robert Shiels wrote:
 
 [1]slight simplifiction, but pretty much true, if there are any other SAP
 people here :-)

/me just manages to resist going on and on about SAP's debugger

dj
"eee, it was much better in the 80s"



Re: Perl Training Courses

2001-03-22 Thread Simon Cozens

On Thu, Mar 22, 2001 at 12:03:02PM +, Robin Szemeti wrote:
 But debugging tools can be very very good .. If anyone has used the Borland
 Turbo Debugger for C / C++ you'll know what I mean . even the old DOS
 version is just plain brilliant .. step around code, change registers, place
 watches on variables, set conditional break points ... I really wish I had a
 similar tool for Perl .. and although perl -d is great its not as good as
 something like Borland TurboDebugger.

Hrrm, yes, *BUT*... C and Perl are very different languages. 

I use gdb, and I think it's great. Debugging C with lots of print statements
is a pain; mainly, though, because you have to recompile each time and it's
time-consuming. (On the other hand, when it comes to debugging shared
libraries and XS code, I'll still take printf over gdb any day - it's just far
more convenient) 

Perl, on the other hand, is really quick to edit and it doesn't need a lengthy
compilation phase. I don't think I've ever used perl -d, to be honest, and I
don't think I'd use a whizzy graphical debugger. (I tried using ddd for Perl,
but didn't really like it.) 

But on the gripping hand, I suppose I make less mistakes in Perl than I do in
C. :)

-- 
A year spent in artificial intelligence is enough to make one believe in God.



Re: Perl Training Courses

2001-03-21 Thread Dave Cross

At Wed, 21 Mar 2001 16:19:57 + (GMT), Mark Fowler [EMAIL PROTECTED] wrote:
 One of my collegues asked me about Perl training courses in the U.K.  
 To be honest, we have no idea what is good, what is bad, etc, and so I
 suggested asking you lot.
 
 We've been looking through a Learning Tree catalog, but that's purely
 because they're the last company to send us some dead tree on the 
 matter.

As far as I can see, none of the scheduled courses in the UK are much cop.

What do you need? If you can get three or four people interested in
doing the same course and can supply a suitable room, then Iterative
would be only too happy to help you out.

Dave...



Re: Perl Training Courses

2001-03-21 Thread Matthew Byng-Maddick

On Wed, 21 Mar 2001, Mark Fowler wrote:
 On 2001, 21, Mar, Wed Stevens, Michael wrote:
  On Wed, Mar 21, 2001 at 04:19:57PM +, Mark Fowler wrote:
   One of my collegues asked me about Perl training courses in the U.K. 
  Wasn't there some kerazy scheme to get london.pm doing courses?
 Sorry.  Perl training in *programming* not perl training in *drinking* ;-)

Good programmers aren't necessarily good teachers.

MBM

-- 
Matthew Byng-Maddick   Home: [EMAIL PROTECTED]  +44 20  8980 5714  (Home)
http://colondot.net/   Work: [EMAIL PROTECTED] +44 7956 613942  (Mobile)
perl -e  'print reverse split//,"\n.rekcah lreP rehtona tsuJ"'
perl -e   '$_="\n.rekcah lreP rehtona tsuJ";m!$!;print$while($`=~m,.$,s)'




Re: Perl Training Courses

2001-03-21 Thread Dave Hodgkinson

Mark Fowler [EMAIL PROTECTED] writes:

 This is what I think they would need to learn:
 
  a) Get hit over the head a bit with my, local, strict, good programming
 practices.  Maybe a quick refresher on how arrays, hashes and suchlike
 really work.  (In terms of passing between subroutines and stuff, how
 doing this 'casts' one into the other, the difference between array 
 and scalar context.)  Maybe a quick refresher on references.
 
 They should know all of this already, but I'd like a course to make
 *sure* they do, if you see what I mean
 
  b) This is how to get objects from CPAN, these are a few critical classes
 that you need to know about.  E.g. this is Data::Dumper, it's fscking
 useful.  LWP::Simple is your friend.  Etc, etc.  Something of a quick
 tour.
 
  c) Get to grips with writing decent objects.  E.g. this is how bless
 works, etc, etc.  This is what OO is about, how @ISA works, etc.  With
 examples that are relevant.

d) Debugging

-- 
Dave Hodgkinson, http://www.hodgkinson.org
Editor-in-chief, The Highway Star   http://www.deep-purple.com
  Interim CTO, web server farms, technical strategy
   



Re: Perl Training Courses

2001-03-21 Thread Matthew Byng-Maddick

On 21 Mar 2001, Dave Hodgkinson wrote:
 d) Debugging

Amen

MBM

-- 
Matthew Byng-Maddick   Home: [EMAIL PROTECTED]  +44 20  8980 5714  (Home)
http://colondot.net/   Work: [EMAIL PROTECTED] +44 7956 613942  (Mobile)
perl -e  'print reverse split//,"\n.rekcah lreP rehtona tsuJ"'
perl -e   '$_="\n.rekcah lreP rehtona tsuJ";m!$!;print$while($`=~m,.$,s)'




Re: Perl Training Courses

2001-03-21 Thread James Powell

On Wed, Mar 21, 2001 at 04:31:06PM -, Matthew Jones wrote:
  What do you need? If you can get three or four people interested in
  doing the same course and can supply a suitable room, then Iterative
  would be only too happy to help you out.
 
 I'm interested if there are courses on offer. There's only so much you can
 do with just yourself and a pile of O'Reilly books.
 

The mind boggles ;)


jp



RE: Perl Training Courses

2001-03-21 Thread Matthew Jones

  I'm interested if there are courses on offer. There's only so much 
  you can do with just yourself and a pile of O'Reilly books.
 
 I'd love to help, but we're not in a position to offer public courses
 yet - the cost of hiring rooms and PCs is too prohibitive.

Who said anything about doing them in meatspace? But fair enough. I was only
asking from a "if you're doing them anyway" sort of perspective. However,
please *do* give us a nod if enough interest is raised for you to start
offering them. 

-- 
matt
"'scuse me trooper, will you be needing any packets today?
hey, baby, don't be pulling on my socket, okay?"



RE: Perl Training Courses

2001-03-21 Thread dcross - David Cross

 On 2001, 21, Mar, Wed, Cross, Dave wrote:
 
  At Wed, 21 Mar 2001 16:19:57 + (GMT), Mark Fowler wrote:
   One of my collegues asked me about Perl training courses in the 
   U.K.  
  
  As far as I can see, none of the scheduled courses in the UK are 
  much cop.
  
  What do you need? If you can get three or four people interested in
  doing the same course and can supply a suitable room, then Iterative
  would be only too happy to help you out.
 
 This is what I think they would need to learn:
 
  a) Get hit over the head a bit with my, local, strict, good 
 programming practices.  Maybe a quick refresher on how arrays, 
 hashes and suchlike really work.  (In terms of passing between 
 subroutines and stuff, how doing this 'casts' one into the other, 
 the difference between array and scalar context.)  Maybe a quick 
 refresher on references.
 
 They should know all of this already, but I'd like a course to 
 make *sure* they do, if you see what I mean
 
  b) This is how to get objects from CPAN, these are a few critical 
 classes that you need to know about.  E.g. this is Data::Dumper, 
 it's fscking useful.  LWP::Simple is your friend.  Etc, etc.  
 Something of a quick tour.
 
  c) Get to grips with writing decent objects.  E.g. this is how bless
 works, etc, etc.  This is what OO is about, how @ISA works, etc.  
 With examples that are relevant.
 
 See what I mean?  Not completely basic stuff but a course for 
 programmers who aren't really 'in sync' with perl who just need a 
 little prodding in the right direction.

Kind of an "Effective Perl" course. Sounds like about three days?
Can do.

How many people?

Dave...

-- 


The information contained in this communication is
confidential, is intended only for the use of the recipient
named above, and may be legally privileged. If the reader 
of this message is not the intended recipient, you are
hereby notified that any dissemination, distribution or
copying of this communication is strictly prohibited.  
If you have received this communication in error, please 
re-send this communication to the sender and delete the 
original message or any copy of it from your computer
system.



RE: Perl Training Courses

2001-03-21 Thread Matthew Jones

  I'm interested if there are courses on offer. There's only 
  so much you can do with just yourself and a pile of O'Reilly books. 
 
 The mind boggles ;)

No, not the *mind*! ;)

Oh, I forgot to mention the Prairie Squid (de-beaked, of course).

-- 
matt
"'scuse me trooper, will you be needing any packets today?
hey, baby, don't be pulling on my socket, okay?"



Re: Perl Training Courses

2001-03-21 Thread Simon Cozens

On Wed, Mar 21, 2001 at 04:19:57PM +, Mark Fowler wrote:
 One of my collegues asked me about Perl training courses in the U.K.  To
 be honest, we have no idea what is good, what is bad, etc, and so I
 suggested asking you lot.

NetThink will be running some courses soon. Don't want to advertise too much
on list; mail me offlist for details.

-- 
A formal parsing algorithm should not always be used.
-- D. Gries



Re: Perl Training Courses

2001-03-21 Thread celia

I know you said this:

Mark Fowler wrote:

  I'd like a course to make *sure* they do

but courses aside, books are still good. In particular, the Andrew L Johnson
book ("Elements of Programming with Perl", as rec'd by davorg) is really
handy when it comes to being:

 a) [...] hit over the head a bit with my, local, strict, good programming
 practices.  Maybe a quick refresher on how arrays, hashes and suchlike
 really work.  (In terms of passing between subroutines and stuff, how
 doing this 'casts' one into the other, the difference between array
 and scalar context.)  Maybe a quick refresher on references.

It has lots of nice diagrams and lucid explanations of all these concepts.

And hey, you've got to love a book that says things like, "Perl solves this
problem in a very relaxed manner".

/ me delurks - don't worry, you won't see much of me round here :)

--
celia  
black is the colour, silence is the music, spanish is the way to walk




Re: Perl Training Courses

2001-03-21 Thread Nathan Torkington

Mark Fowler wrote:

 One of my collegues asked me about Perl training courses in the U.K.  To
 be honest, we have no idea what is good, what is bad, etc, and so I
 suggested asking you lot.

The London Open Source Convention will have Perl tutorials.  If only I could
say precisely when it would be, I'd do a much better job of plugging it.

It's the heisenconvention!  You can know where but not when, or vice-versa!

Seriously, we were surprised when another conference announced itself
over top of our dates, so we're trying to work out how best to deal with
that (move, reposition, whatever).  Never ever think conferences are
easy.

Nat



Re: Perl Training Courses

2001-03-21 Thread Simon Cozens

On Thu, Mar 22, 2001 at 12:15:17AM -, Dean S Wilson wrote:
 Anyone submitting anything for this?
 http://www.ukuug.org/events/linux2001/

Yup, I've been approached for some tutorials for that.

-- 
It's a short step from using alt.binaries.warez.protocol-droids.c3p0 to
Palpatine seeing a post along the lines of: "CA|\| NE1 0N Th]5 BB0ARD T3Ll M3
H0w 2 GeT KeWL S]Th P0WeRZ!?!?!?!??!?"  The rest is, well, a couple
more overly-hyped ILM graphics demos.  -- [EMAIL PROTECTED] in ASR



Re: Perl Training Courses

2001-03-21 Thread David H. Adler

On Wed, Mar 21, 2001 at 10:22:34PM +, celia wrote:
 
 / me delurks - don't worry, you won't see much of me round here :)

But... why??

dha
-- 
David H. Adler - [EMAIL PROTECTED] - http://www.panix.com/~dha/
philosophy department 
- you don't have to be to work here, but it helps



Re: Perl Training Courses

2001-03-21 Thread celia

David H. Adler wrote:

 On Wed, Mar 21, 2001 at 10:22:34PM +, celia wrote:
 
 / me delurks - don't worry, you won't see much of me round here :)
 
 But... why??

Why I delurked, or why you won't see much of me on this list? The answer to
both is that I'll only post if I have something useful to contribute, and
seeing as I'm new to perl, that won't be too often.

Hm, seems I've just broken my own rule :)

--
celia  
black is the colour, silence is the music, spanish is the way to walk