/* "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; gform.core.triggerPostRenderEvents( 1, 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(); } } );} );
/* ]]> */
I needed that laugh. Thanks, Joe. And I hope 2010 is a happy and healthy one for you and your family.
haha, for sure. that seems a wise comeback.
i will not get cocky then.
happy new year.
It’s already 2010 in Australia. For some strange reason I hardly consider you a “sinner” with a camera.
The fact that you share so much of yourself overrides pretty much everything else.
Thanks for all the inspiration via your perspiration!
peace,
-j.
Yep. Just a few more hours to go. It’s so not over 🙂 HNY!
HYN to you too. It’s been an enjoyable year reading your stuff.
Happy New Year, Mr. Numnuts! 🙂
Happy New Year to you too Joe. Discovered you and your work this year and hope to see more in Twenty Ten. Have a good one 😉
– Steve
Happy New Year to you too Joe, Your tutorials have been an inspiration for me, time to work on my own dream instead working for others, 2010 I’m going for it full on.
all the best for you joe!!! enjoyed all you posts and the workshop and cant wait for more in 2010!!! happy new year!!!
teymur.
Few hours left but happy new year anyways.
Happy New year for you, my friend.
I wish that 2010 brings to you all you wish.
Best Regards
” Happy New Year’s ! ” …thanks, Joe
Happy New Year to you too! and a big thanks for these very entertaining pages.
Happy New Year, Joe! You’ve been an ispiration for me in 2009. Thanks a lot!
All the best for 2010, the Year of the Tiger!
I wish to take the opportunity of wishing you all a very very happy and prosperous 2010. Hope this new year brings lots of happiness, joy and satisfaction to you and all your family members.
Happy New Year Joe! I’m hoping that this year I’ll be able to attend one of your workshops . . Looking forward to more great work from you in 2010!
That’s a great story.
Happy new year to you too Joe,
Keep inspiring 🙂
Nathaniel
Happy New Year Joe!
I discovered you and your work via DH over at Strobist.com early last year, bought your book, TMIC, and met you on your book tour when you stopped over in St. Louis. Here’s to a happy/healthy 2010! Cheers!
Best wishes for 2010, and we look forward to seeing you in Santa Fe!
Happy New Year!
happy new year to our small community. wishing you all a healthy and happy year.
hugs from snowy nyc.
~nir.
That sounds like something my father would have said.
I have learned a lot from your books and blog this year. Thanks for sharing, showing and teaching. All the best to you in 2010.
Thanks, and looking forward to 2010.
Happy New Year! Have a great celebration and I’ll see you in a few months at the NAPP Photo Safari! 😀
All the best to you and ann in the new year!
Any new year’s resolutions?
Joe,
Thanks for all the lessons (on photography and lufe), laughs and inspiration in 2009 ! I wish an incredible 2010 for you and your loved ones.
Thanks for feeding this blog with goodies in 2009.
Happy New Year Joe! a Happy, Healthy and Healthy year!
M
Feliz Año Nuevo!!! thanks for all Joe! i had learned so many things form you 😛 looking foward to see more of your work and learning more form it ! cheers from Mexico
Joe,
Thanks for your books, your blog, your insights, and the laughs. You have made a positive impact in my life. I wish you and family a happy, healthy and prosperous 2010.
Best regards,
Mark
Happy New Year Mungo,
Look forward to meeting up with you,
Rich
Happy New Years!
Happy New Year!
Next year will bring more great pic for all of us.
Thanks Joe
Thanks for your humor and willingness to share Joe. Looking forward to following you in 2010!
Still a few hours left here as well – but time to offer a sincere thank you for the most generous help over the past year. My mantra remains: “what would Joe do in this situation?” It works most every time.
Very best wishes for a successful and very happy New Year to you, Annie and all you family.
Happy New Year Joe, and all fellow followers of your enjoyable, and generous, scribbling.
Happy New Year, Joe:
Keep it coming…
Brian
..and God said “Let there be Joe!”….and there was Light!
Dude!
I am going to donate some of my karma because you already share so much!
Wish you a very Happy New Year, dear Joe.
Thanks Joe. I fuiste engreÃdo o no?. Siempre disfruto sus ocurrencias. Estoy ansioso por conocer tus pecados!!!
Best wishes to you Joe, and keep on running taken and producing your best.
from spain.
Hau’oli Makahiki Hou!
Happy new year from Amsterdam. I ordered the “Hot shoe diaries” which is expected to arrive tomorrow. Not a bad way to start the new year i guess. Happy shooting in 2010!
Dear Joe, I bought the Diaries on 31st Dec
and spent the whole night reading it…
Almost forgot to celebrate New Year’s!
All the best in 2010!
Mike
LOL! Don’t get too cocky!
Happy New Year, Joe! You continue to be an inspiration! Thanks for all the great stuff you shared with us in 2009.
And a happy New Year to you too! Thanks for all the wonderful posts. Looking foward to man more in 2010!
-Bob
(Boston)
Happy New Year to you and your family Joe.
Good morning Joe,
Man, that Catholic and Jewish guilt really has you by the ba…..
Ken in KY
Hi Joe,
Thanks for the numerous inspirations in 2009. May all your F- stops be little ones in the new year. Cheers !
Thanks, Joe, for sharing all the great information.
Happy New Year to you Joe and thanks for sharing during 2009.
Best wishes to you and yours,
Glyn
All the best to you and your family for the new year Joe!
Thanks for sharing you wisdom. Waiting for Dobbs Ferry 2010! -Bob
You so crazy. Hmm photographic sins sounds interesting. Mine is Nikon gluttony.
Happy New Years to you and yours. Thanks for giving us a great and inspirational 2009.
Look forward to what you will serve up in 2010.
What new year???
WÅ‚aÅ›nie skoÅ„czyÅ‚em czytac “Uchwycic moment” i biorÄ™ siÄ™ teraz drugÄ… Pana książkÄ™. Podziwiam zdjÄ™cia i życzÄ™ Szczęśliwego Nowego Roku 2010! Książki też sÄ… cool! 😉
Happy New Year Joe,
Your style and artistry is an inspiration. As I looked at your 1979 calendar I remembered my daughter, born in 1979. As a photographers daughter she has been subject to the lens for her entire life and takes it in stride. She’s thirty now and I just stuck her in front of the lens to model for a project I was shooting for FJ Westcott. All the best in this coming year.
George
http://www.the-portraitist.com
Another day closer to death,…let’s make it count!…..;-)
Happy New Year!
Happy new year to you and wish you beautiful pics
Thanks for freeing me from the studio, Joe! My background is studio photography. Now with a DSLR in hand and your location lighting techniques, I can control (modify) the light nearly anywhere with a minimum of gear. All the best in 2010. I hope our paths cross again this year!
Hi Joe. Thank you for the inspiration, advice and support that your blog has offered through the year. I am sure there are a ton of us faceless names who are immensely grateful to you for the ways you’ve improved our photography.
Hope 2010 is full of good things and amazing surprises for yourself and your loved ones.
Keep the posts and the wit flowing freely.
Have a brilliant 2010 … your blogs, comments and books have been great … look forward to more! Thanks
Joe,
Many thanks go back to you, Joe, for sharing your work along with your wit. Looking forward to many more blogisms to come in 2010. Always a pleasure to view your posts.
Happy New Year to you and your family,
Karen
I really enjoy your blog. Thanks for a great read. ric
Happy New Year Joe… many blessings to you and yours!
BTW, Tell Nigel that Timmy & Basura send their meows also..lol!
Happy New Year Joe I can’t wait to read this coming sins of 09 post I am working on mine now..The list just keeps getting longer and longer and longer!!!! Many Bleassings to you and yours. Kevin and Crew
Happy New Year to you & yours too Joe. Thanks for your blog – it always contains something to make you think, something to make you laugh and more often than not something inspirational.
Thanks Joe.
Happy new year Joe, I appreciate all the informative blogs you’ve done this year. Happy 2010!
Chris @ Brighton Photographic
Happy new year Joe!
Joe – you been the greatest inspiration over this year and I’m realy greatfull for this!
Have a fruitful new year.
Adam
Happy New Year, thanks for sharing your insights and expertise.
all the best in 2010
Happy New Year!
Many blessings for 2010!
Thanks, as always.
The Headshot Truck is an all-inclusive, mobile photography studio where actors, professionals, and entertainers can get their headshots done.
Every detail of The Headshot Truck experience, from start to finish, has been tailored to the needs of the actors we are here to serve. Our team of experts aboard each truck includes a makeup artist, wardrobe consultant and a photographer. Rain or shine, come hell or high water, our goal is to enable and empower every actor to produce a solid set of headshots, without breaking the bank or wasting time, so they can move on to other things, like say, focusing on auditions, acting classes and agent meetings.