Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

jarich (4909)

jarich
  (email not shown publicly)
http://www.perltraining.com.au/
AOL IM: ManningBear (Add Buddy, Send Message)

I run Perl Training Australia [perltraining.com.au] with pjf [perl.org] and do a lot of the course writing and maintenance. I also organise the courses we run, so if you want one, just ask. I hang around a bit on Perlmonks [perlmonks.org] and also help run Melbourne Perl Mongers [pm.org].

Journal of jarich (4909)

Wednesday July 14, 2004
08:19 AM

Slow down, you move too fast...

[ #19845 ]
I still hate public speaking.

Even though I do training as a living, and even when I know my material thoroughly, I hate public speaking. I get nervous and then I speak too fast.

Mind you, this happens in some conversations too. I'll be talking to a client, or some course attendees, or even to someone I'd just like to impress and wham I start falling over my sentences and repeating myself and losing track of what I'm talking about... The more nervous I get the worse my speaking gets.

When I've presented the material a few times and seen it presented a few times more than that, then it's easier... but when I only wrote the talk last night and haven't actually practiced what I'm going to say... well, then I should know I'm in for trouble.

I did a talk at our local Perl Mongers group tonight. I think it went pretty well, but I know I spoke too fast. At least this time I didn't forget what I was talking about and there was some really interesting discussion at the end.

I spoke about the null byte issues with Perl. eg:

open FILE, "<", "$file.html" or die $!;

# and

unless(  $user eq "root" ) {
    system("finger", $user");
}

both of the above "protection mechanisms" can be thwarted by null-byte injection. If $file is file.pl\0 then file.pl will be opened, not file.pl.html. If $user is root\0 then the unless will say they're not the same but you'll finger the root user.

Obviously this means that this code should use proper taint checking.

We discussed how Perl could fix this, internally, and decided that testing for null bytes at the same time taintedness was checked would probably be the way to go, but as an extra module or option you turned on.

I'll add it to my list of things to do when I get a moment.

I don't know what I'll talk about next month. I want to get as much practice in as possible before the conference in December, as I've never had to talk to a room of 200 before.

I still hate public speaking.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.