About Me

My name is Paul Matthews, I am an independent SharePoint/365 contractor working in London. I’m a father of two children. A beautiful daughter and a cute little boy. I live with my partner. We have no pets, and live in a 3 bed house North London, UK.

I’m a PC/XBox gamer although I hardly get a chance to play anymore. My gaming tag is Cann0nF0dder or MrCann0nF0dder in most games (the o’s are zeros) which is partly why my WordPress domain name is cann0nf0dder. My main specialisation is SharePoint 2013/SharePoint online and Office 365, but I have been working with SharePoint since SharePoint 2007.

My LinkedIn profile is https://uk.linkedin.com/in/mrpaulmmatthews

Lastly if you wish to follow me on twitter, you can. https://twitter.com/cann0nf0dder. By following me on twitter you will get a link to my latest post as it is published.


13 thoughts on “About Me

  1. Hi Paul,
    I am following this https://cann0nf0dder.wordpress.com/2016/08/30/building-sharepoint-2016-development-environment-part-12-configuring-hosting-apps-and-hnsc/

    Which, by the way is brilliant. But I want to double check something.
    At the beginninng we setup DNS for cpapps.com

    Now later in we look to test
    You can also navigate in a browser to https://dev.cfcode2016.com or https://intranet.cfcode2016.com.

    Should I have setup DNS records for these as well or should they read https://dev.cpapps.com etc instead?


    • Hi Joseph, The publishing does exactly what would happen if you publish the Web App from Visual Studio. It will overwrite folders that exist both in the package and within Azure. Any folders that are currently in Azure, but not in the package will be left. Therefore, I suppose in theory you could create different packages that deploy to different folders. But there isn’t any specific way to use PowerShell to aim at any particular folder.

    • Hi. You won’t find me in BF4 as I don’t own the game. Unfortunately work, a small child with another on the way takes up most of my time. Which is also the reason why I haven’t blogged in a while. Recently brought TitanFall for pc. Same username.

  2. Hi Paul,
    I am trying to use JSLink and get an SP.CLientContext inside OnPostRender, but it never works for me. The render events always run before sp.js is loaded, or any callback I attach to ExecuteQueryAsync. I have looked over yours and similar posts again and again, can’t see what I am missing. Were you on Office365 or SharePoint on-premise?

    One North Londoner to another!

    • Hi Anthony,
      I was using the code in both Office365 and OnPrem. The OnPostRender function will be called before sp.js is loaded, which is why I have the line.

      var onPostRenderItemTemplate = function (renderCtx) {
      ExecuteOrDelayUntilScriptLoaded(function () {
      }, 'sp.js');

      It runs onPostRenderItemTemplate, but it won’t load the getOrdersAndDisplay(); until the sp.js loads. Try putting a break point on the ExecuteOrDelayUntilScriptLoad, and another on getOrdersAndDisplay(), you should find the getOrdersAndDisplay() fires later. If not, check in Chrome, IE, if you can see the sp.js script loaded anywhere. There might be something on the page, that might have loaded it beforehand.

      Also, I’ve don’t know if you saw, but in the actual render event “customItemHtml” (not the postrender) I’m storing the values in a global property, and it’s the post render that is actually adding it to the page. Where Microsoft shows you to put the item on the page using the customItemHtml.

  3. Hi Paul,
    I saw your article on “Cross Domain and SharePoint Hosted Apps using REST”.
    It is very good knowledge base article for all who is working in isolated domains.

    However it is demonstrated in latest version of sharepoint 2013. Can you please help me on SharePoint 2010 using listdata.svc call to my client application.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s