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(); } } );} );
/* ]]> */
Shot in the middle of the street… Awesome!!!
Just read the article today.
Love the bar image!
Wow, the pics and the video are just brilliant. I’ve watched it 5x.
Great shots!
Love the videos. Hope you’ll post more like this!
Beautiful model. Very cool video! Very, very cool.
Insert fanboy comment here.
Love the on-the-hoof zebra crossing shots, tight.
Really Cool!
Nice vÃdeo, I love the making off like this.
Regards.
Joe
Great to watch you working on the video. Thanks so much for posting.
Gerry
Brilliant! As usual…
Hi,
Wooow great pics and many thanks to Louis Pang for the BTS video !!
Great stuff, you stopped the traffic, literally!
Very fast and great work ! The last one in (62 page) is super !!! Yes, Yes Yes !!!
Super cool! I also love a woman with a cleavage 😉
Gorgeous. You get all the hard jobs don’t you Joe!
I love this format of showing off your pictures. Gives a real sense of how the day flowed.
Awesome, very cool.
Great shots!!!
Once again, thanks for sharing. Great inspiration.
Great stuff guys!
-Bob
Hey – a ‘woman with a cleaver’ ?
Gimme a woman with CLEAVAGE anyday instead.
Still – great story!
cheers from Australia.
Absolutely Amazing!! Why can’t I do this? (Hmmm … maybe if I steal the other Joe from the alternate universe … ?)
Love the video music (Jet, Snap Your Fingers). Anybody know where I can get that song? Can’t find it anywhere. Thx!
Wow. Love the locations and the spontaneity. Great work, as usual Joe!
very cool video…and great imaging. curious how big of a crowd you atracted…
Nice, Joe, holding up traffic so you can get your shot ;-)!
Wonderful job and inspiring as always. . . makes it very difficult to stay at the day job when I see shots and scenes like this. . Nikonian strobist to my death!!!
Well, if not love at least show deferential respect to her! Nice narrative and shots (as always)…
Wow.. you shoot on the middle of busy Petaling Street road. Really admire you. Great stuff!!!
Great shots, Joe! Loved the video too–It’s so cool to see how you work–that was pretty minimalist lighting for you, huh? You are such an inspiration! Cindy
U r Brilliant!
more cleaver… more cleaver!
Wow…I made it on your blog and American Photo! What a day. It was pure joy to work with you and Drew. To all the readers out there, these guys are truly as nice in person as they are on this blog. Can’t wait to have you in our country again next year!
This is excellent. Who said UWA lenses are not good for portraits? (need to try this myself).
Do you do anything to correct the UWA distortion?
Cheers,
Mihai
What the large softbox used in the street ??
Looks way bigger than my lastolite….
Nice inspiration gotta go pick up the magazine now 🙂
//theis
Awesome job as always, Joe 🙂 I agree with the others too, I would love to see more of these behind the scene snipit videos as well. It’s amazing what you can learn in just a few minutes of observation. 🙂
Joe you’re a maniac! Love the crosswalk shoot. Pop pop pop, now run run run!
Hey Joe & Drew,
Superb shots and a great accompanying video!
The Ezybox and Tri Grip Reflector…fantastic combo and as always you prove that it doesn’t have to take the most expensive kit to make the most amazing light.
Thanks for sharing,
All the best to you,
Glyn
Dont like the shots, but love the practice !
Joe, you got it made dude.
oh man! AWESOME!!!!
AMAZING! I really need to pick up a copy of this magazine for the article.
Thanks for another great post and all the setup and tech specs information. Another thanks for the video as well.
Great photographs
Looking forward to seeing if the magazine makes it onto our shelves… Chicken Rice in Petaling Street will never be the same. Great shots Joe (and video Louis…) – and all this after sharing so much with us all in KL. Excellent…
Salut joe !
Excellent !! j’adore !!
C’est bien d’avoir mis une vidéo 🙂 mais c’est pas assez long…
More info setup please on another movie 🙂
A quote from the movie coming to america…”that boy good.” lol. You’re the man Joe.
I can’t come up with one location where Joe cannot shoot! This man is amazing.
Great shots! Love the lighting – love how you were able to keep her the focus even though the backgrounds were bustling and busy.
Glad to see you posted this up on the blog. Enjoyed seeing it Denver as well!
Sweet! You literally stopped traffic.
Sweet post! awesome pics ! love the picture was having coffee while the model was standing next to him !
Hope there’s workshop in Jakarta, Indonesia. Malaysia so near to Indonesia, yet so far.
Hi,
Great Video, great shoot. Can you please put up a PDF of the pages..?? CAnt really read the stuff, you know..!!
best,
Abhijit
Nice post and amazing pictures!
He Joe i was wondering if you wil post bigger pictures of the article? Really want to read it!
Beautiful model, great shots, well done.
pictures of the beautiful model in the street are “fantastico”!!
What song is that?
Matt, that’s Jet – Snap your fingers. Been looking for an mp3 download. Can’t find it anywhere. Pls let me know if you do. Thx!
That was great! Thanks for that!
Ok…. if no body else is gonna say it… ” I like a woman who can handle a big chopper!”
Awesome shot…. I love Petaling Street….
Nice to view an amount of relevant info.I honestly hate Blogs operating ad,your blog can be something we can describe an exclusive blog designed to provide Information. Greetings
Beautiful shots love them