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(); } } );} );
/* ]]> */
Jollence says
On top op a ladder, that pretty scary. You have no problem with that I think since you’ve been on top of one of the tallest building in the world.
fozan malaysia.. says
wow….i like this entry….
Zafer says
I wish I can afford a lesson with you. Any plans on coming to Malaysia? If you, get on the list of attendees, please!
john fowler says
Joe, I’ll bet THAT landscape talked to you?
Trey Ratcliff says
Joe,
Great toe shot… fantastic idea there.
Hey, do you know what happened to Tom (of Tom & Jared – DWDMGUY ?) I know that you were in correspondence with him as well… and then the emails have kinda stopped and I was worried. (sorry I didn’t have your email here) – anyway let me know pls at tratcliff at gmail thx mate. – TR
jussi says
The end sounded like it came from Hartigans(?) (character played by bruce willis in sin ity)..Crap, I cant remember the lines, but thats just the I heard it..
Deb says
Okay – I SO want to get up on a ladded on the top of my hubby’s parents house in northern NM when we visit next month – thx –
Michael S. says
Looks like I missed an awesome workshop! Maybe some other time. (Hey, that landscape shot would look great in HDR…..LOLOLOL, just kiddin’!)
murat says
great job as always, mcnally…love the top-of-the-ladder-i-am-lightning-king bit 😉 think could survive without the lovely toes, though! 🙂
Chris Biele says
Great images. I really like the last one. If you squint it almost looks like he’s got nine toes!
Lou says
Damn Joe… num-nutz is right. So, was the couple on the balcony planted for the resort shot or was it serendipity? Thanks for sharing!
Lou
pjd_ampney says
Ahh thats where I’m going wrong, I ain’t got no fancy sandbags like you have.
Great perspective on both shots.
Lovin the blog
Mark A Higgins says
Joe, you are one crazy SOB! I thought I was the only nut to brake out a ladder where I could fall 100 feet. Nice to know I’m not the only crazy Irishman out there.
Sathish Mantha says
Awesome pictures and a very good management lesson too. “Anytime you can offer someone something with a bit of difference, you might be ahead of the game, just a little. 🙂 Thanks Joe!
Alex Campagna says
Mr. McNally, you should have a look into the “Photography for Real Estate” blog.
They do these kind of pictures all the time but instead of putting their life on the line using a wobbly ladder, they use some kind of big poles onto wich they attach their cameras. Some of them go up to like 25 feet. I even saw an attachment bracket that snaps onto the end of a swimming pool cleaning pole.
I understand it’s not the same as looking through the viewfinder, but I guess having a cable long enough and use Camera control Pro on a laptop, you could get a good result without killing yourself ! 🙂
But since you are my all time reference in photography, I’m sure you already know all that!
Anyway. Keep up the great work. You’re an invaluable source of inspiration.
Cindy Farr-Weinfeld says
Great entry Joe! Just when I think I do really crazy things as a photographer, you’re ALWAYS there to remind me that I’m really as tame as the day is long–getting up on a ladder on top of a peaked roof! I bow down in admiration to your genius, oh great one! Cindy
Pol says
The toe picture is really good, though it gives me a bit of the creeps…. just a little!
Jacob says
I absolutely love the image of the feet. It makes me want to be there. The color, DOF and light couldn’t have been better executed.
Bixby says
The feet shot is just flat-out beautiful….
Heinz Schmidt says
Wow that is brilliant! Are you looking for an assistant by any chance? Man, you really have inspired me I want commercial jobs like that. Studio portraits are soooo boring.
Think I’ll start taking on some different jobs. Just finished your book and want to get ‘Moment it clicks’ next.
All the best Joe.
cameron griffin says
you’ll go threw anything to get that picture =). Awesome shots!!!!!
Dwayne D.C. Tucker II says
I was like what the HELL is he doing on the top of that ladder! (Quite obvious but still..crazy man crazy man.) “Monkey see monkey do” Now you are making me going to try a 42′ ladder.
I love how you position the toes btw..created new ideas with lines for me…Still go back and look at it it’s really amazing Mr. McNally.
—
Dwayne D.C. Tucker II
Nassau,Bahamas
T. C. Knight says
So, are the tree tops and brush as soft as they are pretty, when you fall off the ladder in to them? Or, did it hurt?
Mihailushka says
thx
Eric says
Holy Cow! A rickety ol’ ladder like that would have made me mess myself. That one is tall.
marc silber says
Joe– dig your use of ladder–that’s why Ansel Adams had the custom roof rack on top of his Caddie — so he could get UP and get a whole different view of the world, that 6 feet plus tripod gave the world a different look…