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(); } } );} );
/* ]]> */
John says
Love the updates, can’t wait to attend the workshop on Sunday.
Bill Bogle, Jr. says
Joe,
As can be seen in the first picture, we would follow you anywhere. Where is the tight shot that Drew took that you are going to use for the back of the Hot Shoes Diary book? It was sooo you.
The shots of Valarie are stunning. And John as well. Who knew Andrew’s calling would be in front of the lens, not behind it.
Thanks again for the great day. I can see that the days that have followed have been just as educational, exciting and enjoyed by all.
Bill Bogle, Jr.
http://www.BoglePhoto..com
Richard Cave says
You are having too much fun there, love the backlit shot of valarie, plenty of tude as I call it. I hope emmanuel drop a casting card in her direction. Hope you give Joy that photo as it is lit beautifully, though in portraitiure I was taught to keep eye highlights above the 9 o clock to 3 o clock line, just proves you can break the rules and still win.
Looking forward to more, oh before I forget, UK trip, near Ireland home of fish and chips, queuing and bad teeth when are you visiting?
Rich
arun says
Hey Joe – can’t wait. Looking forward to learning and gleaning
see you this weekend
Mark Basse says
You must mean that Valerie is a model that also happens to be a trainer…!!! Terrific example of making the location work regardless of where it is. That’s the fun stuff…
Joris Haas says
Great post Joe. I love the Valerie pictures. They look so gritty.
Thanks for sharing.
Ps: When is your next book due? My “The moment it klicks” is already falling apart.
Cheers, Joris
Frank (cooksfriend) says
Love the photograph of the setup on the dock. The guys are dressed like you are doing a meat locker shoot and there is Joy in a sleeveless top, enjoying the moment.
cooksfriend
Mark K. says
She’s a trainer? Looks like she should be The World’s Next Top Model.
Love how you’re showing us the set ups. Some small space, but the lighting combo electrifies it.
Michael Warf says
Love the overhead light you get from that Ezybox on the boom, beautiful shot. I’ve been looking at a few eBay knockoffs – not sure of the build quality though, I’m sure you get what you pay for.
chritina Wehbe says
Hi Joe, i had so much fun on the workshop on monday. keep trucking.
Christina
Bill Bogle Jr. says
Frank
If it was anything like it was on Monday, it was a meat locker. Look at the top picture and see how we were bundled up, and Andrew took his shirt off to show off his new tat. Nothing would go bad in that building on Monday. Hope it got warmer for the models and the crew.
Bill Bogle, Jr.
Marc Lanciaux says
I learned more in that one day workshop than I have from the mult-thousands of dollars I’ve spent on books and DVD’s, ect.
Now I have a reason to justify my Adorama and Amazon addiction to buying stuff.
Kudos to Joe and crew for keeping things moving, fun and educational at the same time. The workshop was top notch and much appreciated by this novice shooter.
Nick Fancher says
The shot with the remote strobe and green gel behind the curtain is brilliant. You continually remind me of why you get paid the big bucks. I plan on stealing this lighting setup, BTW. Thanks!
Larry Cohan says
That workshop was extremely educational. It was fun getting inside the brain of a world-class photographer. Hearing Joe’s constant stream of thought as he evolved each photo scenario was enlightening (pun intended). Joe is the embodiment of “iteration” (converging trial-and-error). He keeps thinking of novel ideas on how to improve the photo when most of us would have declared victory and turned off the lights. No wonder his clients love him.
Joe, Lynn, his expert staff, the gorgeous models, and the very savvy shooters in the class all made that day very productive as well as enjoyable.
Thanks to all involved.
Cap’n Larry
Larry Cohan says
Joe … I forgot to tell you …
Anytime you need to have a large sailboat venue for a shoot, let me know. I’m out of Annapolis.
Cap’n Larry
Bryan Espinoza says
Amazing! I’ve tried to get these kinds of shots. Guess I need more practice. Just did a photo-shoot for a fitness model. Turned out ok. On another note, I’m looking at the Kauai workshop… can’t wait. Thanks for being so generous with your advice.
Krka (Poland) says
JesteÅ› Genialny!
Sarkari Naukri says
Amazing! I’ve tried to get these kinds of shots. Guess I need more practice. Just did a photo-shoot for a fitness model. Turned out ok. On another note, I’m looking at the Kauai workshop… can’t wait. Thanks for being so generous with your advice.
Joe McNally says
Fingers crossed to see you in Hawaii!!
Akshit says
Hey joe, Thanks for sharing this post