var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://joemcnally.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); gform.utils.trigger( { event: 'gform/post_render', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );
/* ]]> */
Jerry Hammond says
Try this URL for the John Loengard guest blog posting { http://www.scottkelby.com/blog/2010/archives/11324 }.
T Michael Testi says
Let me also recommend the John Loengard book. “Pictures Under Discussion” as well.
Abhijit Bhatlekar says
Dear Joe,
Ever since I found myself in love with “your kind of pictures”, which means chasing the Nat Geos with your stories and searching for the Bolshoi Ballet LIFE, I really wanted to know what you feel of Greg’s work, and vice versa. He being a man with incredible energy of visualising the impossible (Michael Bloomberg on a tree..!!), and making it work so well, and you being a man who shot the “ultimate bulb changing job”, are my energy triggers. I am very happy to be your imitator, it makes me my work “not just work”.
many thanks,
Abhijit
Tom Curtin says
I love the way Greg blended all of the lights together in such a fashion to make them mimic that of the ambient light. Even upon close inspection it is very hard to see any introduced light especially the fill coming from the Octa bank.
Pat Delany says
Joe,
Thanks for the link to Mr. Loengard’s blog on the Strobist, it was very timely for me. I just completed a two day photo workshop at Lime Rock Park in Connecticut which was run by three great sports shooters, Rick Dole, Robert Laberge, and George Tiedemann, all legends in their field as I’m sure you know. The workshop was in part, about how to technically shoot motor sports, but more importanly included composition. After each morning and afternoon session the participants would dump their cards onto their computers and then select the best dozen or so to review one on one with one the pros. Rick, Robert, and George each took the time to comment on the technical merits of our photos as well as the artistic merits. The post shoot one on one with the instructors really helped us all to better our pictures via the candid feedback about what they thought was good, mediocre, and just plain boring.
As I reflected on the benefits of the one on one approach I started to think about the two workshops I took with you at Dobbs this summer. Whereas I can now pretty faithfully produce the McNally style of lighting you taught, I still struggle with making my photos interesting. I was there the day you shot Walter in his workshop. I think any of us in the workshop could probably have made a well exposed picture of Walter, but most, if not all, of us could not have made the picture as interesting as you did. It wasn’t just the light that made the picture. So I have a suggestion for you; please consider adding some composition and participant photo critique to your small flash workshops. Or, better yet, have some one or two day workshops where composition is the main subject and lighting is only a part of it. You have been shaped in part by some of the greatest photo editors in history and your published images are always outstanding and to quote Mr. Loengard, “peculiar”. Those of us that are fortunate enough to attend your workshops would cherish your input on what you see, how you see it, and what goes through your mind when composing a picture like the one you took of Walter. I know you’re a shooter and not an editor, but you have the rare gift good communication coupled with great composition skills. Like Mr. Loengard, please consider sharing more of what you know with us. In the mean time, my copy of “Pictures Under Discussion” just arrived and I look forward to slowly digesting it. I hope you give serious consideration to my request.
In closing, in addition to Rick, Robert, and George, NPS was at Lime Rock with all their wonderful equipment and talent. Annie, Patrick, and one more really nice women (I wish I was better with names) also helped us by sharing their knowledge too. Annie has a great eye. I was lucky enough to spend some time with her in the paddock on Saturday and she helped me produce one of my favorite images from the event. Please pass along my sincere thanks for that sharing.
Here’s to hoping for more McNally workshops!
Cheers,
Pat