Jeffrey E. F. Friedl
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.
Jeffrey E. F. blogs at:
December 09 2013I've spent the weekend since having posted "Visiting the Miho Museum" trying (and failing) to fight off a cold, but I seem to be slowly recovering today, so today we have a simple post, of a bunch of geometric-ish images from my visit to the museum, presented in the order… read more
December 05 2013Yesterday I made my first visit to the famous Miho Museum (ミホミュージアム) in the mountains of southern Shiga Prefecture, an hour or so out of Kyoto. There are two things that must be said when talking about this museum: The first is that a visit is a spectacular experience. I… read more
December 03 2013My previous post told the sad tale of forgetting the camera memory card on a family outing. I did that mistake one better yesterday by forgetting the entire camera this time, dutifully arriving at my destination with a nice array of lenses but nothing to put them on. After a… read more
November 29 2013I once complained that I had ruined every photo before I even took it by accidentally leaving the camera in low-quality JPEG mode (instead of raw mode, which gives much latitude in recovering from exposure mistakes). Today I did myself one better. After driving 2½ hours last night to a… read more
November 28 2013The Seifuso Villa (清風荘) near Kyoto University was a private residence for centuries before being donated to Kyoto University in the 1950s, which now preserves it as a cultural treasure. Thanks to the kindness of a friend who teaches at the university, I was able to take a tour of… read more
November 25 2013This is a followup to yesterday's post with photos from the Hokyo-in Temple in Kyoto, a temple with some of the most harsh, restrictive anti-photography policies I've ever encountered. On one end of the spectrum are places that allow even tripods, such as the Yoshiminedera temple. Moving along toward more… read more
November 24 2013My first outing this season to partake of Kyoto's fall-foliage delights was on Friday, as I wrote about yesterday. The first stop was my first visit to the Hokyo-in Temple (宝筐院) in the Arashiyama area of western Kyoto. The long path into the garden was quite photogenic, though it was… read more
November 23 2013Fall-foliage season, long over with in most of the Northern Hemisphere, is just getting into full swing in Kyoto. Throwing common sense to the wind, I dared to venture to the Arashiyama area of Kyoto yesterday (Friday), where the density of tourists during this season threatens to form a singularity.… read more
November 22 2013I guess yesterday's A Simple “What am I?” Quiz wasn't as simple as I thought because there have been no correct answers yet. While I give it some more time, above we have a view of the entrance foyer from the same visit that produced the quiz photo. I've so… read more
November 21 2013It's been a while (almost a year!) since my last "What am I?" Quiz... I'll have to do better. Today's "What am I?" quiz is fairly simple (it's clearly wood), so today I add a "Why?". Why is the What above what it is? The photo is from an amazing… read more
November 16 2013The load photo on the other day's post (Why Does Photography with an iPad Look so Silly?) showed the picturesque Kintai Bridge in the background. According to its Wikipedia page, it was first built 340 years ago, but was destroyed by a typhoon 60 years ago and rebuilt 50 years… read more
November 13 2013When I spoke at large software conferences back in the 90s, where 1,500 folks might pay to listen to hear me prattle on for a few hours, my preparation went like this: Discuss with the organizers the kind of talk to give. When the conference program comes out, see the… read more
November 12 2013Given yesterday's post about how iPad photography looks silly (not is silly, mind you, but looks silly, to me), when I was out and about in Kyoto today with a friend visiting from The States, seeing someone taking pictures with an iPad caught my attention more than average. The scene… read more
November 11 2013What is it about taking photos with an iPad or other tablet that makes it look so stupid? My iPad has no camera so I've never been tempted to take a photo with it, but even if I could, I'm not the kind to take advantage of its social-networking benefits… read more
November 10 2013After posting "The Hope Imbibed in a Dull Sunset" the other day, I decided to pop on up for that evening's sunset even though I knew it would be completely dull, out of a sense of irony and because I was going to be in the neighborhood anyway. As I… read more
"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."
"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."
"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. "
"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."
"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."
"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."
"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!"
"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!"
"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."
"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."
© 2013, O’Reilly Media, Inc.
(707) 827-7019 (800) 889-8969
All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.