About Me

me

I played drums in 5th-grade band, but if you're looking for the Jeff Friedl who plays drums for ASHES dIVIDE, that's not me.

What is me is...

Random data points about Jeffrey Friedl
  • I currently live in Kyoto, Japan.
  • Married to Fumie since 1998.
  • Son Anthony born October, 2002.
  • Have studied the following languages in school: English, Spanish, German, French.
  • Can actually speak the following languages: English, Japanese.
  • Languages I apparently wasted a lot of time on for nothing: Spanish, German, French.
  • Born in San Diego, California.
  • Raised in Rootstown, Ohio.
  • Bachelor of Science in Math / Applied Computer Science: Kent, 1987.
  • Master of Science in Computer Science: University of New Hampshire, 1988.
  • Have been in a couple of big earthquakes (Loma Prieta '89, Kobe '95).
  • Spent 2.5 painful years writing the first edition of Mastering Regular Expressions (O'Reilly Media, 1997).
  • Spent 2 more painful years writing the second edition (O'Reilly Media, 2002).
  • Spent only 9 months updating for the third edition (O'Reilly Media, 2006).
  • Legally use the name 「松中ジェフリー」 in Japan.
  • Catholic.
  • Have programmed in C since 1981, Perl since 1990. Don't know C++.
  • Have used jfriedl@yahoo.com as an email address since before there was Yahoo! Mail. Still use it.
  • Wrote these blog posts.
  • Took these pictures, and these, too.
  • I lurk on Google Plus and Facebook.
Employment
  • Adobe Systems, Inc 【アドビ システムズ】 (10/2007 — 8/2008, and again 12/2009 — 5/2010)
    I consulted on issues related to Lightroom.
  • Peak Web Consulting (2007 — 2008)
    I worked on back-end infrastructure tools for top-tier bandwidth users (big Big players on the Internet, whose names I'm not allowed to mention).
  • Yahoo! 【ヤフー(アメリカの本社)】
    Sunnyvale, CA, USA (1997 - 2005)
    Architecting and engineering on the Y! Finance site, using mostly Perl/MySQL to fold, spindle, and hopefully not mutilate reams of financial data. I was employee #192. When I left )-: I was the 30th most senior (by time, certainly not influence) employee.
  • Omron Tateishi Denki 【オムロン立石電機】
    Nagaokakyou, Japan (1989-1997)
    Mostly kernel work on a four-processor symmetric shared memory system that Omron was developing. While at Omron, spent about three years as a “visiting scientist” at Carnegie Mellon University (and was mostly unimpressive to the superbly smart people there).
  • Northeastern Ohio Universities College of Medicine (NEOUCOM)
    Rootstown, Ohio (1981 - 1986)
    Worked with a first-run IBM-PC with DOS 1.0. (Unfortunately, Microsoft has not improved on their software much since then). Washed a lot of lab equipment. Did a lot of programming, including some really advanced flow cytometer control software in FORTH.

I enjoy researching a subject of personal interest, and then, because I occasionally stumble across an ability to write well, sharing the results. Examples include my long writeup on digital image color spaces, the auto-focus test chart that I developed, and a detailed Analysis of Lightroom JPEG Export Quality Settings. (See all in my list of geeky photo-tech posts.)

I also seem to have become the main provider of plugins for Adobe Lightroom, such as my plugins that allow direct export to Zenfolio, Flickr, SmugMug, PicasaWeb, Facebook, and more: see my Lightroom Goodies page for current details. I develop these on my own time, as a hobby, which is perhaps a bit odd because I don't actually use most of them in my own photo workflow. In case it's of interest, I've written up a story on how I fell into this line of handiwork: “Road to Now: My Long Path To Lightroom Plugin Development

For comments specific to a blog post, feel free to leave a comment on the post. Otherwise, feel free to send email. (Plugin logs should be sent as per this FAQ.)


The 30 most-recent comments (out of 237; see all), most recent last...

Hi Jeffrey, I’ve enjoyed using your plugin for the past year!
About 3 months ago changed my email, and had to update the username and password of my Zenfolio account with my new email, and now I can’t upload photos using your plugin. I’m assuming I need to update my new zenfolio username within the plug in somehow, can you direct me on how to do this? I’d really appreciate it!

You can log out from Zenfolio in the top section of the Export dialog, then enter new credentials there to relogin. —Jeffrey

— comment by Amy Helt on August 2nd, 2014 at 1:22am JST (1 year, 1 month ago) comment permalink

Jeffery,

I LOVE your Zenfolio publish collection and have followed your work otherwise for years. I have a perhaps somewhat bizarre question, but I’m wondering if there is a way to automate the process of reading Zenfolio comments and *appending* them to photo captions. I have a few thousand scans of old family slides that I’d love for THEM to keyword with names and places, and not me. 😉

Thanks for everything,

Steve

That’s certainly an interesting thought, but I don’t see an easy way to address it in the plugin. )-: —Jeffrey

— comment by Steve on August 8th, 2014 at 1:13pm JST (1 year ago) comment permalink

Hi Jeffrey,

I see a lot of your interesting plugins for Lightroom, unbelievable work!

but I miss plugin which show me focus point from Nikon camera
and do you think that will be possible to filter photos by LR edited and not edited photos?

Thanks!

Someone else has made a focus-point plugin. My Data Explorer plugin lets you filter by number of edits (including zero)…. use “edit” in its dialog’s search box. Also, you can make a smart collection that identifies photos that do/don’t have adjustments, crops, etc. —Jeffrey

— comment by palo on September 29th, 2014 at 7:48am JST (11 months, 3 days ago) comment permalink

Great image viewer. Helped me out of a jam.

— comment by Adam on October 3rd, 2014 at 1:50am JST (11 months ago) comment permalink

Your LR plugin •Preview-Cache Image Extraction made my day. Saved thousands of pics, which were totally lost by a total crash of an external hard drive. Thank you so much and again for this!

— comment by Tanja on October 20th, 2014 at 2:23am JST (10 months, 14 days ago) comment permalink

Jeff

As user of a number of your plugins which I find useful I wonder if you have considered make one to integrate the new iCloud Photo Library (iCPL) into Lightroom. As the new Apple app replacing Aperture will be less powerful a number are switching to LR but a major absence is the iOS workflow (from iPhones) not LR as in iPhoto or Aperture. A number of us use a Automtaor system to manually watch the iLife folder then copy added files to a folder and then use auto import feature of LR to add them to catalog but the is rather clunky and it is unclear with the new iCPL whether this will continue to work.

There are lots of ways to consider workflow but ideally the iCPL would show within LR and then you could select which photos you wished to import into catalogue and would keep a record of what photos and been imported.

It is not clear yet how iCPL will work in terms of caching etc. but looks like will be around for some time and a plugin to provide this iCPL link from within LR may find a lot of takers.

Paul

This is probably not something I’d dive into… Apple has a history of not opening this stuff up. If the photos end up on your Lr-enabled computer, you might consider my Folder Watch plugin to automatically bring them into Lightroom, but that’s about as much integration as I can imagine at this point. —Jeffrey

— comment by Paul on October 29th, 2014 at 1:50am JST (10 months, 5 days ago) comment permalink

HI, I am a user of your export to flick rLr5 plugin. I publish image in flickr to share them on a forum. I use the BBCode from flickr to insert images on that forum. Whenever I do a small change, your plugin want to re-publish (for ex, just reorganizing my keywords that gets exported would do that, they are set as “modified photos to re-publish”). I know I can use “Mark as up-to-date” to prevent updating on flickr. However, sometimes, I wouldn’t notice some pics are flagged for re-publish, and that would update the flickr image, so the flickr link in the forum get broken… Why is it like this ? I found this annoying, as I have to search thru the forum in question to edit all my postings… any solutions for this ? thanks

Sylvain
Quebec, Canada

I assume that you’ve disabled keywords as something that triggers a republish, right? That’s supposed to stop the republish, but Lightroom is very buggy in this area so there’s not much we can do but hope they get around to fixing it, and paying close attention to republishes. It is indeed very annoying. —Jeffrey

— comment by Sylvain on November 10th, 2014 at 1:45pm JST (9 months, 22 days ago) comment permalink

Hi Jeffrey,
i use your LR Geoencoding and i think it is more ten nice, it is very helpfull. So i came to your side and the kind how you show the places and the living around you is very nice.
Best Wishes
Hans

— comment by Hans on November 19th, 2014 at 8:13pm JST (9 months, 13 days ago) comment permalink

Hi Jeffrey,

I would just like to drop a few words to thank you for those splendid pictures of Kyoto and Japan.
Browsing through your blogs brings back memories and a feeds a craving for coming back to Kyoto.
Your skills and eye truly do Kyoto’s beauty justice.
Thanks again.
Xavier

— comment by Xavier on January 14th, 2015 at 1:55am JST (7 months, 20 days ago) comment permalink

Currently I have lightroom 4 and looking to upgrade to the 5.7.1 version. I have your jf zenfolio and Facebook export modules. When I upgrade, do I need to re-subscribe to these features or will they carry over to the newer version of Lightroom?

Thanks so much!!

Beth

The Zenfolio data remains in your catalog, so that’s fine. If you have a recent version of the plugin, that’s fine too (and if not, you may have to upgrade the plugin). Registrations are lost upon a major-version upgrade, so if the plugin had been registered, that’ll be lost. You can still use the plugin, though only with 10 photos at a time, and you can always generate a new registration code (with a 1-cent transaction if you like). —Jeffrey

— comment by Beth on January 31st, 2015 at 5:23am JST (7 months, 3 days ago) comment permalink

Such a wealth of plugins – thank you! But now confused which one to use and how! Google drive, folders or collections….
I want to publish images to (location) chapters in a series of ebooks that sit on Google drive with following hierarchy. /ebooks/Book1/images/location1/ ….location2… location3 etc

In LR, I currently have Hard-Drive publisher with smart collections that follows /ebooks/Book1/Location1 (i.e. without the /images/folder included). The smart collections pick up the images fine, but The publishing service only lets me specify a single location (e.g./Book1/) and sublocation (e.g. /images/). I don’t then seem to be able to get the sub-sublocaiton (e.g. /location1/

which of your plugins should i use? Am I being daft – I can’t seem to find coherent answer on line shallows me to be so prescriptive about the folders I want to publish to

It sounds like Collection Publisher is what you want. You’d replicate the smart collections in there so that each exports exactly where you want it. —Jeffrey

— comment by marco on February 13th, 2015 at 5:24am JST (6 months, 18 days ago) comment permalink

Hey Jeffrey,

I recently bought the Di-GPS Pro and I was looking at your GPS plugin to be used in Lightroom. I was wondering if there is the possibility to automatically validate the fileds city, country, state etc. I don’t understand why Abode do not valide these fields by default. This is a huge work !.

Thanks for your help and answer.

Regards from France :)

Céline

I’m not sure what you mean, but you can configure Lightroom to automatically reverse-geocode the photo (calculate the city/state/country from the latitude and longitude). My plugin can do a better job, but you have to manually run it on your photos. —Jeffrey

— comment by Céline on February 15th, 2015 at 4:15am JST (6 months, 16 days ago) comment permalink

Hi Jeffrey,

I found the answer on your blog … sorry for that. Sio it’s great that the funcitonality exists. I’ll test the plugin after my trip to Mongolia.

Regards
Céline

— comment by Céline on February 15th, 2015 at 9:37pm JST (6 months, 15 days ago) comment permalink

your photosafe is agreat program. Thanks mate.
May i ask if you got the same program for photoshop cc or 2014.

I don’t know anything about Photoshop plugins, but I had the impression that PhotoSafe is not something that would really apply, since it’s not a workflow app at all… (?) —Jeffrey

— comment by Pareshkumar on March 13th, 2015 at 2:05am JST (5 months, 21 days ago) comment permalink

Hi Jeffrey, I just wondered why your website is listed on this Pinterest List…. https://www.pinterest.com/pin/403353710353058013/ for data hidden in photographs?

As you can see it is a fairly general list for universal appeal.

However, I did home in on your entry and I understand that there is indeed data hidden in photos but it is not apparent how to find this information on your website….. if at all….

Best regards from Australia

They’re probably referring to my image metadata viewer. It’s one minor tool I’ve made among many; they should put its full URL rather than just the server name. &dmash;Jeffrey

— comment by Margot on April 4th, 2015 at 1:19pm JST (4 months, 28 days ago) comment permalink

Hi Jeff, I’m looking for your viewpoint on NEF-DNG files. I rely heavily on keywords to keep thousands of customers categorized spanning back 6 years. I have had problems recently with losing keywords associated with the RAW files, and have resorted to using a sync plugin to recover them from saved jpegs to keep the catalogs up to date. This can be a long process, and is always needed at the worst times. I have toyed with DNG in the past, but it seems the conversion process is kind of slow, and I’m concerned about losing proprietary Nikon data over to the Adobe Standard. I’m currently shooting D42, D600, and D7000. I’ve googled, and googled, and googled, but I have not really found consistent info I can trust. I trust you though. Your plugins mean everything to me. I could not do business at all without them. (okay, now that ‘ve said that, maybe I should up my “donations” a few bucks). But, to the point, I want to save kaywords without damaging my NEF files. What is the best way to do this in your opinion?

Thanks,

-sd
Personally, I just backup my Lightroom catalog regularly, and I make sure that backup gets copied to multiple locations offsite. If you’re somehow losing keywords, you’d want to investigate that and stop losing them. ;-). You can also consider writing metadata to XMP files (Metadata > Save Metadata to File), though personally I do not like doing this. —Jeffrey

— comment by Steve Delaney on April 9th, 2015 at 2:09am JST (4 months, 24 days ago) comment permalink

Hi, Jeffrey,
I’m writing from southeast Michigan in the USA, and I found your link on a facebook group, Sony A6000/a7000 Gary Fong group. (just so you know how far-reaching your blogs are!)
I just found your blog and I am so happy I did! Your photos are wonderful, I so enjoyed the tofu-making blog with photos! What a delight!
I also want to thank you for your blog on how to install plug-ins to LR (which I have so far been leery of ) and I especially want to thank you for the warning on there, pointing out that they can get into your system. Although I inherently know that, every once in a while something looks so great that you forget about that aspect. And it IS important!
So, thanks again for pointing that out.
Thanks again for your interesting blog,

have a great day,
Debbie :)

— comment by Debbie on April 14th, 2015 at 9:54pm JST (4 months, 18 days ago) comment permalink

Thank you for making Mastering Regular Expressions.

I used to teach in Japan and was looking to become a translator there, but things didn’t work out and I’m now a translator back home in Norway. This new profession became the impetus for learning regular expressions: These things were pure magic to a bored translator.

In short, thanks to your ambitious, detailed and practical guide, I chose Perl as my first programming language, and now after a mere 6 months of starting that I am not only a translator but also a part-time developer writing Perl and JavaScript code to enhance our client’s terribly poor web translation suite with automated checks, glossary lookups, custom lists hooked up with Google Spreadsheets for the benefit of everyone, etc.

Most importantly, I rediscovered what was only just a childhood passion for a few months: programming, and your book was the main impetus for my rediscovering this long lost passion :) Thank you from the bottom of my heart!

— comment by Eirik on April 18th, 2015 at 5:29am JST (4 months, 14 days ago) comment permalink

Now that Perl6 is coming up, and Microsoft visual studio’s regular expression search syntax has changed significantly since 2010, would there be an upcoming new version of Mastering Regular Expression?
Thanks

Not from me, no, but I’d expect O’Reilly would bring someone in to do updates at some point. —Jeffrey

— comment by Your Fan on June 22nd, 2015 at 1:36am JST (2 months, 11 days ago) comment permalink

Howdy, from an old hippie in Oklahoma. While learning about metadata, I was sent to Jeffrey Friedl’s Exif Viewer. What an eye-opener! I had no idea that much info was in my photographs. From there I found your Blog. First of all, I enjoyed the photos on your personal blog. Second, I expect to be back to see what else I can learn from you. Third, thank you for sharing so much. You are appreciated. Keep On Keepin’ On!

— comment by Linda Deal on June 28th, 2015 at 9:18am JST (2 months, 4 days ago) comment permalink

Jeffrey,

What a great website. I lived in Kyushu for nine years, and have been in Taiwan since 2008. Do you use Strava regularly? I am looking forward to trying the Exif Viewer – very slick.

Yeah, I’m on Strava here. All my rides are there, though I’m still in the process of trying to figure out how to get the vertical-climb data correct. —Jeffrey

— comment by Nathan Miller on July 7th, 2015 at 3:53pm JST (1 month, 26 days ago) comment permalink

Hi Jeffrey ,
I just committed to migrate to your Flickr plug-in which looks very useful. My publish services in LR now shows 2895 images in the Flickr photostream but no images in the jf Flickr photosets. I can view the Flickr photosets (albums) from the plug-in menu OK so there is a connection between LR and the Flickr album. How do I populate the “empty” photosets listed under jf Flickr in Publish Services? My original LR Flickr collection has now gone.
Regards
Neil
Ripon, UK

Sorry, but you can’t yet. Updates to photos that are then republished are indeed updated in the sets at Flickr, but collections in Lightroom do not necessarily correspond to sets at Flickr (they can contain any number of sets and/or groups), so early on I didn’t build the population feature. It’s not been requested much in all the years since, so it’s pretty low on the to-do list, sorry )-: —Jeffrey

— comment by Neil on July 10th, 2015 at 2:40am JST (1 month, 24 days ago) comment permalink

Hi Jeffery,

I am having difficulty uploading Modified Photos to Re-Publish. There are 33 of them. When I attempt to Publish, I get the following error message:

“Unexpected HTTP reply from
http://up.zenfolio.com/michaelwilde/p581684416/upload2.ushx?replace=2866436873546386143:
503″

After I received the error I sent an email to Zenfolio and there was a message that they were having issues with the upload service. I contacted support they said those issues have been resolved, so I tried again … the same error. I tried to Re-Publish a single image from another collection and it worked fine. Not really sure what is going on here, but its the first time I have had issues with Re-Publishing photos. Any thoughts?

By the way, I love this plugin. It makes my life easy! Thanks.

Mike Wilde

Yeah, this happens a lot… their servers have temporary issues but customer-support doesn’t know about them. It’ll eventually get cleared up. —Jeffrey

— comment by Michael Wilde on July 18th, 2015 at 6:41am JST (1 month, 15 days ago) comment permalink

I am from Australia and I have just worked out that using your Export Plugins is easier and more flexible than using Published Servces :)

Just wondering if there is anything in the pipeline for Instagram?

No, they explicitly don’t want submissions except from mobile devices. —Jeffrey

— comment by Steve Harris on July 28th, 2015 at 9:54am JST (1 month, 5 days ago) comment permalink

Hi Jeffrey

Quick query regarding your LR export to Twitter plug-in. Just curious as to if you plan on including the feature where one can tag up to 10 people within the uploaded image rather than using up characters within the tweet itself? One can do this on iOS’s Twitter for iPhone and also on oSX on the Mac if using Chrome – but would love to be able to tag up to 10 people using your plug-in directly if this is ever a feature.

Any thoughts please?

Thanks
John

I’ll investigate it… —Jeffrey

— comment by John Burns on July 29th, 2015 at 9:09am JST (1 month, 4 days ago) comment permalink

WOW Jeff
A Rover in Kyoto. How’s Steve? I drove by the house a while back, and saw the sign still in the front yard.

— comment by Jonathan on July 31st, 2015 at 9:37pm JST (1 month, 2 days ago) comment permalink

Hello.
I recently discovered your ”Jeffrey’s Exif Viewer” i think it a great website-program, though i noticed that when i upload image it is saved in http://regex.info/exif-data/”name.extention” (some random numbers and letter as a name ) and after couple of days, when i upload exact same image and click on it i get directed to same http://regex.info/exif-data/”name.extention” link with same image name as before. So my question is, if images are deleted from servers and if so, why do they appear in same exact name as then they were uploaded before?

Thank you for you ansver in advance.

The name appears to be random, but it’s actually computed from the content of what’s uploaded. Two people uploading the same photo will see it at the same name (which is fine because it’s the exact same photo). —Jeffrey

— comment by Anonymously on August 16th, 2015 at 5:50pm JST (2 weeks, 3 days ago) comment permalink

Hello.
I wanted to ask if images that someone upload using exif viewer are stored somewhere in servers? And if so then for how long?

They’re stored temporarily on the server to support the view request; a robot sweeps through every so often to delete them. It depends on the size and how often it’s viewed and the luck of timing, but the longest something might stay is about a day, I suppose. —Jeffrey

— comment by Hi on August 17th, 2015 at 7:24pm JST (2 weeks, 2 days ago) comment permalink

”Suppose” doesn’t sound too confident :D. anyways, out of curiosity could i ask you in what principle image name is created exif viewer? ofcourse if it’s not a secret :).

It’s been a while since I paid attention to the code, sorry, so I’m not sure of the exact timings and file-size thresholds I used. The point is they don’t stick around long, but long enough to ameliorate heavy load when an image view gets linked from a high-traffic site. The filename used internally is derived via MD5 from either the url or the image data, along with a private string for good measure. —Jeffrey

— comment by Hi on August 17th, 2015 at 11:59pm JST (2 weeks, 2 days ago) comment permalink

Posting this here. I saw your Apple post. I have an Apple question for you but its not directly related to your post. Do you know of any decent parental control apps for the iphone and ipad?

I’m amazed that Apple can make products that are so appealing (addictive), especially to kids and then offer the most rudimentary restriction mechanisms.

The optimum set up would be something that has curfews (device won’t work Before X am or after Y pm) And also has a quota (X hours of device during weekdays Y hours of device during weekends etc.)

Yeah… an app can’t replace parenting but e-devices are truly addictive to kids and everyday its a battle. When we put the parental controls on the laptop my son balked passionately but got used to it. I need a similar app for the coming school year. Any advice would be greatly appreciated.

Thanks
Ron Evans

I looked into this a while ago, and there’s nothing. It is indeed sad and amazing that Apple doesn’t offer at least some basic controls here; the need is manifestly obvious to any parent. Perhaps Apple really is a company of childless hipsters. —Jeffrey

— comment by Ron Evans on August 19th, 2015 at 11:17am JST (2 weeks ago) comment permalink
Leave a comment...


All comments are invisible to others until Jeffrey approves them.

Please mention what part of the world you're writing from, if you don't mind. It's always interesting to see where people are visiting from.


You can use the following tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Subscribe without commenting