Jeffrey E. F. Friedl

Biography

Jeffrey Friedl was raised in the countryside of Rootstown, Ohio, and had aspirations of being an astronomer until one day he noticed a TRS-80 Model I sitting unused in the corner of the chem lab (bristling with a full 16K of RAM, no less). He eventually began using Unix (and regular expressions) in 1980, and earned degrees in Computer Science from Kent (BS) and the University of New Hampshire (MS). He did kernel development for Omron Corporation in Kyoto, Japan for eight years before moving in 1997 to Silicon Valley to apply his regular-expression know-how to financial news and data for a little-known company called "Yahoo!"

When faced with the daunting task of filling his copious free time, Jeffrey enjoys playing Ultimate Frisbee and basketball with friends at Yahoo!, programming his house, and feeding the squirrels and jays in his back yard. He also enjoys spending time with his wife Fumie, and preparing for the Fall 2002 release of their first "software project" together.

Books

Blog

New Lightroom Feature to Compare Photo Edits September 01 2020Read more
My Second-Longest Ride: Double-Century Ride to Ise City March 12 2020Read more
The Quiet, Lovely Kotokuji Temple in Shiga December 01 2019Read more
New Lightroom Plugin: Collection Mechanic November 28 2019Read more
A Few Autumn Photos From Last Year October 29 2019Read more
My Second-Longest Ride: 304km Adventure with Gorm May 27 2019Read more
Commemorative Saké for the Rugby World Cup in Japan April 19 2019Read more
Final Construction, Japanese Style March 24 2019Read more
GPS-Settings Info for Bryton Rider 450 Cycling-Computer Users February 23 2019Read more
Temple Overlooking a Frosty Kyoto January 27 2019Read more
Native Languages December 17 2018Read more
Wigglegram of a Tea House at the Shugakuin Imperial Villa in Kyoto December 11 2018Read more
Another Visit to the Shugakuin Imperial Villa in Northeastern Kyoto December 08 2018Read more
Abstract Art from the Archive December 01 2018Read more
Valerie Wigglegram at the Eigenji Temple November 29 2018Read more
A Peek at Not-Yet-Peak Autumn Colors in Japan, To Pique Your Interest November 22 2018Read more
Kyoto’s 2018 Fall Foliage Season is Upon Us November 15 2018Read more
Surveying Supertyphoon Jebi’s Damage North of Kyoto, Part 2 September 20 2018Read more
Surveying Supertyphoon Jebi’s Damage North of Kyoto, Part 1 September 10 2018Read more
SUPER FUN!! Cycling in Supertyphoon Jebi (2018 Typhoon #21) September 07 2018Read more
Discovering and Cycling Japan’s Biggest Climb September 03 2018Read more
Josée Houle’s Milk Ninja August 03 2018Read more
Cycling Mt. Fuji July 30 2018Read more
Climbing Mt. Fuji at Night July 13 2018Read more
A Minor Warning About WhatsApp: The PC Version Doesn’t Work If Your Phone Breaks July 08 2018Read more
Announcing my Upload-to-Google-Photos Plugin for Lightroom: Prepare to be Disappointed June 07 2018Read more
Finally Back on The Road, Exploring Roads Near Hiyoshi Dam May 31 2018Read more
Nghia and Minh in Kyoto, Part 3 April 27 2018Read more
The Miniature-Life work of Tatsuya Tanaka April 25 2018Read more
Personalizing Lightroom’s Amazing New “Auto Tone” Feature April 20 2018Read more
Cherry-Blossom Portraits with Monet and May April 06 2018Read more
Short but Lovely Hike on Mt. Daimonji April 05 2018Read more
Okinawa Ride Day 1 April 03 2018Read more
Cherry Blossoms are Quite Early in Kyoto This Year March 29 2018Read more
R.I.P. My Beloved 2½-year-old Rose X-Lite March 10 2018Read more
Perfect Itineracy Gets Dorked by Delta, Sort of Fixed; Keeping Fingers Crossed March 06 2018Read more
Riding in Okinawa March 02 2018Read more
My “Ride” to Okinawa February 28 2018Read more
Test Ride to Osaka Airport February 23 2018Read more
Delta Airlines: Gauging the Quality of Your Customer-Service Representatives, Done Right. February 10 2018Read more
Jason and Yukikaze at the Kyoto Cyclocross Race February 09 2018Read more
Jason and Joey in Kyoto February 05 2018Read more
A Compliment or an Insult? One of the Costs of Apple Ownership…. January 24 2018Read more
Kafe Kosen: Quite the Unique (and Delicious) Coffee Experience in Kyoto January 22 2018Read more
Announcing a New Plugin for Adobe Lightroom: Smart-Collection Sync to Adobe’s Lightroom CC Cloud December 24 2017Read more
Impromptu Portraits at Horseshoe Bend December 19 2017Read more
Curiosities and Discoveries While Searching for the Eisho-in Temple December 08 2017Read more
What I’m Sure Won’t Be My Last Wigglegram from the Eisho-in Temple November 30 2017Read more
Lovely View from the Konkaikomyou-ji Temple’s Cemetary November 28 2017Read more
On Government’s Use of Force, and Net Neutrality November 25 2017Read more

Praise

“This book really should be essential reading not just for programmers and web developers, but any one who works in IT or might benefit from the use any kind of scripting / automation.”
— Adam Gomes, Amazon.com
“This thorough understanding of the subject combined with ability to succinctly and clearly teach it makes this book a must read for anyone interested in using regular expressions in any capacity.”
— Bob Schriver, Computer Science House
“This book is really made for a person like me. The structure is problem-solution based. And, every problem is numbered in outline format. Thus, referencing back is an easy affair...This is a good, useful book. It's helping me to become a better engineer. ”
— Bob Reselman, Amazon.com
“You need to go through this to realize what you didn't know and what you should look for. And be assured that there are enough aspects of regualar expressions and their implementations in various languages that you may not know to justify the cost of the book.”
— Pankaj Kumar, Pankaj Kumar's Weblog: Random thoughts, musings, experiences, ideas, and opinions
“At some point, you are going to need to do regular expressions. You could do it by trial and error and reading manuals, but believe me, I've seen a lot of people do that, and it's not pretty. Instead, you should buy this book.”
— Elizabeth Zwicky, ;LOGIN:
“This books takes the reader well beyond that level and explores the many more unusual ways regular expressions can be used. If you don't know what a regular expression is then you have no need for this book, but if you have ever worked with regular expressions then you are in for a treat with this book. I have used them for years and built a whole spam filter system around regular expressions but there is so much more they can do and this book can make you an expert.”
— James A. Cox, Harold's Bookshelf
“Author Jeffrey Friedl has done an outstanding job of writing a cool book that will interest anyone who has an opportunity to use regular expressions...This most excellent book should expand your understanding, even if you consider yourself an accomplished regular-expression expert. Perhaps more importantly, the book concentrates on mastering a particular implementation!”
— John Vacca, Amazon.com
“Jeffrey Friedl has done an outstanding job of writing a cool book that will interest anyone who has an opportunity to use regular expressions...This most excellent book should expand your understanding, even if you consider yourself an accomplished regular-expression expert. Perhaps more importantly, the book concentrates on mastering a particular implementation!”
— John Vacca, Amazon.com
“With a topic as muddy and potentially confusing as regex, I was worried that the text would be just as confusing to follow. However, I was pleasantly surprised. The text itself is very well written, and very clear. There was never an instance in which I had trouble comprehending what the author was trying to communicate, and I almost never had to go back and re-read something multiple times to grasp the concept...Overall, this book is nothing short of fantastic. The audience for it is very limited - however, the author manages to make a concept difficult to understand, and even harder to master, easy to read about and learn. Clearly, a lot of thought went into the craft and design of this book, and it shows. I would highly recommend this book to any programmer, system administrator, or computer power user.”
— Marc DeBonis, Virginia Tech Windows Users' Group
“I last reviewed this book in early 2005 when it was still in the second edition. But with the release of Jeffrey E. F. Friedl's Mastering Regular Expressions (3rd Edition), I thought it best to give it another look. It's still great, it's still the definitive guide to the subject, and now it gives PHP'ers more to work with...My initial recommendation hasn't changed one bit. If you do anything with regular expressions in your programming, get this book, put your name in it, and don't let others borrow it.”
— Thomas Duff, Duffbert's Random Musings