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(); } } );} );
/* ]]> */
Joe, best of the season to you and yours!
Merry Christmas & A Happy New Year, and thanks for lots of great inspiration during 2010! Looking forward to what’s coming and cookin’…
Cheers,
Eivind
Merry Christmas to you too, Joe. I really enjoy your posts and Kelby Training videos. They are an inspiration!
lovin every minute of it, thanks for the best photo blog on the inter-what-what, and merry christmas to all you guys as well. Wicked!
Merry Christmas Joe
Enjoy your well-deserved rest, Joe.
A very merry Christmas to you and your family,
Dwight
Happy Christmas to you and yours Joe.
Merry Christmas to you as well!
marry christmas joe
Have a Happy Christmas Joe.
Merry Christmas & best wishes to you and your family Joe.
Thank you for another year of great stories, great photography & mountains of inspiration.
All the best,
Simon
Merry Christmas and happy new year Joe and Drew!
Joe, i’m russian and english isn’t my native language. Can you explain me what is “more tk”?
My best wishes for you, your family and your precious work by photography!
Greetings from Torino, Italy.
Marco Baracco
(silent follower)
Hi Anton…it’s an old journalistic convention reporters would insert in their copy when the information was still forthcoming…it means “to come” ……
So you know on deadline they would write….. And the perpetrator (name tk) was transported to the county jail…..etc….all best, Joe
Best wishes from Germany Joe! Merry Xmas
Merry Christmas Joe!
All the best to you and all your loved ones for the New Year!
The best of Holidays to you and your family. Enjoy the time at home.
Merry Christmas Joe!
Thanks for making the trip to Calgary for the lighting seminar – really great.
Enjoy all the good things Christmas in NYC have to offer.
All the best,
Chris
Thank you for all the great tips at http://www.kelbytraining.com. Wish
great success in the up coming year.
Happy Holidays.
Joseph
Merry Christmas Joe and all the very best for 2011. Looking forward to more inspiration and great reading on your blog next year.
Cheers,
Chris
Merry Christmas and Happy New Year Joe
Best wishes to you and yours. Just forget about us for a little while, you deserve it!
Pierre
Joe,
Marry Christmas to you and your family.
I have to thank you, I was at the San Diego workshop and after just one day of watching you work with lighting techniques my photography has improved. In my own small way I have tried to mimic your techniques.
God Bless you and you family and I hope to see you next time you come to California.
Doug
Best wishes to you and your crew of (suffering) assistants for a VeRy MeRrY ChRiStMaS with your families!
Enjoy your down time.
Thanks so much for sharing and teaching and making us ROFLOL-ing this year!
(I hope that photo wasn’t taken recently in Connecticut or we’re gonna really be in for it this winter… but then this isn’t on your rader because you’re headed to Asia and will miss the fun of the 10 inch or more snowfalls sure to be headed to New England.)
Merry Christmas Joe. I am sitting here in front of my computer “multi-tasking”.. reading your always great Blog. And, just to my right I am enjoying your Life Guide to Digital Photography on my new iPad. Boy,what an excellent work that is!!!! Congratulations. I hope that your New Year is great!
Merry Christmas to you and your family.
I enjoy your blog and find it makes me think.
Thanks,
KatrinaZ
Joe,
Merry Christmas and Happy New Year to you, Anne, and the rest of the McNally clan.
Thank you for sharing your passion and giving us hope and inspiration.
See you next year.
David
\\
Merry Christmas to you too 🙂 And a Happy New Year!
Have a Merry Christmas Joe – Thank you for all the sharing in 2010! ~H.
Merry Christmas and all the best to you and your family.
Merry Christmas!!
Joe & Annie…
I truly wish you a Merry Christmas and sincerely hope you have a great day – much joy – and a fun recharge / rest for as long as you’re able to stay in one place.
I also wanted to thank you, Joe, for your kindness, patience, wisdom and teaching. My life has been greatly enhanced having met you! Yes the photography has improved as you inspire and share – but the real gift of it all is the unique guy behind the lens who makes so much time available to “us” with his unabashed sense of humor, virtuoso talent and drive! Your creative vision is pure motivation and (getting cliche here, but true) inspirational!
I sincerely hope there’s a McNally workshop in my 2011! The quest and learning is a constant blast and the workshop you and the fantastic crew put on are off the charts!
Can’t wait for “Sketching Light!” The advanced workshops had me trying a mini version of the multiple exposure / flash technique you taught… um, well it’s fun trying – “Sketching Light” should help the trying turn into an actual success.
Again, Thank You for all you’ve done in 2010!
Merry Christmas Joe!
Doug
Merry Christmas Joe. To you and your family.
Merry Christmas Joe ,all the best to you and your family.
Thanks for your blog this year
Merry Xmas and a Happy New Year!
Go Pats, Celtics & Bruins!!
Merry Christmas to Annie and Joe,…etal,…and thank you for all the pearls & gifts you’ve given us,…all year long!
CUL8R,….;-)
mike and tina neale
Merry Christmas Joe – – thanks for everything
Merry Christmas to you and your family Joe. Your writing and photography have always been a great scource of inspiration and I’d like to send my best wishes for the year to come.
All the best from Jessheim, Norway.
Per Börjeson
Merry Christmas, Joe!
Merry Christmas to all. I came up with the bright idea of making a Christmas card with my 3 Border collies. Bad idea. I have a deep appreciation for children & animal photographers now. It did make a story for my blog though of the pictures, plus a letter to Santa from them.
MCNN
Joe,
My wife and I were talking about what “tk” meant last night, and it just so happened you answered the question. We knew it meant “to come” but we didn’t know the origin.
Thank you very much!
Merry Christmas!
Kyle
Joe,
Thank you for this years photographic contribution into my life. I love this photo…it is magic.
My best to you and your family throughout this Season and the Year to come. I continue to follow your work.
Merry Christmas to you and your family Joe. Thanks for the inspiration and the ongoing gift your expertise and teaching spirit are for us. Bless you.
Merry Christmas and a Happy New Years to you too Joe and everyone who reads this.
A very Merry Christmas to you as well!
Merry Christmas to you, Annie and your entire family. A special thanks for inspiring all of us with your amazing talent.
Happy to finally see an explanation for “more tk”
All the best from KL. To bad that we are here a bit to early for JMAsia. hope to cu and drew in Orlando at psw.
Greetings ingo and carmen
You see, Joe?! This is why I don’t shoot winter stuff. Cause soon as I get something I’m happy with you go and post a shot like this. THANKS BUDDY.
j/k lol
Thanks for all you do… Merry Christmas! 😀
P.S. I got The Moment it Clicks for Xmas! Can’t wait to read it!
Merry Christmas and Happy New Year to you to Joe! Nice job on GMA this morning!
Merry Christmas to you and yours Joe.
Thanks for everything you’ve done to help the community during 2010; be it instruction or just mind blowing inspiration…it’s very much appreciated believe me!
Regards,
Glyn
Merry Christmas to you and yours and thanks again for the coolest present I got last year … Hot Shoe Diaries! That’s one book never stays on my shelf …