Three more articles from IBM developerWorks relating to Perl.

Enhance image overlay maps in Google Earth with altitude attributes:

"Use Perl and the Imager module to enhance mapping applications by extracting and applying height information based on color to reveal a third dimension of data, showing more information in the same space"

Write a Firefox extension to rotate images in online mapping applications:

"Learn how to use JavaScript and the Imager Perl module to interface with a Firefox extension for rotating image tiles in Google Maps."

Create a continuous keystroke-dynamics monitor with Perl and xev:

"Learn how to use Perl, xev, and custom algorithms to monitor who is currently at the keyboard based on characteristic typing patterns."

As usual with developerWorks articles, a feedback form is located at the end.

Enjoy

Martin

Replies are listed 'Best First'.
Re: Three more from IBM developerWorks
by zentara (Cardinal) on Oct 15, 2008 at 13:35 UTC
    I suggest everyone at least take a glance at the third article on "continuous keystroke-dynamics monitor"...... scary if you use Xwindows and can't check ps as root for an xev pid.

    I'm not really a human, but I play one on earth Remember How Lucky You Are
      Why? Article says Although not applicable to the console or remote sessions, . So you're running x-windows server on your desktop, it already knows all your key/mouse clicks, of course it let you watch raw with xev.
        Not necessarily. There are many setups, like in a CoffeeShop, or even your home with guest accounts allowed, where someone other than you has root control, but you are just allowed to run the XServer. So if I go to a coffee shop, and they give free linux computer access (not your computer, theirs), and they have that script running, they are grabbing everything you type....cc numbers, passwords, etc.

        A husband may setup a linux box at home, and record his wife's or guests Xsessions without them knowing. Or vice-versa.

        If root is doing that, he could also be sending the captured data out on a socket.


        I'm not really a human, but I play one on earth Remember How Lucky You Are