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,
Great portraits of the mad man of photoshop. Your description of him is right on.
Glad you are having a great time at PSW, wished I had been able to make it this year.
You know Joe, there are many of us out here that have the same sentiments about you and your skills with light and camera. At your workshops we hope to absorb just a fraction of the knowledge you dispense. Thanks again for sharing.
Every time I learn something more about Photoshop, I discover a person who makes me look like a total moron.
Portraits look good BTW.
JM – session was informative except for the annoying peanut gallery in front with the claxon alarm. Oh, uh…
You inspire and delight and you make it accessible. Thank you. I’ve already started experimenting hand-holding the flash.
-your favorite news gal
Deb
Thanks again for a great Photo Safari in the Valley of Fire. It was great to shoot some lovely and talented dancers in a striking location. Looking forward to getting my images cleaned up and posted.
Well said Pat…
Hi Joe!
Where is the second flash located? I get the first one is in the 24″ EzyBox aimed at his face from the right, slightly above, slightly behind the subject, but I don’t see the effect of the second flash. I thought of the light on the hair on the back of the subject’s head, but you said that’s the silver Trigrip reflector (and since it’s a little cold, it looks like a reflection from a silver surface).
Best regards – wish I was in Vegas for PSW!
Dr. Brown has finally been captured. His personna is there for all to see and, of course, be amazed. No costumes (less the glasses), no schtick, just showing the face of this gifted person. May we all be captured like this some day.
How did the PW’s preform in the far north. Or did’t they
Enjoy Osmosis ing At PSW.
Hi Joe,
Thank you for keeping up with the blog. I enjoyed your short seminar in Portland, Oregon few months ago. How far did you put the flash from Russell Brown? Did you put two flash units in one soft box? I’m curious why you put the blank space behind him instead of in front of him. The photos are intriguing.
Thank you for sharing.
Amen to that, Pat Delaney!
Hey Joe,
To get the background rim light did you use the second SB-900 and tri-grip to create a floor skip?
Tom
Great shot. What were the camera settings to blacken out the entire scene?
Joe,
Great pictures. Can you publish a sketch showing the equipment and set up you used to get this lighting effect?
Thanks.
Lance
How did the PW’s preform in the far north.
I was so impresses with the video of your work I still am thinking about it. Hope to catch one of your workshops in the future
Joe:
My son and I sat in on your presentation at PSW. We literally were both on the edge of our seats, hanging on your every word for the entire hour. We felt like we could have listened to you for hours.
It was certainly the highlight of the show and our trip.
Thank you so much for sharing your work and your thoughts.
Regards,
jack k.
And what’s more amazing was that these were around the fifth and sixth frames of this lighting setup…
At the time Joe, said he was shooting at 1/250 (Nikon’s top sync speed), f5.6, ISO 400, against a white seamless background that shows black here because it wasn’t being hit by the flashes. The Ezybox was a little bit on the far side of Brown’s face to keep the camera side dark and character-rich; an assistant was pointing the second flash into the Tri-grip about 8 feet away at shoulder height at 10 o’clock.
These are pretty much the frames out of the camera as we saw during the demo; there’s no extra space on the right because the softbox was as close to Brown’s face as possible, just out of frame in these shots, in the frame in a few others.
I had a blast at this class, you guys are sick! (thanks for the Safari!)
It is a shame that Russell Brown is so serious.
Hey Alan, I know……dour comes to mind, you know? :-)))))
Joe (Mr. McNally),
Again, thank you for all you do for us photogs, we all truly appreciate your efforts in making us feel welcome and allow us to tag along on your various adventures. It was a pleasure meeting you at PSW and I hope our paths cross again in the future.
Shane
great!
It is a shame that Russell Brown is so serious.
antalya ev ilaçlama