Slash Boxes
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 ]

Limbic Region (3985)

Limbic Region
  (email not shown publicly)

I love to code perl. If you want to hire me, see details on my homepage.
Thursday July 31, 2008
10:40 AM

How Perl has saved me hours of work recently

[ #37067 ]

I live in Maryland. My family is in Maine and my wife's family is in the Philippines. We have two young daughters which makes watching them grow up difficult. To help, I have a family website

Recently, updating the website was a major challenge for a number of reasons (it had been two months since I did it, we had a family vacation to Maine with more photos than usual, and I had 4 cameras to deal with). On top of that, I wanted to add streaming video to the site.

Perl to the rescue

One of the first tasks was fixing the EXIF meta data in hundreds of JPEGs. My sister's camera had the wrong date.

The next task I had was organizing the photos. I store my photos in the following structure:

<daughter's name>
   <year photo was taken>
       <month photo was taken>
           <day photo was taken>

I have written a little utility that once I bin the photos by daughter's name, it will then further file them into the appropriate directory - creating them as necessary.

Finally, after two years of taking short video clips with the digital camera, I decided to figure out how to do streaming video. The good news is I figured it out, the bad news is I had 2 year's worth of videos to convert to streaming format 1 at a time.

I have no idea how many hours perl saved me. I know there are other tools and sites that make this sort of thing easier but this is my site, and I want to do it my way - and perl let's me be me.

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