var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});
/* = 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 } } ); 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(); } } );} );
/* ]]> */
Chris Maskell says
First time visitor after I saw you pop up in my twitter stream and glad I stopped by. Awesome shot
Andor says
‘…I still have a camera to my eye. The adventure continues.’
– which is something we can be thankful for, reading your blog (not to mention the books) and watching those amazing shots while learning from those too, enjoying the great stories behind!
Keep shooting and keep writing Joe!
Thank you for sharing all those amazing shots and the even more amazing tricks behind!
Tom McKean says
Thanks Joe. Hope you have many more leaping, bounding, adventures with your photography in the coming year.
Tom
Lynne Bergbreiter says
Thanks. Now I will have that image in my mind all day.
I give thanks for the wonderful people all around me who allow me to photograph them.
Randy Stephens says
Well said!
From a old man who thoroughly enjoys your writings and classes on Kelby Training.
Happy Thanksgiving
Randy
Marty Fox says
Happy Thanksgiving Joe,
JerseyStyle Photography says
Right back at you, Joe. Thanks for your wit, writings, images and friendship. Enjoy Stockholm today. ~ Mark
Alan MacRae says
Thank you, Joe, for your constant inspiration. Happy Thanksgiving to you and Annie!
Dawn says
Happy Thanksgiving Joe and Annie:-). Think of you often and I’m grateful for your teaching and friendship. With warm hugs, Dawn
Dominic says
Love it! Thank you for sharing your photos, your experience and your love with us all.
Happy Thanksgiving to you and yours and may you continue to share your perspective with the world (but mostly me) for decades to come.
Perry Lewis says
Happy Thanksgiving Joe, Drew, and the Crew!!!
You guys are One of the things I’m Thankful for.
Kevin Russo says
And a wonderful Thanksgiving to you. Thank you for the years of wonderful images and the teaching you provide.
Marc says
Thank you, Joe, for the inspiration, the education, the laughs and of course sharing it all with the rest of us.
Cheers to another great year!
Wayne Berry says
Happy Thanksgiving to you and your family. Thanks for all you do.
Taryn says
I am thankful for you, and those other photographers who have been an inspiration to me. Thank you for sharing your images, stories and adventures with us. I’m glad
to know you, to have learned from you and been photographed by you.
Happy Thanksgiving!
Xo
Gen says
Happy Thanksgiving to you Joe !
You’ve been inspirational. Keep feeding us remarkable and interesting stories.
Cindy says
Just saying thank you for the blog. It’s always educational and fun to read!
Konstantin says
I’m glad to pop by here and thank you for the blog! Just great one!
Rodney Campbell says
So Joe – where are the frames for the next two seconds following this 🙂
franzy says
Long-time reader, first-time commenter.
I work in an office with no window. I try to take, sorry, MAKE good photos when I can. Which isn’t often.
What inspires me and stops me from getting despondent about my own photography isn’t, strangely enough, your peerless photos, but your absolute humility about your own process. The way you can casually discuss your once-or-never-in-a-lifetime set-ups and shoots makes me think that, hey, it’s actually doable. You’re at the top of the mountain, but you point out the path to get there.
Thanks, Joe.
Karen B says
Cheers Joe and crew… may all that leaping, bounding and splashing continue on. Many favorite shoots are the ones that have you cracking up behind your camera! Thanks for all you share…Happy Thanksgiving.
Gino Creglia says
Happy Thanksgiving! You Da Man! G.
Donfer says
thanks Joe
Gary Jackson says
Joe,
All the best to you and yours and thanks for “showing me the light”!
Gary
Utah Wedding Photographers says
:-). This is indeed a great example of learning how to control the reflex action of pulling your gear away from harm’s way. Great image and thanks for sharing.
William Chinn says
Don’t kid yourself. Coming to the blog is the cheapest and fastest way to access all those great stories behind the photos. We are truly thankful for Numnuts, as we may actually learn something along the way.
Eli says
Great great shot
I like the blog
For those of us who are learning – can you specify the details of lens , aperture , focal length etc..
Thanks