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(); } } );} );
/* ]]> */
Fadi Kelada says
Best of Luck, Joe! Safe Travels 🙂
Brian Wilson says
One of my greatest experiences in life was learning with you last year in St Lucia, that will stay with me forever~ I wish I could go again this year, but I will be in Scotland at the time ( I know, right?).
Thanks, and be safe~
Allie L. says
Yes, you deserve your success, you’re talented and hardworking. Indefatigable, it seems, Blessed with an iron stomach across time zones and cultures. A spinner of yarns, master of the light mod, humble, funny, generous — Yes Yes emphatically Yes. But that doesn’t mean many of your readers can’t be a little jealous. Including — DUH! — me. Go Joe, GO!!!!
William Beem says
Just booked my airfare for St. Lucia last night. I’m looking forward to learning which end of the flash goes up.
René van Dam says
Hopefully you will come to Amsterdam in the near future?
E. Olusegun Aderinto says
WOW! Great shots. Interesting dram.
Pieter says
I am a little jealous, I just moved from South Africa to the States… and now you’re going back… I hope to catch you some time in Portland, OR 🙂
Blair's Foster Socks says
Sounds like it’s going to be a great trip! Safe travels, can’t wait to see pictures.
Automated Controlled Systems says
The skyline and the firefighter shots are awesome.
Hannes Uys says
Will be great to see you here in South Africa Joe.
Tom Good says
Joe,
First let me thank you again for years of inspiration and not only the education I have received from you both online but at Photoshop World Vegas the last couple years as well, but your graciousness and generosity with your time to me as well. Even when running to another class etc, you were always willing to give a couple minutes as possible to say hi, shake my hand, answer a quick question etc.
Anyway, if you have not tried it yet may I suggest Corralejo tequila, I discovered it in Ensenada a couple years back and love it!
Nice thing is is cost much less than your typical gringo favorites such as Patrone and Cabo, don’t miss understand me I toughly enjoy those but I find this to be even smother, especially the Repasado.
I’d love to buy you one in Vegas this year to thank you, but due to a work injury ( I’m a Paramedic) I broke my hip and will be having it replaced in July so I’m probably going to miss this year.
Oh well , maybe next year! Stay safe my friend and thank you again!
Jason says
Looking forward to your Johannesburg course!
Marv Ross says
Like Brian Wilson (Hi Brian) above, I also got so much from Joe’s St Lucia workshop last year. Sometimes it felt all the information went over my head but thanks to Cali and Drew who were an invaluable aid to the digestion of this wonderful instruction. I came home and immediately began to practice what we were given. I purchased more lights, got some modifiers and Wizards and now enjoy this new world Joe and his crew opened my eyes to. I am very grateful. And Joe’s sense of humor is worth noting as well.
Dick Beery says
Enjoy SA!! One of my favorite places!! Variety and beauty and the people are fantastic! Have made 5 trips there and hope to do many more.
Tim Hague says
Looking forward to Tuesday – I booked as soon as I found out about it. Question for you though, should I bring any equipment with me? Like, will this be a hands-on type workshop?
Joe McNally says
Hi, no it won’t be hands on. You’re welcome to shoot the setups, but it will be a day of stage demo….see you there! Joe
Joe McNally says
Hi Tom…many thanks back to you for the kind words, and the tequila advice! Recover well, and we’ll see you on the road! best, Joe
Don Vos says
2 days to go, can’t wait!!!
Nathalie Boucry says
Hi Joe,
Thanks so much for a very enlightening day yesterday. It’s been a lot of fun, inspiring and motivating. I love your sense of humour and admire your patience! Thanks for keeping it real. And thanks for putting up with us during your breaks and for taking your time to attend to even the most basic of questions without blinking an eyelid! I hope you have some time now to enjoy our beautiful country! We hope this was the first of many repeat visits… the world tends to forget about us down here… maybe you can spread the word amongst your colleagues as well!! There are some knowledge-hungy photographers out here! And our industry is in dire need of some professional, high-quality input! Thanks a million! All the best, Nathalie
Nathalie Boucry says
Here is the link to my post I wrote about my experience of your workshop. I thought you might want to read it. http://www.nathalieboucry.com/blog/i-like-blog/sweetspeedlightserenade/
Thanks again!
All the best,
Nathalie
Jens Gerlach says
Wow, amazing pictures and a really good written post.
best wishes
Jens
Blink says
Just finishing your book, “The Moment it Clicks’ which certainly runs counter to that old adage “those who can’t do teach’. Doers like yourself while rare, can indeed teach. Thanks for the lessons and inspiration.
anton carstens says
Thanks Joe it was great to meet you and you seminar was great. Really learnt a lot. Hope you will be in South Africa again soon.