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(); } } );} );
/* ]]> */
jumpthesnark says
I needed that laugh. Thanks, Joe. And I hope 2010 is a happy and healthy one for you and your family.
alviseni says
haha, for sure. that seems a wise comeback.
i will not get cocky then.
happy new year.
J. Kiely Jr. says
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.
Dustin Diaz says
Yep. Just a few more hours to go. It’s so not over 🙂 HNY!
Jim Frazier says
HYN to you too. It’s been an enjoyable year reading your stuff.
Filipe M. says
Happy New Year, Mr. Numnuts! 🙂
Stephen says
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
Wayne Hutchinson says
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.
Teymur Madjderey (icedsoul photography) says
all the best for you joe!!! enjoyed all you posts and the workshop and cant wait for more in 2010!!! happy new year!!!
teymur.
Robert Byron says
Few hours left but happy new year anyways.
Raul Lamoso says
Happy New year for you, my friend.
I wish that 2010 brings to you all you wish.
Best Regards
Gary Muth says
” Happy New Year’s ! ” …thanks, Joe
Chris Roberts says
Happy New Year to you too! and a big thanks for these very entertaining pages.
Fortunatas says
Happy New Year, Joe! You’ve been an ispiration for me in 2009. Thanks a lot!
Dave McLane says
All the best for 2010, the Year of the Tiger!
Moh'd Marhoon says
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.
Jim White says
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!
Sam says
That’s a great story.
Nathaniel Rosa says
Happy new year to you too Joe,
Keep inspiring 🙂
Nathaniel
John A. says
Happy New Year Joe!
aparmley says
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!
Sid and Michelle Monroe says
Best wishes for 2010, and we look forward to seeing you in Santa Fe!
paly says
Happy New Year!
nir pengas says
happy new year to our small community. wishing you all a healthy and happy year.
hugs from snowy nyc.
~nir.
Brian Burke says
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.
Charles Carstensen says
Thanks, and looking forward to 2010.
Roar Lochar Ramberg says
Happy New Year! Have a great celebration and I’ll see you in a few months at the NAPP Photo Safari! 😀
Jerry Courvoisier says
All the best to you and ann in the new year!
Any new year’s resolutions?
Pedro Cunha says
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.
Mark R says
Thanks for feeding this blog with goodies in 2009.
Happy New Year Joe! a Happy, Healthy and Healthy year!
M
Ricaro Alaniz says
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
Mark Holloway says
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
Richard Cave says
Happy New Year Mungo,
Look forward to meeting up with you,
Rich
John Leonard says
Happy New Years!
Jon Bierma says
Happy New Year!
Next year will bring more great pic for all of us.
Thanks Joe
Bill McCarroll says
Thanks for your humor and willingness to share Joe. Looking forward to following you in 2010!
john fowler says
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.
Jon T says
Happy New Year Joe, and all fellow followers of your enjoyable, and generous, scribbling.
Brian Struble says
Happy New Year, Joe:
Keep it coming…
Brian
Ihor says
..and God said “Let there be Joe!”….and there was Light!
SKJ says
Dude!
I am going to donate some of my karma because you already share so much!
Abhijit Bhatlekar says
Wish you a very Happy New Year, dear Joe.
Eduardo Mena -COSTA RICA says
Thanks Joe. I fuiste engreÃdo o no?. Siempre disfruto sus ocurrencias. Estoy ansioso por conocer tus pecados!!!
Gabriel Bonino says
Best wishes to you Joe, and keep on running taken and producing your best.
from spain.
Jason Kaye says
Hau’oli Makahiki Hou!
At the heart of the image says
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!
Michal Pstrucha says
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
Louis Pang says
LOL! Don’t get too cocky!
Arefel says
Happy New Year, Joe! You continue to be an inspiration! Thanks for all the great stuff you shared with us in 2009.
Bob DeChiara says
And a happy New Year to you too! Thanks for all the wonderful posts. Looking foward to man more in 2010!
-Bob
(Boston)
Robert says
Happy New Year to you and your family Joe.
Ken says
Good morning Joe,
Man, that Catholic and Jewish guilt really has you by the ba…..
Ken in KY
Dick says
Hi Joe,
Thanks for the numerous inspirations in 2009. May all your F- stops be little ones in the new year. Cheers !
Kenny Smith says
Thanks, Joe, for sharing all the great information.
Glyn Dewis says
Happy New Year to you Joe and thanks for sharing during 2009.
Best wishes to you and yours,
Glyn
Bob Noeth says
All the best to you and your family for the new year Joe!
Thanks for sharing you wisdom. Waiting for Dobbs Ferry 2010! -Bob
flounderman says
You so crazy. Hmm photographic sins sounds interesting. Mine is Nikon gluttony.
Chris Gray says
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.
Billy Mitchell says
What new year???
Tomasz says
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! 😉
George DeLoache says
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
Mike Neale says
Another day closer to death,…let’s make it count!…..;-)
Happy New Year!
R.PADARO says
Happy new year to you and wish you beautiful pics
Bruce Philpott says
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!
Rory says
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.
Lewis Coward says
Have a brilliant 2010 … your blogs, comments and books have been great … look forward to more! Thanks
Karen B says
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
ric woods says
I really enjoy your blog. Thanks for a great read. ric
Jay Rodriguez says
Happy New Year Joe… many blessings to you and yours!
BTW, Tell Nigel that Timmy & Basura send their meows also..lol!
Kevin Blackburn says
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
Simon says
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.
Chris @ Brighton Photographic says
Happy new year Joe, I appreciate all the informative blogs you’ve done this year. Happy 2010!
Chris @ Brighton Photographic
Joe Arthur says
Happy new year Joe!
Adam says
Joe – you been the greatest inspiration over this year and I’m realy greatfull for this!
Have a fruitful new year.
Adam
Evan Spellman says
Happy New Year, thanks for sharing your insights and expertise.
all the best in 2010
Alex Rodriguez says
Happy New Year!
Many blessings for 2010!
Elizabeth Gower says
Thanks, as always.
The Headshot Truck says
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.